@font-face {
    font-family: Plain-Bold;
    src: url(../fonts/Plain-Bold.ttf);
  }
  @font-face {
    font-family: Plain-Light;
    src: url(../fonts/Plain-Light.ttf);
  }
  @font-face {
    font-family: Plain-Medium;
    src: url(../fonts/Plain-Medium.ttf);
  }
  @font-face {
    font-family: Plain-Regular;
    src: url(../fonts/Plain-Regular.ttf);
  }
  @font-face {
    font-family: icomoon;
    src: url(../fonts/icomoon.ttf);
  }
  @font-face {
    font-family: Gotham-rounded;
    src: url(../fonts/GothamRoundedLight.ttf);
  }
  @font-face {
    font-family: Gotham-rounded-bold;
    src: url(../fonts/GothamRoundedBold.ttf);
  }
  @font-face {
    font-family: Gotham-rounded-medium;
    src: url(../fonts/GothamRoundedMedium.ttf);
  }
  /*.progress-italy.frontpage div#HCPOwaRegister {
    height: calc(2315px) !important;
}*/
  .node-detail ul {
    padding-left: 20px;
  }
  .node-detail ul li {
    list-style: disc;
  }
  .content-list li {
    margin-top: 10px;
  }
  .h1,
  .h2,
  .h3,
  .h4,
  .h5,
  .h6,
  body,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  p,
  span {
    font-family: Arial;
  }
  .margin-top {
    margin-top: 30px;
  }
  .margin-top-60 {
    margin-top: 60;
  }
  .margin-bottom-30 {
    margin-bottom: 30px;
  }
  .margin-bottom-60 {
    margin-bottom: 60px;
  }
  .padding-top-30 {
    padding-top: 30px;
  }
  .padding-top-60 {
    padding-top: 60px;
  }
  .text-bold {
    font-weight: 700;
  }
  .show-mobile {
    display: none;
  }
  .print-video-content{
    display: none;
  }
  .views-field-field-facts a,
  a.theme-gold {
    color: #9e9978;
    font-weight: 700;
  }
  a.sancy-link {
    color: #fff;
    text-transform: uppercase;
    padding: 8px 15px;
    border: none;
    background: #9e9978 !important;
    font-style: unset !important;
    text-decoration: none !important;
    font-size: 12px;
  }
  a.mail-link,
  a.sancy-link {
    font-style: italic;
    font-weight: 700;
    text-decoration: underline;
  }

  a.mail-link {
    color: #235789;
  }
  a.mail-link:before {
    content: "\f0e0";
    font-family: fontAwesome;
    font-style: normal;
    margin-right: 5px;
    text-decoration: none;
  }
  .owl-carousel:hover .owl-nav {
    opacity: 1;
  }
  label {
    line-height: 1.4;
    padding-left: 10px;
    position: relative;
  }
  input[type="radio"] {
    font-size: inherit;
    margin: 0;
    transform: translateX(-9999px);
    width: 1em;
  }
  input[type="radio"] + label:before {
    background-color: #bbb;
    transform: scale(1.5);
  }
  input[type="radio"] + label:after,
  input[type="radio"] + label:before {
    border: none;
    border-radius: 50%;
    content: "";
    height: 1em;
    left: -1.3em;
    margin: 0;
    position: absolute;
    top: 0;
    width: 1em;
  }
  input[type="radio"] + label:after {
    background-color: #fff;
    transform: scale(1.4);
  }
  input[type="radio"]:checked + label:before {
    background-color: #235789;
    transform: scale(1.5);
  }
  input[type="radio"]:checked + label:after,
  input[type="radio"]:checked + label:before {
    border: none;
    content: "";
    height: 1em;
    left: -1.3em;
    margin: 0;
    position: absolute;
    top: 0;
    width: 1em;
  }
  input[type="radio"]:checked + label:after {
    background-color: #fff;
    border-radius: 50%;
    transform: scale(0.5);
  }
  input[type="radio"]:focus + label:before {
    border: 0.4em solid #235789;
    box-shadow: 0 0 0.3em #235789;
    margin-left: 0;
    margin-top: 0;
    transform: scale(1.5);
  }
  input[type="checkbox"] {
    font-size: inherit;
    margin: 0;
    transform: translateX(-9999px);
    width: 1em;
  }
  input[type="checkbox"] + label:before {
    background-color: #bbb;
    transform: scale(1.5);
  }
  input[type="checkbox"] + label:after,
  input[type="checkbox"] + label:before {
    border: none;
    border-radius: 10%;
    content: "";
    height: 1em;
    left: -1.3em;
    margin: 0;
    position: absolute;
    top: 0;
    width: 1em;
  }
  input[type="checkbox"] + label:after {
    background-color: #fff;
    transform: scale(1.4);
  }
  input[type="checkbox"]:checked + label:before {
    content: "";
  }
  input[type="checkbox"]:checked + label:after,
  input[type="checkbox"]:checked + label:before {
    background-color: #235789;
    border: none;
    height: 1em;
    left: -1.3em;
    margin: 0;
    position: absolute;
    top: 0;
    transform: scale(1.5);
    width: 1em;
  }
  input[type="checkbox"]:checked + label:after {
    border-radius: 10%;
    color: #fff;
    content: "\2713";
    line-height: 1;
    text-align: center;
  }
  input[type="checkbox"]:focus + label:before {
    border: 0.1em solid #8eb9fb;
    box-shadow: 0 0 0.2em #235789;
    margin-left: -0.1em;
    margin-top: -0.1em;
    transform: scale(1.5);
  }
  input[type="submit"],
  input[type="submit"]:active {
    background-color: #9e9978;
    border: 0;
    color: #fff;
  }
  input[type="submit"]:hover {
    border: 0;
    opacity: 0.5;
  }
  .field--name-field-simplenews-utm-campaign,
  .field--name-field-simplenews-utm-content,
  .field--name-field-simplenews-utm-medium,
  .field--name-field-simplenews-utm-source,
  .field--name-field-simplenews-utm-term {
    margin-top: -15px;
  }
  .path-manual-validation.progress-mea table.cols-16 tr td:last-child {
    display: none;
  }
  .frontpage .sidebar.sright .widget.gsc-block-drupal.title-align-left .block-title{
    margin-bottom: 0;
  }
  .table-responsive table {
    border-collapse: collapse;
    position: relative;
  }
  .table-responsive thead th {
    background: #efefef;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 9;
  }
  .table-responsive thead th:first-child {
    background: #efefef;
    left: 0;
    z-index: 999;
  }
  .table-responsive tbody tr td:first-child {
    background: #efefef;
    left: -0;
    position: -webkit-sticky;
    position: sticky;
    vertical-align: middle;
    z-index: 99;
  }
  .table-responsive {
    border: 1px solid #9e9978;
    border-radius: 5px;
    max-height: 40em;
    max-width: 100%;
    overflow: scroll;
    padding: 20px;
    position: relative;
  }
  .table-responsive thead {
    background: #efefef;
  }
  .table-responsive thead th a {
    color: #235789;
  }
  .table-responsive thead th a:after {
    color: #235789;
    content: "\f0dc";
    cursor: pointer;
    font-family: FontAwesome;
    margin-left: 5px;
  }
  .table-responsive a.button {
    background: #9e9978 !important;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    min-width: 85px;
    padding: 5px 10px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
  }
  .table-responsive + .pager ul.pager__items li.pager__item a {
    background-color: transparent;
    border-color: #ddd;
    border-radius: 0;
    color: inherit;
    min-width: auto;
    text-transform: uppercase;
  }
  table thead tr th {
    vertical-align: top;
  }
  .field--name-field-body table p {
    margin: 0 auto;
  }
  .embed-responsive.embed-responsive-16by9 {
    height: 1200px;
    overflow-y: auto;
    padding-bottom: 0;
  }
  .product-disclaimer-section .field--label-hidden {
    display: none;
  }
  .post-thumbnail .field--name-field-default-hero-image .field--label-hidden.field--name-title{
    display: none;
  }
  .theiaStickySidebar .sidebar-aside .node--view-mode-teaser-2 .post-content,
  .theiaStickySidebar .sidebar-aside .post-block .post-body{
    min-height: auto;
  }
  .theiaStickySidebar .sidebar-aside .views-field-field-section-hub-aside{
    margin-top: 0;
  }
  .layout-page-container_sidebar.no-sidebar .theiaStickySidebar{
    display: none;
  }
  .layout-page-container_no_sidebar .related-posts .post-thumbnail img{
    max-height: 190px;
    object-fit: contain;
  }
  .menu-bar .fa-language{
    font-size: 28px;
  }
  .block-dropdown-language fieldset legend{
    display: none;
  }
  .lang-dropdown-form {
    background: #222222;
    margin: 0;
    padding: 0;
  }

  .lang-dropdown-form select{
    width: 225px !important;
    background: white;
    border: 1px solid #222222;
    border-width: 2px;
    color: #222222;
  }
  .header-v2 .block-lang-dropdown{
    display: flex;
  }
  .header-v2 .block.block-lang-dropdown .block-title{
    margin: 0 10px 0;
    border-bottom: 0 none;
    line-height: 24px;
    color: white;
  }
  .header-v2 .block.block-lang-dropdown .block-title > span{
    padding-bottom: 0;
    color: white;
  }

  .header-v2 .block.block-lang-dropdown .block-title > span:after{
    display: none;
  }

  .lang-dropdown-form select option{
    padding: 10px;
  }
  .layout-page-container_no_sidebar .article-detail .field--name-field-content-sections > .field__item{
    width: 65%;
  }
  .empty-views .feature-content,.empty-views .most-popular-thearuptic {
    display: none;
  }
  .node--view-mode-teaser-5 .field--name-field-hero-banner .post-thumbnail .field--name-field-default-hero-image img{
    min-height: 186px;
  }
  .path-search-hq .node--view-mode-teaser-5 .field--name-field-hero-banner .post-thumbnail .field--name-field-default-hero-image img{
    min-height: 120px;
  }
  .views-field-field-section-hub-aside .feature_aside_title{
    background-color: #1a1c3f;
    padding: 15px 20px;
    color: white;
  }
  .field--name-field-hero-banner .post-thumbnail .hero_banner_logo{
    position: absolute;
    bottom: 20px;
    right: 20px;
    width: 85px;
  }
  .field--name-field-hero-banner .post-thumbnail .hero_banner_logo img.unveil-image.image-loaded{
    min-height: auto;
  }

  .header-4,
  .header-v1,
  .header-v2,
  .header-v3,
  .header-v5 {
    z-index: 1060;
  }
  .user-profile-page {
    border-radius: 5px;
    box-shadow: 0 0 7px #9e9978;
    margin: 30px auto;
    padding: 20px;
    width: 80%;
  }
  .user-profile-page a.form-edit-link {
    color: #105efb;
    font-weight: 700;
    text-decoration: underline;
  }
  .user-profile-page .col-xs-12 > .field {
    border-bottom: 1px solid #9e9978;
    display: flex;
    flex-direction: row;
    margin-bottom: 25px;
    padding-bottom: 0;
  }
  .user-profile-page .col-xs-12 .field .field__item h2 {
    margin: 0;
    padding: 0;
  }
  .user-profile-page .field .field__item .field--name-field-global-profession a,
  .user-profile-page .field .field__item .field--name-field-global-specialty a {
    cursor: default;
    pointer-events: none;
  }
  .user-profile-page
    .field
    .field__item
    .field--name-field-global-profession
    .field__label,
  .user-profile-page
    .field
    .field__item
    .field--name-field-global-specialty
    .field--name-description,
  .user-profile-page
    .field
    .field__item
    .field--name-field-global-specialty
    .field__label {
    display: none;
  }
  .user-profile-page
    .field
    .field__item
    .field--name-field-global-profession
    .field__item,
  .user-profile-page
    .field
    .field__item
    .field--name-field-global-specialty
    .field__item {
    color: #565656;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    opacity: 1;
  }
  .user-profile-page .block-heading {
    margin-bottom: 45px;
  }
  .user-profile-page .field .field__label {
    font-weight: 700;
    width: 40%;
  }
  .path-validation-pending.modal-open .header-v2 {
    z-index: 2000;
  }
  .path-validation-pending.modal-open
    .user-profile-popup.show-view
    a:first-child {
    display: none;
  }
  .validation-pending {
    min-height: 350px;
  }
  .coi-banner__wrapper {
    float: right;
  }
  .footnote-reference {
    cursor: pointer;
  }
  .field--name-field-references ol {
    list-style: decimal;
    padding-left: 40px;
  }
  .analytics-log .node__title {
    display: none;
  }
  .popover {
    border-radius: 5px;
    box-shadow: 0 0 7px #9e9978;
  }
  .popover-content {
    font-size: 11px;
    line-height: 16px;
    min-width: 265px;
    padding: 9px;
    white-space: break-spaces;
    word-break: break-word;
  }
  .popover-content,
  .popover-content a,
  .popover-content p {
    color: #000;
    cursor: default;
  }
  .path-validation-pending .modal-backdrop.in {
    background: linear-gradient(
      180deg,
      hsla(0, 0%, 95%, 0) 0,
      hsla(0, 0%, 95%, 0.9) 187px
    );
    bottom: 60px;
    opacity: 1;
    position: absolute;
  }
  .home-promotional-banner .logo_top {
    left: 10px;
    position: absolute;
    top: 10px;
    width: 50%;
  }
  .home-promotional-banner a:hover {
    opacity: 1;
  }
  .views-field-field-section-hub-aside .node--view-mode-teaser-2 .post-thumbnail{
    position: relative;
  }
  .promotional-banner-custom .views-field-field-section-hub-aside .node--view-mode-teaser-2 .push-content{
    padding: 50px 20px 20px !important;
  }
  .views-field-field-section-hub-aside .node--view-mode-teaser-2 .post-thumbnail .logo_top{
    position: absolute;
    background: white;
    z-index: 99;
    top: 5%;
    left: 5%;
    width: 90%;
  }

  .home-promotional-banner .logo_top .field__label {
    display: none;
  }
  .home-promotional-banner .logo_bottom {
    bottom: 10px;
    left: 10px;
    position: absolute;
    width: 50%;
  }
  .node--view-mode-slider-1.post-block .post-meta-wrap {
    padding: 30px 30px 25px;
  }
  .node--view-mode-slider-1.post-block .post-body {
    margin-top: 15px;
    min-height: 0;
  }
  .article-detail .field--name-field-referenced-article {
    margin-top: 30px;
  }
  .article-detail
    .field--name-field-referenced-article
    .node--view-mode-article-content
    .post-thumbnail {
    margin: 0;
  }
  .article-detail
    .field--name-field-referenced-article
    .node--view-mode-article-content {
    padding-bottom: 20px;
  }
  .lundbeck-product-landing .field--name-field-custom-label {
    font-weight: 700;
    margin-top: -9px;
  }
  .lundbeck-product-landing .views-field-field-hero-banner h1.post-title {
    font-size: 70px;
    font-weight: 400;
  }
  .lundbeck-product-landing
    .post-hero-center
    .node--view-mode-slider-1.post-block
    .post-meta-wrap {
    bottom: 40px;
    justify-content: end;
  }
  .tag-landing-page
    .post-hero-center
    .node--view-mode-slider-1.post-block
    .post-meta-wrap {
    bottom: 0;
    justify-content: end;
  }
  .tag-landing-page .node--view-mode-slider-1.post-block .post-body h2 {
    color: #fff;
    font-size: 54px;
    font-weight: 400;
    line-height: 1;
    margin: 0;
  }
  .tag-landing-page .field--name-field-custom-label {
    font-weight: 700;
    margin-top: -9px;
  }
  .product-disclaimer-section .view-list-item .field--label-above .field__label {
    display: none;
  }
  .product-disclaimer-section .view-list-item div.show_border .field__item p {
    border: 1px solid #000;
    padding: 5px 10px;
    text-align: left;
  }
  /*.product-disclaimer-section .view-list-item:last-child .field__item p {
    border: 0;
  }*/
  .product-disclaimer-section .field__item p.boxed-section {
    border: 1px solid #9e9978;
    padding: 5px 10px;
    text-align: left;
  }
  .product-disclaimer-section .field__item p a {
    color: #898989;
    font-weight: 700;
    text-decoration: underline;
  }
  .product-disclaimer-section .field__item p a + a {
    margin-left: 30px;
  }
  .node--type-product-article .article-detail .post-top .post-meta .post-created {
    display: none;
  }
  .product-details-page
    .node--type-product-article.node--view-mode-teaser-5
    .post-thumbnail {
    width: 30%;
  }
  .product-details-page
    .node--type-product-article.node--view-mode-teaser-5
    .post-content {
    width: 70%;
  }
  .product-details-page .sidebar .theiaStickySidebar .widget {
    margin-bottom: 0;
  }
  body.toolbar-fixed .toolbar-oriented .toolbar-bar {
    z-index: 2000;
  }
  /*For Webinar page*/
  body.path-pim-webinars{
    padding-top: 0!important;
  }
  .path-validation-pending.modal-open {
    overflow: auto;
    position: relative;
  }
  #HCPConfirmValidation {
    position: absolute;
  }
  #HCPConfirmValidation .modal-dialog-centered {
    justify-content: center;
  }
  .modal-open #HCPConfirmValidation {
    overflow-y: hidden;
  }
  .menu-hover .navigation.submenu-scroll .gva_menu .sub-menu,
  .progress-sea .menu-hover .navigation .gva_menu .sub-menu,
  .progress-korea .menu-hover .navigation .gva_menu .sub-menu {
    height: 350px;
    overflow-x: hidden;
    overflow-y: auto;
  }
  .menu-hover .navigation .gva_menu .sub-menu::-webkit-scrollbar {
    width: 8px;
  }
  .path-taxonomy #block-gaviascontentbuilderdetailtag-2 header,
  .path-taxonomy #block-gaviascontentbuilderdetailtag header,
  .path-taxonomy .bordered-article-list header {
    background: #9e9978;
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 15px;
    margin-top: -5px;
    padding: 0 20px;
  }
  .menu-hover .navigation .gva_menu .sub-menu::-webkit-scrollbar-track {
    border-radius: 10px;
    box-shadow: inset 0 0 5px grey;
  }
  .menu-hover .navigation .gva_menu .sub-menu::-webkit-scrollbar-thumb {
    background: #9e9978;
    border-radius: 10px;
  }
  .menu-hover .navigation .gva_menu .sub-menu::-webkit-scrollbar-thumb:hover {
    background: #9e9978;
    cursor: pointer;
    opacity: 0.8;
  }
  .posts-grid .post-block{
    position: relative;
  }
  .progress{
    overflow:visible !important;  
    margin-top: 60px !important;  
  }
  .progress__description, .progress__percentage{
    overflow:visible !important;
    font-size:18px !important;
  }
  .progress__bar{
    background-color:#235789 !important;
    height:14px !important;
  }
  #webform-submission-navigation-registration_canada,
  details [data-webform-element-id="registration_canada-submission-information"] {
    display: none;
  }
  .webform-submission-contact-add-form .highlight-section-alt {
    margin-bottom: 30px;
    margin-top: 30px;
  }
  .webform-submission-contact-add-form .form-item {
    margin: 20px 0;
  }
  .flag {
    display: inline;
  }
  .flag a {
    font-size: 0;
  }
  .flag-bookmark.action-flag a:after {
    color: #1a1c3f;
    content: "\f097";
    font-family: fontAwesome;
    font-size: 20px;
    margin-left: 5px;
  }
  .flag-bookmark.action-unflag a:after {
    color: #1a1c3f;
    content: "\f02e";
    font-family: fontAwesome;
    font-size: 20px;
    margin-left: 5px;
  }
  .newsletter-link a {
    color: #cdcdcd;
    font-size: 16px;
    text-decoration: underline;
  }
  .newsletter-link.block-title {
    margin-top: 10px !important;
    padding-left: 120px !important;
  }
  .category-background .post-categories.blue a {
    background: #235789;
  }
  .category-background .post-categories.blue a:after {
    border-bottom-color: transparent;
    border-right-color: transparent;
  }
  .tabsbar ul.quicktabs-tabs {
    border-bottom: 0;
    justify-content: flex-end;
    position: absolute;
    top: -19px;
    width: 100%;
  }
  .tabsbar .quicktabs-tabs > li {
    border: 0;
  }
  .tabsbar .quicktabs-tabs > li > a {
    border-radius: 0;
    font-size: 10px;
    padding: 2px 10px;
    position: relative;
    text-transform: uppercase;
  }
  ul.quicktabs-tabs li {
    padding: 5px 0;
  }
  .tabsbar .quicktabs-tabs > li.active > a {
    background: #235789 !important;
    color: #fff !important;
    font-weight: 700;
  }
  .tabsbar .quicktabs-tabs > li > a:after {
    background-color: transparent !important;
    border-bottom: 0;
    border-left: 4px solid transparent;
    border-right: 0;
    border-top: 4px solid transparent;
    bottom: -4.5px;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    content: "";
    display: block;
    filter: alpha(opacity=0);
    height: 8px;
    left: -4px;
    opacity: 0;
    position: absolute;
    top: auto;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: all 0.35s;
    -o-transition: all 0.35s;
    transition: all 0.35s;
    -moz-transition: all 0.35s;
    -ms-transition: all 0.35s;
    width: 8px;
    z-index: 1;
  }
  .tabsbar .quicktabs-tabs > li.active > a:after {
    opacity: 1;
  }
  .form-item--error-message {
    color: red;
    font-weight: 700;
  }
  .form-item--success-message {
    color: green;
    font-weight: 700;
  }
  .hcp-register .form-item input[type="password"],
  .hcp-register .form-item input[type="text"] {
    background: #fff 0 0 no-repeat padding-box;
    border: 1px solid #9e9978;
    border-radius: 25px;
    box-shadow: 0 3px 10px #00000029;
    margin-bottom: 45px;
    margin-top: 20px;
    padding: 5px 0 5px 20px;
    width: 100%;
  }
  .hcp-register .error-message {
    color: red;
    font-weight: 700;
    left: 20px;
    position: absolute;
    top: 65px;
    width: 100%;
  }
  .custom-form,
  .custom-newsletter-sample,
  [data-drupal-selector="custom-newsletter-real"] {
    border: 1px solid #9e9978;
    box-shadow: 0 3px 10px #00000029;
    margin: 30px auto;
  }
  .custom-newsletter-sample,
  [data-drupal-selector="custom-newsletter-real"] {
    padding: 20px;
  }
  .custom-form .form-item {
    margin: 20px 0;
  }
  .custom-newsletter-sample input[type="submit"],
  [data-drupal-selector="custom-newsletter-real"] input[type="submit"] {
    display: block;
    margin: 30px auto 10px;
  }
  .custom-newsletter-sample input[type="text"] {
    margin-left: 30px;
  }
  .custom-newsletter-sample .fieldset-legend,
  .custom-newsletter-sample label,
  [data-drupal-selector="custom-newsletter-real"] .fieldset-legend,
  [data-drupal-selector="custom-newsletter-real"] label {
    padding: 0;
    text-transform: uppercase;
  }
  .custom-form .js-form-type-checkbox label {
    display: inline;
  }
  .highlight-section-alt {
    margin-bottom: 20px;
    padding: 20px;
  }
  .highlight-section-alt,
  .hub-manual-validation-form {
    border: 1px solid #9e9978;
    border-radius: 5px;
    box-shadow: 0 3px 10px #00000029;
  }
  .hub-manual-validation-form {
    margin: 30px auto;
    padding: 30px;
  }
  .hub-manual-validation-form .form-item-header-title {
    border-bottom: 1px solid #9e9978;
    font-size: 18px;
    margin-bottom: 30px;
  }
  .hub-manual-validation-form #edit-title {
    margin-bottom: 15px;
  }
  .hub-manual-validation-form .form-item input[type="text"] {
    background: #f6f6f6;
    margin: 0 0 15px;
    width: 100%;
  }
  form.modal-user-login {
    background-color: #fff;
    margin-bottom: 0;
  }
  form.modal-user-login input {
    border: 1px solid #9e9978;
    border-radius: 25px;
    box-shadow: 0 3px 10px #00000029;
  }
  table tr .col_weight{
    display: none;
  }
  .gb-login-form input {
    width: 100%;
  }
  .views-exposed-form {
    border: 1px solid #9e9978;
    border-radius: 5px;
    margin-top: 30px;
    padding: 20px;
  }
  .body-page .views-exposed-form .form-item input[type="text"] {
    margin-bottom: 20px;
    width: 100%;
  }
  .body-page .views-exposed-form select {
    width: 100%;
  }
  .custom-event-count-view table > thead > tr > th {
    background-color: #9e9978;
    border: 0 transparent;
    color: #fff;
    text-transform: uppercase;
  }
  .custom-event-count-view table > tbody > tr > td {
    border: 0 transparent;
  }
  .custom-event-count-view table tr .views-field-field-log-newsletter-target-url {
    font-weight: 700;
  }
  .custom-event-count-view table > tbody tr:nth-child(odd) {
    background-color: #e6e6e6;
  }
  .footer-warning {
    font-size: 14px;
    font-weight: 700;
    margin-top: 20px;
  }
  .modal-dialog .model-content {
    width: 100%;
  }
  .node--view-mode-slider-1.post-block .post-meta-wrap .post-title {
    margin: 0 0 15px;
  }
  .node--type-conference-landingpage
    .node--view-mode-slider-1.post-block
    .post-meta-wrap
    .post-meta,
  .node--type-conference-landingpage
    .views-field-field-hero-banner
    h2.post-subtitle {
    margin: 0;
  }
  .node--type-conference-landingpage
    .node--view-mode-slider-1.post-block
    .post-meta-wrap
    .post-title {
    line-height: 54px !important;
  }
  .node--type-conference-landingpage
    .node--view-mode-slider-1.post-block.other-conferences
    .post-meta-wrap
    .post-title {
    line-height: 18px !important;
  }
  .node--type-conference-landingpage
    .node--view-mode-slider-1.post-block.other-conferences
    .post-meta-wrap
    .pre-title-small {
    font-size: 12px;
  }
  .node--view-mode-slider-1.post-block .post-meta-wrap .post-meta {
    margin: 0;
  }
  a.other-conf h2.post-subtitle {
    margin: 0 0 10px;
  }
  .node--view-mode-slider-1.post-block.other-conferences .post-meta-wrap {
    justify-content: start;
  }
  .node--type-conference-landingpage .views-field-field-manchet {
    margin-bottom: 10px;
  }
  .node--type-conference-landingpage .views-field-body p,
  .node--type-conference-landingpage .views-field-body ul {
    margin-bottom: 10px !important;
  }
  .node--type-conference-landingpage .views-field-body ul,
  .node--type-conference-landingpage .views-field-field-facts ul {
    padding-left: 15px;
  }
  .modal-body p {
    font-size: 18px;
    line-height: 25px;
  }
  .modal-body .body p,
  .modal-body .title p {
    font-size: 16px;
  }
  #greeceDisclaimer .modal-footer,
  #HCPDisclaimer .modal-footer .footer-button-container {
    margin: 0 auto;
    width: 50%;
  }
  #HCPConfirmValidation {
    z-index: 1090;
  }
  .popup-margin-top {
    margin-top: 50px;
  }
  .modal a {
    color: #9e9978;
    font-weight: 700;
  }
  .modal.hcp-register .modal-body {
    align-items: center;
    display: block;
  }
  .modal.hcp-register .modal-header {
    text-transform: uppercase;
  }
  .modal.hcp-register .modal-body p {
    text-align: center;
  }
  .hcp-overlay.modal-open,
  .hcp-overlay.modal-open-custom {
    overflow-y: scroll;
  }
  .area.after_content {
    position: relative;
  }
  .hcp-overlay.modal-open-custom .modal,
  .hcp-overlay.modal-open .modal {
    background-image: linear-gradient(
      180deg,
      hsla(0, 0%, 95%, 0) 0,
      hsla(0, 0%, 95%, 0.98) 550px
    );
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: auto;
    width: 100%;
    z-index: 1050;
  }
  .hcp-overlay .modal-backdrop,
  .owa-modal .modal-backdrop {
    background-color: #000;
    bottom: 118px;
    left: 0;
    position: absolute;
    right: 0;
    top: auto;
    z-index: 1040;
  }
  .owa-modal.modal-open-custom {
    overflow-y: scroll;
    position: relative;
  }
  .owa-modal.modal-open-custom .modal {
    background-image: linear-gradient(
      180deg,
      hsla(0, 0%, 95%, 0) 0,
      hsla(0, 0%, 95%, 0.98) 550px
    );
    bottom: 422px;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: auto;
    width: 100%;
    z-index: 1050;
  }
  #HCPOwaRegister .col-md-8 i {
    cursor: pointer;
    position: absolute;
    right: 30px;
    top: 30px;
  }
  .analytics-block .btn-download {
    width: 330px;
  }
  .node--view-mode-teaser-5 .post-categories a.new-article {
    cursor: default;
    left: -5px;
    padding: 5px 15px;
    text-transform: uppercase;
    top: -2px;
  }
  .node--view-mode-teaser-5 .post-categories a.new-article:hover {
    cursor: default;
    opacity: 1;
    text-decoration: none;
  }
  a.footnote-references-link:hover {
    opacity: 1 !important;
  }
  .post-block .post-body {
    min-height: 50px;
  }
  #page-main-content .content-main,
  .body-min-height {
    min-height: 650px;
  }
  .page-user-login form label,
  .page-user-pass form label {
    padding-left: 0;
  }
  .page-user-login .nav-tabs li:first-child {
    display: none;
  }

  .page-user-login .nav-tabs li a[data-drupal-link-system-path="user/login"]{
    display: none;
  }

  .page-user-login .nav-tabs li a[data-drupal-link-system-path="user/register"]{
    display: none;
  }
  .page-user-pass .nav-tabs li a[data-drupal-link-system-path="user/register"]{
    display: none;
  }
  .page-user-login .content-main h3,
  .page-user-pass .content-main h3 {
    background: #9e9978;
    color: #fff;
    margin: 0 15px 30px;
    padding: 10px;
  }
  .page-user-login .nav-tabs > li > a,
  .page-user-pass .nav-tabs > li > a {
    margin-left: 5px;
  }
  .node--type-simplenews #page-main-content .content-main,
  .page-user-login #page-main-content .content-main {
    min-height: auto;
  }
  .home-3 .post-block .post-body,
  .view-no-min-height .post-block .post-body {
    min-height: 0;
  }
  .node--view-mode-teaser-5 .field--name-field-hero-banner .post-thumbnail {
    width: 100%;
  }
  .node--view-mode-teaser-5
    .field--name-field-hero-banner
    .node--view-mode-slider-1.post-block
    img.unveil-image.image-loaded {
    min-height: 185px;
  }
  .s3-video .video-overlay-image img.unveil-image.image-loaded{
    width: auto;
  }
  blockquote {
    border-left: 5px solid #272a5f;
    font-size: 24px;
    line-height: 32px;
    margin: 30px 0;
  }
  a:hover {
    opacity: 0.8;
  }
  input[type="submit"] {
    background-color: #9e9978;
    color: #fff;
  }
  input[type="submit"]:hover {
    background-color: #9e9978;
    opacity: 0.8;
  }
  .highlight-section {
    padding: 40px 0 20px;
  }
  .highlight-section,
  .highlight-section-gray {
    background-color: #9e9978;
    color: #fff;
    margin-bottom: 20px;
  }
  .highlight-section-gray {
    padding: 20px;
  }
  .no-image {
    align-items: center;
    background: #efefef;
    display: flex;
    justify-content: center;
    padding: 50px 30px;
  }
  .no-image i{
    color: #235789;
  }
  .no-image.small-image {
    padding: 10px;
  }
  .no-image i {
    font-size: 90px;
  }
  .no-image.small-image i {
    font-size: 30px;
  }
  form {
    background: #fff;
    margin: 0 auto 30px;
    padding: 18px;
  }
  form .form-actions {
    text-align: center;
  }
  form .form-control {
    margin-bottom: 10px;
  }
  form .fieldset-legend {
    background: #fff;
    font-family: Arial;
    font-size: 14px;
    font-weight: 700;
    padding: 0;
  }
  form .fieldset-legend,
  form legend {
    border-bottom: 0;
    margin-bottom: 0;
  }
  form .text-muted {
    color: #fff;
  }
  form .form-submit {
    min-width: 150px;
  }
  form fieldset.form-control {
    height: auto;
    padding: 5px 15px 15px;
  }
  form .js-webform-select-other-input input[type="text"] {
    margin-top: 10px;
    width: 100%;
  }
  .form-block {
    background-color: #f5f5f5;
    border-radius: 5px;
    padding: 20px;
  }
  .form-footer {
    padding: 20px 0;
    text-align: center;
  }
  .form-item input[type="email"],
  .form-item input[type="password"],
  .form-item input[type="text"],
  .form-item select,
  .form-item textarea {
    background: #f6f6f6;
  }
  form .block .block-title {
    color: #235789;
  }
  form .block .block-title > span:after {
    background: #235789;
  }
  form .form-actions {
    margin-top: 40px;
  }
  form.user-login {
    background-color: #9e9978;
    margin-bottom: 0;
  }
  #edit-form-description p {
    padding: 0 0 10px;
  }
  .user-login-form input {
    margin-bottom: 0;
  }
  .webform-submission-form
    .highlight-section
    #edit-container-password
    .description,
  .webform-submission-form .highlight-section #edit-e-mail--description,
  .webform-submission-form
    .highlight-section
    #edit-password-container
    .description,
  .webform-submission-form .highlight-section #sample-order-access-denied,
  .webform-submission-form
    .highlight-section-gray
    #edit-container-password
    .description,
  .webform-submission-form .highlight-section-gray #edit-e-mail--description,
  .webform-submission-form
    .highlight-section-gray
    #edit-password-container
    .description,
  .webform-submission-form .highlight-section-gray #sample-order-access-denied {
    font-size: 10px;
    margin-top: -7px;
    text-transform: uppercase;
  }
  .webform-submission-form
    .highlight-section
    .webform-element-description
    .error {
    color: maroon;
    font-weight: 700;
  }
  .webform-submission-form
    .highlight-section
    .webform-element-description
    .success {
    color: #006400;
    font-weight: 700;
  }
  #edit-block-title .widget.block {
    margin-bottom: 0;
    margin-top: 20px;
  }
  #edit-privacy-text {
    margin-top: 20px;
  }
  #edit-privacy-text p {
    line-height: 18px;
    padding: 10px 0;
  }
  #edit-privacy-text a {
    color: #9e9978;
    font-weight: 700;
  }
  #edit-container-terms label {
    display: inline-block;
    width: 90%;
  }
  #edit-container-terms .form-check:first-child {
    margin-top: 20px;
  }
  #edit-container-terms .form-check {
    padding: 10px 40px 0;
  }
  .newsletter-signup-banner {
    background-color: #235789;
    border: 1px solid #235789;
    clear: both;
    margin: 35px auto;
    width: 75%;
  }
  .newsletter-signup-banner .header {
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 0;
    padding: 2rem;
    text-transform: uppercase;
  }
  .newsletter-signup-banner .text {
    background-color: #fff;
    color: #235789;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 0;
    padding: 2rem;
  }
  #webform-submission-newsletter-add-form input[type="checkbox"] {
    margin: 0 5px 0 0;
    vertical-align: middle;
  }
  #webform-submission-newsletter-add-form .js-form-type-checkbox {
    margin-top: 10px;
  }
  #webform-submission-newsletter-add-form .form-actions {
    margin-top: 20px;
  }
  .btn-theme {
    background-color: #9e9978;
    color: #fff;
  }
  .btn-theme a {
    color: #fff;
  }
  .btn-theme:hover {
    background-color: #9e9978;
    border-color: #9e9978;
    opacity: 0.8;
  }
  .btn-fixed-width {
    width: 200px;
  }
  .btn-primary {
    background-color: #9e9978;
    border-color: #9e9978;
    border-radius: 3px;
    color: #fff;
    min-width: 150px;
    text-transform: uppercase;
  }
  .modal a.btn-primary {
    color: #fff;
  }
  .btn-primary a {
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
  }
  .btn-primary:hover {
    opacity: 0.8;
  }
  .btn-primary:focus,
  .btn-primary:hover {
    background-color: #9e9978;
    border-color: #9e9978;
  }
  .btn-primary a:hover {
    color: #fff;
  }
  .btn-theme-alt a {
    color: #9e9978;
    font-weight: 700;
  }
  .btn-primary:active {
    background-color: none;
    border-color: transparent;
    box-shadow: none;
  }
  .btn-primary-alt {
    background-color: #fff;
    border-color: #565656;
    border-radius: 3px;
    min-width: 150px;
  }
  .btn-primary-alt,
  .btn-primary-alt a {
    color: #565656;
    font-weight: 700;
    text-transform: uppercase;
  }
  .btn.active:focus,
  .btn:active:focus,
  .btn:focus {
    outline: none;
    outline-offset: 0;
  }
  input[type*="submit"]:active,
  input[type*="submit"]:focus,
  input[type*="submit"]:hover {
    background: #9e9978;
  }
  .modal a.btn-primary-alt {
    color: #565656;
  }
  .btn-primary.disabled,
  .btn-primary.disabled.active,
  .btn-primary.disabled:active,
  .btn-primary.disabled:focus,
  .btn-primary.disabled:hover,
  .btn-primary[disabled],
  .btn-primary[disabled].active,
  .btn-primary[disabled]:active,
  .btn-primary[disabled]:focus,
  .btn-primary[disabled]:hover,
  fieldset[disabled] .btn-primary,
  fieldset[disabled] .btn-primary.active,
  fieldset[disabled] .btn-primary:active,
  fieldset[disabled] .btn-primary:focus,
  fieldset[disabled] .btn-primary:hover {
    background-color: #9e9978;
    border-color: #9e9978;
  }
  .btn-primary-alt:hover,
  .btn-primary-alt:hover:after,
  .btn-theme-alt:hover:after {
    border-color: #565656;
    color: #565656;
    opacity: 0.5;
  }
  .btn-primary-alt:after,
  .btn-theme-alt:after {
    color: #565656;
  }
  .btn-download {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    margin-bottom: 20px;
    position: relative;
    width: 215px;
  }
  .btn-download + .btn-download {
    margin-bottom: 0;
  }
  .btn-download:after,
  .btn-download i {
    position: absolute;
    right: 15px;
  }
  .btn-download:after {
    content: "\f019";
    font-family: FontAwesome;
  }
  .btn.btn-large {
    width: 360px;
  }
  .btn.btn-block {
    min-width: 550px;
  }
  .modal-dialog {
    min-width: 850px;
  }
  .modal-footer {
    border-top: 0;
    padding-bottom: 50px;
    text-align: center;
  }
  .modal-body {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .modal-header {
    border-bottom: 0;
    padding-left: 7rem;
    padding-right: 7rem;
    padding-top: 50px;
  }
  .modal-header h1 {
    color: #000;
    font-size: 28px;
    text-transform: uppercase;
  }
  .hcpOverlay .modal-content {
    width: 100%;
  }
  #greeceOverlay .modal-body,
  #HCPoverlay .modal-body {
    display: flex;
    justify-content: center;
    padding-left: 3rem;
    padding-right: 3rem;
  }
  #greeceOverlay .modal-body {
    text-align: center;
  }
  #greeceOverlay .modal-footer,
  #HCPoverlay .modal-footer {
    padding: 0 0 50px;
  }
  #greeceOverlay .modal-footer button,
  #HCPoverlay .modal-footer button {
    width: 250px;
  }
  #greeceOverlay .field--name-field-link-landing,
  #HCPoverlay .field--name-field-link-landing {
    margin-bottom: 35px;
    margin-top: 35px;
  }
  #greeceOverlay .field--name-field-link-landing {
    text-align: center;
  }
  .modal-body {
    font-size: 16px;
    padding: 30px 4rem;
    text-align: left;
  }
  .modal-body .text-highlight {
    padding-bottom: 40px;
  }
  .modal-header.modal-theme h1 {
    color: #9e9978;
    text-transform: none;
  }
  .modal-dialog-centered {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: start;
    transform: translate(0) !important;
    -ms-transform: translate(0) !important;
    -webkit-transform: translate(0) !important;
  }
  #canadaDisclaimer,
  #greeceDisclaimer,
  #HCPDisclaimer {
    z-index: 1070;
  }
  #canadaDisclaimer .modal-dialog-centered,
  #greeceDisclaimer .modal-dialog-centered,
  #HCPDisclaimer .modal-dialog-centered {
    justify-content: center;
  }
  #leaveSite .modal-footer {
    margin: 0 auto;
    width: 50%;
  }
  .modal .btn-theme {
    width: 40%;
  }
  .modal .modal-body a {
    color: #9e9978;
    font-weight: 700;
  }
  .modal-open-custom .modal,
  .modal-open .modal {
    background-color: rgba(255, 255, 255, 0.75);
  }
  .modal-open-custom .modal h1,
  .modal-open .modal h1 {
    font-size: 28px;
    font-weight: 700;
    margin: 0;
  }
  .modal-open .modal h1 + h1 {
    line-height: 28px;
    margin: 0;
  }
  .modal-open-custom .modal .modal-body,
  .modal-open .modal .modal- {
    margin: 0 auto;
    max-width: 650px;
    text-align: left;
  }
  .modal-open-custom .modal.hcp-register .modal-body,
  .modal-open .modal.hcp-register .modal-body {
    max-width: 991px;
  }
  .modal-open-custom .modal#HCPoverlay,
  .modal-open .modal#greeceOverlay,
  .modal-open .modal#HCPoverlay {
    background-image: linear-gradient(
      180deg,
      hsla(0, 0%, 95%, 0) 0,
      hsla(0, 0%, 95%, 0.98) 550px
    );
  }
  .modal-open .modal#canadaDisclaimer,
  .modal-open .modal#greeceDisclaimer,
  .modal-open .modal#HCPDisclaimer {
    background-color: #fff;
  }
  #HCPRegister .modal-header h1 {
    color: #000;
    text-transform: uppercase;
  }
  .hub-signin-form form {
    padding: 0;
  }
  #hub-signin-form {
    height: 0;
    margin: 0;
    padding: 0;
  }
  .modal .modal-body {
    margin: 0 auto;
    max-width: 750px;
    min-height: 200px;
    text-align: left;
  }
  .modal.user-form .highlight-section {
    margin-top: 20px;
  }
  .anchor-text {
    color: #9e9978;
    cursor: pointer;
    font-size: 13px;
    font-weight: 700;
    padding-top: 20px;
  }
  .button-container {
    padding: 20px 0;
  }
  .hcp-disclaimer .block-content {
    max-width: 1024px;
  }
  .banner-link {
    background: #fff;
    background: #1c225f;
    background: linear-gradient(90deg, #1c225f, #d9d6ea 52%, #071234);
    border-radius: 5px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: Arial;
    margin-bottom: 10px;
    padding: 5px;
    position: relative;
    width: 100%;
  }
  .banner-link.banner-link-w-text{
    padding: 20px;
  }
  .banner-link.banner-link-w-text .banner-link-text{
    position: static;
  }
  .banner-link img.unveil-image.image-loaded{
    height: 100%;
    width: 90%;
  }
  .banner-link-text {
    font-size: 14px;
    line-height: 20px;
    padding-right: 20px;
    position: absolute;
    left:5%;
    top:40%;
  }
  .banner-link-text a {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
  }
  .banner-link-text div {
    max-width: 265px;
  }
  .banner-link:hover {
    opacity: 0.8;
    transition: all 2s;
  }
  .banner-link i {
    font-size: 24px;
    position: absolute;
    right: 3%;
    top: 40%;
  }
  .banner-link:hover i {
    right: 6%;
    top: 40%;
    transition: all .5s;
  }

  .banner-link.banner-link-w-text i {
    right: 3%;
    top: 30%;
  }
  .banner-link.banner-link-w-text:hover i {
    top: 30%;
    right: 6%;
  }

.article-detail  .node--view-mode-related-section .field__item + .field__item{
  padding: 0;
 }

.article-detail .view-slider-large.video-overlay .post-thumbnail{
  margin:0;
}

.article-detail .view-slider-large.video-overlay .video-block-slider .post-meta-wrap .post-title{
  font-size: 14px;
  line-height: 18px;
}

.view-slider-large.video-overlay .video-block-slider .post-meta-wrap{
  font-size: 80%;
}
.article-detail .post-thumbnail.related_section{
  margin: 0;
}
 .node--view-mode-related-section .related_section img{
  object-fit: cover;
  min-height: 190px;
 }

  .views-field-field-related-product .node--view-mode-teaser-2 {
    margin-bottom: 0;
  }
  .views-field-field-related-product .node--view-mode-teaser-2 .post-content {
    min-height: 0;
  }
  .analytics-block button {
    margin-bottom: 20px;
  }
  .block-title.theme-blue {
    color: #235789;
  }
  .block-title.theme-blue > span:after {
    background: #235789;
  }
  .theme-blue {
    color: #235789;
  }
  .post-block .post-body {
    color: #565656;
  }
  .node--view-mode-teaser-5 .post-block .post-body {
    clear: both;
  }
  .post-block .post-categories {
    color: #414042;
  }
  .post-block .post-categories,
  .post-block .post-categories a {
    font-size: 13px;
    font-weight: 400;
    text-transform: none;
  }
  .small-post .post-content .post-title a:hover {
    color: #9e9978;
  }
  .post-block .post-categories span {
    font-size: 12px;
  }
  .post-block .post-created {
    font-size: 11px;
  }
  .post-block .post-created:after {
    top: 4px;
  }
  .login-region {
    background: #fff;
    border: 1px solid #9e9978;
    -webkit-box-shadow: 0 2px 5px rgb(0 0 0/20%);
    box-shadow: 0 2px 5px rgb(0 0 0/20%);
    filter: alpha(opacity=0);
    margin-top: -1px;
    opacity: 0;
    padding: 20px;
    position: absolute;
    right: -5px;
    top: 35px;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 0.35s;
    -o-transition: all 0.35s;
    transition: all 0.35s;
    -moz-transition: all 0.35s;
    -ms-transition: all 0.35s;
    width: 305px;
    z-index: 99;
  }
  .login-region a {
    font-weight: 700;
    padding-bottom: 10px;
    text-transform: uppercase;
  }
  .login-region.show {
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    z-index: 9999;
  }
  .login-region:after {
    border: 10px solid transparent;
    border-bottom-color: #9e9978;
    bottom: 100%;
    content: "";
    position: absolute;
    right: 23px;
    z-index: 1;
  }
  .login-details p {
    margin-bottom: 10px;
  }
  header .menu-another .content-inner {
    border-color: #9e9978;
  }
  header .menu-another .content-inner:after {
    border-bottom-color: #9e9978;
  }
  .hamburger-submenu {
    border-bottom: 1px solid #9e9978;
    border-top: 1px solid #9e9978;
    filter: alpha(opacity=0);
    margin: 10px !important;
    opacity: 0;
    padding-left: 0;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 0.35s;
    -o-transition: all 0.35s;
    transition: all 0.35s;
    -moz-transition: all 0.35s;
    -ms-transition: all 0.35s;
  }
  .hamburger-submenu.show {
    filter: alpha(opacity=100);
    height: auto;
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    z-index: 9999;
  }
  .country-select .fa-minus,
  .country-select .fa-plus {
    position: absolute;
    right: 15px;
    top: 10px;
  }
  .hamburger-submenu .active-language {
    color: #9e9978;
  }
  .en .country-flag {
    background-image: url(../images/uk_flag.jpg);
    background-size: cover;
    display: inline-block;
    height: 28px;
    position: absolute;
    right: 20px;
    width: 26px;
  }
  .fr .country-flag {
    background-image: url(../images/fr.svg);
  }
  .de .country-flag,
  .fr .country-flag {
    display: inline-block;
    height: 25px;
    position: absolute;
    right: 20px;
    width: 25px;
  }
  .de .country-flag {
    background-image: url(../images/de.png);
  }
  .views-field-field-featured-in-stream a {
    background: #9e9978;
    color: #fff;
    display: block;
    font-size: 16px;
    font-weight: 700;
    padding: 10px;
    text-transform: uppercase;
  }
  .featured_collection_article .node--view-mode-teaser-1 {
    border: 0.5px solid #9e9978;
  }
  .featured_collection_article .node--view-mode-teaser-1 .post-thumbnail {
    margin: 0;
  }
  .featured_collection_article .node--view-mode-teaser-1 .post-content,
  .featured_collection_article .node--view-mode-teaser-1 .post-thumbnail {
    clear: both;
  }
  .featured_collection_article .node--view-mode-teaser-1 .post-content {
    background: #f5f5f0;
  }
  .featured_collection_article .node--view-mode-teaser-5 .post-thumbnail img{
    min-height: 130px;
  }
  .views-view-grid .featured_collection_article .post-block .post-content {
    clear: both;
    min-height: 105px;
  }
  header .menu-another .content-inner ul.hamburger-submenu li {
    font-weight: 700;
    padding: 5px 0;
    position: relative;
    text-align: left;
  }
  .article-content-hero-banner .node--view-mode-slider-1.post-block:after,
  .article-content-hero-banner .post-block .post-thumbnail a:after {
    background: none;
  }
  .dark-hero-banner
    .article-content-hero-banner
    .node--view-mode-slider-1.post-block:after {
    background: -moz-linear-gradient(top, transparent 0, rgba(0, 0, 0, 0.6) 100%);
    background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(60%, transparent),
      color-stop(100%, rgba(0, 0, 0, 0.9))
    );
    background: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.6));
    background: -o-linear-gradient(top, transparent 0, rgba(0, 0, 0, 0.6) 100%);
    background: -ms-linear-gradient(top, transparent 0, rgba(0, 0, 0, 0.6) 100%);
    background: linear-gradient(180deg, transparent 0, rgba(0, 0, 0, 0.6));
  }

  .overlay.node--view-mode-slider-1.post-block:after {
    background: -moz-linear-gradient(top, transparent 0, rgba(0, 0, 0, 0.6) 100%);
    background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(60%, transparent),
      color-stop(100%, rgba(0, 0, 0, 0.9))
    );
    background: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.6));
    background: -o-linear-gradient(top, transparent 0, rgba(0, 0, 0, 0.6) 100%);
    background: -ms-linear-gradient(top, transparent 0, rgba(0, 0, 0, 0.6) 100%);
    background: linear-gradient(180deg, transparent 0, rgba(0, 0, 0, 0.6));
  }
  .primary.post-block .post-thumbnail a:after {
    background-color: #9e9978;
    opacity: .5;
  }
  .secondary.post-block .post-thumbnail a:after {
    background-color: #9e787c;
    opacity: .5;
  }
  .darken.post-block .post-thumbnail a:after {
    background-color: rgb(0,0,0);
    opacity: .5;
  }
  .blue_overlay.post-block .post-thumbnail a:after {
    background-color: #005992;
    opacity: .5;
  }
  .overlay_image.post-block .post-thumbnail a:after {
    opacity: .5;
  }

  .none.node--view-mode-slider-1.post-block:after {
    background: none;
  }
  .view-slider-large.video-overlay
    .video-block-slider
    .post-meta-wrap
    .post-title {
    font-size: 16px;
    line-height: 20px;
  }
  .view-slider-large.video-overlay .video-block-slider .post-meta-wrap {
    padding: 20px;
  }
  .view-slider-large.video-overlay .post-large .post-thumbnail a:after,
  .view-slider-large.video-overlay .post-small .post-thumbnail a:after {
    background-image: url(data:image/svg+xml;base64);
    background-image: -moz-linear-gradient(
      to bottom,
      transparent 10%,
      rgba(0, 0, 0, 0.9) 100%
    );
    background-image: -webkit-linear-gradient(
      180deg,
      transparent 10%,
      rgba(0, 0, 0, 0.9)
    );
    background-image: linear-gradient(
      180deg,
      transparent 10%,
      rgba(0, 0, 0, 0.9)
    );
    content: "";
    filter: alpha(opacity=80);
    height: 105%;
    left: 0;
    opacity: 0.8;
    position: absolute;
    top: 0;
    width: 105%;
    z-index: 1;
  }
  .node--view-mode-slider-1.post-block:after {
    background: -moz-linear-gradient(top, transparent 0, rgba(0, 0, 0, 0.6) 100%);
    background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(60%, transparent),
      color-stop(100%, rgba(0, 0, 0, 0.9))
    );
    background: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.6));
    background: -o-linear-gradient(top, transparent 0, rgba(0, 0, 0, 0.6) 100%);
    background: -ms-linear-gradient(top, transparent 0, rgba(0, 0, 0, 0.6) 100%);
    background: linear-gradient(180deg, transparent 0, rgba(0, 0, 0, 0.6));
  }
  header .menu-another .content-inner.country-list-show {
    min-height: 370px;
  }
  .post-block:hover .post-image .icons-format,
  .post-block:hover .post-thumbnail .icons-format {
    z-index: 2999;
  }
  .item-list.list-views + .item-list.list-views {
    margin-top: 18px;
  }
  .header-v1
    .area-main-menu
    .area-inner
    ul.gva_menu
    > li.menu-item--active-trail
    > a,
  .menu-hover .navigation .gva_menu > li > a:hover,
  header .menu-another .content-inner ul li a:hover {
    color: #9e9978 !important;
  }
  .topbar .social-list {
    position: relative;
  }
  .topbar .social-list a {
    color: #fff;
  }
  .topbar a:hover {
    color: #9e9978;
  }
  .references-container li {
    word-wrap: break-word;
    hyphens: auto;
    overflow-wrap: break-word;
    word-break: break-word;
  }
  .resend-confirmation-container form {
    margin: 0 auto;
    padding: 0;
    text-align: center;
  }
  .resend-confirmation-container form .js-form-item {
    margin-bottom: 30px;
    text-align: left;
  }
  .clickable-hero-section .node--view-mode-slider-1.post-block .post-meta-wrap,
  .clickable-hero-section .node--view-mode-slider-1.post-block:after,
  .no-overlay-bg .node--view-mode-slider-1.post-block:after {
    display: none;
  }
  .post-banner {
    background-color: #fff;
    border: 1px solid #9e9978;
    bottom: 20px;
    box-shadow: 0 4px 4px 1px rgb(0 0 0/20%);
    min-width: 400px;
    opacity: 0.98;
    padding: 20px 20px 0;
    position: absolute;
    right: 0;
  }
  .post-banner .button-container {
    text-align: right;
  }
  .post-banner .title-text {
    font-size: 11px;
    font-weight: 700;
    margin-bottom: 10px;
    text-transform: uppercase;
  }
  .post-block .post-meta-wrap .post-meta-title {
    text-transform: uppercase;
  }
  .post-meta-type .article_type .type {
    color: #235789;
    display: block;
    font-size: 11px;
    line-height: 13px;
    text-transform: uppercase;
  }
  .space-vertically .node--view-mode-teaser-5 .post-meta {
    margin-bottom: 0;
  }
  .node--view-mode-teaser-5 .post-meta-type {
    margin-bottom: 0;
    min-height: 30px;
  }
  .space-vertically .node--view-mode-teaser-5 .post-meta-type {
    margin-bottom: 0;
    margin-top: 0;
  }
  .node--view-mode-teaser-5 .post-categories a {
    font-size: 11px;
  }
  .recent_news_sea .node--view-mode-teaser-5 .post-content .post-categories a,
  .recent_news_sea .post-block .post-created a.article-link {
    color: #235789 !important;
    font-size: 12px;
    font-weight: 700;
  }
  .recent_news_sea .node--view-mode-teaser-5 .post-content .post-title {
    margin-bottom: 15px;
  }
  .recent_news_sea .node--view-mode-teaser-5 .post-meta {
    margin-bottom: 7px;
  }
  .node--view-mode-teaser-5 .post-content .post-title {
    font-size: 16px;
    line-height: 22px;
    margin: 2px 0 5px;
  }
  .space-vertically .node--view-mode-teaser-5 .post-content .post-title {
    margin: 75px 5px 5px 0;
  }
  .node--view-mode-teaser-5 .post-body a {
    display: block;
    font-size: 14px;
    line-height: 18px !important;
  }
  .node--view-mode-teaser-5 .post-meta-type .article_type .type {
    color: #414042;
    font-size: 10px;
  }
  .node--view-mode-slider-3.post-block .post-meta-type .article_type .type {
    color: #fff;
  }
  .node--view-mode-slider-3.post-block .post-meta-wrap {
    left: 0;
  }
  .node--view-mode-slider-3.post-block .post-meta-wrap .post-title a:hover {
    color: #9e9978 !important;
    opacity: 1;
  }
  .node--view-mode-slider-1.post-block .post-meta-wrap {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    top: 0;
  }
  .node--view-mode-slider-1.post-block img.unveil-image.image-loaded {
    min-height: 150px;
  }
  .title-bottom .post-block .post-meta-wrap {
    justify-content: flex-end;
  }
  .event_and_congress.node--view-mode-teaser-1
    .post-inner
    .post-meta-wrap
    h2.post-subtitle {
    color: #fff;
    font-size: 28px;
    margin: 0;
  }
  .event_and_congress.node--view-mode-teaser-1
    .post-inner
    .post-meta-wrap
    p.pre-title-small {
    margin: 5px 0;
    text-transform: uppercase;
  }
  .event_and_congress.node--type-conference-landingpage
    .node--view-mode-slider-1.post-block.other-conferences
    .post-meta-wrap
    .post-title {
    color: #fff;
    font-size: 20px;
    line-height: normal !important;
    text-align: left;
  }
  .event_and_congress.node--type-conference-landingpage.post-block
    .post-image
    .post-meta.top,
  .event_and_congress.node--type-conference-landingpage.post-block
    .post-thumbnail
    .post-meta.top {
    position: static;
  }
  .event_and_congress.node--type-conference-landingpage.node--view-mode-teaser-1
    .post-thumbnail {
    margin-bottom: 0;
  }
  .event_and_congress.node--type-conference-landingpage.node--view-mode-teaser-1
    .post-content,
  .event_and_congress.node--type-conference-landingpage.node--view-mode-teaser-1
    .post-content
    .post-body {
    min-height: 0;
  }
  .highlight-section form {
    background: transparent;
  }
  .highlight-section h2 {
    color: #fff;
  }
  .newsletter-signup .highlight-section {
    padding: 0;
  }
  .field--type-text-with-summary .post-block .post-title {
    font-weight: 400;
  }
  #votingapi-reaction-form-vote input[type="radio"] + label:after,
  #votingapi-reaction-form-vote input[type="radio"] + label:before{
    display: none;
  }
  .votingapi-reaction-form input[type="radio"] + label:after,
  .votingapi-reaction-form input[type="radio"] + label:before{
    display: none;
  }
  .votingapi-reaction-form input[type="radio"]:checked + label:after,
  .votingapi-reaction-form input[type="radio"]:checked + label:before{
    display: none;
  }
  .field--type-votingapi-reaction {
    text-align: center;
  }
  .field--type-votingapi-reaction .field__label {
    color: #1a1c3f;
    font-size: 16px;
    font-weight: 700;
  }
  form.votingapi-reaction-form {
    margin-bottom: 0;
  }
  .votingapi-reaction-form .votingapi-reaction-label {
    font-weight: 400;
  }
  .votingapi-reaction-form input[type="radio"] {
    transform: scale(1.5);
  }
  .votingapi-reaction-form > div {
    display: flex;
    flex-direction: row;
    justify-content: center;
  }
  .votingapi-reaction-form .js-form-item {
    align-items: center;
    display: flex;
    flex-direction: column-reverse;
    margin-right: 35px;
  }
  .votingapi-reaction-form .js-form-item label{
    text-align: center;
    padding-left: 0;
  }
  .node--type-content
    .field--name-field-hero-banner
    .post-block
    .post-meta-wrap
    .post-title {
    font-size: 40px;
    line-height: 48px;
  }
  .field--name-field-hero-banner .post-block .post-meta-wrap .post-title {
    font-size: 54px;
    font-weight: 700;
    line-height: 60px;
  }
  .field--name-field-hero-banner .node--view-mode-slider-1.post-block .post-body {
    font-size: 22px;
    line-height: 28px;
  }
  .views-field-field-hero-banner .post-inner a:hover {
    opacity: 1;
  }
  .views-field-field-hero-banner div.post-meta-wrap {
    max-width: 700px !important;
  }
  .field--name-body{
    clear: both;
  }
  .widget{
    clear: both;
  }
  .hero-banner-bottom .widget {
    margin-bottom: 0 !important;
  }
  .views-field-field-hero-banner .post-body.hero-body p {
    color: #fff;
    font-size: 22px !important;
    line-height: 28px !important;
  }
  .views-field-field-hero-banner h2.post-subtitle {
    color: #fff;
    float: left;
    font-size: 54px;
    font-weight: 200;
    line-height: 54px;
    margin: 0 0 -5px;
  }
  .custom-hero-banner .views-field-field-hero-banner p.pre-title {
    color: #fff;
    font-size: 14px;
    font-weight: 200;
    line-height: 20px;
    text-transform: uppercase;
  }
  .custom-hero-banner
    .node--view-mode-slider-1.post-block
    .post-meta-wrap
    .post-meta {
    margin: 0;
  }
  .custom-hero-banner-width
    .views-field-field-hero-banner
    .node--view-mode-slider-1.post-block
    .post-meta-wrap
    .post-title {
    max-width: 70%;
  }
  .node--view-mode-slider-1.post-block .post-meta-wrap .post-title {
    margin: 0;
  }
 
  .field--name-field-product-articles {
    margin-top: 30px;
  }
  .field--name-field-article-content-right .field--name-title,
  .field--name-field-product-articles .field--name-title {
    color: #000;
    font-size: 16px;
    font-weight: 700;
  }
  .two-column-layout .field--type-entity-reference .post-content {
    margin-bottom: 30px;
  }
  .two-column-layout
    .field--type-entity-reference
    .post-block
    .post-thumbnail:empty {
    display: none;
  }
/*  #user-password-update-form{
    display: none;
  }*/
  .views-field-field-hero-banner h1.post-title {
    color: #fff;
    font-size: 54px !important;
    font-weight: 700;
    line-height: 60px !important;
  }
  .views-field-field-section-hub-aside{
    margin-top: 18px;
  }
  .user-custom-login-form .form-item input[type="password"],
  .user-custom-login-form .form-item input[type="text"] {
    margin-bottom: 20px;
    width: 100%;
  }
  .user-custom-login-form .form-item .description {
    font-size: 10px;
    margin-top: -15px;
  }
  .user-custom-login-form {
    margin: 30px auto;
    width: 60%;
  }
  .boxed-section,
  .user-custom-login-form {
    border: 1px solid #9e9978;
    box-shadow: 0 3px 10px #00000029;
  }
  .boxed-section form {
    margin-bottom: 0;
  }
  .newsletter-signup input[type="checkbox"] {
    margin-right: 10px;
  }
  .newsletter-signup .btn-primary {
    margin: 20px 0;
  }
  .field--name-field-slidedeck {
    clear: both;
  }
  .slidedeck-carousel .field--name-field-slidedeck:fullscreen .slidedeck-slide {
    height: 650px;
  }
  .slidedeck-carousel
    .field--name-field-slidedeck:fullscreen
    .video-overlay-image {
    height: 550px;
  }
  .slidedeck-carousel
    .field--name-field-slidedeck:fullscreen
    .node-detail.node--type-video
    .post-thumbnail
    iframe {
    min-height: 550px;
  }
  .slidedeck-carousel .slidedeck-slide {
    background-color: #fff !important;
    border: 1px solid #9e9978;
    border-radius: 5px;
  }
  .slidedeck-carousel .video-block-slider .field--name-field-image a:after {
    background: none;
  }
  .slidedeck-carousel .content-video-wrapper {
    box-shadow: 0 0 4px #9e9978;
    margin: 5px;
  }
  .slidedeck-carousel .owl-carousel .owl-nav > div {
    top: 53%;
  }
  .slidedeck-carousel .video-embed-field-responsive-video:after {
    padding-bottom: 0;
  }
  .slidedeck-carousel .node-detail.node--type-video .post-thumbnail iframe {
    min-height: 305px;
    z-index: 999;
  }
  .slidedeck-carousel .article-detail h2.header {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
  }
  .slidedeck-carousel a {
    position: relative;
  }
  .page-user-edit-profile form {
    border: 1px solid #9e9978;
    border-radius: 5px;
    margin: 30px auto;
    padding: 30px;
    width: 60%;
  }
  .page-user-edit-profile #edit-field-first-name-wrapper{
    width: 49%;
    float: left;
    margin-right: 2%;
  }
  .page-user-edit-profile #edit-field-last-name-wrapper{
    width: 49%;
    float: right;
  }
 
  .page-user-edit-profile label{
    padding-left: 0;
  }
  .page-user-edit-profile form .form-item input[type="email"],
  .page-user-edit-profile form .form-item input[type="password"],
  .page-user-edit-profile form .form-item input[type="text"],
  .page-user-edit-profile form .form-item input[type="textarea"],
  .page-user-edit-profile form .form-item select {
    width: 100%;
  }
  .page-user-edit-profile form .form-item #edit-mail {
    pointer-events: none;
  }
  .page-user-edit-profile form .js-form-item.form-item {
    margin-bottom: 15px;
  }

  .page-user-edit-profile #password-policy-status table thead{
    background-color: #d3d3d3;
  }
  .page-user-edit-profile #password-policy-status table thead tr th{
    text-align: center;
    padding: 5px 10px;
  }

  .page-user-edit-profile #password-policy-status table tbody tr.password-policy-constraint-failed td{
    font-size: 12px;
    color: red;
    font-weight: bold;
    padding: 5px 10px;
  }
  .page-user-edit-profile #edit-contact,
  .page-user-edit-profile #edit-field-newsletters-wrapper {
    display: none;
  }
  .node--view-mode-teaser-5{
    background: transparent;
  }
  .field--name-field-downloads:before {
    bottom: 20px;
    content: "\f019";
    font-family: FontAwesome;
    position: absolute;
  }
  .post-content .field--name-field-downloads:before {
    display: none;
  }
  .field--name-field-downloads span {
    color: #a9a9a9 !important;
    display: block;
    font-size: 16px;
    margin-top: 20px;
    padding-left: 20px;
    text-transform: uppercase;
  }
  .field--name-field-downloads span + span {
    margin-top: -10px;
  }
  .field--name-field-downloads span a,
  .field--name-field-downloads span a:hover {
    color: #9e9978;
  }
  .field--name-field-downloads span a:hover {
    opacity: 0.8;
  }
  .field--name-field-slidedeck .field--name-title {
    background: #9e9978;
    box-shadow: 0 3px 10px #00000029;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    margin: 0 auto;
    padding: 10px;
    text-align: center;
    width: 100%;
  }
  #prod-slide-show {
    background: #f5f5f5;
    border: 1px solid #9e9978;
    box-shadow: 0 3px 10px #00000029;
    height: 100%;
    margin: 0 auto;
    position: relative;
    width: 100%;
  }
  .field--name-field-slidedeck:fullscreen #prod-slide-show .slick-slider {
    height: 80vh;
    margin: 60px auto;
    overflow-y: scroll;
  }
  .field--name-field-slidedeck:fullscreen #prod-slide-show .slick-prev {
    left: 60px;
    z-index: 9;
  }
  .field--name-field-slidedeck:fullscreen #prod-slide-show .slick-next {
    right: 70px;
    z-index: 9;
  }
  #prod-slide-show svg {
    margin: 0 auto;
    width: 100%;
  }
  .field-slidedeck-pdf-pages {
    background: #9e9978;
    box-shadow: 0 3px 10px #00000029;
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    margin: 0 auto;
    padding: 20px;
    text-align: center;
    width: 100%;
  }
  #prod-slide-show .slick-slide {
    background: #f5f5f5;
    display: flex;
    justify-content: center;
  }
  #prod-slide-show .slick-prev {
    left: -30px;
  }
  .slick-slide img {
    background: #fff;
  }
  .slick-slider {
    height: 100%;
    margin: 30px auto;
    width: 90%;
  }
  .slick-slider .slick-list {
    margin-left: auto;
    margin-right: auto;
  }
  .slick-next:before,
  .slick-prev:before {
    color: #9e9978;
    font-size: 28px;
  }
  .slick-prev.disable-prev, .slick-next.disable-next{
    pointer-events: none;
  }
  .path-manual-validation .table-responsive{
    padding: 0;
  }
  .field--name-field-slidedeck:fullscreen .slick-next,
  .field--name-field-slidedeck:fullscreen .slick-prev {
    position: fixed;
    top: 80px;
  }
  .two-column-layout .field--name-field-lead {
    margin: 30px 0 50px;
  }
  .two-column-layout .post-block .post-created {
    display: none;
  }
  .two-column-layout .post-block .post-title {
    font-size: 12px;
    font-weight: 400;
  }
  .two-column-layout .field--name-field-article-content-left {
    float: left;
    margin-right: 4%;
    width: 36%;
  }
  .two-column-layout .group-author.field-group-div {
    border: 1px solid #9e9978;
    border-radius: 5px;
    box-shadow: 0 3px 10px #00000029;
    clear: both;
    float: right;
    margin-left: 30px;
    padding: 20px;
    width: 22%;
  }
  .two-column-layout .group-author.field-group-div .field__item + .field__item {
    border-top: 0;
    text-align: center;
  }
  .block-views-blockauthor-image-author-image
    .view-content-wrap
    .views-field-field-authors
    .views-field-field-account-rejection-email {
    text-align: center;
  }
  .block-views-blockauthor-image-author-image
    .view-content-wrap
    .views-field-field-authors
    .views-field-field-account-rejection-email
    a {
    color: #9e9978;
  }
  .block-views-blockauthor-image-author-image .view-content-wrap,
  .block-views-blockauthor-image-block-1 .view-content-wrap {
    border: 1px solid #9e9978;
    border-radius: 5px;
    box-shadow: 0 3px 10px #00000029;
    margin: 0 auto;
    padding: 20px;
    width: 100%;
  }
  .block-views-blockauthor-image-author-image
    .view-content-wrap
    .views-field-field-image
    .field-content,
  .block-views-blockauthor-image-block-1
    .view-content-wrap
    .views-field-field-image
    .field-content {
    margin: 0 auto;
    text-align: center;
  }
  .block-views-blockauthor-image-author-image
    .view-content-wrap
    .views-field-field-author,
  .block-views-blockauthor-image-block-1
    .views-field-field-authors
    .field--name-field-author,
  .block-views-blockauthor-image-block-1
    .views-field-field-authors
    .field--name-title {
    font-weight: 700;
    margin: 25px 0 15px;
    text-align: center;
  }
  .view-content-wrap.views-field-field-description {
    font-size: 12px;
    line-height: 18px;
    text-align: center;
  }
  
  .views-field.views-field-field-license-1, .views-field.views-field-field-license {
    text-align: center;
    font-weight: 700;
    overflow-wrap: break-word;
  }
  .views-field.views-field-field-license-1 .field-content, .views-field.views-field-field-license .field-content {
    display: inline;
    overflow-wrap: break-word;
  }
  .views-field.views-field-field-description .field-content p {
    overflow-wrap: break-word;
    text-align: left;
  }
  .block-views-blockauthor-image-author-image
    .view-content-wrap
    .views-field-field-authors
    .field--name-field-author {
    line-height: 18px;
    text-align: center;
  }
  .block-views-blockauthor-image-author-image
    .view-content-wrap
    .field--name-title {
    font-weight: 700;
    margin: 25px 0 10px;
    text-align: center;
  }
  .block-views-blockauthor-image-author-image
    .view-content-wrap
    .views-field-field-image
    .field-content
    img {
    max-width: 100%;
  }
  .two-column-layout .field--name-field-article-content-right {
    float: right;
    width: 60%;
  }
  .eck-entity {
    position: relative;
  }
  .field--name-field-article-content-right blockquote {
    font-size: 18px;
    line-height: 26px;
    margin: 0 0 0 -67%;
    position: absolute;
    width: 60%;
  }
  .two-column-layout  .field--name-field-article-content-right blockquote{
    margin: 0 0 0 -45%;
    position: absolute;
    width: 45%;
  }
  .field__item table tr,
  .two-column-layout .field__item table tr {
    background: #e9e9e9;
  }
  .two-column-layout .field__item table tr:nth-child(2n) {
    background: #fff;
  }
  .two-column-layout table > tbody > tr > td {
    padding: 6px;
  }
  .field__item table tr:nth-child(2n) {
    background: #fff;
  }
  .two-column-layout .article-detail .field__item + .field__item {
    border-top: 1px solid #9e9978;
    clear: both;
    padding-bottom: 30px;
    padding-top: 30px;
  }
  .two-column-layout .article-detail .field__item .field__item + .field__item {
    border-top: 0;
    padding-top: 0;
  }
  .promotional-banner-custom .owl-carousel .owl-nav > div {
    top: 50%;
  }
  .promotional-banner-custom .node--view-mode-teaser-2 .post-content {
    left: 0;
    padding: 20px 30px !important;
    position: absolute;
    top: 0;
  }
  .promotional-banner-custom.footer-teaser .node--view-mode-teaser-2 .post-content{
    bottom: 10px;
    top:auto;
  }
  .promotional-banner-custom
    .node--view-mode-teaser-2
    .post-content
    .post-title
    a {
    color: #fff;
  }
  .promotional-banner-custom .post-block .post-body {
    color: #fff;
    line-height: 18px;
    min-height: auto;
  }
  .promotional-banner-custom.custom-teaser .btn_pos_wrp {
    margin-top: 15px;
    position: absolute;
    top: 155px;
  }

  .promotional-banner-custom.custom-teaser.footer-teaser .btn_pos_wrp {
    position: relative;
    top: 10px;
  }

  .promotional-banner-custom
    .node--view-mode-teaser-2
    .post-content
    .customLabel {
    margin: 0;
    padding: 0;
  }
  .promotional-banner-custom
    .node--view-mode-teaser-2
    .post-content
    .customLabel
    a {
    color: #fff;
    font-size: 13px;
  }
  .promotional-banner-custom .post-block .post-thumbnail .post-meta.top {
    display: none;
  }
  .promotional-banner-custom .post-block {
    cursor: pointer;
    position: relative;
  }
  .promotional-banner-custom .post-block > a {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 99999;
  }
  .promotional-banner-custom .prom_bnr_btn_wrp .btn {
    background-color: #fff;
    color: #9e9978;
  }
  .promotional-banner-custom .post-block.none .post-thumbnail a:after {
    background: none;
    opacity: 1;
  }
  .custom-teaser-2-ca .post-block.none .post-thumbnail a:after {
    background: none;
    opacity: 1;
  }
  .promotional-banner-custom .post-block .post-thumbnail a:after
  .promotional-banner-custom.show-callout
    .post-block
    .post-thumbnail
    .post-meta.top {
    display: inline;
  }
  .show-callout .category-background .post-categories.theme-blue a {
    background: #235789;
  }
  .show-callout .category-background .post-categories.theme-blue a:after {
    border-bottom-color: transparent;
    border-right-color: transparent;
  }
  .node--view-mode-teaser-2 .post-content {
    min-height: 115px;
    padding: 5px 0 0 !important;
    position: relative;
  }
  .node--view-mode-teaser-2 .post-content .post-title {
    font-size: 14px;
    margin-bottom: 10px;
  }
  .node--view-mode-teaser-1
    .category-background
    .post-categories.theme-blue
    a:hover,
  .node--view-mode-teaser-2
    .category-background
    .post-categories.theme-blue
    a:hover,
  .node--view-mode-teaser-3
    .category-background
    .post-categories.theme-blue
    a:hover {
    opacity: 1;
    text-decoration: none;
  }
  .custom--teaser-2 .node--view-mode-teaser-2 .post-content {
    height: 130px;
    position: relative;
  }
  .custom--teaser-2 .btn_pos_wrp {
    float: none;
    position: absolute;
    top: 75px;
  }
  .custom-teaser-mode-1 .btn_pos_wrp{
    float: none;
    position: absolute;
    top: 50px;
  }
  .custom-teaser-2-ca .btn_pos_wrp {
    float: none;
    position: relative;
    top: 0;
  }
  .custom-teaser-2-ca .post-block .post-body {
    margin-top: 0;
  }
  .custom-teaser .btn_pos_wrp {
    float: none;
    position: relative;
    top: 0;
  }
  .custom-teaser .post-block .post-body {
    min-height: 70px;
  }

  .hide-description .node--view-mode-teaser-1.post-block .post-body {
    display: none;
  }
  #block-bettersocialsharingbuttons-2 .social-sharing-buttons a,
  #block-bettersocialsharingbuttons .social-sharing-buttons a {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    color: #000;
    display: flex;
    font-weight: 600;
    height: 38px;
    justify-content: flex-start;
    line-height: 38px;
    padding-left: 10px;
    padding-right: 15px;
    position: relative;
    text-align: center;
    text-transform: capitalize;
    -webkit-transition: all 0.35s;
    -o-transition: all 0.35s;
    transition: all 0.35s;
    -moz-transition: all 0.35s;
    -ms-transition: all 0.35s;
    width: 100%;
  }
  .field--name-field-disclaimer-images{
    display: flex;
    justify-content: flex-start;
  }
 
  .article-detail  .field--name-field-disclaimer-images .field__item + .field__item{
    padding-top: 0;
    padding-bottom: 0;
    margin-left:30px; 
  }
  #block-bettersocialsharingbuttons-2 .social-sharing-buttons,
  #block-bettersocialsharingbuttons .social-sharing-buttons {
    display: block;
    margin: 0;
  }
  #block-bettersocialsharingbuttons-2 svg:not(:root),
  #block-bettersocialsharingbuttons svg:not(:root) {
    margin-right: 10px;
    overflow: hidden;
  }
  #block-bettersocialsharingbuttons-2 a:after,
  #block-bettersocialsharingbuttons a:after {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    color: #000;
    display: inline-block;
    line-height: 38px;
    padding-left: 20px;
  }
  #block-bettersocialsharingbuttons-2 a.social-sharing-buttons__button:hover,
  #block-bettersocialsharingbuttons-2 a:hover,
  #block-bettersocialsharingbuttons a.social-sharing-buttons__button:hover,
  #block-bettersocialsharingbuttons a:hover {
    background: rgba(0, 0, 0, 0.1);
  }
  #block-bettersocialsharingbuttons-2 a.social-sharing-buttons__button:after,
  #block-bettersocialsharingbuttons a.social-sharing-buttons__button:after {
    color: #000;
    line-height: 38px;
  }
  #block-bettersocialsharingbuttons a[title="Share to X"]:after, #block-bettersocialsharingbuttons a[title="Share to X (opens in a new window)"]:after {
    content: "X";
  }
  #block-bettersocialsharingbuttons a[title="Share to Email"]:after {
    content: "Email";
  }
  #block-bettersocialsharingbuttons a[title="Share to Facebook"]:after {
    content: "Facebook";
  }
  #block-bettersocialsharingbuttons-2 a[title="Share to Linkedin"]:after,
  #block-bettersocialsharingbuttons a[title="Share to Linkedin"]:after,
  #block-bettersocialsharingbuttons-2 a[title="Share to Linkedin (opens in a new window)"]:after,
  #block-bettersocialsharingbuttons a[title="Share to Linkedin (opens in a new window)"]:after {
    content: "Linkedin";
  }
  #block-bettersocialsharingbuttons a[title="Share to E-mail"]:after {
    content: "E-mail";
  }
  #block-bettersocialsharingbuttons a#printlink:after {
    content: "Print";
  }
  #block-bettersocialsharingbuttons.japan-social-share
    a[title="Share to X"]:after {
    content: "エックス";
  }
  #block-bettersocialsharingbuttons.japan-social-share a[title="Share to WhatsApp"]:after, #block-bettersocialsharingbuttons.japan-social-share a[title="Share to WhatsApp (opens in a new window)"]:after {
    content: "ワッツアップ";
  }
  #block-bettersocialsharingbuttons-2.japan-social-share
    a[title="Share to Linkedin"]:after,
  #block-bettersocialsharingbuttons-2.japan-social-share
    a[title="Share to Linkedin (opens in a new window)"]:after,
  #block-bettersocialsharingbuttons.japan-social-share
    a[title="Share to Linkedin"]:after,
    #block-bettersocialsharingbuttons.japan-social-share
    a[title="Share to Linkedin (opens in a new window)"]:after,
  #block-bettersocialsharingbuttons.japan-social-share
    a[title="Share to LinkedIn"]:after,
    #block-bettersocialsharingbuttons.japan-social-share
    a[title="Share to Linkedin (opens in a new window)"]:after {
    content: "リンクトイン";
  }
  #block-bettersocialsharingbuttons.japan-social-share
    a[title="Share to E-mail"]:after {
    content: "Eメール";
  }
  #block-bettersocialsharingbuttons.japan-social-share a#printlink:after {
    content: "印刷する";
  }
  
  #block-bettersocialsharingbuttons.korea-social-share
    a[title="Share to X"]:after {
    content: "트위터";
  }
  #block-bettersocialsharingbuttons a[title="Share to WhatsApp"]:after, #block-bettersocialsharingbuttons a[title="Share to WhatsApp (opens in a new window)"]:after {
    content: "WhatsApp";
  }
  #block-bettersocialsharingbuttons-2.korea-social-share
    a[title="Share to Linkedin"]:after,
    #block-bettersocialsharingbuttons-2.korea-social-share
    a[title="Share to Linkedin (opens in a new window)"]:after,
  #block-bettersocialsharingbuttons.korea-social-share
    a[title="Share to Linkedin"]:after,
  #block-bettersocialsharingbuttons.korea-social-share
    a[title="Share to Linkedin (opens in a new window)"]:after {
    content: "링크드인";
  }
  #block-bettersocialsharingbuttons.korea-social-share
    a[title="Share to E-mail"]:after {
    content: "이메일";
  }
  #block-bettersocialsharingbuttons.korea-social-share a#printlink:after {
    content: "프린트";
  }
  #block-bettersocialsharingbuttons.greece-social-share a,
  #block-bettersocialsharingbuttons.korea-social-share a {
    text-transform: none !important;
  }
  #block-bettersocialsharingbuttons.greece-social-share
    a[title="Share to E-mail"]:after {
    content: "Στείλτο με e-mail";
  }
  #block-bettersocialsharingbuttons.greece-social-share
    a[title="Share to Linkedin"]:after {
    content: "Μοιράσου το στο LinkedIn";
  }
  #block-bettersocialsharingbuttons.greece-social-share a#printlink:after {
    content: "Εκτύπωσέ το";
  }
  #block-bettersocialsharingbuttons-2.canada-social-share
    a[title="Share to E-mail"]:after,
  #block-bettersocialsharingbuttons.canada-social-share
    a[title="Share to E-mail"]:after {
    content: "Courriel";
  }
  #block-bettersocialsharingbuttons-2.canada-social-share a#printlink:after,
  #block-bettersocialsharingbuttons.canada-social-share a#printlink:after {
    content: "Imprimer";
  }
  #block-bettersocialsharingbuttons a#printlink {
    border-bottom: 0;
  }
  .no-column-layout
    .field--name-field-content-sections
    .field__item
    .field--name-field-article-content-left.field--type-entity-reference {
    align-items: end;
    clear: none;
    display: flex;
    font-size: 14px;
  }
  .no-column-layout
    .field--name-field-content-sections
    .field__item
    .field--name-field-article-content-left.field--type-entity-reference
    p,
  .no-column-layout
    .field--name-field-content-sections
    .field__item
    .field--name-field-article-content-right.field--type-entity-reference
    p {
    margin-bottom: 0;
  }
  .no-column-layout
    .field--name-field-content-sections
    .field__item
    .field--name-field-article-content-right.field--type-entity-reference {
    align-items: end;
    clear: none;
    display: flex;
    font-size: 14px;
    line-height: 16px;
  }
  .no-column-layout .field--name-field-content-sections .field__item {
    clear: both;
  }
  .no-column-layout .article-detail .field__item + .field__item {
    padding: 0;
  }
  .no-column-layout .article-detail .field__item:nth-child(2n) {
    margin-bottom: 30px;
  }
  .no-column-layout
    .article-detail
    .field--name-field-article-content-left.field__item:nth-child(2n),
  .no-column-layout
    .article-detail
    .field--name-field-article-content-right.field__item:nth-child(2n) {
    margin-bottom: 5px;
  }
  .custom-height-carousel .owl-carousel .owl-item {
    height: 190px;
  }
  .owl-carousel .owl-nav > div {
    top: 30%;
  }
  .buttons-center .owl-carousel .owl-nav > div,
  .post-hero-center .owl-carousel .owl-nav > div,
  .view-slider-large .owl-carousel .owl-nav > div{
    top: 50%;
  }
  .post-hero-center .post-block .post-thumbnail a,
  .post-hero-center .post-block .post-thumbnail a:after {
    background: none;
    cursor: pointer !important;
    z-index: 9999;
  }
  .category-background .post-categories.theme-blue a {
    background: #9e9978;
  }
  .post-block .post-categories.theme-blue {
    color: #9e9978;
  }
  .post-block .post-categories.theme-blue div {
    display: inline;
  }
  .category-background .post-categories.theme-blue a:after {
    border-bottom-color: #9e9978;
    border-right-color: #9e9978;
  }
  .small-post.post-block .post-categories.theme-blue a {
    color: #414042;
  }
  .node--type-product-article .article-detail .post-content {
    clear: both;
  }
  .node--type-product-article
    .node--type-product-article.node--view-mode-teaser-5
    .post-content {
    clear: none;
  }

  .node--type-product-article
    .node--type-content.node--view-mode-teaser-5
    .post-content {
    clear: none;
  }

  .post-content .post-title a:hover {
    color: #9e9978;
  }
  .category-list ul > li a {
    text-transform: none;
  }
  .category-list ul > li a .field__item {
    padding-left: 5px;
  }
  .category-list ul > li a:hover {
    color: #9e9978;
  }
  .category-list ul > li a.active {
    color: #9e9978;
    font-size: 15px;
  }
  .category-list.default-home
    .item-list.list-views
    ul
    li.view-list-item:last-child {
    padding-bottom: 0 !important;
  }
  .category-list.default-home .item-list .views-field-field-product-menu-items {
    background-color: #e9e9e9;
    padding: 5px;
  }
  .default-home.category-list ul > li a.active {
    background-color: #e9e9e9;
    color: #000;
    font-size: 14px;
    padding: 5px;
  }
  .category-list ul > li:last-child {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important;
    margin-bottom: 12px !important;
    padding-bottom: 12px !important;
  }

  .slidedeck-slide-video .content-video-wrapper .video_field_title{
    padding-bottom: 30px;
  }
  .slidedeck-slide-video .field--name-field-slidedeck .field--name-title{
    box-shadow: 0;
    position: absolute;
    width: 95%;
  }

  .widget.remove-widget-margin {
    margin-bottom: 0 !important;
  }
  .custom-widget.block .block-title {
    font-size: 14px;
  }
  .custom-widget.block .block-title :before {
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    padding-bottom: 10px;
    position: relative;
    text-transform: uppercase;
    z-index: 9;
  }
  .custom-widget.block .block-title :after {
    background: #9e9978;
    bottom: -1px;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 11;
  }
  .alert-warning {
    display: none !important;
  }
  .area.highlighted .content-inner {
    display: none;
  }
  a.button,
  input#edit-submit {
    background: #9e9978 !important;
  }
  .main-content .block .block-title {
    color: #235789;
  }
  .main-content .block .block-title > span:after {
    background: #235789;
  }
  .sidebar .block .block-title {
    color: #235789;
  }
  .sidebar .block .block-title > span:after {
    background: #235789;
  }
  .disable-click .body-page a {
    pointer-events: none !important;
  }
  .disable-click .user-icon {
    pointer-events: auto !important;
  }
  .disable-click .toolbar .account-edit a {
    pointer-events: none !important;
  }
  .disable-click header .gva-search-region {
    pointer-events: none;
  }
  .disable-click .sticky-wrapper a {
    cursor: none;
    pointer-events: none !important;
  }
  .disable-click .user-profile-popup.show-view #goToProfile {
    display: none;
  }
  .disable-click .modal {
    top: 135px;
  }
  p.pre-title {
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
  }
  p.list-header {
    font-size: 16px;
    margin: 10px 0;
  }
  a.other-conf h1.post-title,
  a.other-conf h2.post-subtitle,
  div.article-content-hero-banner h1.post-title,
  div.article-content-hero-banner h2.post-subtitle {
    color: #fff !important;
  }
  .article-detail p.lead-text {
    font-size: 16px;
    font-weight: 700;
    line-height: 26px;
    margin-top: 30px;
  }
  .article-detail p a, .article-detail ul a, .article-detail ol a{
    color: #9e9978;
  }
  .article-detail a.btn-download {
    color: #fff;
  }
  .article-detail p a:hover {
    color: #9e9978;
    opacity: 0.5;
  }
  .article-detail a.btn-download:hover {
    color: #fff;
    opacity: 0.5;
  }
  .article-detail .video-embed-field-provider-youtube {
    margin-top: 80px;
  }
  .post-block .post-title p {
    font-weight: 400;
  }
  .field--name-field-lead,
  .field--name-field-manchet,
  .views-field-field-manchet {
    font-size: 16px;
    font-weight: 700;
    line-height: 26px;
    margin-bottom: 30px;
  }
  .article-detail h2.promo,
  .article-detail p.lead-text,
  .field--name-field-lead h5 {
    line-height: 26px;
  }
  .field--name-field-disclaimer,
  .field.field--name-field-disclaimer-ref.field--type-entity-reference {
    border-bottom: 1px solid #9e9978;
    border-top: 1px solid #9e9978;
    clear: both;
    font-style: italic;
    margin: 30px 0;
    padding: 20px 0 10px;
  }
  .article-detail .post-thumbnail:empty {
    display: none;
  }
  .article-detail #block-views-block-articles-specific-related-articles .post-thumbnail {
    margin: 0;
  }
  .article-detail a strong{
    color: #9e9978;
  }
  .article-detail h2,
  .article-detail h2.header,
  .article-detail h3.header {
    font-size: 16px;
    line-height: 26px;
  }
  .article-detail .field__item + .field__item {
    padding-bottom: 30px;
    padding-top: 30px;
  }
  .article-detail p.address {
    font-weight: 700;
    line-height: 20px;
  }
  .references-container {
    clear: both;
    margin-top: 30px;
  }
  .references-container a {
    color: #9e9978;
  }
  .footer {
    background: #1a1c3f;
  }
  .footer-fixed {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
  }
  .footer .footer-top + .footer-center {
    padding: 10px 0 30px;
  }
  .footer .copyright {
    background: #0f1021;
  }
  .footer .contact-info + .contact-info {
    margin-top: 40px;
  }
  .footer .address {
    margin-top: 40px;
  }
  .footer .address,
  .footer .address p {
    font-size: 14px;
    line-height: 20px;
  }
  .user-profile-popup {
    display: none;
  }
  .user-profile-popup.show-view {
    background-color: #fff;
    border: 1px solid #9e9978;
    border-radius: 0 0 5px 5px;
    box-shadow: 0 3px 10px #00000029;
    display: inline-block;
    padding-bottom: 20px;
    position: absolute;
    right: 0;
    top: 35px;
    transition-duration: 0.4s;
    width: 275px;
    z-index: 1090;
  }
  .user-profile-popup form input[type="password"],
  .user-profile-popup form input[type="text"] {
    border: 1px solid #9e9978;
    border-radius: 25px;
    box-shadow: 0 3px 10px #00000029;
    width: 100%;
  }
  .user-profile-popup form {
    margin-bottom: 20px;
    padding-bottom: 0;
  }
  .user-profile-popup .gb-login-form .form-item {
    margin: 0 0 15px;
  }
  .user-profile-popup form .form-actions {
    margin-top: 20px;
  }
  .user-profile-popup p {
    padding: 0 10px;
  }
  .user-profile-popup .user-details {
    border-bottom: 1px solid #9e9978;
    color: #000;
    font-weight: 700;
    margin-bottom: 15px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 15px;
    text-align: center;
    word-break: break-all;
  }
  .user-profile-popup .gb-login-form .description,
  .user-profile-popup .gb-login-form label {
    display: none;
  }
  .user-profile-container {
    border: 1px solid #9e9978;
    border-radius: 5px;
    box-shadow: 0 3px 10px #00000029;
    margin: 0 auto;
    padding: 20px;
    width: 60%;
  }
  .user-profile-container p {
    display: flex;
    flex-direction: row;
    margin-bottom: 10px;
  }
  .user-profile-container p .txt-label {
    width: 20%;
  }
  .topbar .social-list .user-profile-popup a {
    color: #9e9978;
    cursor: pointer;
  }
  .topbar .topbar-right .social-list a {
    cursor: pointer;
  }
  .topbar .topbar-right .social-list.show a {
    cursor: pointer;
    display: block !important;
  }
  .topbar .social-list .user-profile-popup .btn-primary {
    color: #fff;
  }
  .topbar .social-list .user-profile-popup .btn-primary + .btn-primary {
    margin-top: 15px;
  }
  .user-icon span {
    margin-right: 30px;
  }
  .page-user-login,
  .page-user-pass {
    position: static;
  }
  .page-user-login .bg,
  .page-user-pass .bg {
    background: #fff;
  }
  .page-user-login .main-page,
  .page-user-pass .main-page {
    left: 50%;
    margin: 0;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
  }
  .page-user-login .branding,
  .page-user-pass .branding {
    padding-top: 50px;
  }
  .user-login-form {
    margin-bottom: 0;
  }
  .page_banner {
    margin: 10px 0 20px;
  }
  header .site-branding {
    padding: 15px 0 10px;
  }
  header a.site-branding-logo,
  header a.site-branding-logo:hover {
    opacity: 1;
  }
  header a.site-branding-logo img {
    max-width: 400px;
    width: 100%;
  }
  .custom-image-bg .node--view-mode-teaser-2 .post-thumbnail {
    background-color: rgba(0, 0, 0, 0.15);
  }
  .item-columns.aside_newsletter {
    margin-bottom: 20px;
  }
  .aside_newsletter .post-block {
    background-color: #9e9978;
    min-height: 265px;
  }
  .aside_newsletter .node--view-mode-teaser-1 .post-thumbnail {
    margin: 15px;
  }
  .aside_newsletter .form_title {
    color: #fff;
    font-size: 18px;
    line-height: 22px;
  }
  .aside_newsletter form {
    background-color: transparent;
    margin: 20px 35px;
    padding: 0;
  }
  .aside_newsletter input.form-input-email {
    border-radius: 25px;
    font-size: 16px;
    height: 45px;
    line-height: 22px;
    margin: 20px 0;
    width: 100%;
  }
  .aside_newsletter input.submit.button {
    border: 1px solid #fff;
    border-radius: 25px;
    box-shadow: none;
    font-size: 16px;
    height: 45px;
    line-height: 22px;
    text-transform: capitalize;
    width: 100%;
  }
  .aside_newsletter input.form-input-email::placeholder {
    color: #000;
  }
  audio.mediaelementjs {
    margin: 20px 0;
    text-align: center;
    width: 100%;
  }
  audio::-webkit-media-controls-panel {
    background-color: #9e9978;
  }
  audio::media-controls-panel {
    background-color: #9e9978;
  }
  header .gva-search-region .search-content {
    border: 0;
    padding: 10px;
    right: 40px;
    top: -10px;
  }
  header .gva-search-region .search-content:after {
    border-bottom-color: transparent;
    border-left-color: #9e9978;
    bottom: 73%;
    right: -20px;
  }
  header .gva-search-region .close {
    display: none;
  }
  form.search-block-form {
    margin: 0;
    padding: 0;
  }
  header .gva-search-region .search-content input#edit-keys,
  header .gva-search-region .search-content input[type="search"] {
    font-size: 12px;
    margin-bottom: 10px;
    padding: 5px 12px;
    width: 100%;
  }

/*Search fucntionality*/
header .gva-search-region.show{
  position: relative;
  width: 100%;
}
header .gva-search-region.show .icon{
  position: absolute;
  right: 0;
  top: -43px;
}
header .gva-search-region.show .search-content{
  display: block;
  width: 100%;
  position: static;
  padding: 0;
  box-shadow: none;
  transition: all .7s !important;
}
form.search-block-form{
  margin-bottom: 0;
  display: flex;
  width: 100%;
  padding: 10px;
  justify-content: flex-end;
}
.container-inline .search-block-form div.form-item{
  text-align: right;
  display: block;
  flex-grow: 2;
}
header .gva-search-region .search-content input#edit-keys, header .gva-search-region .search-content input[type="search"]{
  width: 70% !important;
  box-shadow: none !important;
  border-radius: 0;
}
.search-form__submit.form-submit{
  padding: 8px 8px !important;
}
.search-form.search-block-form .form-actions{
  margin-top: 0 !important;
  margin-left: 5px !important;
  width: auto !important;
}
header .gva-search-region.show .search-content:after{
  display: none;
}
/*Search fucntionality*/



  .menu-hover .navigation .gva_menu > li > a {
    cursor: pointer;
  }
  form.search-block-form {
    margin-bottom: 0;
  }
  header
    .gva-search-region
    .search-content
    .search-block-form
    input[type="search"] {
    border: 1px solid #9e9978;
    border-radius: 0;
    box-shadow: 0 3px 10px #00000029;
    width: 100%;
  }
  .container-inline .search-block-form div.form-item {
    width: 100%;
  }
  header .gva-search-region .search-content #edit-submit {
    position: static;
  }
  #views-exposed-form-solr-search-content-page-1 {
    border: 1px solid #9e9978;
    border-radius: 5px;
    margin: 30px auto 40px;
    padding: 30px 20px;
    width: 80%;
  }
  #views-exposed-form-solr-search-content-page-1 label {
    margin-right: 30px;
  }
  #views-exposed-form-solr-search-content-page-1 input[type="text"] {
    background: #fff 0 0 no-repeat padding-box;
    border: 1px solid #9e9978;
    border-radius: 25px;
    box-shadow: 0 3px 10px #00000029;
    width: 85%;
  }
  .path-search-hq #views-exposed-form-solr-search-content-page-1 + .content {
    margin: 30px auto;
    width: 80%;
  }
  .path-search-hq #views-exposed-form-solr-search-content-page-1 + .content ul {
    list-style: none;
  }
  .path-search-hq
    #views-exposed-form-solr-search-content-page-1
    + .content
    .pane-title {
    border-bottom: 1px solid #235789;
    padding-bottom: 15px;
  }
  .search-form input#edit-keys {
    border: 1px solid;
    border-radius: 25px;
    font-size: 16px;
    height: 36px;
    line-height: 22px;
    margin: 0 0 30px;
    padding: 0 20px;
    width: 100%;
  }
  .search-form.search-block-form .form-actions {
    margin-top: 5px;
    width: 100%;
  }
  .search-form__submit.form-submit {
    min-width: 110px;
    padding: 8px 8px !important;
  }
  .search-form .search-advanced .fieldset-wrapper .form-text {
    background-color: #fff;
    border: 1px solid;
    border-radius: 25px;
    padding: 5px 20px;
  }
  .search-form .search-advanced .fieldset-wrapper .js-form-item {
    margin: 10px 0;
  }
  .search-form .search-advanced .fieldset-wrapper .js-form-item label {
    min-width: 200px;
  }
  input#edit-submit--2 {
    border: 0;
    min-width: unset;
    padding: 8px 30px !important;
  }
  .pager ul.pager__items > li.is-active > a {
    background: #9e9978;
  }
  .pager ul.pager__items > li.is-active > a:focus,
  .pager ul.pager__items > li.is-active > a:hover {
    color: #fff;
  }
  .pager ul.pager__items > li > a:focus,
  .pager ul.pager__items > li > a:hover {
    color: #9e9978;
  }
  .search-form .search-advanced summary {
    clear: both;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 14px;
    font-weight: 700;
    text-decoration: underline;
  }
  .search-form .search-advanced fieldset#edit-keywords-fieldset {
    clear: both;
    display: block;
  }
  .search-form
    .search-advanced
    fieldset#edit-keywords-fieldset
    span.fieldset-legend {
    display: none;
  }
  .page-user-register .main-page {
    margin: 50px auto;
    padding: 30px 30px 0;
  }
  .page-user-register .bg {
    background: none;
  }
  .page-user-register .confirm-parent .password-confirm,
  .page-user-register .form-email,
  .page-user-register .password-parent .password-field {
    width: 100%;
  }
  .product-content
    .node--view-mode-slider-1.post-block
    .post-meta-wrap
    .post-title {
    font-size: 70px;
    line-height: 70px;
  }
  .product-content .node--view-mode-slider-1.post-block .post-body {
    font-size: 24px;
    line-height: 28px;
    margin-top: 20px;
  }
  .product-content .article-detail h1.post-title {
    font-size: 24px;
    margin: 20px 0;
  }
  .product-content .article-detail h3.post-title {
    font-size: 16px;
    margin: 0;
  }
  .product-content .article-detail h2.promo {
    margin: 0 0 50px;
  }
  .product-content .article-detail .lead-text {
    margin: 0 0 30px;
  }
  .product-content .article-detail .section-content .post-block .post-created {
    display: none;
  }
  .article-detail .lead-text {
    margin: 0 0 10px;
  }
  .product-form.step-one h3 {
    font-size: 16px;
  }
  .product-form.step-one table {
    margin-top: 15px;
  }
  .product-form.step-one table thead tr {
    background-color: transparent;
    color: #000;
  }
  .product-form.step-one table > thead > tr > th {
    border-bottom: 2px solid #9e9978;
    border-right: 0;
  }
  .product-form.step-one table > tbody > tr > td {
    border-bottom: 0;
    border-right: 0;
    border-top: 0;
  }
  .product-form.step-one table tbody tr td.information {
    vertical-align: top;
  }
  .product-form.step-one table tbody .prod-name-desktop {
    color: #9e9978;
    font-weight: 700;
  }
  .product-form.step-one table tbody tr td:nth-child(3) {
    text-align: center;
  }
  .product-form.step-one table .fa.fa-info {
    background-color: #235789;
    color: #fff;
  }
  .product-form.step-one table {
    border: 0;
  }
  .product-form.step-one .form-item select {
    width: 100%;
  }
  .node--type-product-article .node--view-mode-teaser-5 .post-thumbnail {
    margin: 0;
    width: 21%;
  }
  .node--type-product-article.node--view-mode-teaser-5 .post-thumbnail {
    margin: 0;
    width: 21%;
  }
  .node--view-mode-teaser-5 .post-action a:hover {
    text-decoration: none;
  }
  div.article-content-hero-banner
    .field--name-field-product
    header
    h2.node__title {
    display: none;
  }
  .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front {
    background: none;
    background-color: #fff !important;
    border: none;
    margin: 0 auto;
    position: absolute !important;
    right: 0;
    width: 90% !important;
    z-index: 99999 !important;
  }
  .owa-modal .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front {
    background-color: transparent !important;
  }
  .owa-modal .ui-front.ui-dialog-content.ui-widget-content {
    overflow-y: hidden !important;
  }
  .ui-dialog .ui-dialog-titlebar {
    display: none;
  }
  .ui-front.ui-dialog-content.ui-widget-content {
    overflow: hidden !important;
    overflow-y: scroll !important;
  }
  div#hub-signin-password-form form.hub-signin-pass-form .modal {
    display: inline !important;
    position: unset !important;
  }
  form.hub-signin-pass-form {
    background: none;
  }
  #HCPOWAPassword .success-message {
    display: block;
    margin-top: 20px;
  }
  #HCPOWAPassword .modal-footer {
    padding-top: 0;
  }
  div.content-video {
    clear: both;
    display: none;
  }
  .video-overlay-image {
    clear: both;
    position: relative;
    cursor: pointer;
  }
  .content-video-wrapper {
    margin-bottom: 30px;
  }
  div.content-video-wrapper .video-overlay-image .play:after {
    background-image: url(../images/play_black_x2.png);
    opacity: 0;
  }
  div.content-video-wrapper .video-overlay-image .play:after,
  div.content-video-wrapper .video-overlay-image .play:before {
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 50%;
    color: #000;
    content: "";
    height: 120px;
    left: 50%;
    line-height: 83px;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: opacity 0.45s cubic-bezier(0.55, 0.085, 0.68, 0.53);
    width: 120px;
  }
  div.content-video-wrapper .video-overlay-image .play:before {
    background-image: url(../images/play_white_x2.png);
    opacity: 1;
  }
  .content-video-wrapper:hover .video-overlay-image .play:after {
    opacity: 1;
    -webkit-transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  }
  .content-video-wrapper:hover .video-overlay-image .play:before {
    opacity: 0;
    -webkit-transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  }
  .node--view-mode-teaser-1 .post-inner .post-meta-wrap p.pre-title-small {
    margin: 0 10px;
  }
  .node--view-mode-teaser-1 .post-inner .post-meta-wrap h2.post-subtitle {
    color: #fff;
    margin: 0 10px;
  }
  .node--view-mode-teaser-1 .post-thumbnail {
    margin-bottom: 10px;
  }
  .text-center, .text-align-center {
    text-align: center !important;
  }
  .node--type-product .stop-scroll .owl-stage {
    width: 100% !important;
  }
  .views-field-field-product-image img {
    border: 1px solid #efefef;
    display: block;
    float: left;
    margin-right: 20px;
    width: 40% !important;
  }
  .node--type-product .stop-scroll .owl-stage .owl-item {
    width: auto !important;
  }
  #hub_signin_confirm_validation_form form#hub-signin-validation-form {
    margin: 0;
    padding: 0;
  }
  .featured-collection ol,
  .featured-collection ul {
    list-style: none;
    padding-left: 0;
  }
  .article-detail .featured-colection .field__item + .field__item {
    padding-bottom: 0;
    padding-top: 0;
  }
  .featured-collection ul li {
    list-style-type: none;
  }
  .featured-collection .field--name-title {
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 10px;
    margin-top: 30px;
    text-transform: uppercase;
  }
  .article-detail .featured-collection .field__item + .field__item,
  .article-detail
    .field--name-field-referenced-article
    .field__item
    + .field__item {
    padding-bottom: 0;
    padding-top: 0;
  }
  .featured-collection .post-block .post-body {
    min-height: 0;
  }
  .featured-collection .node--view-mode-teaser-1 {
    border: 1px solid #1a1c3f;
  }
  .featured-collection .node--view-mode-teaser-1:hover {
    box-shadow: 0 3px 10px #00000029;
  }
  .featured-collection .node--view-mode-teaser-1 .post-thumbnail {
    border-bottom: 1px solid #1a1c3f;
    margin-top: 0;
  }
  .featured-collection
    .field--name-field-referenced-article.field__items
    + .field__item
    .node--view-mode-teaser-1 {
    border: 1px solid #9e9978;
  }
  .hide-empty-section .featured-box-article {
    display: none;
  }
  .featured-box-article {
    background-color: #d3d1c2;
    margin: 30px 0;
    padding: 20px;
  }
  .featured-box-article .field--name-title {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 10px;
    padding-left: 10px;
  }
  .featured-box-article .grid--view-layout-2 {
    display: grid;
    gap: 10px;
    grid-template-areas: "myArea myArea . ";
  }
  .featured-box-article .grid--view-layout-2 .grid--item-0 {
    grid-area: myArea;
  }
  .featured-box-article .grid--view-layout-2 > .field__item {
    background: #fff;
    border: 1px solid #000;
  }
  .featured-box-article .grid--view-layout-3 {
    display: grid;
    gap: 10px;
    grid-template-columns: auto auto auto auto;
  }
  .featured-box-article .grid--view-layout-3 .grid--item-0 {
    grid-column: 1 / span 2;
  }
  .featured-box-article .grid--view-layout-3 > .field__item {
    background: #fff;
    border: 1px solid #000;
  }
  .featured-box-article
    .grid--view-layout-3
    .field__item
    .video-block-slider
    .post-meta-wrap {
    background: #fff;
    border-top: 1px solid #000;
    padding: 20px 27px;
    position: relative;
  }
  .featured-box-article .video-block-slider .post-meta-wrap .post-title a {
    color: #9e9978;
  }
  .featured-box-article .video-block-slider .post-meta-wrap .post-title a:hover {
    column-count: #9e9978;
    opacity: 0.8;
  }
  .featured-box-article .grid--view-layout-4 {
    display: grid;
    gap: 10px;
    grid-template-areas: "myArea myArea myArea" " . . .";
  }
  .featured-box-article .grid--view-layout-4 .grid--item-0 {
    grid-area: myArea;
  }
  .featured-box-article .grid--view-layout-4 > .field__item {
    background: #fff;
    border: 1px solid #000;
  }
  .featured-box-article .grid--view-layout-5 {
    display: grid;
    gap: 10px;
    grid-template-areas: "myArea myArea ." " . . .";
  }
  .featured-box-article .grid--view-layout-5 .grid--item-0 {
    grid-area: myArea;
  }
  .featured-box-article .grid--view-layout-5 > .field__item {
    background: #fff;
    border: 1px solid #000;
  }
  .featured-box-article .grid--view-layout-6 {
    display: grid;
    gap: 10px;
    grid-template-areas: "myArea myArea ." "myArea myArea ." " . . .";
  }
  .featured-box-article .grid--view-layout-6 > .field__item {
    background: #fff;
    border: 1px solid #000;
  }
  .featured-box-article .grid--view-layout-7 {
    display: grid;
    gap: 10px;
    grid-template-areas: "myArea myArea . ." ". . . .";
  }
  .featured-box-article .grid--view-layout-7 .grid--item-0 {
    grid-area: myArea;
  }
  .grid--view-layout-7 > .field__item {
    background: #fff;
    border: 1px solid #000;
  }
  .field--name-field-referenced-article .video-block-slider {
    overflow: visible;
  }
  .featured-box-article .grid--view-layout-7 .grid--item-0 img {
    width: 100%;
  }
  .featured-box-article .grid--view-layout-7 .grid--item-0 .node--view-mode-slider-1.post-block img.unveil-image.image-loaded{
    min-height: 266px;
  }
  .featured-box-article .grid--view-layout-7 .field--name-field-hero-banner .post-block .post-meta-wrap .post-title {
    display: none;
  }
  .featured-box-article
    .grid--view-layout-7
    .grid--item-0
    .video-block-slider
    .post-meta-wrap
    .post-title
    a {
    color: #fff;
  }
  .grid--view-layout-7 .video-block-slider .post-meta-wrap {
    border-top: 1px solid #000;
    padding: 10px 20px;
    position: relative;
  }
  .grid--view-layout-7 .grid--item-0 .video-block-slider:after {
    background: rgba(0, 0, 0, 0.3);
    cursor: pointer;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .grid--view-layout-7 .grid--item-0 .video-block-slider .post-meta-wrap {
    border-top: 0;
    bottom: 0;
    position: absolute;
    transition: bottom 0.35s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  }
  .grid--view-layout-7 .grid--item-0 .video-block-slider:hover .post-meta-wrap {
    bottom: 100px;
    cursor: pointer;
  }
  .grid--view-layout-7 .video-block-slider .post-meta-wrap .post-title {
    font-size: 16px;
    line-height: 22px;
  }
  .post-action.prom_bnr_btn_wrp {
    display: inline-block;
    margin-top: 0 !important;
    width: auto !important;
  }
  .prom_bnr_btn_wrp .btn {
    font-size: 12px;
    min-width: unset;
    padding: 5px 10px;
  }
  .prom_bnr_btn_wrp .btn:hover {
    opacity: 0.5 !important;
  }
  .float-right {
    float: right !important;
  }
  .btn_pos_wrp {
    display: block;
    float: left;
    position: absolute;
    top: 75px;
    width: 100%;
  }
  .prod-landing .btn_pos_wrp {
    position: inherit;
  }
  .post-block .post-thumbnail .prom_bnr_btn_wrp a:after {
    background: none;
  }
  .post-block .post-thumbnail.hero_banner_half {
    height: 235px;
    overflow: hidden;
  }
  .bordered-article-list .node--view-mode-teaser-1 .post-thumbnail img,
  .bordered-article-list
    .node--view-mode-teaser-1
    .post-thumbnail
    img.unveil-image.image-loaded,
  .bordered-article-list .node--view-mode-teaser-2 .post-thumbnail img,
  .bordered-article-list
    .node--view-mode-teaser-2
    .post-thumbnail
    img.unveil-image.image-loaded,
  .bordered-article-list .node--view-mode-teaser-3 .post-thumbnail img,
  .bordered-article-list
    .node--view-mode-teaser-3
    .post-thumbnail
    img.unveil-image.image-loaded,
  .bordered-article-list .node--view-mode-teaser-4 .post-thumbnail img,
  .bordered-article-list
    .node--view-mode-teaser-4
    .post-thumbnail
    img.unveil-image.image-loaded,
  .bordered-article-list .node--view-mode-teaser-5 .post-thumbnail img,
  .bordered-article-list
    .node--view-mode-teaser-5
    .post-thumbnail
    img.unveil-image.image-loaded {
    border: 0.5px solid #efefef;
  }
  .hero_banner_newsletter_wrp {
    background-color: #f3f3f3;
    bottom: 20px;
    display: block;
    padding: 20px;
    position: absolute;
    right: 20px;
    width: 40%;
    z-index: 20;
  }
  .hero_banner_newsletter_wrp .title {
    font-size: 12px;
    text-transform: uppercase;
  }
  .hero_banner_newsletter_wrp .text {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #414042;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 15px;
    text-decoration: none;
  }
  .hero_banner_newsletter_wrp .read-more {
    float: right;
  }
  .hero_banner_newsletter_wrp .read-more .btn {
    min-width: unset;
    padding: 5px 15px;
    text-transform: inherit;
  }
  .product-horizontal-list .node--view-mode-teaser-5 .post-thumbnail {
    border: 0.5px solid #efefef;
    float: none;
    width: auto !important;
  }
  .product-horizontal-list .node--view-mode-teaser-5 .post-content {
    float: none;
    padding-left: 0;
    padding-top: 0;
    width: auto !important;
  }
  .product-horizontal-list .post-block .post-body {
    min-height: auto;
  }
  .product-horizontal-list
    .node--view-mode-teaser-5.prod-landing
    .post-thumbnail {
    width: auto !important;
  }
  .product-horizontal-list .prod-landing .btn_pos_wrp {
    margin-top: 10px;
  }
  .lundbeck-product-landing
    .views-field-field-hero-banner
    .field--name-field-title {
    font-weight: 200;
  }
  .lundbeck-product-landing
    .heritage-product
    .item-list.list-views
    ul
    li.view-list-item:last-child {
    border-top: 1px solid #9e9978;
    padding-top: 35px;
  }
  span.pdf_fs_icon {
    color: #fff;
    cursor: pointer;
    position: absolute;
    right: 15px;
    top: -35px;
  }
  .field--name-field-slidedeck-pdf-pages {
    display: none;
  }
  span.pdf_pagination {
    border-right: 1px solid #fff;
    color: #fff;
    padding-right: 15px;
    position: absolute;
    right: 40px;
    top: -35px;
  }
  .hide-category-date .post-block .post-meta-wrap .post-meta,
  .hide-post-meta .post-block .post-thumbnail .post-meta.top {
    display: none;
    visibility: hidden;
  }
  .blue-bg .category-background .post-categories.theme-blue a {
    background: #235789;
  }
  .blue-bg .category-background .post-categories.theme-blue a:after {
    border-bottom-color: #235789;
    border-right-color: #235789;
    bottom: -3px;
  }
  h1.post-title {
    font-family: Plain-Bold;
  }
  span.read_time_label {
    color: #000;
    font-size: 11px;
    margin-left: 12px;
    position: relative;
  }
  span.read_time_label:after {
    background: #898989;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    content: "";
    height: 4px;
    left: -10px;
    position: absolute;
    top: 4px;
    width: 4px;
    z-index: 1;
  }

  .starter-rejected p{
    margin-bottom: 10px;
  }
  .lundbeck-product-landing .field.field--name-title {
    font-family: Plain-Bold;
  }
  .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-dialog-buttons.external-link-popup.external-link-popup-id-default {
    background-clip: padding-box;
    background-color: #fff !important;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 0;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    min-height: 250px;
    outline: 0;
    width: 80% !important;
  }
  .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-dialog-buttons.external-link-popup.external-link-popup-id-default
    .external-link-popup-body {
    font-size: 24px;
    text-align: center;
  }
  .external-link-popup button.button {
    background-color: #9e9978;
    border: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    color: #fff;
    display: inline-block;
    font-size: 12px;
    font-weight: 600;
    padding: 8px 20px 8px 30px;
    position: relative;
    text-transform: uppercase;
    -webkit-transition: all 0.35s;
    -o-transition: all 0.35s;
    transition: all 0.35s;
    -moz-transition: all 0.35s;
    -ms-transition: all 0.35s;
  }
  .external-link-popup + .ui-widget-overlay {
    opacity: 0.85;
  }
  .external-link-popup.ui-dialog .ui-dialog-buttonpane {
    border: 0;
  }
  .external-link-popup.ui-dialog .external-link-popup-content {
    max-height: unset !important;
    padding-top: 6rem;
  }
  .progress-kr .external-link-popup.ui-dialog .external-link-popup-content {
    padding-top: 3rem;
  }
  .video-icon {
    color: hsla(0, 0%, 100%, 0.5);
    display: inline-block;
    right: 15px;
    top: 15px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    z-index: 99;
  }
  .video-icon,
  .video-icon:after {
    height: 49px;
    position: absolute;
    width: 49px;
  }
  .video-icon:after {
    background: transparent !important;
    border: 2px solid hsla(0, 0%, 100%, 0.5);
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    content: "";
    opacity: 1 !important;
    right: 1px;
    top: 1px;
    z-index: 1;
  }
  .video-icon .svg-stroke-solid {
    color: #fff;
    z-index: 11;
  }
  .video-block-slider .post-meta,
  .video-block-slider:hover .video-icon {
    color: #fff;
  }
  .video-block-slider:hover .video-icon .svg-stroke-solid {
    stroke-dashoffset: 0;
    filter: alpha(opacity=100);
    opacity: 1;
  }
  .video-icon .svg-stroke-solid {
    stroke-dashoffset: 300;
    stroke-dasharray: 300;
    stroke-width: 5px;
    -webkit-transition: stroke-dashoffset 1s ease, opacity 1s ease;
    -moz-transition: stroke-dashoffset 1s ease, opacity 1s ease;
    -ms-transition: stroke-dashoffset 1s ease, opacity 1s ease;
    -o-transition: stroke-dashoffset 1s ease, opacity 1s ease;
    transition: stroke-dashoffset 1s ease, opacity 1s ease;
  }
  .aside_newsletter a.submit.button {
    border: 1px solid #fff;
    border-radius: 25px;
    box-shadow: none;
    color: #fff;
    display: block;
    font-size: 16px;
    height: 45px;
    line-height: 22px;
    padding: 8px 12px;
    text-align: center;
    text-transform: capitalize;
    width: 100%;
  }
  .product-landing-page.greece-hub .node--view-mode-teaser-2 .post-content {
    display: none;
  }
  .product-landing-page .post-hero-center .post-block .post-thumbnail a,
  .product-landing-page .post-hero-center .post-block .post-thumbnail a:after,
  .product-landing-page
    .post-hero-center
    .post-block
    .post-thumbnail
    a:after:hover,
  .product-landing-page .post-hero-center .post-block .post-thumbnail a:hover {
    cursor: pointer !important;
  }
  .tag-landing-page .field.field--name-title {
    font-family: Plain-Bold;
  }
  .video-slidshow .post-small h2 {
    font-size: 16px;
    font-weight: 600;
  }
  .video-slidshow .owl-item {
    background-color: #eee;
  }
  .video-slidshow .post-thumbnail iframe {
    min-height: unset !important;
  }
  .video-slidshow .post-thumbnail {
    margin: 0;
    padding: 0 10px;
  }
  .video-slidshow .post-thumbnail h4 {
    margin-top: 30px;
  }
  body.vp-center {
    -webkit-box-align: unset;
    align-items: unset;
    display: block;
  }
  .video-slider-header {
    background: #9e9978;
    color: #fff;
    padding: 10px;
    text-align: right;
  }
  .video-slider-header span {
    border-right: 1px solid #fff;
    cursor: pointer;
    padding: 0 15px;
  }
  .video-slider-header span:last-child {
    border-right: 0;
  }
  .video-slidshow .owl-item {
    width: 100%;
  }
  .node--view-mode-teaser-5.prod-landing .post-thumbnail {
    width: 21% !important;
  }
  .node--view-mode-teaser-5.prod-landing .post-action a {
    color: #fff !important;
  }
  a.article-link,
  a.article-link:hover {
    color: #000 !important;
    text-decoration: none !important;
  }
  span.pagination_wrp span {
    border-right: 0;
    padding: 0 2px;
  }
  ul.pager__items li.pager__item a {
    background-color: #9e9978;
    border-color: #9e9978;
    border-radius: 30px;
    color: #fff;
    min-width: 150px;
    text-transform: uppercase;
  }
  .pager ul.pager__items li.pager__item a {
    min-width: unset;
  }
  .pager .pager__item.is-active a {
    background-color: #fff !important;
    color: #9e9978 !important;
  }
  ul.pager__items li.pager__item a:hover {
    background-color: #9e9978;
    border-color: #9e9978;
    color: #fff;
    opacity: 0.8;
  }
  .field--name-field-slidedeck:fullscreen .slick-slide img {
    height: 95% !important;
  }
  .field--name-field-slidedeck:fullscreen #prod-slide-show .slick-slide {
    margin-bottom: 50px;
  }
  .loading_effect {
    left: 45%;
    position: absolute;
    top: 40%;
  }
  .loading_effect .fa {
    color: #000;
    font-size: 8rem;
  }
  .video-overlay-image.blur {
    cursor: no-drop;
    opacity: 0.2;
    pointer-events: none;
    z-index: 9999999;
  }
  span.article_type a,
  span.type a {
    color: #000 !important;
    text-decoration: none !important;
  }
  .node--type-conference-landingpage .node--view-mode-slider-1.post-block:after {
    background: none !important;
  }
  .dark-hero-banner
    .field--name-field-hero-banner
    .node--view-mode-slider-1.post-block:after,
  .node--type-conference-landingpage
    .hero-banner-bg
    .node--view-mode-slider-1.post-block:after {
    background: -moz-linear-gradient(
      top,
      transparent 0,
      rgba(0, 0, 0, 0.6) 100%
    ) !important;
    background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(60%, transparent),
      color-stop(100%, rgba(0, 0, 0, 0.9))
    ) !important;
    background: -webkit-linear-gradient(
      top,
      transparent,
      rgba(0, 0, 0, 0.6)
    ) !important;
    background: -o-linear-gradient(
      top,
      transparent 0,
      rgba(0, 0, 0, 0.6) 100%
    ) !important;
    background: -ms-linear-gradient(
      top,
      transparent 0,
      rgba(0, 0, 0, 0.6) 100%
    ) !important;
    background: linear-gradient(
      180deg,
      transparent 0,
      rgba(0, 0, 0, 0.6)
    ) !important;
  }
  .greece-hub.product-landing-page
    .custom-height-carousel
    .owl-carousel
    .owl-item {
    height: 260px;
  }
  .greece-hub.product-landing-page
    .custom-height-carousel
    .owl-carousel
    .owl-item
    .item
    .views-field.views-field-field-banner-box-2 {
    border: 1px solid rgba(0, 0, 0, 0.2);
  }
  .greece-hub.product-landing-page
    .custom-height-carousel
    .owl-carousel
    .owl-item
    .item
    .views-field.views-field-field-banner-box-2
    .post-content {
    display: none;
  }
  .body-page a.enable_pointer_event {
    cursor: pointer !important;
    pointer-events: auto !important;
  }
  .aus-hub-home .post-hero-center .post-block .post-thumbnail a {
    cursor: pointer !important;
    position: relative;
  }
  .aus-hub-home .node--view-mode-slider-1.post-block .post-meta-wrap {
    z-index: 999999;
  }
  .aus-hub-home .views-field-field-hero-banner div.post-meta-wrap {
    max-width: 525px !important;
  }
  .progress-ca ul.toolbar-menu li.account,
  .progress-ca ul.toolbar-menu li.account-edit {
    display: none;
  }
  .frontpage.progress-se .views-field-field-hero-banner div.post-meta-wrap {
    width: 650px !important;
  }
  .site-logo-search-page {
    display: none;
  }
  .path-search-hq .site-logo-search-page {
    display: block;
  }
  .theiaStickySidebar .btn_pos_wrp {
    margin-top: 0;
    position: static;
  }
  .views-field-field-facts .field--name-title {
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 20px;
  }
  .special-article-content
    .node--view-mode-teaser-5.node--view-mode-article-content-teaser
    .post-content {
    clear: unset;
  }
  .special-article-content
    .node--view-mode-article-content-teaser.node--view-mode-teaser-5
    .post-thumbnail {
    width: 21%;
  }
  .special-article-content .node--view-mode-article-content-teaser img {
    max-height: 136px;
    max-width: 200px;
    object-fit: cover;
  }
  .width-auto {
    width: auto !important;
  }
  .uppercase {
    text-transform: uppercase !important;
  }
  .attachments_and_links .field.field--name-field-downloads.field--type-file,
  .post-content .field.field--name-field-downloads.field--type-file {
    background: #f0f0f0;
    border: 1px solid #9e9978;
    clear: both;
    display: block;
    margin: 30px auto 20px;
    padding: 20px;
    width: 90%;
  }
  .attachments_and_links
    .field.field--name-field-downloads.field--type-file
    .field__item,
  .post-content
    .field.field--name-field-downloads.field--type-file
    .field__item {
    border-bottom: 1px solid #9e9978;
    margin: 10px 0;
    padding: 0;
    position: relative;
    width: 100%;
  }
  .attachments_and_links
    .field.field--name-field-downloads.field--type-file
    .field__item
    span,
  .post-content
    .field.field--name-field-downloads.field--type-file
    .field__item
    span {
    color: #fff !important;
    display: inline;
    font-size: 12px;
    margin: 0;
    padding: 0;
  }
  .attachments_and_links
    .field.field--name-field-downloads.field--type-file
    .field__item
    span
    a,
  .post-content
    .field.field--name-field-downloads.field--type-file
    .field__item
    span
    a {
    background: #9e9978;
    border-radius: 5px;
    color: #fff;
    display: block;
    padding: 15px 16% 15px 30px;
    position: relative;
    word-break: break-word;
  }
  .attachments_and_links
    .field.field--name-field-downloads.field--type-file
    .field__item
    span.file
    a:before,
  .post-content
    .field.field--name-field-downloads.field--type-file
    .field__item
    span.file
    a:before {
    content: "\f019";
    font-family: FontAwesome;
    left: 10px;
    position: absolute;
    top: 15px;
  }
  .attachments_and_links
    .field.field--name-field-downloads.field--type-file
    .field__item
    span
    + span,
  .post-content
    .field.field--name-field-downloads.field--type-file
    .field__item
    span
    + span {
    bottom: 35px;
    left: 88%;
    opacity: 0.7;
    position: relative;
  }
  .attachments_and_links .field--name-field-downloads:before,
  .field.field--name-field-table.field--type-tablefield.field--label-above
    .field__label {
    display: none;
  }
  #tablefield-data_content-1278-field_table-0 tr th {
    font-size: 12px;
    padding: 8px 5px;
    vertical-align: top;
  }
  .field.field--name-field-table.field--type-tablefield.field__item tr th {
    background-color: #fff;
  }
  .content-video-wrapper .video_field_title {
    margin-bottom: 10px;
  }
  .article-detail
    .field--name-field-article-content-right
    .video-embed-field-provider-youtube {
    margin-top: 0;
  }
  .scheduled_published_date {
    color: #b1ad93;
    display: block;
    float: left;
    font-size: 12px;
    font-weight: 700;
    line-height: 2;
    margin-left: 10px;
  }
  .product-details-page
    .node--type-product-article.node--view-mode-teaser-5
    .post-thumbnail
    img {
    height: 150px;
    object-fit: cover;
    object-position: center;
    object-position: top;
  }
  .product-horizontal-list .horizontal .views-row {
    margin-bottom: 40px;
  }
  .post-block .post-created.empty_category:after {
    display: none;
  }
  span.post-created.empty_category {
    padding: 0;
  }
  .views-field-field-product-image img {
    margin-bottom: 20px;
  }
  .unpublish-content-message {
    color: red;
    display: block;
    float: left;
    font-size: 16px;
    font-weight: 700;
  }
  .lundbeck-product-landing .logo_top {
    left: 10px;
    position: absolute;
    top: 10px;
    width: 50%;
  }
  .progress-latam
    .product-horizontal-list
    .prod-landing
    .btn_pos_wrp
    a.btn.btn-primary {
    background-color: #fff;
    border-radius: 20px;
    color: #9e9978 !important;
    font-size: 14px;
    padding: 5px 30px;
  }
  .progress-latam
    .product-horizontal-list
    .prod-landing
    .btn_pos_wrp
    a.btn:hover {
    opacity: unset !important;
  }
  .video-margin-top .content-video-wrapper {
    margin-top: 30px;
  }
  .content-video-without-overlay {
    clear: both;
  }
  .image_fullscreen {
    background-color: #999;
    bottom: 0;
    color: #fff;
    padding: 8px 20px;
    position: absolute;
    right: 0;
  }
  .image_fullscreen i {
    cursor: pointer;
  }
  .banner.btnwrpfooter {
    margin: 40px 0;
  }
  .banner.bannerfooter {
    color: #fff;
    font-size: 26px;
    padding: 80px;
  }
  .banner.btnwrpfooter.page-2940 {
    color: #000;
    font-size: 26px;
  }
  .banner.custom.registrati {
    background-color: #f3f3f3;
    background-size: cover;
    font-size: 30px;
    margin-bottom: 30px;
    padding: 40px 80px;
    position: relative;
  }
  .field--name-field-section-hub-full .field--name-title {
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 5px;
  }
  .node.node--type-brain-master-blogs.node--promoted.node--view-mode-webinar-live-content {
    float: left;
    margin: 25px 0;
  }
  .scrollTop {
    background-color: #272a5f;
    bottom: 10px;
    color: #fff;
    cursor: pointer;
    font-size: 26px;
    opacity: 0;
    padding: 10px;
    position: fixed;
    right: 10px;
    transition: all 0.4s ease-in-out 0s;
    z-index: 999;
  }
  .footer-banner .post-body {
    color: #fff;
  }
  .footer-banner .post-content {
    min-height: 197px;
    position: relative;
  }
  .footer-banner .link_wrp {
    bottom: 0;
    display: block;
    left: 20px;
    position: absolute;
    width: 95%;
  }
  .footer-banner .logo_top {
    left: 10px;
    position: absolute;
    top: 10px;
    width: 40%;
    z-index: 999999;
  }
  .footer-banner .logo_bottom {
    bottom: 10px;
    left: 10px;
    position: absolute;
    width: 40%;
    z-index: 999999;
  }
  .footer-banner h5 {
    color: #fff;
    font-size: 14px;
    opacity: 0.6;
  }
  .specific-related-wrp img {
    height: 180px !important;
  }
  .titled-image .title{
    color: #41748D;
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 0;
  }
  .Vyepti .titled-image .post-block .post-body,.Vyepti .accordion .post-block .post-body{
    min-height: 0;
  }
  .Vyepti .card-content.horizontal.white_theme .row .col-lg-4{
    background-color: white;
    display: flex;
    justify-content: flex-end;
    align-items: flex-start;
    padding: 0;
    border-radius: 0;
  }
  .Vyepti .card-content.white_theme .text h2{
    color:rgba(65, 116, 141, 1);
    font-size: 18px;
  }
  .Vyepti .card-content.white_theme .text p{
    color:rgba(107, 108, 111, 1);
    font-size: 14px;
    font-weight: normal;
  }
  .Vyepti .card-content.horizontal.white_theme .row .col-lg-8 .download-link a{
    color:white;
    background-color: rgba(126, 188, 198, 1);
  }
  .Vyepti .card-content.horizontal.white_theme .row .col-lg-8{
    background-color: white;
  }

  .Vyepti .card-content.horizontal{
    width: 80%;
    margin:0 auto;
  }
  .Vyepti .card-content.horizontal.white_theme{
    width: 100%;
  }

  .Vyepti .card-content.vertical{
    margin:0 auto;
  }
  .Vyepti .card-content.horizontal .row,
  .Vyepti .card-content.vertical .row .col-lg-10{
    display: flex;
  }
  .Vyepti .field--name-field-download-button-text p{
    margin-bottom: 0;
  }
  .Vyepti .card-content.vertical .row .col-lg-10{
    flex-direction: column;
  }
  .Vyepti .field__item ul{
    padding-left: 45px;
  }
  .Vyepti .field__item ul li::after{
    content: "";
    position: absolute;
    top: 6px;
    left: -35px;
    width: 27px;
    height: 27px;
    background-image:url(../images/Vyepti_list_icon.png);
    background-repeat: no-repeat;
  }
  .Vyepti .field__item ul li{
    position: relative;
    list-style-type: none;
    margin-bottom: 20px;
  }
  .Vyepti .titled-image.scanner{
    position: relative;
  }
  .Vyepti .titled-image.scanner .description{
    position: absolute;
    top: 20%;
    left: 50%;
    width:100%;
    transform: translate(-25%, -50%);
    font-size: 22px;
    color: rgba(192, 44, 87, 1);
  }
  .Vyepti .titled-image.scanner .description a{
   color: rgba(49, 130, 206, 1);
  }
  .Vyepti .field__item ul li ul{
    padding-top: 20px;
    padding-left: 38px;
  }
  .Vyepti .field__item ul li ul li{
    padding-left: 0;
  }
  .Vyepti .article-detail .field__items > .field__item:last-child{
    border-bottom: 4px solid rgba(192, 44, 87, 1);;
  }
  .Vyepti .article-detail .field__items  .field__item .field__items  .field__item {
    border-bottom: 0 none;
  }
  .Vyepti .field__item ul li ul li::after{
    content: "";
    position: absolute;
    top: 6px;
    left: -65px;
    width: 57px;
    height: 57px;
    background-image:url(../images/Vyepti_listLast_icon.png) ;
    background-repeat: no-repeat;
  }
  .Vyepti .audio-content .audio-player .text{
    font-size: 20px;
    font-weight: bold;
  }
  .Vyepti .audio-content .audio-player{
    box-shadow: 0 0 10px #232323;
    border-radius: 5px;
    padding: 10px;
  }
  .Vyepti .card-content.horizontal .row .col-lg-4,
  .Vyepti .card-content.horizontal .row .col-lg-8{
    display: flex;
    justify-content: center;
  }
  .Vyepti .card-content.horizontal.white_theme .row .col-lg-8{
    justify-content: flex-start;
    flex-direction: column;
  }
  .Vyepti .card-content.horizontal .row .col-lg-4{
    background-color: rgba(126, 188, 198, 0.1);
    border-radius: 40px 0 0 40px;
    align-items: center;
    padding: 20px 0;
  }
  .Vyepti .content-video-wrapper{
    margin-bottom: 0;
  }
  .Vyepti .multi-card-content{
    margin-top:30px;
  }
  .Vyepti .multi-card-content .field--name-field-card-components .field__item{
    margin-bottom: 15px;
  }
  .Vyepti .multi-card-content .field--name-field-card-components .field__item .field--name-field-download-button-text{
    margin-bottom: 0;
  }
  .Vyepti .card-content.vertical .row .col-lg-10 .image-container{
    background-color: rgba(126, 188, 198, 0.1);
    border-radius: 40px 40px 0 0;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 20px 0;
  }
  .Vyepti .card-content.horizontal .row .col-lg-8{
    background-color: #7EBCC6;
    border-radius: 0 40px 40px 0;
    display: block;
  }
  .Vyepti .card-content.vertical .row .col-lg-10 .text-container{
    background-color: #7EBCC6;
    border-radius: 0 0 40px 40px;
    display: block;
  }
  .Vyepti .card-content.horizontal .row .col-lg-8 .download-link a,
  .Vyepti .card-content.vertical .row .col-lg-10 .download-link a{
    background-color: white;
    border-radius: 20px;
    font-size: 18px;
    padding: 5px 20px;
    color: #7EBCC6;
    font-weight: bold;
    width: 85%;
    display: block;
    text-align: center;
  }
  .Vyepti .card-content.horizontal.white_theme .row .col-lg-8 .download-link
  {
    padding: 0;
  }
  .Vyepti .card-content.horizontal.blue_theme .row .col-lg-8 .download-link{
    padding:40px 40px 20px 40px;
  }

  .Vyepti .card-content.vertical .row .col-lg-10 .download-link{
    text-align: center;
    display: flex;
    justify-content: center;
    margin: 20px auto;
    width: 80%;
  }
  .Vyepti .card-content.horizontal .row .col-lg-8 .text,
  .Vyepti .card-content.vertical .row .col-lg-10 .text{
    padding: 40px 40px 10px 40px;
    color: white;
    font-weight: bold;
    font-size: 18px;
    line-height: initial;
  }
  .Vyepti .card-content.horizontal.white_theme .row .col-lg-8 .text{
    padding: 0;
    justify-content: flex-start;
  }
  .Vyepti .article-detail .post-title{
    color: rgba(65, 116, 141, 1);
    font-size: 26px;
  }
  .Vyepti .sales-representative p{
    background-color: rgba(192, 44, 87, 1);
    border-radius: 30px;
    padding: 15px;
    color: white;   
    text-align: center;
    font-weight: bold;
    display: inline-block;
    padding: 10px 30px;
  }
  .Vyepti .sales-representative{
    display: flex;
    justify-content: center;
  }
  .Vyepti .sales-representative p a,
  .Vyepti .sales-representative p a:hover{
    color: white;
    opacity: 1;
    font-size: 20px;
  }
.Vyepti .lead-text,
.Vyepti .field--name-field-manchet{
  color: #C02C57;
  font-size: 22px;
}
.Vyepti h2{
  color: #41748D;
  font-size: 20px;
}
.Vyepti .article-detail .field__item + .field__item{
  padding-top: 0;
}
.Vyepti .article-detail .field__item:first-child{
  padding-bottom: 30px;
}
.Vyepti .article-detail .field__item .field__item:first-child {
  padding-bottom: 0;
}
.Vyepti h3{
  color: #C02C57;
  font-size: 20px;
  font-weight: bold;
}
.Vyepti h5{
  color: #41748D;
  font-size: 16px;
  font-weight: bold;
}
.Vyepti .titled-image h4.post-title{
  color: black;
  font-size: 18px;
}
.Vyepti h6{
  color: #C02C57;
  font-size: 16px;
  font-weight: bold;
}
.Vyepti img.unveil-image.image-loaded{
  width: auto;
}
.accordion {
  background-color: #41748D;
  color: #fff;
  cursor: pointer;
  padding: 18px 25px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 18px;
  font-weight: bold;
  transition: 0.4s;
  position: relative;
}
.accordion p, .accordion *,.accordion .field--name-field-accordion-title p{
    margin-bottom: 0;
    line-height: initial;
}
.accordion .active, .accordion:hover {
  background-color: #41748D;
}

.accordion:after {
  content: "\f13a";
  font: normal normal normal 26px/1 FontAwesome;
  position: absolute;
  right: 2%;
  top: 30%;
}

.accordion  .active:after {
  font: normal normal normal 26px/1 FontAwesome;
  content: "\f139";
}

.panel {
  display: block;
  padding: 20px;
  background-color: white;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}

.field-body blockquote span.reference, .body blockquote span.reference, .webform-component-markup blockquote span.reference {
    display: block;
    font-size: 12px;
    line-height: 19px;
    margin-top: 10px;
}

.boxed-text{
  border: 1px solid #317F98;
  color:#317F98;
  padding: 36px;
  border-radius: 50px;
  width: 80%;
  margin:0 auto;
}
.boxed-text.Blue{
  background: rgba(126, 188, 198, 1);
  border: none;
}
.boxed-text.Red{
  background-color: rgba(241, 100, 100, 1);
  border: none;
}
.boxed-text.Blue .text,
.boxed-text.Red .text{
  color: white;
}
.boxed-text.img-with-text{
  padding:0 20px;
}
.boxed-text .row{
  display: flex;
}
.boxed-text .row .col-lg-3,
.boxed-text .row .col-lg-9{
  display: flex;
  justify-content: center;
  align-items: center;
}
.boxed-text .row .col-lg-9 p a{
  color: #006181;
  text-decoration: underline;
}
.thinc-nodisplay .feature-content.widget{
  display: none;
}
.boxed-text img{
  max-width: 100%;
}
.boxed-text img.unveil-image.image-loaded{
  width: auto;
}
.boxed-text .col-lg-3{
  text-align: center;
}
.boxed-text .text{
  color:#006181;
  font-size: 18px;
  line-height: initial;
  font-weight: bold;
}
.boxed-text .field--name-field-boxed-text-description a{
  color: rgba(192, 44, 87, 1);
}
.Vyepti .pdf-with-download{
  margin-bottom: 20px;
}
.Vyepti .pdf-container{
  display: flex;
  flex-direction: column;
}
.Vyepti .article-detail .post-thumbnail{
  margin: 0;
}
.Vyepti.node--type-product-article .article-detail .post-content .post-block .post-content{
  display: none;
}
.Vyepti .pdf-container .pdf-button a{
  padding: 8px 30px;
  background-color: rgba(192, 44, 87, 1);
  color: white;
  font-size: 20px;
  display: block;
  width: 100%;
  font-weight: bold;
  border-radius: 25px;
  text-align: center;
}
.Vyepti .pdf-container .pdf-image{
  border:1px solid rgba(192, 44, 87, .4);
  padding: 20px;
  text-align: center;
  border-radius: 20px;
 }
 .Vyepti .pdf-container .col-lg-offset-3.col-lg-6 .pdf-button{
  text-align: center;
  margin-top: 10px;
 }
.Vyepti .pdf-container .pdf-desc{
 margin-bottom: 20px;
}
.Vyepti .pdf-container .pdf-desc:empty{
  min-height: 10px;
}

.Vyepti .videos-container .video-link{
  border:1px solid #efefef;
  padding: 20px;
  text-align: center;
  border-radius: 20px;
}

.two-column-blockquote-layout .content-main  blockquote{
  margin-right: 10px;
  clear: both;
  font-family: "Chronicle Display A", "Chronicle Display B", serif;
  font-size: 24px;
  line-height: 30px;
  float: left;
  border-left: 7px solid;
  padding-left: 20px;
  margin: 10px 0;
  width: 53%;
  margin-left: -53.96226%;
  padding: 10px;
}
.two-column-blockquote-layout .content-main  .field--name-body{
  clear: both;
  width: 65%;
  float: right;
  margin-right: 0;
}

.two-column-blockquote-layout .content-featured-articles .pane-newsletter-signup .field--name-body{
  float: none;
  width: 100%;
}


.two-column-blockquote-layout .content-main  blockquote:before{
    clear:both;
  }
/*.field--label-hidden{
    display: none;
}*/
    button.accordion.active:after {
        content: "\f13a";
    }
    button.accordion:after {
        content: "\f139";
    }
    .node--type-simplenews div#block-views-block-newsletter-log-event-count .table-responsive tbody tr td:first-child {
      width: 50% !important;
      word-break: break-all;
    }
    .node--type-simplenews th#view-field-log-newsletter-target-url-table-column, th.views-field-field-log-newsletter-target-url, th.views-field-field-log-newsletter-status {
      background-color: #9e9978!important;
    }
    .node--type-simplenews th#view-field-log-newsletter-status-table-column {
      background-color: #9e9978;
  }
    
    .views-data-export-feed a.feed-icon {
        background-image: none;
        text-indent: -1px;
        width: 80px;
        height: 33px;
        margin-bottom: 11px;
        background: #9e9978;
        color: #fff;
        padding: 5px 10px;
        border-radius: 3px;
    }
  @media (min-width: 1200px) {
    .modal-content .container {
      width: 970px;
    }
    #latam_country_popup .modal-content .container {
      width: 100%;
    }
  }
  @media (min-width: 991px) {
    .progress-japan .article-post-image img{
      object-fit: cover;
      height: auto !important;
    }
    .article-post-image img {
      height: 500px !important;
      object-fit: cover;
      object-position: center;
    }  
    .article-post-image .owl-carousel .owl-item img {
      width: 100%;
    }
    .path-search-hq .item-list.list-views {
      margin: 0 auto;
      width: 80%;
    }
    .path-search-hq .node--view-mode-teaser-5 .post-thumbnail{
      width: 22%;
    }
    .path-search-hq .node--view-mode-teaser-5 .post-thumbnail .post-thumbnail{
      width: 100%;
    }
    .path-search-hq footer{
      text-align: center;
      padding: 10px;
      font-weight: bold;
      font-size: 18px;
      margin-bottom: 16px;
      box-shadow: 2px 2px 9px #efefef;
      margin-top: 20px;
    }
  }
  @media (min-width: 768px) {
    .hcp-register .modal-dialog {
      width: 100%;
    }
    .hcp-register .modal-content {
      width: 991px;
    }
    #latam_country_popup .modal-dialog {
      margin: 225px auto;
      min-width: unset !important;
      width: 550px;
    }
  }
  @media (min-width: 768px) and (max-width: 1024px) {
    .modal-dialog {
      min-width: 95%;
    }
    .hcp-register .modal-dialog {
      width: 90%;
    }
    .hcp-register .modal-content {
      width: auto;
    }
    .footer-banner .link_wrp div {
      margin: 10px 0;
      text-align: center;
      width: 50%;
    }
  }
  @media (min-width: 560px) and (max-width: 768px) {
    .modal-footer .btn + .btn {
      margin-bottom: 20px;
    }
  }
  @media (max-width: 991px) {
      header .gva-search-region.show .search-content input[type="search"]{
        width:90%;
      }
    
    header .gva-search-region.show .search-content{
        position: relative;
        left: 45px;
        top: 20px;
    }
    header .gva-search-region.show{
        position:absolute;
        right: 65px;
        top: 93px;
        margin-top: 0;
    }
    .header-v2 .gva-search-region{
      top: 55px;
    }
    
    .header-v2 .main-menu.show{
        height: 200px;
    }
    .two-column-blockquote-layout .content-main .field--name-body{
      clear: both;
      width: 100%;
      float: none;
    }
    .two-column-blockquote-layout .content-main  blockquote{
      width: 100%;
      margin-left: 0;
      float: none;
    }
    .product-horizontal-list .prod-landing {
      margin-bottom: 30px;
    }
    .product-horizontal-list .node--view-mode-teaser-5 .post-content {
      text-align: center;
    }
    .product-horizontal-list .node--view-mode-teaser-5 .post-content .post-title {
      margin: 10px 0;
    }
    .gva-offcanvas-inner .gva-navigation .gva_menu .country-select ul {
      list-style: none;
    }
    .gva-offcanvas-inner .gva-navigation .gva_menu .country-select ul li {
      padding: 10px;
      position: relative;
    }
    .gva-offcanvas-inner
      .gva-navigation
      .gva_menu
      .country-select
      ul
      li
      .country-flag {
      top: 10px;
    }
    .node--view-mode-slider-1.post-block .post-body {
      display: block;
    }
    #toolbar-administration,
    #toolbar-administration * {
      z-index: 1080;
    }
    .highlight-section {
      padding: 40px 20px 20px;
    }
    .post-hero-center .owl-carousel[data-items="1"] .owl-item img {
      height: 275px;
      object-fit: cover;
      object-position: top;
      width: 100%;
    }
    .node--type-product
      .post-hero-center
      .owl-carousel[data-items="1"]
      .owl-item
      img {
      height: 275px;
      object-fit: cover;
      object-position: center;
      width: 100%;
    }
    .node--type-product
      .views-field-field-hero-banner
      .node--view-mode-slider-1.post-block
      .post-meta-wrap {
      padding-top: 105px;
    }
    .views-field-field-hero-banner h2.post-subtitle {
      font-size: 32px;
      line-height: 32px;
      margin: 0;
    }
    .views-field-field-hero-banner h1.post-title {
      font-size: 32px !important;
      line-height: 48px !important;
      margin: 0;
    }
    .views-field-field-hero-banner .post-body.hero-body p {
      font-size: 18px;
      line-height: 30px;
    }
  }
  @media (max-width: 768px) {   
    .header-v2 .block.block-lang-dropdown .block-title{
      line-height: 16px;
    }
    .header-v2 .block.block-lang-dropdown .block-title span{
      font-size: 12px;
    }
    .layout-page-container_no_sidebar .article-detail .field--name-field-content-sections > .field__item{
      width: 100%;
    }
    .node--type-product-article.node--view-mode-teaser-5 .post-thumbnail{
      width:100%;
    }
    .node--type-product .post-hero-center .owl-carousel[data-items="1"] .owl-item img,
    .node--type-product-article .article-content-hero-banner .node--view-mode-slider-1 .post-thumbnail img{
      object-fit: contain;
      object-position: center;
      width: 100%;
      background-image: linear-gradient(to top, #c3c3c3, #d2d2d2, #e1e1e1, #f0f0f0, #ffffff);
    }
    .scrollTop {
      font-size: 18px;
    }
    .modal-open-custom .modal.hcp-register .modal-body {
      margin-top: 0;
    }
    #greeceDisclaimer .modal-footer,
    #HCPDisclaimer .modal-footer .footer-button-container {
      width: 100%;
    }
    .post-block .post-thumbnail.hero_banner_half {
      height: auto;
    }
    .node--view-mode-slider-1.post-block .post-meta-wrap {
      padding: 15px;
    }
    .newsletter-signup-banner {
      width: 100%;
    }
    .frontpage .home-promotional-banner .owl-carousel .owl-nav {
      opacity: 1;
    }
    .frontpage .home-promotional-banner .owl-carousel .owl-nav.disabled {
      display: inline !important;
    }
    .featured-box-article .grid--view-layout-7 .grid--item-0 {
      grid-area: auto;
    }
    .featured-box-article .grid--view-layout-7 {
      grid-template-areas: none;
    }
    .views-field-field-section-hub-aside .btn_pos_wrp {
      margin-top: 10px;
      position: relative;
      top: 0;
    }
    .block-views-blockarticles-block-related-articles
      .views-view-grid
      .views-row
      .views-col {
      width: 100% !important;
    }
    .tabsbar ul.quicktabs-tabs {
      display: contents;
      justify-content: flex-end;
      left: 35%;
      width: 65%;
    }
    #views-exposed-form-solr-search-content-page-1 {
      margin: 0 auto 40px;
      width: 100%;
    }
    .featured-box-article .grid--view-layout-3 {
      grid-template-columns: 1fr;
    }
    .featured-box-article .grid--view-layout-3 .grid--item-0 {
      grid-column: auto;
    }
    .featured-box-article .video-block-slider .post-meta-wrap {
      max-width: inherit;
    }
    .featured-collection .field--name-field-referenced-article.field__items {
      grid-gap: 3%;
      grid-row-gap: 20px;
      grid-template-columns: 48% 48%;
    }
    .featured-collection .node--view-mode-teaser-1 .post-content .post-title {
      min-height: 75px;
    }
    #latam_country_popup .modal-dialog {
      margin: 150px 10px;
    }
    .node--type-content
      .field--name-field-hero-banner
      .post-block
      .post-meta-wrap
      .post-title {
      font-size: 32px;
      line-height: 40px;
    }
    .frontpage.progress-se .views-field-field-hero-banner div.post-meta-wrap {
      width: 290px !important;
    }
    .menu-hover .navigation .gva_menu .sub-menu {
      height: auto;
      overflow-x: unset;
      overflow-y: unset;
    }
    .node--view-mode-slider-1.post-block .post-meta-wrap .post-meta,
    div.article-content-hero-banner h2.post-subtitle {
      margin: 0;
    }
    .field--name-field-hero-banner
      .node--view-mode-slider-1.post-block
      .post-body {
      font-size: 16px;
      line-height: 22px;
    }
    .user-profile-popup.show-view {
      padding: 15px;
    }
    .topbar .topbar-right > div {
      float: right;
    }
    .topbar .topbar-right .social-list a,
    .user-profile-popup p {
      padding: 0;
    }
    header .gva-search-region .search-content {
      right: 0;
      top: 40px;
    }
    header .gva-search-region .search-content:after {
      border-color: transparent transparent #9e9978;
      bottom: 100%;
      right: 5px;
    }
    #prod-slide-show .slick-prev {
      left: 25px;
      z-index: 99;
    }
    .slick-next {
      right: 15px;
    }
    .slick-slider {
      margin: 0;
      width: 100%;
    }
    span.pdf_pagination {
      right: 25px;
      width: 70px;
    }
    span.pdf_fs_icon,
    span.pdf_pagination {
      background: #9e9978;
      display: inline-block;
      height: 25px;
      text-align: center;
      top: -73px;
    }
    span.pdf_fs_icon {
      right: 0;
      width: 30px;
    }
    .product-details-page
      .node--type-product-article.node--view-mode-teaser-5
      .post-thumbnail {
      width: 100%;
    }

    .frontpage .node--view-mode-slider-1.post-block .post-meta-wrap .post-meta {
      margin: 0;
    }
    .frontpage .post-hero-center .owl-carousel[data-items="1"] .owl-item img {
      height: 353px;
    }
    .frontpage .node--view-mode-slider-1.post-block:after {
      background: none;
    }
    .node--view-mode-teaser-5 .post-thumbnail {
      width: 100%;
    }
    .node--view-mode-teaser-5.prod-landing .post-thumbnail {
      width: 100% !important;
    }
    .two-column-layout .field--name-field-article-content-right {
      float: none;
      width: 100%;
    }
    .two-column-layout .field--name-field-article-content-left {
      float: none;
      margin-right: 0;
      width: 100%;
    }
    .field--name-field-article-content-right blockquote {
      margin-left: auto;
      position: static;
      width: auto;
    }
    .votingapi-reaction-form > div {
      flex-direction: column;
    }
    .votingapi-reaction-form .js-form-item {
        margin-bottom: 25px;
        align-items: flex-start;
        position: relative;
    }
    .votingapi-reaction-form input[type="radio"] {
        position: absolute;
        top: 3px;
    }
    .votingapi-reaction-form .js-form-item label {
        padding-left: 3rem;
    }
      #prod-slide-show {
      height: 100%;
      width: 100%;
    }
    .field--name-field-slidedeck .field--name-title {
      margin-top: 50px;
      width: 100%;
    }
    .field--name-field-slidedeck {
      clear: both;
    }
    .ui-front.ui-dialog-content.ui-widget-content {
      overflow: auto !important;
    }
    #HCPOWAPassword .modal-footer .btn + .btn,
    .modal-footer .btn + .btn {
      margin-left: 0;
    }
    #HCPOWAPassword .modal-footer {
      padding: 0;
    }
    .node--view-mode-teaser-5 .post-content {
      padding-left: 0;
      width: 100%;
    }
    .hcp-register .form-item input[type="password"],
    .hcp-register .form-item input[type="text"] {
      margin-bottom: 0;
    }
    #hub-signin-password-form #HCPOWAPassword .btn-primary,
    #hub-signin-password-form #HCPOWAPassword .btn-primary-alt,
    .modal-content {
      width: 100%;
    }
    #hub-signin-password-form #HCPOWAPassword .btn-primary + .btn-primary-alt {
      margin-top: 20px;
    }
    #hub-signin-password-form #HCPOWAPassword .btn-primary + .btn-primary {
      margin-bottom: 20px;
      margin-top: 0;
    }
    .show-mobile {
      display: block;
    }
    .modal-dialog {
      min-width: auto;
    }
    .modal-header h1,
    .modal-open-custom .modal h1,
    .modal-open .modal h1 {
      font-size: 16px;
    }
    .modal-body p {
      font-size: 14px;
      line-height: 20px;
    }
    .modal-open-custom .modal .btn-primary,
    .modal-open .modal .btn-primary {
      margin-bottom: 20px;
      min-width: 250px;
      width: 80%;
    }
    .modal-open-custom .modal .btn-primary-alt,
    .modal-open .modal .btn-primary-alt {
      min-width: 250px;
      width: 80%;
    }
    .modal .btn-primary {
      margin-bottom: 20px;
      min-width: 250px;
    }
    .modal .btn-primary-alt {
      min-width: 250px;
    }
    .modal-header {
      padding-left: 20px;
      padding-right: 20px;
      padding-top: 20px;
    }
    #greeceDisclaimer .modal-footer,
    #HCPDisclaimer .modal-footer {
      width: auto;
    }
    #greeceOverlay .btn-primary {
      white-space: break-spaces;
    }
    #greeceOverlay .modal-body,
    #HCPoverlay .modal-body {
      min-height: auto;
    }
    #greeceOverlay .modal-footer,
    #HCPoverlay .modal-footer,
    .modal-footer {
      padding-bottom: 20px;
    }
    .user-login-form {
      padding: 0;
    }
    .page-user-login .main-page {
      padding: 20px;
      width: 95%;
    }
    #edit-container-terms label {
      padding-left: 15px;
      width: 80%;
    }
    #edit-container-terms .form-check {
      padding: 10px 20px 0;
    }
    .highlight-section {
      padding: 40px 20px 20px;
    }
    .owa-modal.modal-open-custom .modal {
      bottom: 725px;
    }
    div#HCPOwaRegister p {
      margin-top: 0;
    }
    #HCPOwaRegister .space-above {
      margin-top: 20px;
    }
    .hcp-register .error-message {
      font-size: 14px;
      left: 7px;
      line-height: 18px;
      top: 60px;
      width: 95%;
    }
    #HCPConfirmValidation .modal-footer .form-submit {
      margin-bottom: 20px;
      width: 100%;
    }
    .views-field-field-hero-banner h2.post-subtitle {
      font-size: 30px;
      line-height: 30px;
      margin: 0;
    }
    .views-field-field-hero-banner h1.post-title {
      font-size: 30px !important;
      line-height: 36px !important;
      margin: 0;
    }
    .views-field-field-hero-banner .post-body.hero-body p {
      font-size: 18px !important;
      line-height: 24px !important;
      margin-top: 10px;
    }
    .hero_banner_newsletter_wrp {
      bottom: 0;
      min-height: 105px;
      padding: 15px 20px;
      right: 0;
      width: 100%;
    }
    .owa-modal .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front {
      padding: 0;
      width: 95% !important;
    }
    .owa-modal .ui-front.ui-dialog-content.ui-widget-content,
    form.hub-signin-pass-form {
      padding: 0;
    }
    .owa-modal
      .ui-front.ui-dialog-content.ui-widget-content
      .modal-dialog.modal-dialog-centered {
      margin: 0;
    }
    .modal.hcp-register .modal-body p {
      word-break: break-word;
    }
    #HCPOwaRegister .col-md-8 i {
      right: 25px;
      top: 27px;
    }
    .hcp-register .form-item input[type="password"],
    .hcp-register .form-item input[type="text"] {
      font-size: 13px;
      line-height: 30px;
      padding: 0 10px;
    }
    .hero_banner_newsletter_wrp .text {
      font-size: 14px;
      margin-bottom: 10px;
    }
    .node--type-conference-landingpage
      .views-field-field-hero-banner
      .node--view-mode-slider-1.post-block {
      min-height: 270px;
    }
    .views-field.views-field-field-facts {
      padding-left: 20px;
    }
    .footer-banner .post-content {
      min-height: 130px;
    }
  }
  @media (max-width: 480px) {
    .header-v2 #menu-bar{
      margin-top:0;
      right:0;
    }
    .header-v2 .gva-search-region{
      top:45px;
    }
    header .gva-search-region.show{
      right: 45px;
      top: 75px;
    }
    #webform-submission-newsletter-add-form .js-form-type-checkbox {
      margin-left: 20px;
    }
    .modal-open .modal .btn-primary,
    .modal-open .modal .btn-primary-alt {
      width: 100%;
    }
    .featured-collection .field--name-field-referenced-article.field__items {
      grid-gap: 3%;
      grid-row-gap: 20px;
      grid-template-columns: 96%;
    }
    .featured-collection .node--view-mode-teaser-1 .post-content .post-title {
      min-height: 65px;
    }
    .modal-footer .btn + .btn {
      margin-left: 0;
    }
    .modal-body {
      padding: 10px 1rem;
    }
    .footer-banner .link_wrp div {
      margin: 10px 0;
      text-align: center;
      width: 100%;
    }
    .footer-banner .post-content {
      min-height: 170px;
    }
    .two-column-blockquote-layout .content-main  blockquote {
        width: 100%;
        margin-bottom: 0px;
    }
    .progress-italy div#pim_right .content .inner .field.field-subtitle {
        margin-top: 0.5rem;
        font-size: 14px;
    }
    .progress-italy div#pim_right .content .inner h2{
        margin-bottom: 0;
        font-size: 20px;
    }
    .progress-italy .sidebar .node--view-mode-teaser-2 .post-content {
        min-height: 230px !important;
    }
  }
