/* Product color */
@font-face {
  font-family: Quattrocento;
  src: url("/o/statics/fonts/quattrocento/quattrocento-regular-webfont.eot");
  src: url("/o/statics/fonts/quattrocento/quattrocento-regular-webfont.eot?#iefix") format("embedded-opentype"), url("/o/statics/fonts/quattrocento/quattrocento-regular-webfont.woff2") format("woff2"), url("/o/statics/fonts/quattrocento/quattrocento-regular-webfont.woff") format("woff"), url("/o/statics/fonts/quattrocento/quattrocento-regular-webfont.ttf") format("truetype"), url("/o/statics/fonts/quattrocento/quattrocento-regular-webfont.svg#Quattrocento") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: Oswald;
  src: url("/o/statics/fonts/Oswald/Oswald-Regular.eot");
  src: url("/o/statics/fonts/Oswald/Oswald-Regular.eot?#iefix") format("embedded-opentype"), url("/o/statics/fonts/Oswald/Oswald-Regular.woff2") format("woff2"), url("/o/statics/fonts/Oswald/Oswald-Regular.woff") format("woff"), url("/o/statics/fonts/Oswald/Oswald-Regular.ttf") format("truetype"), url("/o/statics/fonts/Oswald/Oswald-Regular.svg#Oswald") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: OswaldLight;
  src: url("/o/statics/fonts/Oswald/Oswald-Light.eot");
  src: url("/o/statics/fonts/Oswald/Oswald-Light.eot?#iefix") format("embedded-opentype"), url("/o/statics/fonts/Oswald/Oswald-Light.woff2") format("woff2"), url("/o/statics/fonts/Oswald/Oswald-Light.woff") format("woff"), url("/o/statics/fonts/Oswald/Oswald-Light.ttf") format("truetype"), url("/o/statics/fonts/Oswald/Oswald-Light.svg#OswaldLight") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: OswaldBold;
  src: url("/o/statics/fonts/Oswald/Oswald-Bold.eot");
  src: url("/o/statics/fonts/Oswald/Oswald-Bold.eot?#iefix") format("embedded-opentype"), url("/o/statics/fonts/Oswald/Oswald-Bold.woff2") format("woff2"), url("/o/statics/fonts/Oswald/Oswald-Bold.woff") format("woff"), url("/o/statics/fonts/Oswald/Oswald-Bold.ttf") format("truetype"), url("/o/statics/fonts/Oswald/Oswald-Bold.svg#OswaldBold") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: OpenSans;
  src: url("/o/statics/fonts/OpenSans/OpenSans-Regular.eot");
  src: url("/o/statics/fonts/OpenSans/OpenSans-Regular.eot?#iefix") format("embedded-opentype"), url("/o/statics/fonts/OpenSans/OpenSans-Regular.woff2") format("woff2"), url("/o/statics/fonts/OpenSans/OpenSans-Regular.woff") format("woff"), url("/o/statics/fonts/OpenSans/OpenSans-Regular.ttf") format("truetype"), url("/o/statics/fonts/OpenSans/OpenSans-Regular.svg#OpenSans") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: OpenSansLight;
  src: url("/o/statics/fonts/OpenSans/OpenSans-Light.eot");
  src: url("/o/statics/fonts/OpenSans/OpenSans-Light.eot?#iefix") format("embedded-opentype"), url("/o/statics/fonts/OpenSans/OpenSans-Light.woff2") format("woff2"), url("/o/statics/fonts/OpenSans/OpenSans-Light.woff") format("woff"), url("/o/statics/fonts/OpenSans/OpenSans-Light.ttf") format("truetype"), url("/o/statics/fonts/OpenSans/OpenSans-Light.svg#OpenSansLight") format("svg");
  font-weight: normal;
  font-style: normal; }

body.inhibitor {
  /* Grey bar */
  /* Page menu */
  /* Footer and Sub-footer */
  /*Navigation bar */
  /* Other colored sections */
  /************************************* MODAL COOKIES *************************************/
  /************************************* ONE TRUST *************************************/
  /* Header */
  /* Menu */
  /* Spanish short menu*/
  /* Longform */
  /* Unsubscribe */
  /* overwrides */
  /* Footer */
  /************************** CHANGES FOR SPANISH **************************/ }
  body.inhibitor #pheader .pheader-menu.underlined li:hover {
    border-bottom: 3px solid #407aa5;
    color: #407aa5; }
  body.inhibitor #pheader .pheader-menu.underlined li a:hover, body.inhibitor #pheader .pheader-menu.underlined li:hover a {
    color: #407aa5; }
  body.inhibitor #pheader .pheader-menu.underlined li.act, body.inhibitor #pheader .pheader-menu.underlined li.act:hover {
    border-bottom: 3px solid #004e87; }
  body.inhibitor #pheader .pheader-menu.underlined li.act span {
    color: #004e87; }
  body.inhibitor #pheader .pheader-global li:hover a {
    color: #407aa5; }
  body.inhibitor #pheader .pheader-global li.prescribing-information-link:hover a {
    color: #fff; }
  body.inhibitor #pheader .pheader-global li.important-safety-link:hover {
    color: #407aa5 !important; }
  body.inhibitor #header-menu {
    background-color: #407aa5; }
    body.inhibitor #header-menu ul.menu-screen ul {
      color: #407aa5;
      padding-left: 0; }
      body.inhibitor #header-menu ul.menu-screen ul li a {
        color: #407aa5; }
    body.inhibitor #header-menu ul.menu-screen li.lvl1:hover a {
      color: #004e87; }
    body.inhibitor #header-menu ul.menu-screen li.act a.lvl1-link {
      background: #004e87; }
    body.inhibitor #header-menu ul.menu-screen li a:hover {
      color: #407aa5; }
    body.inhibitor #header-menu ul.menu-screen li.lvl1 a:hover {
      color: #004e87; }
    body.inhibitor #header-menu ul.menu-screen li.act.lvl1:hover a.lvl1-link {
      color: #fff; }
    body.inhibitor #header-menu ul.menu-movil {
      background: #407aa5; }
      body.inhibitor #header-menu ul.menu-movil li ul li a {
        color: #407aa5; }
        body.inhibitor #header-menu ul.menu-movil li ul li a:hover {
          background: #004e87; }
        body.inhibitor #header-menu ul.menu-movil li ul li a.act, body.inhibitor #header-menu ul.menu-movil li ul li a.act:hover {
          color: #407aa5 !important;
          background: #ccc; }
  body.inhibitor #pfooter {
    background: #d9e4ed; }
    body.inhibitor #pfooter ul li.footer-columns-8 > a {
      color: #407aa5; }
  body.inhibitor #footer-corporative a {
    color: #407aa5; }
  body.inhibitor #header-menu {
    background-color: #407aa5; }
  body.inhibitor .navbar-side ul li a {
    background-color: #407aa5;
    padding: 0;
    border-bottom: 1px solid #fff;
    border-radius: 0;
    margin-bottom: 0; }
    body.inhibitor .navbar-side ul li a span:hover {
      background-color: #ddd;
      color: #407aa5; }
  body.inhibitor .navbar-side ul li.active a, body.inhibitor .navbar-side ul li.active a.open {
    background-color: #004e87; }
  body.inhibitor a.link-btn-blank:hover {
    color: #fff !important;
    border: 1px solid; }
  body.inhibitor .box-formatTBL {
    border-color: #004e87; }
    body.inhibitor .box-formatTBL table.tbl th {
      background: #004e87; }
    body.inhibitor .box-formatTBL table.tbl td {
      border-right-color: #004e87; }
    body.inhibitor .box-formatTBL table.tbl tr {
      background: #d9e4ed; }
      body.inhibitor .box-formatTBL table.tbl tr.impar {
        background: none; }
  body.inhibitor .share-section {
    background: #d9e4ed; }
  @media only screen and (max-width: 1023px) {
    body.inhibitor #pheader .pheader-global li.prescribing-information-link:hover a, body.inhibitor #pheader .pheader-global li.important-safety-link:hover {
      color: #333 !important;
      background: none; }
    body.inhibitor #pfooter .container ul li:hover {
      background: #004e87; }
      body.inhibitor #pfooter .container ul li:hover a {
        color: #fff; } }
  body.inhibitor #cookie-warning {
    background: #d9e4ed; }
    body.inhibitor #cookie-warning .container .btnHolder input.btnDownload {
      background: #004e87;
      border: 1px solid #004e87;
      width: auto;
      height: auto;
      line-height: normal; }
      body.inhibitor #cookie-warning .container .btnHolder input.btnDownload:hover {
        background: #407aa5; }
  body.inhibitor #cookie-intro-modal .modal-dialog-content a, body.inhibitor #cookie-settings-modal .modal-dialog-content a, body.inhibitor #modal-popup .modal-dialog-content a {
    color: #004e87; }
    body.inhibitor #cookie-intro-modal .modal-dialog-content a:hover, body.inhibitor #cookie-settings-modal .modal-dialog-content a:hover, body.inhibitor #modal-popup .modal-dialog-content a:hover {
      color: #407aa5; }
  body.inhibitor #cookie-intro-modal .button-section a, body.inhibitor #cookie-settings-modal .button-section a, body.inhibitor #modal-popup .button-section a {
    background: #407aa5;
    color: #fff; }
    body.inhibitor #cookie-intro-modal .button-section a:hover, body.inhibitor #cookie-settings-modal .button-section a:hover, body.inhibitor #modal-popup .button-section a:hover {
      background-color: #004e87;
      color: #fff; }
  body.inhibitor .bcs-cookie-detail-list .bcs-fold-menu {
    background-color: #407aa5; }
    body.inhibitor .bcs-cookie-detail-list .bcs-fold-menu:hover {
      background-color: #004e87; }
  body.inhibitor .bcs-cookie-detail-list .bcs-fold-opened .bcs-fold-menu {
    background-color: #004e87; }
    body.inhibitor .bcs-cookie-detail-list .bcs-fold-opened .bcs-fold-menu:hover {
      background-color: #407aa5; }
  body.inhibitor #onetrust-consent-sdk #onetrust-pc-sdk button,
  body.inhibitor #onetrust-consent-sdk #onetrust-pc-sdk button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn),
  body.inhibitor #onetrust-consent-sdk #onetrust-banner-sdk #onetrust-button-group-parent .banner-actions-container button {
    background-color: #407aa5;
    border: 0;
    outline: 0; }
    body.inhibitor #onetrust-consent-sdk #onetrust-pc-sdk button:hover,
    body.inhibitor #onetrust-consent-sdk #onetrust-pc-sdk button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn):hover,
    body.inhibitor #onetrust-consent-sdk #onetrust-banner-sdk #onetrust-button-group-parent .banner-actions-container button:hover {
      background-color: #004e87; }
  body.inhibitor #onetrust-consent-sdk #onetrust-pc-sdk button.ot-host-box {
    background-color: #407aa5 !important; }
  body.inhibitor #onetrust-consent-sdk #onetrust-banner-sdk p a[href], body.inhibitor #onetrust-consent-sdk #onetrust-pc-sdk p a[href] {
    color: #004e87;
    outline: 0;
    text-decoration: underline; }
    body.inhibitor #onetrust-consent-sdk #onetrust-banner-sdk p a[href]:hover, body.inhibitor #onetrust-consent-sdk #onetrust-pc-sdk p a[href]:hover {
      color: #407aa5; }
  body.inhibitor #onetrust-consent-sdk #onetrust-pc-sdk .ot-hlst-cntr button {
    color: #004e87; }
    body.inhibitor #onetrust-consent-sdk #onetrust-pc-sdk .ot-hlst-cntr button:hover {
      color: #407aa5; }
  body.inhibitor #onetrust-consent-sdk button.ot-host-box {
    background-color: #407aa5 !important; }
  body.inhibitor #onetrust-consent-sdk .ot-always-active {
    color: dimgray; }
  body.inhibitor #onetrust-consent-sdk .ot-switch {
    height: 24px; }
    body.inhibitor #onetrust-consent-sdk .ot-switch .ot-switch-nob {
      background: white;
      border-color: #c4c4c4; }
      body.inhibitor #onetrust-consent-sdk .ot-switch .ot-switch-nob:before {
        background-color: #ababab;
        border-color: #ababab;
        height: 20px;
        left: 1px;
        width: 20px; }
  body.inhibitor #onetrust-consent-sdk .ot-tgl input:focus + .ot-switch {
    outline: none; }
  body.inhibitor #onetrust-consent-sdk .ot-tgl input:checked + .ot-switch .ot-switch-nob {
    background-color: #008537;
    border-color: #008537; }
    body.inhibitor #onetrust-consent-sdk .ot-tgl input:checked + .ot-switch .ot-switch-nob:before {
      background-color: white;
      border-color: white; }
  body.inhibitor #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2 p {
    color: #464646; }
  body.inhibitor #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2 h3#cookie-policy-title {
    color: #464646; }
  body.inhibitor #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2 h4 {
    color: #464646; }
  body.inhibitor #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table thead {
    border-color: #464646; }
  body.inhibitor #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table th, body.inhibitor #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table td {
    border-color: #464646; }
  body.inhibitor #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table th {
    background-color: #004e87;
    color: #ffffff; }
  body.inhibitor #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr td, body.inhibitor #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr td a, body.inhibitor #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr td span {
    color: #464646; }
  body.inhibitor #grifols-link {
    display: none; }
  body.inhibitor #pfooter {
    background: #ffffff; }
    body.inhibitor #pfooter ul li.footer-columns-8 > a {
      color: #082e4d; }
      body.inhibitor #pfooter ul li.footer-columns-8 > a:hover {
        color: #f15c36;
        text-decoration: none; }
    body.inhibitor #pfooter ul li.footer-columns-8 ul.lvl2 li > a {
      color: #58595b;
      font-weight: bold; }
      body.inhibitor #pfooter ul li.footer-columns-8 ul.lvl2 li > a:hover {
        color: #f15c36;
        text-decoration: none; }
  body.inhibitor #footer-corporative p, body.inhibitor #footer-corporative .street-address, body.inhibitor #footer-corporative a.url {
    color: #ffffff; }
  body.inhibitor #footer-corporative a.url {
    font-weight: normal;
    text-decoration: underline; }
  body.inhibitor #pheader {
    height: 33.6px; }
    body.inhibitor #pheader .pheader-global li.languageli .languagelist div a {
      color: #333333; }
  body.inhibitor #header-product {
    clear: none;
    min-height: 69px; }
    body.inhibitor #header-product .site-home {
      display: block; }
      body.inhibitor #header-product .site-home img {
        box-sizing: content-box;
        padding: 20px 0 0 13px; }
  body.inhibitor #faq img {
    vertical-align: inherit; }
  body.inhibitor .pheader-menu {
    display: none; }
  body.inhibitor .pheader-global .ui-icon {
    background-image: url(/o/bcs2-theme/images/bcsw_images/ui-icons/ui-icons_222222_256x240.png); }
  body.inhibitor .pheader-global .ui-icon-triangle-1-s {
    background-position: -64px -16px; }
  body.inhibitor .drop {
    min-height: 118.6px; }
  body.inhibitor h4 {
    margin: 1em 0; }
  body.inhibitor #header-menu {
    background-color: #075497;
    /* In case no rule applies */
    background-image: -owg-linear-gradient(#06559a, #075294);
    background-image: -webkit-linear-gradient(#06559a, #075294);
    background-image: -moz-linear-gradient(#06559a, #075294);
    background-image: -o-linear-gradient(#06559a, #075294);
    background-image: linear-gradient(#06559a, #075294); }
    body.inhibitor #header-menu ul.menu-screen {
      height: 70px; }
      body.inhibitor #header-menu ul.menu-screen li.lvl1 {
        margin-left: 13px;
        margin-right: 37px;
        padding-top: 26px;
        z-index: 10; }
        body.inhibitor #header-menu ul.menu-screen li.lvl1 a {
          font-family: Oswald, Arial, sans-serif;
          font-weight: normal;
          font-style: normal;
          font-size: 18px;
          line-height: 19px;
          padding-bottom: 10px;
          text-transform: uppercase; }
        body.inhibitor #header-menu ul.menu-screen li.lvl1.act a, body.inhibitor #header-menu ul.menu-screen li.lvl1.act:hover a, body.inhibitor #header-menu ul.menu-screen li.lvl1:hover a, body.inhibitor #header-menu ul.menu-screen li.lvl1 a:hover {
          background: transparent;
          border-bottom: 1px solid #f15c36;
          color: #f15c36; }
        body.inhibitor #header-menu ul.menu-screen li.lvl1.act ul li.lvl2 a {
          color: #ffffff; }
        body.inhibitor #header-menu ul.menu-screen li.lvl1.header0 a.lvl1-link {
          padding-left: 0;
          padding-right: 0; }
        body.inhibitor #header-menu ul.menu-screen li.lvl1 ul {
          background: #f15c36;
          margin-top: -1px;
          width: 270px; }
          body.inhibitor #header-menu ul.menu-screen li.lvl1 ul li.lvl2 a {
            border-bottom: 1px solid #ffffff;
            color: #ffffff;
            padding: 10px 13px 5px 0; }
            body.inhibitor #header-menu ul.menu-screen li.lvl1 ul li.lvl2 a:hover {
              background-color: #c94427; }
          body.inhibitor #header-menu ul.menu-screen li.lvl1 ul li.lvl2.act a {
            color: #ffffff; }
      body.inhibitor #header-menu ul.menu-screen li.header5 {
        width: auto; }
      body.inhibitor #header-menu ul.menu-screen li a.lvl1-link {
        border: none; }
    body.inhibitor #header-menu ul.menu-movil {
      background: #ef5230; }
      body.inhibitor #header-menu ul.menu-movil li.menu-lvl1 li a {
        color: #ffffff;
        font-size: 18px;
        padding: 20px 13px;
        text-align: left;
        font-family: Oswald, Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        text-transform: uppercase; }
      body.inhibitor #header-menu ul.menu-movil li.menu-lvl1:last-child li a {
        text-align: left; }
      body.inhibitor #header-menu ul.menu-movil li.menu-lvl1 a.menu-lvl1-link:hover {
        background: #c94427; }
      body.inhibitor #header-menu ul.menu-movil li ul li {
        border-bottom: 1px solid #ffffff; }
      body.inhibitor #header-menu ul.menu-movil li a.act, body.inhibitor #header-menu ul.menu-movil li ul li a:hover {
        background: #c94427; }
      body.inhibitor #header-menu ul.menu-movil li .ctd ul {
        background: #ef5230; }
      body.inhibitor #header-menu ul.menu-movil.options-2 li.menu-lvl1:last-child li a {
        text-align: right; }
  body.inhibitor.es.non-us #header-menu ul.menu-screen li.lvl1 {
    margin-right: 16px !important; }
  body.inhibitor.non-us #header-menu ul.menu-screen li.lvl1.special, body.inhibitor.us #header-menu ul.menu-screen li.lvl1.special {
    float: right;
    margin-right: 13px;
    padding-top: 15px; }
    body.inhibitor.non-us #header-menu ul.menu-screen li.lvl1.special a, body.inhibitor.us #header-menu ul.menu-screen li.lvl1.special a {
      border: 1px solid #ffffff;
      padding: 10px 13px; }
    body.inhibitor.non-us #header-menu ul.menu-screen li.lvl1.special.act a, body.inhibitor.non-us #header-menu ul.menu-screen li.lvl1.special.act:hover a, body.inhibitor.non-us #header-menu ul.menu-screen li.lvl1.special:hover a, body.inhibitor.non-us #header-menu ul.menu-screen li.lvl1.special a:hover, body.inhibitor.us #header-menu ul.menu-screen li.lvl1.special.act a, body.inhibitor.us #header-menu ul.menu-screen li.lvl1.special.act:hover a, body.inhibitor.us #header-menu ul.menu-screen li.lvl1.special:hover a, body.inhibitor.us #header-menu ul.menu-screen li.lvl1.special a:hover {
      border: 1px solid #f15c36; }
  body.inhibitor #signup .input-container div:nth-child(7) {
    min-height: 202.600px; }
  body.inhibitor #signup .has-error {
    background: none;
    padding: 0; }
  body.inhibitor #signup .input-checkbox-wrapper.has-error .help-block {
    margin-left: 5px;
    margin-top: 20px; }
  body.inhibitor #main-content .portlet-layout {
    margin: 0 auto;
    width: 100%; }
  body.inhibitor .bcs-longform {
    /*  Tabs  */
    /* First content */ }
    body.inhibitor .bcs-longform #tabs .info-container .tab-container .tab {
      box-sizing: border-box;
      float: left;
      font-family: Oswald, Arial, sans-serif;
      font-size: 24px;
      padding-bottom: 10px;
      padding-top: 17px;
      text-align: center;
      text-transform: uppercase;
      width: 33.3%; }
      body.inhibitor .bcs-longform #tabs .info-container .tab-container .tab.active {
        background: #ffffff;
        color: #ef5230; }
        body.inhibitor .bcs-longform #tabs .info-container .tab-container .tab.active span {
          border-bottom: 1px solid; }
      body.inhibitor .bcs-longform #tabs .info-container .tab-container .tab span {
        padding-bottom: 10px; }
      body.inhibitor .bcs-longform #tabs .info-container .tab-container .tab a {
        color: #ffffff;
        display: block;
        text-decoration: none; }
        body.inhibitor .bcs-longform #tabs .info-container .tab-container .tab a:hover span {
          border-bottom: 1px solid;
          color: #ef5230; }
    body.inhibitor .bcs-longform #tabs .info-container .tab-container .divider {
      border-left: 1px solid #ffffff;
      float: left;
      height: 20px;
      margin-bottom: 10px;
      margin-top: 22px;
      width: 0; }
    body.inhibitor .bcs-longform .info-container sup {
      font-size: 16px;
      line-height: inherit;
      position: relative;
      top: -0.6em;
      vertical-align: baseline; }
    body.inhibitor .bcs-longform .info-container h1, body.inhibitor .bcs-longform .info-container h2, body.inhibitor .bcs-longform .info-container h3, body.inhibitor .bcs-longform .info-container h4 {
      color: #06559a;
      font-size: 30px;
      font-family: Oswald, Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      font-weight: normal;
      line-height: 50px;
      text-transform: uppercase; }
      body.inhibitor .bcs-longform .info-container h1 sup, body.inhibitor .bcs-longform .info-container h2 sup, body.inhibitor .bcs-longform .info-container h3 sup, body.inhibitor .bcs-longform .info-container h4 sup {
        top: -0.8em; }
      body.inhibitor .bcs-longform .info-container h1.black, body.inhibitor .bcs-longform .info-container h2.black, body.inhibitor .bcs-longform .info-container h3.black, body.inhibitor .bcs-longform .info-container h4.black {
        color: #464646; }
      body.inhibitor .bcs-longform .info-container h1.lowercase, body.inhibitor .bcs-longform .info-container h2.lowercase, body.inhibitor .bcs-longform .info-container h3.lowercase, body.inhibitor .bcs-longform .info-container h4.lowercase {
        text-transform: none; }
    body.inhibitor .bcs-longform .info-container form h4 {
      margin: 0; }
    body.inhibitor .bcs-longform .info-container h1, body.inhibitor .bcs-longform .info-container h2, body.inhibitor .bcs-longform .info-container h3 {
      margin: 0px 0px 26px; }
    body.inhibitor .bcs-longform .info-container p {
      box-sizing: content-box;
      color: #464646;
      font-family: Quattrocento;
      font-size: 18px;
      line-height: 32px;
      margin-bottom: 26px; }
    body.inhibitor .bcs-longform .info-container ul {
      font-size: 18px; }
      body.inhibitor .bcs-longform .info-container ul li {
        font-family: Quattrocento;
        margin-bottom: 13px; }
        body.inhibitor .bcs-longform .info-container ul li span {
          color: #464646; }
    body.inhibitor .bcs-longform .info-container ul.orange-bullet li {
      color: #ef5230; }
    body.inhibitor .bcs-longform .info-container .scroll {
      display: block;
      height: 0; }
    body.inhibitor .bcs-longform .info-container .margin-top {
      margin-top: 26px; }
    body.inhibitor .bcs-longform .info-container .center {
      text-align: center; }
    body.inhibitor .bcs-longform .info-container .destacado {
      border-bottom: 7px solid #d9e5f0;
      border-top: 7px solid #d9e5f0;
      font-family: Oswald, Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      color: #06559a;
      font-size: 24px;
      line-height: 41px;
      margin: 26px 0px 20px;
      padding: 20px 0px; }
    body.inhibitor .bcs-longform .info-container .button {
      background-color: #ef5230;
      font-size: 18px;
      line-height: 18px;
      font-family: Oswald, Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      margin: 0px;
      text-align: center;
      text-transform: uppercase; }
      body.inhibitor .bcs-longform .info-container .button:hover {
        background-color: #c94427; }
      body.inhibitor .bcs-longform .info-container .button.outside-section {
        float: right;
        margin-bottom: 26px; }
      body.inhibitor .bcs-longform .info-container .button.signup {
        float: right; }
      body.inhibitor .bcs-longform .info-container .button.download {
        overflow: hidden; }
        body.inhibitor .bcs-longform .info-container .button.download a {
          height: 50px;
          padding: 18px 0px; }
        body.inhibitor .bcs-longform .info-container .button.download a.text {
          border-right: 1px solid #ffffff;
          float: left;
          width: 223px; }
        body.inhibitor .bcs-longform .info-container .button.download a.download {
          float: right;
          padding-top: 10px;
          width: 83px; }
      body.inhibitor .bcs-longform .info-container .button.global-download a {
        padding-top: 18px;
        position: relative; }
        body.inhibitor .bcs-longform .info-container .button.global-download a img {
          position: absolute;
          right: 13px;
          top: 16px; }
          body.inhibitor .bcs-longform .info-container .button.global-download a img.big {
            top: 10px; }
      body.inhibitor .bcs-longform .info-container .button a {
        box-sizing: border-box;
        color: #ffffff;
        display: block;
        padding: 16px 0px;
        text-decoration: none;
        width: 100%; }
    body.inhibitor .bcs-longform .info-container .div-line {
      border-bottom: 1px solid #d9e5f0;
      height: 0px;
      margin: 30px 0px; }
      body.inhibitor .bcs-longform .info-container .div-line.no-margin-bot {
        margin-bottom: 0px; }
    body.inhibitor .bcs-longform .info-container .inside-section {
      background-color: #ffffff;
      box-sizing: border-box;
      margin-bottom: 26px;
      overflow: hidden;
      padding: 60px 0px; }
      body.inhibitor .bcs-longform .info-container .inside-section.margin-top {
        margin-top: 26px; }
      body.inhibitor .bcs-longform .info-container .inside-section.no-margin-bot {
        margin-bottom: 0px; }
      body.inhibitor .bcs-longform .info-container .inside-section.no-padding-bot {
        padding-bottom: 0px; }
      body.inhibitor .bcs-longform .info-container .inside-section.no-padding {
        padding: 26px 0; }
      body.inhibitor .bcs-longform .info-container .inside-section.header-pages {
        background-color: #054f8e;
        margin: 0px;
        padding: 0px; }
        body.inhibitor .bcs-longform .info-container .inside-section.header-pages ul {
          color: #ffffff;
          list-style-type: none;
          margin: 0px; }
      body.inhibitor .bcs-longform .info-container .inside-section.overlay {
        display: none;
        position: relative; }
        body.inhibitor .bcs-longform .info-container .inside-section.overlay .close {
          cursor: pointer;
          position: absolute;
          right: 26px;
          top: 26px; }
        body.inhibitor .bcs-longform .info-container .inside-section.overlay .graphic {
          margin-bottom: 30px;
          text-align: center; }
        body.inhibitor .bcs-longform .info-container .inside-section.overlay .references {
          padding-top: 0px; }
      body.inhibitor .bcs-longform .info-container .inside-section .border-right {
        border-right: 2px solid #d9e5f1 !important;
        box-sizing: content-box;
        margin-right: 0px;
        margin-right: 12px;
        padding-right: 12px; }
      body.inhibitor .bcs-longform .info-container .inside-section .w10cols {
        float: none;
        margin: 0 auto;
        overflow: hidden;
        /* Concrete section styles */ }
        body.inhibitor .bcs-longform .info-container .inside-section .w10cols.margin-bot {
          margin-bottom: 26px; }
        body.inhibitor .bcs-longform .info-container .inside-section .w10cols .img-float {
          float: left; }
        body.inhibitor .bcs-longform .info-container .inside-section .w10cols .img-right {
          float: right; }
        body.inhibitor .bcs-longform .info-container .inside-section .w10cols .orange {
          color: #f15c36;
          font-size: 18px;
          font-family: Oswald, Arial, sans-serif;
          font-weight: normal;
          font-style: normal;
          line-height: 32px;
          margin-bottom: 30px; }
        body.inhibitor .bcs-longform .info-container .inside-section .w10cols .blue-back {
          background-color: #d9e5f1;
          float: left; }
          body.inhibitor .bcs-longform .info-container .inside-section .w10cols .blue-back p {
            margin: 0px;
            padding-left: 83px;
            padding-top: 26px;
            width: 472px; }
        body.inhibitor .bcs-longform .info-container .inside-section .w10cols .resource-img {
          height: 134px; }
        body.inhibitor .bcs-longform .info-container .inside-section .w10cols .hemophilia {
          background-color: #d9e5f1;
          font-family: Oswald, Arial, sans-serif;
          font-weight: normal;
          font-style: normal;
          margin-bottom: 30px; }
          body.inhibitor .bcs-longform .info-container .inside-section .w10cols .hemophilia p {
            font-family: Oswald, Arial, sans-serif;
            font-weight: normal;
            font-style: normal; }
          body.inhibitor .bcs-longform .info-container .inside-section .w10cols .hemophilia .hemophilia-drop {
            border-bottom: 1px solid #ffffff;
            padding: 20px; }
            body.inhibitor .bcs-longform .info-container .inside-section .w10cols .hemophilia .hemophilia-drop .hemophilia-title {
              color: #06559a;
              margin: 5px 0px 0px;
              text-transform: uppercase; }
            body.inhibitor .bcs-longform .info-container .inside-section .w10cols .hemophilia .hemophilia-drop img {
              vertical-align: inherit; }
          body.inhibitor .bcs-longform .info-container .inside-section .w10cols .hemophilia .hemophilia-light {
            font-family: Quattrocento;
            margin: 0px;
            padding: 20px; }
          body.inhibitor .bcs-longform .info-container .inside-section .w10cols .hemophilia .hemophilia-dark {
            background-color: #06559a;
            overflow: hidden;
            text-transform: uppercase; }
            body.inhibitor .bcs-longform .info-container .inside-section .w10cols .hemophilia .hemophilia-dark p {
              color: #a6c3dc;
              margin: 0px;
              padding: 10px; }
            body.inhibitor .bcs-longform .info-container .inside-section .w10cols .hemophilia .hemophilia-dark .hemophilia-white {
              color: #ffffff; }
        body.inhibitor .bcs-longform .info-container .inside-section .w10cols .raises-risk h4 {
          border-bottom: 2px solid #d9e5f1;
          margin: 14px 0px 26px;
          padding-bottom: 20px; }
        body.inhibitor .bcs-longform .info-container .inside-section .w10cols .study-graphic {
          border: 2px solid #d9e5f0;
          overflow: hidden;
          padding: 0px 81px; }
          body.inhibitor .bcs-longform .info-container .inside-section .w10cols .study-graphic h5 {
            font-weight: normal; }
          body.inhibitor .bcs-longform .info-container .inside-section .w10cols .study-graphic h2, body.inhibitor .bcs-longform .info-container .inside-section .w10cols .study-graphic h3, body.inhibitor .bcs-longform .info-container .inside-section .w10cols .study-graphic h4, body.inhibitor .bcs-longform .info-container .inside-section .w10cols .study-graphic h5, body.inhibitor .bcs-longform .info-container .inside-section .w10cols .study-graphic h6 {
            color: #464646;
            margin-top: 30px;
            font-family: Oswald, Arial, sans-serif;
            font-weight: normal;
            font-style: normal;
            text-transform: none; }
          body.inhibitor .bcs-longform .info-container .inside-section .w10cols .study-graphic h5 {
            font-size: 24px;
            margin-bottom: 0px;
            margin-top: 0; }
          body.inhibitor .bcs-longform .info-container .inside-section .w10cols .study-graphic h6 {
            font-size: 16px;
            font-weight: normal;
            margin-bottom: 20px;
            margin-top: 0; }
          body.inhibitor .bcs-longform .info-container .inside-section .w10cols .study-graphic p.destacado {
            margin-bottom: 60px;
            padding: 26px 0px; }
          body.inhibitor .bcs-longform .info-container .inside-section .w10cols .study-graphic .left, body.inhibitor .bcs-longform .info-container .inside-section .w10cols .study-graphic .right {
            margin-bottom: 26px; }
          body.inhibitor .bcs-longform .info-container .inside-section .w10cols .study-graphic .left {
            float: left; }
          body.inhibitor .bcs-longform .info-container .inside-section .w10cols .study-graphic .right {
            float: right; }
          body.inhibitor .bcs-longform .info-container .inside-section .w10cols .study-graphic .w8cols {
            float: left; }
            body.inhibitor .bcs-longform .info-container .inside-section .w10cols .study-graphic .w8cols .square {
              margin-bottom: 0;
              position: relative; }
              body.inhibitor .bcs-longform .info-container .inside-section .w10cols .study-graphic .w8cols .square img {
                position: absolute;
                top: 5px; }
              body.inhibitor .bcs-longform .info-container .inside-section .w10cols .study-graphic .w8cols .square span {
                margin-left: 26px; }
        body.inhibitor .bcs-longform .info-container .inside-section .w10cols .button-center {
          margin: 26px auto;
          overflow: hidden;
          width: 223px; }
          body.inhibitor .bcs-longform .info-container .inside-section .w10cols .button-center a {
            padding: 12px 0px; }
          body.inhibitor .bcs-longform .info-container .inside-section .w10cols .button-center img {
            margin-left: 20px; }
          body.inhibitor .bcs-longform .info-container .inside-section .w10cols .button-center p.open-overlay a {
            padding: 0; }
            body.inhibitor .bcs-longform .info-container .inside-section .w10cols .button-center p.open-overlay a span.button-text {
              float: left;
              padding: 15px 18px 9.5px 22px; }
            body.inhibitor .bcs-longform .info-container .inside-section .w10cols .button-center p.open-overlay a span.button-image {
              float: left;
              margin-left: 0;
              padding-top: 4px; }
              body.inhibitor .bcs-longform .info-container .inside-section .w10cols .button-center p.open-overlay a span.button-image img {
                margin-left: 0; }
        body.inhibitor .bcs-longform .info-container .inside-section .w10cols.link img {
          margin-top: 60px; }
        body.inhibitor .bcs-longform .info-container .inside-section .w10cols.link p {
          margin-bottom: 0px; }
          body.inhibitor .bcs-longform .info-container .inside-section .w10cols.link p a {
            color: #ef5230; }
        body.inhibitor .bcs-longform .info-container .inside-section .w10cols .signup-form h4 {
          font-family: Oswald, Arial, sans-serif;
          font-weight: normal;
          font-style: normal;
          color: #06559a;
          font-size: 18px;
          font-weight: normal;
          line-height: 32px;
          text-transform: uppercase; }
        body.inhibitor .bcs-longform .info-container .inside-section .w10cols .signup-form a {
          color: #ef5230;
          text-decoration: underline; }
        body.inhibitor .bcs-longform .info-container .inside-section .w10cols .signup-form .submit .btn-default {
          background-color: #ef5230;
          background-image: none;
          font-family: Oswald, Arial, sans-serif;
          font-weight: normal;
          font-style: normal;
          border: none;
          border-radius: 0px;
          color: #ffffff;
          font-size: 18px;
          font-weight: normal;
          height: 50px;
          line-height: normal;
          margin: 0px;
          padding: 18px 0px;
          text-shadow: none;
          text-transform: uppercase;
          width: 223px; }
          body.inhibitor .bcs-longform .info-container .inside-section .w10cols .signup-form .submit .btn-default:hover {
            background-color: #c94427; }
        body.inhibitor .bcs-longform .info-container .inside-section .w10cols .signup-form #radio-error {
          display: none;
          font-family: Oswald, Arial, sans-serif;
          font-weight: normal;
          font-style: normal;
          font-size: 16px;
          font-weight: normal;
          margin-bottom: 5px; }
        body.inhibitor .bcs-longform .info-container .inside-section .w10cols .signup-form .aui-form-validator-message {
          display: none; }
        body.inhibitor .bcs-longform .info-container .inside-section .w10cols .signup-form .has-error:hover .help-block {
          clip: rect(auto auto auto auto); }
        body.inhibitor .bcs-longform .info-container .inside-section .w10cols .signup-form .has-error .help-block {
          box-sizing: content-box;
          display: block;
          font-family: Oswald, Arial, sans-serif;
          font-weight: normal;
          font-style: normal;
          font-size: 16px;
          top: 97%;
          width: 223px; }
          body.inhibitor .bcs-longform .info-container .inside-section .w10cols .signup-form .has-error .help-block .required {
            font-size: 16px; }
        body.inhibitor .bcs-longform .info-container .inside-section .w10cols .signup-form .has-error + p {
          background: none;
          color: #990000 !important; }
        body.inhibitor .bcs-longform .info-container .inside-section .w10cols .signup-form .error-field {
          background: none;
          background-position: 0 35%;
          padding-right: 0px;
          width: 350px; }
        body.inhibitor .bcs-longform .info-container .inside-section .w10cols .signup-form .checkbox .aui-form-validator-message.required {
          top: 100%; }
        body.inhibitor .bcs-longform .info-container .inside-section .w10cols .signup-form .field-input input, body.inhibitor .bcs-longform .info-container .inside-section .w10cols .signup-form .postal-code input, body.inhibitor .bcs-longform .info-container .inside-section .w10cols .signup-form .radio .otherinput, body.inhibitor .bcs-longform .info-container .inside-section .w10cols .signup-form .radio .otherinput input {
          background: #ffffff;
          border: 1px solid;
          border-color: #bfbfbf #dedede #dedede #bfbfbf;
          box-sizing: border-box;
          height: 40px;
          margin: 8px 0px 30px;
          padding: 0px;
          padding-left: 13px;
          width: 389px; }
        body.inhibitor .bcs-longform .info-container .inside-section .w10cols .signup-form .field-input input.error-field, body.inhibitor .bcs-longform .info-container .inside-section .w10cols .signup-form .postal-code input.error-field {
          width: 350px; }
        body.inhibitor .bcs-longform .info-container .inside-section .w10cols .signup-form .error-field + p {
          background: none;
          color: #990000 !important; }
        body.inhibitor .bcs-longform .info-container .inside-section .w10cols .signup-form .pre-form {
          margin-bottom: 13px; }
        body.inhibitor .bcs-longform .info-container .inside-section .w10cols .signup-form .radio-selector {
          margin: 13px 0px 20px; }
          body.inhibitor .bcs-longform .info-container .inside-section .w10cols .signup-form .radio-selector .radio label {
            color: #464646;
            cursor: pointer;
            display: inline-block;
            font-family: Quattrocento;
            font-size: 18px;
            line-height: 32px;
            margin: 4px 0 0 28px;
            padding-left: 0;
            width: 89%; }
          body.inhibitor .bcs-longform .info-container .inside-section .w10cols .signup-form .radio-selector p {
            margin: 0px; }
          body.inhibitor .bcs-longform .info-container .inside-section .w10cols .signup-form .radio-selector .radio.other input.otherinput {
            background: #ffffff;
            font: 1em Arial, Helvetica, Verdana, sans-serif;
            height: 40px;
            margin: 8px 13px 40px;
            padding: 13px;
            width: 371px; }
        body.inhibitor .bcs-longform .info-container .inside-section .w10cols .signup-form #question-error {
          background-color: #ffdddd;
          background-image: url(/o/bcs2-theme/images/messages/error.png);
          background-position: 6px 50%;
          background-repeat: no-repeat;
          border-color: #ff0000;
          border-radius: 0;
          color: #34404f;
          font-family: Oswald, Arial, sans-serif;
          font-size: 16px;
          font-weight: normal;
          margin: 2px auto 15px;
          padding: 6px 6px 6px 30px; }
        body.inhibitor .bcs-longform .info-container .inside-section .w10cols .signup-form .error-holder {
          position: absolute; }
          body.inhibitor .bcs-longform .info-container .inside-section .w10cols .signup-form .error-holder > * {
            display: inline-block;
            margin: 0;
            max-height: 1px;
            max-width: 1px;
            padding: 0;
            z-index: -9; }
        body.inhibitor .bcs-longform .info-container .inside-section .w10cols .signup-form .italic {
          font-style: italic; }
        body.inhibitor .bcs-longform .info-container .inside-section .w10cols .signup-form .asterisk {
          color: #06559a; }
        body.inhibitor .bcs-longform .info-container .inside-section .w10cols .signup-form .radio {
          margin-left: 5px;
          margin-top: -10px;
          overflow: hidden; }
          body.inhibitor .bcs-longform .info-container .inside-section .w10cols .signup-form .radio:first-child {
            margin-top: 10px; }
          body.inhibitor .bcs-longform .info-container .inside-section .w10cols .signup-form .radio input {
            float: left;
            height: 38px;
            margin: 0px; }
            body.inhibitor .bcs-longform .info-container .inside-section .w10cols .signup-form .radio input .aui-form-validator-error {
              border-color: #ffffff !important;
              border-style: none !important; }
          body.inhibitor .bcs-longform .info-container .inside-section .w10cols .signup-form .radio input[type="radio"] {
            border: none;
            border-color: #ffffff; }
          body.inhibitor .bcs-longform .info-container .inside-section .w10cols .signup-form .radio p {
            margin: 4px 0px 0px 26px; }
          body.inhibitor .bcs-longform .info-container .inside-section .w10cols .signup-form .radio .aui-form-validator-stack-error {
            display: none; }
          body.inhibitor .bcs-longform .info-container .inside-section .w10cols .signup-form .radio .error-field {
            width: 13px !important; }
          body.inhibitor .bcs-longform .info-container .inside-section .w10cols .signup-form .radio input.error-field {
            background: none !important;
            border: none !important; }
          body.inhibitor .bcs-longform .info-container .inside-section .w10cols .signup-form .radio.other input.error-field {
            background: none !important;
            border: 1px solid !important;
            border-color: #bfbfbf #dedede #dedede #bfbfbf !important; }
        body.inhibitor .bcs-longform .info-container .inside-section .w10cols .signup-form .captcha-fieldset {
          margin-bottom: 42px; }
        body.inhibitor .bcs-longform .info-container .inside-section .w10cols .signup-form .checkbox p {
          margin-left: 26px; }
        body.inhibitor .bcs-longform .info-container .inside-section .w10cols .signup-form .birthday .field-row {
          float: left;
          margin-right: 26px;
          width: 112px; }
          body.inhibitor .bcs-longform .info-container .inside-section .w10cols .signup-form .birthday .field-row.birthdateYear {
            margin-right: 0px !important; }
          body.inhibitor .bcs-longform .info-container .inside-section .w10cols .signup-form .birthday .field-row .error-field {
            width: 100% !important; }
        body.inhibitor .bcs-longform .info-container .inside-section .w10cols .signup-form select.form-control {
          background: #ffffff;
          border: 1px solid !important;
          border-color: #bfbfbf #dedede #dedede #bfbfbf !important;
          box-sizing: border-box;
          height: 40px;
          margin: 8px 0px 30px;
          padding: 0px;
          padding-left: 13px;
          width: 100%; }
          body.inhibitor .bcs-longform .info-container .inside-section .w10cols .signup-form select.form-control:not([type="range"]) {
            -webkit-appearance: auto;
            color: #000000; }
          body.inhibitor .bcs-longform .info-container .inside-section .w10cols .signup-form select.form-control option {
            font-size: 12px; }
        body.inhibitor .bcs-longform .info-container .inside-section .w10cols .signup-form select::-ms-expand {
          background-color: #f0f0f0;
          border: 1px solid grey;
          display: block; }
        body.inhibitor .bcs-longform .info-container .inside-section .w10cols .signup-form select.error-field {
          background: #f2dede !important;
          border-color: #ff0000 !important;
          width: 350px; }
        body.inhibitor .bcs-longform .info-container .inside-section .w10cols .signup-form .aui-button-input {
          -webkit-appearance: none; }
        body.inhibitor .bcs-longform .info-container .inside-section .w10cols .signup-form.signup-form-ws .icon-refresh {
          background-image: url("/o/bcs2-theme/images/common/refrescar.gif");
          background-repeat: no-repeat;
          cursor: pointer;
          height: 16px;
          left: 160px;
          position: absolute;
          top: 0;
          width: 16px; }
          body.inhibitor .bcs-longform .info-container .inside-section .w10cols .signup-form.signup-form-ws .icon-refresh:before {
            content: " "; }
        body.inhibitor .bcs-longform .info-container .inside-section .w10cols .signup-form.signup-form-ws .captcha {
          font-weight: bold; }
          body.inhibitor .bcs-longform .info-container .inside-section .w10cols .signup-form.signup-form-ws .captcha__img {
            margin-bottom: 1em; }
          body.inhibitor .bcs-longform .info-container .inside-section .w10cols .signup-form.signup-form-ws .captcha img {
            vertical-align: middle; }
        body.inhibitor .bcs-longform .info-container .inside-section .w10cols .signup-form.signup-form-ws .radio {
          overflow: visible; }
          body.inhibitor .bcs-longform .info-container .inside-section .w10cols .signup-form.signup-form-ws .radio input {
            height: auto;
            margin-top: 14px;
            width: auto; }
          body.inhibitor .bcs-longform .info-container .inside-section .w10cols .signup-form.signup-form-ws .radio.other #radio-other-error {
            font-family: Oswald, Arial, sans-serif;
            font-weight: normal;
            font-style: normal;
            font-size: 16px;
            font-weight: normal;
            margin-bottom: 5px;
            margin-left: 13px; }
          body.inhibitor .bcs-longform .info-container .inside-section .w10cols .signup-form.signup-form-ws .radio.other input.error-field {
            width: 332px; }
        body.inhibitor .bcs-longform .info-container .inside-section .w10cols .signup-form.signup-form-ws .input-checkbox-wrapper .field {
          display: inline-block;
          height: auto;
          margin-left: 5px;
          margin-right: 5.33px;
          margin-top: 6px;
          vertical-align: middle;
          width: auto; }
        body.inhibitor .bcs-longform .info-container .inside-section .w10cols .signup-form .privacy-policy-table {
          margin: 0 auto 26px; }
          body.inhibitor .bcs-longform .info-container .inside-section .w10cols .signup-form .privacy-policy-table th, body.inhibitor .bcs-longform .info-container .inside-section .w10cols .signup-form .privacy-policy-table td {
            border: 1px solid #bfbfbf;
            font-family: Quattrocento;
            padding: 2px 4px; }
            body.inhibitor .bcs-longform .info-container .inside-section .w10cols .signup-form .privacy-policy-table th a, body.inhibitor .bcs-longform .info-container .inside-section .w10cols .signup-form .privacy-policy-table td a {
              color: #f15c35;
              text-decoration: none; }
              body.inhibitor .bcs-longform .info-container .inside-section .w10cols .signup-form .privacy-policy-table th a:hover, body.inhibitor .bcs-longform .info-container .inside-section .w10cols .signup-form .privacy-policy-table td a:hover {
                text-decoration: underline; }
      body.inhibitor .bcs-longform .info-container .inside-section .road-year {
        border-top: 6px solid #f15c36;
        color: #f15c36;
        font-size: 24px;
        margin-top: 14px;
        font-family: Oswald, Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        overflow: hidden;
        padding: 26px 0px 40px; }
        body.inhibitor .bcs-longform .info-container .inside-section .road-year sup {
          font-size: 16px; }
        body.inhibitor .bcs-longform .info-container .inside-section .road-year p {
          margin-bottom: 40px; }
    body.inhibitor .bcs-longform .info-container .outside-paragraph {
      font-family: Oswald, Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      font-size: 22px;
      line-height: 37px;
      margin: 0px; }
    body.inhibitor .bcs-longform .info-container .faq {
      background-color: #ffffff;
      box-sizing: border-box;
      margin-bottom: 26px;
      padding: 61px 0px;
      position: relative; }
      body.inhibitor .bcs-longform .info-container .faq .faq-header {
        display: table; }
      body.inhibitor .bcs-longform .info-container .faq .faq-icon {
        float: left;
        margin-right: 13px;
        padding-left: 57px; }
      body.inhibitor .bcs-longform .info-container .faq .faq-title {
        color: #06559a;
        display: table-cell;
        font-style: italic;
        margin-top: 13px;
        padding-right: 43px;
        vertical-align: middle;
        width: 65%; }
        body.inhibitor .bcs-longform .info-container .faq .faq-title sup {
          font-size: 12px; }
        .ie7 body.inhibitor .bcs-longform .info-container .faq .faq-title {
          padding-right: 13px;
          padding-top: 5%;
          width: 60%; }
      body.inhibitor .bcs-longform .info-container .faq .faq-extend, body.inhibitor .bcs-longform .info-container .faq .hide {
        display: none; }
      body.inhibitor .bcs-longform .info-container .faq .faq-extend {
        margin-top: 26px;
        padding: 0px 26px; }
        body.inhibitor .bcs-longform .info-container .faq .faq-extend p {
          margin-bottom: 28px; }
          body.inhibitor .bcs-longform .info-container .faq .faq-extend p.no-margin-bot {
            margin-bottom: 0px; }
      body.inhibitor .bcs-longform .info-container .faq .expand-btn, body.inhibitor .bcs-longform .info-container .faq .collapse-btn {
        bottom: 13px;
        cursor: pointer;
        position: absolute;
        right: 13px; }
      body.inhibitor .bcs-longform .info-container .faq .collapse-btn {
        bottom: 13px; }
    body.inhibitor .bcs-longform .info-container .references {
      margin: 60px 0 40px 0; }
      body.inhibitor .bcs-longform .info-container .references h3, body.inhibitor .bcs-longform .info-container .references .references-title {
        font-family: Oswald, Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        color: #082e4d;
        font-size: 14px;
        line-height: 19px;
        margin: 0px 0px 16px;
        text-transform: uppercase; }
      body.inhibitor .bcs-longform .info-container .references ol {
        color: #464646;
        font-family: Quattrocento;
        font-size: 12px;
        line-height: 19px;
        margin-left: 18px; }
        body.inhibitor .bcs-longform .info-container .references ol li {
          margin-bottom: 16px; }
        body.inhibitor .bcs-longform .info-container .references ol a {
          color: #ef5230; }
    body.inhibitor .bcs-longform .info-container .image-left .image-row {
      display: table;
      margin-top: 26px; }
      body.inhibitor .bcs-longform .info-container .image-left .image-row .image {
        display: table-cell;
        width: 140px; }
      body.inhibitor .bcs-longform .info-container .image-left .image-row .text {
        display: table-cell;
        vertical-align: middle; }
        body.inhibitor .bcs-longform .info-container .image-left .image-row .text p {
          margin-bottom: 0; }
    body.inhibitor .bcs-longform #video .video-single {
      margin-top: 30px;
      position: relative; }
      body.inhibitor .bcs-longform #video .video-single img.mini-video {
        border: 2px solid #ffffff;
        box-sizing: content-box;
        width: 219px; }
        body.inhibitor .bcs-longform #video .video-single img.mini-video.active {
          border: 2px solid #ef5230; }
      body.inhibitor .bcs-longform #video .video-single:hover {
        cursor: pointer; }
        body.inhibitor .bcs-longform #video .video-single:hover img.mini-video {
          border: 2px solid #ef5230; }
      body.inhibitor .bcs-longform #video .video-single h4 {
        margin: 13px 0 0 0;
        text-transform: none; }
      body.inhibitor .bcs-longform #video .video-single p {
        margin-bottom: 0px; }
    body.inhibitor .bcs-longform #prevalence h4 {
      margin: 0px 0px 13px; }
    body.inhibitor .bcs-longform #prevalence img {
      float: right; }
    body.inhibitor .bcs-longform #prevalence p {
      margin-bottom: 0px; }
    body.inhibitor .bcs-longform #prevalence .margin-bottom {
      margin-bottom: 60px; }
    body.inhibitor .bcs-longform #prevalence .risk {
      margin: 50px 0px 60px;
      overflow: hidden; }
    body.inhibitor .bcs-longform #prevalence .risk + .risk {
      margin-bottom: 0; }
    body.inhibitor .bcs-longform #intro, body.inhibitor .bcs-longform #intro .inside-section {
      background-color: #084071;
      /* In case no rule applies */
      background-image: -owg-linear-gradient(#075294, #082e4d);
      background-image: -webkit-linear-gradient(#075294, #082e4d);
      background-image: -moz-linear-gradient(#075294, #082e4d);
      background-image: -o-linear-gradient(#075294, #082e4d);
      background-image: linear-gradient(#075294, #082e4d); }
    body.inhibitor .bcs-longform #intro .inside-section {
      margin-bottom: 0px;
      padding: 0px 0px 80px; }
      body.inhibitor .bcs-longform #intro .inside-section.homepage {
        padding-bottom: 60px;
        position: relative; }
      body.inhibitor .bcs-longform #intro .inside-section h1 {
        font-size: 48px;
        line-height: 58px;
        margin: 20px 0px 13px;
        position: relative; }
        body.inhibitor .bcs-longform #intro .inside-section h1.headline {
          font-size: 70px; }
        body.inhibitor .bcs-longform #intro .inside-section h1 div {
          float: right;
          font-size: 30px;
          line-height: 30px;
          margin: 13px 115px 20px 0px; }
        body.inhibitor .bcs-longform #intro .inside-section h1 img {
          top: 85px; }
      body.inhibitor .bcs-longform #intro .inside-section div.subhead, body.inhibitor .bcs-longform #intro .inside-section h2.subhead {
        color: #ffffff;
        float: right;
        font-family: OpenSansLight;
        font-size: 30px;
        font-weight: normal;
        line-height: 30px;
        margin: 0px 115px 20px 0px;
        text-transform: none; }
      body.inhibitor .bcs-longform #intro .inside-section h1, body.inhibitor .bcs-longform #intro .inside-section h2 {
        color: #ffffff;
        font-family: OpenSansLight;
        font-weight: normal;
        text-transform: none; }
        body.inhibitor .bcs-longform #intro .inside-section h1 sup, body.inhibitor .bcs-longform #intro .inside-section h2 sup {
          font-size: 17px; }
      body.inhibitor .bcs-longform #intro .inside-section .orange-line {
        position: absolute;
        right: 80px;
        top: 105px; }
      body.inhibitor .bcs-longform #intro .inside-section .center {
        margin: 0 auto;
        width: 306px; }
      body.inhibitor .bcs-longform #intro .inside-section p {
        color: #ffffff;
        margin-bottom: 20px;
        overflow: hidden;
        width: 100%; }
        body.inhibitor .bcs-longform #intro .inside-section p.no-margin-bot {
          margin-bottom: 0px; }
        body.inhibitor .bcs-longform #intro .inside-section p.button {
          margin-bottom: 0; }
      body.inhibitor .bcs-longform #intro .inside-section ul li {
        color: #ffffff; }
    body.inhibitor .bcs-longform #speedbump {
      /* linear-gradient($lightOrange 0, $orange 20%, $orange 83%, $lightOrange 100%);  */
      background-image: -owg-linear-gradient(#f27155 0, #ef5230 20%, #ef5230 80%, #f27155 100%);
      background-image: -webkit-linear-gradient(#f27155 0, #ef5230 20%, #ef5230 80%, #f27155 100%);
      background-image: -moz-linear-gradient(#f27155 0, #ef5230 20%, #ef5230 80%, #f27155 100%);
      background-image: -o-linear-gradient(#f27155 0, #ef5230 20%, #ef5230 80%, #f27155 100%);
      background-image: linear-gradient(#f27155 0, #ef5230 20%, #ef5230 80%, #f27155 100%); }
      body.inhibitor .bcs-longform #speedbump p {
        line-height: 18px;
        margin: 21px 0;
        text-align: center; }
        body.inhibitor .bcs-longform #speedbump p a {
          color: #ffffff;
          font-size: 16px;
          line-height: 18px;
          text-transform: uppercase;
          font-family: Oswald, Arial, sans-serif;
          font-weight: normal;
          font-style: normal; }
          body.inhibitor .bcs-longform #speedbump p a:hover {
            color: #ffffff;
            text-decoration: none; }
          body.inhibitor .bcs-longform #speedbump p a sup {
            font-size: 55%; }
          body.inhibitor .bcs-longform #speedbump p a img {
            margin-bottom: -2px;
            vertical-align: inherit; }
      .ie7 body.inhibitor .bcs-longform #speedbump, .ie8 body.inhibitor .bcs-longform #speedbump, .ie9 body.inhibitor .bcs-longform #speedbump {
        background: #ef5230; }
      body.inhibitor .bcs-longform #speedbump:hover {
        background-image: -owg-linear-gradient(#d46a53 0, #c94427 20%, #c94427 83%, #d46a53 100%);
        background-image: -webkit-linear-gradient(#d46a53 0, #c94427 20%, #c94427 83%, #d46a53 100%);
        background-image: -moz-linear-gradient(#d46a53 0, #c94427 20%, #c94427 83%, #d46a53 100%);
        background-image: -o-linear-gradient(#d46a53 0, #c94427 20%, #c94427 83%, #d46a53 100%);
        background-image: linear-gradient(#d46a53 0, #c94427 20%, #c94427 83%, #d46a53 100%); }
        .ie7 body.inhibitor .bcs-longform #speedbump:hover, .ie8 body.inhibitor .bcs-longform #speedbump:hover, .ie9 body.inhibitor .bcs-longform #speedbump:hover {
          background: #c94427; }
    body.inhibitor .bcs-longform #inhibitor ol.letters {
      list-style-type: lower-alpha;
      margin-left: 40px; }
      body.inhibitor .bcs-longform #inhibitor ol.letters li {
        color: #464646;
        font-family: Quattrocento;
        font-size: 18px;
        line-height: 32px;
        margin-bottom: 13px; }
    body.inhibitor .bcs-longform #studies .inside-section {
      padding: 26px 0px; }
      body.inhibitor .bcs-longform #studies .inside-section .microscope-image {
        text-align: center; }
      body.inhibitor .bcs-longform #studies .inside-section .w5cols .button {
        margin: 35px 0; }
    body.inhibitor .bcs-longform #studies img,
    body.inhibitor .bcs-longform #studies .button img,
    body.inhibitor .bcs-longform #implications img,
    body.inhibitor .bcs-longform #implications .button img {
      vertical-align: inherit; }
    body.inhibitor .bcs-longform #studiesgraphics .info-container .faq sup,
    body.inhibitor .bcs-longform #studiesgraphics2 .info-container .faq sup {
      font-size: 12px; }
    body.inhibitor .bcs-longform #studiesgraphics .info-container .faq.first,
    body.inhibitor .bcs-longform #studiesgraphics2 .info-container .faq.first {
      margin-top: 26px; }
    body.inhibitor .bcs-longform #studiesgraphics .info-container .faq .w10cols,
    body.inhibitor .bcs-longform #studiesgraphics2 .info-container .faq .w10cols {
      float: none;
      margin: 0 auto; }
      body.inhibitor .bcs-longform #studiesgraphics .info-container .faq .w10cols .faq-header .faq-icon,
      body.inhibitor .bcs-longform #studiesgraphics2 .info-container .faq .w10cols .faq-header .faq-icon {
        margin-top: 13px;
        padding-left: 0px; }
      body.inhibitor .bcs-longform #studiesgraphics .info-container .faq .w10cols .faq-header .faq-title,
      body.inhibitor .bcs-longform #studiesgraphics2 .info-container .faq .w10cols .faq-header .faq-title {
        color: #464646;
        font-style: normal;
        font-weight: bold;
        padding-right: 0px;
        width: 85%; }
        body.inhibitor .bcs-longform #studiesgraphics .info-container .faq .w10cols .faq-header .faq-title .reference,
        body.inhibitor .bcs-longform #studiesgraphics2 .info-container .faq .w10cols .faq-header .faq-title .reference {
          font-style: italic; }
      body.inhibitor .bcs-longform #studiesgraphics .info-container .faq .w10cols .faq-extend,
      body.inhibitor .bcs-longform #studiesgraphics2 .info-container .faq .w10cols .faq-extend {
        padding: 0px; }
        body.inhibitor .bcs-longform #studiesgraphics .info-container .faq .w10cols .faq-extend p,
        body.inhibitor .bcs-longform #studiesgraphics2 .info-container .faq .w10cols .faq-extend p {
          margin-bottom: 13px; }
        body.inhibitor .bcs-longform #studiesgraphics .info-container .faq .w10cols .faq-extend ul.orange-bullet li span.bullet-title,
        body.inhibitor .bcs-longform #studiesgraphics2 .info-container .faq .w10cols .faq-extend ul.orange-bullet li span.bullet-title {
          font-weight: bold; }
        body.inhibitor .bcs-longform #studiesgraphics .info-container .faq .w10cols .faq-extend ul.orange-bullet ul,
        body.inhibitor .bcs-longform #studiesgraphics2 .info-container .faq .w10cols .faq-extend ul.orange-bullet ul {
          margin-left: 40px; }
          body.inhibitor .bcs-longform #studiesgraphics .info-container .faq .w10cols .faq-extend ul.orange-bullet ul li,
          body.inhibitor .bcs-longform #studiesgraphics2 .info-container .faq .w10cols .faq-extend ul.orange-bullet ul li {
            color: #464646;
            list-style-type: disc; }
            body.inhibitor .bcs-longform #studiesgraphics .info-container .faq .w10cols .faq-extend ul.orange-bullet ul li ul,
            body.inhibitor .bcs-longform #studiesgraphics2 .info-container .faq .w10cols .faq-extend ul.orange-bullet ul li ul {
              margin-left: 20px; }
              body.inhibitor .bcs-longform #studiesgraphics .info-container .faq .w10cols .faq-extend ul.orange-bullet ul li ul li,
              body.inhibitor .bcs-longform #studiesgraphics2 .info-container .faq .w10cols .faq-extend ul.orange-bullet ul li ul li {
                list-style-type: none; }
        body.inhibitor .bcs-longform #studiesgraphics .info-container .faq .w10cols .faq-extend .study-graphic,
        body.inhibitor .bcs-longform #studiesgraphics2 .info-container .faq .w10cols .faq-extend .study-graphic {
          border: 2px solid #d9e5f0;
          margin: 26px 0px;
          overflow: hidden;
          padding: 52px 81px; }
          body.inhibitor .bcs-longform #studiesgraphics .info-container .faq .w10cols .faq-extend .study-graphic h4,
          body.inhibitor .bcs-longform #studiesgraphics2 .info-container .faq .w10cols .faq-extend .study-graphic h4 {
            margin-top: 0px;
            text-transform: none; }
          body.inhibitor .bcs-longform #studiesgraphics .info-container .faq .w10cols .faq-extend .study-graphic.three-elem,
          body.inhibitor .bcs-longform #studiesgraphics2 .info-container .faq .w10cols .faq-extend .study-graphic.three-elem {
            padding: 52px 39px; }
          body.inhibitor .bcs-longform #studiesgraphics .info-container .faq .w10cols .faq-extend .study-graphic .center,
          body.inhibitor .bcs-longform #studiesgraphics2 .info-container .faq .w10cols .faq-extend .study-graphic .center {
            text-align: center; }
          body.inhibitor .bcs-longform #studiesgraphics .info-container .faq .w10cols .faq-extend .study-graphic .left,
          body.inhibitor .bcs-longform #studiesgraphics2 .info-container .faq .w10cols .faq-extend .study-graphic .left {
            float: left; }
          body.inhibitor .bcs-longform #studiesgraphics .info-container .faq .w10cols .faq-extend .study-graphic .right,
          body.inhibitor .bcs-longform #studiesgraphics2 .info-container .faq .w10cols .faq-extend .study-graphic .right {
            float: right; }
    body.inhibitor .bcs-longform #guide .w8cols {
      float: none;
      margin: 0 auto; }
      body.inhibitor .bcs-longform #guide .w8cols.margin-bottom {
        margin-bottom: 26px; }
      body.inhibitor .bcs-longform #guide .w8cols .margin-30 {
        margin-top: 30px; }
      body.inhibitor .bcs-longform #guide .w8cols .margin-50 {
        margin-top: 50px; }
        body.inhibitor .bcs-longform #guide .w8cols .margin-50 a.text {
          width: 306px; }
  body.inhibitor #guide .w2cols {
    min-height: 122.4px; }
  body.inhibitor #guide img {
    vertical-align: inherit; }
  body.inhibitor #p_p_id_com_grifols_bcs_mktc_UnsubscribeFormPortlet_ {
    background: #d9e5f1;
    padding: 150px 0; }
    body.inhibitor #p_p_id_com_grifols_bcs_mktc_UnsubscribeFormPortlet_ .portlet-body {
      background: #ffffff;
      display: block;
      margin: 0 auto;
      max-width: 970px; }
      body.inhibitor #p_p_id_com_grifols_bcs_mktc_UnsubscribeFormPortlet_ .portlet-body #bcs-unsubscribe-form {
        max-width: 804px;
        /* Errors */ }
        body.inhibitor #p_p_id_com_grifols_bcs_mktc_UnsubscribeFormPortlet_ .portlet-body #bcs-unsubscribe-form.bcs-form .fieldset {
          margin-bottom: 2em; }
          body.inhibitor #p_p_id_com_grifols_bcs_mktc_UnsubscribeFormPortlet_ .portlet-body #bcs-unsubscribe-form.bcs-form .fieldset .field-row {
            margin: 10px 0; }
          body.inhibitor #p_p_id_com_grifols_bcs_mktc_UnsubscribeFormPortlet_ .portlet-body #bcs-unsubscribe-form.bcs-form .fieldset .field-label {
            width: 100%; }
            body.inhibitor #p_p_id_com_grifols_bcs_mktc_UnsubscribeFormPortlet_ .portlet-body #bcs-unsubscribe-form.bcs-form .fieldset .field-label h4 {
              margin: 0; }
          body.inhibitor #p_p_id_com_grifols_bcs_mktc_UnsubscribeFormPortlet_ .portlet-body #bcs-unsubscribe-form.bcs-form .fieldset .input-text-wrapper {
            margin-bottom: 0; }
        body.inhibitor #p_p_id_com_grifols_bcs_mktc_UnsubscribeFormPortlet_ .portlet-body #bcs-unsubscribe-form .captcha__img {
          display: block;
          margin-bottom: 1em; }
        body.inhibitor #p_p_id_com_grifols_bcs_mktc_UnsubscribeFormPortlet_ .portlet-body #bcs-unsubscribe-form span.refresh {
          height: 16px;
          left: 160px;
          position: absolute;
          top: 0;
          width: 16px; }
          body.inhibitor #p_p_id_com_grifols_bcs_mktc_UnsubscribeFormPortlet_ .portlet-body #bcs-unsubscribe-form span.refresh a {
            background: url(/o/grifols-theme/images/grifols/refrescar.gif) no-repeat;
            height: inherit;
            position: absolute;
            width: inherit; }
          body.inhibitor #p_p_id_com_grifols_bcs_mktc_UnsubscribeFormPortlet_ .portlet-body #bcs-unsubscribe-form span.refresh i.icon-refresh {
            display: none; }
        body.inhibitor #p_p_id_com_grifols_bcs_mktc_UnsubscribeFormPortlet_ .portlet-body #bcs-unsubscribe-form .captcha label {
          font-weight: bold; }
        body.inhibitor #p_p_id_com_grifols_bcs_mktc_UnsubscribeFormPortlet_ .portlet-body #bcs-unsubscribe-form p {
          color: #464646;
          font-family: Quattrocento;
          font-size: 18px;
          line-height: 32px;
          padding: 26px 0; }
        body.inhibitor #p_p_id_com_grifols_bcs_mktc_UnsubscribeFormPortlet_ .portlet-body #bcs-unsubscribe-form .field-row {
          margin-bottom: 0; }
        body.inhibitor #p_p_id_com_grifols_bcs_mktc_UnsubscribeFormPortlet_ .portlet-body #bcs-unsubscribe-form .contactSendButton {
          margin-bottom: 0; }
          body.inhibitor #p_p_id_com_grifols_bcs_mktc_UnsubscribeFormPortlet_ .portlet-body #bcs-unsubscribe-form .contactSendButton .btn {
            background: #094f91 url(/o/bcs2-theme/images/bcsw_images/bg_button_link.png) top left repeat-x;
            border-bottom: 1px solid #d6d6d6;
            border-radius: 6px;
            border-right: 1px solid #d6d6d6;
            color: #ffffff;
            display: inline-block;
            font-size: 13px;
            font-weight: bold;
            padding: 7px 20px;
            text-decoration: none;
            text-shadow: none; }
            body.inhibitor #p_p_id_com_grifols_bcs_mktc_UnsubscribeFormPortlet_ .portlet-body #bcs-unsubscribe-form .contactSendButton .btn:hover {
              background: #8f274b url(/o/bcs2-theme/images/bcsw_images/bg_button_link_act.png) top left repeat-x;
              color: #ffffff;
              text-shadow: none; }
        body.inhibitor #p_p_id_com_grifols_bcs_mktc_UnsubscribeFormPortlet_ .portlet-body #bcs-unsubscribe-form .has-error {
          background-position: 67.5% 84%; }
          body.inhibitor #p_p_id_com_grifols_bcs_mktc_UnsubscribeFormPortlet_ .portlet-body #bcs-unsubscribe-form .has-error label, body.inhibitor #p_p_id_com_grifols_bcs_mktc_UnsubscribeFormPortlet_ .portlet-body #bcs-unsubscribe-form .has-error h4 {
            color: #b94a48; }
          body.inhibitor #p_p_id_com_grifols_bcs_mktc_UnsubscribeFormPortlet_ .portlet-body #bcs-unsubscribe-form .has-error .required {
            font-size: 10.8px; }
        body.inhibitor #p_p_id_com_grifols_bcs_mktc_UnsubscribeFormPortlet_ .portlet-body #bcs-unsubscribe-form .captcha .has-error {
          background-position: 97.5% 84%; }
          body.inhibitor #p_p_id_com_grifols_bcs_mktc_UnsubscribeFormPortlet_ .portlet-body #bcs-unsubscribe-form .captcha .has-error .error-field {
            width: 88%; }
        body.inhibitor #p_p_id_com_grifols_bcs_mktc_UnsubscribeFormPortlet_ .portlet-body #bcs-unsubscribe-form .help-block {
          box-sizing: content-box;
          top: 96%;
          width: 100px; }
  body.inhibitor.controls-visible.signed-in .bcs-scroll {
    background: transparent;
    height: 0; }
  body.inhibitor .btn-primary.btn-default:focus {
    box-shadow: none; }
  body.inhibitor img {
    vertical-align: inherit; }
  body.inhibitor #footer-corporative {
    background-color: #a5c3db;
    padding: 0px; }
  body.inhibitor #footer-corporative {
    background-color: #a6c3dc; }
    body.inhibitor #footer-corporative .vcard p {
      color: #082e4d;
      font-family: Arial;
      font-size: 11px;
      margin: 20px 0px 0px; }
      body.inhibitor #footer-corporative .vcard p.last {
        margin-bottom: 30px; }
    body.inhibitor #footer-corporative .vcard2 {
      margin-top: 20px; }
  body.inhibitor.es .bcs-longform .info-container .inside-section .w10cols .button-center p.open-overlay a span.button-text {
    box-sizing: content-box;
    max-width: 130px; }
  body.inhibitor.es .bcs-longform .info-container .inside-section .w10cols .button-center p.open-overlay a span.button-image {
    padding-top: 13px; }
  body.inhibitor .floating-sign-up {
    background: #ef5230;
    display: block;
    position: fixed;
    right: -210px;
    top: 175px;
    z-index: 10; }
    body.inhibitor .floating-sign-up span {
      color: #ffffff;
      font-family: Oswald, Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      display: block;
      font-size: 18px;
      margin-bottom: 0;
      padding: 13px;
      text-transform: uppercase; }
      body.inhibitor .floating-sign-up span i {
        margin-right: 7px; }
    body.inhibitor .floating-sign-up:hover {
      background: #c94427;
      text-decoration: none; }
  body.inhibitor.es .floating-sign-up {
    right: -185px; }
  body.inhibitor #bcs-unsubscribe-form.bcs-form {
    width: auto; }
  body.inhibitor #header-menu ul.menu-screen li.lvl1 ul {
    width: 220px; }
  body.inhibitor .bcs-longform .info-container .faq-title sup {
    font-size: 12px; }
  body.inhibitor .bcs-longform .info-container .inside-section.no-padding {
    padding: 26px 0px; }
  body.inhibitor .bcs-longform .info-container .scroll {
    display: block;
    height: 0; }
  body.inhibitor #header-menu ul.menu-screen li.header0 a.lvl1-link {
    padding-left: 0;
    padding-right: 0; }

/* Tablet */
@media only screen and (max-width: 1023px) {
  body.inhibitor #pfooter .container ul li:hover {
    background: #f15c36; }
    body.inhibitor #pfooter .container ul li:hover a {
      color: #ffffff; }
  body.inhibitor #pheader {
    display: none; }
  body.inhibitor #footer-corporative .container {
    width: 700px !important; }
  body.inhibitor .bcs-longform #tabs {
    display: none; }
  body.inhibitor .bcs-longform .info-container {
    width: 700px; }
    body.inhibitor .bcs-longform .info-container .inside-section {
      padding: 60px 31px;
      width: 100%; }
      body.inhibitor .bcs-longform .info-container .inside-section .w10cols {
        width: 100%; }
        body.inhibitor .bcs-longform .info-container .inside-section .w10cols .hemophilia {
          width: 306px; }
          body.inhibitor .bcs-longform .info-container .inside-section .w10cols .hemophilia .hemophilia-light {
            padding: 26px; }
        body.inhibitor .bcs-longform .info-container .inside-section .w10cols .blue-back .w7cols {
          width: 389px; }
          body.inhibitor .bcs-longform .info-container .inside-section .w10cols .blue-back .w7cols p {
            padding: 8px 26px;
            width: 100%; }
        body.inhibitor .bcs-longform .info-container .inside-section .w10cols .raises-risk .w5cols, body.inhibitor .bcs-longform .info-container .inside-section .w10cols .signup-form .w5cols {
          width: 306px; }
        body.inhibitor .bcs-longform .info-container .inside-section .w10cols .signup-form .w5cols .error-field {
          width: 223px; }
        body.inhibitor .bcs-longform .info-container .inside-section .w10cols .signup-form .w5cols .field-input input, body.inhibitor .bcs-longform .info-container .inside-section .w10cols .signup-form .w5cols .postal-code input, body.inhibitor .bcs-longform .info-container .inside-section .w10cols .signup-form .w5cols .otherinput, body.inhibitor .bcs-longform .info-container .inside-section .w10cols .signup-form .w5cols .otherinput input {
          width: 100%; }
        body.inhibitor .bcs-longform .info-container .inside-section .w10cols .signup-form .w5cols .has-error input, body.inhibitor .bcs-longform .info-container .inside-section .w10cols .signup-form .w5cols .has-error select {
          width: 73%; }
        body.inhibitor .bcs-longform .info-container .inside-section .w10cols .signup-form .w5cols .radio.other input.error-field {
          width: 260px !important; }
        body.inhibitor .bcs-longform .info-container .inside-section .w10cols .signup-form .field-input .captcha input {
          max-width: 260px; }
        body.inhibitor .bcs-longform .info-container .inside-section .w10cols .signup-form .field-input input {
          max-width: 306px; }
        body.inhibitor .bcs-longform .info-container .inside-section .w10cols .signup-form .radio-selector .radio.other input.otherinput {
          width: 260px; }
        body.inhibitor .bcs-longform .info-container .inside-section .w10cols .signup-form.signup-form-ws .radio .other .error-field, body.inhibitor .bcs-longform .info-container .inside-section .w10cols .signup-form.signup-form-ws .taglib-captcha .other .error-field {
          width: 10px !important; }
        body.inhibitor .bcs-longform .info-container .inside-section .w10cols .signup-form.signup-form-ws .radio input.error-field, body.inhibitor .bcs-longform .info-container .inside-section .w10cols .signup-form.signup-form-ws .taglib-captcha input.error-field {
          width: 260px !important; }
        body.inhibitor .bcs-longform .info-container .inside-section .w10cols .signup-form.signup-form-ws .radio #radio-other-error, body.inhibitor .bcs-longform .info-container .inside-section .w10cols .signup-form.signup-form-ws .taglib-captcha #radio-other-error {
          margin-left: 0px !important; }
        body.inhibitor .bcs-longform .info-container .inside-section .w10cols .birthday .field-row {
          width: 84px !important; }
          body.inhibitor .bcs-longform .info-container .inside-section .w10cols .birthday .field-row .error-field {
            width: 84px !important; }
          body.inhibitor .bcs-longform .info-container .inside-section .w10cols .birthday .field-row .aui-form-validator-message {
            width: 130px !important; }
        body.inhibitor .bcs-longform .info-container .inside-section .w10cols .study-graphic {
          padding: 0px 40px; }
          body.inhibitor .bcs-longform .info-container .inside-section .w10cols .study-graphic .w8cols {
            width: 555px; }
      body.inhibitor .bcs-longform .info-container .inside-section .risk .w4cols {
        width: 140px; }
    body.inhibitor .bcs-longform .info-container .faq {
      width: 337px; }
      body.inhibitor .bcs-longform .info-container .faq .faq-header {
        padding: 0px 26px; }
        body.inhibitor .bcs-longform .info-container .faq .faq-header .faq-icon {
          padding-left: 13px; }
        body.inhibitor .bcs-longform .info-container .faq .faq-header .faq-title {
          padding-right: 13px; }
    body.inhibitor .bcs-longform .info-container .references {
      width: 100%; }
  body.inhibitor .bcs-longform #inhibitor .w7cols, body.inhibitor .bcs-longform #knowledge .w7cols, body.inhibitor .bcs-longform #connected .w7cols, body.inhibitor .bcs-longform #confirmation .w7cols, body.inhibitor .bcs-longform #guide .w7cols, body.inhibitor .bcs-longform #links .w7cols, body.inhibitor .bcs-longform #hemophilia .w7cols {
    width: 389px; }
  body.inhibitor .bcs-longform #impact .w5cols {
    width: 306px; }
  body.inhibitor .bcs-longform #intro .inside-section h1.headline {
    font-size: 58px;
    padding: 0 13px; }
  body.inhibitor .bcs-longform #intro .inside-section h2.subhead {
    font-size: 28px;
    margin-right: 80px; }
  body.inhibitor .bcs-longform #intro .inside-section .orange-line {
    max-width: 115% !important;
    top: 165px; }
  body.inhibitor .bcs-longform #studies .inside-section .w5cols {
    margin-right: 0;
    width: 50%; }
    body.inhibitor .bcs-longform #studies .inside-section .w5cols .button {
      margin: 35px 15px 35px 33px; }
  body.inhibitor .bcs-longform #studiesgraphics .info-container .w12cols {
    width: 100%; }
    body.inhibitor .bcs-longform #studiesgraphics .info-container .w12cols .faq {
      width: 100%; }
      body.inhibitor .bcs-longform #studiesgraphics .info-container .w12cols .faq .w10cols {
        box-sizing: border-box;
        padding: 0px 15px;
        width: 100%; }
        body.inhibitor .bcs-longform #studiesgraphics .info-container .w12cols .faq .w10cols .faq-header .faq-title {
          width: 82%; }
        body.inhibitor .bcs-longform #studiesgraphics .info-container .w12cols .faq .w10cols .faq-extend .study-graphic {
          padding: 52px; }
          body.inhibitor .bcs-longform #studiesgraphics .info-container .w12cols .faq .w10cols .faq-extend .study-graphic.three-elem {
            padding: 52px 22px; }
            body.inhibitor .bcs-longform #studiesgraphics .info-container .w12cols .faq .w10cols .faq-extend .study-graphic.three-elem .w3cols {
              margin-right: 0px;
              width: 200px; }
  body.inhibitor .bcs-longform #guide .w8cols .w6cols {
    margin-right: 0px; }
  body.inhibitor #p_p_id_com_grifols_bcs_mktc_UnsubscribeFormPortlet_ > .portlet-body {
    max-width: 700px; }
    body.inhibitor #p_p_id_com_grifols_bcs_mktc_UnsubscribeFormPortlet_ > .portlet-body #bcs-unsubscribe-form {
      padding: 0 30px; } }

.mobile body.inhibitor .bcs-longform .info-container .inside-section .w10cols .signup-form select.form-control {
  -webkit-appearance: none; }

/* Mobile */
@media only screen and (max-width: 767px) {
  body.inhibitor #footer-corporative .container {
    width: 300px !important; }
    body.inhibitor #footer-corporative .container .vcard, body.inhibitor #footer-corporative .container .vcard2 {
      width: 100%; }
    body.inhibitor #footer-corporative .container .vcard p.last {
      float: none;
      margin-bottom: 0;
      overflow: hidden; }
    body.inhibitor #footer-corporative .container .vcard2 {
      margin-top: 0; }
  body.inhibitor #footer-corporative ul {
    float: none;
    margin-right: 0;
    text-align: left; }
  body.inhibitor.non-us .bcs-longform .info-container .inside-section .w10cols .signup-form .w5cols .has-error select {
    -webkit-appearance: menulist;
    width: 82.7%; }
  body.inhibitor .bcs-longform .info-container {
    width: 300px; }
    body.inhibitor .bcs-longform .info-container h1, body.inhibitor .bcs-longform .info-container h3 {
      line-height: 50px;
      margin-top: 0px; }
    body.inhibitor .bcs-longform .info-container h2, body.inhibitor .bcs-longform .info-container h4 {
      line-height: 50px;
      margin: 30px 0px 26px; }
    body.inhibitor .bcs-longform .info-container .inside-section {
      padding: 30px 15px; }
      body.inhibitor .bcs-longform .info-container .inside-section .w10cols .blue-back p {
        box-sizing: border-box;
        padding: 30px 15px;
        width: 100%; }
      body.inhibitor .bcs-longform .info-container .inside-section .w10cols .blue-back .w3cols {
        background-color: #06559a;
        overflow: hidden; }
        body.inhibitor .bcs-longform .info-container .inside-section .w10cols .blue-back .w3cols img {
          margin-left: 26px; }
      body.inhibitor .bcs-longform .info-container .inside-section .w10cols .margin-bottom {
        margin-bottom: 30px; }
      body.inhibitor .bcs-longform .info-container .inside-section .w10cols .hide-sm {
        display: none; }
      body.inhibitor .bcs-longform .info-container .inside-section .w10cols .study-graphic {
        padding: 0px 15px; }
      body.inhibitor .bcs-longform .info-container .inside-section .w10cols .resource-img {
        height: 0px; }
      body.inhibitor .bcs-longform .info-container .inside-section .w10cols.link img {
        margin: 0px; }
      body.inhibitor .bcs-longform .info-container .inside-section .w10cols .raises-risk h2 {
        margin-top: 30px; }
      body.inhibitor .bcs-longform .info-container .inside-section .w10cols .signup-form .w5cols, body.inhibitor .bcs-longform .info-container .inside-section .w10cols .signup-form .w10cols {
        width: auto; }
      body.inhibitor .bcs-longform .info-container .inside-section .w10cols .signup-form .aui-button-input {
        width: 100%; }
      body.inhibitor .bcs-longform .info-container .inside-section .w10cols .signup-form .radio .otherinput {
        width: 260px !important; }
      body.inhibitor .bcs-longform .info-container .inside-section .w10cols .signup-form .birthday .field-row {
        margin-right: 0px !important;
        width: 100% !important; }
        body.inhibitor .bcs-longform .info-container .inside-section .w10cols .signup-form .birthday .field-row .error-field {
          width: 223px !important; }
        body.inhibitor .bcs-longform .info-container .inside-section .w10cols .signup-form .birthday .field-row .aui-form-validator-message {
          width: 100% !important; }
      body.inhibitor .bcs-longform .info-container .inside-section .w10cols .signup-form .field-input input {
        width: 100%; }
      body.inhibitor .bcs-longform .info-container .inside-section .w10cols .signup-form .has-error input.error-field {
        width: 82.6%; }
      body.inhibitor .bcs-longform .info-container .inside-section .w10cols .signup-form .field-input .captcha input {
        width: 96.4%; }
      body.inhibitor .bcs-longform .info-container .inside-section .w10cols .signup-form .radio-selector .radio.other input.otherinput {
        margin: 18px 0 50px; }
      body.inhibitor .bcs-longform .info-container .inside-section .w10cols .hemophilia, body.inhibitor .bcs-longform .info-container .inside-section .w10cols .blue-back .w7cols, body.inhibitor .bcs-longform .info-container .inside-section .w10cols .raises-risk .w5cols, body.inhibitor .bcs-longform .info-container .inside-section .w10cols .study-graphic .w8cols {
        width: auto; }
      body.inhibitor .bcs-longform .info-container .inside-section .w10cols div.subhead {
        margin: 0 0 26px 0 !important; }
      body.inhibitor .bcs-longform .info-container .inside-section .border-right {
        border-right: 0 !important; }
      body.inhibitor .bcs-longform .info-container .inside-section .road-year {
        padding: 20px 0px 30px; }
        body.inhibitor .bcs-longform .info-container .inside-section .road-year .w1cols, body.inhibitor .bcs-longform .info-container .inside-section .road-year .w2cols {
          float: left; }
        body.inhibitor .bcs-longform .info-container .inside-section .road-year .w1cols {
          width: 57px; }
        body.inhibitor .bcs-longform .info-container .inside-section .road-year .w2cols {
          width: 140px; }
      body.inhibitor .bcs-longform .info-container .inside-section.homepage {
        padding-bottom: 30px; }
      body.inhibitor .bcs-longform .info-container .inside-section.overlay h1 {
        margin-top: 26px; }
      body.inhibitor .bcs-longform .info-container .inside-section .risk .w4cols {
        margin-top: 26px;
        padding: 0px;
        width: auto; }
      body.inhibitor .bcs-longform .info-container .inside-section .w2cols {
        min-height: 114.8px; }
        body.inhibitor .bcs-longform .info-container .inside-section .w2cols img {
          vertical-align: inherit; }
    body.inhibitor .bcs-longform .info-container .faq {
      width: auto; }
      body.inhibitor .bcs-longform .info-container .faq .faq-header {
        text-align: center; }
        body.inhibitor .bcs-longform .info-container .faq .faq-header img {
          float: none; }
      body.inhibitor .bcs-longform .info-container .faq .faq-title {
        width: 60%; }
    body.inhibitor .bcs-longform .info-container .button.download a.text {
      width: 213px; }
    body.inhibitor .bcs-longform .info-container .button.download a.download {
      width: 57px; }
  body.inhibitor .bcs-longform #prevalence .inside-section img {
    float: none;
    margin-top: 30px; }
  body.inhibitor .bcs-longform #prevalence .inside-section .risk {
    margin: 0px;
    text-align: center; }
  body.inhibitor .bcs-longform #prevalence .inside-section .h2 {
    color: #06559a;
    font-size: 30px;
    font-family: Oswald, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    line-height: 32px;
    text-transform: uppercase; }
  body.inhibitor .bcs-longform #inhibitor .w7cols, body.inhibitor .bcs-longform #knowledge .w7cols, body.inhibitor .bcs-longform #connected .w7cols, body.inhibitor .bcs-longform #confirmation .w7cols, body.inhibitor .bcs-longform #guide .w7cols, body.inhibitor .bcs-longform #links .w7cols {
    width: auto; }
  body.inhibitor .bcs-longform #intro .inside-section h1.headline {
    padding: 0; }
  body.inhibitor .bcs-longform #impact .w5cols {
    width: auto; }
  body.inhibitor .bcs-longform #links .w3cols {
    text-align: center; }
  body.inhibitor .bcs-longform #intro .inside-section {
    padding: 0px 15px 30px; }
    body.inhibitor .bcs-longform #intro .inside-section h1 {
      font-size: 36px;
      line-height: 48px;
      margin: 30px 0px; }
      body.inhibitor .bcs-longform #intro .inside-section h1.headline {
        font-size: 45px;
        line-height: 60px;
        margin-bottom: 20px; }
    body.inhibitor .bcs-longform #intro .inside-section h2.subhead {
      border-bottom: 1px solid #ef5230;
      float: none;
      font-size: 25px;
      padding-bottom: 10px; }
    body.inhibitor .bcs-longform #intro .inside-section .orange-line {
      display: none; }
    body.inhibitor .bcs-longform #intro .inside-section .center {
      width: 100%; }
    body.inhibitor .bcs-longform #intro .inside-section div.subhead {
      margin: 0 0 26px 0 !important; }
  body.inhibitor .bcs-longform #studies .inside-section {
    padding: 26px 15px 0px; }
    body.inhibitor .bcs-longform #studies .inside-section .w5cols {
      margin-right: 0;
      width: 100%; }
      body.inhibitor .bcs-longform #studies .inside-section .w5cols .button {
        margin: 35px auto; }
  body.inhibitor .bcs-longform #studiesgraphics .info-container .w12cols .faq {
    padding: 26px 0px 60px; }
    body.inhibitor .bcs-longform #studiesgraphics .info-container .w12cols .faq .w10cols .faq-header {
      display: block;
      padding: 0px; }
      body.inhibitor .bcs-longform #studiesgraphics .info-container .w12cols .faq .w10cols .faq-header .faq-icon {
        margin: 0px 0px 13px; }
      body.inhibitor .bcs-longform #studiesgraphics .info-container .w12cols .faq .w10cols .faq-header .faq-title {
        text-align: left; }
    body.inhibitor .bcs-longform #studiesgraphics .info-container .w12cols .faq .w10cols .faq-extend ul.orange-bullet ul {
      margin-left: 20px; }
      body.inhibitor .bcs-longform #studiesgraphics .info-container .w12cols .faq .w10cols .faq-extend ul.orange-bullet ul ul {
        margin-left: 0px; }
    body.inhibitor .bcs-longform #studiesgraphics .info-container .w12cols .faq .w10cols .faq-extend .study-graphic, body.inhibitor .bcs-longform #studiesgraphics .info-container .w12cols .faq .w10cols .faq-extend .study-graphic.three-elem {
      border: none;
      padding: 0px; }
      body.inhibitor .bcs-longform #studiesgraphics .info-container .w12cols .faq .w10cols .faq-extend .study-graphic.three-elem .w3cols, body.inhibitor .bcs-longform #studiesgraphics .info-container .w12cols .faq .w10cols .faq-extend .study-graphic.three-elem.three-elem .w3cols {
        width: 100%; }
      body.inhibitor .bcs-longform #studiesgraphics .info-container .w12cols .faq .w10cols .faq-extend .study-graphic .w3cols, body.inhibitor .bcs-longform #studiesgraphics .info-container .w12cols .faq .w10cols .faq-extend .study-graphic.three-elem .w3cols {
        margin-bottom: 26px; }
  body.inhibitor .bcs-longform #guide .w8cols .w6cols .global-download a {
    font-size: 15px;
    margin-left: 10px;
    text-align: left; }
  body.inhibitor .bcs-longform #guide .w8cols .w2cols {
    margin: 26px 0px; }
  body.inhibitor #p_p_id_com_grifols_bcs_mktc_UnsubscribeFormPortlet_ > .portlet-body {
    max-width: 300px; }
    body.inhibitor #p_p_id_com_grifols_bcs_mktc_UnsubscribeFormPortlet_ > .portlet-body #bcs-unsubscribe-form {
      padding: 0 15px; } }

.ie7 body.inhibitor .bcs-longform .info-container .container-main.container-transparent .grid.container .couple {
  display: table;
  height: 100%;
  margin-bottom: 26px; }
  .ie7 body.inhibitor .bcs-longform .info-container .container-main.container-transparent .grid.container .couple .column-1, .ie7 body.inhibitor .bcs-longform .info-container .container-main.container-transparent .grid.container .couple .column-2 {
    min-height: auto;
    width: 363px; }
  .ie7 body.inhibitor .bcs-longform .info-container .container-main.container-transparent .grid.container .couple .column-2 .question-content .callout .text-big {
    margin-top: 11px;
    padding-bottom: 10px; }

.ie7 body.inhibitor .bcs-longform .info-container .radio input.aui-form-validator-error {
  border-color: #ffffff !important; }

.ie7 body.inhibitor .bcs-longform .info-container input {
  line-height: 40px !important; }

.ie7 body.inhibitor .bcs-longform .info-container .download.button a {
  height: 20px; }
  .ie7 body.inhibitor .bcs-longform .info-container .download.button a.download {
    width: 80px !important; }

/****** WEB CONTENT STYLES *************/
.orange-links a {
  color: #f15c36; }

.orange-links a:hover {
  color: #f15c36;
  text-decoration: underline; }

.img-vid {
  left: 32% !important;
  position: absolute !important;
  top: 10% !important; }

.width-700 {
  width: 700px; }

/* Safari iOS devices */
@supports (-webkit-touch-callout: none) {
  body.inhibitor .bcs-longform .info-container .inside-section .w10cols .signup-form input {
    -webkit-appearance: revert; }
  body.inhibitor .bcs-longform .info-container .inside-section .w10cols .signup-form select {
    -webkit-appearance: menulist; }
  body.inhibitor .bcs-longform .info-container .inside-section .w10cols .signup-form.signup-form-ws .input-checkbox-wrapper .field[type="checkbox"] {
    width: 9px;
    height: 9px;
    border-radius: 5px;
    box-sizing: content-box; } }

/*# sourceMappingURL=inhibitor.css.map */