@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300..900;1,300..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Red+Hat+Display:ital,wght@0,300..900;1,300..900&family=Red+Hat+Text:ital,wght@0,300..700;1,300..700&display=swap");
@import url("https://fast.fonts.net/cssapi/21e7b9ab-4929-401a-a26f-5141db8dc29e.css");
@import url("https://use.typekit.net/zkr7eoy.css");
/* @import must be at top of file, otherwise CSS will not work */
@import url("https://cdn.fonts.net/t/1.css?apiType=css&projectid=18800f3a-663f-494a-b5bc-9e47bd717ca0");
@import url("https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Red+Hat+Display:ital,wght@0,300..900;1,300..900&display=swap");
@import url("https://fonts.googleapis.com/css?family=DM+Serif+Display:italic,300,500");
@import url("https://use.typekit.net/zkr7eoy.css");
@import url("https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300..900;1,300..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Red+Hat+Display:ital,wght@0,300..900;1,300..900&family=Red+Hat+Text:ital,wght@0,300..700;1,300..700&display=swap");
@import url("https://fast.fonts.net/cssapi/21e7b9ab-4929-401a-a26f-5141db8dc29e.css");
@import url("https://use.typekit.net/zkr7eoy.css");
@import url("https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300..900;1,300..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Red+Hat+Display:ital,wght@0,300..900;1,300..900&family=Red+Hat+Text:ital,wght@0,300..700;1,300..700&display=swap");
@import url("https://fast.fonts.net/cssapi/21e7b9ab-4929-401a-a26f-5141db8dc29e.css");
@import url("https://use.typekit.net/zkr7eoy.css");
@import url("https://use.typekit.net/zkr7eoy.css");
.region-sidebar-first,
.region-sidebar-second,
.region-footer,
.region-content {
  padding: 0;
}

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: 0;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-list, .slick-slider .slick-track {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:after, .slick-track:before {
  display: table;
  content: "";
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir=rtl] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}


.slick-loading .slick-list {
  background: #fff url(https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/ajax-loader.gif) center center no-repeat;
}

@font-face {
  font-family: slick;
  font-weight: 400;
  font-style: normal;
  src: url(https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/fonts/slick.eot);
  src: url(https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/fonts/slick.eot?#iefix) format("embedded-opentype"), url(https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/fonts/slick.woff) format("woff"), url(https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/fonts/slick.ttf) format("truetype"), url(https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/fonts/slick.svg#slick) format("svg");
}
.slick-next, .slick-prev {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: 0;
  background: 0 0;
}

.slick-next:focus, .slick-next:hover, .slick-prev:focus, .slick-prev:hover {
  color: transparent;
  outline: 0;
  background: 0 0;
}

.slick-next:focus:before, .slick-next:hover:before, .slick-prev:focus:before, .slick-prev:hover:before {
  opacity: 1;
}

.slick-next.slick-disabled:before, .slick-prev.slick-disabled:before {
  opacity: 0.25;
}

.slick-next:before, .slick-prev:before {
  font-family: slick;
  font-size: 20px;
  line-height: 1;
  opacity: 0.75;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}

[dir=rtl] .slick-prev {
  right: -25px;
  left: auto;
}

.slick-prev:before {
  content: "←";
}

[dir=rtl] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: -25px;
}

[dir=rtl] .slick-next {
  right: auto;
  left: -25px;
}

.slick-next:before {
  content: "→";
}

[dir=rtl] .slick-next:before {
  content: "←";
}

.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: 0;
  background: 0 0;
}

.slick-dots li button:focus, .slick-dots li button:hover {
  outline: 0;
}

.slick-dots li button:focus:before, .slick-dots li button:hover:before {
  opacity: 1;
}

.slick-dots li button:before {
  font-family: slick;
  font-size: 6px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: "•";
  text-align: center;
  opacity: 0.25;
  color: #000;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
  opacity: 0.75;
  color: #000;
}


.display-font {
  font-family: "Rubik";
  font-size: 44px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
}
@media (min-width: 992px) {
  .display-font {
    font-size: 58px;
  }
}

.heading-large {
  font-family: "Rubik";
  font-size: 42px;
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
  color: #000;
}
@media (min-width: 992px) {
  .heading-large {
    font-size: 42px;
  }
}

.heading-med {
  font-family: "Rubik";
  font-size: 34px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
  color: #000;
}
@media (min-width: 992px) {
  .heading-med {
    font-size: 40px;
    line-height: 120%;
  }
}

.heading-small {
  font-family: "Rubik";
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  color: #000;
}
@media (min-width: 992px) {
  .heading-small {
    font-size: 34px;
  }
}

.subhead-large {
  font-family: "Montserrat";
  font-size: 27px;
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
  color: #000;
}
.subhead-med {
  font-family: "Montserrat";
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
  color: #000;
}
.subhead-small {
  font-family: "Rubik";
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
  color: #000;
}
p, .body-text {
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 145%;
}
@media (min-width: 992px) {
  p, .body-text {
    font-size: 20px;
  }
}

.text-small {
  font-family: "Rubik";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 145%;
}
a {
  color: #2A78A3;
  text-decoration: underline;
}
a:hover {
  color: #000;
}

ul {
  font-family: "Rubik";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 145%;
}

ol {
  font-family: "Rubik";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 145%;
}
ol.references {
  font-family: "Rubik";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 145%;
}

.hang-note {
  position: relative;
  padding-left: 3px;
}
.hang-note::before {
  content: "";
  position: absolute;
  left: -3px;
  top: -2px;
  font-size: 75%;
}
.hang-note.hash::before {
  content: "#";
}
.hang-note.ast::before {
  content: "*";
  font-size: 100%;
  left: -2px;
  top: -2px;
}
.hang-note.dagger::before {
  content: "†";
  left: -2px;
}
.hang-note.dbl-dagger::before {
  content: "‡";
}
.hang-note.sect::before {
  content: "§";
}
.hang-note.vert::before {
  content: "||";
  left: 9px !important;
}

.btn {
  font-family: "Rubik";
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 145%;
  color: #000;
}

.nav .nav-link {
  font-family: "Montserrat";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 145%;
  color: #000;
}
.nav .utlity-nav-link {
  font-family: "Montserrat";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 145%;
  color: #000;
  text-decoration-line: underline;
}

.qr-card {
  background-color: #E5F0F1;
  border-radius: 8px;
  display: flex;
  margin: 0 auto;
  margin-top: -38px;
  overflow: hidden;
  padding: 8px 16px;
  position: relative;
  width: 90%;
  max-width: 404px;
}

.row.no-gutters > * {
  padding-left: 0;
  padding-right: 0;
}

html {
  overflow-x: hidden;
}

body {
  overflow-x: hidden;
}

img {
  max-width: 100%;
  height: auto;
}

@font-face {
  font-family: "MuseoSans100";
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  src: url("/themes/custom/drupal_tedavi/fonts/MuseoSans/MuseoSans100_normal_normal.woff2") format("woff2"), url("/themes/custom/drupal_tedavi/fonts/MuseoSans/MuseoSans100_normal_normal.woff") format("woff");
}
@font-face {
  font-family: "MuseoSans300";
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  src: url("/themes/custom/drupal_tedavi/fonts/MuseoSans/MuseoSans300_normal_normal.woff2") format("woff2"), url("/themes/custom/drupal_tedavi/fonts/MuseoSans/MuseoSans300_normal_normal.woff") format("woff");
}
@font-face {
  font-family: "MuseoSans700";
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  src: url("/themes/custom/drupal_tedavi/fonts/MuseoSans/MuseoSans700_normal_normal.woff2") format("woff2"), url("/themes/custom/drupal_tedavi/fonts/MuseoSans/MuseoSans700_normal_normal.woff") format("woff");
}
@font-face {
  font-family: "FuturaMedium";
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  src: url("/themes/custom/drupal_tedavi/fonts/Futura/FuturaMedium_normal_normal.woff2") format("woff2"), url("/themes/custom/drupal_tedavi/fonts/Futura/FuturaMedium_normal_normal.woff") format("woff");
}
@font-face {
  font-family: "FuturaLTPro";
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  font-display: swap;
  src: url("/themes/custom/drupal_tedavi/fonts/Futura/FuturaLTPro_normal_normal_700.woff2") format("woff2"), url("/themes/custom/drupal_tedavi/fonts/Futura/FuturaLTPro_normal_normal_700.woff") format("woff");
}
@font-face {
  font-family: "TahomaSC";
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  src: url("/themes/custom/drupal_tedavi/fonts/Tahoma/TahomaSC_normal_normal.woff2") format("woff2"), url("/themes/custom/drupal_tedavi/fonts/Tahoma/TahomaSC_normal_normal.woff") format("woff");
}
@font-face {
  font-family: "TahomaBold";
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  src: url("/themes/custom/drupal_tedavi/fonts/Tahoma/TahomaBold_normal_normal.woff2") format("woff2"), url("/themes/custom/drupal_tedavi/fonts/Tahoma/TahomaBold_normal_normal.woff") format("woff");
}
body {
  box-sizing: border-box;
  font-family: Arial, sans-serif;
}
body * {
  box-sizing: border-box;
}

sup {
  font-size: 0.65em;
}

h1, .h1, .main-headline {
  font-weight: 500;
  font-size: 32px;
  line-height: 36px;
}
@media (min-width: 768px) {
  h1, .h1, .main-headline {
    font-size: 40px;
    line-height: 50px;
  }
}
@media (min-width: 992px) {
  h1, .h1, .main-headline {
    font-size: 48px;
  }
}
.page-type-bimzelx-page h1, .page-type-bimzelx-page .h1, .page-type-bimzelx-page .main-headline {
  color: #006E76 !important;
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
}
.page-type-cimplicity-page h1, .page-type-cimplicity-page .h1, .page-type-cimplicity-page .main-headline {
  color: #00945F;
  font-family: "FuturaMedium", Arial, sans-serif;
  text-transform: uppercase;
}
.page-type-system-page h1, .page-type-system-page .h1, .page-type-system-page .main-headline {
  color: #001489;
  font-family: "TahomaBold", Arial, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
}
h1:has(+ p), .h1:has(+ p), .main-headline:has(+ p) {
  margin-bottom: 12px;
}
h1.hero-header, .h1.hero-header, .main-headline.hero-header {
  font-size: 32px;
  line-height: 48px;
}
@media (min-width: 768px) {
  h1.hero-header, .h1.hero-header, .main-headline.hero-header {
    font-size: 48px;
    line-height: 78px;
  }
}
@media (min-width: 1200px) {
  h1.hero-header, .h1.hero-header, .main-headline.hero-header {
    font-size: 64px;
  }
}

h2, .h2, .headline {
  font-weight: 700;
  font-size: 22px;
  line-height: 30px;
}
@media (min-width: 768px) {
  h2, .h2, .headline {
    font-size: 24px;
    line-height: 38px;
  }
}
@media (min-width: 992px) {
  h2, .h2, .headline {
    font-size: 40px;
  }
}
h2:has(+ h3), .h2:has(+ h3), .headline:has(+ h3) {
  margin-bottom: 5px;
}
h2:has(+ p), .h2:has(+ p), .headline:has(+ p) {
  margin-bottom: 12px;
}
h2:has(+ .btn), .h2:has(+ .btn), .headline:has(+ .btn) {
  margin-bottom: 8px;
}
.page-type-bimzelx-page h2, .page-type-bimzelx-page .h2, .page-type-bimzelx-page .headline {
  color: #006E76 !important;
  font-family: "Barlow Condensed", sans-serif;
  text-transform: uppercase;
}
.page-type-cimplicity-page h2, .page-type-cimplicity-page .h2, .page-type-cimplicity-page .headline {
  color: #00945F;
  font-family: "FuturaMedium", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: 500;
}
.page-type-cimplicity-page h2 span.camel-case, .page-type-cimplicity-page .h2 span.camel-case, .page-type-cimplicity-page .headline span.camel-case {
  text-transform: none;
}

h3, .h3, .subhead {
  font-size: 18px;
  line-height: 30px;
}
@media (min-width: 768px) {
  h3, .h3, .subhead {
    font-size: 20px;
  }
}
@media (min-width: 992px) {
  h3, .h3, .subhead {
    font-size: 26px;
  }
}
.page-type-bimzelx-page h3, .page-type-bimzelx-page .h3, .page-type-bimzelx-page .subhead {
  color: #63666A !important;
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
}
.page-type-cimplicity-page h3, .page-type-cimplicity-page .h3, .page-type-cimplicity-page .subhead {
  color: #58595B;
  font-family: "FuturaMedium", Arial, sans-serif;
  font-weight: 500;
  text-transform: uppercase;
}
h3:has(+ p), .h3:has(+ p), .subhead:has(+ p) {
  margin-bottom: 16px;
}
h3:has(+ h4), h3:has(+ .h4), .h3:has(+ h4), .h3:has(+ .h4), .subhead:has(+ h4), .subhead:has(+ .h4) {
  margin-bottom: 8px;
}

.page-type-bimzelx-page h4, .page-type-bimzelx-page .h4, .page-type-bimzelx-page .sec-subhead {
  font-family: "Red Hat Display", sans-serif;
  font-weight: 600;
  color: #63666A;
}
.page-type-cimplicity-page h4, .page-type-cimplicity-page .h4, .page-type-cimplicity-page .sec-subhead {
  font-family: "FuturaMedium", Arial, sans-serif;
  color: #58595B;
}

.titleBottomborder {
  border-bottom: 5px solid #0A4343;
  padding-bottom: 15px;
}

p,
.text-body {
  font-family: Arial, sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
}
.page-type-bimzelx-page p,
.page-type-bimzelx-page .text-body {
  color: #63666A;
  font-family: "Red Hat Text", sans-serif;
}
.page-type-cimplicity-page p,
.page-type-cimplicity-page .text-body {
  color: #58595B;
  font-family: "FuturaMedium", Arial, sans-serif;
}
@media (min-width: 992px) {
  p,
  .text-body {
    font-size: 20px;
  }
}

.text-body-lg {
  color: #4b4f54;
  font-family: "TahomaSC", Arial, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 130%;
}
@media (min-width: 768px) {
  .text-body-lg {
    font-size: 24px;
  }
}
@media (min-width: 992px) {
  .text-body-lg {
    font-size: 26px;
  }
}
.page-type-bimzelx-page .text-body-lg {
  color: #63666A;
  font-family: "Red Hat Text", sans-serif;
}
.page-type-cimplicity-page .text-body-lg {
  color: #58595B;
  font-family: "FuturaMedium", Arial, sans-serif;
}
.text-body-lg a {
  text-underline-offset: 8px;
}

.page-type-bimzelx-page a {
  color: #006E76;
}
.page-type-bimzelx-page a:hover {
  color: #0A4343;
}
.page-type-cimplicity-page a {
  color: #00945F;
}
.page-type-cimplicity-page a:hover {
  color: #225E36;
}

.text-small {
  font-family: Arial, sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
}

.footnote {
  position: relative;
  font-family: Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 28px;
}
.footnote:has(span) {
  padding-left: 7px;
}
.footnote span {
  position: absolute;
  top: 0;
  left: 0;
}

.font-redhat {
  font-family: "Red Hat Display", sans-serif;
}

.text-black {
  color: #000000 !important;
}

.text-white {
  color: #ffffff !important;
}

.text-neutral {
  color: #928E95 !important;
}

.text-dark-neutral {
  color: #414244 !important;
}

.text-bim-teal {
  color: #006E76 !important;
}

.text-bim-bright-green {
  color: #D7EB00 !important;
}

.text-bim-dark-gray {
  color: #63666A !important;
}

.text-cim-green {
  color: #00945F !important;
}

.text-cim-dark-gray {
  color: #58595B !important;
}

.footnote {
  color: #414244;
  font-size: 14px;
  line-height: 18px;
  font-weight: 500;
}

.hang-note {
  position: relative;
  padding-left: 5px;
  margin-bottom: 0;
}
.hang-note::before {
  content: "";
  font-size: 75%;
  position: absolute;
  top: -2px;
  left: -1px;
}
.hang-note.ast::before {
  content: "*";
  font-size: 100%;
  top: -2px;
  left: -1px;
}
.hang-note.ast-low::before {
  content: "*";
  font-size: 100%;
  top: 0;
  left: -1px;
}
.hang-note.dagger::before {
  content: "†";
  font-size: 65%;
}
.hang-note.dbl-ast::before {
  content: "**";
  font-size: 100%;
  top: -2px;
  left: -6px;
}
.hang-note.dbl-dagger::before {
  content: "‡";
  font-size: 65%;
}
.hang-note.hash::before {
  content: "#";
}
.hang-note.pilcrow::before {
  content: "¶";
  font-size: 65%;
}
.hang-note.sect::before {
  content: "§";
}
.hang-note.vert::before {
  content: "||";
  font-size: 65%;
}

.ck-editor__top {
  position: relative;
  z-index: 999;
}

.text-bim-gray {
  color: #63666A !important;
}

.text-cim-gray {
  color: #58595B !important;
}

footer.node__meta {
  display: none;
}

.breadcrumb {
  display: none;
}

.fpo:before {
  content: "FPO";
  display: block;
  position: absolute;
  color: magenta;
  font-size: 50px;
  font-weight: 600;
  z-index: 1;
}
.fpo.top:before {
  top: 15%;
}
.fpo.left:before {
  left: 20px;
}
.fpo.right:before {
  right: 20px;
}

.brackets {
  position: relative;
}
.brackets:before, .brackets:after {
  content: "";
  position: absolute;
  top: 50%;
  width: 15px;
  height: 110%;
  padding-top: 25px;
  padding-bottom: 10px;
  border-top: 2px solid magenta;
  border-bottom: 2px solid magenta;
  transform: translateY(-50%);
}
.brackets:before {
  left: -10px;
  border-left: 2px solid magenta;
}
.brackets:after {
  right: -10px;
  border-right: 2px solid magenta;
}

.rounded-corners {
  border-radius: 16px;
}

.section-spacer {
  margin-bottom: 40px;
}
@media (min-width: 1024px) {
  .section-spacer {
    margin-bottom: 64px;
  }
}

@media (min-width: 992px) {
  .w-lg-75 {
    width: 75% !important;
  }
}

footer {
  padding: 16px 24px;
  border-top: 1px solid var(--Colors-UCB-Grays-Deep-Gray, #4b4f54);
  background: #fff;
  align-self: flex-end;
  justify-self: flex-end;
  width: 100%;
}
@media (min-width: 992px) {
  footer {
    padding: 32px 48px;
  }
}
footer .footer-links {
  margin-bottom: 40px;
}
@media (min-width: 992px) {
  footer .footer-links {
    margin-bottom: 24px;
  }
}
footer .footer-links a {
  color: var(--Colors-UCB-Grays-Deep-Gray, #4b4f54);
  text-align: center;
  font-family: "TahomaBold", Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-decoration: none;
  margin-bottom: 24px;
}
@media (min-width: 992px) {
  footer .footer-links a {
    margin-right: 56px;
    margin-bottom: 16px;
    text-align: start;
  }
  footer .footer-links a:last-of-type {
    margin-right: 0px;
  }
}
footer .footer-links .fw-normal {
  font-family: "TahomaSC", Arial, sans-serif;
}
footer .footer-links .footer-left,
footer .footer-links .footer-right {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (min-width: 992px) {
  footer .footer-links .footer-left,
  footer .footer-links .footer-right {
    align-items: flex-start;
    flex-direction: row;
  }
}
@media (min-width: 992px) {
  footer .footer-links .footer-left {
    margin-right: 54px;
  }
}
@media (max-width: 991px) {
  footer .footer-links .footer-right a:last-of-type {
    margin-bottom: 0px;
  }
}
@media (min-width: 992px) {
  footer .footer-links .footer-right a {
    margin-bottom: 0;
  }
}
footer .logo-link {
  width: 72px;
  height: 72px;
  margin-bottom: 12px;
  display: block;
}
@media (min-width: 992px) {
  footer .logo-link {
    margin-right: 16px;
    margin-bottom: 0px;
    display: inline-block;
  }
}
footer p {
  color: var(--Colors-UCB-Grays-Deep-Gray, #4b4f54);
  font-family: "TahomaSC", Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px; /* 128.571% */
}

#bimzelx-page-footer .footer-links a {
  color: var(--Colors-UCB-Grays-Deep-Gray, #4b4f54);
  font-family: "Red Hat Display", sans-serif;
  font-weight: 500;
}
#bimzelx-page-footer p {
  color: var(--Colors-UCB-Grays-Deep-Gray, #4b4f54);
  font-family: "Red Hat Display", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

#cimplicity-page-footer .footer-links a {
  color: var(--Colors-UCB-Grays-Deep-Gray, #4b4f54);
  font-family: "futura-pt", Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
#cimplicity-page-footer p {
  color: var(--Colors-UCB-Grays-Deep-Gray, #4b4f54);
  font-family: "futura-pt", Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
}
#cimplicity-page-footer.patient .footer-brand p {
  font-weight: 600;
}

.page-type-bimzelx-page .utility-nav a {
  font-family: "Red Hat Display", sans-serif;
}

.page-type-cimplicity-page .utility-nav a {
  font-family: "FuturaMedium", Arial, sans-serif;
}

.utility-nav {
  background: var(--Colors-UCB-Primary-Reflex-Blue, #001489);
  padding-bottom: 6px;
  padding-top: 6px;
}
@media (max-width: 991px) {
  .utility-nav {
    padding-left: 8px;
    padding-right: 8px;
  }
}
@media (min-width: 992px) {
  .utility-nav {
    padding-top: 9px;
    padding-bottom: 9px;
  }
}
.utility-nav .logo-image {
  width: 138px;
  height: auto;
}
@media (min-width: 992px) {
  .utility-nav .logo-image {
    width: 138px;
  }
}
.utility-nav .desktop-links a {
  margin-left: 24px;
}
.utility-nav a {
  color: #fff;
  font-family: "TahomaSC", Arial, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-decoration: none;
  display: flex;
  align-items: center;
  align-self: start;
}
.utility-nav a .utility-arrow-icon {
  margin-left: 8px;
  display: inline-block;
  width: 10px;
  height: auto;
}
.utility-nav a:hover {
  color: white;
  text-decoration: underline;
}

.hamburger {
  background-color: transparent;
  border: none;
  padding-top: 5px;
  padding-bottom: 5px;
}
.hamburger a {
  display: block;
  margin-bottom: 24px;
}
.hamburger a:last-of-type {
  margin-bottom: 0;
}
.hamburger #menu-icon, .hamburger #close-icon {
  width: 35px;
  height: auto;
}

.utility-nav #hamburger-dropdown {
  background-color: transparent;
  border: none;
  padding-top: 22px;
  padding-bottom: 10px;
}
.utility-nav #hamburger-dropdown a {
  display: block;
  margin-bottom: 24px;
}
.utility-nav #hamburger-dropdown a:last-of-type {
  margin-bottom: 0;
}
.utility-nav #hamburger-dropdown #menu-icon, .utility-nav #hamburger-dropdown #close-icon {
  width: 35px;
  height: auto;
}

.main-navigation {
  padding-top: 0px;
  padding-bottom: 0px;
}
@media (max-width: 991px) {
  .main-navigation .navbar-brand {
    padding-left: 8px;
  }
  .main-navigation .hamburger {
    padding-right: 8px;
  }
  .main-navigation .hamburger-dropdown {
    margin-left: -16px;
    margin-right: -16px;
    padding: 0;
  }
}
@media (max-width: 991px) {
  .main-navigation.cimplicity-main-navigation {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
@media (min-width: 992px) {
  .main-navigation {
    align-items: center;
    padding-bottom: 0px;
  }
}
@media (max-width: 991px) {
  .main-navigation .top-section {
    display: flex;
    justify-content: space-between;
    width: 100%;
  }
  .main-navigation .top-section:has(.hamburger.opened) {
    padding-bottom: 8px;
  }
}
@media (min-width: 992px) {
  .main-navigation .top-section {
    padding-bottom: 8px;
  }
}
.main-navigation .hamburger {
  padding-top: 0;
  padding-bottom: 0;
}
.main-navigation .hamburger #menu-icon {
  width: 32px;
}
.main-navigation .hamburger #close-icon {
  width: 32px;
}
@media (min-width: 992px) {
  .main-navigation .navbar-collapse {
    margin-top: 66px;
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .main-navigation .navbar-nav {
    align-items: flex-end;
  }
}
.main-navigation .nav-item {
  color: #006E76;
  /* Body */
  font-family: "Red Hat Display", sans-serif;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
@media (min-width: 992px) {
  .main-navigation .nav-item {
    font-weight: 400;
    line-height: 24px; /* 133.333% */
    letter-spacing: 0.25px;
  }
}
.main-navigation .nav-item.nav-link,
.main-navigation .nav-item .nav-link {
  border-bottom: 1px solid #006E76;
  padding-left: 38px;
  padding-right: 16px;
  padding-top: 12px;
  padding-bottom: 12px;
  position: relative;
}
.main-navigation .nav-item.nav-link::before,
.main-navigation .nav-item .nav-link::before {
  background-color: rgba(0, 110, 118, 0);
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  content: "";
  height: 5px;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.main-navigation .nav-item.nav-link.active, .main-navigation .nav-item.nav-link:hover,
.main-navigation .nav-item .nav-link.active,
.main-navigation .nav-item .nav-link:hover {
  border-left: 24px solid #006E76;
  color: #006E76;
  padding-left: 14px;
}
@media (min-width: 992px) {
  .main-navigation .nav-item.nav-link.active::before, .main-navigation .nav-item.nav-link:hover::before,
  .main-navigation .nav-item .nav-link.active::before,
  .main-navigation .nav-item .nav-link:hover::before {
    background-color: #006e76;
  }
}
@media (min-width: 992px) {
  .main-navigation .nav-item.nav-link.active, .main-navigation .nav-item.nav-link:hover,
  .main-navigation .nav-item .nav-link.active,
  .main-navigation .nav-item .nav-link:hover {
    border: 0;
    padding-bottom: 8px;
    padding-left: 0;
  }
}
.main-navigation .nav-item.nav-link.secondary-nav-item,
.main-navigation .nav-item .nav-link.secondary-nav-item {
  display: none;
  height: auto;
  color: #63666A;
  border-bottom: 1px solid #63666A;
  padding: 0.5rem 1rem;
  top: 0;
}
@media (min-width: 992px) {
  .main-navigation .nav-item.nav-link.secondary-nav-item,
  .main-navigation .nav-item .nav-link.secondary-nav-item {
    display: block;
    margin-bottom: 1.5rem;
    margin-top: 0;
  }
  .main-navigation .nav-item.nav-link.secondary-nav-item:hover,
  .main-navigation .nav-item .nav-link.secondary-nav-item:hover {
    border-bottom: 1px solid #0A4343;
    color: #0A4343;
  }
  .main-navigation .nav-item.nav-link.secondary-nav-item:hover::before,
  .main-navigation .nav-item .nav-link.secondary-nav-item:hover::before {
    background: transparent;
  }
}
@media (min-width: 992px) {
  .main-navigation .nav-item.nav-link,
  .main-navigation .nav-item .nav-link {
    border: 0;
    height: 100%;
    margin-left: 42px;
    padding: 0;
    padding-bottom: 13px;
  }
}
@media (min-width: 1200px) {
  .main-navigation .nav-item.nav-link,
  .main-navigation .nav-item .nav-link {
    margin-left: 52px;
    font-size: 18px;
  }
}
.main-navigation .nav-item .dropdown-toggle {
  color: #006E76;
  /* Body */
  font-family: "Red Hat Display", sans-serif;
  font-size: var(--Body---MD, 16px);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  border-bottom: 1px solid #006E76;
}
@media (min-width: 992px) {
  .main-navigation .nav-item .dropdown-toggle {
    border-bottom: none;
    font-size: var(--Body---MD, 18px);
  }
}
.main-navigation .nav-item .dropdown-toggle.dropdown-icon .downarrow {
  transition: all 0.2s ease;
}
.main-navigation .nav-item .dropdown-toggle.dropdown-icon.show .downarrow {
  transform: rotate(180deg);
}
.main-navigation .nav-item .dropdown-toggle.dropdown-icon:after {
  display: none;
}
@media (min-width: 992px) {
  .main-navigation .nav-item .dropdown-toggle.dropdown-icon .downarrow {
    margin-left: 4px;
  }
}
.main-navigation .nav-item .dropdown-menu {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  margin-top: 0;
  border: none;
}
@media (min-width: 992px) {
  .main-navigation .nav-item .dropdown-menu {
    width: 276px;
    margin-left: 52px;
    border-top: 5px solid #006E76;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.25);
    border-radius: 0;
    transform: translateY(-5px);
  }
}
.main-navigation .nav-item .dropdown-menu .dropdown-item {
  padding-left: 46px;
  padding-right: 32px;
  padding-top: 12px;
  padding-bottom: 12px;
  color: #006E76;
  border-bottom: 1px solid #006E76;
  /* Body */
  font-family: "Red Hat Display", sans-serif;
  font-size: var(--Body---MD, 16px);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.main-navigation .nav-item .dropdown-menu .dropdown-item:active, .main-navigation .nav-item .dropdown-menu .dropdown-item.active {
  background-color: white;
}
.main-navigation .nav-item .dropdown-menu .dropdown-item.active {
  border-left: 18px solid #006E76;
  padding-left: 30px;
}
@media (min-width: 992px) {
  .main-navigation .nav-item .dropdown-menu .dropdown-item {
    border-bottom: 1px solid #d0d3d4;
    font-weight: 400;
    padding: 16px;
  }
  .main-navigation .nav-item .dropdown-menu .dropdown-item.active {
    border-left: none;
    padding-left: 16px;
  }
  .main-navigation .nav-item .dropdown-menu .dropdown-item:hover {
    color: #006E76;
    font-weight: 700;
    background-color: #D7EB00;
  }
}
.main-navigation .black-link.nav-item .nav-item.active,
.main-navigation .black-link.nav-item .nav-link.active {
  border-left: none;
  padding-left: 32px;
}
.main-navigation .black-link.nav-item .nav-item a,
.main-navigation .black-link.nav-item .nav-link a {
  color: #0A4343;
  /* Body */
  font-family: "Red Hat Display", sans-serif;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.main-navigation .black-link.nav-item.dropdown {
  border-top: 1px solid #0A4343;
}
.main-navigation .black-link.nav-item.dropdown .downarrow {
  display: none;
}
.main-navigation .black-link.nav-item.dropdown .dropdown-toggle {
  color: #0A4343;
  /* Body */
  font-family: "Red Hat Display", sans-serif;
  font-size: var(--Body---MD, 16px);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.main-navigation .black-link.nav-item.dropdown .dropdown-toggle::after {
  display: block;
  content: "";
  background-image: url(/themes/custom/drupal_tedavi/images/icon/chevron-down-dark-teal.svg);
  width: 16px;
  height: 16px;
  background-size: contain;
  background-repeat: no-repeat;
  border: none;
  margin: 0;
  transition: all 0.2s ease;
}
.main-navigation .black-link.nav-item.dropdown .dropdown-toggle.show::after {
  transform: rotate(180deg);
}
.main-navigation .nav-item.external-link {
  border-bottom: 1px solid #fff;
  background: #006E76;
}
.main-navigation .nav-item.external-link .nav-link {
  color: white;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.main-navigation .nav-item.external-link .nav-link::after {
  display: block;
  content: "";
  background-image: url(/themes/custom/drupal_tedavi/images/icon/external-arrow.svg);
  width: 16px;
  height: 16px;
  background-size: contain;
  background-repeat: no-repeat;
  border: none;
  margin: 0;
  transition: all 0.2s ease;
}
.main-navigation .secondary-utility-nav-item {
  background-color: #e5f0f1;
}
.main-navigation.bimzelx-main-navigation .navbar-collapse {
  border-top: 1px solid #006E76;
}
@media (min-width: 992px) {
  .main-navigation.bimzelx-main-navigation .navbar-collapse {
    border-top: none;
    flex-direction: column;
    margin-top: 8px;
    align-items: flex-end;
  }
}
.main-navigation.bimzelx-main-navigation .navbar-brand img {
  width: 125px;
  height: auto;
}
@media (min-width: 992px) {
  .main-navigation.bimzelx-main-navigation .navbar-brand img {
    width: 218px;
  }
}
.main-navigation.bimzelx-main-navigation .request-info-button-container .request-info-button {
  border-radius: 8px;
  background: #006e76;
  padding: 10px 16px;
  color: #fff;
  display: block;
  margin-bottom: 24px;
  /* Body - SM */
  font-family: "Red Hat Text", sans-serif;
  font-size: var(--Body-SM, 16px);
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
@media (min-width: 992px) {
  .main-navigation.cimplicity-main-navigation .navbar-collapse {
    flex-direction: column;
    margin-top: 12px;
    align-items: flex-end;
  }
}
.main-navigation.cimplicity-main-navigation .top-section:has(.hamburger.opened) {
  border-bottom: 1px solid #F28B00;
}
@media (min-width: 992px) {
  .main-navigation.cimplicity-main-navigation .top-section:has(.hamburger.opened) {
    border-bottom: none;
  }
}
.main-navigation.cimplicity-main-navigation .secondary-utility-nav-item {
  background-color: #f9f8f4;
}
@media (min-width: 992px) {
  .main-navigation.cimplicity-main-navigation .navbar-collapse {
    flex-direction: column;
    margin-top: 12px;
    align-items: flex-end;
  }
}
.main-navigation.cimplicity-main-navigation .request-info-button-container .request-info-button {
  border-radius: 8px;
  padding: 10px 16px;
  color: #fff;
  display: block;
  margin-bottom: 24px;
  /* Body - SM */
  font-family: "Red Hat Text", sans-serif;
  font-size: var(--Body-SM, 16px);
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.main-navigation.cimplicity-main-navigation .navbar-brand img {
  width: 131px;
  height: auto;
}
@media (min-width: 992px) {
  .main-navigation.cimplicity-main-navigation .navbar-brand img {
    width: 266px;
  }
}
.main-navigation.cimplicity-main-navigation .hamburger {
  padding-right: 16px;
}
.main-navigation.cimplicity-main-navigation .nav-item {
  color: #00945F;
  font-family: "FuturaMedium", Arial, sans-serif;
  border-color: #b1b3b3;
}
.main-navigation.cimplicity-main-navigation .nav-item.nav-link.active, .main-navigation.cimplicity-main-navigation .nav-item.nav-link:hover,
.main-navigation.cimplicity-main-navigation .nav-item .nav-link.active,
.main-navigation.cimplicity-main-navigation .nav-item .nav-link:hover {
  border-left: 24px solid #00945F;
  color: #00945F;
}
@media (min-width: 992px) {
  .main-navigation.cimplicity-main-navigation .nav-item.nav-link.active::before, .main-navigation.cimplicity-main-navigation .nav-item.nav-link:hover::before,
  .main-navigation.cimplicity-main-navigation .nav-item .nav-link.active::before,
  .main-navigation.cimplicity-main-navigation .nav-item .nav-link:hover::before {
    background-color: #00945f;
  }
}
@media (min-width: 992px) {
  .main-navigation.cimplicity-main-navigation .nav-item.nav-link.active, .main-navigation.cimplicity-main-navigation .nav-item.nav-link:hover,
  .main-navigation.cimplicity-main-navigation .nav-item .nav-link.active,
  .main-navigation.cimplicity-main-navigation .nav-item .nav-link:hover {
    border-left: none;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .main-navigation.cimplicity-main-navigation .nav-item.nav-link,
  .main-navigation.cimplicity-main-navigation .nav-item .nav-link {
    font-size: 16px;
    margin-left: 32px;
  }
}
.main-navigation.cimplicity-main-navigation .nav-item .dropdown-toggle {
  color: #00945F;
  /* Body */
  font-family: "FuturaMedium", Arial, sans-serif;
  border-bottom: 1px solid #00945F;
}
@media (min-width: 992px) {
  .main-navigation.cimplicity-main-navigation .nav-item .dropdown-toggle {
    border-bottom: none;
  }
}
@media (min-width: 992px) {
  .main-navigation.cimplicity-main-navigation .nav-item .dropdown-menu {
    border-top: 5px solid #00945F;
  }
}
.main-navigation.cimplicity-main-navigation .nav-item .dropdown-menu .dropdown-item {
  color: #00945F;
  border-bottom: 1px solid #00945F;
  /* Body */
  font-family: "FuturaMedium", Arial, sans-serif;
  font-size: var(--Body-SM, 16px);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.main-navigation.cimplicity-main-navigation .nav-item .dropdown-menu .dropdown-item:active, .main-navigation.cimplicity-main-navigation .nav-item .dropdown-menu .dropdown-item.active {
  background-color: white;
}
.main-navigation.cimplicity-main-navigation .nav-item .dropdown-menu .dropdown-item.active {
  border-left: 18px solid #00945F;
}
@media (min-width: 992px) {
  .main-navigation.cimplicity-main-navigation .nav-item .dropdown-menu .dropdown-item {
    border-bottom: 1px solid var(--Colors-Grays-Frame-Gray, #d0d3d4);
  }
  .main-navigation.cimplicity-main-navigation .nav-item .dropdown-menu .dropdown-item.active {
    padding-left: 12px;
    border-left: none;
  }
  .main-navigation.cimplicity-main-navigation .nav-item .dropdown-menu .dropdown-item:hover {
    background-color: #00945F;
    color: white;
    /* Body - SM */
    font-style: normal;
    font-weight: 700;
    line-height: normal;
  }
}
@media (min-width: 992px) {
  .main-navigation.cimplicity-main-navigation .nav-item.nav-link.secondary-nav-item:hover {
    border-bottom: 1px solid #225E36;
    color: #225E36;
  }
  .main-navigation.cimplicity-main-navigation .nav-item.nav-link.secondary-nav-item:hover::before {
    background: transparent;
  }
}
.main-navigation.cimplicity-main-navigation .black-link.nav-item .nav-item a,
.main-navigation.cimplicity-main-navigation .black-link.nav-item .nav-link a {
  color: #225E36;
  /* Body */
  font-family: "FuturaMedium", Arial, sans-serif;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.main-navigation.cimplicity-main-navigation .black-link.nav-item.dropdown {
  border-top: none;
}
.main-navigation.cimplicity-main-navigation .black-link.nav-item.dropdown .downarrow {
  display: none;
}
.main-navigation.cimplicity-main-navigation .black-link.nav-item.dropdown .dropdown-toggle {
  color: #0A4343;
  /* Body */
  font-family: "FuturaMedium", Arial, sans-serif;
  font-size: var(--Body---MD, 16px);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  border-bottom: 1px solid #F28B00;
}
.main-navigation.cimplicity-main-navigation .black-link.nav-item.dropdown .dropdown-toggle::after {
  display: block;
  content: "";
  background-image: url(/themes/custom/drupal_tedavi/images/icon/chevron-down-dark-teal.svg);
  width: 16px;
  height: 16px;
  background-size: contain;
  background-repeat: no-repeat;
  border: none;
  margin: 0;
  transition: all 0.2s ease;
}
.main-navigation.cimplicity-main-navigation .black-link.nav-item.dropdown .dropdown-toggle.show::after {
  transform: rotate(180deg);
}
.main-navigation.cimplicity-main-navigation .black-link.nav-item.dropdown .dropdown-item {
  border-bottom: 1px solid #F28B00;
}
.main-navigation.cimplicity-main-navigation .nav-item.external-link {
  border-bottom: 1px solid #fff;
  background: #00945F;
}
.main-navigation.cimplicity-main-navigation .nav-item.external-link .nav-link {
  color: white;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.main-navigation.cimplicity-main-navigation .nav-item.external-link .nav-link::after {
  display: block;
  content: "";
  background-image: url(/themes/custom/drupal_tedavi/images/icon/external-arrow.svg);
  width: 16px;
  height: 16px;
  background-size: contain;
  background-repeat: no-repeat;
  border: none;
  margin: 0;
  transition: all 0.2s ease;
}
.main-navigation.cimplicity-main-navigation .request-info-button-container .request-info-button {
  border-radius: 8px;
  background: #00945f;
  padding: 10px 16px;
  color: #fff;
  display: block;
  margin-bottom: 24px;
  /* Body - SM */
  font-family: "FuturaMedium", Arial, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

#header {
  position: fixed;
  top: 0;
  bottom: 0;
  background-color: white;
  width: 100%;
  height: fit-content;
  z-index: 105;
  transition: all 0.2s ease;
}

@media (max-width: 991px) {
  .p-mobile-0 {
    padding: 0 !important;
  }
}

.ecop {
  background-color: #ffffff;
  border: 2px solid #D7EB00;
  border-radius: 16px;
  cursor: pointer;
  margin-bottom: 8px;
  overflow: hidden;
  position: relative;
  width: 100%;
  max-width: 100%;
}
.ecop::before {
  background-image: linear-gradient(to right, rgba(215, 235, 0, 0), #d7eb00);
  content: "";
  display: none;
  height: 100%;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  transition: all 0.2s ease-in-out;
  width: 100%;
}
@media (min-width: 992px) {
  .ecop::before {
    display: block;
  }
}
.ecop:hover::before {
  opacity: 1;
}
.ecop.active {
  background-color: #D7EB00;
}
.ecop.active .ecop-content {
  max-height: 400px;
}
.ecop.active .ecop-title p {
  color: #0A4343;
  font-weight: 500;
}
@media (min-width: 992px) {
  .ecop.active .ecop-title p {
    font-size: 26px;
  }
}
.ecop.active .ecop-title span {
  font-size: 32px;
}
@media (min-width: 992px) {
  .ecop.active .ecop-title span {
    font-size: 64px;
  }
}
@media (min-width: 992px) {
  .ecop.active {
    max-width: calc(60% - 4px);
  }
}
@media (min-width: 992px) {
  .ecop.inactive .ecop-title span {
    font-size: 26px;
  }
}
@media (min-width: 992px) {
  .ecop.inactive {
    max-width: calc(40% - 4px);
  }
}
.ecop * {
  font-family: "Red Hat Display", sans-serif;
}
@media (min-width: 992px) {
  .ecop {
    align-items: center;
    display: flex;
    margin-bottom: 0;
    max-width: calc(50% - 4px);
  }
}

.ecop-content {
  max-height: 0;
  overflow: hidden;
  position: relative;
}
.ecop-content h4,
.ecop-content p {
  color: #0A4343;
  line-height: normal;
  margin: 0;
  margin-bottom: 1em;
}
.ecop-content h4 {
  font-size: 22px;
  font-weight: 500;
  margin-top: 0.5em;
  margin-bottom: 0.25em;
}
@media (min-width: 992px) {
  .ecop-content h4 {
    font-size: 26px;
  }
}
.ecop-content .footnote {
  margin: 0;
  margin-top: 32px;
}
.ecop-content .footnote.hang-note {
  left: 4px;
}

.ecop-title p {
  color: #006E76;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
  margin: 0;
  position: relative;
  text-align: center;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 992px) {
  .ecop-title p {
    font-size: 20px;
  }
}
.ecop-title span {
  display: block;
  font-family: "Barlow Condensed", sans-serif;
  font-size: 22px;
  font-weight: 700;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 992px) {
  .ecop-title span {
    font-size: 40px;
  }
}

.ecop-wrapper {
  padding: 32px 16px;
}
@media (min-width: 992px) {
  .ecop-wrapper {
    padding: 48px 30px;
  }
}

.ecops {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 50px;
}
@media (min-width: 992px) {
  .ecops.active {
    align-items: flex-start;
  }
}
@media (min-width: 992px) {
  .ecops {
    align-items: stretch;
    flex-wrap: nowrap;
  }
}

.ecops--cimplicity .ecop {
  border-color: #58595B;
}
.ecops--cimplicity .ecop::before {
  background-image: linear-gradient(to right, rgba(237, 237, 237, 0), #ededed);
}
.ecops--cimplicity .ecop.active {
  background-color: #ededed;
}
.ecops--cimplicity .ecop.active .ecop-title p,
.ecops--cimplicity .ecop.active .ecop-title span {
  color: #00945F;
}
.ecops--cimplicity .ecop.inactive .ecop-title p,
.ecops--cimplicity .ecop.inactive .ecop-title span {
  color: #58595B;
}
.ecops--cimplicity .ecop * {
  font-family: "FuturaMedium", Arial, sans-serif;
}
.ecops--cimplicity .ecop-content h4,
.ecops--cimplicity .ecop-content p {
  color: #0A4343;
}
.ecops--cimplicity .ecop-title p,
.ecops--cimplicity .ecop-title span {
  color: #00945F;
  font-family: "FuturaMedium", Arial, sans-serif;
}
.ecops--cimplicity .ecop-title span {
  padding-top: 8px;
}

.isi {
  position: relative;
  background-color: white;
  border-top: 1px solid var(--Colors-UCB-Grays-Mid-Gray, #b1b3b3);
  z-index: 100;
  width: 100%;
}
.isi.relative {
  position: relative;
}
.isi .isi-tray {
  display: flex;
  position: fixed;
  bottom: 0;
  left: var(--gin-toolbar-x-offset, 0);
  background-color: white;
  border-top: 1px solid var(--Colors-UCB-Grays-Mid-Gray, #b1b3b3);
  width: calc(100% - var(--gin-toolbar-x-offset, 0));
  flex-direction: column;
  padding: 16px;
  padding-bottom: 8px;
  transition: all 0.2s ease;
}
@media (min-width: 992px) {
  .isi .isi-tray {
    flex-direction: row;
    padding: 16px 48px;
  }
}
.isi .isi-tray.hidden {
  display: none;
}
.isi .isi-tray.translate {
  bottom: -300px;
}
.isi .isi-tray p {
  font-size: 14px;
}
@media (min-width: 992px) {
  .isi .isi-tray p {
    font-size: 16px;
  }
}
.isi .isi-tray .left-section {
  display: flex;
  flex-direction: column;
}
@media (min-width: 992px) {
  .isi .isi-tray .left-section {
    padding-bottom: 8px;
    padding-right: 32px;
    max-width: 647px;
    padding-top: 0;
    border-right: 1px solid #848484;
    border-bottom: 0;
    justify-content: center;
  }
}
.isi .isi-tray .right-section {
  display: none;
}
@media (min-width: 992px) {
  .isi .isi-tray .right-section {
    display: flex;
    flex-direction: column;
    padding-left: 32px;
    justify-content: center;
    padding-top: 0;
    padding-right: 32px;
  }
}
.isi .isi-tray .isi-expander {
  width: 32px;
  height: 32px;
  cursor: pointer;
  position: absolute;
  right: 16px;
  top: 8px;
}
@media (min-width: 992px) {
  .isi .isi-tray .isi-expander {
    top: unset;
    position: static;
    margin-top: auto;
    margin-bottom: auto;
  }
}
.isi .isi-full {
  background-color: white;
  padding: 16px;
  padding-bottom: 24px;
  border-top: 1px solid var(--Colors-UCB-Grays-Mid-Gray, #b1b3b3);
  padding-right: 0;
  z-index: 102;
}
@media (min-width: 992px) {
  .isi .isi-full {
    padding: 16px 48px;
    padding-right: 0;
  }
}
.isi .isi-full p {
  font-size: 16px;
}
.isi .isi-full .top-section {
  display: flex;
  justify-content: space-between;
  padding-right: 16px;
}
@media (min-width: 992px) {
  .isi .isi-full .top-section {
    padding-right: 48px;
  }
}
.isi .isi-full .bottom-section {
  padding-right: 16px;
}
@media (min-width: 992px) {
  .isi .isi-full .bottom-section {
    padding-right: 48px;
  }
}
.isi .isi-full .isi-collapser {
  width: 32px;
  height: 32px;
  cursor: pointer;
}
.isi .isi-full.expand {
  bottom: 0;
  left: 0;
  position: fixed;
  max-height: 100vh;
}
.isi .isi-full.expand .bottom-section {
  max-height: 80vh;
  overflow-y: scroll;
}
.isi#bimzelx-isi p {
  color: #4a4e57;
  font-family: "Red Hat Display", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 110%; /* 17.6px */
  margin-bottom: 16px;
}
.isi#bimzelx-isi p.isi-header {
  color: #006E76;
  font-family: "Red Hat Display", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 8px;
  line-height: 1.25;
}
@media (min-width: 992px) {
  .isi#bimzelx-isi p.isi-header {
    line-height: normal;
    margin-bottom: 16px;
  }
}
.isi#bimzelx-isi p.isi-subheader {
  color: #006E76;
  font-family: "Red Hat Display", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 110%; /* 17.6px */
  margin-bottom: 0.25rem;
}
.isi#bimzelx-isi.patient-isi p {
  font-family: "Red Hat Text", Arial, sans-serif;
  line-height: 120%;
}
.isi#bimzelx-isi.patient-isi p.isi-header {
  line-height: normal;
  font-weight: 700;
}
.isi#bimzelx-isi.patient-isi p.isi-subheader {
  font-weight: 700;
}
.isi#bimzelx-isi.patient-isi p strong {
  font-weight: 600;
}
.isi#bimzelx-isi.patient-isi a {
  font-weight: 600;
  line-height: 120%;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: auto;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}
.isi#bimzelx-isi.patient-isi ul {
  padding-left: 1.25rem;
}
.isi#bimzelx-isi.patient-isi ul li {
  color: #4a4e57;
  /* BIM - ISI Body - BOLD */
  font-family: "Red Hat Text", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%; /* 19.2px */
}
.isi#bimzelx-isi.patient-isi ul li strong {
  font-weight: 600;
}
.isi#cimplicity-isi p {
  color: #58595B;
  /* Body - SM */
  font-family: "FuturaMedium", Arial, sans-serif;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 8px;
}
.isi#cimplicity-isi p strong {
  font-weight: 700;
  font-family: "FuturaMedium", Arial, sans-serif;
}
.isi#cimplicity-isi p.isi-header {
  color: #00945F;
  font-family: "FuturaLTPro", Arial, sans-serif;
  font-size: var(--Body---MD, 16px);
  font-style: normal;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-size: 16px;
  line-height: 1.25;
}
@media (min-width: 992px) {
  .isi#cimplicity-isi p.isi-header {
    margin-bottom: 16px;
    line-height: normal;
    font-size: 16px;
  }
}
.isi#cimplicity-isi p.isi-subheader {
  color: #00945F;
  /* Body - SM */
  font-family: "FuturaLTPro", Arial, sans-serif;
  font-size: var(--Body-SM, 16px);
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 8px;
}
.isi#cimplicity-isi ul {
  padding-left: 19px;
}
.isi#cimplicity-isi ul li {
  color: #58595B;
  /* Body - SM */
  font-family: "FuturaMedium", Arial, sans-serif;
  font-size: var(--Body-SM, 16px);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 8px;
}
.isi#cimplicity-isi ul li::marker {
  color: #00945F;
}
.isi#cimplicity-isi .isi-expander {
  margin-left: 32px;
}
.isi#cimplicity-isi a {
  color: #00945F;
  /* Body - SM */
  font-family: "FuturaMedium", Arial, sans-serif;
  font-size: var(--Body-SM, 16px);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}
.isi#cimplicity-isi.patient-isi p {
  color: #4a4e57;
  font-family: "futura-pt", Arial, sans-serif;
  line-height: 120%;
  font-weight: 450;
}
.isi#cimplicity-isi.patient-isi p.isi-header {
  line-height: normal;
  font-weight: 600;
  font-size: 20px;
  color: #00945f;
  font-family: "futura-pt", Arial, sans-serif;
  text-transform: unset;
}
.isi#cimplicity-isi.patient-isi p.isi-subheader {
  font-weight: 600;
  font-family: "futura-pt", Arial, sans-serif;
  color: #00945f;
}
.isi#cimplicity-isi.patient-isi p strong {
  font-weight: 600;
  font-family: "futura-pt", Arial, sans-serif;
}
.isi#cimplicity-isi.patient-isi a {
  font-weight: 600;
  line-height: 120%;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: auto;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}
.isi#cimplicity-isi.patient-isi ul {
  padding-left: 1.25rem;
}
.isi#cimplicity-isi.patient-isi ul.list-disc {
  list-style-type: disc;
}
.isi#cimplicity-isi.patient-isi ul.list-circle {
  list-style-type: circle;
}
.isi#cimplicity-isi.patient-isi ul li {
  color: #4a4e57;
  /* BIM - ISI Body - BOLD */
  font-family: "futura-pt", Arial, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%; /* 19.2px */
}
.isi#cimplicity-isi.patient-isi ul li strong {
  font-weight: 600;
  font-family: "futura-pt", Arial, sans-serif;
}
.isi .back-to-top {
  display: none;
  width: 40px;
  height: 40px;
  bottom: 3rem;
  right: 9px;
  position: fixed;
}
.isi .back-to-top.show {
  display: block;
}

section {
  margin-bottom: 40px;
}
@media (min-width: 1024px) {
  section {
    margin-bottom: 56px;
  }
}

.js-form-item {
  scroll-margin-top: 8.9rem;
}

.block-inline-blockaccordion-item:last-child .accordion {
  border-bottom: 1px solid;
}

.accordion {
  padding: 8px 16px;
  border-top: 1px solid;
}
.accordion.btm-border {
  border-bottom: 1px solid;
}
.page-type-bimzelx-page .accordion {
  border-color: #63666A;
}
.page-type-cimplicity-page .accordion {
  border-color: #58595B;
}
.accordion .accordion_header, .accordion .accordion_header-button {
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
}
.accordion .accordion_header {
  position: relative;
  width: 100%;
  text-align: left;
}
.accordion .accordion_header:after {
  content: "";
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 0;
  width: 25px;
  height: 16px;
  transform: rotate(180deg) translateY(0%);
  transform-origin: top;
  transition: all 0.3s ease-in-out;
}
.page-type-bimzelx-page .accordion .accordion_header:after {
  background-image: url("/themes/custom/drupal_tedavi/images/bimzelx/icon/icon-arrow-down.svg");
  background-repeat: no-repeat;
  background-size: 100%;
}
.page-type-cimplicity-page .accordion .accordion_header:after {
  background-image: url("/themes/custom/drupal_tedavi/images/cimplicity/icon/icon-arrow-down.svg");
  background-repeat: no-repeat;
  background-size: 100%;
}
.accordion .accordion_header.collapsed:after {
  transform: rotate(0deg) translateY(-50%);
}
.accordion .accordion_header .h4, .accordion .accordion_header .header-text {
  padding-right: 30px;
  font-size: 22px;
}
@media (min-width: 1024px) {
  .accordion .accordion_header .h4, .accordion .accordion_header .header-text {
    font-size: 26px;
  }
}
.accordion .accordion_header h2 {
  margin: 0;
}
.accordion .accordion_header h2 p {
  padding-right: 50px;
  font-family: "Red Hat Display", sans-serif;
  font-size: 22px;
  font-weight: 600;
  margin: 8px 0;
  text-transform: none;
}
@media (min-width: 768px) {
  .accordion .accordion_header h2 p {
    font-size: 24px;
  }
}
@media (min-width: 992px) {
  .accordion .accordion_header h2 p {
    font-size: 26px;
  }
}
.page-type-bimzelx-page .accordion .accordion_header h2 p {
  color: #006E76;
}
.page-type-cimplicity-page .accordion .accordion_header h2 p {
  color: #00945F;
}
.accordion .body {
  margin-top: 16px;
}
.accordion p {
  font-size: 18px;
}
@media (min-width: 992px) {
  .accordion p {
    font-size: 20px;
  }
}
.accordion p.footnote {
  font-size: 14px;
}
.accordion ol {
  padding-left: 20px;
}
.page-type-bimzelx-page .accordion ol {
  font-family: "Red Hat Display", sans-serif;
  color: #63666A;
}
.page-type-cimplicity-page .accordion ol {
  font-family: "FuturaMedium", Arial, sans-serif;
  color: #58595B;
}
.accordion ol li {
  margin-bottom: 8px;
  font-size: 18px;
  line-height: 1.2;
}
@media (min-width: 992px) {
  .accordion ol li {
    font-size: 20px;
  }
}

.node--type-cimplicity-page .accordion .accordion_header h2 p {
  font-family: "FuturaMedium", Arial, sans-serif;
}

.btn {
  border-radius: 8px;
  padding-left: 36px;
  padding-right: 36px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 15px;
}
@media (min-width: 1200px) {
  .btn {
    font-size: 16px;
  }
}
.btn.action {
  padding-left: 36px;
  padding-right: 36px;
  min-width: auto;
}
@media (min-width: 1200px) {
  .btn.action {
    min-width: 175px;
  }
}
.btn:hover {
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}
.page-type-bimzelx-page .btn {
  background-color: #D7EB00;
  color: #0A4343;
  border: none;
  font-family: "Red Hat Display", sans-serif;
  font-weight: 600;
}
.page-type-bimzelx-page .btn.dark-teal {
  background-color: #0A4343;
  color: #ffffff;
}
.page-type-bimzelx-page .btn.dark-teal:hover {
  background-color: #D7EB00;
}
.page-type-bimzelx-page .btn.btn-primary:hover {
  color: #0A4343 !important;
}
.page-type-bimzelx-page .btn:active, .page-type-bimzelx-page .btn:focus {
  background-color: #D7EB00;
  color: #0A4343;
}
.page-type-bimzelx-page .btn:active.btn-download:after, .page-type-bimzelx-page .btn:focus.btn-download:after {
  background-image: url('data:image/svg+xml,<svg width="16" height="15" viewBox="0 0 16 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.75 0.75L7.75 9.75" stroke="%23006E76" stroke-width="1.5" stroke-linecap="round"/><path d="M0.75 14.1335L14.9502 14.1335" stroke="%23006E76" stroke-width="1.5" stroke-linecap="round"/><path d="M2.75 5.75L7.75 10.75L12.75 5.75" stroke="%23006E76" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.page-type-bimzelx-page .btn:active.btn-download:hover:after, .page-type-bimzelx-page .btn:focus.btn-download:hover:after {
  background-image: url('data:image/svg+xml,<svg width="16" height="15" viewBox="0 0 16 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.75 0.75L7.75 9.75" stroke="%23006E76" stroke-width="1.5" stroke-linecap="round"/><path d="M0.75 14.1335L14.9502 14.1335" stroke="%23006E76" stroke-width="1.5" stroke-linecap="round"/><path d="M2.75 5.75L7.75 10.75L12.75 5.75" stroke="%23006E76" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.page-type-cimplicity-page .btn {
  background-color: #00945F;
  color: #ffffff;
  border: none;
  font-family: "FuturaMedium", Arial, sans-serif;
}
.page-type-cimplicity-page .btn:active, .page-type-cimplicity-page .btn:focus {
  background-color: #00945F;
}
.page-type-system-page .btn {
  background-color: #001489;
  color: #ffffff;
  border: none;
}
.btn.bkz-white-button {
  border: 1px solid #006E76;
  background: white !important;
  color: #006E76;
  /* Body - SM */
  font-family: "Red Hat Display", sans-serif;
  font-size: var(--Body-SM, 16px);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.btn.bkz-white-button.lime-green {
  border-color: #D7EB00;
}
.btn.bkz-green-button {
  background: #D7EB00;
  color: #0A4343;
  /* Body - SM */
  font-family: "Red Hat Display", sans-serif;
  font-size: var(--Body-SM, 16px);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.btn.cimplicity-white-button {
  background-color: white !important;
  border: 1px solid #00945F;
  color: #00945F;
  /* Body - SM */
  font-family: "FuturaMedium", Arial, sans-serif;
  font-size: var(--Body-SM, 16px);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.btn.cimplicity-green-button {
  background: #00945F;
  color: white;
  font-family: "FuturaMedium", Arial, sans-serif;
  font-size: var(--Body-SM, 16px);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.btn--wol {
  padding-right: 46px;
  background-image: url("/themes/custom/drupal_tedavi/images/global-icons/external-arrow-white.svg");
  background-repeat: no-repeat;
  background-position: 91% center;
}
.btn--wol--bright-yellow {
  padding-right: 46px !important;
  background-image: url("/themes/custom/drupal_tedavi/images/bimzelx/external-arrow-dark-teal.svg");
  background-repeat: no-repeat;
  background-position: 91% center;
}
.btn--wol--cim-green-outline {
  padding-right: 46px;
  background-image: url("/themes/custom/drupal_tedavi/images/cimplicity/icon/icon-arrow-external-teal.svg");
  background-repeat: no-repeat;
  background-position: 91% center;
  background-color: transparent !important;
  border: 1px solid #00945F !important;
  color: #00945F !important;
}
.btn--text-link {
  position: relative;
  padding: 0;
  padding-right: 0px;
  padding-bottom: 2px;
  background-repeat: no-repeat;
  background-position: right 0;
  background-color: transparent !important;
  border-bottom: 2px solid !important;
  border-radius: 0;
  color: inherit;
}
.btn--text-link:hover {
  border-bottom: 2px solid;
  box-shadow: none;
}
.btn--text-link.external {
  display: inline;
}
.btn--text-link.external:after {
  content: "";
  display: block;
  position: absolute;
  bottom: -5px;
  right: -20px;
  width: 16px;
  height: 16px;
  transform: translateY(-60%);
}
.page-type-bimzelx-page .btn--text-link.external {
  border-color: #00B0B9;
  color: #00B0B9;
}
.page-type-bimzelx-page .btn--text-link.external:after {
  background-image: url("/themes/custom/drupal_tedavi/images/bimzelx/external-arrow.svg");
}
.page-type-bimzelx-page .btn--text-link.external:hover {
  color: #006E76;
  border-color: #006E76;
}
.page-type-cimplicity-page .btn--text-link.external {
  border-color: #00945F;
  color: #00945F;
  font-family: "FuturaMedium", Arial, sans-serif;
}
.page-type-cimplicity-page .btn--text-link.external:after {
  background-image: url("/themes/custom/drupal_tedavi/images/cimplicity/external-arrow.svg");
}
.btn.patient-primary {
  background: #006E76;
  color: white;
  font-size: 16px !important;
  font-weight: 500;
  padding: 0.625rem 2rem;
}
@media (min-width: 992px) {
  .btn.patient-primary {
    font-size: 18px !important;
  }
}
.btn.patient-primary:hover {
  background: #00585E;
  color: white;
}
.btn.patient-primary.btn-download::after {
  background-image: url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 16 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8 2L8 11" stroke="white" stroke-width="1.5" stroke-linecap="round"/><path d="M1 15.3835L15.2002 15.3835" stroke="white" stroke-width="1.5" stroke-linecap="round"/><path d="M3 7L8 12L13 7" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.btn.patient-primary.btn-video::after {
  content: "";
  display: inline-block;
  height: 18px;
  width: 18px;
  margin-left: 0rem;
  background-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.53396 14.0707L13.3623 4.24216" stroke="white" stroke-width="1.5" stroke-linecap="round"/><path d="M14.0699 10.6064L14.0699 3.53532L6.9988 3.53532" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-position: 0px 4px;
}
.btn.patient-outline {
  border: 1px solid #006E76;
  background: transparent;
  padding: 0.625rem 1rem;
  line-height: normal;
  color: #006E76;
  font-weight: 500;
  font-size: 16px !important;
}
@media (min-width: 992px) {
  .btn.patient-outline {
    font-size: 18px !important;
  }
}
.btn.patient-outline:hover {
  border: 1px solid #006E76;
  background: transparent;
  color: #006E76;
}
.btn.patient-outline.btn-download::after {
  background-image: url('data:image/svg+xml,<svg width="16" height="15" viewBox="0 0 16 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.75 0.75L7.75 9.75" stroke="%23006E76" stroke-width="1.5" stroke-linecap="round"/><path d="M0.75 14.1335L14.9502 14.1335" stroke="%23006E76" stroke-width="1.5" stroke-linecap="round"/><path d="M2.75 5.75L7.75 10.75L12.75 5.75" stroke="%23006E76" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.btn.patient-outline.btn-video::after {
  content: "";
  display: inline-block;
  height: 18px;
  width: 18px;
  margin-left: 0rem;
  background-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.53396 14.0707L13.3623 4.24216" stroke="%23006E76" stroke-width="1.5" stroke-linecap="round"/><path d="M14.0699 10.6064L14.0699 3.53532L6.9988 3.53532" stroke="%23006E76" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-position: 0px 4px;
}
@media (max-width: 991px) {
  .btn.form-submit.cimplicity-green-button {
    width: 100%;
  }
}

.display-font {
  font-family: "Rubik";
  font-size: 44px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
}

@media (min-width: 992px) {
  .display-font {
    font-size: 58px;
  }
}
.heading-large {
  font-family: "Rubik";
  font-size: 42px;
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
  color: #000;
}

@media (min-width: 992px) {
  .heading-large {
    font-size: 42px;
  }
}
.heading-med {
  font-family: "Rubik";
  font-size: 34px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
  color: #000;
}

@media (min-width: 992px) {
  .heading-med {
    font-size: 40px;
    line-height: 120%;
  }
}
.heading-small {
  font-family: "Rubik";
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  color: #000;
}

@media (min-width: 992px) {
  .heading-small {
    font-size: 34px;
  }
}
.subhead-large {
  font-family: "Montserrat";
  font-size: 27px;
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
  color: #000;
}

.subhead-med {
  font-family: "Montserrat";
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
  color: #000;
}

.subhead-small {
  font-family: "Rubik";
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
  color: #000;
}

p, .body-text {
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 145%;
}

@media (min-width: 992px) {
  p, .body-text {
    font-size: 20px;
  }
}
.text-small {
  font-family: "Rubik";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 145%;
}

a {
  color: #2A78A3;
  text-decoration: underline;
}

a:hover {
  color: #000;
}

ul {
  font-family: "Rubik";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 145%;
}

ol {
  font-family: "Rubik";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 145%;
}

ol.references {
  font-family: "Rubik";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 145%;
}

.hang-note {
  position: relative;
  padding-left: 3px;
}

.hang-note::before {
  content: "";
  position: absolute;
  left: -3px;
  top: -2px;
  font-size: 75%;
}

.hang-note.hash::before {
  content: "#";
}

.hang-note.ast::before {
  content: "*";
  font-size: 100%;
  left: -2px;
  top: -2px;
}

.hang-note.dagger::before {
  content: "†";
  left: -2px;
}

.hang-note.dbl-dagger::before {
  content: "‡";
}

.hang-note.sect::before {
  content: "§";
}

.hang-note.vert::before {
  content: "||";
  left: 9px !important;
}

.btn {
  font-family: "Rubik";
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 145%;
  color: #000;
}

.nav .nav-link {
  font-family: "Montserrat";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 145%;
  color: #000;
}

.nav .utlity-nav-link {
  font-family: "Montserrat";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 145%;
  color: #000;
  text-decoration-line: underline;
}

.qr-card {
  background-color: #E5F0F1;
  border-radius: 8px;
  display: flex;
  margin: 0 auto;
  margin-top: -38px;
  overflow: hidden;
  padding: 8px 16px;
  position: relative;
  width: 90%;
  max-width: 404px;
}

.hero {
  position: relative;
}
.hero--home, .hero--interior {
  position: relative;
  display: flex;
  align-items: stretch;
  margin-bottom: 40px;
}
@media (min-width: 992px) {
  .hero--home, .hero--interior {
    margin-bottom: 60px;
  }
}
.hero--home:before, .hero--home:after, .hero--interior:before, .hero--interior:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.hero--home:before, .hero--interior:before {
  z-index: 2;
}
.page-type-bimzelx-page .hero--home:before, .page-type-bimzelx-page .hero--interior:before {
  width: 100%;
  background: url("/themes/custom/drupal_tedavi/images/bimzelx/hero/hero_texture.png") no-repeat;
  opacity: 0.7;
}
.hero--home:before .page-type-cimplicity-page, .hero--interior:before .page-type-cimplicity-page {
  display: none;
}
.hero--home:before .page-type-system-page, .hero--interior:before .page-type-system-page {
  display: none;
}
.hero--home .hero-img, .hero--interior .hero-img {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  z-index: 0;
}
.hero--home .hero-img img, .hero--interior .hero-img img {
  max-width: 100%;
  height: auto;
}
.hero--home .hero-copy, .hero--interior .hero-copy {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: wrap;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5 + 16px);
  padding-left: calc(var(--bs-gutter-x) * 0.5 + 16px);
  z-index: 3;
}
@media (min-width: 576px) {
  .hero--home .hero-copy, .hero--interior .hero-copy {
    max-width: 540px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 768px) {
  .hero--home .hero-copy, .hero--interior .hero-copy {
    max-width: 720px;
    padding-right: calc(var(--bs-gutter-x) * 0.5 + 0px);
    padding-left: calc(var(--bs-gutter-x) * 0.5 + 0px);
  }
}
@media (min-width: 992px) {
  .hero--home .hero-copy, .hero--interior .hero-copy {
    max-width: 960px;
    flex-direction: column;
    justify-content: center;
    align-items: unset;
  }
}
@media (min-width: 1200px) {
  .hero--home .hero-copy, .hero--interior .hero-copy {
    max-width: 1140px;
    padding-right: 200px;
  }
}
@media (min-width: 1400px) {
  .hero--home .hero-copy, .hero--interior .hero-copy {
    max-width: 1320px;
  }
}
@media (min-width: 768px) {
  .hero--home .hero-copy h1, .hero--home .hero-copy p, .hero--interior .hero-copy h1, .hero--interior .hero-copy p {
    max-width: 828px;
  }
}
.hero--home .hero-copy .btn, .hero--interior .hero-copy .btn {
  margin-left: 0;
  margin-right: 0;
}
.hero--home {
  min-height: 421px;
  max-height: 460px;
  overflow: hidden;
}
@media (min-width: 1024px) {
  .hero--home {
    min-height: 400px;
  }
}
@media (min-width: 1200px) {
  .hero--home {
    min-height: 438px;
  }
}
.hero--home .d-lg-block {
  display: none !important;
}
@media (min-width: 1024px) {
  .hero--home .d-lg-block {
    display: block !important;
  }
}
.hero--home .d-lg-none {
  display: block !important;
}
@media (min-width: 1024px) {
  .hero--home .d-lg-none {
    display: none !important;
  }
}
@media (min-width: 768px) {
  .hero--home:before, .hero--home:after {
    min-height: 421px;
  }
}
@media (min-width: 1024px) {
  .hero--home:before, .hero--home:after {
    min-height: 400px;
    max-height: 400px;
  }
}
@media (min-width: 1200px) {
  .hero--home:before, .hero--home:after {
    min-height: 438px;
    max-height: 438px;
  }
}
.hero--home:after {
  z-index: 1;
}
.page-type-bimzelx-page .hero--home:after {
  background: rgb(255, 255, 255);
  background: linear-gradient(0deg, rgb(255, 255, 255) 40%, rgba(255, 255, 255, 0) 85%);
}
@media (min-width: 1024px) {
  .page-type-bimzelx-page .hero--home:after {
    background: linear-gradient(90deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 85%);
  }
}
@media (min-width: 1200px) {
  .page-type-bimzelx-page .hero--home:after {
    background: linear-gradient(90deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 85%);
  }
}
@media (min-width: 1400px) {
  .page-type-bimzelx-page .hero--home:after {
    background: linear-gradient(90deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 85%);
  }
}
@media (min-width: 1800px) {
  .page-type-bimzelx-page .hero--home:after {
    background: linear-gradient(90deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 85%);
  }
}
.page-type-cimplicity-page .hero--home:after {
  background: rgb(88, 89, 91);
  background: linear-gradient(0deg, rgb(237, 237, 237) 38%, rgba(255, 255, 255, 0) 100%);
}
@media (min-width: 992px) {
  .page-type-cimplicity-page .hero--home:after {
    background: linear-gradient(90deg, rgb(237, 237, 237) 58%, rgba(255, 255, 255, 0) 85%);
  }
}
@media (min-width: 1400px) {
  .page-type-cimplicity-page .hero--home:after {
    background: linear-gradient(90deg, rgb(237, 237, 237) 58%, rgba(255, 255, 255, 0) 75%);
  }
}
.hero--home .hero-img {
  max-width: 1900px;
}
.hero--home .hero-img img {
  max-width: 100%;
  height: auto;
}
@media (min-width: 1024px) {
  .hero--home .hero-img img {
    height: 400px;
    width: 100%;
    max-width: none;
  }
}
@media (min-width: 1200px) {
  .hero--home .hero-img img {
    height: 438px;
  }
}
@media (min-width: 1024px) {
  .page-type-bimzelx-page .hero--home .hero-img {
    right: -120px;
  }
}
@media (min-width: 1200px) {
  .page-type-bimzelx-page .hero--home .hero-img {
    right: 0;
  }
}
.hero--home .hero-copy {
  padding-top: 160px;
  padding-bottom: 36px;
  flex-wrap: wrap;
}
@media (min-width: 576px) {
  .hero--home .hero-copy {
    padding-top: 170px;
    flex-wrap: nowrap;
    align-items: flex-start;
    flex-direction: column;
  }
}
@media (min-width: 768px) {
  .hero--home .hero-copy {
    padding-top: 200px;
  }
}
@media (min-width: 992px) {
  .hero--home .hero-copy {
    padding-bottom: 0;
  }
}
@media (min-width: 1024px) {
  .hero--home .hero-copy {
    padding-top: 0;
    padding-right: 185px;
  }
}
.hero--home .hero-copy h1 {
  font-size: 32px;
  line-height: 100%;
}
@media (min-width: 1024px) {
  .hero--home .hero-copy h1 {
    font-size: 64px;
  }
}
.hero--home .hero-copy p {
  font-size: 22px;
}
@media (min-width: 1024px) {
  .hero--home .hero-copy p {
    font-size: 26px;
  }
}
@media (min-width: 768px) {
  .hero--interior {
    margin-bottom: 65px;
  }
}
@media (min-width: 992px) {
  .hero--interior {
    min-height: 348px;
    margin-bottom: 40px;
  }
}
.hero--interior:before, .hero--interior:after {
  max-height: 96px;
  min-height: 96px;
}
@media (min-width: 768px) {
  .hero--interior:before, .hero--interior:after {
    max-height: 168px;
    min-height: 168px;
  }
}
@media (min-width: 992px) {
  .hero--interior:before, .hero--interior:after {
    min-height: 348px;
    max-height: 348px;
  }
}
@media (min-width: 1200px) {
  .hero--interior:before, .hero--interior:after {
    min-height: 348px;
    max-height: 348px;
  }
}
.hero--interior:after {
  z-index: 1;
}
.page-type-bimzelx-page .hero--interior:after {
  background: rgb(255, 255, 255);
  background: linear-gradient(90deg, rgb(255, 255, 255) 58%, rgba(255, 255, 255, 0) 85%);
}
.page-type-cimplicity-page .hero--interior:after {
  background: rgb(88, 89, 91);
  background: linear-gradient(90deg, rgb(237, 237, 237) 58%, rgba(255, 255, 255, 0) 100%);
}
@media (min-width: 992px) {
  .page-type-cimplicity-page .hero--interior:after {
    background: linear-gradient(90deg, rgb(237, 237, 237) 58%, rgba(255, 255, 255, 0) 90%);
  }
}
@media (min-width: 1400px) {
  .page-type-cimplicity-page .hero--interior:after {
    background: linear-gradient(90deg, rgb(237, 237, 237) 58%, rgba(255, 255, 255, 0) 75%);
  }
}
.page-type-system-page .hero--interior:after {
  background: linear-gradient(90deg, rgb(239, 239, 239) 70%, rgba(255, 255, 255, 0) 100%);
  z-index: -1;
}
@media (min-width: 1400px) {
  .page-type-system-page .hero--interior:after {
    background: linear-gradient(90deg, rgb(239, 239, 239) 75%, rgba(255, 255, 255, 0) 100%);
  }
}
@media (min-width: 992px) {
  .hero--interior .hero-img {
    aspect-ratio: 1491/300;
  }
}
@media (min-width: 1200px) {
  .hero--interior .hero-img {
    aspect-ratio: 1728/348;
  }
}
.hero--interior .hero-img img {
  max-height: 96px;
  min-height: 96px;
  width: auto;
}
@media (min-width: 768px) {
  .hero--interior .hero-img img {
    max-height: 167px;
  }
}
@media (min-width: 992px) {
  .hero--interior .hero-img img {
    max-height: 348px;
    height: 348px;
    position: absolute;
    right: 0;
    top: 0;
  }
}
@media (min-width: 1200px) {
  .hero--interior .hero-img img {
    max-height: 348px;
    height: 348px;
  }
}
@media (min-width: 768px) {
  .hero--interior .hero-copy {
    padding-top: 10px;
    padding-right: 200px;
    padding-bottom: 10px;
  }
}
@media (min-width: 992px) {
  .hero--interior .hero-copy {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 240px;
  }
}
.hero--interior .hero-copy h1 {
  display: flex;
  align-items: center;
  height: 96px;
  line-height: 1;
  padding-right: 55px;
}
@media (min-width: 768px) {
  .hero--interior .hero-copy h1 {
    height: 168px;
  }
}
@media (min-width: 992px) {
  .hero--interior .hero-copy h1 {
    height: auto;
    display: block;
    padding-right: 0;
    font-size: 64px;
  }
}
.hero--interior .hero-copy p {
  font-size: 22px;
}
@media (min-width: 768px) {
  .hero--interior .hero-copy p {
    margin-top: 0;
  }
}
@media (min-width: 1024px) {
  .hero--interior .hero-copy p {
    font-size: 26px;
  }
}

.card--image {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 343px;
  max-height: 356px;
  width: auto;
  height: 356px;
  margin-bottom: 32px;
  margin-left: auto;
  margin-right: auto;
  border-radius: 16px;
  border: 0;
  overflow: hidden;
}
@media (min-width: 1200px) {
  .card--image {
    margin-bottom: 0;
    max-width: 382px;
    max-height: 396px;
    height: 396px;
  }
}
.card--image:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 77%;
  background: rgb(0, 0, 0);
  background: linear-gradient(0deg, rgb(0, 0, 0) 25%, rgba(255, 255, 255, 0) 100%);
  z-index: 1;
}
.card--image img {
  width: auto;
  max-width: none;
  height: 356px;
  transition: ease-in-out 0.3s;
}
@media (min-width: 1200px) {
  .card--image img {
    height: 396px;
  }
}
.card--image h3, .card--image .card-title {
  margin-bottom: 0px;
  color: #ffffff !important;
  line-height: 1;
  text-transform: uppercase;
}
.page-type-bimzelx-page .card--image h3, .page-type-bimzelx-page .card--image .card-title {
  font-size: 24px;
  font-weight: 700;
}
@media (min-width: 1200px) {
  .page-type-bimzelx-page .card--image h3, .page-type-bimzelx-page .card--image .card-title {
    font-size: 40px;
  }
}
.page-type-cimplicity-page .card--image h3, .page-type-cimplicity-page .card--image .card-title {
  font-size: 26px;
  font-weight: 500;
}
.card--image .btn {
  margin-top: 10px;
  width: 100%;
  padding-right: 20px;
  padding-left: 20px;
}
.card--image .btn:hover {
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}
.card--image .cta-content {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 24px;
  padding-left: 24px;
  padding-bottom: 24px;
  text-align: center;
  z-index: 2;
}
@media (min-width: 1024px) {
  .card--image .cta-content {
    padding-right: 32px;
    padding-bottom: 32px;
    padding-left: 32px;
  }
}
.card--callout {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 16px;
  padding: 30px;
  border-width: 2px;
  border-style: solid;
  border-radius: 16px;
  text-align: center;
}
@media (min-width: 992px) {
  .card--callout {
    height: 100%;
  }
}
.page-type-bimzelx-page .card--callout {
  border-color: #D7EB00 !important;
}
.page-type-cimplicity-page .card--callout {
  border-color: #58595B;
}
.card--callout img {
  margin-bottom: 12px;
}
.card--callout h4, .card--callout .card-title {
  margin-bottom: 12px;
  line-height: 1.125;
}
.page-type-bimzelx-page .card--callout h4, .page-type-bimzelx-page .card--callout .card-title {
  font-family: "Red Hat Display", sans-serif;
  font-size: 26px;
  font-weight: 500;
  color: #63666A;
}
.page-type-cimplicity-page .card--callout h4, .page-type-cimplicity-page .card--callout .card-title {
  font-size: 26px;
  font-weight: 500;
  color: #58595B;
}
.card--download {
  border-width: 1px;
  border-style: solid;
  border-radius: 8px;
  width: 100%;
  height: 100%;
  margin: 1px;
  justify-content: center;
  position: relative;
}
.card--download:hover {
  border-width: 2px;
  margin: 0;
}
.card--download::after {
  content: "";
  position: absolute;
  width: 50px;
  height: 50px;
  background-size: contain;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
@media (min-width: 992px) {
  .card--download::after {
    width: 70px;
    height: 70px;
  }
}
.card--download .card-content {
  display: flex;
  flex-direction: row;
  width: 80%;
}
.card--download .card-content .card-icon {
  display: none;
}
@media (min-width: 768px) {
  .card--download .card-content .card-icon {
    display: block;
    width: 80px;
    height: 80px;
  }
}
.card--download .card-content div {
  padding: 12px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.card--download .card-content div .download-title {
  font-weight: 700;
}
.card--download .card-content div p {
  margin-bottom: 0;
  line-height: 1.33;
}
.page-type-bimzelx-page .card--download {
  border-color: #00B0B9;
}
.page-type-bimzelx-page .card--download::after {
  background-image: url("/themes/custom/drupal_tedavi/images/bimzelx/icon/icon-download.svg");
}
.page-type-bimzelx-page .card--download:hover {
  background: linear-gradient(90deg, rgba(0, 176, 185, 0) 69.5%, rgba(0, 176, 185, 0.2) 100%);
}
.page-type-bimzelx-page .card--download .download-title {
  color: #006E76;
}
.page-type-cimplicity-page .card--download {
  border-color: #58595B;
}
.page-type-cimplicity-page .card--download::after {
  background-image: url("/themes/custom/drupal_tedavi/images/cimplicity/icon/icon-download.svg");
}
.page-type-cimplicity-page .card--download:hover {
  background: linear-gradient(90deg, rgba(237, 237, 237, 0) 52.78%, #EDEDED 100%);
}
.page-type-cimplicity-page .card--download .download-title {
  color: #58595B;
}

.callout {
  position: relative;
  border-radius: 16px;
  padding: 16px;
  overflow: hidden;
}
@media (min-width: 1024px) {
  .callout {
    padding: 32px;
  }
}
.callout:before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.callout .img-container {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 0;
  height: 100%;
  width: 100%;
}
@media (min-width: 768px) {
  .callout .img-container {
    width: auto;
  }
}
@media (min-width: 1024px) {
  .callout .img-container {
    width: auto;
  }
}
.callout .img-container img {
  width: 100%;
  max-width: 100%;
  height: auto;
}
@media (min-width: 768px) {
  .callout .img-container img {
    width: fit-content;
    max-width: fit-content;
  }
}
@media (min-width: 1024px) {
  .callout .img-container img {
    width: fit-content;
    max-width: fit-content;
  }
}
.callout .copy {
  position: relative;
  width: 100%;
  padding-top: 130px;
  z-index: 2;
}
@media (min-width: 768px) {
  .callout .copy {
    padding-top: 220px;
  }
}
@media (min-width: 1024px) {
  .callout .copy {
    max-width: 535px;
    padding-top: 0px;
  }
}
.callout h2 {
  font-size: 22px;
}
@media (min-width: 1024px) {
  .callout h2 {
    font-size: 26px;
  }
}
.page-type-bimzelx-page .callout:before {
  background: rgb(0, 0, 0);
  background: linear-gradient(0deg, rgb(0, 0, 0) 75%, rgba(255, 255, 255, 0) 100%);
}
@media (min-width: 768px) {
  .page-type-bimzelx-page .callout:before {
    background: linear-gradient(0deg, rgb(0, 0, 0) 60%, rgba(255, 255, 255, 0) 100%);
  }
}
@media (min-width: 1024px) {
  .page-type-bimzelx-page .callout:before {
    background: linear-gradient(90deg, rgb(0, 0, 0) 30%, rgba(255, 255, 255, 0) 100%);
  }
}
.page-type-bimzelx-page .callout .copy h2, .page-type-bimzelx-page .callout .copy p, .page-type-bimzelx-page .callout .copy ul li {
  color: #ffffff !important;
}
.page-type-bimzelx-page .callout .copy ul li::marker {
  color: #ffffff;
}
.page-type-cimplicity-page .callout:before {
  background: rgb(237, 237, 237);
  background: linear-gradient(0deg, rgb(237, 237, 237) 40%, rgb(243, 243, 243) 62%, rgba(255, 255, 255, 0) 100%);
}
@media (min-width: 768px) {
  .page-type-cimplicity-page .callout:before {
    background: linear-gradient(0deg, rgb(237, 237, 237) 40%, rgb(243, 243, 243) 58%, rgba(255, 255, 255, 0) 100%);
  }
}
@media (min-width: 1024px) {
  .page-type-cimplicity-page .callout:before {
    background: linear-gradient(90deg, rgb(237, 237, 237) 0%, rgb(243, 243, 243) 50%, rgba(255, 255, 255, 0) 100%);
  }
}
.page-type-cimplicity-page .callout .copy h2, .page-type-cimplicity-page .callout .copy p, .page-type-cimplicity-page .callout .copy ul li {
  color: #58595B !important;
}
.page-type-cimplicity-page .callout .copy ul li::marker {
  color: #F28B00;
}
.callout.signup {
  padding: 16px;
  margin-bottom: 32px;
}
@media (min-width: 1024px) {
  .callout.signup {
    padding: 36px;
    margin-bottom: 40px;
  }
}
.callout.signup.bimzelx::before {
  background: linear-gradient(360deg, #006E76 45.69%, rgba(0, 110, 118, 0) 66.93%);
}
@media (min-width: 1024px) {
  .callout.signup.bimzelx::before {
    background: linear-gradient(90deg, #006E76 38.72%, rgba(0, 110, 118, 0) 73.74%);
  }
}
.callout.signup.cimplicity::before {
  background: linear-gradient(360deg, #00945F 45.69%, rgba(0, 110, 118, 0) 66.93%);
}
@media (min-width: 1024px) {
  .callout.signup.cimplicity::before {
    background: linear-gradient(90deg, #00945F 38.72%, rgba(0, 110, 118, 0) 73.74%);
  }
}
.callout.signup.cimplicity .copy h2, .callout.signup.cimplicity .copy p {
  color: #ffffff !important;
}
.callout.signup.cimplicity .copy .btn {
  background: #ffffff;
  color: #00945F;
}
.callout.signup .copy {
  padding-top: 200px;
}
@media (min-width: 1024px) {
  .callout.signup .copy {
    padding-top: 0px;
  }
}
.callout.signup .copy h2 {
  font-size: 24px;
}
@media (min-width: 1024px) {
  .callout.signup .copy h2 {
    font-size: 40px;
  }
}

/*======= List types =======*/
.list {
  margin-bottom: 24px;
}
.page-type-bimzelx-page .list li {
  font-family: "Red Hat Display", sans-serif !important;
}
.page-type-cimplicity-page .list li {
  font-family: "FuturaMedium", Arial, sans-serif !important;
}
.list--bullets {
  padding-left: 26px;
}
.list--bullets li {
  padding-bottom: 8px;
  font-size: 18px;
}
@media (min-width: 992px) {
  .list--bullets li {
    font-size: 20px;
  }
}
.page-type-bimzelx-page .list--bullets li {
  color: #63666A;
}
.page-type-bimzelx-page .list--bullets li::marker {
  color: #00B0B9;
}
.page-type-bimzelx-page .list--bullets li.teal-bullets::marker {
  color: #006E76;
}
.page-type-cimplicity-page .list--bullets li {
  color: #58595B;
}
.page-type-cimplicity-page .list--bullets li::marker {
  color: #F28B00;
}
.list--icons {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding: 0 0;
}
@media (min-width: 1024px) {
  .list--icons {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 1400px) {
  .list--icons {
    padding-right: 40px;
    padding-left: 40px;
  }
}
.list--icons li {
  flex-basis: 100%;
  list-style: none;
  align-items: flex-end;
  font-size: 18px;
}
@media (min-width: 768px) {
  .list--icons li {
    flex-basis: 50%;
  }
}
@media (min-width: 1400px) {
  .list--icons li {
    flex-basis: 33%;
    font-size: 20px;
  }
}
.page-type-bimzelx-page .list--icons li {
  color: #63666A;
}
.page-type-cimplicity-page .list--icons li {
  color: #58595B;
}
@media (min-width: 1400px) {
  .page-type-cimplicity-page .list--icons li {
    flex-basis: 50%;
  }
}
.list--steps {
  display: flex;
  justify-content: space-between;
  align-content: flex-start;
  flex-wrap: wrap;
  padding: 0;
}
.list--steps li {
  margin-bottom: 40px;
  align-items: flex-start;
  list-style: none;
  text-align: center;
  flex-basis: 100%;
}
@media (min-width: 992px) {
  .list--steps li {
    flex-basis: 30%;
    margin-bottom: 0;
  }
}
.list--steps li img {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.page-type-bimzelx-page .list--steps li {
  color: #63666A;
}
.page-type-cimplicity-page .list--steps li {
  color: #58595B;
}

@media (min-width: 992px) {
  .page-type-cimplicity-page .patient .list--icons li {
    font-family: "futura-pt", Arial, sans-serif;
  }
  .page-type-cimplicity-page .patient .list--icons li:nth-child(1) {
    order: 1;
  }
  .page-type-cimplicity-page .patient .list--icons li:nth-child(2) {
    order: 3;
  }
  .page-type-cimplicity-page .patient .list--icons li:nth-child(3) {
    order: 5;
  }
  .page-type-cimplicity-page .patient .list--icons li:nth-child(4) {
    order: 2;
  }
  .page-type-cimplicity-page .patient .list--icons li:nth-child(5) {
    order: 4;
  }
}
.inform {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  margin-top: 40px;
  margin-bottom: 24px;
  padding: 24px 16px 24px;
  border: 1px solid;
  border-radius: 16px;
  text-align: center;
}
@media (min-width: 1024px) {
  .inform {
    padding: 40px 80px 24px;
  }
}
.inform ul {
  padding-left: 0;
}
@media (min-width: 550px) {
  .inform ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
}
.inform ul li {
  margin-right: 0px;
  margin-bottom: 8px;
  list-style: none;
  flex: 0 1 auto;
}
@media (min-width: 550px) {
  .inform ul li {
    margin-right: 20px;
  }
}
.inform ul li:last-child {
  margin-right: 0;
}
.inform p {
  font-size: 18px;
}
@media (min-width: 1024px) {
  .inform p {
    font-size: 20px;
  }
}
.inform a {
  font-size: 18px;
  font-family: "Red Hat Display", sans-serif;
}
@media (min-width: 1024px) {
  .inform a {
    font-size: 20px;
  }
}
.page-type-cimplicity-page .inform a {
  font-family: "FuturaMedium", Arial, sans-serif;
}
.page-type-bimzelx-page .inform {
  background: rgba(0, 176, 185, 0.1);
  border-color: #006E76;
}
.page-type-cimplicity-page .inform {
  background: rgba(242, 139, 0, 0.05);
  border-color: #F28B00;
}

.navigate-button {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 8px;
  padding: 32px 16px;
  border-radius: 16px;
  border: 2px solid;
  overflow: hidden;
  height: fit-content;
}
@media (min-width: 1024px) {
  .navigate-button {
    padding: 48px 30px;
    width: 50%;
    transition: all 0.3s ease-in-out;
  }
}
.navigate-button:first-child {
  margin-right: 0px;
}
@media (min-width: 1024px) {
  .navigate-button:first-child {
    margin-right: 30px;
  }
}
.navigate-button .button-title {
  display: block;
  flex-basis: 100%;
  text-align: center;
}
.navigate-button .button-title:has(span) {
  margin-bottom: 0px;
}
.navigate-button .button-title span {
  display: block;
  text-transform: uppercase;
}
.navigate-button .copy {
  max-height: 0;
  height: 0;
  margin-top: 0;
  overflow: hidden;
  transition: all 0.3s ease;
}
.navigate-button.active {
  width: 100%;
}
@media (min-width: 1024px) {
  .navigate-button.active {
    width: 70%;
    transition: all 0.3s ease-in-out;
  }
}
.navigate-button.active .copy {
  max-height: 600px;
  height: 100%;
  margin-top: 24px;
  transition: all 0.3s ease;
}
.navigate-button:hover {
  cursor: pointer;
}
.page-type-bimzelx-page .navigate-button {
  border-color: #D7EB00;
}
.page-type-bimzelx-page .navigate-button .button-title {
  color: #006E76;
  font-weight: 500;
  font-size: 16px;
  font-family: "Red Hat Display", sans-serif;
}
@media (min-width: 1024px) {
  .page-type-bimzelx-page .navigate-button .button-title {
    font-size: 26px;
  }
}
.page-type-bimzelx-page .navigate-button .button-title span {
  font-family: "Barlow Condensed", sans-serif;
  font-size: 24px;
  font-weight: 700;
}
@media (min-width: 1024px) {
  .page-type-bimzelx-page .navigate-button .button-title span {
    font-size: 40px;
  }
}
.page-type-bimzelx-page .navigate-button .copy {
  color: #0A4343;
  font-family: "Red Hat Display", sans-serif;
}
.page-type-bimzelx-page .navigate-button .copy .copy-heading, .page-type-bimzelx-page .navigate-button .copy .h4 {
  color: #0A4343 !important;
}
.page-type-bimzelx-page .navigate-button .copy p, .page-type-bimzelx-page .navigate-button .copy a {
  color: #0A4343;
}
.page-type-bimzelx-page .navigate-button.active {
  background-color: #D7EB00;
  border-color: transparent;
}
.page-type-bimzelx-page .navigate-button.active .button-title {
  color: #0A4343;
  font-weight: 500;
}
.page-type-bimzelx-page .navigate-button.active .button-title span {
  font-size: 64px;
  font-weight: 700;
}
.page-type-bimzelx-page .navigate-button.active:hover {
  background: #D7EB00;
}
.page-type-bimzelx-page .navigate-button:hover {
  background: rgb(215, 235, 0);
  background: linear-gradient(270deg, rgb(215, 235, 0) 0%, rgb(243, 245, 225) 50%, rgba(255, 255, 255, 0) 100%);
}
.page-type-cimplicity-page .navigate-button {
  border-color: #58595B;
}
.page-type-cimplicity-page .navigate-button .button-title {
  color: #00945F;
  font-weight: 400;
  font-family: "FuturaMedium", Arial, sans-serif;
  font-size: 22px;
}
@media (min-width: 1024px) {
  .page-type-cimplicity-page .navigate-button .button-title {
    font-size: 26px;
  }
}
.page-type-cimplicity-page .navigate-button .button-title span {
  font-family: "FuturaMedium", Arial, sans-serif;
  font-size: 24px;
  font-weight: 600;
}
@media (min-width: 1024px) {
  .page-type-cimplicity-page .navigate-button .button-title span {
    font-size: 40px;
  }
}
.page-type-cimplicity-page .navigate-button .copy {
  color: #58595B;
  font-family: "Red Hat Display", sans-serif;
}
.page-type-cimplicity-page .navigate-button .copy p, .page-type-cimplicity-page .navigate-button .copy a {
  color: #58595B;
}
.page-type-cimplicity-page .navigate-button.active {
  background-color: #ededed;
}
.page-type-cimplicity-page .navigate-button.active .button-title {
  color: #00945F;
  font-weight: 500;
}
.page-type-cimplicity-page .navigate-button.active .button-title span {
  font-size: 54px;
}
.page-type-cimplicity-page .navigate-button.active:hover {
  background: #ededed;
}
.page-type-cimplicity-page .navigate-button:hover {
  background: rgb(237, 237, 237);
  background: linear-gradient(270deg, rgb(237, 237, 237) 0%, rgb(243, 243, 243) 50%, rgba(255, 255, 255, 0) 100%);
}

body.gin--vertical-toolbar:has(.splitter) {
  padding-top: 83px !important;
}
@media (min-width: 992px) {
  body.gin--vertical-toolbar:has(.splitter) {
    padding-top: 40px !important;
    padding-block-start: 0 !important;
  }
}

.splitter {
  background-color: #ffffff;
  position: relative;
}

.splitter-bg {
  height: 100%;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.splitter-bg::after {
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.5) 30%, rgba(255, 255, 255, 0));
  content: "";
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
@media (min-width: 992px) {
  .splitter-bg::after {
    display: none;
  }
}
.splitter-bg img {
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  width: auto;
  max-width: none;
}
@media (min-width: 992px) {
  .splitter-bg img {
    right: auto;
    left: 50%;
    transform: translateX(-50%);
  }
}
@media (min-width: 992px) {
  .splitter-bg {
    height: 854px;
    right: auto;
    left: 50%;
    transform: translateX(-50%);
  }
}

.splitter-bg--desktop {
  display: none;
}
@media (min-width: 992px) {
  .splitter-bg--desktop {
    display: block;
  }
}

@media (min-width: 992px) {
  .splitter-bg--mobile {
    display: none;
  }
}

.splitter-content {
  align-items: center;
  display: flex;
  min-height: 188px;
  justify-content: flex-start;
  padding: 10px 0;
  position: relative;
}
@media (min-width: 992px) {
  .splitter-content {
    padding: 100px 0;
  }
}
@media (min-width: 1200px) {
  .splitter-content {
    padding: 126px 0;
  }
}

.splitter-content__text {
  position: relative;
  width: 100%;
}
.splitter-content__text p {
  color: #001489;
  font-size: 16px;
}
@media (min-width: 992px) {
  .splitter-content__text p {
    font-size: 24px;
  }
}

.splitter-content__text__logo {
  display: none;
}
.splitter-content__text__logo img {
  height: auto;
  width: 100%;
}
@media (min-width: 992px) {
  .splitter-content__text__logo {
    display: block;
    margin-bottom: 40px;
    width: 100%;
    max-width: 663px;
  }
}

.splitter-ctas {
  padding-top: 24px;
  padding-bottom: 24px;
  position: relative;
}

.splitter-ctas__cta {
  align-items: center;
  background-color: #ffffff;
  border: 1px solid #001489;
  display: flex;
  min-height: 132px;
  justify-content: center;
  margin-bottom: 24px;
  padding: 1em;
  position: relative;
  text-decoration: none;
  transform: all 0.2s ease-in-out;
}
.splitter-ctas__cta:hover {
  box-shadow: rgba(0, 0, 0, 0.35) 0 0 20px;
}
.splitter-ctas__cta:hover::before {
  border-color: #001489;
}
.splitter-ctas__cta::before {
  border: 2px solid transparent;
  content: "";
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  transform: border-color 0.2s ease-in-out;
  width: 100%;
}
.splitter-ctas__cta img {
  width: 100%;
}
@media (min-width: 992px) {
  .splitter-ctas__cta {
    height: 275px;
    margin: 0 auto;
    max-width: 518px;
  }
}

.splitter-ctas__text p {
  color: #001489;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.3;
  text-align: center;
}
@media (min-width: 992px) {
  .splitter-ctas__text p {
    font-size: 26px;
  }
}
@media (min-width: 992px) {
  .splitter-ctas__text {
    margin-bottom: 56px;
  }
}

.testimonial {
  position: relative;
  display: flex;
  align-items: center;
  transition: all 0.3s ease;
  overflow: hidden;
}
.testimonial:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  z-index: 1;
}
.testimonial .testimonial-content {
  position: relative;
  width: 100%;
  max-width: 1320px;
  z-index: 2;
}
@media (min-width: 576px) {
  .testimonial .testimonial-content {
    max-width: 540px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 768px) {
  .testimonial .testimonial-content {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .testimonial .testimonial-content {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .testimonial .testimonial-content {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .testimonial .testimonial-content {
    max-width: 1320px;
  }
}
.testimonial .img-container {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  z-index: 0;
}
.testimonial .img-container img {
  max-width: 100%;
  height: auto;
}
@media (min-width: 1024px) {
  .testimonial .img-container img {
    width: auto;
    max-width: none;
    height: 100%;
  }
}
.testimonial .copy {
  position: relative;
  width: 100%;
  padding: 160px calc(var(--bs-gutter-x) * 0.5 + 16px) 36px;
  color: #ffffff;
}
@media (min-width: 576px) {
  .testimonial .copy {
    padding-top: 220px;
  }
}
@media (min-width: 768px) {
  .testimonial .copy {
    padding-top: 250px;
    max-width: 600px;
  }
}
@media (min-width: 1024px) {
  .testimonial .copy {
    padding: 56px 16px;
  }
}
.testimonial .copy blockquote {
  padding: 24px 0;
  border: 2px solid;
  border-left: 0;
  border-right: 0;
  font-style: italic;
  font-weight: 600;
}
.testimonial .copy blockquote cite {
  position: relative;
  display: block;
  margin-top: 12px;
  font-style: normal;
  font-size: 18px;
}
@media (min-width: 1024px) {
  .testimonial .copy blockquote cite {
    font-size: 22px;
  }
}
.testimonial .copy blockquote cite:before {
  content: "";
  display: inline-block;
  margin-right: 10px;
  vertical-align: middle;
  border: 1.5px solid;
  width: 20px;
}
.page-type-bimzelx-page .testimonial:before {
  width: 100%;
  background: rgb(0, 110, 118);
  background: linear-gradient(0deg, rgb(0, 110, 118) 82%, rgba(255, 255, 255, 0) 100%);
}
@media (min-width: 576px) {
  .page-type-bimzelx-page .testimonial:before {
    background: linear-gradient(0deg, rgb(0, 110, 118) 72%, rgba(255, 255, 255, 0) 100%);
  }
}
@media (min-width: 768px) {
  .page-type-bimzelx-page .testimonial:before {
    background: linear-gradient(0deg, rgb(0, 110, 118) 65%, rgba(255, 255, 255, 0) 100%);
  }
}
@media (min-width: 1024px) {
  .page-type-bimzelx-page .testimonial:before {
    width: 75%;
    background: linear-gradient(90deg, rgb(0, 110, 118) 70%, rgba(255, 255, 255, 0) 100%);
  }
}
.page-type-bimzelx-page .testimonial h3, .page-type-bimzelx-page .testimonial h4 {
  color: #ffffff !important;
}
.page-type-bimzelx-page .testimonial p {
  color: #ffffff;
}
.page-type-bimzelx-page .testimonial blockquote {
  border-color: #D7EB00;
}
.page-type-bimzelx-page .testimonial blockquote p {
  color: #D7EB00;
  font-family: "Red Hat Display", sans-serif;
  font-size: 22px;
  font-style: italic;
  font-weight: 600;
}
@media (min-width: 1024px) {
  .page-type-bimzelx-page .testimonial blockquote p {
    font-size: 28px;
  }
}
.page-type-bimzelx-page .testimonial blockquote cite {
  color: #ffffff;
}
.page-type-bimzelx-page .testimonial blockquote cite:before {
  border-color: #ffffff;
}
.page-type-cimplicity-page .testimonial:before {
  width: 100%;
  background: rgb(88, 89, 91);
  background: linear-gradient(0deg, rgb(237, 237, 237) 84%, rgba(255, 255, 255, 0) 100%);
}
@media (min-width: 576px) {
  .page-type-cimplicity-page .testimonial:before {
    background: linear-gradient(0deg, rgb(237, 237, 237) 72%, rgba(255, 255, 255, 0) 100%);
  }
}
@media (min-width: 768px) {
  .page-type-cimplicity-page .testimonial:before {
    background: linear-gradient(0deg, rgb(237, 237, 237) 65%, rgba(255, 255, 255, 0) 100%);
  }
}
@media (min-width: 1024px) {
  .page-type-cimplicity-page .testimonial:before {
    width: 75%;
    background: linear-gradient(90deg, rgb(237, 237, 237) 70%, rgba(255, 255, 255, 0) 100%);
  }
}
.page-type-cimplicity-page .testimonial h3, .page-type-cimplicity-page .testimonial h4, .page-type-cimplicity-page .testimonial p, .page-type-cimplicity-page .testimonial blockquote, .page-type-cimplicity-page .testimonial cite {
  color: #58595B !important;
}
.page-type-cimplicity-page .testimonial blockquote {
  border-color: #F28B00;
}
.page-type-cimplicity-page .testimonial blockquote p {
  font-family: "FuturaMedium", Arial, sans-serif;
  font-size: 22px;
  font-style: italic;
  font-weight: 500;
  line-height: 30px;
}
@media (min-width: 1024px) {
  .page-type-cimplicity-page .testimonial blockquote p {
    font-size: 28px;
    line-height: 36px;
  }
}
.page-type-cimplicity-page .testimonial blockquote cite:before {
  border-color: #58595B;
}

.spacer.small {
  padding-bottom: 1.5rem;
}
.spacer.medium {
  padding-bottom: 3rem;
}
.spacer.large {
  padding-bottom: 6rem;
}
.spacer.section-spacer {
  margin-bottom: 40px;
}
@media (min-width: 1024px) {
  .spacer.section-spacer {
    margin-bottom: 64px;
  }
}

.mb-24px {
  margin-bottom: 24px !important;
}

.mt-24px {
  margin-top: 24px !important;
}

.mb-8px {
  margin-bottom: 8px !important;
}

.mt-16px {
  margin-top: 16px !important;
}

@media (min-width: 992px) {
  .mt-lg-56px {
    margin-top: 56px !important;
  }
}

.dialog-off-canvas-main-canvas {
  justify-content: space-between;
}

.row > * {
  padding-right: 16px;
  padding-left: 16px;
}

.display-font {
  font-family: "Rubik";
  font-size: 44px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
}

@media (min-width: 992px) {
  .display-font {
    font-size: 58px;
  }
}
.heading-large {
  font-family: "Rubik";
  font-size: 42px;
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
  color: #000;
}

@media (min-width: 992px) {
  .heading-large {
    font-size: 42px;
  }
}
.heading-med {
  font-family: "Rubik";
  font-size: 34px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
  color: #000;
}

@media (min-width: 992px) {
  .heading-med {
    font-size: 40px;
    line-height: 120%;
  }
}
.heading-small {
  font-family: "Rubik";
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  color: #000;
}

@media (min-width: 992px) {
  .heading-small {
    font-size: 34px;
  }
}
.subhead-large {
  font-family: "Montserrat";
  font-size: 27px;
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
  color: #000;
}

.subhead-med {
  font-family: "Montserrat";
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
  color: #000;
}

.subhead-small {
  font-family: "Rubik";
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
  color: #000;
}

p, .body-text {
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 145%;
}

@media (min-width: 992px) {
  p, .body-text {
    font-size: 20px;
  }
}
.text-small {
  font-family: "Rubik";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 145%;
}

a {
  color: #2A78A3;
  text-decoration: underline;
}

a:hover {
  color: #000;
}

ul {
  font-family: "Rubik";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 145%;
}

ol {
  font-family: "Rubik";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 145%;
}

ol.references {
  font-family: "Rubik";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 145%;
}

.hang-note {
  position: relative;
  padding-left: 3px;
}

.hang-note::before {
  content: "";
  position: absolute;
  left: -3px;
  top: -2px;
  font-size: 75%;
}

.hang-note.hash::before {
  content: "#";
}

.hang-note.ast::before {
  content: "*";
  font-size: 100%;
  left: -2px;
  top: -2px;
}

.hang-note.dagger::before {
  content: "†";
  left: -2px;
}

.hang-note.dbl-dagger::before {
  content: "‡";
}

.hang-note.sect::before {
  content: "§";
}

.hang-note.vert::before {
  content: "||";
  left: 9px !important;
}

.btn {
  font-family: "Rubik";
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 145%;
  color: #000;
}

.nav .nav-link {
  font-family: "Montserrat";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 145%;
  color: #000;
}

.nav .utlity-nav-link {
  font-family: "Montserrat";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 145%;
  color: #000;
  text-decoration-line: underline;
}

.qr-card {
  background-color: #E5F0F1;
  border-radius: 8px;
  display: flex;
  margin: 0 auto;
  margin-top: -38px;
  overflow: hidden;
  padding: 8px 16px;
  position: relative;
  width: 90%;
  max-width: 404px;
}

@media screen and (min-width: 992px) {
  .media-library .col-padding-fix {
    padding-left: 2rem;
  }
}
.media-library a {
  text-decoration: none;
  color: initial;
}
.media-library a p.primary {
  color: #343579;
  font-size: 18px;
  font-weight: 500;
}
.media-library a p.small {
  color: #6C6C6C;
  margin-top: 20px;
  font-size: 16px;
}
.media-library .clickable-area {
  aspect-ratio: 571/321;
  width: 100%;
  height: auto;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px;
  position: relative;
}
.media-library .clickable-area img.play {
  width: 80px;
  height: 80px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.video_container {
  border: 2px solid transparent;
  border-radius: 31.25px;
  margin: 0 auto;
  transition: 0.2s all ease;
}
.video_container iframe {
  border-radius: 29px;
}
.video_container.container-border {
  border: 2px solid #343579;
  background: #ffffff;
  margin-bottom: 2rem;
}
.video_container .vimeo-full-width video {
  position: relative;
  width: 100%;
  border-radius: 9px;
  height: 100%;
}
.video_container .accordion {
  border: 0;
  border-radius: 0;
  padding: 0;
  background: none;
}
.video_container .accordion_header {
  padding: 0;
  min-height: 60px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  max-width: none;
  border: none;
}
.video_container .accordion_header-button {
  border: none;
  background: none;
  position: relative;
  width: auto;
  height: auto;
  transform: none;
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  color: #2A78A3;
  top: 0;
  right: initial;
  padding-right: 54px;
  font-family: "Noto Sans", sans-serif;
}
.video_container .accordion_header-button:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  background-image: url("/themes/custom/drupal_tedavi/images/icon/transcript-close.svg");
  background-repeat: no-repeat;
  background-size: cover;
  width: 30px;
  height: 30px;
}
.video_container .accordion_header .accordion_header-button.collapsed:after {
  background-image: url("/themes/custom/drupal_tedavi/images/icon/transcript-open.svg");
}
.video_container .accordion_collapse {
  width: 100%;
  height: auto;
  padding: 20px 10px;
  transition: all 0.2s ease;
}
.video_container .accordion_collapse:not(.show) {
  display: none;
  height: 0;
  opacity: 0;
}
.video_container .accordion_collapse p {
  margin-bottom: 1rem;
}

.video-wrapper {
  background-color: white;
  padding: 20px 20px;
  width: 100%;
  margin: 0 auto;
  border-radius: 30px;
  overflow-y: scroll;
  margin: auto;
  -ms-overflow-style: none;
  /* Internet Explorer 10+ */
  scrollbar-width: none;
  /* Firefox */
}
@media (min-width: 992px) {
  .video-wrapper {
    padding: 20px 40px;
  }
}
.video-wrapper::-webkit-scrollbar {
  display: none;
  /* Safari and Chrome */
}
.video-wrapper h3.primary {
  padding-right: 40px;
}

.lity-container {
  min-width: 100%;
  padding: 0 20px;
}
@media (min-width: 992px) {
  .lity-container {
    max-width: 1275px !important;
    padding: 0 40px;
  }
}
.lity-container .lity-content {
  margin: 0 auto;
  position: relative;
}
@media (min-width: 992px) {
  .lity-container .lity-content {
    max-width: 900px !important;
  }
}
.lity-container .lity-content .video_container {
  margin: 0 -20px;
}
@media (min-width: 384px) {
  .lity-container .lity-content .video_container {
    margin: 0 auto;
  }
}
.lity-container .lity-content .accordion_collapse-body {
  max-height: 300px;
  overflow-y: scroll;
}
.lity-container .lity-content .close-button {
  background-image: url("/themes/custom/drupal_tedavi/images/icon/close.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 36px;
  height: 36px;
  position: absolute;
  top: 21px;
  right: 20px;
  z-index: 100;
  cursor: pointer;
}
@media (min-width: 992px) {
  .lity-container .lity-content .close-button {
    right: 40px;
  }
}
.lity-container .lity-close {
  display: none;
}

.lity {
  display: none;
}
.lity.lity-opened {
  display: block;
}
.lity.lity-opened iframe {
  border: 2px solid transparent;
  height: 100%;
  left: 0;
  margin: 0 auto;
  position: absolute;
  top: 0;
  transition: 0.2s all ease;
  width: 100%;
}

.splitter-dropdown-area {
  margin-left: 16px;
  cursor: pointer;
}
.splitter-dropdown-area .splitter-dropdown-toggle {
  display: flex;
  align-items: center;
  border-left: 1px solid white;
}
.splitter-dropdown-area p,
.splitter-dropdown-area a {
  width: auto;
  padding: 8px;
  padding-left: 16px;
  gap: 10px;
  color: white;
  font-family: "MuseoSans300";
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 0;
  display: block;
}
.splitter-dropdown-area a {
  width: 212px;
  color: #4c4c4c;
}
.splitter-dropdown-area a:hover {
  color: #4c4c4c;
  text-decoration: none;
}
.splitter-dropdown-area .splitter-dropdown {
  display: none;
  position: absolute;
  z-index: 2;
  background-color: white;
  color: #4c4c4c;
}
.splitter-dropdown-area .splitter-dropdown.show {
  display: block;
}

.page-type-bimzelx-page .splitter-dropdown-area p, .page-type-bimzelx-page .splitter-dropdown-area a {
  font-family: "Red Hat Text", sans-serif;
}

.page-type-cimplicity-page .splitter-dropdown-area p, .page-type-cimplicity-page .splitter-dropdown-area a {
  font-family: "FuturaMedium", Arial, sans-serif;
}

.wol {
  display: none;
  position: fixed;
  width: 100vw;
  height: 100vh;
  z-index: 1000;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.6);
  align-items: center;
  justify-content: center;
  padding: 16px;
}
.wol.show {
  display: flex;
}
.wol .wol-container {
  background-color: white;
  border-radius: 8px;
  max-width: 800px;
  width: 100%;
}
.wol .wol-container .wol-close {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  padding: 10px;
}
.wol .wol-container .wol-close .wol-close-button {
  width: 24px;
  height: 24px;
  cursor: pointer;
  margin: 7px;
}
@media (min-width: 992px) {
  .wol .wol-container .wol-close .wol-close-button {
    width: 16px;
    height: 16px;
    margin: 0;
  }
}
.wol .wol-container .wol-content {
  padding-left: 24px;
  padding-right: 24px;
  padding-bottom: 24px;
}
.wol .wol-container .wol-content p {
  margin-bottom: 32px;
}
@media (min-width: 992px) {
  .wol .wol-container .wol-content {
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 32px;
  }
}
.wol .wol-container .wol-buttons {
  display: flex;
  justify-content: flex-end;
}
.wol .wol-container .wol-buttons .btn:first-of-type {
  margin-right: 24px;
}
.wol .wol-container .wol-buttons .btn:last-of-type {
  margin-left: 0;
}
.wol#bimzelx-wol h1 {
  color: #006E76;
  /* Header-LG */
  font-family: var(--Typography-Header, "Barlow Condensed");
  font-size: var(--Header-LG, 24px);
  font-style: normal;
  font-weight: 700;
  line-height: 100%; /* 24px */
}
@media (min-width: 992px) {
  .wol#bimzelx-wol h1 {
    font-size: var(--Header-LG, 40px);
  }
}
.wol#bimzelx-wol p {
  color: var(--Colors-BIMZELX-grays-Dark-Gray, #63666A);
  /* Body */
  font-family: "Red Hat Display", sans-serif;
  font-size: var(--Body---MD, 18px);
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
@media (min-width: 992px) {
  .wol#bimzelx-wol p {
    font-size: var(--Body---MD, 20px);
  }
}
.wol#cimplicity-wol h1 {
  color: #00945F;
  /* Header - SM */
  font-family: "FuturaMedium", Arial, sans-serif;
  font-size: var(--Header-SM, 18px);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .wol#cimplicity-wol h1 {
    font-size: var(--Header-LG, 40px);
    line-height: 100%; /* 40px */
  }
}
.wol#cimplicity-wol p {
  color: var(--Colors-BIMZELX-grays-Dark-Gray, #63666A);
  /* Body */
  font-family: "FuturaMedium", Arial, sans-serif;
  font-size: var(--Body---MD, 18px);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
@media (min-width: 992px) {
  .wol#cimplicity-wol p {
    font-size: var(--Body---MD, 20px);
  }
}

.scroll-to-top {
  width: 40px;
  height: 40px;
  z-index: 101;
  opacity: 0;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
  text-decoration: none;
  content: "";
  position: fixed;
  bottom: 180px;
  right: 16px;
  background-image: url("/themes/custom/drupal_tedavi/images/icon/splitter-back-to-top.svg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
@media (min-width: 992px) {
  .scroll-to-top {
    bottom: 200px;
    right: 24px;
  }
}
.scroll-to-top.show {
  opacity: 1;
}
.scroll-to-top.bimzelx-scroll-to-top {
  background-image: url("/themes/custom/drupal_tedavi/images/icon/bimzelx-back-to-top.svg");
}
.scroll-to-top.cimplicity-scroll-to-top {
  background-image: url("/themes/custom/drupal_tedavi/images/icon/cimplicity-back-to-top.svg");
}

form .form-item {
  margin-top: 0;
  margin-bottom: 24px;
}
form h2 {
  margin-bottom: 8px;
}
form p {
  color: #006E76 !important;
  /* Body */
  font-family: "Red Hat Display", sans-serif;
  font-size: var(--Body---MD, 20px);
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 8px;
}
.cimplicity-page form p {
  color: #00945F !important;
  /* Body */
  font-family: "FuturaMedium", Arial, sans-serif;
}
form .disclaimer p {
  color: #63666A !important;
  /* Body - SM */
  font-family: "Red Hat Display", sans-serif;
  font-size: var(--Body-SM, 16px);
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 32px;
}
.cimplicity-page form .disclaimer p {
  color: #58595B !important;
  font-family: "FuturaMedium", Arial, sans-serif;
}
form .disclaimer a {
  color: #63666A !important;
  /* Body - SM */
  font-family: "Red Hat Display", sans-serif;
  font-size: var(--Body-SM, 16px);
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}
.cimplicity-page form .disclaimer a {
  color: #00945F;
  font-family: "FuturaMedium", Arial, sans-serif;
}
form fieldset.form-item {
  margin-top: 0;
}
form .fieldset-legend {
  color: #006E76;
  display: block;
  /* Body */
  font-family: "Red Hat Display", sans-serif;
  font-size: var(--Body---MD, 20px);
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 8px;
}
.cimplicity-page form .fieldset-legend {
  color: #00945F;
  font-family: "FuturaMedium", Arial, sans-serif;
}
form .fieldset-legend.form-required::after {
  display: none;
}
@media (min-width: 992px) {
  form .fieldset-flex .fieldset-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    margin-top: 0;
  }
  form .fieldset-flex .fieldset-wrapper .form-item {
    margin-bottom: 0;
    margin-top: 0;
  }
}
form .form-checkboxes .form-item {
  display: grid;
  gap: 16px;
  grid-template-columns: 1em auto;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 16px;
}
form .form-checkboxes .form-item input[type=checkbox] {
  margin-left: 16px;
  /* Add if not using autoprefixer */
  -webkit-appearance: none;
  appearance: none;
  /* For iOS < 15 to remove gradient background */
  background-color: #fff;
  /* Not removed via appearance */
  margin: 0;
  width: 20px;
  height: 20px;
  color: #006E76;
  border: 0.15em solid #006E76;
  border-radius: 0;
  display: grid;
  place-content: center;
}
form .form-checkboxes .form-item input[type=checkbox]::before {
  content: "";
  background-image: url("/themes/custom/drupal_tedavi/images/icon/bimzelx-checkmark.svg");
  transform: scale(0);
  width: 20px;
  height: 20px;
}
form .form-checkboxes .form-item input[type=checkbox]:checked::before {
  transform: scale(1);
}
.cimplicity-page form .form-checkboxes .form-item input[type=checkbox] {
  color: #00945F;
  border: 0.15em solid #00945F;
}
.cimplicity-page form .form-checkboxes .form-item input[type=checkbox]::before {
  background-image: url("/themes/custom/drupal_tedavi/images/icon/cimplicity-checkmark.svg");
}
form .form-checkboxes .form-item input[type=checkbox].is-invalid {
  border: 0.15em solid #E51F1F;
}
form .form-checkboxes .form-item .option {
  color: #63666A;
  /* Body - SM */
  font-family: "Red Hat Display", sans-serif;
  font-size: var(--Body-SM, 16px);
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.cimplicity-page form .form-checkboxes .form-item .option {
  color: #58595B;
  font-family: "FuturaMedium", Arial, sans-serif;
}
@media (min-width: 992px) {
  form .form-type-textfield,
  form .form-item-phone {
    width: calc(50% - 8px);
    display: inline-block;
  }
}
form .form-type-textfield .form-required,
form .form-item-phone .form-required {
  color: #006E76;
  /* Body */
  font-family: "Red Hat Display", sans-serif;
  font-size: var(--Body---MD, 20px);
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 8px;
}
.cimplicity-page form .form-type-textfield .form-required,
.cimplicity-page form .form-item-phone .form-required {
  color: #00945F;
  font-family: "FuturaMedium", Arial, sans-serif;
}
form .form-type-textfield .form-required::after,
form .form-item-phone .form-required::after {
  display: none;
}
form .form-type-textfield input,
form .form-item-phone input {
  color: #006E76;
  /* Body */
  font-family: "Red Hat Display", sans-serif;
  font-size: var(--Body---MD, 20px);
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  height: 53px;
  background: #fff;
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25) inset;
  border-radius: 0;
  padding-left: 16px;
  padding-right: 16px;
}
.cimplicity-page form .form-type-textfield input,
.cimplicity-page form .form-item-phone input {
  color: #58595B;
  font-family: "FuturaMedium", Arial, sans-serif;
}
form .form-item-main-office-address {
  width: 100%;
}
form .form-item-main-office-address div {
  color: #006E76;
  display: block;
  /* Body */
  font-family: "Red Hat Display", sans-serif;
  font-size: var(--Body---MD, 20px);
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 8px;
}
.cimplicity-page form .form-item-main-office-address div {
  color: #00945F;
  font-family: "FuturaMedium", Arial, sans-serif;
}
form .form-item-apt-suite-floor-number,
form .form-item-npi-number,
form .form-item-phone {
  display: block;
  width: 100%;
}
form .form-item-apt-suite-floor-number div,
form .form-item-npi-number div,
form .form-item-phone div {
  color: #006E76;
  display: block;
  /* Body */
  font-family: "Red Hat Display", sans-serif;
  font-size: var(--Body---MD, 20px);
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 8px;
}
.cimplicity-page form .form-item-apt-suite-floor-number div,
.cimplicity-page form .form-item-npi-number div,
.cimplicity-page form .form-item-phone div {
  color: #00945F;
  font-family: "FuturaMedium", Arial, sans-serif;
}
form .form-item-apt-suite-floor-number div span,
form .form-item-npi-number div span,
form .form-item-phone div span {
  color: #63666A;
  /* Body */
  font-family: "Red Hat Display", sans-serif;
  font-size: var(--Body---MD, 20px);
  font-style: italic;
  font-weight: 400;
  line-height: normal;
}
@media (min-width: 992px) {
  form .form-item-apt-suite-floor-number,
  form .form-item-npi-number,
  form .form-item-phone {
    width: calc(50% - 8px);
  }
}
form .form-item-city {
  width: 100%;
}
@media (min-width: 992px) {
  form .form-item-city {
    width: calc(50% - 8px);
  }
}
form .form-item-city div {
  color: #006E76;
  display: block;
  /* Body */
  font-family: "Red Hat Display", sans-serif;
  font-size: var(--Body---MD, 20px);
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 8px;
}
.cimplicity-page form .form-item-city div {
  color: #00945F;
  font-family: "FuturaMedium", Arial, sans-serif;
}
form .form-item-state {
  display: inline-block;
  width: calc(50% - 8px);
  margin-right: 8px;
}
@media (min-width: 992px) {
  form .form-item-state {
    width: calc(16.66% - 16px);
    margin-left: 16px;
    margin-right: 16px;
  }
}
form .form-item-state div {
  color: #006E76;
  display: block;
  /* Body */
  font-family: "Red Hat Display", sans-serif;
  font-size: var(--Body---MD, 20px);
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 8px;
}
.cimplicity-page form .form-item-state div {
  color: #00945F;
  font-family: "FuturaMedium", Arial, sans-serif;
}
form .form-item-state select {
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25) inset;
  border-radius: 0;
  height: 53px;
  cursor: pointer;
  color: #63666A;
  /* Body - SM */
  font-family: "Red Hat Display", sans-serif;
  font-size: var(--Body-SM, 16px);
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.cimplicity-page form .form-item-state select {
  color: #58595B;
  font-family: "FuturaMedium", Arial, sans-serif;
}
@media (min-width: 992px) {
  form .form-item-state select {
    transform: translateY(-2px);
  }
}
form .form-select {
  background-image: url("/themes/custom/drupal_tedavi/images/icon/select-chevron.svg");
  background-size: 48px 53px;
  background-position: right;
  padding-left: 16px;
}
form .form-item-zip-code {
  display: inline-block;
  width: calc(50% - 8px);
  float: right;
}
@media (min-width: 992px) {
  form .form-item-zip-code {
    width: calc(33.2% - 16px);
    float: unset;
  }
}
form .form-item-zip-code div {
  color: #006E76;
  display: block;
  /* Body */
  font-family: "Red Hat Display", sans-serif;
  font-size: var(--Body---MD, 20px);
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 8px;
}
.cimplicity-page form .form-item-zip-code div {
  color: #00945F;
  font-family: "FuturaMedium", Arial, sans-serif;
}
form .form-radios .form-item {
  display: flex;
  gap: 16px;
  align-items: center;
  margin-left: 16px;
  padding-top: 8px;
  padding-bottom: 8px;
}
form .form-radios .form-item div {
  color: #63666A;
  /* Body - SM */
  font-family: "Red Hat Display", sans-serif;
  font-size: var(--Body-SM, 16px);
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.cimplicity-page form .form-radios .form-item div {
  color: #58595B;
  font-family: "FuturaMedium", Arial, sans-serif;
}
form .form-radios .form-item input[type=radio] {
  width: 20px;
  height: 20px;
  color: #006E76;
  border: 0.15em solid #006E76;
  border-radius: 50%;
  /* Add if not using autoprefixer */
  -webkit-appearance: none;
  appearance: none;
  /* For iOS < 15 to remove gradient background */
  background-color: #fff;
  /* Not removed via appearance */
  margin: 0;
  display: grid;
  place-content: center;
}
form .form-radios .form-item input[type=radio]::before {
  content: "";
  width: 10px;
  height: 10px;
  border-radius: 50%;
  transform: scale(0);
  box-shadow: inset 1em 1em #006E76;
}
form .form-radios .form-item input[type=radio]:checked::before {
  transform: scale(1);
}
.cimplicity-page form .form-radios .form-item input[type=radio] {
  color: #00945F;
  border: 0.15em solid #00945F;
}
.cimplicity-page form .form-radios .form-item input[type=radio]::before {
  content: "";
  box-shadow: inset 1em 1em #00945F;
}
form .error .form-radios .form-item input[type=radio] {
  border: 0.15em solid #E51F1F;
}
form .error .form-radios .form-item input[type=radio]::before {
  box-shadow: inset 1em 1em #E51F1F;
}
form .submit-cont {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 56px;
  margin-top: 32px;
}
form .form-item--error-message {
  display: flex !important;
  align-items: center;
  margin-top: 8px !important;
  margin-bottom: 0px !important;
}
form .form-item--error-message strong {
  color: var(--Error, #e51f1f);
  /* Footnote */
  font-family: "Red Hat Display", sans-serif;
  font-size: var(--Footnote, 14px);
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.cimplicity-page form .form-item--error-message strong {
  font-family: "FuturaMedium", Arial, sans-serif;
}
form .form-item--error-message::before {
  margin-right: 8px;
  width: 16px;
  height: 16px;
  background: url("/themes/custom/drupal_tedavi/images/icon/error-icon.svg") no-repeat;
  background-size: contain;
}
form .form-control.is-invalid {
  background-image: none;
  padding-right: 16px;
}
form .thank-you h2 {
  margin-bottom: 32px;
  border-bottom: none;
}
form .thank-you .btn {
  margin-bottom: 56px;
}

.webform-submission-bimzelx-office-resources-form .webform-flexbox--center,
.webform-submission-cimzia-office-resources-form .webform-flexbox--center,
.webform-submission-bimzelx-patient-resources-form .webform-flexbox--center,
.webform-submission-cimzia-patient-resources-form .webform-flexbox--center {
  display: flex;
  flex-direction: column;
}
@media (min-width: 992px) {
  .webform-submission-bimzelx-office-resources-form .webform-flexbox--center,
  .webform-submission-cimzia-office-resources-form .webform-flexbox--center,
  .webform-submission-bimzelx-patient-resources-form .webform-flexbox--center,
  .webform-submission-cimzia-patient-resources-form .webform-flexbox--center {
    flex-direction: row;
    justify-content: center;
  }
}
.webform-submission-bimzelx-office-resources-form .webform-flexbox--center #edit-introduction,
.webform-submission-cimzia-office-resources-form .webform-flexbox--center #edit-introduction,
.webform-submission-bimzelx-patient-resources-form .webform-flexbox--center #edit-introduction,
.webform-submission-cimzia-patient-resources-form .webform-flexbox--center #edit-introduction {
  text-align: center;
}
@media (min-width: 992px) {
  .webform-submission-bimzelx-office-resources-form .webform-flexbox--center #edit-introduction,
  .webform-submission-cimzia-office-resources-form .webform-flexbox--center #edit-introduction,
  .webform-submission-bimzelx-patient-resources-form .webform-flexbox--center #edit-introduction,
  .webform-submission-cimzia-patient-resources-form .webform-flexbox--center #edit-introduction {
    text-align: left;
  }
  .webform-submission-bimzelx-office-resources-form .webform-flexbox--center #edit-introduction p,
  .webform-submission-cimzia-office-resources-form .webform-flexbox--center #edit-introduction p,
  .webform-submission-bimzelx-patient-resources-form .webform-flexbox--center #edit-introduction p,
  .webform-submission-cimzia-patient-resources-form .webform-flexbox--center #edit-introduction p {
    margin-bottom: 0;
    color: #63666A !important;
  }
}
.webform-submission-bimzelx-office-resources-form .webform-flexbox--center #edit-introduction p,
.webform-submission-cimzia-office-resources-form .webform-flexbox--center #edit-introduction p,
.webform-submission-bimzelx-patient-resources-form .webform-flexbox--center #edit-introduction p,
.webform-submission-cimzia-patient-resources-form .webform-flexbox--center #edit-introduction p {
  color: #63666A !important;
}
.webform-submission-bimzelx-office-resources-form .webform-flexbox--center .form-actions input,
.webform-submission-cimzia-office-resources-form .webform-flexbox--center .form-actions input,
.webform-submission-bimzelx-patient-resources-form .webform-flexbox--center .form-actions input,
.webform-submission-cimzia-patient-resources-form .webform-flexbox--center .form-actions input {
  width: 100% !important;
}
@media (min-width: 992px) {
  .webform-submission-bimzelx-office-resources-form .webform-flexbox--center .form-actions input,
  .webform-submission-cimzia-office-resources-form .webform-flexbox--center .form-actions input,
  .webform-submission-bimzelx-patient-resources-form .webform-flexbox--center .form-actions input,
  .webform-submission-cimzia-patient-resources-form .webform-flexbox--center .form-actions input {
    width: fit-content !important;
  }
}
.webform-submission-bimzelx-office-resources-form .webform-flexbox--center .webform-flex--1,
.webform-submission-cimzia-office-resources-form .webform-flexbox--center .webform-flex--1,
.webform-submission-bimzelx-patient-resources-form .webform-flexbox--center .webform-flex--1,
.webform-submission-cimzia-patient-resources-form .webform-flexbox--center .webform-flex--1 {
  flex: none;
}
.webform-submission-bimzelx-office-resources-form .webform-flexbox--center .webform-flex--1:has(.form-actions),
.webform-submission-cimzia-office-resources-form .webform-flexbox--center .webform-flex--1:has(.form-actions),
.webform-submission-bimzelx-patient-resources-form .webform-flexbox--center .webform-flex--1:has(.form-actions),
.webform-submission-cimzia-patient-resources-form .webform-flexbox--center .webform-flex--1:has(.form-actions) {
  width: 100%;
}
@media (min-width: 992px) {
  .webform-submission-bimzelx-office-resources-form .webform-flexbox--center .webform-flex--1:has(.form-actions),
  .webform-submission-cimzia-office-resources-form .webform-flexbox--center .webform-flex--1:has(.form-actions),
  .webform-submission-bimzelx-patient-resources-form .webform-flexbox--center .webform-flex--1:has(.form-actions),
  .webform-submission-cimzia-patient-resources-form .webform-flexbox--center .webform-flex--1:has(.form-actions) {
    width: fit-content;
  }
}
.webform-submission-bimzelx-office-resources-form h2,
.webform-submission-cimzia-office-resources-form h2,
.webform-submission-bimzelx-patient-resources-form h2,
.webform-submission-cimzia-patient-resources-form h2 {
  margin-bottom: 24px;
  padding-bottom: 8px;
  border-bottom: 5px solid #006E76;
  color: #006E76;
  /* Header-LG */
  font-family: "Barlow Condensed", sans-serif;
  font-size: var(--Header-LG, 24px);
  font-style: normal;
  font-weight: 700;
  line-height: 100%; /* 24px */
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .webform-submission-bimzelx-office-resources-form h2,
  .webform-submission-cimzia-office-resources-form h2,
  .webform-submission-bimzelx-patient-resources-form h2,
  .webform-submission-cimzia-patient-resources-form h2 {
    margin-bottom: 40px;
    font-size: var(--Header-LG, 40px);
  }
}
.cimplicity-page .webform-submission-bimzelx-office-resources-form h2,
.cimplicity-page .webform-submission-cimzia-office-resources-form h2,
.cimplicity-page .webform-submission-bimzelx-patient-resources-form h2,
.cimplicity-page .webform-submission-cimzia-patient-resources-form h2 {
  color: #00945F;
  font-family: "FuturaMedium", Arial, sans-serif;
  font-weight: 500;
  border-bottom: 3px solid #00945F;
}
.webform-submission-bimzelx-office-resources-form h3,
.webform-submission-cimzia-office-resources-form h3,
.webform-submission-bimzelx-patient-resources-form h3,
.webform-submission-cimzia-patient-resources-form h3 {
  color: #63666A;
  /* Header - MD */
  font-family: "Barlow Condensed", sans-serif;
  font-size: var(--Header-MD, 22px);
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 26.4px */
  text-transform: uppercase;
  padding-top: 40px;
  border-top: 1px solid #d9d9d9;
  margin-bottom: 16px;
}
@media (min-width: 992px) {
  .webform-submission-bimzelx-office-resources-form h3,
  .webform-submission-cimzia-office-resources-form h3,
  .webform-submission-bimzelx-patient-resources-form h3,
  .webform-submission-cimzia-patient-resources-form h3 {
    margin-bottom: 24px;
    font-size: var(--Header-MD, 26px);
  }
}
.cimplicity-page .webform-submission-bimzelx-office-resources-form h3,
.cimplicity-page .webform-submission-cimzia-office-resources-form h3,
.cimplicity-page .webform-submission-bimzelx-patient-resources-form h3,
.cimplicity-page .webform-submission-cimzia-patient-resources-form h3 {
  font-family: "FuturaMedium", Arial, sans-serif;
  font-weight: 500;
  color: #58595B;
}
.webform-submission-bimzelx-office-resources-form .resource-subtext,
.webform-submission-cimzia-office-resources-form .resource-subtext,
.webform-submission-bimzelx-patient-resources-form .resource-subtext,
.webform-submission-cimzia-patient-resources-form .resource-subtext {
  color: #63666A !important;
  /* Body - SM */
  font-family: "Red Hat Display", sans-serif;
  font-size: var(--Body-SM, 16px);
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 0;
}
.webform-submission-bimzelx-office-resources-form .form-checkboxes,
.webform-submission-cimzia-office-resources-form .form-checkboxes,
.webform-submission-bimzelx-patient-resources-form .form-checkboxes,
.webform-submission-cimzia-patient-resources-form .form-checkboxes {
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
  margin-bottom: 40px;
}
.webform-submission-bimzelx-office-resources-form .form-checkboxes .form-item,
.webform-submission-cimzia-office-resources-form .form-checkboxes .form-item,
.webform-submission-bimzelx-patient-resources-form .form-checkboxes .form-item,
.webform-submission-cimzia-patient-resources-form .form-checkboxes .form-item {
  display: inline-flex;
  width: 100%;
  gap: 0;
}
@media (min-width: 992px) {
  .webform-submission-bimzelx-office-resources-form .form-checkboxes .form-item,
  .webform-submission-cimzia-office-resources-form .form-checkboxes .form-item,
  .webform-submission-bimzelx-patient-resources-form .form-checkboxes .form-item,
  .webform-submission-cimzia-patient-resources-form .form-checkboxes .form-item {
    width: calc(50% - 20px);
  }
}
.webform-submission-bimzelx-office-resources-form .form-checkboxes .form-item input,
.webform-submission-cimzia-office-resources-form .form-checkboxes .form-item input,
.webform-submission-bimzelx-patient-resources-form .form-checkboxes .form-item input,
.webform-submission-cimzia-patient-resources-form .form-checkboxes .form-item input {
  display: grid;
  place-content: center;
  color: #63666A !important;
  border: 0.15em solid #63666A !important;
}
.webform-submission-bimzelx-office-resources-form .form-checkboxes .form-item input::before,
.webform-submission-cimzia-office-resources-form .form-checkboxes .form-item input::before,
.webform-submission-bimzelx-patient-resources-form .form-checkboxes .form-item input::before,
.webform-submission-cimzia-patient-resources-form .form-checkboxes .form-item input::before {
  background-image: url("/themes/custom/drupal_tedavi/images/icon/gray-checkbox.svg") !important;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
@media (min-width: 992px) {
  .webform-submission-bimzelx-office-resources-form .form-checkboxes .form-item input,
  .webform-submission-cimzia-office-resources-form .form-checkboxes .form-item input,
  .webform-submission-bimzelx-patient-resources-form .form-checkboxes .form-item input,
  .webform-submission-cimzia-patient-resources-form .form-checkboxes .form-item input {
    width: 32px !important;
    height: 32px !important;
  }
  .webform-submission-bimzelx-office-resources-form .form-checkboxes .form-item input::before,
  .webform-submission-cimzia-office-resources-form .form-checkboxes .form-item input::before,
  .webform-submission-bimzelx-patient-resources-form .form-checkboxes .form-item input::before,
  .webform-submission-cimzia-patient-resources-form .form-checkboxes .form-item input::before {
    width: 32px !important;
    height: 32px !important;
  }
}
.cimplicity-page .webform-submission-bimzelx-office-resources-form .form-checkboxes .form-item input,
.cimplicity-page .webform-submission-cimzia-office-resources-form .form-checkboxes .form-item input,
.cimplicity-page .webform-submission-bimzelx-patient-resources-form .form-checkboxes .form-item input,
.cimplicity-page .webform-submission-cimzia-patient-resources-form .form-checkboxes .form-item input {
  color: #F28B00 !important;
  border: 0.15em solid #F28B00 !important;
}
.cimplicity-page .webform-submission-bimzelx-office-resources-form .form-checkboxes .form-item input::before,
.cimplicity-page .webform-submission-cimzia-office-resources-form .form-checkboxes .form-item input::before,
.cimplicity-page .webform-submission-bimzelx-patient-resources-form .form-checkboxes .form-item input::before,
.cimplicity-page .webform-submission-cimzia-patient-resources-form .form-checkboxes .form-item input::before {
  background-image: url("/themes/custom/drupal_tedavi/images/icon/orange-checkbox.svg") !important;
}
.webform-submission-bimzelx-office-resources-form .form-checkboxes .form-item .option,
.webform-submission-cimzia-office-resources-form .form-checkboxes .form-item .option,
.webform-submission-bimzelx-patient-resources-form .form-checkboxes .form-item .option,
.webform-submission-cimzia-patient-resources-form .form-checkboxes .form-item .option {
  display: inline;
}
.webform-submission-bimzelx-office-resources-form .form-checkboxes .form-item .option .thumbnail,
.webform-submission-cimzia-office-resources-form .form-checkboxes .form-item .option .thumbnail,
.webform-submission-bimzelx-patient-resources-form .form-checkboxes .form-item .option .thumbnail,
.webform-submission-cimzia-patient-resources-form .form-checkboxes .form-item .option .thumbnail {
  display: none;
  width: 70px;
  height: auto;
}
.webform-submission-bimzelx-office-resources-form .form-checkboxes .form-item .option .thumbnail img,
.webform-submission-cimzia-office-resources-form .form-checkboxes .form-item .option .thumbnail img,
.webform-submission-bimzelx-patient-resources-form .form-checkboxes .form-item .option .thumbnail img,
.webform-submission-cimzia-patient-resources-form .form-checkboxes .form-item .option .thumbnail img {
  min-width: 70px;
  height: auto;
}
@media (min-width: 992px) {
  .webform-submission-bimzelx-office-resources-form .form-checkboxes .form-item .option .thumbnail,
  .webform-submission-cimzia-office-resources-form .form-checkboxes .form-item .option .thumbnail,
  .webform-submission-bimzelx-patient-resources-form .form-checkboxes .form-item .option .thumbnail,
  .webform-submission-cimzia-patient-resources-form .form-checkboxes .form-item .option .thumbnail {
    display: block;
    margin-left: 24px;
  }
}
.webform-submission-bimzelx-office-resources-form .form-checkboxes .form-item .option .text-content,
.webform-submission-cimzia-office-resources-form .form-checkboxes .form-item .option .text-content,
.webform-submission-bimzelx-patient-resources-form .form-checkboxes .form-item .option .text-content,
.webform-submission-cimzia-patient-resources-form .form-checkboxes .form-item .option .text-content {
  margin-left: 16px;
}
@media (min-width: 992px) {
  .webform-submission-bimzelx-office-resources-form .form-checkboxes .form-item .option .text-content,
  .webform-submission-cimzia-office-resources-form .form-checkboxes .form-item .option .text-content,
  .webform-submission-bimzelx-patient-resources-form .form-checkboxes .form-item .option .text-content,
  .webform-submission-cimzia-patient-resources-form .form-checkboxes .form-item .option .text-content {
    margin-left: 24px;
  }
}
.webform-submission-bimzelx-office-resources-form .form-checkboxes .form-item .option .text-content .title,
.webform-submission-cimzia-office-resources-form .form-checkboxes .form-item .option .text-content .title,
.webform-submission-bimzelx-patient-resources-form .form-checkboxes .form-item .option .text-content .title,
.webform-submission-cimzia-patient-resources-form .form-checkboxes .form-item .option .text-content .title {
  color: #006E76;
  /* Body */
  font-family: "Red Hat Display", sans-serif;
  font-size: var(--Body---MD, 18px);
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  cursor: pointer;
  margin-bottom: 8px;
}
.cimplicity-page .webform-submission-bimzelx-office-resources-form .form-checkboxes .form-item .option .text-content .title,
.cimplicity-page .webform-submission-cimzia-office-resources-form .form-checkboxes .form-item .option .text-content .title,
.cimplicity-page .webform-submission-bimzelx-patient-resources-form .form-checkboxes .form-item .option .text-content .title,
.cimplicity-page .webform-submission-cimzia-patient-resources-form .form-checkboxes .form-item .option .text-content .title {
  font-family: "FuturaMedium", Arial, sans-serif;
  font-weight: 500;
  color: #58595B;
}
.webform-submission-bimzelx-office-resources-form .form-checkboxes .form-item .option .text-content .body p,
.webform-submission-cimzia-office-resources-form .form-checkboxes .form-item .option .text-content .body p,
.webform-submission-bimzelx-patient-resources-form .form-checkboxes .form-item .option .text-content .body p,
.webform-submission-cimzia-patient-resources-form .form-checkboxes .form-item .option .text-content .body p {
  color: #4b4f54 !important;
  /* Body - SM */
  font-family: "Red Hat Display", sans-serif;
  font-size: var(--Body-SM, 16px);
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 0;
}
.cimplicity-page .webform-submission-bimzelx-office-resources-form .form-checkboxes .form-item .option .text-content .body p,
.cimplicity-page .webform-submission-cimzia-office-resources-form .form-checkboxes .form-item .option .text-content .body p,
.cimplicity-page .webform-submission-bimzelx-patient-resources-form .form-checkboxes .form-item .option .text-content .body p,
.cimplicity-page .webform-submission-cimzia-patient-resources-form .form-checkboxes .form-item .option .text-content .body p {
  font-family: "FuturaMedium", Arial, sans-serif;
  font-weight: 500;
  color: #58595B;
}
.webform-submission-bimzelx-office-resources-form .form-checkboxes .form-item .option .text-content .body ul,
.webform-submission-cimzia-office-resources-form .form-checkboxes .form-item .option .text-content .body ul,
.webform-submission-bimzelx-patient-resources-form .form-checkboxes .form-item .option .text-content .body ul,
.webform-submission-cimzia-patient-resources-form .form-checkboxes .form-item .option .text-content .body ul {
  margin-top: 8px;
}
.webform-submission-bimzelx-office-resources-form .form-checkboxes .form-item .option .text-content .body ul li,
.webform-submission-cimzia-office-resources-form .form-checkboxes .form-item .option .text-content .body ul li,
.webform-submission-bimzelx-patient-resources-form .form-checkboxes .form-item .option .text-content .body ul li,
.webform-submission-cimzia-patient-resources-form .form-checkboxes .form-item .option .text-content .body ul li {
  color: #4b4f54;
  /* Body - SM */
  font-family: "Red Hat Display", sans-serif;
  font-size: var(--Body-SM, 16px);
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.cimplicity-page .webform-submission-bimzelx-office-resources-form .form-checkboxes .form-item .option .text-content .body ul li,
.cimplicity-page .webform-submission-cimzia-office-resources-form .form-checkboxes .form-item .option .text-content .body ul li,
.cimplicity-page .webform-submission-bimzelx-patient-resources-form .form-checkboxes .form-item .option .text-content .body ul li,
.cimplicity-page .webform-submission-cimzia-patient-resources-form .form-checkboxes .form-item .option .text-content .body ul li {
  font-family: "FuturaMedium", Arial, sans-serif;
  font-weight: 500;
  color: #58595B;
}

.status-messages {
  display: none;
}

@media (min-width: 992px) {
  div,
  p,
  h1,
  h2,
  h3,
  a,
  #terms-accordion_15 {
    scroll-margin-top: 180px;
  }
}
@media (min-width: 1400px) {
  div,
  p,
  h1,
  h2,
  h3,
  a,
  #terms-accordion_15 {
    scroll-margin-top: 160px;
  }
}

.top-banner {
  background-color: #D7EB00;
  text-align: start;
  width: 100%;
  padding: 1.5rem 1.5rem;
}
.top-banner.cimplicity {
  background-color: #00945F;
}
@media (min-width: 992px) {
  .top-banner {
    text-align: center;
    padding: 1.5rem 1.5rem;
  }
}
.top-banner p {
  font-size: 1.25rem;
  color: #006E76;
  margin-bottom: 0;
  width: 85%;
  line-height: 1.2;
}
@media (min-width: 992px) {
  .top-banner p {
    width: 100%;
    line-height: normal;
  }
}
.top-banner p a {
  color: #006E76;
  font-weight: 700;
  text-decoration: none;
}
.top-banner p a:hover {
  text-decoration: underline;
}
.top-banner.cimplicity p, .top-banner.cimplicity a {
  color: white;
}
.top-banner .top-banner-close {
  background-color: transparent;
  background-image: url("/themes/custom/drupal_tedavi/images/icon/x.svg");
  background-size: 100% 100%;
  border: none;
  cursor: pointer;
  display: block;
  height: 20px;
  margin-left: auto;
  outline: none;
  transform: translateY(-10px);
  width: 20px;
}
.top-banner.cimplicity .top-banner-close {
  background-image: url("/themes/custom/drupal_tedavi/images/icon/x-white.svg");
}
.top-banner .job-code {
  height: 0;
  text-align: end;
  font-size: 0.5rem;
  font-weight: 500;
  width: 100%;
}

.filter-tab-menu {
  width: fit-content;
  background-color: #006e76;
  border-radius: 16px;
}
@media screen and (min-width: 992px) {
  .filter-tab-menu {
    width: 100%;
    border-radius: 16px 16px 0 0;
  }
}
.filter-tab-menu p:has(.filter-tab-menu-dropdown-toggle) {
  margin-bottom: 0;
}
.filter-tab-menu .filter-tab-menu-dropdown-toggle {
  padding: 16px;
  padding-right: 24px;
  display: flex;
  align-items: center;
  justify-content: start;
  border: none;
  cursor: pointer;
  min-width: 343px;
  background-color: #006e76;
  border-radius: 16px;
}
@media (min-width: 992px) {
  .filter-tab-menu .filter-tab-menu-dropdown-toggle {
    display: none;
  }
}
.filter-tab-menu .filter-tab-menu-dropdown-toggle .dropdown-icon {
  width: 16px;
  height: 16px;
  margin-right: 10px;
}
.filter-tab-menu .filter-tab-menu-dropdown-toggle span {
  color: #ffffff;
  font-family: "Barlow Condensed", sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 100%;
  text-transform: uppercase;
  margin-bottom: 0;
}
.filter-tab-menu .filter-tab-menu-dropdown-toggle span#active-tab-text {
  color: #d7eb00;
}
.filter-tab-menu .filter-tab-menu-dropdown-toggle span.dropdown-separator {
  font-weight: 400;
  margin-left: 10px;
  margin-right: 10px;
}
.filter-tab-menu .filter-tab-menu-dropdown-toggle span.dropdown-separator.hide {
  display: none;
}
.filter-tab-menu .filter-tab-item {
  cursor: pointer;
  color: white;
  font-family: "Red Hat Display", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 130%;
  padding: 12px 24px;
  transition: all 0.2s ease;
}
.filter-tab-menu .filter-tab-item.active {
  font-weight: 600;
  border-left: 6px solid #d7eb00;
  padding-left: 18px;
}
@media screen and (min-width: 992px) {
  .filter-tab-menu .filter-tab-item {
    padding: 0 8px;
    width: fit-content;
    padding-bottom: 8px;
  }
  .filter-tab-menu .filter-tab-item:hover {
    color: #d7eb00;
  }
  .filter-tab-menu .filter-tab-item.active {
    border-left: none;
    padding-left: 8px;
    font-weight: 600;
  }
  .filter-tab-menu .filter-tab-item.active:after {
    content: "";
    width: calc(100% + 16px);
    transform: translate(-8px, 8px);
    height: 5px;
    background-color: #d7eb00;
    display: block;
    border-radius: 8px 8px 0 0;
  }
}
@media (max-width: 991px) {
  .filter-tab-menu .filter-tab-menu-dropdown-content {
    padding-bottom: 16px;
  }
  .filter-tab-menu .filter-tab-menu-dropdown-content.hide {
    display: none;
  }
}
@media screen and (min-width: 992px) {
  .filter-tab-menu .filter-tab-menu-dropdown-content {
    display: flex;
    justify-content: space-between;
    padding-top: 16px;
    padding-left: 96px;
    padding-right: 96px;
  }
}
.filter-tab-menu.cimzia {
  background-color: #00945f;
}
.filter-tab-menu.cimzia .filter-tab-menu-dropdown-toggle {
  background-color: #00945f;
}
.filter-tab-menu.cimzia .filter-tab-menu-dropdown-toggle span {
  font-family: "FuturaMedium", Arial, sans-serif;
  text-transform: none;
  font-size: 16px;
  line-height: 130%;
}
.filter-tab-menu.cimzia .filter-tab-menu-dropdown-toggle span#active-tab-text {
  color: white;
}
.filter-tab-menu.cimzia .filter-tab-item {
  font-family: "FuturaMedium", Arial, sans-serif;
}
.filter-tab-menu.cimzia .filter-tab-item.active {
  border-left: 6px solid #f28b00;
}
@media (min-width: 992px) {
  .filter-tab-menu.cimzia .filter-tab-item:hover {
    color: #f28b00;
  }
  .filter-tab-menu.cimzia .filter-tab-item.active {
    border-left: none;
  }
  .filter-tab-menu.cimzia .filter-tab-item.active:after {
    background-color: #f28b00;
  }
}

.banner {
  cursor: pointer;
  padding: 8px;
}
@media (min-width: 992px) {
  .banner {
    padding: 12px;
  }
}
.banner .banner-close {
  width: 11px;
  height: 11px;
  margin-left: auto;
  cursor: pointer;
  position: absolute;
  right: 8px;
}
.banner .banner-close svg {
  width: 11px;
  height: 11px;
  display: block;
}
.banner .banner-content p {
  margin-bottom: 0;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  padding-right: 20px;
}
@media (min-width: 992px) {
  .banner .banner-content p {
    text-align: center;
  }
}
.banner .banner-content p u {
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}
.banner .banner-job-code p {
  text-align: right;
  font-size: 8px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .banner .banner-job-code p {
    position: absolute;
    right: 12px;
    transform: translateY(-4px);
  }
}
.banner.bimzelx-banner {
  background: #d7eb00;
}
.banner.bimzelx-banner .banner-content p {
  color: #0a4343;
  font-family: "Red Hat Text", sans-serif;
}
.banner.bimzelx-banner .banner-job-code p {
  color: #0a4343;
  font-family: "Red Hat Text", sans-serif;
}
.banner.cimzia-banner {
  background: #00945F;
}
.banner.cimzia-banner .banner-content p {
  color: white;
  font-family: "FuturaMedium", Arial, sans-serif;
}
.banner.cimzia-banner .banner-job-code p {
  color: white;
  font-family: "FuturaMedium", Arial, sans-serif;
}

.patient h1 .smaller {
  text-transform: none;
}

.patient h2,
.patient .h2 {
  font-size: 2rem;
  font-weight: 700;
  line-height: 100%;
}

@media (min-width: 992px) {
  .patient h2,
  .patient .h2 {
    font-size: 2.5rem;
  }
}
.patient h2 span,
.patient .h2 span {
  font-weight: normal;
  text-transform: none;
}

.patient h3,
.patient .h3 {
  font-size: 1.375rem;
  margin-bottom: 0.5rem;
}

@media (min-width: 992px) {
  .patient h3,
  .patient .h3 {
    font-size: 1.625rem;
  }
}
.patient h4,
.patient .h4 {
  color: #006e76;
  font-size: 1.375rem;
  line-height: 130%;
  margin-bottom: 1rem;
  text-transform: none;
}

@media (min-width: 992px) {
  .patient h4,
  .patient .h4 {
    font-size: 1.625rem;
  }
}
.patient p {
  font-weight: 400;
}

.patient a {
  font-weight: 600;
}

.patient a.btn {
  align-items: center;
  display: inline-flex;
  font-size: 1rem;
  margin: 0 1rem 1rem 0;
  padding: 0.625rem 2.25rem;
}

@media (min-width: 1200px) {
  .patient a.btn {
    font-size: 1.125rem;
  }
}
.patient a.btn--primary {
  background-color: #006E76;
  color: #fff;
}

.patient a.btn--primary:active, .patient a.btn--primary:focus {
  color: #0A4343;
}

.patient a.btn--secondary {
  background-color: #fff;
  border: 1px solid #D7EB00;
}

.patient a.btn-arrow::after {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="31" height="12" viewBox="0 0 31 12" fill="none"><path d="M30.3186 5.69438L29.3486 4.72438C29.3486 4.72438 29.2986 4.67438 29.2586 4.66438L25.0286 0.424375C24.8686 0.254375 24.5986 0.254375 24.4286 0.424375L23.4586 1.39438C23.2886 1.55438 23.2886 1.82438 23.4586 1.99438L26.3586 4.89438L0.978594 4.89438C0.748594 4.89438 0.558594 5.08438 0.558594 5.31438L0.558594 6.68438C0.558594 6.91438 0.748594 7.10438 0.978594 7.10438L26.3686 7.10438L23.4686 10.0044C23.2986 10.1644 23.2986 10.4344 23.4686 10.6044L24.4386 11.5744C24.5986 11.7444 24.8686 11.7444 25.0386 11.5744L29.2586 7.34438C29.2586 7.34438 29.3186 7.30438 29.3486 7.28438L30.3186 6.31438C30.4786 6.14438 30.4786 5.87437 30.3186 5.69438Z" fill="%230A4343"/></svg>');
  content: "";
  display: inline-block;
  height: 12px;
  margin-left: 0.75rem;
  width: 31px;
}

.patient .footnote {
  align-items: baseline;
  display: flex;
  font-family: "Red Hat Text", sans-serif;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 130%;
}

.patient .footnote span {
  position: relative;
}

.patient .footnote a {
  text-underline-position: from-font;
}

.patient .footnote:has(span) {
  padding-left: 0;
}

.patient ul,
.patient ol {
  margin-bottom: 2rem;
  padding-left: 1.5rem;
}

.patient ul li,
.patient ol li {
  color: #63666A;
  font-family: "Red Hat Text", sans-serif;
  font-size: 1.125rem;
  line-height: 130%;
  margin-bottom: 0.5rem;
  font-weight: 400;
}

.patient ul li a,
.patient ol li a {
  font-weight: 600;
}

.patient ul ul,
.patient ol ul {
  list-style-type: "-  ";
  margin-top: 0.125rem;
  padding-left: 0.875rem;
}

.patient ul ul li::marker,
.patient ol ul li::marker {
  font-weight: 600;
  margin-right: 0.625rem;
}

.patient ol.northwell-marker {
  counter-reset: northwell-counter;
  list-style: none;
  padding: 0;
}

.patient ol.northwell-marker li {
  column-gap: 0.5rem;
  display: flex;
}

.patient ol.northwell-marker li::before {
  color: #006E76;
  counter-increment: northwell-counter;
  content: counter(northwell-counter) ". ";
  flex-shrink: 0;
  font-family: "Northwell W00 Regular", sans-serif;
  font-size: 2rem;
  font-weight: 400;
  line-height: 130%;
  vertical-align: text-top;
  width: 1.5625rem;
}

@media (min-width: 992px) {
  .patient ol.northwell-marker li::before {
    line-height: 1;
  }
}
.patient ol.dm-marker {
  counter-reset: dm-counter;
  list-style: none;
  padding: 0;
}

.patient ol.dm-marker li {
  column-gap: 0.5rem;
  display: flex;
}

.patient ol.dm-marker li::before {
  color: #00945F;
  counter-increment: dm-counter;
  content: counter(dm-counter) ". ";
  flex-shrink: 0;
  font-family: "DM Serif Display";
  font-size: 1.375rem;
  font-weight: 400;
  vertical-align: text-top;
  width: 1.5625rem;
}

.patient .footer-links a {
  text-decoration: underline;
}

.patient .footer-links a:hover {
  text-decoration: none;
}

.page-type-cimplicity-page .patient h2,
.page-type-cimplicity-page .patient .h2 {
  font-family: "futura-pt", Arial, sans-serif;
  font-weight: 600;
  line-height: 115%;
  text-transform: none;
}

.page-type-cimplicity-page .patient h3,
.page-type-cimplicity-page .patient .h3 {
  color: #00945F;
  font-weight: 600;
  line-height: 115%;
  text-transform: none;
}

.page-type-cimplicity-page .patient h4,
.page-type-cimplicity-page .patient .h4 {
  color: #58595B;
}

.page-type-cimplicity-page .patient h5,
.page-type-cimplicity-page .patient .h5 {
  color: #006e76;
  font-family: "FuturaMedium", Arial, sans-serif;
  font-size: 18px;
  line-height: 130%;
  margin-bottom: 1rem;
  text-transform: none;
}

@media (min-width: 992px) {
  .page-type-cimplicity-page .patient h5,
  .page-type-cimplicity-page .patient .h5 {
    font-size: 20px;
  }
}
.page-type-cimplicity-page .patient p {
  font-family: "futura-pt", Arial, sans-serif;
  font-weight: 400;
}

.page-type-cimplicity-page .patient .sub-title {
  font-family: "futura-pt", Arial, sans-serif;
}

.page-type-cimplicity-page .patient .qr-card {
  background: #F9F8F4;
}

.page-type-cimplicity-page .patient .footnote {
  font-family: "FuturaMedium", Arial, sans-serif;
}

.page-type-cimplicity-page .patient ul li,
.page-type-cimplicity-page .patient ol li {
  font-family: "FuturaMedium", Arial, sans-serif;
  font-size: 20px;
}

.page-type-cimplicity-page .sub-title {
  font-size: 2rem;
  line-height: normal;
}

@media (min-width: 992px) {
  .page-type-cimplicity-page .sub-title {
    font-size: 2.5rem;
    letter-spacing: 0.07rem;
  }
}
.page-type-cimplicity-page .subheading {
  font-family: "FuturaMedium", Arial, sans-serif;
  font-size: 22px;
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
}

@media (min-width: 992px) {
  .page-type-cimplicity-page .subheading {
    font-size: 26px;
    letter-spacing: 0.07rem;
  }
}
.futuraPT {
  font-family: "futura-pt", Arial, sans-serif !important;
}

.content-card,
.content-card_centered {
  display: flex;
  flex-direction: column;
  margin-bottom: 2rem;
  padding: 1.5rem 0;
  position: relative;
}

@media (min-width: 992px) {
  .content-card,
  .content-card_centered {
    column-gap: 2.5rem;
    flex-direction: row;
    padding: 3.5rem 0rem;
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .content-card,
  .content-card_centered {
    padding-left: 0;
    padding-right: 0;
  }
}
.content-card_full-bg,
.content-card_centered_full-bg {
  background-image: url("/themes/custom/drupal_tedavi/images/bimzelx/hero/hero_texture.png");
  background-size: cover;
}

.content-card_image, .content-card_video,
.content-card_centered_image,
.content-card_centered_video {
  margin-bottom: 1.5rem;
  position: relative;
  text-align: center;
}

.content-card_image:nth-child(2), .content-card_video:nth-child(2),
.content-card_centered_image:nth-child(2),
.content-card_centered_video:nth-child(2) {
  order: 1;
}

@media (min-width: 992px) {
  .content-card_image:nth-child(2), .content-card_video:nth-child(2),
  .content-card_centered_image:nth-child(2),
  .content-card_centered_video:nth-child(2) {
    order: 2;
  }
}
@media (min-width: 992px) {
  .content-card_image, .content-card_video,
  .content-card_centered_image,
  .content-card_centered_video {
    flex-basis: 58%;
    flex-shrink: 0;
    margin-bottom: 0;
  }
}
@media (max-width: 991px) {
  .content-card_video,
  .content-card_centered_video {
    min-height: 180px;
  }
}
@media (min-width: 992px) {
  .content-card_video,
  .content-card_centered_video {
    flex-basis: 46%;
    min-height: 300px;
    min-width: 500px;
  }
}
@media (min-width: 1200px) {
  .content-card_video,
  .content-card_centered_video {
    flex-basis: 46%;
    min-height: 400px;
    min-width: 700px;
  }
}
.content-card_text:first-child,
.content-card_centered_text:first-child {
  order: 2;
}

@media (min-width: 992px) {
  .content-card_text:first-child,
  .content-card_centered_text:first-child {
    order: 1;
  }
}
.content-card_text h2,
.content-card_centered_text h2 {
  font-family: "Barlow Condensed", sans-serif;
  font-size: 2.5rem;
}

.content-card_text p,
.content-card_centered_text p {
  font-family: "Red Hat text", sans-serif;
}

.content-card_text a.button,
.content-card_centered_text a.button {
  align-items: center;
  background-color: #d7eb00;
  border: none;
  color: #0a4343;
  display: inline-flex;
  font-family: "Red Hat Display", sans-serif;
  font-weight: 600;
  margin-left: 0;
  padding: 0.825rem 2.25rem;
}

.content-card_text a.button:not(.external, .no-icon)::after,
.content-card_centered_text a.button:not(.external, .no-icon)::after {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="31" height="12" viewBox="0 0 31 12" fill="none"><path d="M30.3186 5.69438L29.3486 4.72438C29.3486 4.72438 29.2986 4.67438 29.2586 4.66438L25.0286 0.424375C24.8686 0.254375 24.5986 0.254375 24.4286 0.424375L23.4586 1.39438C23.2886 1.55438 23.2886 1.82438 23.4586 1.99438L26.3586 4.89438L0.978594 4.89438C0.748594 4.89438 0.558594 5.08438 0.558594 5.31438L0.558594 6.68438C0.558594 6.91438 0.748594 7.10438 0.978594 7.10438L26.3686 7.10438L23.4686 10.0044C23.2986 10.1644 23.2986 10.4344 23.4686 10.6044L24.4386 11.5744C24.5986 11.7444 24.8686 11.7444 25.0386 11.5744L29.2586 7.34438C29.2586 7.34438 29.3186 7.30438 29.3486 7.28438L30.3186 6.31438C30.4786 6.14438 30.4786 5.87437 30.3186 5.69438Z" fill="%230A4343"/></svg>');
  content: "";
  display: inline-block;
  height: 12px;
  margin-left: 0.75rem;
  width: 31px;
}

.content-card_centered .content-card_text,
.content-card_centered_centered .content-card_text {
  text-align: center;
}

@media (min-width: 992px) {
  .content-card_centered .content-card_image,
  .content-card_centered_centered .content-card_image {
    flex-basis: 33%;
    text-align: right;
  }
  .content-card_centered .content-card_text,
  .content-card_centered_centered .content-card_text {
    flex-basis: 555px;
    text-align: left;
  }
}
.content-card.eligible-percent,
.content-card_centered.eligible-percent {
  padding-top: 0;
}

.content-card.ucb-cares,
.content-card_centered.ucb-cares {
  margin-bottom: 0;
  padding: 0;
}

.content-card.ucb-cares .content-card_text,
.content-card_centered.ucb-cares .content-card_text {
  text-align: left;
}

@media (min-width: 992px) {
  .content-card.ucb-cares,
  .content-card_centered.ucb-cares {
    padding-bottom: 1.5rem;
    padding-left: 2.5rem;
  }
  .content-card.ucb-cares .content-card_text,
  .content-card_centered.ucb-cares .content-card_text {
    flex-basis: auto;
    padding-right: 2.5rem;
  }
}
.content-card.navigating,
.content-card_centered.navigating {
  margin-bottom: 0;
}

@media (min-width: 992px) {
  .content-card.navigating .content-card_image,
  .content-card_centered.navigating .content-card_image {
    flex-basis: 35.016286%;
  }
}
.page-type-cimplicity-page .content-card_full-bg {
  background: #f9f8f4;
}

.page-type-cimplicity-page .content-card_text {
  flex-basis: 100%;
}

.page-type-cimplicity-page .content-card_text h2 {
  text-transform: none;
  font-family: "futura-pt", Arial, sans-serif;
}

.page-type-cimplicity-page .content-card_text a.button {
  border-radius: 8px;
  background: #00945f;
  color: #ffffff;
  font-family: "futura-pt", Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
}

.page-type-cimplicity-page .content-card_text a.button::after {
  background-image: url('data:image/svg+xml;utf8,<svg width="24" height="15" viewBox="0 0 24 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.25 7.02727L21.7462 7.02727M16.1363 1.25L21.9136 7.02727L16.1363 12.8045" stroke="white" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  height: 15px;
  width: 24px;
}

.page-type-cimplicity-page .content-card_text .orange-marker li::marker {
  color: #f28b01;
}

.dark-gray-border {
  border: 1px solid #63666A;
}

.hero-carousel {
  background: #fff;
  margin: 0 auto 1rem auto;
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  position: relative;
}

@media (min-width: 1200px) {
  .hero-carousel {
    margin: 0 0 3.5rem 0;
    padding: 0;
  }
}
.hero-carousel h1 {
  align-content: center;
  background-color: #006e76;
  color: #fff !important;
  column-gap: 0.25rem;
  display: grid;
  grid-template-columns: 151px 138px;
  justify-content: center;
  margin: 0;
  padding: 1.5625rem;
}

@media (min-width: 768px) {
  .hero-carousel h1 {
    font-size: 4.5rem;
    grid-template-columns: 329px 261px;
    line-height: 1;
  }
}
@media (min-width: 1200px) {
  .hero-carousel h1 {
    background-color: transparent;
    bottom: 0;
    margin-left: calc((100% - 1200px) * 0.405303 + 16px);
    position: absolute;
    top: 0;
  }
}
.hero-carousel h1 .northwell {
  color: #d7eb00 !important;
  font-family: "Northwell W00 Regular", sans-serif;
  font-size: 4.5rem;
  font-weight: normal;
  grid-column: 2;
  grid-row: 1/span 2;
  line-height: 0.65;
  position: relative;
  text-transform: none;
}

@media (min-width: 768px) {
  .hero-carousel h1 .northwell {
    font-size: 8.5rem;
  }
}
.hero-carousel h1 .northwell::after {
  background-image: url("/themes/custom/drupal_tedavi/images/patient/bimzelx/hero-accent.svg");
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  height: 31px;
  left: 9px;
  position: absolute;
  top: 40px;
  width: 103px;
}

@media (min-width: 768px) {
  .hero-carousel h1 .northwell::after {
    height: 61px;
    left: 21px;
    top: 75px;
    width: 200px;
  }
}
.hero-carousel .hero-carousel_slider {
  position: relative;
}

.hero-carousel .hero-carousel_slider .hero-carousel_slides {
  overflow: hidden;
}

.hero-carousel .hero-carousel_slider .hero-carousel_slides ul {
  display: grid;
  grid-auto-columns: 100%;
  grid-auto-flow: column;
  list-style: none;
  margin: 0;
  padding: 0;
}

.hero-carousel .hero-carousel_slider .hero-carousel_slides ul li {
  background-repeat: no-repeat;
  background-size: cover;
  grid-column: 1;
  grid-row: 1;
  height: 33.6vw;
  min-height: 126px;
  opacity: 0;
  position: relative;
  transition: opacity 0.5s;
  width: 100%;
}

.hero-carousel .hero-carousel_slider .hero-carousel_slides ul li.active {
  grid-column: 1;
  opacity: 1;
}

.hero-carousel .hero-carousel_slider .hero-carousel_slides ul li:nth-child(1) {
  background-image: url("/themes/custom/drupal_tedavi/images/patient/bimzelx/hero-carousel_BKZ_1.png");
}

.hero-carousel .hero-carousel_slider .hero-carousel_slides ul li:nth-child(2) {
  background-image: url("/themes/custom/drupal_tedavi/images/patient/bimzelx/hero-carousel_BKZ_2.png");
}

.hero-carousel .hero-carousel_slider .hero-carousel_slides ul li:nth-child(3) {
  background-image: url("/themes/custom/drupal_tedavi/images/patient/bimzelx/hero-carousel_BKZ_3.png");
}

.hero-carousel .hero-carousel_slider .hero-carousel_slides ul li:nth-child(4) {
  background-image: url("/themes/custom/drupal_tedavi/images/patient/bimzelx/hero-carousel_BKZ_4.png");
}

@media (min-width: 1200px) {
  .hero-carousel .hero-carousel_slider .hero-carousel_slides ul li {
    background-position: center;
    height: 398px;
  }
  .hero-carousel .hero-carousel_slider .hero-carousel_slides ul li:nth-child(1) {
    background-image: url("/themes/custom/drupal_tedavi/images/patient/bimzelx/hero-carousel_BKZ_1d.png");
  }
  .hero-carousel .hero-carousel_slider .hero-carousel_slides ul li:nth-child(2) {
    background-image: url("/themes/custom/drupal_tedavi/images/patient/bimzelx/hero-carousel_BKZ_2d.png");
  }
  .hero-carousel .hero-carousel_slider .hero-carousel_slides ul li:nth-child(3) {
    background-image: url("/themes/custom/drupal_tedavi/images/patient/bimzelx/hero-carousel_BKZ_3d.png");
  }
  .hero-carousel .hero-carousel_slider .hero-carousel_slides ul li:nth-child(4) {
    background-image: url("/themes/custom/drupal_tedavi/images/patient/bimzelx/hero-carousel_BKZ_4d.png");
  }
}
.hero-carousel .hero-carousel_slider .hero-carousel_attribution {
  bottom: 1.25rem;
  color: #0a4343;
  display: inline-block;
  font-family: "Barlow Condensed", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  left: 1rem;
  padding: 0.3125rem 1.625rem 0.3125rem 1.8125rem;
  position: absolute;
}

@media (min-width: 768px) {
  .hero-carousel .hero-carousel_slider .hero-carousel_attribution {
    bottom: 1.25rem;
    font-size: 1.75rem;
    left: 2.5rem;
    padding: 1rem 2.6875rem 0.4375rem 2.5625rem;
  }
}
@media (min-width: 1200px) {
  .hero-carousel .hero-carousel_slider .hero-carousel_attribution {
    bottom: 3.25rem;
    left: auto;
    right: calc((100% - 1200px) * 0.3200757 + 38px);
  }
}
.hero-carousel .hero-carousel_slider .hero-carousel_attribution span {
  position: relative;
  z-index: 1;
}

.hero-carousel .hero-carousel_slider .hero-carousel_attribution span:nth-child(2) {
  font-family: "Northwell W00 Regular", sans-serif;
  font-size: 1.375rem;
  font-weight: normal;
  display: inline-block;
  line-height: 0.87;
  margin-left: 0.5rem;
  margin-top: 0.25rem;
  top: -0.17rem;
  vertical-align: middle;
}

@media (min-width: 768px) {
  .hero-carousel .hero-carousel_slider .hero-carousel_attribution span:nth-child(2) {
    font-size: 2.25rem;
    margin-left: 0.75rem;
  }
}
.hero-carousel .hero-carousel_slider .hero-carousel_attribution::before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="209" height="36" viewBox="0 0 209 36" fill="none"><path d="M15.1525 0H209L193.847 35.4071H0L15.1525 0Z" fill="%23D7EB00" fill-opacity="0.9"/></svg>');
  background-repeat: no-repeat;
  background-size: contain;
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}

.hero-carousel .hero-carousel_slider .hero-carousel_attribution.karen {
  padding-right: 1.9375rem;
}

@media (min-width: 768px) {
  .hero-carousel .hero-carousel_slider .hero-carousel_attribution.karen {
    padding-right: 3rem;
  }
}
.hero-carousel .hero-carousel_slider .hero-carousel_attribution.ebony {
  padding-right: 2rem;
}

@media (min-width: 768px) {
  .hero-carousel .hero-carousel_slider .hero-carousel_attribution.ebony {
    padding-right: 3rem;
    padding-top: 0.75rem;
  }
}
.hero-carousel .hero-carousel_slider .hero-carousel_counter {
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 2px;
  bottom: 0.3125rem;
  height: 18px;
  position: absolute;
  right: 0.3125rem;
  width: 58px;
}

@media (min-width: 768px) {
  .hero-carousel .hero-carousel_slider .hero-carousel_counter {
    bottom: 1rem;
    height: 61px;
    right: 1rem;
    width: 165px;
  }
}
@media (min-width: 1200px) {
  .hero-carousel .hero-carousel_slider .hero-carousel_counter {
    bottom: -1.625rem;
    height: 26px;
    width: 52px;
    right: calc((100% - 1200px) * 0.3068181 + 104px);
  }
}
.hero-carousel .hero-carousel_slider .hero-carousel_counter ul {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: space-around;
  list-style: none;
  margin: 0;
  padding: 0;
}

@media (min-width: 1200px) {
  .hero-carousel .hero-carousel_slider .hero-carousel_counter ul {
    justify-content: space-between;
  }
}
.hero-carousel .hero-carousel_slider .hero-carousel_counter ul li {
  background-color: #006e76;
  border-radius: 4px;
  color: transparent;
  height: 4px;
  opacity: 0.5;
  width: 4px;
}

@media (min-width: 768px) {
  .hero-carousel .hero-carousel_slider .hero-carousel_counter ul li {
    border-radius: 11px;
    height: 11px;
    width: 11px;
  }
}
@media (min-width: 1200px) {
  .hero-carousel .hero-carousel_slider .hero-carousel_counter ul li {
    border-radius: 4px;
    height: 4px;
    width: 4px;
  }
}
.hero-carousel .hero-carousel_slider .hero-carousel_counter ul li.active {
  border-radius: 10px;
  height: 10px;
  opacity: 1;
  width: 10px;
}

@media (min-width: 768px) {
  .hero-carousel .hero-carousel_slider .hero-carousel_counter ul li.active {
    border-radius: 28px;
    height: 28px;
    width: 28px;
  }
}
@media (min-width: 1200px) {
  .hero-carousel .hero-carousel_slider .hero-carousel_counter ul li.active {
    border-radius: 10px;
    height: 10px;
    width: 10px;
  }
}
.page-type-cimplicity-page .hero-carousel h1 {
  font-family: "futura-pt", Arial, sans-serif;
  background: rgba(0, 148, 95, 0.8980392157);
  display: flex;
  flex-direction: column;
  font-size: 2rem;
  padding: 24px 16px;
}

@media (min-width: 1200px) {
  .page-type-cimplicity-page .hero-carousel h1 {
    margin-left: calc((100% - 1200px) * 0.48 + 16px);
    font-weight: 500 !important;
  }
}
.page-type-cimplicity-page .hero-carousel h1 .DM-Serif {
  font-family: "DM Serif Display";
  color: #fff !important;
  font-size: 2rem;
  margin-left: 7rem;
  font-weight: 400;
}

.page-type-cimplicity-page .hero-carousel h1 .DM-Serif::after {
  display: none;
}

@media (min-width: 1200px) {
  .page-type-cimplicity-page .hero-carousel h1 .DM-Serif {
    line-height: 1;
    font-size: 4rem;
    margin-left: 13rem;
  }
}
@media (min-width: 1200px) {
  .page-type-cimplicity-page .hero-carousel h1 {
    font-size: 4rem;
    font-weight: 700;
    margin-top: 5rem;
    margin-bottom: 5rem;
    border-radius: 18px;
    padding: 0 40px;
    letter-spacing: 0.04em;
  }
}
.page-type-cimplicity-page .hero-carousel .hero-carousel_slider .hero-carousel_slides ul li:nth-child(1) {
  background-image: url("/themes/custom/drupal_tedavi/images/patient/cimplicity/hero-carousel_cimplicity_1m.png");
}

@media (min-width: 1200px) {
  .page-type-cimplicity-page .hero-carousel .hero-carousel_slider .hero-carousel_slides ul li:nth-child(1) {
    background-image: url("/themes/custom/drupal_tedavi/images/patient/cimplicity/hero-carousel_cimplicity_1d.png");
  }
}
.page-type-cimplicity-page .hero-carousel .hero-carousel_slider .hero-carousel_slides ul li:nth-child(2) {
  background-image: url("/themes/custom/drupal_tedavi/images/patient/cimplicity/hero-carousel_cimplicity_2m.png");
}

@media (min-width: 1200px) {
  .page-type-cimplicity-page .hero-carousel .hero-carousel_slider .hero-carousel_slides ul li:nth-child(2) {
    background-image: url("/themes/custom/drupal_tedavi/images/patient/cimplicity/hero-carousel_cimplicity_2d.png");
  }
}
.page-type-cimplicity-page .hero-carousel .hero-carousel_slider .hero-carousel_slides ul li:nth-child(3) {
  background-image: url("/themes/custom/drupal_tedavi/images/patient/cimplicity/hero-carousel_cimplicity_3m.png");
}

@media (min-width: 1200px) {
  .page-type-cimplicity-page .hero-carousel .hero-carousel_slider .hero-carousel_slides ul li:nth-child(3) {
    background-image: url("/themes/custom/drupal_tedavi/images/patient/cimplicity/hero-carousel_cimplicity_3d.png");
  }
}
.page-type-cimplicity-page .hero-carousel .hero-carousel_slider .hero-carousel_slides ul li:nth-child(4) {
  background-image: url("/themes/custom/drupal_tedavi/images/patient/cimplicity/hero-carousel_cimplicity_4m.png");
}

@media (min-width: 1200px) {
  .page-type-cimplicity-page .hero-carousel .hero-carousel_slider .hero-carousel_slides ul li:nth-child(4) {
    background-image: url("/themes/custom/drupal_tedavi/images/patient/cimplicity/hero-carousel_cimplicity_4d.png");
  }
}
.page-type-cimplicity-page .hero-carousel .hero-carousel_slider .hero-carousel_attribution {
  background-color: #fff;
  border-radius: 8px;
  padding: 8px 12px;
  font-family: Futura Medium, Arial, sans-serif;
  font-size: 1rem;
}

@media (min-width: 1200px) {
  .page-type-cimplicity-page .hero-carousel .hero-carousel_slider .hero-carousel_attribution {
    font-size: 1.3rem;
    padding: 16px;
  }
}
.page-type-cimplicity-page .hero-carousel .hero-carousel_slider .hero-carousel_attribution::before {
  display: none;
}

.page-type-cimplicity-page .hero-carousel .hero-carousel_slider .hero-carousel_attribution span {
  font-family: "futura-pt", Arial, sans-serif;
  font-size: 1.3rem;
  font-weight: 400;
  color: #00945f;
}

.page-type-cimplicity-page .hero-carousel .hero-carousel_slider .hero-carousel_attribution span:nth-child(2) {
  font-family: "DM Serif Display";
  font-size: 1.3rem;
  margin: 0;
  font-weight: 600;
  font-style: normal;
}

.page-type-cimplicity-page .hero-carousel .hero-carousel_slider .hero-carousel_counter ul li {
  background-color: #00945F;
}

.home-ctas {
  column-gap: 1rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  padding: 0 1rem 2rem 1rem;
}

@media (min-width: 1200px) {
  .home-ctas {
    justify-content: center;
    padding: 0 0 3.5rem 0;
  }
}
.home-ctas .home-ctas_card {
  align-items: center;
  background-size: cover;
  border-radius: 0.5rem;
  display: flex;
  flex-direction: column;
  height: 400px;
  justify-content: flex-end;
  margin-bottom: 1rem;
  max-width: 343px;
  overflow: hidden;
  padding: 0 1rem 1rem 1rem;
  position: relative;
  width: 100%;
}

@media (min-width: 1200px) {
  .home-ctas .home-ctas_card {
    border-radius: 0;
    height: 418px;
    max-width: 49%;
    padding: 0;
  }
}
@media (min-width: 1400px) {
  .home-ctas .home-ctas_card {
    width: 49%;
  }
}
.home-ctas .home-ctas_card:nth-child(1) {
  background-image: url("/themes/custom/drupal_tedavi/images/patient/bimzelx/cta-card_BKZ_1.png");
}

@media (min-width: 1200px) {
  .home-ctas .home-ctas_card:nth-child(1) {
    border-radius: 1rem 0 0 1rem;
  }
}
.home-ctas .home-ctas_card:nth-child(2) {
  background-image: url("/themes/custom/drupal_tedavi/images/patient/bimzelx/cta-card_BKZ_2.png");
}

@media (min-width: 1200px) {
  .home-ctas .home-ctas_card:nth-child(2) {
    border-radius: 0 1rem 1rem 0;
  }
}
.home-ctas .home-ctas_card:nth-child(3) {
  background-image: url("/themes/custom/drupal_tedavi/images/patient/bimzelx/cta-card_BKZ_3.png");
}

@media (min-width: 1200px) {
  .home-ctas .home-ctas_card:nth-child(3) {
    border-radius: 0 1rem 1rem 0;
  }
}
.home-ctas .home-ctas_card .home-ctas_content {
  background-color: #006E76;
  border-radius: 0.5rem;
  padding: 1rem;
  text-align: center;
}

@media (min-width: 1200px) {
  .home-ctas .home-ctas_card .home-ctas_content {
    background-color: transparent;
    background: linear-gradient(180deg, rgba(10, 67, 67, 0) 50%, rgba(10, 67, 67, 0.77) 73.12%, rgba(10, 67, 67, 0.9) 91.41%);
    border-radius: 0;
    display: flex;
    flex-direction: column;
    height: auto;
    justify-content: end;
    padding-top: 10rem;
    transition: all 0.25s;
    width: 100%;
  }
}
.home-ctas .home-ctas_card .home-ctas_content h2 {
  color: #fff !important;
  font-family: "Barlow Condensed", sans-serif;
  font-size: 2rem;
  font-weight: 700;
  margin-bottom: 1rem;
  text-transform: none;
}

@media (min-width: 1200px) {
  .home-ctas .home-ctas_card .home-ctas_content h2 {
    font-size: 2.5rem;
  }
}
.home-ctas .home-ctas_card .home-ctas_content h2 span {
  display: block;
  font-weight: 400;
}

.home-ctas .home-ctas_card .home-ctas_content p {
  color: #fff;
  font-family: "Red Hat Text", sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  margin-bottom: 1rem;
  transition: all 0.25s;
}

@media (min-width: 1200px) {
  .home-ctas .home-ctas_card .home-ctas_content p {
    font-size: 1.25rem;
    height: 0;
    line-height: 130%;
    margin-bottom: 0;
    overflow: hidden;
    padding: 0 0.5rem;
  }
}
.home-ctas .home-ctas_card .home-ctas_content a {
  border-radius: 0.5rem;
  color: #fff;
  display: inline-block;
  font-family: "Red Hat Text", sans-serif;
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 0.625rem;
  text-decoration: none;
  transition: all 0.25s;
}

@media (min-width: 1200px) {
  .home-ctas .home-ctas_card .home-ctas_content a {
    align-self: center;
    padding: 1rem 2.54rem;
  }
}
.home-ctas .home-ctas_card .home-ctas_content a::after {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="31" height="12" viewBox="0 0 31 12" fill="none"><path d="M30.3186 5.69438L29.3486 4.72438C29.3486 4.72438 29.2986 4.67438 29.2586 4.66438L25.0286 0.424375C24.8686 0.254375 24.5986 0.254375 24.4286 0.424375L23.4586 1.39438C23.2886 1.55438 23.2886 1.82438 23.4586 1.99438L26.3586 4.89438L0.978594 4.89438C0.748594 4.89438 0.558594 5.08438 0.558594 5.31438L0.558594 6.68438C0.558594 6.91438 0.748594 7.10438 0.978594 7.10438L26.3686 7.10438L23.4686 10.0044C23.2986 10.1644 23.2986 10.4344 23.4686 10.6044L24.4386 11.5744C24.5986 11.7444 24.8686 11.7444 25.0386 11.5744L29.2586 7.34438C29.2586 7.34438 29.3186 7.30438 29.3486 7.28438L30.3186 6.31438C30.4786 6.14438 30.4786 5.87437 30.3186 5.69438Z" fill="%23ffffff"/></svg>');
  content: "";
  display: inline-block;
  height: 12px;
  margin-left: 0.75rem;
  width: 31px;
}

.home-ctas .home-ctas_card .hover-cover-link {
  display: none;
}

@media (min-width: 1200px) {
  .home-ctas .home-ctas_card .hover-cover-link {
    color: transparent;
    cursor: pointer;
    display: block;
    height: 0;
    position: absolute;
    width: 100%;
  }
  .home-ctas .home-ctas_card:hover .home-ctas_content {
    border-radius: 16px 0 16px 0;
    background: linear-gradient(0deg, rgba(10, 67, 67, 0.4) 0%, rgba(10, 67, 67, 0.4) 100%), linear-gradient(180deg, rgba(10, 67, 67, 0) 0.03%, rgba(10, 67, 67, 0.77) 39.14%, rgba(10, 67, 67, 0.9) 70.08%);
    height: 100%;
    padding: 7rem 1rem 1rem 1rem;
  }
  .home-ctas .home-ctas_card:hover .home-ctas_content p {
    height: 52px;
    margin-bottom: 10px;
  }
  .home-ctas .home-ctas_card:hover .home-ctas_content a {
    background-color: #D7EB00;
    color: #0A4343;
  }
  .home-ctas .home-ctas_card:hover .home-ctas_content a::after {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="31" height="12" viewBox="0 0 31 12" fill="none"><path d="M30.3186 5.69438L29.3486 4.72438C29.3486 4.72438 29.2986 4.67438 29.2586 4.66438L25.0286 0.424375C24.8686 0.254375 24.5986 0.254375 24.4286 0.424375L23.4586 1.39438C23.2886 1.55438 23.2886 1.82438 23.4586 1.99438L26.3586 4.89438L0.978594 4.89438C0.748594 4.89438 0.558594 5.08438 0.558594 5.31438L0.558594 6.68438C0.558594 6.91438 0.748594 7.10438 0.978594 7.10438L26.3686 7.10438L23.4686 10.0044C23.2986 10.1644 23.2986 10.4344 23.4686 10.6044L24.4386 11.5744C24.5986 11.7444 24.8686 11.7444 25.0386 11.5744L29.2586 7.34438C29.2586 7.34438 29.3186 7.30438 29.3486 7.28438L30.3186 6.31438C30.4786 6.14438 30.4786 5.87437 30.3186 5.69438Z" fill="%230A4343"/></svg>');
  }
  .home-ctas .home-ctas_card:nth-child(2):hover .home-ctas_content {
    border-radius: 0;
  }
  .home-ctas .home-ctas_card:nth-child(2):hover .home-ctas_content p {
    height: 52px;
  }
  .home-ctas .home-ctas_card:hover .hover-cover-link {
    height: 100%;
    width: 100%;
  }
}
.page-type-cimplicity-page .home-ctas .home-ctas_card:nth-child(1) {
  background-image: url("/themes/custom/drupal_tedavi/images/patient/cimplicity/cta-card_CIM_1M.png");
  padding: 0px;
}

@media (min-width: 1200px) {
  .page-type-cimplicity-page .home-ctas .home-ctas_card:nth-child(1) {
    background-image: url("/themes/custom/drupal_tedavi/images/patient/cimplicity/cta-card_CIM_1.png");
    border-radius: 1rem 0 0 1rem;
  }
}
.page-type-cimplicity-page .home-ctas .home-ctas_card:nth-child(2) {
  padding: 0px;
  background-image: url("/themes/custom/drupal_tedavi/images/patient/cimplicity/cta-card_CIM_2M.png");
}

@media (min-width: 1200px) {
  .page-type-cimplicity-page .home-ctas .home-ctas_card:nth-child(2) {
    background-image: url("/themes/custom/drupal_tedavi/images/patient/cimplicity/cta-card_CIM_2.png");
  }
}
.page-type-cimplicity-page .home-ctas .home-ctas_card:nth-child(2) p {
  margin-bottom: 10px;
}

.page-type-cimplicity-page .home-ctas .home-ctas_card:nth-child(3) {
  background-image: url("/themes/custom/drupal_tedavi/images/patient/cimplicity/cta-card_CIM_3M.png");
  padding: 0px;
}

@media (min-width: 1200px) {
  .page-type-cimplicity-page .home-ctas .home-ctas_card:nth-child(3) {
    background-image: url("/themes/custom/drupal_tedavi/images/patient/cimplicity/cta-card_CIM_3.png");
    border-radius: 0 1rem 1rem 0;
  }
}
.page-type-cimplicity-page .home-ctas .home-ctas_card .home-ctas_content {
  border-radius: 8px;
  background: linear-gradient(0deg, var(--Color-Primary, #00945F) 0%, var(--Color-Primary, #00945F) 100%), rgba(0, 0, 0, 0.5);
  margin: 20px 10px;
  line-height: 1;
}

@media (min-width: 1200px) {
  .page-type-cimplicity-page .home-ctas .home-ctas_card .home-ctas_content {
    background: linear-gradient(180deg, rgba(10, 67, 67, 0) 50%, rgba(10, 67, 67, 0.77) 73.12%, rgba(10, 67, 67, 0.9) 91.41%);
    margin: 0px;
  }
}
.page-type-cimplicity-page .home-ctas .home-ctas_card .home-ctas_content h2 {
  font-family: "futura-pt", Arial, sans-serif;
  font-size: 2rem;
  letter-spacing: -0.1px;
  line-height: 1.35;
}

@media (min-width: 1200px) {
  .page-type-cimplicity-page .home-ctas .home-ctas_card .home-ctas_content h2 {
    font-size: 2.5rem;
    letter-spacing: 1.5px;
  }
}
.page-type-cimplicity-page .home-ctas .home-ctas_card .home-ctas_content h2 span {
  font-size: 1.8rem;
}

@media (min-width: 1200px) {
  .page-type-cimplicity-page .home-ctas .home-ctas_card .home-ctas_content h2 span {
    font-size: 2.1rem;
  }
}
.page-type-cimplicity-page .home-ctas .home-ctas_card .home-ctas_content p {
  font-family: "futura-pt", Arial, sans-serif;
}

.page-type-cimplicity-page .home-ctas .home-ctas_card .home-ctas_content a {
  font-family: "futura-pt", Arial, sans-serif;
}

@media (min-width: 1200px) {
  .page-type-cimplicity-page .home-ctas .home-ctas_card:hover .home-ctas_content {
    border-radius: 16px 0 16px 0;
    background: linear-gradient(0deg, rgba(10, 67, 67, 0.4) 0%, rgba(10, 67, 67, 0.4) 100%), linear-gradient(180deg, rgba(10, 67, 67, 0) 0.03%, rgba(10, 67, 67, 0.77) 39.14%, rgba(10, 67, 67, 0.9) 70.08%);
    padding: 7rem 1rem 1rem 1rem;
  }
  .page-type-cimplicity-page .home-ctas .home-ctas_card:hover .home-ctas_content p {
    height: 50px;
  }
  .page-type-cimplicity-page .home-ctas .home-ctas_card:hover .home-ctas_content a {
    background-color: #00945F;
    color: #ffffff;
    font-family: "futura-pt", Arial, sans-serif;
  }
  .page-type-cimplicity-page .home-ctas .home-ctas_card:hover .home-ctas_content a::after {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="31" height="12" viewBox="0 0 31 12" fill="none"><path d="M30.3186 5.69438L29.3486 4.72438C29.3486 4.72438 29.2986 4.67438 29.2586 4.66438L25.0286 0.424375C24.8686 0.254375 24.5986 0.254375 24.4286 0.424375L23.4586 1.39438C23.2886 1.55438 23.2886 1.82438 23.4586 1.99438L26.3586 4.89438L0.978594 4.89438C0.748594 4.89438 0.558594 5.08438 0.558594 5.31438L0.558594 6.68438C0.558594 6.91438 0.748594 7.10438 0.978594 7.10438L26.3686 7.10438L23.4686 10.0044C23.2986 10.1644 23.2986 10.4344 23.4686 10.6044L24.4386 11.5744C24.5986 11.7444 24.8686 11.7444 25.0386 11.5744L29.2586 7.34438C29.2586 7.34438 29.3186 7.30438 29.3486 7.28438L30.3186 6.31438C30.4786 6.14438 30.4786 5.87437 30.3186 5.69438Z" fill="%23ffffff"/></svg>');
  }
  .page-type-cimplicity-page .home-ctas .home-ctas_card:nth-child(2):hover .home-ctas_content {
    border-radius: 0;
  }
  .page-type-cimplicity-page .home-ctas .home-ctas_card:nth-child(2):hover .home-ctas_content p {
    height: 52px;
  }
}
.fs-18-16 {
  font-size: 16px !important;
}

@media (min-width: 1200px) {
  .fs-18-16 {
    font-size: 18px !important;
  }
}
.page-type-bimzelx-page .page-hero,
.page-type-cimplicity-page .page-hero {
  margin-bottom: 2.5rem;
  position: relative;
}

.page-type-bimzelx-page .page-hero .container:has(.page-hero__title),
.page-type-cimplicity-page .page-hero .container:has(.page-hero__title) {
  position: relative;
}

@media (max-width: 575px) {
  .page-type-bimzelx-page .page-hero .container:has(.page-hero__title),
  .page-type-cimplicity-page .page-hero .container:has(.page-hero__title) {
    padding: 0 2em;
  }
}
@media (min-width: 1200px) {
  .page-type-bimzelx-page .page-hero .container:has(.page-hero__title),
  .page-type-cimplicity-page .page-hero .container:has(.page-hero__title) {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
  }
}
@media (min-width: 1200px) {
  .page-type-bimzelx-page .page-hero,
  .page-type-cimplicity-page .page-hero {
    margin-bottom: 3.5rem;
  }
}
@media (min-width: 1400px) {
  .page-type-bimzelx-page .page-hero--bkz .page-hero__bg img,
  .page-type-cimplicity-page .page-hero--bkz .page-hero__bg img {
    transform: translateX(-50%);
  }
}
.page-type-bimzelx-page .page-hero--bkz .page-hero__title::before,
.page-type-cimplicity-page .page-hero--bkz .page-hero__title::before {
  background-color: #006e76;
}

@media (min-width: 1200px) {
  .page-type-bimzelx-page .page-hero--bkz .page-hero__title::before,
  .page-type-cimplicity-page .page-hero--bkz .page-hero__title::before {
    background-color: transparent;
  }
}
@media (min-width: 1200px) {
  .page-type-bimzelx-page .page-hero--cim .page-hero__bg,
  .page-type-cimplicity-page .page-hero--cim .page-hero__bg {
    height: 350px;
  }
}
@media (min-width: 1200px) {
  .page-type-bimzelx-page .page-hero--cim .page-hero__bg img,
  .page-type-cimplicity-page .page-hero--cim .page-hero__bg img {
    min-width: 100%;
    height: auto;
  }
}
.page-type-bimzelx-page .page-hero--cim .page-hero__title,
.page-type-cimplicity-page .page-hero--cim .page-hero__title {
  color: #fff;
  font-family: "futura-pt", Arial, sans-serif;
  font-size: 32px;
  font-weight: 500;
}

.page-type-bimzelx-page .page-hero--cim .page-hero__title::before,
.page-type-cimplicity-page .page-hero--cim .page-hero__title::before {
  background-color: #00945f;
}

.page-type-bimzelx-page .page-hero--cim .page-hero__title sup,
.page-type-cimplicity-page .page-hero--cim .page-hero__title sup {
  font-size: 1rem;
  top: -12px;
}

@media (min-width: 1200px) {
  .page-type-bimzelx-page .page-hero--cim .page-hero__title sup,
  .page-type-cimplicity-page .page-hero--cim .page-hero__title sup {
    font-size: 2rem;
    top: -24px;
  }
}
@media (min-width: 1200px) {
  .page-type-bimzelx-page .page-hero--cim .page-hero__title,
  .page-type-cimplicity-page .page-hero--cim .page-hero__title {
    border-radius: 16px;
    display: inline-block;
    font-size: 64px;
    padding: 56px;
  }
}
.page-type-bimzelx-page .page-hero__bg,
.page-type-cimplicity-page .page-hero__bg {
  height: 125px;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.page-type-bimzelx-page .page-hero__bg img,
.page-type-cimplicity-page .page-hero__bg img {
  height: 100%;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: auto;
  max-width: none;
}

@media (min-width: 1200px) {
  .page-type-bimzelx-page .page-hero__bg,
  .page-type-cimplicity-page .page-hero__bg {
    height: 300px;
  }
}
.page-type-bimzelx-page .page-hero__title,
.page-type-cimplicity-page .page-hero__title {
  color: #fff !important;
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 700;
  line-height: 1;
  margin: 0;
  padding: 24px 0;
  position: relative;
  font-size: 32px;
}

@media (min-width: 1200px) {
  .page-type-bimzelx-page .page-hero__title,
  .page-type-cimplicity-page .page-hero__title {
    font-size: 64px;
  }
}
.page-type-bimzelx-page .page-hero__title::before,
.page-type-cimplicity-page .page-hero__title::before {
  content: "";
  height: 100%;
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 200vw;
  z-index: -1;
}

.page-type-bimzelx-page .page-hero__title span,
.page-type-cimplicity-page .page-hero__title span {
  font-weight: 400;
  text-transform: none;
}

.page-type-bimzelx-page .page-hero__title sup,
.page-type-cimplicity-page .page-hero__title sup {
  display: inline-block;
  font-size: 2rem;
  font-weight: 100;
  top: 0px;
}

@media (min-width: 1200px) {
  .page-type-bimzelx-page .page-hero__title sup,
  .page-type-cimplicity-page .page-hero__title sup {
    font-size: 3rem;
    top: -1px;
  }
}
@media (min-width: 1200px) {
  .page-type-bimzelx-page .page-hero__title,
  .page-type-cimplicity-page .page-hero__title {
    overflow: hidden;
    padding: 0;
  }
}
@media (min-width: 1200px) {
  .page-type-bimzelx-page .page-hero__title {
    font-size: 50px;
  }
}
.patient-splitter_hero {
  max-width: 1728px;
}

@media (min-width: 992px) {
  .patient-splitter_hero {
    background-image: url("/themes/custom/drupal_tedavi/images/patient/patient-splitter-hero_desktop.png");
    background-position: top right;
    background-repeat: no-repeat;
    background-size: contain;
  }
}
@media (min-width: 1320px) {
  .patient-splitter_hero {
    margin: 0rem auto 0;
    padding-top: 7.9375rem;
  }
}
.patient-splitter_hero .patient-splitter_hero_top {
  background-image: url("/themes/custom/drupal_tedavi/images/patient/patient-splitter-hero_mobile.png");
  background-position: right;
  background-repeat: no-repeat;
  background-size: cover;
  margin: 0 -0.5rem;
  padding: 2rem 1rem;
}

@media (min-width: 992px) {
  .patient-splitter_hero .patient-splitter_hero_top {
    background: none;
    max-width: 681px;
    padding-bottom: 0.875rem;
    width: 52%;
  }
}
.patient-splitter_hero .patient-splitter_hero_top img {
  margin-bottom: 2.5rem;
}

.patient-splitter_hero .patient-splitter_hero_top p {
  color: #001489;
  font-family: "MuseoSans300";
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 130%;
  margin: 0;
  max-width: 65%;
}

@media (min-width: 992px) {
  .patient-splitter_hero .patient-splitter_hero_top p {
    font-size: 1.625rem;
    max-width: 100%;
  }
}
.patient-splitter_hero .patient-splitter_hero_middle {
  padding: 1.5rem 0 1rem 0;
}

@media (min-width: 992px) {
  .patient-splitter_hero .patient-splitter_hero_middle {
    margin-bottom: 2.5rem;
    max-width: 683px;
    padding: 0;
    width: 53%;
  }
}
.patient-splitter_hero .patient-splitter_hero_middle ul {
  margin-bottom: 0;
}

.patient-splitter_hero .patient-splitter_hero_middle ul li {
  color: #001489;
  font-family: "MuseoSans300";
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 130%;
  margin-bottom: 0.875rem;
}

@media (min-width: 992px) {
  .patient-splitter_hero .patient-splitter_hero_middle ul li {
    font-size: 1.625rem;
  }
}
.patient-splitter_hero .patient-splitter_hero_bottom {
  margin-bottom: 1.5rem;
  padding: 0 0.5rem;
}

@media (min-width: 992px) {
  .patient-splitter_hero .patient-splitter_hero_bottom {
    margin-bottom: 2.5rem;
  }
}
.patient-splitter_hero .patient-splitter_hero_bottom p {
  color: #001489;
  font-family: "MuseoSans700";
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 130%;
  text-align: center;
}

@media (min-width: 992px) {
  .patient-splitter_hero .patient-splitter_hero_bottom p {
    font-size: 1.625rem;
  }
}
.patient-splitter_hero .patient-splitter_hero_buttons {
  padding: 0 0.5rem;
}

@media (min-width: 992px) {
  .patient-splitter_hero .patient-splitter_hero_buttons {
    display: flex;
    justify-content: space-around;
  }
}
.patient-splitter_hero .patient-splitter_hero_buttons .splitter-button {
  background-color: #fff;
  border: 1px solid #001489;
  display: block;
  margin-bottom: 1.5rem;
  outline: 2px solid transparent;
  text-align: center;
  width: 100%;
}

@media (min-width: 992px) {
  .patient-splitter_hero .patient-splitter_hero_buttons .splitter-button {
    display: flex;
    justify-content: center;
    max-width: 570px;
    width: 45%;
  }
}
.patient-splitter_hero .patient-splitter_hero_buttons .splitter-button img {
  align-self: center;
  margin: 1.5rem 0;
  width: 93%;
}

.patient-splitter_hero .patient-splitter_hero_buttons .splitter-button:first-child img {
  margin: 0;
  width: 85%;
}

.patient-splitter_hero .patient-splitter_hero_buttons .splitter-button:hover {
  border: 3px solid #001489;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 0px 20px;
  outline: 0;
}

.page-type-bimzelx-page .steps .container,
.page-type-cimplicity-page .steps .container {
  position: relative;
}

@media (max-width: 575px) {
  .page-type-bimzelx-page .steps .container,
  .page-type-cimplicity-page .steps .container {
    padding: 0 2em;
  }
}
.page-type-bimzelx-page .slick-slide,
.page-type-cimplicity-page .slick-slide {
  margin-right: 1rem;
  max-width: 80vw;
}

@media (min-width: 992px) {
  .page-type-bimzelx-page .slick-slide,
  .page-type-cimplicity-page .slick-slide {
    margin-right: 0;
    max-width: none;
  }
}
.page-type-bimzelx-page .steps--cim,
.page-type-cimplicity-page .steps--cim {
  margin-bottom: 76px;
}

.page-type-bimzelx-page .steps--cim .steps-arrow--next,
.page-type-cimplicity-page .steps--cim .steps-arrow--next {
  background-image: url("/themes/custom/drupal_tedavi/images/patient/cimplicity/icons/icon-arrow-right-green.svg");
}

.page-type-bimzelx-page .steps--cim .steps-arrow--prev,
.page-type-cimplicity-page .steps--cim .steps-arrow--prev {
  background-image: url("/themes/custom/drupal_tedavi/images/patient/cimplicity/icons/icon-arrow-left-green.svg");
}

.page-type-bimzelx-page .steps--cim .steps-slide,
.page-type-cimplicity-page .steps--cim .steps-slide {
  background-color: #f9f8f4;
  border: 2px solid #f28b00;
  padding: 42px 16px 32px;
}

.page-type-bimzelx-page .steps--cim .steps-slide::before,
.page-type-cimplicity-page .steps--cim .steps-slide::before {
  background-image: none;
  display: none;
}

@media (min-width: 992px) {
  .page-type-bimzelx-page .steps--cim .steps-slide::before,
  .page-type-cimplicity-page .steps--cim .steps-slide::before {
    background-color: #f28b00;
    display: block;
    width: 190px;
  }
}
.page-type-bimzelx-page .steps--cim .steps-slide::after,
.page-type-cimplicity-page .steps--cim .steps-slide::after {
  height: 126px;
  width: 126px;
}

@media (min-width: 992px) {
  .page-type-bimzelx-page .steps--cim .steps-slide,
  .page-type-cimplicity-page .steps--cim .steps-slide {
    border: 0;
    padding: 32px 100px;
    padding-left: 220px;
  }
}
.page-type-bimzelx-page .steps--cim .steps-slide--book::after,
.page-type-cimplicity-page .steps--cim .steps-slide--book::after {
  background-image: url("/themes/custom/drupal_tedavi/images/patient/cimplicity/icons/icon-cim-book.svg");
}

.page-type-bimzelx-page .steps--cim .steps-slide--hospital::after,
.page-type-cimplicity-page .steps--cim .steps-slide--hospital::after {
  background-image: url("/themes/custom/drupal_tedavi/images/patient/cimplicity/icons/icon-cim-hospital.svg");
}

.page-type-bimzelx-page .steps--cim .steps-slide--money::after,
.page-type-cimplicity-page .steps--cim .steps-slide--money::after {
  background-image: url("/themes/custom/drupal_tedavi/images/patient/cimplicity/icons/icon-cim-money.svg");
}

.page-type-bimzelx-page .steps--cim .steps-slide--shield::after,
.page-type-cimplicity-page .steps--cim .steps-slide--shield::after {
  background-image: url("/themes/custom/drupal_tedavi/images/patient/cimplicity/icons/icon-cim-shield.svg");
}

.page-type-bimzelx-page .steps--cim .steps-slide__content p,
.page-type-cimplicity-page .steps--cim .steps-slide__content p {
  font-family: "futura-pt", Arial, sans-serif;
  color: #58595b;
  font-size: 20px;
  line-height: 1.5;
}

.page-type-bimzelx-page .steps--cim .steps-slide__content a,
.page-type-cimplicity-page .steps--cim .steps-slide__content a {
  color: #00945f;
}

.page-type-bimzelx-page .steps--cim .steps-slide__content a:hover,
.page-type-cimplicity-page .steps--cim .steps-slide__content a:hover {
  color: #00945f;
  text-decoration: underline;
}

.page-type-bimzelx-page .steps--cim .steps-slide__title,
.page-type-cimplicity-page .steps--cim .steps-slide__title {
  padding-right: 32px;
}

.page-type-bimzelx-page .steps--cim .steps-slide__title h3,
.page-type-cimplicity-page .steps--cim .steps-slide__title h3 {
  font-family: "futura-pt", Arial, sans-serif;
  font-weight: 600;
  color: #00945f !important;
}

.page-type-bimzelx-page .steps--cim .steps-slide__title h4,
.page-type-cimplicity-page .steps--cim .steps-slide__title h4 {
  font-family: "futura-pt", Arial, sans-serif;
  font-weight: 700;
  color: #58595b;
}

.page-type-bimzelx-page .steps--cim .steps-slider .slick-dots li:hover button::before, .page-type-bimzelx-page .steps--cim .steps-slider .slick-dots li.slick-active button::before,
.page-type-cimplicity-page .steps--cim .steps-slider .slick-dots li:hover button::before,
.page-type-cimplicity-page .steps--cim .steps-slider .slick-dots li.slick-active button::before {
  border-color: #00945f;
  background-color: #00945f;
  opacity: 1;
}

.page-type-bimzelx-page .steps--cim .steps-slider .slick-dots li button::before,
.page-type-cimplicity-page .steps--cim .steps-slider .slick-dots li button::before {
  background-color: #00945f;
  opacity: 0.5;
}

.page-type-bimzelx-page .steps-arrow,
.page-type-cimplicity-page .steps-arrow {
  background-color: transparent;
  background-size: 100% 100%;
  border: 0;
  cursor: pointer;
  height: 59px;
  overflow: hidden;
  pointer-events: all;
  position: absolute;
  top: 50%;
  text-indent: -9999px;
  transform: translateY(-50%);
  width: 28px;
}

.page-type-bimzelx-page .steps-arrow--next,
.page-type-cimplicity-page .steps-arrow--next {
  background-image: url("/themes/custom/drupal_tedavi/images/patient/bimzelx/icons/icon-arrow-right-teal.svg");
  right: 0;
}

.page-type-bimzelx-page .steps-arrow--prev,
.page-type-cimplicity-page .steps-arrow--prev {
  background-image: url("/themes/custom/drupal_tedavi/images/patient/bimzelx/icons/icon-arrow-left-teal.svg");
  left: 0;
}

.page-type-bimzelx-page .steps-arrows,
.page-type-cimplicity-page .steps-arrows {
  display: none;
  height: 100%;
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

@media (min-width: 992px) {
  .page-type-bimzelx-page .steps-arrows,
  .page-type-cimplicity-page .steps-arrows {
    display: block;
  }
}
.page-type-bimzelx-page .steps-slide,
.page-type-cimplicity-page .steps-slide {
  background-color: rgb(229, 240, 241);
  border-radius: 8px;
  overflow: hidden;
  padding: 42px 16px;
  position: relative;
}

.page-type-bimzelx-page .steps-slide::before,
.page-type-cimplicity-page .steps-slide::before {
  background-image: url("/themes/custom/drupal_tedavi/images/patient/bimzelx/steps/bkz-swoosh-mobile.svg");
  background-size: 100% 100%;
  content: "";
  height: 74px;
  pointer-events: none;
  position: absolute;
  top: 0;
  right: 0;
  width: 300px;
}

@media (min-width: 992px) {
  .page-type-bimzelx-page .steps-slide::before,
  .page-type-cimplicity-page .steps-slide::before {
    background-image: url("/themes/custom/drupal_tedavi/images/patient/bimzelx/steps/bkz-swoosh-desktop.svg");
    height: 100%;
    right: auto;
    left: 0;
    width: 295px;
  }
}
.page-type-bimzelx-page .steps-slide::after,
.page-type-cimplicity-page .steps-slide::after {
  background-size: 100% 100%;
  content: "";
  display: none;
  position: absolute;
  top: 50%;
  left: 90px;
  transform: translateX(-50%) translateY(-50%);
}

@media (min-width: 992px) {
  .page-type-bimzelx-page .steps-slide::after,
  .page-type-cimplicity-page .steps-slide::after {
    display: block;
  }
}
@media (min-width: 992px) {
  .page-type-bimzelx-page .steps-slide,
  .page-type-cimplicity-page .steps-slide {
    font-size: 40px;
    padding: 48p 38px;
    padding-left: 280px;
  }
}
.page-type-bimzelx-page .steps-slide--book::after,
.page-type-cimplicity-page .steps-slide--book::after {
  background-image: url("/themes/custom/drupal_tedavi/images/patient/bimzelx/icons/icon-bkz-book.svg");
  height: 130px;
  width: 114px;
}

.page-type-bimzelx-page .steps-slide--hospital::after,
.page-type-cimplicity-page .steps-slide--hospital::after {
  background-image: url("/themes/custom/drupal_tedavi/images/patient/bimzelx/icons/icon-bkz-hospital.svg");
  height: 151px;
  width: 120px;
}

.page-type-bimzelx-page .steps-slide--money::after,
.page-type-cimplicity-page .steps-slide--money::after {
  background-image: url("/themes/custom/drupal_tedavi/images/patient/bimzelx/icons/icon-bkz-money.svg");
  height: 121px;
  width: 121px;
}

.page-type-bimzelx-page .steps-slide--shield::after,
.page-type-cimplicity-page .steps-slide--shield::after {
  background-image: url("/themes/custom/drupal_tedavi/images/patient/bimzelx/icons/icon-bkz-shield.svg");
  height: 121px;
  width: 96px;
}

.page-type-bimzelx-page .steps-slide__content > *:last-child,
.page-type-cimplicity-page .steps-slide__content > *:last-child {
  margin-bottom: 0;
}

.page-type-bimzelx-page .steps-slide__content a,
.page-type-cimplicity-page .steps-slide__content a {
  color: #006e76;
  font-weight: 700;
  text-decoration: underline;
}

.page-type-bimzelx-page .steps-slide__content a:hover,
.page-type-cimplicity-page .steps-slide__content a:hover {
  color: #006e76;
  text-decoration: none;
}

.page-type-bimzelx-page .steps-slide__content p,
.page-type-cimplicity-page .steps-slide__content p {
  color: #63666a;
  font-family: "Red Hat Display", sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.3;
}

@media (min-width: 992px) {
  .page-type-bimzelx-page .steps-slide__content p,
  .page-type-cimplicity-page .steps-slide__content p {
    font-size: 20px;
  }
}
.page-type-bimzelx-page .steps-slide__title,
.page-type-cimplicity-page .steps-slide__title {
  padding-right: 32px;
}

.page-type-bimzelx-page .steps-slide__title h3,
.page-type-cimplicity-page .steps-slide__title h3 {
  color: #006e76 !important;
  font-family: "Barlow Condensed", sans-serif;
  font-size: 32px;
  line-height: 1;
}

@media (min-width: 992px) {
  .page-type-bimzelx-page .steps-slide__title h3,
  .page-type-cimplicity-page .steps-slide__title h3 {
    font-size: 40px;
  }
}
.page-type-bimzelx-page .steps-slide__title h4,
.page-type-cimplicity-page .steps-slide__title h4 {
  color: #63666a;
  font-family: "Barlow Condensed", sans-serif;
  font-size: 22px;
  line-height: 1;
  margin-bottom: 1em;
}

@media (min-width: 992px) {
  .page-type-bimzelx-page .steps-slide__title h4,
  .page-type-cimplicity-page .steps-slide__title h4 {
    font-size: 26px;
  }
}
@media (min-width: 992px) {
  .page-type-bimzelx-page .steps-slide__title,
  .page-type-cimplicity-page .steps-slide__title {
    padding: 0;
  }
}
.page-type-bimzelx-page .steps-slider .slick-dots li,
.page-type-cimplicity-page .steps-slider .slick-dots li {
  margin: 0;
}

.page-type-bimzelx-page .steps-slider .slick-dots li:hover button::before, .page-type-bimzelx-page .steps-slider .slick-dots li.slick-active button::before,
.page-type-cimplicity-page .steps-slider .slick-dots li:hover button::before,
.page-type-cimplicity-page .steps-slider .slick-dots li.slick-active button::before {
  border-color: #006e76;
  background-color: #006e76;
}

.page-type-bimzelx-page .steps-slider .slick-dots li button::before,
.page-type-cimplicity-page .steps-slider .slick-dots li button::before {
  background-color: rgba(0, 110, 118, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  content: "";
  height: 10px;
  opacity: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  transition: all 0.2s ease-in-out;
  width: 10px;
}

.page-type-bimzelx-page .steps-slider-wrapper,
.page-type-cimplicity-page .steps-slider-wrapper {
  position: relative;
}

.page-type-bimzelx-page .steps-slider-wrapper .slick-slide,
.page-type-bimzelx-page .steps-slider-wrapper .slick-slide > div,
.page-type-bimzelx-page .steps-slider-wrapper .steps-slide,
.page-type-cimplicity-page .steps-slider-wrapper .slick-slide,
.page-type-cimplicity-page .steps-slider-wrapper .slick-slide > div,
.page-type-cimplicity-page .steps-slider-wrapper .steps-slide {
  height: 100%;
}

@media (min-width: 992px) {
  .page-type-bimzelx-page .steps-slider-wrapper,
  .page-type-cimplicity-page .steps-slider-wrapper {
    padding: 0 70px;
  }
}
.page-type-bimzelx-page .steps-slide__content a {
  color: #006E76;
}

.page-type-bimzelx-page .steps-slide__content a:hover {
  color: #0A4343;
  text-decoration: underline;
}

.bottom-cta,
.bottom-cta_no-image {
  border-radius: 0.5rem;
  overflow: hidden;
  padding: 1.5rem 1rem 0 1rem;
  position: relative;
}

@media (min-width: 992px) {
  .bottom-cta,
  .bottom-cta_no-image {
    display: flex;
    justify-content: space-between;
    padding: 0;
  }
}
.bottom-cta .bottom-cta_text,
.bottom-cta_no-image .bottom-cta_text {
  margin-bottom: 1.5rem;
}

@media (min-width: 992px) {
  .bottom-cta .bottom-cta_text,
  .bottom-cta_no-image .bottom-cta_text {
    margin-bottom: 0;
    max-width: 650px;
    padding: 2rem;
  }
}
@media (min-width: 1200px) {
  .bottom-cta .bottom-cta_text,
  .bottom-cta_no-image .bottom-cta_text {
    max-width: 811px;
  }
}
.bottom-cta .bottom-cta_text h2.h3,
.bottom-cta_no-image .bottom-cta_text h2.h3 {
  color: #006e76 !important;
  margin-bottom: 1rem;
}

.bottom-cta .bottom-cta_text p,
.bottom-cta_no-image .bottom-cta_text p {
  line-height: 130%;
  margin-bottom: 1.5rem;
}

.bottom-cta .bottom-cta_text p.footnote,
.bottom-cta_no-image .bottom-cta_text p.footnote {
  margin-bottom: 0.5rem;
  padding-left: 0;
}

.bottom-cta .bottom-cta_text ol li,
.bottom-cta_no-image .bottom-cta_text ol li {
  font-size: 1rem;
  font-weight: 600;
  margin-bottom: 1rem;
}

@media (min-width: 992px) {
  .bottom-cta .bottom-cta_text ol,
  .bottom-cta_no-image .bottom-cta_text ol {
    margin-bottom: 0;
  }
  .bottom-cta .bottom-cta_text ol li:last-child,
  .bottom-cta_no-image .bottom-cta_text ol li:last-child {
    margin-bottom: 0rem;
  }
}
@media (min-width: 992px) {
  .bottom-cta .bottom-cta_text ol li,
  .bottom-cta .bottom-cta_text .footnote,
  .bottom-cta_no-image .bottom-cta_text ol li,
  .bottom-cta_no-image .bottom-cta_text .footnote {
    max-width: 430px;
  }
}
@media (min-width: 1200px) {
  .bottom-cta .bottom-cta_text ol li,
  .bottom-cta .bottom-cta_text .footnote,
  .bottom-cta_no-image .bottom-cta_text ol li,
  .bottom-cta_no-image .bottom-cta_text .footnote {
    max-width: 100%;
  }
}
.bottom-cta_no-image .bottom-cta_text,
.bottom-cta_no-image_no-image .bottom-cta_text {
  margin-bottom: 0;
}

@media (min-width: 992px) {
  .bottom-cta_no-image .bottom-cta_text,
  .bottom-cta_no-image_no-image .bottom-cta_text {
    max-width: none;
  }
}
@media (min-width: 1200px) {
  .bottom-cta_no-image .bottom-cta_text,
  .bottom-cta_no-image_no-image .bottom-cta_text {
    max-width: none;
  }
}
.bottom-cta_no-image .bottom-cta_text p:last-child,
.bottom-cta_no-image_no-image .bottom-cta_text p:last-child {
  margin-bottom: 0;
}

.bottom-cta .bottom-cta_image,
.bottom-cta_no-image .bottom-cta_image {
  margin-left: -1rem;
  margin-right: -1rem;
}

@media (min-width: 992px) {
  .bottom-cta .bottom-cta_image,
  .bottom-cta_no-image .bottom-cta_image {
    flex-shrink: 0;
    margin: 0;
  }
  .bottom-cta .bottom-cta_image img,
  .bottom-cta_no-image .bottom-cta_image img {
    height: 100%;
    position: absolute;
    right: 0;
    width: auto;
  }
}
.bottom-cta.insurance-delay .bottom-cta_image img,
.bottom-cta_no-image.insurance-delay .bottom-cta_image img {
  right: -81px;
}

@media (min-width: 1200px) {
  .bottom-cta.insurance-delay .bottom-cta_image img,
  .bottom-cta_no-image.insurance-delay .bottom-cta_image img {
    right: 0;
  }
}
.page-type-cimplicity-page .bottom-cta,
.page-type-cimplicity-page .bottom-cta_no-image {
  padding: 1.5rem 1rem 1rem 1rem;
}

.page-type-cimplicity-page .bottom-cta .bottom-cta_text h2.h3,
.page-type-cimplicity-page .bottom-cta_no-image .bottom-cta_text h2.h3 {
  color: #00945F !important;
}

.page-type-cimplicity-page .bottom-cta .bottom-cta_image,
.page-type-cimplicity-page .bottom-cta_no-image .bottom-cta_image {
  margin-left: 0;
  margin-right: 0;
}

@media (min-width: 992px) {
  .page-type-cimplicity-page .bottom-cta,
  .page-type-cimplicity-page .bottom-cta_no-image {
    gap: 1.5rem;
    padding: 2rem;
  }
  .page-type-cimplicity-page .bottom-cta .bottom-cta_text,
  .page-type-cimplicity-page .bottom-cta_no-image .bottom-cta_text {
    padding: 0;
  }
  .page-type-cimplicity-page .bottom-cta .bottom-cta_text ol,
  .page-type-cimplicity-page .bottom-cta_no-image .bottom-cta_text ol {
    max-width: none;
  }
  .page-type-cimplicity-page .bottom-cta .bottom-cta_text ol li,
  .page-type-cimplicity-page .bottom-cta_no-image .bottom-cta_text ol li {
    font-size: 1.125rem;
  }
  .page-type-cimplicity-page .bottom-cta .bottom-cta_image img,
  .page-type-cimplicity-page .bottom-cta_no-image .bottom-cta_image img {
    height: auto;
    max-width: 417px;
    position: initial;
  }
}
.btn-primary:hover {
  color: #fff !important;
}

.accordion.patient {
  margin: 0 0 2.5rem 0;
  padding: 0;
}

@media (min-width: 576px) {
  .accordion.patient {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (min-width: 992px) {
  .accordion.patient {
    margin: 0 0rem 2.5rem 0rem;
  }
}
@media (min-width: 1200px) {
  .accordion.patient {
    margin-left: 0;
    margin-right: 0;
  }
}
.accordion.patient .accordion_header {
  border-bottom: none;
  padding: 1rem 0.5rem;
}

.accordion.patient .accordion_header .h2 {
  font-family: "Red Hat Text", sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 130%;
  margin-bottom: 0;
  max-width: calc(100% - 2.25rem);
  text-transform: none;
}

@media (min-width: 1200px) {
  .accordion.patient .accordion_header .h2 {
    font-size: 1.25rem;
    padding-left: 3.25rem;
  }
}
.accordion.patient .accordion_header::after {
  background-image: url("/themes/custom/drupal_tedavi/images/patient/bimzelx/icon_minus.svg");
  background-position: center;
  height: 20px;
  margin-right: 0.5rem;
  top: calc(50% - 10px);
  transform: none;
  width: 20px;
}

@media (min-width: 1200px) {
  .accordion.patient .accordion_header::after {
    left: 1rem;
  }
}
.accordion.patient .accordion_header.collapsed {
  border-bottom: 1px solid #63666A;
}

.accordion.patient .accordion_header.collapsed::after {
  background-image: url("/themes/custom/drupal_tedavi/images/patient/bimzelx/icon_plus.svg");
}

.accordion.patient .body {
  margin-top: 0;
  padding-bottom: 0.5rem;
}

.accordion.patient .body p,
.accordion.patient .body ul li,
.accordion.patient .body ol li {
  font-size: 1rem;
  margin-bottom: 0.625rem;
}

@media (min-width: 1200px) {
  .accordion.patient .body p,
  .accordion.patient .body ul li,
  .accordion.patient .body ol li {
    font-size: 1.125rem;
  }
}
.accordion.patient .body ul,
.accordion.patient .body ol {
  margin-bottom: 1rem;
}

.accordion.patient .body ol {
  padding-left: 1.5rem;
}

.accordion.patient .accordion_collapse-body {
  border-bottom: 1px solid #63666A;
  padding: 0 0.5rem 0 0.5rem;
}

@media (min-width: 1200px) {
  .accordion.patient .accordion_collapse-body {
    padding: 0 0.5rem 0 3.7rem;
  }
}
.patient .accordion-open-all {
  color: #006E76;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 130%;
  text-decoration: none;
}

.page-type-cimplicity-page .accordion.patient .accordion_header .h2 {
  font-family: "futura-pt", Arial, sans-serif;
  font-weight: 400;
}

.page-type-cimplicity-page .accordion.patient .accordion_header::after {
  background-image: url("/themes/custom/drupal_tedavi/images/patient/cimplicity/icon_minus.svg");
}

.page-type-cimplicity-page .accordion.patient .accordion_header.collapsed::after {
  background-image: url("/themes/custom/drupal_tedavi/images/patient/cimplicity/icon_plus.svg");
}

.page-type-cimplicity-page .patient .accordion-open-all {
  color: #00945F;
  font-weight: 400;
}

.page-type-cimplicity-page .patient .accordion-open-all:active {
  color: #00945F;
}

.page-type-cimplicity-page .patient .accordion-open-all:hover {
  text-decoration: underline;
}

.patient button.accordion-open-all.link:hover {
  color: #0A4343 !important;
}

.three-tab_mobile,
.three-tab_desktop {
  border: 1px solid #00B0B9;
  border-radius: 0.25rem;
  background-color: #ffffff;
  color: #006E76;
  font-family: "Red Hat Display", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 130%;
  margin-bottom: 2.125rem;
  padding: 1rem 3.25rem 1rem 1rem;
  position: relative;
  text-align: left;
  width: 100%;
}

.three-tab_mobile::after,
.three-tab_desktop::after {
  background-image: url("/themes/custom/drupal_tedavi/images/patient/bimzelx/icon_plus.svg");
  background-position: center;
  background-repeat: no-repeat;
  content: "";
  display: inline-block;
  height: 20px;
  position: absolute;
  right: 1rem;
  top: calc(50% - 10px);
  transition: all 0.25s ease-in-out;
  width: 20px;
}

.three-tab_mobile.active::after,
.three-tab_desktop.active::after {
  background-image: url("/themes/custom/drupal_tedavi/images/patient/bimzelx/icon_minus.svg");
}

@media (min-width: 1200px) {
  .three-tab_mobile {
    display: none;
  }
}
.three-tab-cards {
  display: none;
  gap: 2.25rem;
  justify-content: space-between;
}

@media (min-width: 1200px) {
  .three-tab-cards {
    display: flex;
  }
}
.three-tab-cards .three-tab_desktop {
  align-items: center;
  align-self: start;
  border-radius: 0.5rem;
  display: flex;
  flex-direction: column;
  font-size: 1.25rem;
  height: 202px;
  padding: 1rem 0.5rem 2rem 0.5rem;
  transition: all 0.25s;
}

.three-tab-cards .three-tab_desktop::after {
  display: none;
}

.three-tab-cards .three-tab_desktop::before {
  background-position: center;
  background-repeat: no-repeat;
  content: "";
  display: inline-block;
  height: 110px;
  width: 110px;
}

.three-tab-cards .three-tab_desktop.icon_commercial::before {
  background-image: url("/themes/custom/drupal_tedavi/images/patient/bimzelx/icons/icon-bkz-commercial-insurance.svg");
}

.three-tab-cards .three-tab_desktop.icon_government::before {
  background-image: url("/themes/custom/drupal_tedavi/images/patient/bimzelx/icons/icon-bkz-government-insurance.svg");
}

.three-tab-cards .three-tab_desktop.icon_uninsured::before {
  background-image: url("/themes/custom/drupal_tedavi/images/patient/bimzelx/icons/icon-bkz-uninsured.svg");
}

.three-tab-cards .three-tab_desktop.icon_beginning::before {
  background-image: url("/themes/custom/drupal_tedavi/images/patient/bimzelx/icons/icon-bkz-beginning.svg");
}

.three-tab-cards .three-tab_desktop.icon_insurance::before {
  background-image: url("/themes/custom/drupal_tedavi/images/patient/bimzelx/icons/icon-bkz-insurance.svg");
}

.three-tab-cards .three-tab_desktop.icon_tools::before {
  background-image: url("/themes/custom/drupal_tedavi/images/patient/bimzelx/icons/icon-bkz-tools.svg");
}

.three-tab-cards .three-tab_desktop:hover {
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.25);
}

.three-tab-cards .three-tab_desktop.active {
  border: 2px solid #00B0B9;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.25);
  height: 237px;
  padding-bottom: 2.625rem;
}

.three-tab-cards .three-tab_desktop.active::after {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="26" height="14" viewBox="0 0 26 14" fill="none"><path d="M24.0625 1.5L12.777 12.4942L1.50007 1.5" stroke="%2300B0B9" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  bottom: 0;
  display: inline-block;
  height: 42px;
  left: calc(50% - 21px);
  margin-bottom: 22px;
  top: auto;
  width: 42px;
}

.three-tab-cards .three-tab_desktop.inactive {
  border: 1px solid #A7A7A7;
  background-color: #efefef;
  color: #63666A;
}

.three-tab-cards .three-tab_desktop.inactive.icon_commercial::before {
  background-image: url("/themes/custom/drupal_tedavi/images/patient/bimzelx/icons/icon-bkz-commercial-insurance_gray.svg");
}

.three-tab-cards .three-tab_desktop.inactive.icon_government::before {
  background-image: url("/themes/custom/drupal_tedavi/images/patient/bimzelx/icons/icon-bkz-government-insurance_gray.svg");
}

.three-tab-cards .three-tab_desktop.inactive.icon_uninsured::before {
  background-image: url("/themes/custom/drupal_tedavi/images/patient/bimzelx/icons/icon-bkz-uninsured_gray.svg");
}

.three-tab-cards .three-tab_desktop.inactive.icon_beginning::before {
  background-image: url("/themes/custom/drupal_tedavi/images/patient/bimzelx/icons/icon-bkz-beginning_gray.svg");
}

.three-tab-cards .three-tab_desktop.inactive.icon_insurance::before {
  background-image: url("/themes/custom/drupal_tedavi/images/patient/bimzelx/icons/icon-bkz-insurance_gray.svg");
}

.three-tab-cards .three-tab_desktop.inactive.icon_tools::before {
  background-image: url("/themes/custom/drupal_tedavi/images/patient/bimzelx/icons/icon-bkz-tools_gray.svg");
}

.target-section {
  display: none;
}

.target-section.active {
  display: block;
}

.page-type-cimplicity-page .three-tab_mobile,
.page-type-cimplicity-page .three-tab_desktop {
  border: 1px solid #F28B00;
  color: #00945F;
  font-family: "futura-pt", Arial, sans-serif;
  font-weight: 600;
}

.page-type-cimplicity-page .three-tab_mobile::after,
.page-type-cimplicity-page .three-tab_desktop::after {
  background-image: url("/themes/custom/drupal_tedavi/images/patient/cimplicity/icon_plus.svg");
}

.page-type-cimplicity-page .three-tab_mobile.active::after,
.page-type-cimplicity-page .three-tab_desktop.active::after {
  background-image: url("/themes/custom/drupal_tedavi/images/patient/cimplicity/icon_minus.svg");
}

.page-type-cimplicity-page .three-tab-cards .three-tab_desktop {
  height: 194px;
  padding: 1rem 0.5rem 1.5rem 0.5rem;
}

.page-type-cimplicity-page .three-tab-cards .three-tab_desktop.icon_commercial::before {
  background-image: url("/themes/custom/drupal_tedavi/images/patient/cimplicity/icons/icon-cim-commercial-insurance.svg");
}

.page-type-cimplicity-page .three-tab-cards .three-tab_desktop.icon_government::before {
  background-image: url("/themes/custom/drupal_tedavi/images/patient/cimplicity/icons/icon-cim-government-insurance.svg");
}

.page-type-cimplicity-page .three-tab-cards .three-tab_desktop.icon_uninsured::before {
  background-image: url("/themes/custom/drupal_tedavi/images/patient/cimplicity/icons/icon-cim-uninsured.svg");
}

.page-type-cimplicity-page .three-tab-cards .three-tab_desktop.icon_beginning::before {
  background-image: url("/themes/custom/drupal_tedavi/images/patient/cimplicity/icons/icon-cim-beginning.svg");
}

.page-type-cimplicity-page .three-tab-cards .three-tab_desktop.icon_insurance::before {
  background-image: url("/themes/custom/drupal_tedavi/images/patient/cimplicity/icons/icon-cim-insurance.svg");
}

.page-type-cimplicity-page .three-tab-cards .three-tab_desktop.icon_tools::before {
  background-image: url("/themes/custom/drupal_tedavi/images/patient/cimplicity/icons/icon-cim-tools.svg");
}

.page-type-cimplicity-page .three-tab-cards .three-tab_desktop.active {
  border: 2px solid #F28B00;
  height: 237px;
  padding-bottom: 2.625rem;
}

.page-type-cimplicity-page .three-tab-cards .three-tab_desktop.active::after {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="26" height="14" viewBox="0 0 26 14" fill="none"><path d="M24.0625 1.5L12.777 12.4942L1.50007 1.5" stroke="%23F28B00" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  bottom: 3px;
}

.page-type-cimplicity-page .three-tab-cards .three-tab_desktop.inactive {
  color: #58595B;
}

.page-type-cimplicity-page .three-tab-cards .three-tab_desktop.inactive.icon_commercial::before {
  background-image: url("/themes/custom/drupal_tedavi/images/patient/cimplicity/icons/icon-cim-commercial-insurance_gray.svg");
}

.page-type-cimplicity-page .three-tab-cards .three-tab_desktop.inactive.icon_government::before {
  background-image: url("/themes/custom/drupal_tedavi/images/patient/cimplicity/icons/icon-cim-government-insurance_gray.svg");
}

.page-type-cimplicity-page .three-tab-cards .three-tab_desktop.inactive.icon_uninsured::before {
  background-image: url("/themes/custom/drupal_tedavi/images/patient/cimplicity/icons/icon-cim-uninsured_gray.svg");
}

.page-type-cimplicity-page .three-tab-cards .three-tab_desktop.inactive.icon_beginning::before {
  background-image: url("/themes/custom/drupal_tedavi/images/patient/cimplicity/icons/icon-cim-beginning_gray.svg");
}

.page-type-cimplicity-page .three-tab-cards .three-tab_desktop.inactive.icon_insurance::before {
  background-image: url("/themes/custom/drupal_tedavi/images/patient/cimplicity/icons/icon-cim-insurance_gray.svg");
}

.page-type-cimplicity-page .three-tab-cards .three-tab_desktop.inactive.icon_tools::before {
  background-image: url("/themes/custom/drupal_tedavi/images/patient/cimplicity/icons/icon-cim-tools_gray.svg");
}

@media (min-width: 1200px) {
  .govt-accordion {
    display: grid;
    grid-column-gap: 2.5rem;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto auto;
  }
}
.govt-accordion > .accordion_header {
  background-color: transparent;
  border: none;
  border-bottom: 3px solid #D7EB00;
  color: #006E76;
  font-family: "Red Hat Display", sans-serif;
  font-size: 1.375rem;
  font-weight: 500;
  margin-bottom: 1.5rem;
  padding: 1rem;
  transition: all 0.25s;
  width: 100%;
}

@media (min-width: 1200px) {
  .govt-accordion > .accordion_header {
    border-bottom: 5px solid #D7EB00;
    font-size: 2rem;
    grid-row: 1;
  }
}
@media (max-width: 992px) {
  .govt-accordion > .accordion_header {
    margin-bottom: 1rem;
    padding: 0rem 1rem 1rem 1rem;
  }
}
.govt-accordion:has(#govt-accordion-body_2.show) > #govt-accordion_1.accordion_header,
.govt-accordion > .show + .accordion_header {
  border-bottom: 1px solid #63666A;
  color: #63666A;
}

.govt-accordion:has(#govt-accordion-body_2.show) > #govt-accordion_1.accordion_header:hover,
.govt-accordion > .show + .accordion_header:hover {
  border-bottom: 1px solid #D7EB00;
  color: #006E76;
}

@media (min-width: 1200px) {
  .govt-accordion:has(#govt-accordion-body_2.show) > #govt-accordion_1.accordion_header,
  .govt-accordion > .show + .accordion_header {
    border-bottom: 1px solid #63666A;
  }
}
.govt-accordion > .accordion_collapse {
  padding-top: 1.5rem;
}

@media (min-width: 1200px) {
  .govt-accordion > .accordion_collapse {
    grid-column: 1/span 2;
  }
}
.govt-accordion .accordion_collapse .accordion {
  margin-left: 0;
  margin-right: 0;
}

.page-type-cimplicity-page .govt-accordion > .accordion_header {
  border-bottom: 3px solid #F28B00;
  color: #00945F;
  font-family: "FuturaMedium", Arial, sans-serif;
}

@media (min-width: 1200px) {
  .page-type-cimplicity-page .govt-accordion > .accordion_header {
    border-bottom: 5px solid #F28B00;
  }
}
.page-type-cimplicity-page .govt-accordion:has(#govt-accordion-body_2.show) > #govt-accordion_1.accordion_header,
.page-type-cimplicity-page .govt-accordion > .show + .accordion_header {
  border-bottom: 1px solid #58595B;
  color: #58595B;
}

.page-type-cimplicity-page .govt-accordion:has(#govt-accordion-body_2.show) > #govt-accordion_1.accordion_header:hover,
.page-type-cimplicity-page .govt-accordion > .show + .accordion_header:hover {
  border-bottom: 1px solid #F28B00;
  color: #00945F;
}

@media (min-width: 1200px) {
  .page-type-cimplicity-page .govt-accordion:has(#govt-accordion-body_2.show) > #govt-accordion_1.accordion_header,
  .page-type-cimplicity-page .govt-accordion > .show + .accordion_header {
    border-bottom: 1px solid #58595B;
  }
}
.npo-cards {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
  justify-content: space-around;
}

.npo-cards .npo-card {
  border-radius: 1rem;
  box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.25);
  display: flex;
  flex-direction: column;
  max-width: 590px;
  overflow: hidden;
  width: 100%;
}

.npo-cards .npo-card_content {
  background-color: #e5f0f1;
  flex-grow: 1;
  padding: 1.5rem 1.5rem 0.5rem 1.5rem;
}

.npo-cards .npo-card_link {
  background-color: #d7eb00;
  padding: 0.75rem 2.25rem;
  text-align: center;
}

.npo-cards .npo-card_link a {
  color: #0a4343;
  font-family: "Red Hat Display", sans-serif;
  text-decoration: none;
  font-size: 18px;
  font-weight: 700;
}

.npo-cards .npo-card_link a:hover {
  text-decoration: underline;
}

.page-type-cimplicity-page .npo-cards .npo-card_content {
  background-color: #f9f8f4;
}

.page-type-cimplicity-page .npo-cards .npo-card_link {
  background-color: #00945f;
}

.page-type-cimplicity-page .npo-cards .npo-card_link a {
  color: #ffffff;
  font-family: "FuturaMedium", Arial, sans-serif;
}

.patient-roadblock {
  z-index: 1000;
  position: fixed;
  top: 0;
  width: 100vw;
  height: 100vh;
  max-width: 1920px !important;
  overflow-y: scroll;
  background-color: rgba(0, 0, 0, 0.5);
}

@media screen and (min-width: 992px) {
  .patient-roadblock {
    padding-left: 50px;
    padding-right: 50px;
  }
}
.patient-roadblock .patient-roadblock-container {
  border-radius: 8px;
  background-color: white;
  position: relative;
  width: 800px;
  flex-direction: column;
  align-items: flex-end;
  display: flex;
  padding: 0;
}

.patient-roadblock .patient-roadblock-container #patient-popup-close {
  cursor: pointer;
  display: flex;
  padding: 10px;
  justify-content: flex-end;
  align-items: center;
  gap: 10px;
  align-self: stretch;
}

.patient-roadblock .patient-roadblock-container #patient-popup-close img {
  display: flex;
  width: 16px;
  height: 16px;
  justify-content: center;
  align-items: center;
  gap: 10px;
}

.patient-roadblock .patient-roadblock-container h2 {
  font-family: "MuseoSans700", sans-serif;
  font-size: 32px;
  font-weight: 600;
  color: #001489 !important;
  margin-bottom: 0;
}

.patient-roadblock .patient-roadblock-container .logo {
  max-width: 267px;
}

@media screen and (min-width: 992px) {
  .patient-roadblock .patient-roadblock-container .logo {
    max-width: 300px;
  }
}
.patient-roadblock .patient-roadblock-container .accent {
  width: auto;
  max-height: 100px;
}

.patient-roadblock .patient-roadblock-container .buttons {
  padding-bottom: 32px;
  padding-right: 24px;
  padding-left: 24px;
}

@media (min-width: 992px) {
  .patient-roadblock .patient-roadblock-container .buttons {
    padding-right: 40px;
    padding-left: 40px;
  }
}
.patient-roadblock .patient-roadblock-container .btn.roadblock-btn {
  width: 100%;
  background-color: #001489;
  color: white;
  font-family: "Red Hat Display", sans-serif;
  font-weight: 600;
  font-size: 16px;
}

@media screen and (min-width: 992px) {
  .patient-roadblock .patient-roadblock-container .btn.roadblock-btn {
    width: 314px !important;
  }
}
.patient-roadblock .modal_box {
  display: flex;
  padding: 0 40px 32px 40px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 40px;
  align-self: stretch;
}

@media screen and (min-width: 992px) {
  .patient-roadblock .modal_box {
    padding-bottom: 40px;
  }
}
.patient-roadblock .modal_info {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 40px;
  align-self: stretch;
}

.tab-panes {
  border-radius: 8px;
  overflow: hidden;
}

.tab-panes--cim .tab-panes__pane {
  background-color: #f9f8f4;
}

.tab-panes--cim .tab-panes__panes {
  border: 0;
}

.tab-panes--cim .tab-panes__tab {
  border-color: #00945f;
  font-family: "FuturaLTPro", Arial, sans-serif;
  font-weight: 700;
}

.tab-panes--cim .tab-panes__tab:hover {
  background-color: #f9f8f4;
  color: #00945f;
}

.tab-panes--cim .tab-panes__tab.active {
  background-color: #f9f8f4;
  border-color: transparent;
  color: #00945f;
}

.tab-panes__pane {
  background-color: #e5f0f1;
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  padding: 0;
  transition: opacity 0.2s ease-in-out;
}

.tab-panes__pane.active {
  max-height: none;
  opacity: 1;
  padding: 40px 16px;
}

.tab-panes__panes {
  background-color: #e5f0f1;
  border-top: 1px solid #0a4343;
  position: relative;
}

@media (min-width: 992px) {
  .tab-panes__panes {
    border: 0;
  }
}
.tab-panes__tab {
  background-color: #ddd;
  border: 0;
  border-bottom: 2px solid transparent;
  color: #63666a;
  flex-basis: 50%;
  font-family: "Barlow Condensed", sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
  margin: 0;
  margin-top: 1px;
  padding: 16px 0;
  text-align: center;
  transition: all 0.2s ease-in-out;
}

.tab-panes__tab:nth-child(1), .tab-panes__tab:nth-child(2) {
  margin-top: 0;
}

@media (max-width: 991px) {
  .tab-panes__tab:nth-child(odd) {
    flex-basis: calc(50% - 1px);
    margin-right: 1px;
  }
}
.tab-panes__tab:hover {
  background-color: #e5f0f1;
  color: #006E76;
}

.tab-panes__tab.active {
  background-color: #e5f0f1;
  border-color: #0a4343;
  color: #006E76;
}

@media (min-width: 992px) {
  .tab-panes__tab.active {
    border-color: #e5f0f1;
  }
}
.tab-panes__tab span {
  display: block;
  font-weight: 500;
}

@media (min-width: 992px) {
  .tab-panes__tab {
    border-color: #0a4343;
    flex-basis: 0;
    flex-grow: 1;
    font-size: 22px;
    margin: 0;
    margin-right: 1px;
  }
}
.tab-panes__tabs {
  background-color: #b1b3b3;
  display: flex;
  flex-wrap: wrap;
  width: calc(100% + 1px);
}

@media (min-width: 992px) {
  .tab-panes__tabs {
    flex-wrap: nowrap;
  }
}
.container.patient {
  padding-left: 1rem;
  padding-right: 1rem;
  --bs-gutter-x: 1rem;
}

@media (min-width: 1400px) {
  .container.patient {
    max-width: 1228px;
    padding: 0;
  }
}
.color-bkz-green,
h3.color-bkz-green,
.h3.color-bkz-green {
  color: #006e76 !important;
}

.color-cim-dark-gray {
  color: #58595B !important;
}

.color-bkz-gray {
  color: #63666A !important;
}

.color-cim-green {
  color: #00945F !important;
}

.bkz-teal-bg {
  background-color: #E5F0F1;
}

.cim-tan-bg {
  background-color: #F9F8F4;
}

.mb-16 {
  margin-bottom: 1rem !important;
}

.mb-24 {
  margin-bottom: 1.5rem;
}

.mb-40 {
  margin-bottom: 2.5rem;
}

.mr-16 {
  margin-right: 1rem;
}

.ml-0 {
  margin-left: 0;
}

.mb-site-space {
  margin-bottom: 2.5rem !important;
}

@media (min-width: 1200px) {
  .mb-site-space {
    margin-bottom: 3.5rem !important;
  }
}
.pb-site-space {
  padding-bottom: 2.5rem !important;
}

@media (min-width: 1200px) {
  .pb-site-space {
    padding-bottom: 3.5rem !important;
  }
}
.py-site-space {
  padding-top: 2.5rem !important;
  padding-bottom: 2.5rem !important;
}

@media (min-width: 1200px) {
  .py-site-space {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
}
.smaller {
  font-size: 90%;
}

ul.teal-marker li::marker,
ol.teal-marker li::marker {
  color: #00945F;
}

ul.orange-marker li::marker,
ol.orange-marker li::marker {
  color: #F28B00;
}

ul.orange-marker li::marker {
  font-size: 1.375rem;
}

.px-fix {
  padding-left: 1rem;
  padding-right: 1rem;
}

@media (min-width: 576px) {
  .px-fix {
    padding-left: 0;
    padding-right: 0;
  }
}
a.external::after {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="19" height="18" viewBox="0 0 19 18" fill="none"><path d="M4.23047 14.2656L14.0588 4.43706" stroke="%230A4343" stroke-width="1.5" stroke-linecap="round"/><path d="M14.7664 10.8015L14.7664 3.73047L7.69531 3.73047" stroke="%230A4343" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  content: "";
  display: inline-block;
  height: 18px;
  margin-left: 0.75rem;
  vertical-align: text-bottom;
  width: 22px;
  background-size: cover;
  background-repeat: no-repeat;
}

a.btn-download::after,
a.btn--download::after {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="15" viewBox="0 0 16 15" fill="none"><path d="M7.75 0.75L7.75 9.75" stroke="%230A4343" stroke-width="1.5" stroke-linecap="round"/><path d="M0.75 14.1335L14.9502 14.1335" stroke="%230A4343" stroke-width="1.5" stroke-linecap="round"/><path d="M2.75 5.75L7.75 10.75L12.75 5.75" stroke="%230A4343" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  content: "";
  display: inline-block;
  height: 15px;
  margin-left: 0.75rem;
  width: 16px;
}

a.btn--primary.btn--download::after {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="15" viewBox="0 0 16 15" fill="none"><path d="M7.75 0.75L7.75 9.75" stroke="white" stroke-width="1.5" stroke-linecap="round"/><path d="M0.75 14.1335L14.9502 14.1335" stroke="white" stroke-width="1.5" stroke-linecap="round"/><path d="M2.75 5.75L7.75 10.75L12.75 5.75" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  content: "";
  display: inline-block;
  height: 15px;
  margin-left: 0.75rem;
  width: 16px;
}

a.btn--primary.btn--download:active::after,
a.btn--primary.btn--download:focus::after {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="15" viewBox="0 0 16 15" fill="none"><path d="M7.75 0.75L7.75 9.75" stroke="%230A4343" stroke-width="1.5" stroke-linecap="round"/><path d="M0.75 14.1335L14.9502 14.1335" stroke="%230A4343" stroke-width="1.5" stroke-linecap="round"/><path d="M2.75 5.75L7.75 10.75L12.75 5.75" stroke="%230A4343" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.page-type-cimplicity-page a.btn-download::after {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="15" viewBox="0 0 16 15" fill="none"><path d="M7.75 0.75L7.75 9.75" stroke="%23ffffff" stroke-width="1.5" stroke-linecap="round"/><path d="M0.75 14.1335L14.9502 14.1335" stroke="%23ffffff" stroke-width="1.5" stroke-linecap="round"/><path d="M2.75 5.75L7.75 10.75L12.75 5.75" stroke="%23ffffff" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  top: 2px;
  position: relative;
}

.page-type-cimplicity-page a.cimplicity-white-button.btn-download::after {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="15" viewBox="0 0 16 15" fill="none"><path d="M7.75 0.75L7.75 9.75" stroke="%2300945F" stroke-width="1.5" stroke-linecap="round"/><path d="M0.75 14.1335L14.9502 14.1335" stroke="%2300945F" stroke-width="1.5" stroke-linecap="round"/><path d="M2.75 5.75L7.75 10.75L12.75 5.75" stroke="%2300945F" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.page-type-cimplicity-page a.external::after {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="19" height="18" viewBox="0 0 19 18" fill="none"><path d="M4.23047 14.2656L14.0588 4.43706" stroke="%23ffffff" stroke-width="1.5" stroke-linecap="round"/><path d="M14.7664 10.8015L14.7664 3.73047L7.69531 3.73047" stroke="%23ffffff" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.page-type-cimplicity-page .patient a.btn {
  padding-top: 10px;
  padding-bottom: 10px;
}

.bkz-divider {
  position: relative;
  margin-bottom: 3.3125rem;
  padding: 2.5rem 0rem;
}

@media (min-width: 1200px) {
  .bkz-divider {
    margin-bottom: 4.3125rem;
  }
}
.bkz-divider::after {
  background-image: url("/themes/custom/drupal_tedavi/images/patient/bimzelx/icon_divider.svg");
  bottom: -12px;
  content: "";
  display: inline-block;
  height: 25px;
  left: calc(50% - 76px);
  position: absolute;
  width: 153px;
}

a.phone-button {
  background-color: #D7EB00;
  border-radius: 8px;
  color: #006E76;
  display: inline-block;
  font-family: "Red Hat Display", sans-serif;
  font-size: 0.75rem;
  padding: 0.75rem 1rem;
  text-decoration: none;
  line-height: normal;
}

a.phone-button::before {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none"><path d="M11.1289 9.15093L10.9931 10.3603C10.9672 10.5996 10.8444 10.8194 10.6697 10.9617C9.44746 11.9318 7.9665 11.7248 6.93176 11.3821C5.57368 10.9294 4.13151 9.95285 2.88337 8.6465C1.63522 7.34014 0.703958 5.83331 0.270663 4.40409C-0.0526915 3.31762 -0.253171 1.75905 0.671622 0.485032C0.807431 0.297486 1.02085 0.168144 1.24719 0.142276L2.39833 0C2.39833 0 2.4436 0 2.46301 0C2.69582 0 2.90923 0.161677 2.98684 0.394492L3.84696 3.18827C3.93103 3.45343 3.84696 3.75091 3.65295 3.93199L2.99331 4.53343C2.79283 4.71451 2.75402 5.03139 2.8963 5.26421C3.31666 5.94325 3.80169 6.57056 4.33199 7.12673C4.8623 7.6829 5.46373 8.1938 6.11044 8.63356C6.33032 8.7823 6.63428 8.7435 6.80889 8.53656L7.38446 7.84458C7.55907 7.63116 7.83716 7.55356 8.09584 7.63763L10.7603 8.54302C11.006 8.6271 11.1612 8.88578 11.1289 9.1574V9.15093Z" fill="%23006E76"/></svg>');
  content: "";
  display: inline-block;
  height: 12px;
  margin-right: 0.75rem;
  width: 12px;
  position: relative;
  top: 2px;
}

.page-type-cimplicity-page a.phone-button {
  background-color: #00945F;
  color: #fff;
  font-family: "futura-pt", Arial, sans-serif;
}

.page-type-cimplicity-page a.phone-button::before {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none"><path d="M11.1289 9.15093L10.9931 10.3603C10.9672 10.5996 10.8444 10.8194 10.6697 10.9617C9.44746 11.9318 7.9665 11.7248 6.93176 11.3821C5.57368 10.9294 4.13151 9.95285 2.88337 8.6465C1.63522 7.34014 0.703958 5.83331 0.270663 4.40409C-0.0526915 3.31762 -0.253171 1.75905 0.671622 0.485032C0.807431 0.297486 1.02085 0.168144 1.24719 0.142276L2.39833 0C2.39833 0 2.4436 0 2.46301 0C2.69582 0 2.90923 0.161677 2.98684 0.394492L3.84696 3.18827C3.93103 3.45343 3.84696 3.75091 3.65295 3.93199L2.99331 4.53343C2.79283 4.71451 2.75402 5.03139 2.8963 5.26421C3.31666 5.94325 3.80169 6.57056 4.33199 7.12673C4.8623 7.6829 5.46373 8.1938 6.11044 8.63356C6.33032 8.7823 6.63428 8.7435 6.80889 8.53656L7.38446 7.84458C7.55907 7.63116 7.83716 7.55356 8.09584 7.63763L10.7603 8.54302C11.006 8.6271 11.1612 8.88578 11.1289 9.1574V9.15093Z" fill="white"/></svg>');
}

.thumb {
  border: 1px solid #f59e43;
  height: 120px;
  border-radius: 7px;
  background: #ececec;
}

.icon {
  width: 16px;
  height: 16px;
}
.icon .icon-sm {
  width: 8px;
  height: 8px;
}
.icon .icon-md {
  width: 16px;
  height: 16px;
}
.icon .icon-lg {
  width: 24px;
  height: 24px;
}
.icon .icon-xl {
  width: 40px;
  height: 40px;
}
.icon .social {
  width: 30px;
  height: 30px;
}
.icon .graphical {
  width: 100px;
  height: 100px;
}

#admin-bar--open-close {
  position: fixed;
  bottom: 0;
  right: 0;
  width: 30px;
  padding: 0.48rem;
  background-color: #dae0e5;
  color: #2F3138;
  text-align: center;
  text-decoration: none;
  border-left: 2px #41A5FF solid;
  border-right: 0px transparent solid;
  border-radius: 5px;
  box-shadow: 2px 0px 4px 0px #dbdbdb;
  cursor: pointer;
  z-index: 9999;
  transition: 0.2s all ease-in;
}
#admin-bar--open-close:before {
  content: "X";
  display: block;
  color: transparent;
  width: 15px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
#admin-bar--open-close.opened:before {
  background-image: url("../../images/icon/close.svg");
}
#admin-bar--open-close.closed:before {
  background-image: url("../../images/icon/left-arrow.svg");
}
#admin-bar--open-close:hover {
  background-color: #41A5FF;
  padding-right: 2rem;
}

#admin-bar {
  position: fixed;
  bottom: 0;
  right: 25px;
  z-index: 9998;
}
#admin-bar .tabs .tabs-primary {
  margin: 0;
}
#admin-bar .tabs .tabs-primary .nav-tabs {
  background-color: #dae0e5;
  padding: 0;
  border: 2px #dae0e5 solid;
  border-radius: 5px;
  box-shadow: 0px 0px 4px 0px #dbdbdb;
  transition: all 0.3s ease-in;
}
#admin-bar .tabs .tabs-primary .nav-tabs li {
  margin: 0;
  padding: 0;
}
#admin-bar .tabs .tabs-primary .nav-tabs li a {
  margin: 0;
  border-radius: 5px;
  font-size: 12px;
  border: 1px #dae0e5 solid;
  color: #2F3138;
}
#admin-bar .tabs .tabs-primary .nav-tabs li a.active, #admin-bar .tabs .tabs-primary .nav-tabs li a:hover {
  background-color: #f8f9fa;
  color: #2F3138;
}
#admin-bar .contextual-region .trigger.focusable {
  display: none !important;
}

body.gin--vertical-toolbar,
body.gin--horizontal-toolbar,
body.gin--classic-toolbar {
  padding-block-start: 140px !important;
}
@media (max-width: 991px) {
  body.gin--vertical-toolbar,
  body.gin--horizontal-toolbar,
  body.gin--classic-toolbar {
    padding-block-start: 120px !important;
  }
}

.gin-secondary-toolbar--frontend {
  position: fixed;
  top: 0;
  left: var(--gin-toolbar-x-offset);
  width: calc(100% - var(--gin-toolbar-x-offset));
}

#drupal-off-canvas .button.dialog-cancel,
#layout-builder-modal .button.dialog-cancel {
  color: #212529;
  border: 1px #dbdbdb solid;
}
#drupal-off-canvas .button.dialog-cancel:hover,
#layout-builder-modal .button.dialog-cancel:hover {
  background-color: #979AA1;
}
#drupal-off-canvas .form-type-checkbox,
#drupal-off-canvas .form-radios > div,
#layout-builder-modal .form-type-checkbox,
#layout-builder-modal .form-radios > div {
  padding: 0;
  margin: 0;
  width: auto;
}
#drupal-off-canvas .form-control,
#layout-builder-modal .form-control {
  border: 0;
}
#drupal-off-canvas *:not(div).glb-list a,
#layout-builder-modal *:not(div).glb-list a {
  background-color: #f8f9fa;
  border: 1px #E9ECEF solid;
  transition: all 0.3s ease-in;
}
#drupal-off-canvas *:not(div).glb-list a:hover,
#layout-builder-modal *:not(div).glb-list a:hover {
  background-color: #dae0e5;
}
#drupal-off-canvas *:not(div).layout-selection.glb-list a svg,
#layout-builder-modal *:not(div).layout-selection.glb-list a svg {
  background-color: transparent;
  filter: brightness(100%) contrast(30%);
}
#drupal-off-canvas * textarea,
#drupal-off-canvas * select,
#drupal-off-canvas *:not(div) textarea,
#drupal-off-canvas *:not(div) select,
#layout-builder-modal * textarea,
#layout-builder-modal * select,
#layout-builder-modal *:not(div) textarea,
#layout-builder-modal *:not(div) select {
  height: 100%;
}
#drupal-off-canvas .custom-control-input,
#layout-builder-modal .custom-control-input {
  opacity: 1;
  margin-top: 10px;
  margin-bottom: 10px;
}
#drupal-off-canvas .bs_flex,
#layout-builder-modal .bs_flex {
  display: flex;
}
#drupal-off-canvas .bs-justify-content-between,
#layout-builder-modal .bs-justify-content-between {
  justify-content: space-between;
}
#drupal-off-canvas .bs_row,
#layout-builder-modal .bs_row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
#drupal-off-canvas .bs_col,
#layout-builder-modal .bs_col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  min-width: 0;
  max-width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
#drupal-off-canvas .bs_col--50,
#layout-builder-modal .bs_col--50 {
  flex: 50%;
  max-width: 50%;
}
#drupal-off-canvas .bs_col--100,
#layout-builder-modal .bs_col--100 {
  flex: 100%;
  max-width: 100%;
}
#drupal-off-canvas .bs-group-title,
#layout-builder-modal .bs-group-title {
  margin-left: 15px;
  display: flex;
  align-items: center;
}
#drupal-off-canvas .sr-only,
#layout-builder-modal .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
#drupal-off-canvas .fieldgroup.blb_container_type,
#layout-builder-modal .fieldgroup.blb_container_type {
  border: 1px #9b9b9b solid;
  padding: 0.5rem 0.5rem;
}
#drupal-off-canvas .fieldgroup.blb_container_type legend,
#layout-builder-modal .fieldgroup.blb_container_type legend {
  float: left;
}
#drupal-off-canvas .fieldgroup.blb_container_type .fieldset__wrapper > div,
#layout-builder-modal .fieldgroup.blb_container_type .fieldset__wrapper > div {
  display: flex;
}
#drupal-off-canvas .fieldgroup.blb_container_type .fieldset__wrapper > div > div,
#layout-builder-modal .fieldgroup.blb_container_type .fieldset__wrapper > div > div {
  position: relative;
  flex: 100%;
  max-width: 100%;
  width: 100%;
  margin: 0;
  padding: 0;
}
#drupal-off-canvas .fieldgroup.blb_container_type .fieldset__wrapper > div > div input,
#layout-builder-modal .fieldgroup.blb_container_type .fieldset__wrapper > div > div input {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
#drupal-off-canvas .fieldgroup.blb_container_type .fieldset__wrapper > div > div input + label,
#layout-builder-modal .fieldgroup.blb_container_type .fieldset__wrapper > div > div input + label {
  transition: all 0.3s ease-in-out;
  padding: 8px;
  height: 70px;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  cursor: pointer;
  background-color: #f8f9fa;
}
#drupal-off-canvas .fieldgroup.blb_container_type .fieldset__wrapper > div > div input + label:hover,
#layout-builder-modal .fieldgroup.blb_container_type .fieldset__wrapper > div > div input + label:hover {
  background-color: hsl(210, 16.6666666667%, 112.6470588235%);
}
#drupal-off-canvas .fieldgroup.blb_container_type .fieldset__wrapper > div > div input + label:hover:after,
#layout-builder-modal .fieldgroup.blb_container_type .fieldset__wrapper > div > div input + label:hover:after {
  border-color: #2F3138;
}
#drupal-off-canvas .fieldgroup.blb_container_type .fieldset__wrapper > div > div input:checked + label,
#layout-builder-modal .fieldgroup.blb_container_type .fieldset__wrapper > div > div input:checked + label {
  color: inherit;
  background-color: #5C606B;
}
#drupal-off-canvas .fieldgroup.blb_container_type .fieldset__wrapper > div > div input:checked + label svg,
#drupal-off-canvas .fieldgroup.blb_container_type .fieldset__wrapper > div > div input:checked + label svg *,
#layout-builder-modal .fieldgroup.blb_container_type .fieldset__wrapper > div > div input:checked + label svg,
#layout-builder-modal .fieldgroup.blb_container_type .fieldset__wrapper > div > div input:checked + label svg * {
  color: inherit;
}
#drupal-off-canvas .fieldgroup.blb_container_type .fieldset__wrapper > div > div input:checked + label:after,
#layout-builder-modal .fieldgroup.blb_container_type .fieldset__wrapper > div > div input:checked + label:after {
  border-color: #2F3138;
}
#drupal-off-canvas .fieldgroup.blb_container_type .fieldset__wrapper > div > div input + label,
#layout-builder-modal .fieldgroup.blb_container_type .fieldset__wrapper > div > div input + label {
  font-size: 10px;
  font-weight: normal;
  padding: 8px;
  margin: 2px;
  width: calc(100% - 4px);
  display: flex !important;
  align-items: center;
  justify-content: center;
  text-align: center;
  cursor: pointer;
  border-radius: 0;
  background-color: #f8f9fa;
  flex-direction: column;
}
#drupal-off-canvas .fieldgroup.blb_container_type .fieldset__wrapper > div > div input + label:hover,
#layout-builder-modal .fieldgroup.blb_container_type .fieldset__wrapper > div > div input + label:hover {
  background-color: hsl(210, 16.6666666667%, 112.6470588235%);
}
#drupal-off-canvas .fieldgroup.blb_container_type .fieldset__wrapper > div > div input:checked + label,
#layout-builder-modal .fieldgroup.blb_container_type .fieldset__wrapper > div > div input:checked + label {
  font-weight: bold;
  color: #41A5FF;
  background-color: #dbdbdb;
}
#drupal-off-canvas .fieldgroup.blb_container_type .fieldset__wrapper > div > div input:checked + label .input-icon:after,
#layout-builder-modal .fieldgroup.blb_container_type .fieldset__wrapper > div > div input:checked + label .input-icon:after {
  background-image: url("../../images/layout-builder/container-active.svg");
}
#drupal-off-canvas .fieldgroup.blb_container_type .fieldset__wrapper > div > div .input-icon,
#layout-builder-modal .fieldgroup.blb_container_type .fieldset__wrapper > div > div .input-icon {
  width: 50px !important;
  height: 26px;
  margin-bottom: 10px;
  background: url("../../images/layout-builder/stripe-sm.svg") center top repeat;
}
#drupal-off-canvas .fieldgroup.blb_container_type .fieldset__wrapper > div > div .input-icon:after,
#layout-builder-modal .fieldgroup.blb_container_type .fieldset__wrapper > div > div .input-icon:after {
  content: "";
  display: block;
  margin: 0 auto 1rem auto;
  width: 100%;
  height: 100%;
  background-image: url("../../images/layout-builder/container.svg");
  background-position: center center;
  background-repeat: no-repeat;
  background-color: #f8f9fa;
  background-size: 100% 26px;
}
#drupal-off-canvas .fieldgroup.blb_container_type .fieldset__wrapper > div > div .input-icon.container:after,
#layout-builder-modal .fieldgroup.blb_container_type .fieldset__wrapper > div > div .input-icon.container:after {
  width: 60%;
}
#drupal-off-canvas .fieldgroup.blb_container_type .fieldset__wrapper > div > div .input-icon.container-fluid:after,
#layout-builder-modal .fieldgroup.blb_container_type .fieldset__wrapper > div > div .input-icon.container-fluid:after {
  width: 80%;
}
#drupal-off-canvas .fieldgroup.blb_container_type .fieldset__wrapper > div > div .input-icon.w-100:after,
#layout-builder-modal .fieldgroup.blb_container_type .fieldset__wrapper > div > div .input-icon.w-100:after {
  width: 100%;
}
#drupal-off-canvas .fieldgroup.blb_gutter_type,
#layout-builder-modal .fieldgroup.blb_gutter_type {
  border: 1px #9b9b9b solid;
  padding: 0.5rem 0.5rem;
}
#drupal-off-canvas .fieldgroup.blb_gutter_type legend,
#layout-builder-modal .fieldgroup.blb_gutter_type legend {
  float: left;
}
#drupal-off-canvas .fieldgroup.blb_gutter_type .fieldset__wrapper > div,
#layout-builder-modal .fieldgroup.blb_gutter_type .fieldset__wrapper > div {
  display: flex;
}
#drupal-off-canvas .fieldgroup.blb_gutter_type .fieldset__wrapper > div > div,
#layout-builder-modal .fieldgroup.blb_gutter_type .fieldset__wrapper > div > div {
  position: relative;
  flex: 100%;
  max-width: 100%;
  width: 100%;
  margin: 0;
  padding: 0;
}
#drupal-off-canvas .fieldgroup.blb_gutter_type .fieldset__wrapper > div > div input,
#layout-builder-modal .fieldgroup.blb_gutter_type .fieldset__wrapper > div > div input {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
#drupal-off-canvas .fieldgroup.blb_gutter_type .fieldset__wrapper > div > div input + label,
#layout-builder-modal .fieldgroup.blb_gutter_type .fieldset__wrapper > div > div input + label {
  transition: all 0.3s ease-in-out;
  padding: 8px;
  height: 105px;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  cursor: pointer;
  background-color: #f8f9fa;
}
#drupal-off-canvas .fieldgroup.blb_gutter_type .fieldset__wrapper > div > div input + label:hover,
#layout-builder-modal .fieldgroup.blb_gutter_type .fieldset__wrapper > div > div input + label:hover {
  background-color: hsl(210, 16.6666666667%, 112.6470588235%);
}
#drupal-off-canvas .fieldgroup.blb_gutter_type .fieldset__wrapper > div > div input + label:hover:after,
#layout-builder-modal .fieldgroup.blb_gutter_type .fieldset__wrapper > div > div input + label:hover:after {
  border-color: #2F3138;
}
#drupal-off-canvas .fieldgroup.blb_gutter_type .fieldset__wrapper > div > div input:checked + label,
#layout-builder-modal .fieldgroup.blb_gutter_type .fieldset__wrapper > div > div input:checked + label {
  color: inherit;
  background-color: #dbdbdb;
}
#drupal-off-canvas .fieldgroup.blb_gutter_type .fieldset__wrapper > div > div input:checked + label svg,
#drupal-off-canvas .fieldgroup.blb_gutter_type .fieldset__wrapper > div > div input:checked + label svg *,
#layout-builder-modal .fieldgroup.blb_gutter_type .fieldset__wrapper > div > div input:checked + label svg,
#layout-builder-modal .fieldgroup.blb_gutter_type .fieldset__wrapper > div > div input:checked + label svg * {
  color: inherit;
}
#drupal-off-canvas .fieldgroup.blb_gutter_type .fieldset__wrapper > div > div input:checked + label:after,
#layout-builder-modal .fieldgroup.blb_gutter_type .fieldset__wrapper > div > div input:checked + label:after {
  border-color: #2F3138;
}
#drupal-off-canvas .fieldgroup.blb_gutter_type .fieldset__wrapper > div > div input + label,
#layout-builder-modal .fieldgroup.blb_gutter_type .fieldset__wrapper > div > div input + label {
  font-size: 10px;
  font-weight: normal;
  padding: 8px;
  margin: 2px;
  width: calc(100% - 4px);
  display: flex !important;
  align-items: center;
  justify-content: center;
  text-align: center;
  cursor: pointer;
  border-radius: 0;
  background-color: #f8f9fa;
  flex-direction: column;
}
#drupal-off-canvas .fieldgroup.blb_gutter_type .fieldset__wrapper > div > div input + label:hover,
#layout-builder-modal .fieldgroup.blb_gutter_type .fieldset__wrapper > div > div input + label:hover {
  background-color: transparent;
}
#drupal-off-canvas .fieldgroup.blb_gutter_type .fieldset__wrapper > div > div input:checked + label,
#layout-builder-modal .fieldgroup.blb_gutter_type .fieldset__wrapper > div > div input:checked + label {
  font-weight: bold;
  color: #41A5FF;
}
#drupal-off-canvas .fieldgroup.blb_gutter_type .fieldset__wrapper > div > div input:checked + label .input-icon:after,
#layout-builder-modal .fieldgroup.blb_gutter_type .fieldset__wrapper > div > div input:checked + label .input-icon:after {
  background-image: url("../../images/layout-builder/gutter-active.svg");
}
#drupal-off-canvas .fieldgroup.blb_gutter_type .fieldset__wrapper > div > div .input-icon,
#layout-builder-modal .fieldgroup.blb_gutter_type .fieldset__wrapper > div > div .input-icon {
  width: 80%;
  height: 66px;
  margin-bottom: 10px;
  background: url("../../images/layout-builder/stripe-lg.svg") center top repeat;
}
#drupal-off-canvas .fieldgroup.blb_gutter_type .fieldset__wrapper > div > div .input-icon:after,
#layout-builder-modal .fieldgroup.blb_gutter_type .fieldset__wrapper > div > div .input-icon:after {
  content: "";
  display: block;
  margin: 0 auto 1rem auto;
  width: 100%;
  height: 100%;
  background-image: url("../../images/layout-builder/gutter.svg");
  background-position: center center;
  background-repeat: no-repeat;
  background-color: #f8f9fa;
  background-size: cover;
}
#drupal-off-canvas .fieldgroup.blb_gutter_type .fieldset__wrapper > div > div .input-icon.container:after,
#layout-builder-modal .fieldgroup.blb_gutter_type .fieldset__wrapper > div > div .input-icon.container:after {
  width: 60%;
}
#drupal-off-canvas .fieldgroup.blb_gutter_type .fieldset__wrapper > div > div .input-icon.container-fluid:after,
#layout-builder-modal .fieldgroup.blb_gutter_type .fieldset__wrapper > div > div .input-icon.container-fluid:after {
  width: 70%;
}
#drupal-off-canvas .fieldgroup.blb_gutter_type .fieldset__wrapper > div > div .input-icon.w-100:after,
#layout-builder-modal .fieldgroup.blb_gutter_type .fieldset__wrapper > div > div .input-icon.w-100:after {
  width: 100%;
}
#drupal-off-canvas .fieldgroup.blb_gutter_type .fieldset__wrapper > div > div .input-icon.gutter-icon-0:after,
#layout-builder-modal .fieldgroup.blb_gutter_type .fieldset__wrapper > div > div .input-icon.gutter-icon-0:after {
  width: 80%;
}
#drupal-off-canvas .blb_breakpoint_cols,
#layout-builder-modal .blb_breakpoint_cols {
  border: 1px #9b9b9b solid;
  padding: 0.5rem 0.5rem;
}
#drupal-off-canvas .blb_breakpoint_cols legend,
#layout-builder-modal .blb_breakpoint_cols legend {
  float: left;
}
#drupal-off-canvas .blb_breakpoint_cols label,
#layout-builder-modal .blb_breakpoint_cols label {
  background-color: #dae0e5;
  padding: 0.5rem;
  margin: 0 !important;
  border-radius: 5px;
}
#drupal-off-canvas .blb_breakpoint_cols:checked + label,
#layout-builder-modal .blb_breakpoint_cols:checked + label {
  background-color: #41A5FF;
}
#drupal-off-canvas .blb_breakpoint_cols label:hover .blb_breakpoint_col,
#layout-builder-modal .blb_breakpoint_cols label:hover .blb_breakpoint_col {
  background-color: rgba(255, 255, 255, 0.8);
  color: #383A40;
}
#drupal-off-canvas input:checked + label .blb_breakpoint_col,
#layout-builder-modal input:checked + label .blb_breakpoint_col {
  color: #383A40;
  background-color: #41A5FF;
}
#drupal-off-canvas .blb_breakpoint_col,
#layout-builder-modal .blb_breakpoint_col {
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0.2);
}
#drupal-off-canvas .blb_breakpoint_col.bp-selected,
#layout-builder-modal .blb_breakpoint_col.bp-selected {
  color: #ffffff;
  background-color: #41A5FF;
}
#drupal-off-canvas .bs_tooltip,
#layout-builder-modal .bs_tooltip {
  background: #e2e6ea;
}
#drupal-off-canvas #bs_nav-tabs.bs_nav-tabs,
#layout-builder-modal #bs_nav-tabs.bs_nav-tabs {
  position: relative;
  display: flex;
  justify-content: center;
  flex-wrap: nowrap;
  margin: 0 0px 30px -30px;
  width: calc(100% + 30px);
  position: sticky;
  top: 0;
  z-index: 2;
}
#drupal-off-canvas #bs_nav-tabs.bs_nav-tabs li:nth-child(2),
#layout-builder-modal #bs_nav-tabs.bs_nav-tabs li:nth-child(2) {
  display: none !important;
}
#drupal-off-canvas #bs_nav-tabs.bs_nav-tabs li:nth-child(2) [data-target=appearance],
#layout-builder-modal #bs_nav-tabs.bs_nav-tabs li:nth-child(2) [data-target=appearance] {
  display: none !important;
}
#drupal-off-canvas summary:after,
#layout-builder-modal summary:after {
  display: none;
}
#drupal-off-canvas .inline-block-create-button,
#layout-builder-modal .inline-block-create-button {
  width: 100%;
}
#drupal-off-canvas .inline-block-create-button::before,
#layout-builder-modal .inline-block-create-button::before {
  display: none;
}
#drupal-off-canvas .inline-block-list.glb-list li,
#layout-builder-modal .inline-block-list.glb-list li {
  display: flex;
  position: relative;
  margin: 0;
  padding: 0.75rem 0 0.5rem 0;
  width: calc(50% - 0.25rem);
}
#drupal-off-canvas .inline-block-list.glb-list li:last-child,
#layout-builder-modal .inline-block-list.glb-list li:last-child {
  padding-bottom: 0.5rem;
}

.ui-dialog.ui-dialog-off-canvas .ui-dialog-titlebar-close::after {
  display: none;
}

.ui-dialog:not(.ui-dialog-off-canvas) {
  width: 100% !important;
  max-width: 1280px !important;
}
.ui-dialog:not(.ui-dialog-off-canvas) .ui-dialog-titlebar-close::after {
  display: none;
}

#drupal-off-canvas [data-drupal-selector=edit-actions-submit] {
  display: none !important;
}