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

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

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

body.martinvillar {
  color: #999999;
  font-size: 14px;
  line-height: 21px;
  /* Grey bar */
  /* Page menu */
  /* Footer and Sub-footer */
  /*Navigation bar */
  /* Other colored sections */
  /************************************* MODAL COOKIES *************************************/
  /************************************* ONE TRUST *************************************/
  /* Header */
  /***************** SEARCH *********************/
  /***************** FORMS *********************/
  /***************** COOKIES *********************/
  /***************** SEARCH RESULTS *********************/
  /***************** BCS COOKIE MANAGEMENT *********************/
  /***************** TABLE *********************/ }
  body.martinvillar #pheader .pheader-menu.underlined li:hover {
    border-bottom: 3px solid #a41f15;
    color: #a41f15; }
  body.martinvillar #pheader .pheader-menu.underlined li a:hover, body.martinvillar #pheader .pheader-menu.underlined li:hover a {
    color: #a41f15; }
  body.martinvillar #pheader .pheader-menu.underlined li.act, body.martinvillar #pheader .pheader-menu.underlined li.act:hover {
    border-bottom: 3px solid #da291c; }
  body.martinvillar #pheader .pheader-menu.underlined li.act span {
    color: #da291c; }
  body.martinvillar #pheader .pheader-global li:hover a {
    color: #a41f15; }
  body.martinvillar #pheader .pheader-global li.prescribing-information-link:hover a {
    color: #fff; }
  body.martinvillar #pheader .pheader-global li.important-safety-link:hover {
    color: #a41f15 !important; }
  body.martinvillar #header-menu {
    background-color: #a41f15; }
    body.martinvillar #header-menu ul.menu-screen ul {
      color: #a41f15;
      padding-left: 0; }
      body.martinvillar #header-menu ul.menu-screen ul li a {
        color: #a41f15; }
    body.martinvillar #header-menu ul.menu-screen li.lvl1:hover a {
      color: #da291c; }
    body.martinvillar #header-menu ul.menu-screen li.act a.lvl1-link {
      background: #da291c; }
    body.martinvillar #header-menu ul.menu-screen li a:hover {
      color: #a41f15; }
    body.martinvillar #header-menu ul.menu-screen li.lvl1 a:hover {
      color: #da291c; }
    body.martinvillar #header-menu ul.menu-screen li.act.lvl1:hover a.lvl1-link {
      color: #fff; }
    body.martinvillar #header-menu ul.menu-movil {
      background: #a41f15; }
      body.martinvillar #header-menu ul.menu-movil li ul li a {
        color: #a41f15; }
        body.martinvillar #header-menu ul.menu-movil li ul li a:hover {
          background: #da291c; }
        body.martinvillar #header-menu ul.menu-movil li ul li a.act, body.martinvillar #header-menu ul.menu-movil li ul li a.act:hover {
          color: #a41f15 !important;
          background: #ccc; }
  body.martinvillar #pfooter {
    background: #f9dfdd; }
    body.martinvillar #pfooter ul li.footer-columns-8 > a {
      color: #a41f15; }
  body.martinvillar #footer-corporative a {
    color: #a41f15; }
  body.martinvillar #header-menu {
    background-color: #a41f15; }
  body.martinvillar .navbar-side ul li a {
    background-color: #a41f15;
    padding: 0;
    border-bottom: 1px solid #fff;
    border-radius: 0;
    margin-bottom: 0; }
    body.martinvillar .navbar-side ul li a span:hover {
      background-color: #ddd;
      color: #a41f15; }
  body.martinvillar .navbar-side ul li.active a, body.martinvillar .navbar-side ul li.active a.open {
    background-color: #da291c; }
  body.martinvillar a.link-btn-blank:hover {
    color: #fff !important;
    border: 1px solid; }
  body.martinvillar .box-formatTBL {
    border-color: #da291c; }
    body.martinvillar .box-formatTBL table.tbl th {
      background: #da291c; }
    body.martinvillar .box-formatTBL table.tbl td {
      border-right-color: #da291c; }
    body.martinvillar .box-formatTBL table.tbl tr {
      background: #f9dfdd; }
      body.martinvillar .box-formatTBL table.tbl tr.impar {
        background: none; }
  body.martinvillar .share-section {
    background: #f9dfdd; }
  @media only screen and (max-width: 1023px) {
    body.martinvillar #pheader .pheader-global li.prescribing-information-link:hover a, body.martinvillar #pheader .pheader-global li.important-safety-link:hover {
      color: #333 !important;
      background: none; }
    body.martinvillar #pfooter .container ul li:hover {
      background: #da291c; }
      body.martinvillar #pfooter .container ul li:hover a {
        color: #fff; } }
  body.martinvillar #cookie-warning {
    background: #f9dfdd; }
    body.martinvillar #cookie-warning .container .btnHolder input.btnDownload {
      background: #da291c;
      border: 1px solid #da291c;
      width: auto;
      height: auto;
      line-height: normal; }
      body.martinvillar #cookie-warning .container .btnHolder input.btnDownload:hover {
        background: #a41f15; }
  body.martinvillar #cookie-intro-modal .modal-dialog-content a, body.martinvillar #cookie-settings-modal .modal-dialog-content a, body.martinvillar #modal-popup .modal-dialog-content a {
    color: #da291c; }
    body.martinvillar #cookie-intro-modal .modal-dialog-content a:hover, body.martinvillar #cookie-settings-modal .modal-dialog-content a:hover, body.martinvillar #modal-popup .modal-dialog-content a:hover {
      color: #a41f15; }
  body.martinvillar #cookie-intro-modal .button-section a, body.martinvillar #cookie-settings-modal .button-section a, body.martinvillar #modal-popup .button-section a {
    background: #a41f15;
    color: #fff; }
    body.martinvillar #cookie-intro-modal .button-section a:hover, body.martinvillar #cookie-settings-modal .button-section a:hover, body.martinvillar #modal-popup .button-section a:hover {
      background-color: #da291c;
      color: #fff; }
  body.martinvillar .bcs-cookie-detail-list .bcs-fold-menu {
    background-color: #a41f15; }
    body.martinvillar .bcs-cookie-detail-list .bcs-fold-menu:hover {
      background-color: #da291c; }
  body.martinvillar .bcs-cookie-detail-list .bcs-fold-opened .bcs-fold-menu {
    background-color: #da291c; }
    body.martinvillar .bcs-cookie-detail-list .bcs-fold-opened .bcs-fold-menu:hover {
      background-color: #a41f15; }
  body.martinvillar #onetrust-consent-sdk #onetrust-pc-sdk button,
  body.martinvillar #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.martinvillar #onetrust-consent-sdk #onetrust-banner-sdk #onetrust-button-group-parent .banner-actions-container button {
    background-color: #a41f15;
    border: 0;
    outline: 0; }
    body.martinvillar #onetrust-consent-sdk #onetrust-pc-sdk button:hover,
    body.martinvillar #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.martinvillar #onetrust-consent-sdk #onetrust-banner-sdk #onetrust-button-group-parent .banner-actions-container button:hover {
      background-color: #da291c; }
  body.martinvillar #onetrust-consent-sdk #onetrust-pc-sdk button.ot-host-box {
    background-color: #a41f15 !important; }
  body.martinvillar #onetrust-consent-sdk #onetrust-banner-sdk p a[href], body.martinvillar #onetrust-consent-sdk #onetrust-pc-sdk p a[href] {
    color: #da291c;
    outline: 0;
    text-decoration: underline; }
    body.martinvillar #onetrust-consent-sdk #onetrust-banner-sdk p a[href]:hover, body.martinvillar #onetrust-consent-sdk #onetrust-pc-sdk p a[href]:hover {
      color: #a41f15; }
  body.martinvillar #onetrust-consent-sdk #onetrust-pc-sdk .ot-hlst-cntr button {
    color: #da291c; }
    body.martinvillar #onetrust-consent-sdk #onetrust-pc-sdk .ot-hlst-cntr button:hover {
      color: #a41f15; }
  body.martinvillar #onetrust-consent-sdk button.ot-host-box {
    background-color: #a41f15 !important; }
  body.martinvillar #onetrust-consent-sdk .ot-always-active {
    color: dimgray; }
  body.martinvillar #onetrust-consent-sdk .ot-switch {
    height: 24px; }
    body.martinvillar #onetrust-consent-sdk .ot-switch .ot-switch-nob {
      background: white;
      border-color: #c4c4c4; }
      body.martinvillar #onetrust-consent-sdk .ot-switch .ot-switch-nob:before {
        background-color: #ababab;
        border-color: #ababab;
        height: 20px;
        left: 1px;
        width: 20px; }
  body.martinvillar #onetrust-consent-sdk .ot-tgl input:focus + .ot-switch {
    outline: none; }
  body.martinvillar #onetrust-consent-sdk .ot-tgl input:checked + .ot-switch .ot-switch-nob {
    background-color: #008537;
    border-color: #008537; }
    body.martinvillar #onetrust-consent-sdk .ot-tgl input:checked + .ot-switch .ot-switch-nob:before {
      background-color: white;
      border-color: white; }
  body.martinvillar #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2 p {
    color: #999999; }
  body.martinvillar #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2 h3#cookie-policy-title {
    color: #999999; }
  body.martinvillar #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2 h4 {
    color: #999999; }
  body.martinvillar #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table thead {
    border-color: #999999; }
  body.martinvillar #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table th, body.martinvillar #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table td {
    border-color: #999999; }
  body.martinvillar #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table th {
    background-color: #da291c;
    color: #ffffff; }
  body.martinvillar #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr td, body.martinvillar #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr td a, body.martinvillar #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr td span {
    color: #999999; }
  body.martinvillar #wrapper {
    background: #000000 url("/o/bcs2-theme/images/color_schemes/martinvillar/page-bg.jpg") 50% 64px no-repeat;
    overflow: hidden; }
  body.martinvillar #content p, body.martinvillar #content li {
    margin-bottom: 0; }
    body.martinvillar #content p + p, body.martinvillar #content p + li, body.martinvillar #content p + ul, body.martinvillar #content li + p, body.martinvillar #content li + li, body.martinvillar #content li + ul {
      margin-top: 15px; }
    body.martinvillar #content p a, body.martinvillar #content li a {
      color: #da291c;
      text-decoration: underline; }
      body.martinvillar #content p a:hover, body.martinvillar #content li a:hover {
        color: #a41f15; }
    body.martinvillar #content p strong, body.martinvillar #content li strong {
      color: #fff; }
  body.martinvillar #content sup {
    top: -.8em;
    font-size: .6em; }
  body.martinvillar #content .nav-superior .tit {
    border-bottom: none; }
  body.martinvillar #content .nav-superior h2 {
    color: #da291c;
    font-family: LatoLight, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 48px;
    line-height: 48px;
    text-transform: uppercase;
    margin-bottom: 13px;
    max-width: 100%; }
  body.martinvillar #content .cookies-policy-content h1 {
    color: #ffffff;
    font-family: LatoLight, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 48px;
    line-height: 48px;
    text-transform: uppercase;
    max-width: 100%;
    margin: 0 0 31px; }
  body.martinvillar #content h3 {
    color: #ffffff;
    font-family: LatoBold, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 18px;
    line-height: 18px;
    text-transform: uppercase;
    padding-bottom: 8px;
    border-bottom: 1px solid #666; }
  body.martinvillar #content h4 {
    padding: 0 26px 7px 0;
    color: #ffffff;
    font-weight: normal;
    font-size: 18px;
    line-height: 21px;
    border-bottom: 0.0625rem solid #ffffff;
    margin: 20px 0 10px 0; }
  body.martinvillar #content ul {
    margin-left: 0; }
    body.martinvillar #content ul li {
      background: url("/o/bcs2-theme/images/color_schemes/martinvillar/bullet.png") 0 7px no-repeat;
      list-style-position: outside;
      list-style-type: none;
      margin: 0 0 1em 0;
      padding-left: 15px; }
      body.martinvillar #content ul li span {
        display: none; }
      body.martinvillar #content ul li ul {
        margin-left: 13px; }
  body.martinvillar #content .appraisal .img-left {
    float: left;
    margin: -13px 13px 0 0 !important;
    padding: 0; }
  body.martinvillar #content .appraisal .pictextdiv {
    float: left;
    width: calc(100% - 100px); }
  body.martinvillar #content .pictext {
    overflow: hidden; }
    body.martinvillar #content .pictext .pic-text-2col {
      float: left;
      width: 472px;
      margin-right: 26px; }
    body.martinvillar #content .pictext .pic-text-2col-right {
      float: left;
      width: 472px; }
      body.martinvillar #content .pictext .pic-text-2col-right .home-right-candidate {
        color: #fff;
        font-size: 36px;
        line-height: 36px;
        font-family: LatoBold, Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        margin-bottom: 10px; }
        body.martinvillar #content .pictext .pic-text-2col-right .home-right-candidate.subtitle {
          font-size: 21px;
          line-height: 26px;
          font-family: LatoRegular, Arial, sans-serif;
          font-weight: normal;
          font-style: normal; }
  body.martinvillar #content .bcs-fold .bcs-fold-menu {
    font-family: LatoBold, Arial, sans-serif;
    font-weight: normal;
    font-style: normal; }
  body.martinvillar .layout-icons {
    display: none; }
  body.martinvillar #header-text-content {
    display: none; }
  body.martinvillar #pheader {
    line-height: 20px; }
    body.martinvillar #pheader .pheader-menu li {
      margin: 0;
      padding: 7px 10px;
      float: left; }
      body.martinvillar #pheader .pheader-menu li a {
        color: #666; }
      body.martinvillar #pheader .pheader-menu li.act {
        background: #da291c; }
        body.martinvillar #pheader .pheader-menu li.act:hover {
          background: #da291c; }
      body.martinvillar #pheader .pheader-menu li.first {
        padding-left: 0; }
        body.martinvillar #pheader .pheader-menu li.first a {
          font-weight: bold; }
        body.martinvillar #pheader .pheader-menu li.first:hover {
          background: none; }
      body.martinvillar #pheader .pheader-menu li:hover a {
        color: #000; }
      body.martinvillar #pheader .pheader-menu li.gsa:hover {
        background: #656565; }
        body.martinvillar #pheader .pheader-menu li.gsa:hover a {
          color: #fff; }
      body.martinvillar #pheader .pheader-menu li.martinvillar:hover {
        background: #da291c; }
        body.martinvillar #pheader .pheader-menu li.martinvillar:hover a {
          color: #fff; }
      body.martinvillar #pheader .pheader-menu li.spin:hover {
        background: #005abb; }
        body.martinvillar #pheader .pheader-menu li.spin:hover a {
          color: #fff; }
      body.martinvillar #pheader .pheader-menu li.alta:hover {
        background: #00b2a9; }
        body.martinvillar #pheader .pheader-menu li.alta:hover a {
          color: #fff; }
      body.martinvillar #pheader .pheader-menu li.albus:hover {
        background: #ffcd00; }
        body.martinvillar #pheader .pheader-menu li.albus:hover a {
          color: #fff; }
      body.martinvillar #pheader .pheader-menu li.gatra:hover {
        background: #d40f7d; }
        body.martinvillar #pheader .pheader-menu li.gatra:hover a {
          color: #fff; }
      body.martinvillar #pheader .pheader-menu li.aspire:hover {
        background: #91612e; }
        body.martinvillar #pheader .pheader-menu li.aspire:hover a {
          color: #fff; }
      body.martinvillar #pheader .pheader-menu li.grait:hover {
        background: #76368c; }
        body.martinvillar #pheader .pheader-menu li.grait:hover a {
          color: #fff; }
    body.martinvillar #pheader .pheader-menu.white-tab li.act span {
      border-radius: 0;
      padding: 0;
      background: none;
      color: #fff; }
    body.martinvillar #pheader .pheader-global {
      font-family: Arial, open-sans; }
      body.martinvillar #pheader .pheader-global li.prescribing-information-link:hover .prescribing-information {
        width: auto; }
      body.martinvillar #pheader .pheader-global li.prescribing-information-link .prescribing-information {
        top: 34px; }
        body.martinvillar #pheader .pheader-global li.prescribing-information-link .prescribing-information a {
          padding: 0 12px;
          margin-right: 0;
          white-space: nowrap; }
      body.martinvillar #pheader .pheader-global li.important-safety-link:hover {
        color: #da291c !important; }
  body.martinvillar #header-product .site-home img {
    padding: 0; }
  body.martinvillar #header-product .form .fieldset input[type="text"] {
    height: 14px; }
  body.martinvillar #header-menu ul.menu-screen li.act.lvl1:hover a.lvl1-link {
    background: #eeeeee;
    color: #da291c; }
  body.martinvillar #header-menu ul.menu-screen a.lvl1-link {
    border-color: #000 !important; }
  body.martinvillar #header-menu ul.menu-screen ul {
    background: none;
    border-left: 1px solid transparent;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box; }
    body.martinvillar #header-menu ul.menu-screen ul li.lvl2 a {
      text-indent: 0;
      text-align: center;
      color: #000 !important; }
  body.martinvillar #header-menu ul.menu-movil {
    background: #da291c; }
    body.martinvillar #header-menu ul.menu-movil li {
      border-color: #000; }
      body.martinvillar #header-menu ul.menu-movil li.menu-lvl1 a.menu-lvl1-link:hover {
        background: #a41f15; }
      body.martinvillar #header-menu ul.menu-movil li a.act {
        background-color: #a41f15;
        border-color: #a41f15; }
      body.martinvillar #header-menu ul.menu-movil li .ctd {
        background-color: #a41f15; }
        body.martinvillar #header-menu ul.menu-movil li .ctd ul li.prescribing-information-link {
          display: none; }
      body.martinvillar #header-menu ul.menu-movil li .ctd ul {
        background-color: #a41f15; }
        body.martinvillar #header-menu ul.menu-movil li .ctd ul li {
          border-color: #666; }
          body.martinvillar #header-menu ul.menu-movil li .ctd ul li a {
            color: #fff; }
            body.martinvillar #header-menu ul.menu-movil li .ctd ul li a.act, body.martinvillar #header-menu ul.menu-movil li .ctd ul li a:hover {
              background-color: #666;
              color: #fff !important; }
          body.martinvillar #header-menu ul.menu-movil li .ctd ul li ul {
            border-color: #666; }
            body.martinvillar #header-menu ul.menu-movil li .ctd ul li ul li.menu-lvl3 {
              border-color: #666;
              text-indent: 9px;
              list-style: none; }
  body.martinvillar #header #grifols-link {
    overflow: hidden;
    background: #fff; }
  body.martinvillar #pfooter ul ul {
    margin-top: 5px; }
  body.martinvillar #pfooter ul li {
    line-height: 22px; }
    body.martinvillar #pfooter ul li.footer-columns-8 > a {
      color: #da291c;
      font-size: 12px; }
      body.martinvillar #pfooter ul li.footer-columns-8 > a:hover {
        color: #000; }
    body.martinvillar #pfooter ul li.footer-columns-8 ul.lvl2 li > a {
      font-size: 12px;
      color: #000; }
      body.martinvillar #pfooter ul li.footer-columns-8 ul.lvl2 li > a:hover {
        text-decoration: none;
        color: #da291c !important; }
  body.martinvillar #nav ul li.act a.first {
    background: #eeeeee;
    color: #000; }
  body.martinvillar #nav ul li a {
    color: #fff;
    background: #da291c;
    border-color: #000; }
    body.martinvillar #nav ul li a span {
      display: block;
      padding: 13px; }
      body.martinvillar #nav ul li a span:hover {
        color: #000; }
  body.martinvillar .navbar-side ul li a {
    background: #da291c;
    color: #fff;
    border-color: #000; }
    body.martinvillar .navbar-side ul li a span {
      display: block;
      padding: 13px; }
      body.martinvillar .navbar-side ul li a span:hover {
        background-color: #dddddd;
        color: #000; }
  body.martinvillar .navbar-side ul li.active a {
    background: #eeeeee;
    color: #000; }
  body.martinvillar .box-formatM6 {
    border: none; }
    body.martinvillar .box-formatM6 h4 {
      background: #666; }
    body.martinvillar .box-formatM6 p {
      color: #000; }
    body.martinvillar .box-formatM6 .button-awards-text-banner a {
      color: #fff;
      border-radius: 2px;
      padding: 10px;
      background: #4b4b4b;
      display: inline-block; }
      body.martinvillar .box-formatM6 .button-awards-text-banner a:hover {
        background: #666;
        text-decoration: none; }
  body.martinvillar .home-images {
    overflow: hidden;
    padding-top: 50px; }
    body.martinvillar .home-images div {
      width: 306px;
      margin-right: 26px;
      float: left;
      text-align: center;
      font-size: 18px;
      color: #fff;
      font-family: LatoBold, Arial, sans-serif;
      font-weight: normal;
      font-style: normal; }
      body.martinvillar .home-images div + div + div {
        margin-right: 0; }
  body.martinvillar .download-document .document {
    width: 100%;
    margin: 0; }
    body.martinvillar .download-document .document img {
      border: 1px solid #666;
      box-sizing: border-box;
      max-width: 223px;
      max-height: 223px;
      float: left; }
    body.martinvillar .download-document .document:hover img {
      border-color: #da291c; }
    body.martinvillar .download-document .document:hover a.document-description {
      color: #da291c; }
      body.martinvillar .download-document .document:hover a.document-description div {
        color: #da291c; }
    body.martinvillar .download-document .document a {
      overflow: hidden;
      display: block;
      background-color: transparent;
      display: table; }
      body.martinvillar .download-document .document a.document-description div {
        display: table-cell;
        vertical-align: middle;
        width: 100%;
        padding-top: 0;
        padding-left: 50px;
        color: #eeeeee;
        font-size: 16px; }
      body.martinvillar .download-document .document a.document-description:hover {
        color: #da291c; }
  body.martinvillar .jury-tab {
    border-bottom: 1px solid #da291c; }
    body.martinvillar .jury-tab p {
      padding-left: 5px;
      width: 311px;
      background: #da291c;
      font-size: 16px;
      font-weight: bold;
      color: #000; }
  body.martinvillar .jury-title {
    font-size: 16px;
    font-weight: bold;
    color: #fff; }
  body.martinvillar .searchBox input {
    width: 301px;
    height: 32px;
    padding: 5px 11px 5px 30px;
    margin-top: -2px;
    margin-bottom: 20px; }
  body.martinvillar .resultSearch {
    padding-top: 4px; }
  body.martinvillar form a {
    color: #da291c;
    text-decoration: underline; }
  body.martinvillar form button[type="submit"] {
    background: #a41f15;
    font-size: 14px;
    color: #fff;
    border: 0;
    border-radius: 2px;
    padding: 8px 30px 7px;
    font-weight: normal;
    text-shadow: none; }
    body.martinvillar form button[type="submit"]:hover {
      background: #da291c; }
  body.martinvillar .form-gr .form-group {
    margin-top: 1rem;
    margin-bottom: 0; }
  body.martinvillar .form-gr .gr-base {
    height: auto;
    padding: 0.3125rem 0.5rem;
    color: #333;
    font: 13px Arial, Helvetica, Verdana, sans-serif;
    border: 1px solid #666;
    border-radius: 0;
    background-color: #ffffff; }
  body.martinvillar .form-gr .color--transparent {
    color: #666;
    background-color: transparent;
    border: 1px solid #cccccc; }
  body.martinvillar .form-gr .gr-select {
    border: 1px solid #CCC;
    cursor: pointer;
    text-indent: 0.01px;
    text-overflow: ""; }
  body.martinvillar .form-gr .gr-textarea {
    height: 9.375rem; }
  body.martinvillar .form-gr h4 span {
    color: #999999; }
  body.martinvillar .form-gr label {
    color: #999999;
    font: 700 14px Arial, Helvetica, Verdana, sans-serif; }
    @media (max-width: 995px) {
      body.martinvillar .form-gr label {
        width: 100%; } }
  body.martinvillar .form-gr input[type="text"] {
    color: #333; }
  body.martinvillar .captcha {
    clear: both;
    display: block;
    margin: 14px 0;
    min-height: 4.1875rem;
    overflow: hidden;
    padding: 14px 0;
    position: relative; }
    @media (max-width: 995px) {
      body.martinvillar .captcha {
        margin: 1em 0;
        padding: 1em 0 2em; } }
    body.martinvillar .captcha img {
      display: inline-block;
      margin: 0 !important;
      background-color: #ffffff; }
    body.martinvillar .captcha .text-warning {
      display: none; }
    body.martinvillar .captcha .refresh {
      position: absolute;
      left: 160px;
      cursor: pointer;
      cursor: hand;
      margin: 0 !important; }
      .form-gr.form-application body.martinvillar .captcha .refresh {
        top: 18px; }
      .form body.martinvillar .captcha .refresh {
        top: 0; }
    body.martinvillar .captcha .icon-refresh {
      background-image: url("/o/Awards-theme/images/grifols/refrescar.gif");
      display: inline-block;
      height: 16px;
      left: 0;
      position: absolute;
      width: 16px; }
      body.martinvillar .captcha .icon-refresh::before {
        content: ""; }
    body.martinvillar .captcha .input-text-wrapper, body.martinvillar .captcha .control-label {
      width: 70%;
      margin-top: 0; }
      @media (max-width: 995px) {
        body.martinvillar .captcha .input-text-wrapper, body.martinvillar .captcha .control-label {
          padding-top: 0; } }
      @media (max-width: 767px) {
        body.martinvillar .captcha .input-text-wrapper, body.martinvillar .captcha .control-label {
          padding-top: 0.8125rem; } }
    body.martinvillar .captcha .input-text-wrapper {
      float: right;
      margin-top: 0;
      margin-bottom: 0; }
      @media (max-width: 767px) {
        body.martinvillar .captcha .input-text-wrapper {
          width: 100%;
          padding-top: 0.8125rem;
          margin: 0.625rem 0;
          clear: both; } }
    @media (max-width: 995px) {
      body.martinvillar .captcha .has-error {
        background-position-y: 1.75rem; } }
    @media (max-width: 767px) {
      body.martinvillar .captcha .has-error {
        background-position-y: 3.3125rem; } }
    body.martinvillar .captcha .control-label {
      float: left;
      padding-bottom: 9px;
      line-height: 0.875rem; }
  body.martinvillar .g-recaptcha {
    margin-top: 26px;
    margin-bottom: 13px; }
  body.martinvillar .recaptcha-fieldset {
    margin: 0; }
    body.martinvillar .recaptcha-fieldset #captcha-message {
      display: none; }
      body.martinvillar .recaptcha-fieldset #captcha-message.error {
        display: block;
        padding: 5px 26px;
        margin: 10px 0;
        background-image: url(/o/bcs2-theme/images/messages/error.png);
        background-repeat: no-repeat;
        width: 302px;
        background-color: #FDD;
        border-color: #F00;
        background-position-x: 6px;
        background-position-y: 50%;
        border: 1px solid #F00;
        color: #34404f;
        display: block;
        font-weight: bold;
        text-align: left; }
  body.martinvillar .form-application .form-inline {
    display: flex; }
  body.martinvillar .form-application .fieldset div .form-inline:nth-of-type(-n+3).has-error {
    padding-right: 0; }
    @media (max-width: 995px) {
      body.martinvillar .form-application .fieldset div .form-inline:nth-of-type(-n+3).has-error {
        background-position-x: 100.3%;
        background-position-y: 87%; } }
  body.martinvillar .form-application .fieldset div .form-inline:nth-of-type(-n+3) input[type="text"].error-field {
    width: 65%; }
    @media (max-width: 767px) {
      body.martinvillar .form-application .fieldset div .form-inline:nth-of-type(-n+3) input[type="text"].error-field {
        width: 95.5% !important; } }
    @media (min-width: 0) and (max-width: 567px) and (orientation: portrait) {
      body.martinvillar .form-application .fieldset div .form-inline:nth-of-type(-n+3) input[type="text"].error-field {
        width: 92.5% !important; } }
  body.martinvillar .form-application .awards-file .form-validator-stack, body.martinvillar .form-application .captcha .input-text-wrapper .form-validator-stack {
    right: 0 !important; }
  body.martinvillar .form-application .awards-file .has-error, body.martinvillar .form-application .awards-file.has-error, body.martinvillar .form-application .captcha .input-text-wrapper .has-error, body.martinvillar .form-application .captcha .input-text-wrapper.has-error {
    padding-right: 33px !important; }
    @media (max-width: 995px) {
      body.martinvillar .form-application .awards-file .has-error, body.martinvillar .form-application .awards-file.has-error, body.martinvillar .form-application .captcha .input-text-wrapper .has-error, body.martinvillar .form-application .captcha .input-text-wrapper.has-error {
        padding-right: 25px !important; } }
  body.martinvillar .form-application .captcha .has-error {
    background-position-y: 83%; }
    @media (max-width: 995px) {
      body.martinvillar .form-application .captcha .has-error {
        background-position-y: 91%; } }
    @media (max-width: 767px) {
      body.martinvillar .form-application .captcha .has-error {
        background-position-x: 99.7%;
        background-position-y: 50%; } }
  body.martinvillar .form-application .awards-loi-acceptance .has-error {
    background-position-x: 2.8%;
    background-position-y: 15%; }
    @media (max-width: 995px) {
      body.martinvillar .form-application .awards-loi-acceptance .has-error {
        background-position-x: 2.5% !important;
        background-position-y: 3% !important; } }
    @media (max-width: 767px) {
      body.martinvillar .form-application .awards-loi-acceptance .has-error {
        background-position-x: 3.5% !important;
        background-position-y: 0% !important; } }
    @media (min-width: 0) and (max-width: 567px) and (orientation: portrait) {
      body.martinvillar .form-application .awards-loi-acceptance .has-error {
        background-position-x: 6.5% !important;
        background-position-y: 4% !important; } }
  body.martinvillar .form-application .awards-loi-acceptance input.error-field {
    margin-right: 25px; }
  body.martinvillar .form-application .awards-file .form-group.has-error {
    background-position-x: 99.8%; }
    @media (max-width: 1199px) {
      body.martinvillar .form-application .awards-file .form-group.has-error {
        background-position-x: 99.8%; } }
    @media (max-width: 995px) {
      body.martinvillar .form-application .awards-file .form-group.has-error {
        background-position-x: 100%; } }
  body.martinvillar .form-application .form-group, body.martinvillar .form-application .awards-file {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem; }
  body.martinvillar .form-application.form-gr .input-checkbox-wrapper {
    margin-bottom: 10px; }
  body.martinvillar .form-application .input-checkbox-wrapper {
    height: 21px; }
    body.martinvillar .form-application .input-checkbox-wrapper label {
      font-weight: 400; }
  body.martinvillar .form-application .help-block {
    width: 69.9%;
    top: 1.525rem;
    right: 0;
    padding: 0; }
    @media (max-width: 995px) {
      body.martinvillar .form-application .help-block {
        width: 100%;
        top: 3rem; } }
  body.martinvillar .form-application div#question-error {
    display: none; }
    body.martinvillar .form-application div#question-error.form-group.portlet-msg-error.has-error {
      display: block;
      background-color: #FDD;
      border-color: #F00;
      background-position-x: 6px;
      background-position-y: 50%;
      border: 1px solid #F00;
      color: #34404f;
      display: block;
      font-weight: bold;
      margin: 0px auto 14px;
      padding: 6px 6px 6px 30px;
      text-align: left; }
      body.martinvillar .form-application div#question-error.form-group.portlet-msg-error.has-error .form-validator-stack.help-block {
        display: block;
        position: relative;
        top: 0;
        right: 0;
        left: 0;
        color: #333 !important;
        font-weight: bold;
        margin: 0;
        background: transparent; }
  body.martinvillar .form-application .question-options .form-group.form-inline.input-checkbox-wrapper label {
    display: table; }
  body.martinvillar .form-application .question-options .form-group.form-inline.input-checkbox-wrapper label input[type="checkbox"] {
    display: table-cell;
    vertical-align: middle;
    margin-right: 1px;
    height: 13px;
    width: 14px; }
  body.martinvillar .form-application .captcha {
    padding: 13px 0 25px; }
    body.martinvillar .form-application .captcha .help-block {
      top: 2.9rem; }
      @media (max-width: 995px) {
        body.martinvillar .form-application .captcha .help-block {
          top: 6.8rem; } }
    body.martinvillar .form-application .captcha .form-group {
      margin-top: 0; }
    @media (max-width: 995px) {
      body.martinvillar .form-application .captcha .input-text-wrapper {
        padding-top: 0;
        background-position-x: 100.3%; } }
    body.martinvillar .form-application .captcha input[type="text"].error-field, body.martinvillar .form-application .captcha input[type="text"] {
      width: 100%; }
  body.martinvillar .form-application .awards-loi-acceptance .help-block {
    width: 7.5rem;
    top: 0.8rem;
    left: 0;
    right: 0; }
  body.martinvillar .form-application .awards-loi-acceptance .input-checkbox-wrapper {
    height: auto !important; }
  body.martinvillar .form-application .awards-loi-acceptance label {
    width: 100%;
    line-height: inherit; }
  body.martinvillar .form-application .awards-loi-acceptance .has-error label {
    color: #900; }
  body.martinvillar .form-application .awards-loi-acceptance .has-error .field.error-field {
    margin-right: 21px; }
  body.martinvillar .form-application .awards-loi-acceptance .has-error .required {
    min-width: 210px; }
  body.martinvillar .form-application .alert.alert-danger {
    display: none; }
  body.martinvillar .form-application .question-options {
    overflow: hidden; }
    body.martinvillar .form-application .question-options span.aui-field-choice:last-of-type span.aui-field-content {
      width: 30%;
      float: left;
      margin-top: -3px;
      margin-bottom: 14px; }
      body.martinvillar .form-application .question-options span.aui-field-choice:last-of-type span.aui-field-content .input-checkbox-wrapper {
        margin: 0; }
    body.martinvillar .form-application .question-options div.input-text-wrapper:last-of-type() {
      float: left;
      width: 70%;
      margin: 0; }
      @media (max-width: 995px) {
        body.martinvillar .form-application .question-options div.input-text-wrapper:last-of-type() {
          width: 100%;
          margin: 0.625rem 0; } }
      @media (max-width: 995px) {
        body.martinvillar .form-application .question-options div.input-text-wrapper:last-of-type() {
          margin: 13px 0 10px; } }
      body.martinvillar .form-application .question-options div.input-text-wrapper:last-of-type() input {
        width: 100%; }
    body.martinvillar .form-application .question-options div.input-checkbox-wrapper:first-of-type {
      margin-top: -3px; }
    body.martinvillar .form-application .question-options .input-checkbox-wrapper {
      margin-bottom: 13px; }
  body.martinvillar .form-application h4:nth-of-type(2) span {
    line-height: 0.7rem !important; }
  body.martinvillar .form-application label {
    float: left;
    width: 30%;
    line-height: 1.625rem; }
  body.martinvillar .form-application .input-checkbox-wrapper label {
    width: 89%; }
  body.martinvillar .form-application input[type="text"] {
    float: left;
    width: 70%;
    height: 26px;
    padding: 0.3125rem 0.0625rem;
    font-size: 0.75rem;
    border-radius: 0;
    border: 0.0625rem solid #666; }
    body.martinvillar .form-application input[type="text"].error-field {
      width: 68.5%; }
  body.martinvillar .form-application input[type="file"] {
    width: calc(100% - 2px);
    height: 24px;
    box-sizing: content-box;
    font-size: 0.75rem;
    color: #999999 !important;
    font-weight: normal;
    background-color: #ffffff;
    background-image: none;
    background-repeat: no-repeat;
    border-radius: 0; }
  body.martinvillar .form-application .awards-loi-acceptance label {
    display: table;
    width: 100% !important; }
  body.martinvillar .form-application .awards-loi-acceptance input[type="checkbox"] {
    display: table-cell;
    vertical-align: middle;
    margin-right: 1px;
    height: 13px;
    width: 14px; }
  body.martinvillar .form-application button[type="submit"] {
    margin-top: 28px; }
  body.martinvillar .columns-2-7030 .portlet-layout {
    display: block; }
  body.martinvillar .columns-2-7030 #content {
    width: 721px;
    margin-right: 26px;
    display: inline-block; }
  body.martinvillar #contact-form {
    width: 721px;
    margin: 0; }
    body.martinvillar #contact-form .form-inline {
      display: block; }
      body.martinvillar #contact-form .form-inline.input-checkbox-wrapper.has-error {
        background-position-x: 97.8%; }
    body.martinvillar #contact-form .inner-form {
      width: 721px;
      margin: 0; }
      @media (min-width: 0) and (max-width: 575px) and (orientation: portrait) {
        body.martinvillar #contact-form .inner-form {
          width: 100%; } }
      body.martinvillar #contact-form .inner-form .form-group:nth-child(6), body.martinvillar #contact-form .inner-form .form-group:nth-child(8) {
        margin: 10px 0; }
    body.martinvillar #contact-form .fieldset {
      max-width: 721px;
      min-width: auto;
      display: block; }
      body.martinvillar #contact-form .fieldset input.form-control {
        background: #fff;
        border: 1px solid #666;
        font-size: 12px;
        outline-color: #da291c;
        height: auto; }
      body.martinvillar #contact-form .fieldset .control-label {
        width: 30%;
        color: #999;
        font-size: 0.875rem;
        font-weight: bold; }
      body.martinvillar #contact-form .fieldset label {
        line-height: 26px; }
      body.martinvillar #contact-form .fieldset .form-control {
        width: 68%;
        min-height: 18px;
        margin-bottom: 0.5625rem;
        padding: 0.25rem 0.375rem;
        color: #666;
        background: #fff;
        font-size: 0.8125rem;
        line-height: 1.125rem;
        border: 1px solid #666;
        border-radius: 0; }
      body.martinvillar #contact-form .fieldset select.form-control {
        width: 70%;
        padding: 6px;
        background: #fff;
        border: 1px solid #666;
        font-size: 12px;
        outline-color: #da291c;
        height: auto; }
      body.martinvillar #contact-form .fieldset textarea.form-control {
        height: 140px;
        background: #fff;
        border: 1px solid #666;
        font-size: 12px;
        outline-color: #da291c;
        margin-bottom: 15px; }
      body.martinvillar #contact-form .fieldset .form-group .error-field {
        width: 66%;
        margin-left: 10px; }
      body.martinvillar #contact-form .fieldset .form-group select.error-field {
        width: 68%; }
      @media (max-width: 767px) {
        body.martinvillar #contact-form .fieldset .form-group {
          min-height: 56.200px; } }
      @media (max-width: 767px) and (min-width: 0) and (orientation: portrait) {
        body.martinvillar #contact-form .fieldset div:nth-child(5) .input-checkbox-wrapper {
          background-position-y: 0%;
          background-position-x: 100%; } }
    body.martinvillar #contact-form .input-text-wrapper {
      margin: 0.625rem 0; }
    body.martinvillar #contact-form .input-text-wrapper, body.martinvillar #contact-form .input-select-wrapper {
      width: 100%; }
    body.martinvillar #contact-form .aui-field-label,
    body.martinvillar #contact-form .aui-field-label-inline-label {
      font-weight: bold; }
    body.martinvillar #contact-form .aui-field-element {
      position: relative; }
    body.martinvillar #contact-form .dotted-line {
      display: none; }
    body.martinvillar #contact-form .input-checkbox-wrapper {
      width: 70%;
      float: right;
      position: relative;
      margin: 0;
      margin-bottom: 8px;
      color: #999999;
      font: 14px Arial, Helvetica, Verdana, sans-serif; }
      @media (max-width: 995px) {
        body.martinvillar #contact-form .input-checkbox-wrapper {
          width: 100%;
          float: left;
          min-height: auto !important; } }
    body.martinvillar #contact-form .captcha {
      width: 100%;
      float: right;
      position: relative;
      padding: 1em 0;
      margin: 0;
      overflow: inherit; }
      body.martinvillar #contact-form .captcha .captcha__img {
        float: left; }
      @media (max-width: 995px) {
        body.martinvillar #contact-form .captcha {
          width: 100%;
          float: left; } }
      body.martinvillar #contact-form .captcha .input-text-wrapper {
        width: 70%;
        margin: 0; }
        body.martinvillar #contact-form .captcha .input-text-wrapper.form-group input[type="checkbox"].field {
          margin: 2px 2px 0px 0px; }
        @media (max-width: 767px) {
          body.martinvillar #contact-form .captcha .input-text-wrapper {
            margin: 0 0 10px;
            padding-top: 0; } }
        body.martinvillar #contact-form .captcha .input-text-wrapper input.form-control {
          width: 97.3%;
          margin-bottom: 16px; }
      body.martinvillar #contact-form .captcha .refresh {
        top: 14px; }
      body.martinvillar #contact-form .captcha .control-label {
        display: block;
        float: none;
        width: auto;
        margin: 0;
        padding-bottom: 12px;
        text-align: left;
        line-height: 15px; }
      body.martinvillar #contact-form .captcha-reload {
        position: absolute;
        left: 160px;
        cursor: pointer; }
      body.martinvillar #contact-form .captcha .has-error {
        padding-right: 0; }
    body.martinvillar #contact-form fieldset .captcha input {
      width: 97%;
      margin-top: 6px;
      margin-bottom: 10px; }
      @media (max-width: 1199px) {
        body.martinvillar #contact-form fieldset .captcha input {
          width: 97%; } }
    body.martinvillar #contact-form .captcha .form-group .error-field {
      width: 90% !important;
      margin-left: 0; }
    body.martinvillar #contact-form .captcha .form-group.has-error {
      background-position-y: 66%;
      background-position-x: 97.8%; }
      @media (max-width: 575px) {
        body.martinvillar #contact-form .captcha .form-group.has-error {
          background-position-y: 75%; } }
      @media (min-width: 0) and (max-width: 567px) and (orientation: portrait) {
        body.martinvillar #contact-form .captcha .form-group.has-error {
          background-position-y: 73%;
          background-position-x: 100%; } }
    body.martinvillar #contact-form .captcha .form-group .required {
      background: #f00;
      font-size: 12.6px;
      padding: 5px;
      clip: rect(0 0 0 0);
      color: #fff;
      display: block;
      margin-top: 2px;
      padding: 5px; }
    body.martinvillar #contact-form .contactSendButton {
      clear: both;
      text-align: center; }
      body.martinvillar #contact-form .contactSendButton button {
        background: #a41f15;
        font-size: 14px;
        color: #fff;
        border: 0;
        border-radius: 2px;
        padding: 10px 30px;
        font-weight: normal;
        text-shadow: none; }
        body.martinvillar #contact-form .contactSendButton button:hover {
          color: #ffffff;
          text-shadow: none;
          background: #da291c; }
        body.martinvillar #contact-form .contactSendButton button span {
          line-height: 0; }
    body.martinvillar #contact-form .help-block {
      min-width: 210px;
      width: 6.875rem;
      top: 1.6875rem;
      left: 13.525rem;
      margin-top: 0px;
      padding: 0; }
    body.martinvillar #contact-form .captcha .help-block {
      top: 3.8rem;
      left: 0; }
    body.martinvillar #contact-form .form-group .form-validator-stack .required,
    body.martinvillar #contact-form .form-group .form-validator-stack .minLength,
    body.martinvillar #contact-form .form-group .form-validator-stack .number,
    body.martinvillar #contact-form .form-group .form-validator-stack .email {
      background-color: #f00; }
    body.martinvillar #contact-form .form-group .form-validator-stack .required {
      padding: 5px;
      font-size: 12.6px;
      display: block; }
    body.martinvillar #contact-form .form-group.has-error {
      background-position-y: 35%;
      background-position-x: 98.3%; }
      body.martinvillar #contact-form .form-group.has-error .control-label,
      body.martinvillar #contact-form .form-group.has-error.input-checkbox-wrapper label {
        color: #b94a48 !important; }
      body.martinvillar #contact-form .form-group.has-error.input-checkbox-wrapper {
        padding-right: 0;
        background-position-x: 97.8%; }
        body.martinvillar #contact-form .form-group.has-error.input-checkbox-wrapper .help-block {
          top: 1.5rem;
          left: 0; }
        body.martinvillar #contact-form .form-group.has-error.input-checkbox-wrapper input {
          width: auto; }
    body.martinvillar #contact-form .form-group .error-field {
      width: 61.7%; }
      @media (max-width: 995px) {
        body.martinvillar #contact-form .form-group .error-field {
          width: 88.5%; } }
    body.martinvillar #contact-form fieldset:last-child, body.martinvillar #contact-form fieldset .form fieldset:last-child {
      margin-bottom: 0; }
    body.martinvillar #contact-form fieldset .control-label {
      float: left;
      width: 29%;
      color: #999999;
      font-size: 0.875rem;
      font-weight: bold; }
      @media (max-width: 995px) {
        body.martinvillar #contact-form fieldset .control-label {
          width: 100%; } }
    body.martinvillar #contact-form fieldset .form-control {
      width: 68%;
      min-height: 18px;
      margin-bottom: 0.5625rem;
      padding: 0.25rem 0.375rem;
      color: #666;
      font-size: 0.8125rem;
      line-height: 1.125rem;
      background-color: transparent;
      border: 1px solid #cccccc;
      border-radius: 0; }
      @media (max-width: 995px) {
        body.martinvillar #contact-form fieldset .form-control {
          width: 97.86%;
          padding: 0.25rem 1%; } }
    body.martinvillar #contact-form fieldset textarea.aui-field-input-text {
      resize: none;
      height: 9.375rem; }
    @media (max-width: 995px) {
      body.martinvillar #contact-form fieldset div.inner-form:nth-of-type(2) .form-group {
        background-position-y: 43%; } }
    body.martinvillar #contact-form input[type="checkbox"] {
      margin: 0 0.1em 0 0 !important; }
  body.martinvillar .contact-form-ok p {
    display: inline-block;
    letter-spacing: 0.4px; }
  body.martinvillar .contact-form-ok a {
    display: inline-block;
    font-size: 13px;
    padding: 3px 10px 3px 10px;
    color: #fff !important;
    text-decoration: none;
    font-weight: bold;
    background: #da291c;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    text-decoration: none;
    text-transform: capitalize; }
    body.martinvillar .contact-form-ok a:hover {
      background: #a41f15; }
  body.martinvillar .form-gr .help-block, body.martinvillar .form-group .help-block {
    display: none;
    position: absolute;
    color: #ffffff;
    z-index: 10; }
  body.martinvillar .form-gr .portlet-msg-error, body.martinvillar .form-group .portlet-msg-error {
    background-image: url("/o/Awards-theme/images/messages/error.png");
    background-position-x: 0.375rem;
    background-position-y: center;
    background-repeat: no-repeat;
    border-color: #f00;
    border-radius: 0;
    color: #34404f;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 0.875rem;
    font-weight: bold;
    margin-top: 0.5rem;
    padding: 0.375rem 0.375rem 0.375rem 1.875rem;
    position: relative;
    width: 100%; }
    body.martinvillar .form-gr .portlet-msg-error .form-validator-stack, body.martinvillar .form-group .portlet-msg-error .form-validator-stack {
      display: block;
      position: absolute;
      top: 0.125rem;
      right: 0;
      left: 2.0625rem;
      color: #333;
      font-weight: bold; }
  body.martinvillar .form-gr .question-options .portlet-msg-error, body.martinvillar .form-group .question-options .portlet-msg-error {
    padding: 1rem 0.375rem 1rem 1.875rem; }
  body.martinvillar .form-gr .question-options .atLeastOneCheckbox, body.martinvillar .form-group .question-options .atLeastOneCheckbox {
    font-size: 0.875rem; }
  body.martinvillar .form-gr .awards-file .has-error, body.martinvillar .form-group .awards-file .has-error {
    background-position-y: 50%; }
  body.martinvillar .form-gr .awards-file .help-block, body.martinvillar .form-gr .captcha .help-block, body.martinvillar .form-group .awards-file .help-block, body.martinvillar .form-group .captcha .help-block {
    width: 100%; }
  body.martinvillar .form-gr .error-field, body.martinvillar .form-group .error-field {
    border-color: #f00 !important;
    background-color: #fdd !important; }
    body.martinvillar .form-gr .error-field:focus, body.martinvillar .form-group .error-field:focus {
      background-color: #fdd !important;
      box-shadow: none !important; }
  body.martinvillar .form-gr .form-validator-stack, body.martinvillar .form-group .form-validator-stack {
    font-size: 0.7875rem; }
  body.martinvillar .form-gr .has-error, body.martinvillar .form-gr.has-error, body.martinvillar .form-group .has-error, body.martinvillar .form-group.has-error {
    background-image: url("/o/Awards-theme/images/messages/error.png");
    background-position-x: 99.8%;
    background-position-y: 50%;
    background-repeat: no-repeat;
    padding-right: 33px; }
    body.martinvillar .form-gr .has-error .control-label, body.martinvillar .form-gr.has-error .control-label, body.martinvillar .form-group .has-error .control-label, body.martinvillar .form-group.has-error .control-label {
      color: #900; }
    body.martinvillar .form-gr .has-error:hover .form-validator-stack, body.martinvillar .form-gr.has-error:hover .form-validator-stack, body.martinvillar .form-group .has-error:hover .form-validator-stack, body.martinvillar .form-group.has-error:hover .form-validator-stack {
      display: block;
      clip: rect(auto auto auto auto); }
  body.martinvillar .form-gr .form-validator-stack .required, body.martinvillar .form-gr .form-validator-stack .acceptFiles, body.martinvillar .form-gr .form-validator-stack .minLength, body.martinvillar .form-gr .form-validator-stack .number, body.martinvillar .form-gr .form-validator-stack .email, body.martinvillar .form-group .form-validator-stack .required, body.martinvillar .form-group .form-validator-stack .acceptFiles, body.martinvillar .form-group .form-validator-stack .minLength, body.martinvillar .form-group .form-validator-stack .number, body.martinvillar .form-group .form-validator-stack .email {
    width: 100%;
    padding: 0.3rem;
    background: #f00;
    font-size: 12.6px; }
  body.martinvillar .form-gr .error-field, body.martinvillar .form-gr .aui-form-validator-error, body.martinvillar .form-group .error-field, body.martinvillar .form-group .aui-form-validator-error {
    background-color: #fdd;
    border-color: #f00; }
  body.martinvillar #cookie-intro-modal .modal-dialog-content, body.martinvillar #cookie-intro-modal .modal-dialog-content p, body.martinvillar #cookie-settings-modal .modal-dialog-content, body.martinvillar #cookie-settings-modal .modal-dialog-content p {
    color: #333; }
  body.martinvillar #cookie-intro-modal .button-section a, body.martinvillar #cookie-settings-modal .button-section a {
    text-transform: none;
    text-decoration: none;
    padding: 10px 30px;
    border-radius: 2px;
    color: #ffffff; }
  body.martinvillar .grey3 {
    color: #fff; }
  body.martinvillar #results .thumbnail-box-text {
    padding: 26px 0; }
    body.martinvillar #results .thumbnail-box-text .thumbnail-box-text-title + p, body.martinvillar #results .thumbnail-box-text .thumbnail-box-text-title + a {
      margin-top: .5em; }
    body.martinvillar #results .thumbnail-box-text .thumbnail-box-text-title a {
      color: #fff;
      text-decoration: none;
      font-weight: bold; }
      body.martinvillar #results .thumbnail-box-text .thumbnail-box-text-title a:hover {
        text-decoration: underline; }
    body.martinvillar #results .thumbnail-box-text a.link-btn-blank {
      border: none;
      background: #a41f15;
      border-radius: 2px;
      font-weight: normal; }
      body.martinvillar #results .thumbnail-box-text a.link-btn-blank:hover {
        border: none;
        background: #da291c; }
  body.martinvillar #results .nav-pagination li {
    background: none;
    padding-left: 0;
    padding-right: 5px; }
    body.martinvillar #results .nav-pagination li a {
      text-decoration: none;
      color: #fff;
      font-weight: bold;
      border-radius: 2px; }
      body.martinvillar #results .nav-pagination li a:hover {
        background-color: #da291c; }
      body.martinvillar #results .nav-pagination li a.act, body.martinvillar #results .nav-pagination li a.prev, body.martinvillar #results .nav-pagination li a.next {
        background-color: #a41f15;
        margin: 0; }
        body.martinvillar #results .nav-pagination li a.act:hover, body.martinvillar #results .nav-pagination li a.prev:hover, body.martinvillar #results .nav-pagination li a.next:hover {
          background-color: #da291c; }
      body.martinvillar #results .nav-pagination li a.act {
        height: 31px; }
      body.martinvillar #results .nav-pagination li a.prev {
        background-position: 10px 10px !important;
        height: 21px; }
      body.martinvillar #results .nav-pagination li a.next {
        background-position: -12px 10px !important;
        height: 21px; }
  body.martinvillar #cookie-intro-modal .aui-dialog-content, body.martinvillar #cookie-settings-modal .aui-dialog-content {
    color: #333; }
    body.martinvillar #cookie-intro-modal .aui-dialog-content a, body.martinvillar #cookie-settings-modal .aui-dialog-content a {
      text-decoration: underline;
      color: #da291c; }
      body.martinvillar #cookie-intro-modal .aui-dialog-content a:hover, body.martinvillar #cookie-settings-modal .aui-dialog-content a:hover {
        color: #a41f15; }
    body.martinvillar #cookie-intro-modal .aui-dialog-content .button-section a, body.martinvillar #cookie-settings-modal .aui-dialog-content .button-section a {
      text-transform: none;
      text-decoration: none;
      padding: 10px 30px;
      border-radius: 2px;
      color: #fff; }
      body.martinvillar #cookie-intro-modal .aui-dialog-content .button-section a:hover, body.martinvillar #cookie-settings-modal .aui-dialog-content .button-section a:hover {
        color: #fff; }
  body.martinvillar .bcs-cookie-detail-list a {
    text-decoration: underline;
    color: #da291c; }
    body.martinvillar .bcs-cookie-detail-list a:hover {
      color: #a41f15; }
  body.martinvillar table.table.table-bordered.table-hover.table-striped {
    margin: 0 0 1.5em 0; }
    body.martinvillar table.table.table-bordered.table-hover.table-striped thead.table-columns tr th {
      background-color: #a41f15;
      color: #fff;
      border-color: #000;
      text-align: center; }
    body.martinvillar table.table.table-bordered.table-hover.table-striped thead.table-columns tr th.table-first-header {
      padding: 0.75rem 0; }
    body.martinvillar table.table.table-bordered.table-hover.table-striped tbody.table-data {
      background-color: #f9f9f9; }
      body.martinvillar table.table.table-bordered.table-hover.table-striped tbody.table-data td.table-cell {
        border-color: #999; }
        body.martinvillar table.table.table-bordered.table-hover.table-striped tbody.table-data td.table-cell li {
          margin: 0 !important; }
        body.martinvillar table.table.table-bordered.table-hover.table-striped tbody.table-data td.table-cell a.btn.btn-default {
          background-color: #a41f15;
          text-decoration: none;
          color: #fff; }
          body.martinvillar table.table.table-bordered.table-hover.table-striped tbody.table-data td.table-cell a.btn.btn-default:hover {
            background-color: #da291c; }
        body.martinvillar table.table.table-bordered.table-hover.table-striped tbody.table-data td.table-cell.first {
          padding: 0.75rem;
          text-align: center; }
        body.martinvillar table.table.table-bordered.table-hover.table-striped tbody.table-data td.table-cell.last.text-right {
          padding: 0.75rem;
          text-align: center !important; }
  body.martinvillar .lfr-pagination-delta-selector .btn-group a.dropdown-toggle {
    background-color: #a41f15;
    text-decoration: none;
    color: #fff; }
    body.martinvillar .lfr-pagination-delta-selector .btn-group a.dropdown-toggle:hover {
      background-color: #da291c; }
  body.martinvillar .lfr-pagination-page-selector .btn-group a.dropdown-toggle {
    background-color: #a41f15;
    text-decoration: none;
    color: #fff; }
    body.martinvillar .lfr-pagination-page-selector .btn-group a.dropdown-toggle:hover {
      background-color: #da291c; }
  body.martinvillar .taglib-search-iterator-page-iterator-bottom small.search-results {
    font-size: 100%; }
  body.martinvillar .taglib-search-iterator-page-iterator-bottom ul.lfr-pagination-buttons.pager {
    margin-top: 0.469rem; }
    body.martinvillar .taglib-search-iterator-page-iterator-bottom ul.lfr-pagination-buttons.pager li {
      background: inherit !important; }
      body.martinvillar .taglib-search-iterator-page-iterator-bottom ul.lfr-pagination-buttons.pager li a {
        text-decoration: none !important;
        background-color: #a41f15 !important;
        text-decoration: none;
        color: #fff !important;
        border-color: #6c757d; }
        body.martinvillar .taglib-search-iterator-page-iterator-bottom ul.lfr-pagination-buttons.pager li a:hover {
          background-color: #da291c !important; }
      body.martinvillar .taglib-search-iterator-page-iterator-bottom ul.lfr-pagination-buttons.pager li.disabled a {
        background-color: #fff !important;
        color: #a41f15 !important; }
        body.martinvillar .taglib-search-iterator-page-iterator-bottom ul.lfr-pagination-buttons.pager li.disabled a:hover {
          background-color: #fff !important;
          color: #a41f15 !important; }

/***************** MEDIA *********************/
@media only screen and (max-width: 1023px) {
  body.martinvillar #pheader .pheader-menu {
    display: block;
    width: 100%; }
    body.martinvillar #pheader .pheader-menu li.first {
      padding-left: 15px;
      width: 100%;
      background: #eeeeee; }
  body.martinvillar #pheader .pheader-global .custom-pages {
    display: block; }
    body.martinvillar #pheader .pheader-global .custom-pages li {
      display: none;
      width: 100% !important; }
      body.martinvillar #pheader .pheader-global .custom-pages li.prescribing-information-link {
        display: block;
        background: #eeeeee;
        text-align: left;
        padding-left: 15px; }
        body.martinvillar #pheader .pheader-global .custom-pages li.prescribing-information-link .prescribing-information {
          top: 33px;
          width: 100%; }
        body.martinvillar #pheader .pheader-global .custom-pages li.prescribing-information-link .prescribing-information-info div {
          padding-left: 15px; }
          body.martinvillar #pheader .pheader-global .custom-pages li.prescribing-information-link .prescribing-information-info div a {
            padding-left: 0; }
  body.martinvillar #header-product {
    background: none; }
  body.martinvillar #content .pictext .pic-text-2col, body.martinvillar #content .pictext .pic-text-2col-right {
    width: 100%;
    float: none;
    margin-right: 0; }
  body.martinvillar #content .pictext .pic-text-2col {
    margin-bottom: 26px;
    text-align: center;
    margin-bottom: 26px; }
  body.martinvillar #content .home-images div {
    width: 100%; }
  body.martinvillar #footer-corporative .vcard {
    width: 45%;
    padding-left: 15px; }
  body.martinvillar #footer-corporative p {
    margin-left: 15px; }
  body.martinvillar .columns-2-7030 #content {
    width: 100%; }
  body.martinvillar #contact-form {
    width: 100%; }
    body.martinvillar #contact-form .inner-form {
      width: 100%; }
    body.martinvillar #contact-form .fieldset {
      max-width: 100%; } }

@media only screen and (max-width: 767px) {
  body.martinvillar #pheader .pheader-menu li {
    padding: 7px; }
  body.martinvillar #content .nav-superior h2,
  body.martinvillar #content .cookies-policy-content h1 {
    font-size: 45px;
    line-height: 45px;
    word-break: break-word; }
  body.martinvillar .form-application .form-application .form-group label.control-label, body.martinvillar #contact-form .form-application .form-group label.control-label {
    float: left;
    width: 30%;
    line-height: 26px;
    font-weight: bold; }
  body.martinvillar .form-application .aui-field-label, body.martinvillar .form-application .aui-field-label-inline-label, body.martinvillar #contact-form .aui-field-label, body.martinvillar #contact-form .aui-field-label-inline-label {
    float: none;
    width: 100%; }
  body.martinvillar .form-application .aui-field-element, body.martinvillar #contact-form .aui-field-element {
    float: none;
    width: 100%; }
  body.martinvillar .form-application .aui-field-choice .aui-field-input-choice, body.martinvillar .form-application .aui-field-choice .aui-field-element, body.martinvillar #contact-form .aui-field-choice .aui-field-input-choice, body.martinvillar #contact-form .aui-field-choice .aui-field-element {
    margin-right: 0; }
  body.martinvillar .form-application .taglib-captcha .aui-field-content, body.martinvillar #contact-form .taglib-captcha .aui-field-content {
    width: 100%;
    float: none;
    clear: both;
    padding-top: 13px; }
  body.martinvillar .form-application .aui-form-validator-error-container .aui-field-element, body.martinvillar #contact-form .aui-form-validator-error-container .aui-field-element {
    width: 95%;
    padding-right: 15px; }
  body.martinvillar .form-application [class~="aui-form-validator-message"], body.martinvillar #contact-form [class~="aui-form-validator-message"] {
    width: 95%; }
  body.martinvillar .form-application label {
    width: 100%; }
  body.martinvillar .form-application .question-options .form-group.form-inline.input-checkbox-wrapper label input[type="checkbox"] {
    margin-right: 0px; }
  body.martinvillar .form-application input[type="text"] {
    width: 100%; }
  body.martinvillar .form-application .captcha {
    padding: 13px 0 15px; }
    body.martinvillar .form-application .captcha .input-text-wrapper, body.martinvillar .form-application .captcha .control-label {
      padding-top: 3px; }
  body.martinvillar #contact-form .fieldset .form-control {
    width: 96%; }
  body.martinvillar #contact-form .fieldset select.form-control {
    width: 100%;
    display: inline-block; }
  body.martinvillar #contact-form .fieldset .form-group .error-field {
    width: 97.3%;
    margin-left: 0px; }
  body.martinvillar #contact-form .fieldset select.form-control.error-field {
    width: 102%; }
  body.martinvillar #contact-form .form-group.has-error {
    background-position-y: 70%;
    background-position-x: 97.3%; }
  body.martinvillar #contact-form .captcha .input-text-wrapper {
    width: 100%; }
  body.martinvillar #contact-form .help-block {
    top: 3.425rem;
    left: 0; } }

@media only screen and (max-width: 533px) {
  body.martinvillar #footer-corporative .vcard, body.martinvillar #footer-corporative .vcard2 {
    width: 90%;
    padding-left: 15px;
    float: left; }
  body.martinvillar #footer-corporative p {
    margin-left: 0; }
  body.martinvillar #footer-corporative ul {
    margin: 0 0 0 15px; } }

/***************** IE *********************/
.ie body.martinvillar #header-product .site-home {
  display: inline-block; }

.ie body.martinvillar .navbar-side ul li a {
  border-width: 0.9px; }

.ie body.martinvillar .form-application .question-options .form-group.form-inline.input-checkbox-wrapper label,
.ie body.martinvillar .form-application .awards-loi-acceptance label {
  display: inline-block; }
  .ie body.martinvillar .form-application .question-options .form-group.form-inline.input-checkbox-wrapper label input[type="checkbox"],
  .ie body.martinvillar .form-application .awards-loi-acceptance label input[type="checkbox"] {
    display: inline-block; }

.ie.ie9 body.martinvillar .form-application .fieldset div :nth-of-type(-n+3).form-inline {
  display: table; }

/***************** FIREFOX *********************/
.firefox body.martinvillar #header-product .form .fieldset input[type="text"] {
  padding: 5.5px 9px; }

.firefox body.martinvillar .form-application input[type="text"] {
  height: 27px; }

.firefox body.martinvillar .form-application input[type="file"] {
  height: 19px;
  padding: 2.5px 0; }

.firefox body.martinvillar #contact-form .fieldset select.form-control {
  padding: 4.5px; }

@media only screen and (max-width: 1023px) {
  #pheader .pheader-global li.prescribing-information-link {
    z-index: 1; } }

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