.content-footer-wrapper {
  width:100%;
  padding:0 0 0 30px;
  margin:49px 0 100px;
}
.content-footer {
  border-top:1px solid #EE7D11;
  width:100%;
  position:relative;
  padding-right:60px;
}
.biomnis-alt .content-footer { border-top-color:#AF2A42; }
.content-footer svg { pointer-events:none; }
.button-print, .button-send, .button-share {
  display:block;
  float:left;
  color:#EE7D11;
  position:relative;
  padding:17px 20px 18px;
}
.biomnis-alt .button-print, .biomnis-alt .button-send, .biomnis-alt .button-share { color:#AF2A42; }
.button-print:hover, .button-send:hover, .button-share:hover, .button-share.active { color:#9db4bf; }
.biomnis-alt .button-print:hover, .biomnis-alt .button-send:hover, .biomnis-alt .button-share:hover, .biomnis-alt .button-share.active { color:#9db4bf; }
.biomnis-alt .button-print:active, .biomnis-alt .button-send:active, .biomnis-alt .button-share:active, .button-print:active, .button-send:active, .button-share:active { color:rgba(0,56,131,0.3); }
.button-print .icon {
  width:20px;
  height:20px;
  position:absolute;
  top:19px;
  left:20px;
}
.button-print .text { padding-left:29px; }
.button-print .icon > * {
  fill:#EE7D11;
  -webkit-transition:fill 0.2s ease-out;
  transition:fill 0.2s ease-out;
}
.biomnis-alt .button-print .icon > * { fill:#AF2A42; }
.button-print:hover .icon > * { fill:#9db4bf; }
.biomnis-alt .button-print:hover .icon > * { fill:#9db4bf; }
.biomnis-alt .button-print:active .icon > *, .button-print:active .icon > * { fill:rgba(0,56,131,0.3); }
.button-send .icon {
  width:21px;
  height:16px;
  position:absolute;
  top:21px;
  left:20px;
}
.button-send .text { padding-left:29px; }
.button-send .icon > * {
  fill:#EE7D11;
  -webkit-transition:fill 0.2s ease-out;
  transition:fill 0.2s ease-out;
}
.biomnis-alt .button-send .icon > * { fill:#AF2A42; }
.button-send:hover .icon > * { fill:#9db4bf; }
.biomnis-alt .button-send:hover .icon > * { fill:#9db4bf; }
.biomnis-alt .button-send:active .icon > *, .button-send:active .icon > * { fill:rgba(0,56,131,0.3); }
.button-share .icon {
  width:19px;
  height:20px;
  position:absolute;
  top:19px;
  left:20px;
}
.button-share .text { padding-left:28px; }
.button-share .icon > * {
  fill:#EE7D11;
  -webkit-transition:fill 0.2s ease-out;
  transition:fill 0.2s ease-out;
}
.biomnis-alt .button-share .icon > * { fill:#AF2A42; }
.button-share:hover .icon > *, .button-share.active .icon > * { fill:#9db4bf; }
.biomnis-alt .button-share:hover .icon > *, .biomnis-alt .button-share.active .icon > * { fill:#9db4bf; }
.biomnis-alt .button-share:active .icon > *, .button-share:active .icon > * { fill:rgba(0,56,131,0.3); }
.footer-content-totop {
  position:absolute;
  width:60px;
  height:60px;
  display:block;
  margin-right:10px;
  top:0;
  right:0;
}
.footer-content-totop .icon {
  position:absolute;
  top:50%;
  left:50%;
  margin-top:-12px;
  margin-left:-11px;
  width:22px;
  height:22px;
}
.footer-content-totop .icon > * {
  fill:rgba(0,56,131,0.3);
  -webkit-transition:fill 0.2s ease-out;
  transition:fill 0.2s ease-out;
}
.footer-content-totop:hover .icon > * { fill:#9db4bf; }
.biomnis-alt .footer-content-totop .icon > * { fill:#AF2A42; }
.biomnis-alt .footer-content-totop:hover .icon > * { fill:#9db4bf; }
.biomnis-alt .footer-content-totop:active .icon > *, .footer-content-totop:active .icon > * { fill:#9db4bf; }
#share-links {
  overflow:hidden;
  width:200px;
  height:60px;
  float:left;
  position:relative;
}
.extra-social-wrapper {
  width:200px;
  margin:0;
  padding:4px 0 0;
  position:absolute;
  right:0;
}
.extra-social-share { background-color:transparent; }
.extra-social-button {
  background-color:transparent;
  height:50px;
  width:40px;
  position:relative;
  margin:0;
  display:block;
  float:left;
}
.extra-social-button:active, .extra-social-button:hover { background-color:transparent; }
.extra-social-button .icon {
  position:absolute;
  top:50%;
  left:50%;
  margin-top:-15px;
  margin-left:-15px;
  height:30px;
  width:30px;
}
.extra-social-button.extra-social-linkedin .icon > * { fill:#0077b5; }
.extra-social-button.extra-social-facebook .icon > * { fill:#46609f; }
.extra-social-button.extra-social-twitter .icon > * { fill:#5fa9de; }
.extra-social-button.extra-social-gplus .icon > * { fill:#f44336; }
.extra-social-button.extra-social-share .icon > * { fill:#e90606; }
.extra-social-button:hover { background-color:transparent; }
.extra-social-button.extra-social-linkedin:hover .icon > *, .extra-social-button.extra-social-share:hover .icon > *, .extra-social-button.extra-social-twitter:hover .icon > *, .extra-social-button.extra-social-gplus:hover .icon > *, .extra-social-button.extra-social-facebook:hover .icon > * { fill:#9db4bf; }
.biomnis-alt .extra-social-button.extra-social-linkedin:hover .icon > *, .biomnis-alt .extra-social-button.extra-social-share:hover .icon > *, .biomnis-alt .extra-social-button.extra-social-twitter:hover .icon > *, .biomnis-alt .extra-social-button.extra-social-gplus:hover .icon > *, .biomnis-alt .extra-social-button.extra-social-facebook:hover .icon > * { fill:#9db4bf; }
.extra-social-button.extra-social-linkedin:active .icon > *, .extra-social-button.extra-social-gplus:active .icon > *, .extra-social-button.extra-social-share:active .icon > *, .extra-social-button.extra-social-twitter:active .icon > *, .extra-social-button.extra-social-facebook:active .icon > * { fill:#9db4bf; }
.extra-social-share-wrapper .screen-reader-response { display:none; }
.extra-social-share-wrapper .wpcf7-not-valid-tip {
  color:#EE7D11;
  display:block;
  margin-bottom:10px;
}
.extra-social-share-wrapper .wpcf7-validation-errors {
  color:#EE7D11;
  border:none;
  padding:0;
}
.biomnis-alt .extra-social-share-wrapper .wpcf7-not-valid-tip, .biomnis-alt .extra-social-share-wrapper .wpcf7-validation-errors { color:#AF2A42; }
@media only screen and (max-width: 960px) {
  .content-footer-wrapper { padding-right:30px; }
  .footer-content-totop { margin-right:-20px; }
}
