/* fonts */
@font-face {
  font-family: "Boehringer HeadLine";
  src: url(../fonts/BoehringerForwardHead.otf);
  font-display: swap;
  font-weight: bold;
}
@font-face {
  font-family: "Boehringer Text";
  src: url(../fonts/BoehringerForwardText.otf);
  font-display: swap;
  font-weight: normal;
}
.node-14 .form-item--error-message {
  display: none;
}

.node-48 .form-item--error-message {
  display: none;
}

.node-13 .form-item--error-message {
  display: none;
}

h2#swal2-title {
  font-size: var(--typography-heading-m-font-size);
  color: #003366;
  font-weight: 700 !important;
  line-height: 44px;
  font-style: normal;
  margin-bottom: 8px;
  padding: 40px 40px 0 40px;
}

div#swal2-content {
  font-size: var(--typography-p-font-size);
  color: #000000;
  font-weight: 400 !important;
  line-height: 24px;
  font-style: normal;
  margin: 16px 0 16px 0;
  padding: 0 40px 0px 40px !important;
}

.swal2-popup #swal2-content {
  text-align: left !important;
}

.swal2-container.swal2-center.swal2-fade.swal2-shown {
  backdrop-filter: blur(0px);
}

button.swal2-confirm.swal2-styled {
  border-radius: 17px !important;
  margin-bottom: 40px;
}

.gds-header__metanav-bg span.gds-link__label.gds-link__label-- p {
  display: flex;
}

.gds-header__metanav-bg span.gds-link__label.gds-link__label-- p span svg {
  margin-right: 10px;
  margin-top: 4px;
}

.webform-submission-registration-form-form .gds-form-input__inner--checkbox,
.webform-submission-registration-form-form .gds-form-input__inner--radio {
  margin-bottom: var(--spacer-m);
}

.webform-submission-registration-form-form hr.webform-horizontal-rule {
  margin: 0;
  border: 0;
  border-top: 1.2px solid var(--color-primary-light);
}
/*
@media (min-width: 768px) {
  .webform-submission-registration-form-form .gds__btn___wrapper {
    max-width: 49%;
    margin-left: auto;
  }
}*/

.gds-hero__content-inner-- {
  font-size: var(--typography-p-l-font-size);
  line-height: var(--typography-p-l-line-height);
  font-weight: var(--typography-p-l-font-weight);
  font-family: var(--typography-p-l-font-family);
  margin-bottom: var(--spacer-l);
}

.gds-card__header h3 a,
.gds-card__body a,
.gds-card__subtitle a {
  text-decoration: none;
  color: var(--color-grey);
}

.gds-card__subtitle a {
  color: var(--color-interaction-dark);
}

.gds-hero__cards-container .gds-card__header.gds-card__header-- h3 p {
  margin: 0px;
}

/* added css for fixing product title and description */
.views-element-container .contextual-region a {
  font-size: 32px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.38;
  letter-spacing: normal;
  color: #036;
  text-decoration: none;
}

.views-element-container .contextual-region p {
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: normal;
  color: #2c333a;
}

.gds-cell--s-order-2 .gds-content-block__content p {
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: normal;
  color: #2c333a;
}

/* update tracking consent modal css */
.consent-banner-text,
.consent-link {
  color: #ffffff;
  font-weight: normal;
  color: #2e2d2c !important;
}

.consent-banner {
  /*background-color: #085283;*/
  padding: 5px;
}

.consent-btn span img {
  position: absolute;
  width: 11px;
  top: 16px;

}

.consent-btn span {
  padding-right: 10px;
}

.consent-btn-group {
  text-align: center;
  margin-bottom: 20px;
}

.consent-btn {
  position: relative;
  text-decoration: none;
  padding: 10px;
  margin: 30px;
  background-color: #00e47c !important;
  border: #00e47c !important;
  color: #2e2d2c !important;
  cursor: pointer !important;
}

/*.consent-btn :hover {
  text-decoration: underline;
}*/

.swal2-popup.consent-banner-popup {
  /* background-color: #085283;*/
  width: 1000px;
}

/* update data privacy modal css */
.privacy-banner-text,
.privacy-link {
  font-weight: normal;
  text-align: center;
}

.privacy-banner {
  padding: 5px;
}

.privacy-btn span img {
  position: absolute;
  width: 20px;
}

.privacy-btn span {
  padding-right: 10px;
}

.privacy-btn-group {
  text-align: center;
  margin-bottom: 20px;
}

.privacy-btn {
  position: relative;
  text-decoration: none;
  color: black;
  padding: 10px;
  margin: 30px;
  background-color: #ffffff;
}

.privacy-btn :hover {
  text-decoration: underline;
}

.swal2-popup.privacy-banner-popup {
  /*background-color: #085283;*/
  width: 1000px;
}

/* HCP form */
.node-48 div#edit-processed-text-01 {
  display: inline-block;
}

.node-48 div#edit-processed-text-01 p {
  font-size: var(--typography-p-font-size);
  line-height: var(--typography-p-line-height);
  color: var(--color-grey);
  font-family: var(--typography-p-font-family);
  font-weight: bold;
}

.node-48 div#edit-processed-text-01 p a {
  text-decoration: none;
  color: var(--color-grey);
}

.node-48 div#edit-actions {
  display: inline-block;
  margin-left: 20%;
}

.swal2-container.swal2-shown {
  background-color: rgba(0, 0, 0, 0.4) !important;
}

/* .node-1 img.lazyloaded {
  margin-top: 61px;
}

.node-1 .gds-highlight-banner__figure .gds-image > picture img {
  width: 100%;
  height: 351px;
} */

/* This is for delete pop up page */
div#edit-actions {
  display: flex;
  align-items: baseline;
  justify-content: center;
}

a#edit-cancel {
  margin-left: 15px;
}

form#confirm-delete-form {
  margin: 10px 0px 10px 0;
  text-align: center;
}

/*13/05/2023 literature Service*/

.form_section {
  width: 412px;
}

form#doc-check-login-form--3 {
  width: 400px;
}

.js-pager__items li {
  /*botton page navigation allignment*/
  list-style: none;
  text-align: center;
}

/* new css */
.views-view-grid .views-field {
  /*card height*/
  height: 100%;
}

.views-view-grid .views-col {
  position: relative;
}

a.clear_filters {
  color: black;
}

/* docCheck login lable issiue */

.gds-grid .doc-check-login-form {
  z-index: 1;
}

.gds-form-input__inner--select .label:first-child {
  display: block !important;
}

@media only screen and (min-width: 992px) {
  .gds-hero__background-image .gds-image {
    left: 0px !important;
  }
}

.gds-breadcrumb__list li:last-child {
  display: none !important;
}

.gds-breadcrumb__list li:nth-last-child(2) .gds-icon--base_chevron-right {
  display: none !important;
}

.gds-card__cta a {
  font-size: 16px !important;
}

.gds-hero__full-background .gds-image img {
  object-position: right;
}

/* 22-05-2023 */
.views-view-grid .views-row {
  float: none !important;
}

.views-view-grid .clearfix:after {
  display: none;
}

@media only screen and (max-width: 600px) {
  .literature_new_label {
    position: absolute;
    top: 0;
    right: 10px;
  }

  .form_section {
    width: 100%;
  }

  .form#doc-check-login-form--3 {
    width: 100%;
  }
}

/* login forms */

.gds-grid.node-66 {
  flex-wrap: wrap;
  justify-content: center;
}
/* .gds-metanav .gds-metamenu__item a p span {
  color: var(--color-grey) !important;
} */

@media screen and (max-width: 1024px) {
  .gds-header-menu
    span.gds-icon.gds-icon--primary.gds-icon--s.gds-icon--base_user {
    display: inline-block;

    margin-right: 7px;
  }
}

.form_section.boehringer_ingelheim_login {
  position: relative;
}

.wrap-forgotten-btn-login {
  margin-top: 15px;
}

nav.gds-breadcrumb.gds-breadcrumb--white {
  padding: 0px 30px;
  max-width: 1280px;
  justify-content: flex-start;
  width: 100%;
  flex-flow: row wrap;
  margin: 0 auto;
  position: relative;
  background: #fff;
}


/*29-05-2023*/

/* .gds-hero__content-inner h1,
.gds-hero__content-inner h5,
.gds-secondary-hero__content h1 {
  font-family: "BIAntiqua";
} */

.gds-header__metanav-bg span.gds-link__label.gds-link__label-- p {
  display: flex;
  margin-top: 0px;
  margin-bottom: 0px;
}

.node-1 [dir="ltr"] .gds-hero__overlay {
  background: linear-gradient(to left, rgba(0, 26, 51, 0), #001a33 45%);
}

.gds-dropdown-mega-menu .gds-submenu-items .gds-submenu-item--has-submenu {
  display: flex !important;
}

/* .contrast .gds-mega-nav a.gds-link {
  color: #2c333a !important;
} */

.gds-mega-nav__item--active .gds-dropdown-mega-menu::after {
  background-color: none;
}

.gds-card__body {
  color: #2c333a;
}

.gds-hero__overlay.gds-hero__overlay--white {
  background: linear-gradient(to left, rgba(0, 26, 51, 0), #fff 45%) !important;
}

.gds-literature-service p {
  font-size: var(--typography-p-l-font-size);
  line-height: var(--typography-p-l-line-height);
  font-weight: var(--typography-p-l-font-weight);
  font-family: var(--typography-p-l-font-family);
  color: #2c333a;
}

/* Card Stream */
.card-stream-row.views-row {
  margin-top: 40px !important;
}

.card-public p {
  margin: 0px;
}

.full-width-image {
  max-width: 1280px;
  width: 100%;
  margin: auto;
  padding: 0px 30px;
}

@media only screen and (max-width: 767px) {
  .full-width-image {
    padding: 0px 12px;
  }
}

/* Icon code */
.gds-btn--back-to-top {
  z-index: 999;
}

.custom_card > div {
  margin-bottom: 20px;
}

.gds-card p {
  margin: 0px;
}

/* Video code*/
/*.gds-video__video {
  padding-bottom: calc(720 / 1280 * 100%);
}

.bc-player-default_default {
  padding-bottom: calc(720 / 1280 * 100%);
  width: 100%;
  height: 100%;
}*/

/* Pibar code */
@media only screen and (max-width: 767px) {
  .gds-pi-bar__item {
    display: block !important;
  }
}

@media only screen and (min-width: 768px) {
  .gds-pi-bar__item {
    display: block !important;
  }
}

.gds-pi-bar
  .gds-grid
  .gds-cell--m-quarter
  .gds-dropdown-menu
  .gds-submenu-items {
  inset-inline-start: 0;
}

/* 14/06/2023 */
/*
.right-rotated-date {
  text-align: right;
  writing-mode: vertical-lr;
  transform: rotate(180deg);
  position: absolute;
  bottom: 0px;
  right: 11px;
  font-size: var(--typography-heading-m-font-size);
  font-family: var(--typography-heading-m-font-family);
  color: #2c333a;
  font-size: 19px;
}
*/
.right-rotated-date {
  writing-mode: vertical-lr;
  transform: rotate(180deg);
  font-size: var(--typography-heading-m-font-size);
  font-family: var(--typography-heading-m-font-family);
  color: var(--color-grey);
  font-size: 18px;
  text-align: right;
  position: absolute;
  top: 0;
  right: 0;
}

/* 19/06/2023 */
/*.gds-hero--spacer-l {
  margin-bottom: 0px !important;
}*/

.gds-btn-wrapper.gds-btn-wrapper--is-centered {
  display: inline-block;
}

.gds-mega-nav__item--active .gds-dropdown-mega-menu::after {
  background: none;
}

/* meta nav border */
.right .gds-metamenu__item.gds-metamenu__item-- a {
  border-left: 1px solid var(--color-interaction);
}

.gds-metamenu__item.gds-metamenu__item-- {
  padding: 0px;
}

.gds-metamenu__item.gds-metamenu__item-- a {
  padding: 0px 12px;
}

.custom_form_button {
  text-align: center;
}

.literature_new_label {
  position: absolute;
  right: 32px;
  top: 16px;
}

@media only screen and (max-width: 767px) {
  .literature_new_label {
    right: 16px;
  }

  .gds-metanav-persist-on-mobile {
    display: none;
  }

  span.gds-icon.gds-icon--primary.gds-icon--xl.gds-icon--base_search {
    padding: 0px !important;
  }

  .custom_form_button {
    text-align: left;
  }

  .custom_form_button .gds-btn-wrapper.gds-btn-wrapper--is-centered {
    display: block;
  }

  .custom_form_button {
    padding-left: 12px;
    padding-right: 12px;
  }
}

.contrast .gds-mega-nav__item a.main-link {
  color: #2c333a !important;
}

li.metamenuutilityitem span.gds-link__label.gds-link__label-- p {
  display: flex;
  align-items: center;
}

li.metamenuutilityitem span.gds-link__label.gds-link__label-- p .gds-icon {
  margin-inline-end: var(--spacer-s);
}

@media only screen and (max-width: 1024px) {
  .gds-metanav-persist-on-mobile {
    display: none;
  }

  .gds-dropdown-mega-menu .main-link .label .gds-icon svg path {
    fill: var(--color-interaction) !important;
  }

  .views-view-grid .views-col {
    padding: 0 calc(var(--spacer-base) / 2);
  }
}

.form_section,
.doc-check-login-form {
  padding-left: 12px;
  padding-right: 12px;
}

.views-field .gds-card div.gds-card__actions a.gds-link {
  align-items: baseline;
}

.views-view-grid .views-col {
  margin-bottom: 32px !important;
}

.gds-solo-button .gds-grid.gds-grid--justify-center {
  justify-content: left;
}

.gds-solo-button .gds-grid.gds-grid--justify-center {
  justify-content: left;
}

/* change password css */
.path-update-password form#change-password-form {
  max-width: 1140px;
  margin: auto;
  padding: 60px 0px;
}

.path-update-password .js-form-item {
  margin-bottom: 30px;
}

.path-update-password .form-item--error-message {
  display: none;
}

.js-form-type-select,
.js-form-type-gds-dropdown-single-select {
  margin-bottom: var(--spacer-m);
}

.gds-solo-button .gds-grid.gds-grid--justify-center {
  justify-content: left;
}

a.clear_filters {
  color: var(--color-grey);
  text-decoration: underline;
  text-decoration-color: var(--color-interaction);
  font-family: var(--font-family-body);
  font-size: 16px;
}

.list_style ol {
  list-style: none;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-left: 0;
}

.gds-solo-button.js-pager__items.pager .gds-grid--justify-center {
  justify-content: center !important;
  text-align: center;
}

.gds-solo-button.js-pager__items.pager .gds-cell--l-ten {
  text-align: center;
}

.js-form-type-processed-text p a {
  color: var(--color-grey) !important;
  text-decoration: none;
}

.js-form-item {
  margin-bottom: 24px;
}

.webform-submission-profile-edit-form hr.webform-horizontal-rule {
  margin: 0;
  border: 0;
  border-top: 1.2px solid var(--color-primary-light);
}

.gds-solo-button
  .gds-cell.gds-cell--l-ten.gds-cell--xl-three-quarters.gds-cell--spacer-m {
  /*  text-align: left !important; */
  margin-bottom: 30px;
}

.gds-mega-nav__item--active .gds-dropdown-mega-menu::after {
  background-color: #004d9900 !important;
}

.gds-hero__full-background.gds-hero__full-background--primary-dark {
  color: #fff;
}

.gds-hero p.gds-paragraph.gds-paragraph--caption-heading {
  font-size: var(--typography-p-s-font-size);
  color: var(--color-primary);
}

.Custom-grid
  .gds-solo-button
  .gds-cell.gds-cell--l-ten.gds-cell--xl-three-quarters.gds-cell--spacer-m {
  text-align: left !important;
  margin-bottom: 30px;
}

.webform-font-color {
  color: #2c333a !important;
}

.gds-hero .gds-heading--caption {
  color: #004d99;
}

.gds-hero h6,
.gds-hero h1,
.gds-hero h2,
.gds-hero__content h5,
.gds-hero p {
  margin-bottom: var(--spacer-s) !important;
}

.node-14 .js-form-type-processed-text p a {
  text-decoration: underline;
  text-decoration-color: var(--color-interaction);
}

.custom_date {
  text-align: right;
  writing-mode: vertical-lr;
  transform: rotate(180deg);
  position: absolute;
  bottom: 0px;
  right: 11px;
}

@media screen and (min-width: 768px) {
  .right-side-overview-description {
    width: 50% !important;
    margin-bottom: 0;
  }

  .left-side-overview-description {
    width: 50% !important;
    margin-bottom: 0;
  }
}

.gds-custom-button {
  text-align: left !important;
  margin-bottom: 30px;
}

/* Home Product */
.node-1 .gds-card .gds-quicklinks ol {
  list-style: none;
  padding: 0;
}

.node-1 .gds-card img[alt~="Icon"] {
  padding-right: var(--spacer-base);
}

.node-1 .gds-quicklinks__item li:not(:last-child) {
  margin-bottom: var(--spacer-s);
}

.node-1 span.gds-icon {
  font-size: var(--typography-p-font-size);
}

.node-1 .views-view-grid article.gds-card.gds-card--visibility-both {
  display: flex !important;
}
.select2-results__option span {
  overflow: hidden;
  max-width: max-content;
}
.gds-form-input__label-wrapper:not(:first-child) {
  display: none;
}

.node-19 .gds-grid.gds-grid--none.gds-grid--white {
  margin-top: var(--spacer-xl);
}

.gds-grid .gds-cell--m-half .custom-over-bg .gds-heading p {
  margin: 0px;
}

.gds-grid .gds-cell--m-half .gds-heading p {
  margin: 0px;
}

/* .gds-card .gds-card__body ol.node-19 {
    margin-bottom: var(--spacer-m);
} */

.gds-highlight-banner .gds-paragraph--lead p {
  margin: 0px;
}

.filter-wrapper span.cus-prd {
  font-size: 16px;
}

@media only screen and (max-width: 1200px) {
  .views-view-grid .views-col {
    padding: 0 calc(var(--spacer-xs) / 2) !important;
  }
}

@media only screen and (max-width: 600px) {
  .views-row .views-col {
    padding: 0px !important;
  }

  nav.gds-breadcrumb.gds-breadcrumb--primary {
    padding: 0px 12px !important;
  }
}

.gds-form-section__tags-delete {
  top: 35%;
}

.filter-wrapper label.gds-form-input__label {
  padding-left: 0px !important;
}

.gds-key-fact__content a {
  color: #2c333a;
}

a.skip-disclaimer {
  color: #2c333a;
}

/* .swal2-container.swal2-shown {
  background-color: rgb(0 0 0 / 0%) !important;
} */

.gds-submenu-container .gds-link--with-icon:focus span {
  color: #2c333a !important;
}

.gds-grid--light-bg {
  padding-top: var(--spacer-xl);
  padding-bottom: var(--spacer-xl);
  position: relative;
}

.right .gds-metamenu .gds-metamenu__item:first-child a {
  border-left: none;
}

/* .contrast .gds-link--menu:focus span,
.contrast .gds-link--with-icon:focus span {
  color: var(--color-interaction-dark);
} */

@media only screen and (max-width: 1024px) {
  nav.gds-breadcrumb.gds-breadcrumb--primary {
    padding: 0 22px;
  }
}

.gds-mega-nav__item--active .dropdown{
    border-bottom: 2px solid var(--color-accent);
}

.gds-mega-nav__item--active .main-link .label {
    color: var(--color-accent) !important;
}
.contrast .gds-mega-nav__item a.main-link:hover{
    text-decoration-color: var(--color-accent) !important;
}

@media screen and (min-width: 992px) {
  .gds-highlight-banner--media-overlap:not(
      .gds-highlight-banner--centered-no-media
    ) {
    margin-top: var(--spacer-massive);
  }
}

/* Video Box slider*/
.mySlides {
  display: none;
}

img {
  vertical-align: middle;
}

/* Slideshow container */
.slideshow-container {
  width: 100%;
  position: relative;
  margin: auto;
  /*  padding: 0px 16px; */
}

/* Next & previous buttons */
.prev,
.next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  padding: 16px;
  margin-top: -22px;
  color: white;
  font-weight: bold;
  font-size: 18px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  user-select: none;
}

/* Position the "next button" to the right */
.next {
  right: 0;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.prev:hover,
.next:hover {
  background-color: rgba(0, 0, 0, 0.8);
}

/* Caption text */
.text {
  color: #f2f2f2;
  font-size: 15px;
  padding: 8px 12px;
  position: absolute;
  bottom: 8px;
  width: 100%;
  text-align: center;
}

/* Number text (1/3 etc) */
.numbertext {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}

/* The dots/bullets/indicators */
.dot {
  cursor: pointer;
  height: 15px;
  width: 15px;
  margin: 0 2px;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}

.active,
.dot:hover {
  background-color: #717171;
}

/* Fading animation */
.fade {
  animation-name: fade;
  animation-duration: 1.5s;
}

@keyframes fade {
  from {
    opacity: 0.4;
  }

  to {
    opacity: 1;
  }
}

/* On smaller screens, decrease text size */
@media only screen and (max-width: 300px) {
  .prev,
  .next,
  .text {
    font-size: 11px;
  }
}

.prev,
.next {
  font-size: 32px;
  background: gray;
}

@media screen and (min-width: 992px) {
  .gds-highlight-banner--media-overlap:not(
      .gds-highlight-banner--centered-no-media
    ) {
    margin-top: var(--spacer-massive);
  }
}

.dropbutton__item:first-of-type ~ .dropbutton__item {
  min-width: 12.5rem !important;
}
/* 
.contrast .gds-link--menu:focus::after,
.contrast .gds-link--menu:focus span {
  color: #2c333a !important;
} */

.content_page_info p:first-child {
  margin-top: 0px !important;
}

.gds-highlight-banner p:empty {
  display: none;
}

.gds-heading--m p {
  margin: 0px;
}

.gds-unordered li ul li::before {
  display: none !important;
}

.gds-unordered li ul li {
  padding-left: 0px !important;
}

.gds-unordered li ul li:first-child {
  margin-top: 10px;
}

/* Diclamier Popup */
div#modal_external_link {
  padding-top: 0px;
}

#modal_external_link .gds-modal__body {
  padding: 0px !important;
}

a.display-disclaimer {
  color: var(--color-grey) !important;
}

/* Password forms css */
.reset_pass,
.update_pass {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.reset_pass .reset_content,
.update_pass .update_content {
  display: flex;
  width: 29%;
}

.reset_pass .reset_form,
.update_pass .update_form {
  display: flex;
  width: 69%;
}

/* re-setpassword */
.node-660 .js-form-item {
  margin-bottom: 30px;
}

.node-660 .reset-password-form {
  font-size: var(--typography-p-font-size);
  line-height: var(--typography-p-line-height);
  font-weight: var(--typography-p-font-weight);
  font-family: var(--typography-p-font-family);
  margin-bottom: var(--spacer-base);
}

.node-660 .form-item--error-message {
  display: none;
}

.node-660 .form-item {
  margin-top: 10px;
}

/* .path-reset-password form#reset-password-form {
  max-width: 1140px;
  margin: auto;
  padding: 60px 0px;
}

.path-reset-password .js-form-item {
  margin-bottom: 30px;
}

.path-reset-password .reset-password-form {
  font-size: var(--typography-p-font-size);
  line-height: var(--typography-p-line-height);
  font-weight: var(--typography-p-font-weight);
  font-family: var(--typography-p-font-family);
  margin-bottom: var(--spacer-base);
}

.path-reset-password .form-item--error-message {
  display: none;
} 

.path-reset-password .form-item {
  margin-top: 10px;
} */

/* setpassword */
.node-661 .js-form-item {
  margin-bottom: 30px;
}

.node-661 .change-password-form {
  font-size: var(--typography-p-font-size);
  line-height: var(--typography-p-line-height);
  font-weight: var(--typography-p-font-weight);
  font-family: var(--typography-p-font-family);
  margin-bottom: var(--spacer-base);
}

.node-661 .form-item--error-message {
  display: none;
}

.node-778 .form-item--error-message {
  display: none !important;
}

.node-661 .form-item {
  margin-top: 10px;
}

a.next {
  right: 15px;
}
.vjs-tech {
  height: auto !important;
}

.user-login-form div#edit-actions {
  justify-content: left !important;
}

/* .service_list {
  margin-bottom: 80px;
} */
.gds-content-download {
  flex-direction: column !important;
  padding-left: 0px;
}
.gds-content-download a {
  margin-left: 0px !important;
  margin-bottom: 15px;
}
.transparent .gds-paragraph--caption-heading {
  color: var(--color-primary);
}
section.gds-secondary-hero.gds-secondary-hero--has-background.gds-secondary-hero--spacer-l.transparent {
  margin-bottom: 0px;
}
.gds-key-fact {
  height: auto !important;
}
.three-cols {
  margin-bottom: 40px !important;
}
@media only screen and (max-width: 767px) {
  .three-cols {
    margin-bottom: 40px !important;
  }
}
.video-captions {
  margin-top: 10px !important;
  margin-bottom: 0px !important;
}

.node-778 span.helperText {
  display: none;
}

.node-14 span.helperText {
  display: block !important;
}

.node-778 .js-form-type-checkbox {
  display: flex;
  align-items: center;
}

.node-778 .js-form-type-checkbox .description,
.js-form-type-checkbox .gds-form-input {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

.node-778 .form-item a {
  color: var(--color-grey) !important;
  text-decoration: underline;
}

.single-card .gds-card__figure .gds-image::before {
  padding-top: 56.25% !important;
}

.single-card {
  margin-bottom: 20px !important;
}
.view-card-img .gds-image::before {
  padding-top: 0px !important;
}
.pdf-img::before {
  padding: 0px !important;
}
.pdf-icon-section .gds-content-block__actions {
  flex-direction: column;
  width: max-content !important;
}
.pdf-icon-section .gds-content-block__actions a {
  margin-left: 0px !important;
  margin-bottom: 10px;
}
.pdf-icon-section .gds-content-block__actions {
  margin-top: 0px !important;
}

.card-public.views-col {
  display: flex;
  flex-wrap: wrap;
  width: 100% !important;
}

.card-public .views-field {
  width: 33.33%;
  margin-bottom: 0;
  padding: 0 calc(var(--spacer-m) / 2);
}

.card-public.views-col {
  padding: 0;
}

@media only screen and (max-width: 600px) {
  .card-public .views-field {
    width: 100% !important;
    padding: 0;
  }
}
/* web shop image */
.web-form-image {
  height: auto !important;
}
span.helperText {
  display: none;
}

.brochure-id {
  display: none;
}
.broch-pdf-comp {
  width: 40% !important;
  margin-left: auto !important;
  float: left;
}
.broch-pdf-comp img {
  width: 100%;
  height: auto;
}

.gds-grid.gds-grid--spacer-massive.form-parent {
  width: 60%;
}
div#edit-actions {
  justify-content: left;
}
@media only screen and (max-width: 767px) {
  .broch-pdf-comp {
    width: 100% !important;
  }
  .gds-grid.gds-grid--spacer-massive.form-parent {
    width: 100%;
  }
}
.form-item--error-message {
  display: none;
}
.node-14 span.helperText {
  display: block !important;
}
.container-inline .node-preview-form-select div {
  display: none !important;
}
.node-preview-container {
  position: relative !important;
}

.gds-video-player .gds-cell,
.video-inner-spacer .gds-cell {
  padding: 0px;
}
/*.bc-iframe,
.bc-iframe body,
.bc-player-default_default,
.bc-player-default_default .vjs-poster {
  background-color: transparent !important;
}
#webform-submission-kontakt-node-778-add-form #edit-actions {
  justify-content: center;
  margin-left: 20%;
}*/

@media only screen and (max-width: 767px) {
  #webform-submission-kontakt-node-778-add-form #edit-actions {
    justify-content: left;
    margin-left: 0%;
  }
}
.gds-pi-bar__item a span p {
  margin: 0px;
}

/* .contrast .gds-mega-nav .gds-link__label:hover{
    color: #2c333a !important;
} */
.content_page_info h3 {
  margin-top: 0px;
}
.gds-header.contrast #mobilemenutoggle.open {
  border: 0px !important;
}
@media only screen and (min-width: 768px) and (max-width: 1279px) {
  .gds-dropdown-mega-menu .gds-submenu-container .gds-submenu-items {
    padding: var(--spacer-l) !important;
  }
  .gds-dropdown-mega-menu .gds-submenu-container__inner {
    padding: 0px 0px !important;
  }
}
.user-cart-view-page label#edit-anrede--label span,
.user-cart-view-page label#edit-titel--label span,
.user-cart-view-page label#edit-vorname--label span,
.user-cart-view-page label#edit-nachname--label span,
.user-cart-view-page label#edit-praxis-klinik-institution-firma--label span,
.user-cart-view-page label#edit-strasse--label span,
.user-cart-view-page label#edit-plz--label span,
.user-cart-view-page label#edit-ort--label span,
.user-cart-view-page label#edit-e-mail--label span,
.user-cart-view-page .gds-form-input__inner--textarea {
  display: none;
}

.user-cart-view-page .gds-form-input__input {
  background-color: #e5e4e2;
}
div#edit-ich-stimme-den-nutzungsbedingungen-zu--description,
.reload-captcha-wrapper {
  font-size: var(--typography-p-font-size);
  line-height: var(--typography-p-line-height);
  font-weight: var(--typography-p-font-weight);
  font-family: var(--typography-p-font-family);
  color: var(--color-grey) !important;
}
.reload-captcha-wrapper a,
div#edit-ich-stimme-den-nutzungsbedingungen-zu--description a {
  color: var(--color-grey) !important;
}
.reload-captcha-wrapper {
  margin-bottom: 20px;
}
.gds-metamenu .gds-metamenu__item:last-child a:hover span {
  text-decoration: none;
}
.item-details-action button {
  font-size: var(--typography-t-button-font-size);
  line-height: var(--typography-t-button-line-height);
  font-family: var(--typography-t-button-font-family);
}
@media only screen and (min-width: 1025px) {
  nav.gds-mega-nav.visible {
    height: auto !important;
  }
}
@media only screen and (max-width: 1279px) {
  .gds-header__main .gds-mega-nav__item .gds-submenu-container {
    overflow: scroll;
  }
}
.custom_form_button {
  margin-top: 0px !important;
}
.card-ord-lmt {
  display: flex;
  align-items: center;
}
.add-cart {
  margin-left: 20px;
}
select#quantityDropdown {
  width: 60px;
  height: 47px;
  border-radius: 0px;
  padding: 7px;
  margin-top: -6px;
}
.add-cart .gds-btn--primary {
  border-radius: 0px;
}
.qty-shop-icon {
  margin-right: 12px;
}
.add-cart svg {
  margin-right: 8px;
}
.order-item-id {
  display: none;
}
@media only screen and (max-width: 1025px) {
  .gds-dropdown-mega-menu
    .gds-submenu-container--vertical
    .gds-submenu-container__inner {
    overflow-y: auto;
    overflow-x: hidden;
  }
}

span.gds-icon.gds-icon--primary.gds-icon--xxl.gds-icon--social_twitter svg {
  width: 20px;
}
.gds-footnote__reference {
  gap: 3px !important;
}
/* Webshop cart icon css */

.gds-metamenu .gds-metamenu__item:last-child a {
  position: relative;
}
.gds-metamenu .gds-metamenu__item:last-child a img,
.gds-mega-nav-main li:last-child img {
  width: 22px;
  height: 22px;
}

span#user-cart-icon {
  position: absolute;
  height: 1.2rem;
  width: 1.2rem;
  background: #fff;
  color: var(--color-primary) !important;
  border-radius: 50%;
  border: 1px solid white;
  text-align: center;
  line-height: 1.2rem;
  top: -8px;
  right: -11px;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 10px;
}
.gds-metanav__menu .gds-metanav__item:last-child .gds-image{
    width: 24px !important;
}

@media only screen and(max-width: 767px) {
  span#user-cart-icon {
    top: -4px;
    left: 21px;
  }
}
.uc-cart .item-details {
  width: 100%;
}

.uc-cart .item-details-section {
  display: flex;
  margin-top: 20px;
}

.uc-cart .item-details-content {
  width: 50%;
}

.uc-cart .item-details-content p {
  margin: 0px;
}
select#item-quntity {
  width: 3rem;
  height: 35px;
  border-radius: 0px;
}
.uc-cart .item-details-action button {
  height: 30px !important;
}
.item-details-action {
  display: flex;
}

.item-details-action div {
  display: flex;
  flex-direction: column;
  text-align: left;
}

select#item-quntity {
  margin-right: 20px;
}

.item-details-action div button {
  border: none;
  background: transparent;
  text-align: left;
  cursor: pointer;
}

.uc-cart .item-details-action button:hover {
  text-decoration: underline;
}
select#item-quntity {
  background: #e5e4e2;
}
.webform-submission-shop-orders-approach2-node-812-add-form .gds-form-input {
  max-width: 100% !important;
}
.webform-submission-shop-orders-approach2-node-1075-add-form .gds-form-input {
  max-width: 100% !important;
}

.loader-container {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  z-index: 9999;
}

.loader {
  border: 8px solid #f3f3f3;
  border-top: 8px solid #3498db;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  animation: spin 1s linear infinite;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.gds-dropdown-mega-menu .gds-submenu-items .gds-submenu-item {
  cursor: auto !important;
}
.gds-submenu-item--has-submenu button {
  cursor: pointer !important;
}
.mySlides .video > div {
  height: auto !important;
}
.btn-center {
  display: flex !important;
}
ol.gds-breadcrumb__list li:nth-last-child(2) a,
ol.gds-breadcrumb__list li:nth-last-child(2) {
  cursor: default !important;
}
ol.gds-breadcrumb__list li:nth-last-child(2) a:hover {
  text-decoration: none;
}
/* mobile cart */
.gds-mega-nav-main li.metamenuutilityitem:last-child {
  position: relative;
}
.gds-mega-nav-main li.metamenuutilityitem:last-child span#user-cart-icon {
  left: 15px;
  top: -8px;
}

/* Display error message for registartion form */
.node-14 .form-item-terms-and-conditions .form-item--error-message {
  display: block;
  color: var(--color-error);
}
/* card */
.card-ord-lmt {
  margin-top: 20px;
  margin-left: 0px !important;
}
.gds-content-block__actions {
  flex-wrap: wrap;
}
@media only screen and (max-width: 1023px) {
  .gds-content-block__actions {
    margin: 0px;
  }
  .gds-content-block__actions .gds-btn-wrappe,
  .gds-content-block__actions .gds-link {
    margin-top: 20px;
  }
}
.form-item--error .webform-counter-warning .text-count-message {
  color: var(--color-error);
  font-size: var(--typography-p-s-font-size);
  font-weight: 100 !important;
}
.text-count-message {
  color: var(--color-info);
  font-size: var(--typography-p-s-font-size);
  font-weight: 100 !important;
}
.gds-image-zoom__modal--is-open .gds-image--spacer-xl {
  margin-bottom: 0px !important;
}
/*date of issue*/
.v-date .gds-cell {
  position: relative;
  height: 110px;
}
.gds-quicklinks__items {
  border: 0px !important;
}
ol.gds-breadcrumb__list li:nth-last-child(2) a:hover span {
  text-decoration: none;
  color: var(--color-grey-80);
}
.gds-submenu-container {
  z-index: 9999 !important;
}
.foornote-secsec1 .gds-footnote--with-separator {
  border: 1px;
}
.gds-quicklinks__item:not(:last-child) {
  margin-bottom: var(--spacer-m) !important;
}
.page-node-type-interactive-de-landing-page-l1 .gds-mega-nav-main li:first-child .gds-submenu-container ul {
  display: none;
}

.page-node-type-interactive-de-landing-page-l1 .gds-footer__sitemap .gds-grid .gds-cell:first-child .gds-sitemap-menu--sub-1{
  display: none;
}
a.skip-disclaimer {
  word-wrap: break-word;
}
span.select2-dropdown.select2-dropdown--below,
span.select2-dropdown.select2-dropdown--above {
  width: 300px !important;
}
.gds-key-fact__content a {
  word-wrap: break-word;
}
ul.gds-sub-sub-menu {
    z-index: 99;
}
/* CSS for Load more button (cards stream) */
.views-element-container footer {
  display: flex;
  justify-content: center;
  align-items: center;
}
.custom-loadmore {
  text-align: center;
}
/*.contrast .gds-mega-nav .gds-link__label:hover{
    color: var(--color-grey);
}*/
.gds-secondary-navigation  p{
    margin: 0px
}
.gds-content-block__content div p:first-child {
    margin-top: 0px;
}
.gds-key-fact__content p {
    margin: 0px;
}
.cta-btn {
    margin-bottom: var(--spacer-l);
}
.gds-footnote{
    margin-top: 0px !important;
}

.gds-footnote .gds-paragraph--spacer-m{
    margin-bottom: 0px !important;
}
.node-1075.js-form-item.form-item.js-form-type-checkbox{
    display: flex;
}

.node-1075 .js-form-type-checkbox .description {
  margin: 0px !important;
}
/*.gds-search-result .search-result-text .highlight {
    background: transparent !important;
}*/
.search-blank-page .gds-image picture
{
    display: none;
}
.uc-cart .item-details-action button {
    height: auto !important;
}
@media (max-width: 1024px) {
    sup {
        top: -1.4em;
        font-size: 33%;
    }
    .gds-pi-bar .gds-cell.gds-cell--m-quarter {
        display: none;

    }
    .gds-pi-bar .gds-grid {
        padding-inline: 0;
    }
        .gds-pi-bar .gds-grid .gds-cell--m-three-quarters {
        max-width: 100%;
        }

}
.gds-form-input__input-wrapper--textarea {
    height: auto !important;
}
@media (max-width: 480px) {
    .gds-secondary-hero__content .gds-heading {
        font-size: 1.5rem;
    }
}
