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

.ie .section-5 .layout-icons {
  position: relative; }
  .ie .section-5 .layout-icons ul {
    bottom: auto;
    position: absolute;
    right: 0px;
    top: -20px; }

body.base {
  /* Grey bar */
  /* Page menu */
  /* Footer and Sub-footer */
  /*Navigation bar */
  /* Other colored sections */
  /************************************* MODAL COOKIES *************************************/
  /************************************* ONE TRUST *************************************/
  /*Navigation bar */ }
  body.base #pheader .pheader-menu.underlined li:hover {
    border-bottom: 3px solid #4064a5;
    color: #4064a5; }
  body.base #pheader .pheader-menu.underlined li a:hover, body.base #pheader .pheader-menu.underlined li:hover a {
    color: #4064a5; }
  body.base #pheader .pheader-menu.underlined li.act, body.base #pheader .pheader-menu.underlined li.act:hover {
    border-bottom: 3px solid #003087; }
  body.base #pheader .pheader-menu.underlined li.act span {
    color: #003087; }
  body.base #pheader .pheader-global li:hover a {
    color: #4064a5; }
  body.base #pheader .pheader-global li.prescribing-information-link:hover a {
    color: #fff; }
  body.base #pheader .pheader-global li.important-safety-link:hover {
    color: #4064a5 !important; }
  body.base #header-menu {
    background-color: #4064a5; }
    body.base #header-menu ul.menu-screen ul {
      color: #4064a5;
      padding-left: 0; }
      body.base #header-menu ul.menu-screen ul li a {
        color: #4064a5; }
    body.base #header-menu ul.menu-screen li.lvl1:hover a {
      color: #003087; }
    body.base #header-menu ul.menu-screen li.act a.lvl1-link {
      background: #003087; }
    body.base #header-menu ul.menu-screen li a:hover {
      color: #4064a5; }
    body.base #header-menu ul.menu-screen li.lvl1 a:hover {
      color: #003087; }
    body.base #header-menu ul.menu-screen li.act.lvl1:hover a.lvl1-link {
      color: #fff; }
    body.base #header-menu ul.menu-movil {
      background: #4064a5; }
      body.base #header-menu ul.menu-movil li ul li a {
        color: #4064a5; }
        body.base #header-menu ul.menu-movil li ul li a:hover {
          background: #003087; }
        body.base #header-menu ul.menu-movil li ul li a.act, body.base #header-menu ul.menu-movil li ul li a.act:hover {
          color: #4064a5 !important;
          background: #ccc; }
  body.base #pfooter {
    background: #d8dfed; }
    body.base #pfooter ul li.footer-columns-8 > a {
      color: #4064a5; }
  body.base #footer-corporative a {
    color: #4064a5; }
  body.base #header-menu {
    background-color: #4064a5; }
  body.base .navbar-side ul li a {
    background-color: #4064a5;
    padding: 0;
    border-bottom: 1px solid #fff;
    border-radius: 0;
    margin-bottom: 0; }
    body.base .navbar-side ul li a span:hover {
      background-color: #ddd;
      color: #4064a5; }
  body.base .navbar-side ul li.active a, body.base .navbar-side ul li.active a.open {
    background-color: #003087; }
  body.base a.link-btn-blank:hover {
    color: #fff !important;
    border: 1px solid; }
  body.base .box-formatTBL {
    border-color: #003087; }
    body.base .box-formatTBL table.tbl th {
      background: #003087; }
    body.base .box-formatTBL table.tbl td {
      border-right-color: #003087; }
    body.base .box-formatTBL table.tbl tr {
      background: #d8dfed; }
      body.base .box-formatTBL table.tbl tr.impar {
        background: none; }
  body.base .share-section {
    background: #d8dfed; }
  @media only screen and (max-width: 1023px) {
    body.base #pheader .pheader-global li.prescribing-information-link:hover a, body.base #pheader .pheader-global li.important-safety-link:hover {
      color: #333 !important;
      background: none; }
    body.base #pfooter .container ul li:hover {
      background: #003087; }
      body.base #pfooter .container ul li:hover a {
        color: #fff; } }
  body.base #cookie-warning {
    background: #d8dfed; }
    body.base #cookie-warning .container .btnHolder input.btnDownload {
      background: #003087;
      border: 1px solid #003087;
      width: auto;
      height: auto;
      line-height: normal; }
      body.base #cookie-warning .container .btnHolder input.btnDownload:hover {
        background: #4064a5; }
  body.base #cookie-intro-modal .modal-dialog-content a, body.base #cookie-settings-modal .modal-dialog-content a, body.base #modal-popup .modal-dialog-content a {
    color: #003087; }
    body.base #cookie-intro-modal .modal-dialog-content a:hover, body.base #cookie-settings-modal .modal-dialog-content a:hover, body.base #modal-popup .modal-dialog-content a:hover {
      color: #4064a5; }
  body.base #cookie-intro-modal .button-section a, body.base #cookie-settings-modal .button-section a, body.base #modal-popup .button-section a {
    background: #4064a5;
    color: #fff; }
    body.base #cookie-intro-modal .button-section a:hover, body.base #cookie-settings-modal .button-section a:hover, body.base #modal-popup .button-section a:hover {
      background-color: #003087;
      color: #fff; }
  body.base .bcs-cookie-detail-list .bcs-fold-menu {
    background-color: #4064a5; }
    body.base .bcs-cookie-detail-list .bcs-fold-menu:hover {
      background-color: #003087; }
  body.base .bcs-cookie-detail-list .bcs-fold-opened .bcs-fold-menu {
    background-color: #003087; }
    body.base .bcs-cookie-detail-list .bcs-fold-opened .bcs-fold-menu:hover {
      background-color: #4064a5; }
  body.base #onetrust-consent-sdk #onetrust-pc-sdk button,
  body.base #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.base #onetrust-consent-sdk #onetrust-banner-sdk #onetrust-button-group-parent .banner-actions-container button {
    background-color: #4064a5;
    border: 0;
    outline: 0; }
    body.base #onetrust-consent-sdk #onetrust-pc-sdk button:hover,
    body.base #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.base #onetrust-consent-sdk #onetrust-banner-sdk #onetrust-button-group-parent .banner-actions-container button:hover {
      background-color: #003087; }
  body.base #onetrust-consent-sdk #onetrust-pc-sdk button.ot-host-box {
    background-color: #4064a5 !important; }
  body.base #onetrust-consent-sdk #onetrust-banner-sdk p a[href], body.base #onetrust-consent-sdk #onetrust-pc-sdk p a[href] {
    color: #003087;
    outline: 0;
    text-decoration: underline; }
    body.base #onetrust-consent-sdk #onetrust-banner-sdk p a[href]:hover, body.base #onetrust-consent-sdk #onetrust-pc-sdk p a[href]:hover {
      color: #4064a5; }
  body.base #onetrust-consent-sdk #onetrust-pc-sdk .ot-hlst-cntr button {
    color: #003087; }
    body.base #onetrust-consent-sdk #onetrust-pc-sdk .ot-hlst-cntr button:hover {
      color: #4064a5; }
  body.base #onetrust-consent-sdk button.ot-host-box {
    background-color: #4064a5 !important; }
  body.base #onetrust-consent-sdk .ot-always-active {
    color: dimgray; }
  body.base #onetrust-consent-sdk .ot-switch {
    height: 24px; }
    body.base #onetrust-consent-sdk .ot-switch .ot-switch-nob {
      background: white;
      border-color: #c4c4c4; }
      body.base #onetrust-consent-sdk .ot-switch .ot-switch-nob:before {
        background-color: #ababab;
        border-color: #ababab;
        height: 20px;
        left: 1px;
        width: 20px; }
  body.base #onetrust-consent-sdk .ot-tgl input:focus + .ot-switch {
    outline: none; }
  body.base #onetrust-consent-sdk .ot-tgl input:checked + .ot-switch .ot-switch-nob {
    background-color: #008537;
    border-color: #008537; }
    body.base #onetrust-consent-sdk .ot-tgl input:checked + .ot-switch .ot-switch-nob:before {
      background-color: white;
      border-color: white; }
  body.base #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2 p {
    color: #4064a5; }
  body.base #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2 h3#cookie-policy-title {
    color: #4064a5; }
  body.base #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2 h4 {
    color: #4064a5; }
  body.base #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table thead {
    border-color: #4064a5; }
  body.base #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table th, body.base #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table td {
    border-color: #4064a5; }
  body.base #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table th {
    background-color: #003087;
    color: #ffffff; }
  body.base #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr td, body.base #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr td a, body.base #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr td span {
    color: #4064a5; }
  body.base #header-menu li#menu-content .ctd.show a {
    text-align: center; }
  body.base #content h3 {
    color: #4064a5;
    font-weight: bold; }
  body.base .tit.clearfix {
    margin-bottom: 13px; }
  body.base.initial-fleboflex {
    /* Search page */
    /* Home/Fleboflex Content */
    /* Fleboflex luer content */
    /* Contact us */ }
    body.base.initial-fleboflex form[id*="SearchPortlet_search"] {
      margin: 10px 0; }
    body.base.initial-fleboflex .searchBox .form-group {
      margin: 10px 0; }
    body.base.initial-fleboflex .searchBox input {
      background: url(/o/bcs2-theme/images/bcsw_images/search-big.png) no-repeat 2px 0 #eeeeee;
      border: 0;
      font-size: 14px;
      height: 100%;
      margin-bottom: 10px;
      margin-top: -6px;
      padding: 8px 11px 8px 30px;
      width: 301px; }
      body.base.initial-fleboflex .searchBox input::placeholder {
        color: #b2b2b2; }
    body.base.initial-fleboflex .searchBox .resultSearch {
      padding-top: 0; }
    body.base.initial-fleboflex img {
      vertical-align: baseline; }
    body.base.initial-fleboflex sup {
      font-size: .7em;
      top: auto; }
    body.base.initial-fleboflex h1:empty, body.base.initial-fleboflex h2:empty, body.base.initial-fleboflex p:empty {
      display: none; }
    body.base.initial-fleboflex .clearfix:before, body.base.initial-fleboflex .clearfix:after {
      display: block; }
    body.base.initial-fleboflex #main-content .portlet-layout {
      width: 970px; }
    body.base.initial-fleboflex #pheader li.country {
      color: #999999;
      font-weight: bold;
      padding-right: 13px; }
    body.base.initial-fleboflex #header-product .form .fieldset input[type="text"] {
      line-height: normal;
      width: 215px; }
    @supports (-webkit-touch-callout: none) {
      body.base.initial-fleboflex #header-product img {
        vertical-align: baseline; } }
    body.base.initial-fleboflex #header-menu ul.menu-screen #mp1 ul .lvl2, body.base.initial-fleboflex #header-menu ul.menu-screen #mp2 ul .lvl2 {
      width: 380px; }
    body.base.initial-fleboflex #content h3 {
      color: #3f63a5; }
    body.base.initial-fleboflex #layout-column_content .table-title {
      margin: 16px 0; }
    body.base.initial-fleboflex #layout-column_content .subsection-wrapper h3 {
      margin: 16px 0; }
    body.base.initial-fleboflex #layout-column_content div[data-analytics-asset-title="fleboflex_5"] .inside-template-margin {
      margin-top: 0.5px; }
    body.base.initial-fleboflex .portlet-column {
      display: table;
      vertical-align: top; }
    body.base.initial-fleboflex #layout-column_content [data-analytics-asset-title*="fleboflex_privacy_policy"] h1, body.base.initial-fleboflex #layout-column_content [data-analytics-asset-title="about-grifols-hospital"] h1 {
      margin-top: 25.2px; }
    body.base.initial-fleboflex .pictextdiv {
      float: left;
      max-width: 530px;
      width: 100%; }
    body.base.initial-fleboflex .pictext-section h3 {
      margin: 16px 0; }
      body.base.initial-fleboflex .pictext-section h3 sup {
        top: -0.45em; }
    body.base.initial-fleboflex ul {
      list-style: disc outside; }
    body.base.initial-fleboflex.section-3 .portlet-layout-bottom {
      display: flex; }
      body.base.initial-fleboflex.section-3 .portlet-layout-bottom #bottom-column {
        min-height: 0; }
    body.base.initial-fleboflex h3.contact-form-title {
      font-size: 1.4em; }
    body.base.initial-fleboflex .layout-icons {
      bottom: 99.3%; }
    body.base.initial-fleboflex #contact-form fieldset fieldset {
      margin-bottom: 0; }
    body.base.initial-fleboflex #contact-form fieldset .has-error label {
      color: #b94a48; }
    body.base.initial-fleboflex #contact-form fieldset .input-checkbox-wrapper.has-error {
      background-position-y: 34%; }
      body.base.initial-fleboflex #contact-form fieldset .input-checkbox-wrapper.has-error input {
        margin-right: 25px; }
    @media screen and (max-width: 1023px) {
      body.base.initial-fleboflex #pheader .pheader-global {
        height: auto; }
      body.base.initial-fleboflex .searchBox .resultSearch {
        padding-top: 10px; }
      body.base.initial-fleboflex #header-menu li#menu-content, body.base.initial-fleboflex #header-menu li#menu-search {
        border-bottom: 0;
        width: 50%; }
      body.base.initial-fleboflex #header-menu li#menu-content .ctd.show a {
        text-align: left; }
      body.base.initial-fleboflex #header-menu ul.menu-movil form #searchMobileInput {
        box-sizing: content-box; }
      body.base.initial-fleboflex .pictext-section img.img-left {
        float: none; }
      body.base.initial-fleboflex .pictextdiv {
        float: none;
        max-width: 100%; } }
    @media screen and (min-width: 426px) and (max-width: 769px) {
      body.base.initial-fleboflex #contact-form fieldset .input-text-wrapper.has-error {
        background-position: 97.5% 67%; } }
  body.base #pfooter ul li.footer-columns-8 > a {
    color: #3f63a5; }

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