@charset "UTF-8";
@media (max-width: 575px) {
  .container {
    padding-left: 27px;
    padding-right: 27px;
  }
  .container > .row {
    margin-left: -27px;
    margin-right: -27px;
  }
  .container > .row > div[class^=col-] {
    padding-left: 27px;
    padding-right: 27px;
  }
}
.border {
  border: 1px solid rgb(77, 77, 79) !important;
}

html {
  font-size: 14px;
  line-height: 20px;
}

@media (min-width: 992px) {
  html {
    font-size: 16px;
    line-height: 22px;
  }
}
body {
  background-color: white;
  color: rgb(77, 77, 79);
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

@media (min-width: 992px) {
  body {
    font-size: 16px;
    line-height: 22px;
  }
}
h1,
.h1 {
  font-family: Saira;
  font-weight: 600;
  font-size: 32px;
  line-height: 1.1;
  color: rgb(60, 16, 83);
  padding: 0.8em 0 0.6em 0;
}

@media (min-width: 992px) {
  h1,
  .h1 {
    font-size: 50px;
    padding: 0.5em 0 0.4em 0;
  }
}
@media (min-width: 1200px) {
  h1,
  .h1 {
    font-size: 60px;
    padding: 0.3em 0 0.2em 0;
  }
}
h1 sup,
.h1 sup {
  font-size: 60%;
  top: -0.625em;
  font-weight: 500;
}

h2,
.h2 {
  font-family: Saira;
  font-weight: 500;
  font-size: 24px;
  line-height: 1.2;
  color: #9e0a76;
  margin: 0 0 1em;
}

h2 sup,
.h2 sup {
  font-size: 60%;
  top: -0.625em;
  font-weight: 500;
}

h2 img,
.h2 img {
  max-width: 100%;
}

h2.right-arrow,
.h2.right-arrow {
  padding-left: 2rem;
  position: relative;
}

h2.right-arrow::before,
.h2.right-arrow::before {
  content: "";
  display: block;
  width: 14px;
  height: 21px;
  background-image: url("../img/dark-gray-right-arrow.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top left;
  position: absolute;
  left: 0;
  top: 0.25rem;
}

h2.right-arrow b,
.h2.right-arrow b {
  font-weight: 600;
}

@media (min-width: 992px) {
  h2,
  .h2 {
    font-size: 28px;
  }
  h2.right-arrow,
  .h2.right-arrow {
    padding-left: 2.5rem;
  }
  h2.right-arrow::before,
  .h2.right-arrow::before {
    width: 19px;
    height: 28px;
    top: 0.125rem;
  }
}
h3,
.h3 {
  font-family: Saira;
  font-weight: 600;
  font-size: 24px;
  line-height: 1.2;
  color: rgb(60, 16, 83);
  margin: 0 0 1em;
}

h3 sup,
.h3 sup {
  font-size: 60%;
  top: -0.75em;
}

@media (min-width: 992px) {
  h3,
  .h3 {
    font-size: 26px;
  }
}
h4,
.h4 {
  font-family: Saira;
  font-weight: 600;
  font-size: 20px;
  line-height: 1.2;
  color: rgb(60, 16, 83);
  margin: 0 0 1em;
}

h4 sup,
.h4 sup {
  font-size: 60%;
  top: -0.75em;
}

h5,
.h5 {
  font-family: Saira;
  font-weight: 600;
  font-size: 1rem;
  color: rgb(77, 77, 79);
  margin: 0 0 0.5rem;
}

h6,
.h6 {
  font-family: Saira;
  font-weight: 500;
  font-size: 1.4em;
  color: rgb(77, 77, 79);
  margin: 0 0 0.5rem;
}

sup.star {
  font-size: 110%;
  top: -0.1em;
}

body.all sup.star {
  font-size: 100%;
}

.gray-header {
  color: #4D4D4F;
}

body.unbranded main h2 {
  color: #5A656C;
}

body.unbranded main h3 {
  color: rgb(77, 77, 79);
}

body.unbranded main h4 {
  color: rgb(77, 77, 79);
  font-weight: 500;
  margin-bottom: 0.75rem;
  font-size: 18px;
}

@media (min-width: 992px) {
  body.unbranded main h4 {
    font-size: 22px;
  }
}
img.img-responsive {
  max-width: 100%;
}

.content {
  margin: 1.25rem auto;
}

.content h2,
.content .h2 {
  margin-bottom: 1rem;
}

.content h3 {
  margin-bottom: 0.75rem;
}

.content p {
  margin: 0 0 1rem 0;
}

.content p.back-to-home {
  padding-left: 1rem;
  margin: 0 0 1rem 0;
}

.content p.back-to-home a {
  font-weight: 600;
  font-size: 14px;
  color: rgb(60, 16, 83);
  margin: 0 0;
  position: relative;
  text-decoration: none;
}

.content p.back-to-home a::before {
  content: "<";
  display: block;
  position: absolute;
  left: -1rem;
  color: rgb(60, 16, 83);
  font-weight: 700;
}

body.splash .content p.back-to-home {
  padding: 0 0 0 0;
}

body.splash .content p.back-to-home a {
  font-family: Saira;
  display: inline-block;
  padding: 2px 8px 2px 20px;
  background-color: #9e0a76;
  color: rgb(255, 255, 255);
}

body.splash .content p.back-to-home a::before {
  color: rgb(255, 255, 255);
  left: 0.375rem;
  line-height: 1.375;
}

.content small {
  display: inline-block;
  font-size: 12px;
  line-height: 14px;
}

@media (min-width: 992px) {
  .content small {
    font-size: 13px;
    line-height: 16px;
  }
}
.content ul {
  margin: 0 0 0.75rem;
  padding-left: 0.625rem;
  /*@media (min-width:$tablet-small) {
  	padding-left: 2.2rem;
  }

  @media (min-width:$desktop) {
  	padding-left: 2.2rem;
  }*/
}

.content ul li {
  font-size: 1rem;
  list-style: none;
  position: relative;
  margin: 0 0 0.75rem;
}

.content ul li:last-child {
  margin-bottom: 0;
}

.content ul > li::before {
  content: "•";
  display: inline-block;
  color: rgb(70, 191, 177);
  font-size: 1em;
  position: absolute;
  left: -0.625rem;
  top: 0;
}

body.unbranded .content ul > li::before {
  color: rgb(77, 77, 79);
}

.content ul.gray-list > li::before {
  color: #4D4D4F;
}

.content ul li > ul > li {
  margin-top: 0.75rem;
}

.content ul li > ul > li::before {
  content: "‒" !important;
  display: inline-block;
  color: #9E0A76;
  font-size: 1em;
  font-weight: 800;
  position: absolute;
  left: -1.5em;
  top: -0.1em;
}

body.unbranded .content ul li > ul > li::before {
  color: rgb(77, 77, 79);
}

.content ul li > ul.updated-hypen > li::before {
  width: 0;
  height: 0;
  border-radius: unset;
  content: "—" !important;
  top: -1px;
  color: #9e0a76;
  right: initial;
  left: -20px;
}

.content ul.li-bottom-0 li {
  padding-bottom: 0;
  margin-bottom: 0;
}

.content ul + h4, .content ul + .h4 {
  margin: 2rem 0 1rem;
}

.content ul.normal-list {
  padding-left: 1rem;
}

.content ul.normal-list li:before {
  left: -1rem;
  color: #4D4D4F;
}

.content p.pinch-to-zoom {
  text-align: center;
  font-family: Saira;
  font-weight: 600;
  color: #9E0A76;
  font-size: 12px;
  margin-bottom: 1.5rem;
}

@media (max-width: 991px) {
  body.all.unbranded .content p.pinch-to-zoom {
    margin-bottom: 1rem;
  }
}
.content p.pinch-to-zoom span {
  display: inline-block;
  min-height: 22px;
  line-height: 20px;
  margin: 24px auto 0;
  padding: 0 0 0 1.5rem;
  background: url("../svg/icon--pinch--pink.svg");
  background-repeat: no-repeat;
  background-size: 16px;
  background-position: left;
}

body.unbranded .content p.pinch-to-zoom span {
  background: url("../svg/icon--pinch--gray.svg");
  background-repeat: no-repeat;
  background-size: 16px;
  background-position: left;
}

body.unbranded .content p.pinch-to-zoom {
  color: rgb(77, 77, 79);
}

@media (min-width: 576px) {
  .content p.pinch-to-zoom {
    display: none !important;
  }
}
ol.pagination {
  border-radius: 0;
  padding-top: 2rem;
}

ol.pagination li {
  font-family: Saira;
  font-weight: 600;
  color: rgb(60, 16, 83);
  padding: 5px 15px;
  margin-right: 10px;
  cursor: pointer;
}

ol.pagination li a {
  color: rgb(60, 16, 83);
}

ol.pagination li.active {
  background-color: rgb(60, 16, 83);
  color: rgb(255, 255, 255);
}

ol.pagination li.active a {
  color: rgb(255, 255, 255);
}

ol.pagination li.active:hover {
  background-color: #9887a2;
  color: rgb(60, 16, 83);
}

ol.pagination li.active:hover a {
  color: rgb(60, 16, 83);
}

ol.pagination li.disabled {
  cursor: not-allowed;
  display: none;
}

.foot-note-style .sign {
  margin-left: -0.3125rem;
  vertical-align: super;
  top: 0;
}

.foot-note-style span.sign {
  vertical-align: baseline;
}

.chart-text {
  font-size: 8px;
  line-height: 10px;
}

@media (min-width: 992px) {
  .chart-text {
    font-size: 14px;
    line-height: 16px;
  }
}
.blue-header {
  color: #005eb8 !important;
}

.pink-text {
  color: #9e0a76 !important;
}

.dark-java {
  color: #23989a !important;
}

.purple-text {
  color: rgb(60, 16, 83);
}

.dark-purple {
  color: #3c1053 !important;
}

.teal-text {
  color: rgb(70, 191, 177);
}

.dark-teal {
  color: #127b85;
}

.bright-text {
  color: #308B80;
}

.dark-gray-text {
  color: rgb(77, 77, 79);
}

.text-gray {
  color: #5A656C !important;
}

.isi-purple {
  color: rgb(60, 16, 83) !important;
}

.underlined {
  text-decoration: underline;
}

.text-dec-none {
  text-decoration: none !important;
}

.light-teal-bg {
  background-color: #ecf8f7;
}

.dark-shade-gray {
  background-color: #4d4d4f;
}

.disclaimer {
  font-size: 12px;
  line-height: 14px;
}

@media (min-width: 992px) {
  .disclaimer {
    font-size: 14px;
    line-height: 16px;
  }
}
.abt-cart-p {
  font-size: 14px;
  line-height: 18px;
  color: #4d4d4f;
}

@media (min-width: 992px) {
  .abt-cart-p {
    font-size: 22px;
    line-height: 28px;
  }
}
.light-bg {
  background-color: rgb(240, 241, 241);
}

.bg-grey {
  background-color: #5A656C;
}

.word-wrap {
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-all;
}

.text-regular {
  font-weight: 400 !important;
}

.text-medium {
  font-weight: 500 !important;
}

.text-semibold {
  font-weight: 600 !important;
}

.text-bold {
  font-weight: 700 !important;
}

sup {
  font-size: 56%;
  top: -0.65em;
}

em {
  font-style: italic;
}

.asterisk {
  position: relative;
  top: -0.2em;
}

.break-nowrap {
  white-space: nowrap;
}

.inline-block-break-nowrap {
  display: inline-block;
  width: 0;
  white-space: nowrap;
}

.s-text {
  font-size: 18px;
  line-height: 21px;
}

.text-magenta {
  color: #3c1053;
}

.icon-educate {
  background-image: url("../svg/icon--educate.svg");
}

.icon-determine {
  background-image: url("../svg/icon--determine.svg");
}

.bg-darkpurple {
  background-color: #3c1053;
}

.bg-magenta {
  background-color: #9E0A76 !important;
}

.resources {
  padding: 34px 0;
  margin: 36px 0;
  background-color: rgba(77, 77, 79, 0.05);
}

@media (min-width: 992px) {
  .resources {
    padding: 0;
    margin-top: 36px;
    margin-bottom: 46px;
    background-color: transparent;
  }
}
@media (min-width: 992px) {
  .resources .resources-block {
    padding: 34px 52px 60px;
    background-color: rgba(77, 77, 79, 0.05);
  }
}
.resources .resources-block .title {
  font-size: 24px;
  line-height: 28px;
  color: #005eb8;
}

@media (min-width: 992px) {
  .resources .resources-block .title {
    font-size: 28px;
    line-height: 34px;
  }
}
.resources .resources-block .hit-area {
  color: #fff !important;
  background-color: #005eb8 !important;
}

@media (min-width: 992px) {
  .resources .resources-block .cta-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.resources .resources-block .cta-button .button-group:first-child {
  margin-bottom: 26px;
}

@media (min-width: 992px) {
  .resources .resources-block .cta-button .button-group:first-child {
    margin-right: 60px;
    margin-bottom: 0;
  }
}
.text-saira-bold {
  font-family: Saira !important;
  font-weight: 700 !important;
}

.text-saira-medium, .resources .resources-block .title {
  font-family: Saira !important;
  font-weight: 500 !important;
}

.text-saira-regular {
  font-family: Saira !important;
  font-weight: 400 !important;
}

.text-saira-semibold, body.all .sub-heading {
  font-family: Saira !important;
  font-weight: 600 !important;
}

.text-arial, .kite-icon .image-content p {
  font-family: "Arial" !important;
  font-weight: 400 !important;
}

.text-arial-bold {
  font-family: "Arial" !important;
  font-weight: 700 !important;
}

body.all .pinch-to-zoom {
  color: #9E0A76;
  font-family: Saira;
  font-size: 14px;
}

body.all h1 sup,
body.all .h1 sup {
  font-weight: 600;
}

body.all .l-text {
  font-size: 28px;
}

@media (max-width: 576px) {
  body.all .l-text {
    font-size: 20px;
  }
}
body.all .m-text {
  font-size: 22px;
}

@media (max-width: 576px) {
  body.all .m-text {
    font-size: 16px;
  }
}
body.all .sub-heading {
  font-size: 18px;
}

@media (max-width: 992px) {
  body.all .sub-heading {
    font-size: 16px;
  }
}
body.all .xs-text {
  font-size: 16px;
}

@media (max-width: 576px) {
  body.all .xs-text {
    font-size: 12px;
    line-height: 14px;
  }
}
body.all .right-arrow {
  font-size: 28px;
}

@media (max-width: 768px) {
  body.all .right-arrow {
    font-size: 16px;
  }
}
body.all .content ul li > ul.hyphen-sub-list > li::before {
  content: "-" !important;
  left: -0.625rem;
}

body.all .title-16 {
  font-size: 1rem;
  color: #3c1053;
  margin-bottom: 1rem;
  font-weight: 600;
}

@media (min-width: 992px) {
  .gl-mt-84 {
    margin-top: 5.25rem;
  }
}
@media (max-width: 992px) {
  .gl-mt-84 {
    margin-top: 2.625rem;
  }
}
@media (max-width: 576px) {
  .gl-mt-84 {
    margin-top: 1.5rem;
  }
}
@media (min-width: 992px) {
  .gl-mt-75 {
    margin-top: 4.6875rem;
  }
}
@media (max-width: 992px) {
  .gl-mt-75 {
    margin-top: 2rem;
  }
}
@media (max-width: 576px) {
  .gl-mt-75 {
    margin-top: 2rem;
  }
}
@media (min-width: 992px) {
  .gl-mt-68 {
    margin-top: 4.25rem;
  }
}
@media (max-width: 992px) {
  .gl-mt-68 {
    margin-top: 2.125rem;
  }
}
@media (max-width: 576px) {
  .gl-mt-68 {
    margin-top: 0.875rem;
  }
}
@media (min-width: 992px) {
  .gl-mt-50 {
    margin-top: 3.125rem;
  }
}
@media (max-width: 992px) {
  .gl-mt-50 {
    margin-top: 2rem;
  }
}
@media (max-width: 576px) {
  .gl-mt-50 {
    margin-top: 2rem;
  }
}
@media (min-width: 992px) {
  .gl-mt-46 {
    margin-top: 2.875rem;
  }
}
@media (max-width: 992px) {
  .gl-mt-46 {
    margin-top: 1.625rem;
  }
}
@media (max-width: 576px) {
  .gl-mt-46 {
    margin-top: 1.625rem;
  }
}
@media (min-width: 992px) {
  .gl-mt-40 {
    margin-top: 2.5rem;
  }
}
@media (max-width: 992px) {
  .gl-mt-40 {
    margin-top: 1.625rem;
  }
}
@media (max-width: 576px) {
  .gl-mt-40 {
    margin-top: 1.625rem;
  }
}
@media (min-width: 992px) {
  .gl-mt-60 {
    margin-top: 3.75rem;
  }
}
@media (max-width: 992px) {
  .gl-mt-60 {
    margin-top: 1.875rem;
  }
}
@media (max-width: 576px) {
  .gl-mt-60 {
    margin-top: 1.875rem;
  }
}
@media (min-width: 992px) {
  .gl-mt-64 {
    margin-top: 4rem;
  }
}
@media (max-width: 992px) {
  .gl-mt-64 {
    margin-top: 3.25rem;
  }
}
@media (max-width: 576px) {
  .gl-mt-64 {
    margin-top: 3.25rem;
  }
}
@media (min-width: 992px) {
  .gl-mb-64 {
    margin-bottom: 4rem;
  }
}
@media (max-width: 992px) {
  .gl-mb-64 {
    margin-bottom: 3.25rem;
  }
}
@media (max-width: 576px) {
  .gl-mb-64 {
    margin-bottom: 3.25rem;
  }
}
@media (min-width: 992px) {
  .gl-mb-75 {
    margin-bottom: 4.6875rem;
  }
}
@media (max-width: 992px) {
  .gl-mb-75 {
    margin-bottom: 2rem;
  }
}
@media (max-width: 576px) {
  .gl-mb-75 {
    margin-bottom: 2rem;
  }
}
@media (min-width: 992px) {
  .gl-mb-120 {
    margin-bottom: 7.5rem;
  }
}
@media (max-width: 992px) {
  .gl-mb-120 {
    margin-bottom: 3.75rem;
  }
}
@media (max-width: 576px) {
  .gl-mb-120 {
    margin-bottom: 3.75rem;
  }
}
@media (min-width: 992px) {
  .gl-mb-30 {
    margin-bottom: 1.875rem;
  }
}
@media (max-width: 992px) {
  .gl-mb-30 {
    margin-bottom: 1rem;
  }
}
@media (max-width: 576px) {
  .gl-mb-30 {
    margin-bottom: 1rem;
  }
}
.gl-mb-26 {
  margin-bottom: 1.625rem;
}

.gl-my-64 {
  margin: 2rem 0;
}

@media (min-width: 992px) {
  .gl-my-64 {
    margin: 4rem 0;
  }
}
.gl-my-40 {
  margin: 1.5rem 0;
}

@media (min-width: 992px) {
  .gl-my-40 {
    margin: 2.5rem 0;
  }
}
.gl-margin-64 {
  margin: 2rem 0;
}

@media (min-width: 992px) {
  .gl-margin-64 {
    margin: 4rem 0;
  }
}
.gl-margin-42 {
  margin: 1.5rem 0;
}

@media (min-width: 992px) {
  .gl-margin-42 {
    margin: 2.5rem 0;
  }
}
.gl-ml-1 {
  margin-left: 1px;
}

.gl-res-5-8 {
  margin-bottom: 8px !important;
}

@media (min-width: 992px) {
  .gl-res-5-8 {
    margin-bottom: 5px !important;
  }
}
.gl-res-14-13 {
  font-size: 13px;
  line-height: 28px;
}

@media (min-width: 992px) {
  .gl-res-14-13 {
    font-size: 14px;
    line-height: 32px;
  }
}
@media screen and (max-width: 992px) {
  .gl-mob-mb-0 {
    margin-bottom: 0 !important;
  }
  .gl-mob-mt-0 {
    margin-top: 0 !important;
  }
  .gl-mob-mb-10 {
    margin-bottom: 10px !important;
  }
  .gl-mob-mt-10 {
    margin-top: 10px !important;
  }
  .gl-mob-mt-21 {
    margin-top: 21px !important;
  }
  .gl-mob-mb-21 {
    margin-bottom: 21px !important;
  }
  .gl-mob-mt-25 {
    margin-top: 25px !important;
  }
  .gl-mob-mb-24 {
    margin-bottom: 1.75rem !important;
  }
  .gl-mt-mob-36 {
    margin-top: 2.25rem !important;
  }
  .gl-mob-mt-27 {
    margin-top: 27px !important;
  }
  .gl-mob-mt-30 {
    margin-top: 30px !important;
  }
  .gl-mob-mb-28 {
    margin-bottom: 28px !important;
  }
  .gl-mob-mb-30 {
    margin-bottom: 30px !important;
  }
  .gl-mob-mb-34 {
    margin-bottom: 34px !important;
  }
  .gl-mob-mb-40 {
    margin-bottom: 40px !important;
  }
  .gl-mob-mt-45 {
    margin-top: 45px !important;
  }
  .gl-mob-mt-50 {
    margin-top: 50px !important;
  }
  .gl-mob-mb-50 {
    margin-bottom: 50px !important;
  }
}
@media (min-width: 992px) {
  .gl-desk-mb-5 {
    margin-bottom: 5px !important;
  }
  .gl-desk-mt-20 {
    margin-top: 20px !important;
  }
  .gl-desk-mt-26 {
    margin-top: 26px !important;
  }
  .gl-desk-mt-40 {
    margin-top: 40px !important;
  }
  .gl-desk-mt-35 {
    margin-top: 35px !important;
  }
  .gl-desk-mt-34 {
    margin-top: 34px !important;
  }
  .gl-desk-mt-50 {
    margin-top: 3.125rem !important;
  }
  .gl-desk-mt-64 {
    margin-top: 4rem !important;
  }
  .gl-desk-mt-60 {
    margin-top: 3.75rem !important;
  }
  .gl-desk-mt-72 {
    margin-top: 72px !important;
  }
  .gl-desk-mb-72 {
    margin-bottom: 72px !important;
  }
  .gl-desk-mt-75 {
    margin-top: 75px !important;
  }
  .gl-desk-mb-20 {
    margin-bottom: 20px !important;
  }
  .gl-desk-mb-32 {
    margin-bottom: 32px !important;
  }
  .gl-desk-mb-40 {
    margin-bottom: 40px !important;
  }
  .gl-desk-mb-30 {
    margin-bottom: 30px !important;
  }
  .gl-desk-mb-45 {
    margin-bottom: 45px !important;
  }
  .gl-desk-mb-50 {
    margin-bottom: 50px !important;
  }
  .gl-desk-mb-60 {
    margin-bottom: 3.75rem !important;
  }
  .gl-desk-mb-64 {
    margin-bottom: 4rem !important;
  }
  .gl-desk-mt-55 {
    margin-top: 55px !important;
  }
  .gl-desk-mt-78 {
    margin-top: 78px !important;
  }
  .gl-desk-mt-88 {
    margin-top: 5.5rem !important;
  }
  .gl-desk-mt-120 {
    margin-top: 7.5rem !important;
  }
}
.mob-pinch {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}

@media (min-width: 992px) {
  .p-10 {
    padding: 10px 0 !important;
  }
}
@media (min-width: 992px) {
  .mh-65 {
    min-height: 65px;
  }
  .mh-85 {
    min-height: 85px;
  }
  .mh-90 {
    min-height: 90px;
  }
  .mh-130 {
    min-height: 130px;
  }
}
body.error .page-header .button .message {
  font-weight: 600;
}

body.all .left-align-button.thank-you .button-group .button {
  padding: 16px 20px;
  margin-top: 0.625rem;
}

.kite-blue {
  color: #60B1DC !important;
}

@media (min-width: 992px) {
  .icon-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .icon-section .icon-block {
    width: 20%;
  }
  .icon-section .icon-block:not(:first-child) {
    margin-left: 24px;
  }
}
@media (min-width: 992px) {
  body.all .icon-section .icon-block {
    margin-left: 0;
  }
}
body.all .border-boxes-wrapper ol > li > ul > li.long-dash::before {
  width: 0;
  height: 0;
  border-radius: unset;
  content: "—" !important;
  top: -1px;
  color: #9e0a76;
  right: initial;
  left: -17px;
}

.fs-8 {
  font-size: 0.5rem;
}

.fs-9 {
  font-size: 9px;
}

.fs-10 {
  font-size: 0.625rem;
}

.fs-12 {
  font-size: 12px;
}

.fs-14 {
  font-size: 14px;
}

.fs-16 {
  font-size: 16px;
}

.fs-20 {
  font-size: 1.25rem;
}

.fs-22 {
  font-size: 1.375rem;
}

.fs-28 {
  font-size: 1.75rem;
}

.fs-res-14-12 {
  font-size: 12px !important;
}

@media (min-width: 992px) {
  .fs-res-14-12 {
    font-size: 14px !important;
  }
}
.fs-res-16-14 {
  font-size: 14px !important;
}

@media (min-width: 992px) {
  .fs-res-16-14 {
    font-size: 16px !important;
  }
}
.fs-res-16-12 {
  font-size: 12px !important;
}

@media (min-width: 992px) {
  .fs-res-16-12 {
    font-size: 16px !important;
  }
}
.fs-res-15-12 {
  font-size: 12px !important;
}

@media (min-width: 992px) {
  .fs-res-15-12 {
    font-size: 15px !important;
  }
}
.fs-res-28-20 {
  font-size: 20px;
}

@media (min-width: 992px) {
  .fs-res-28-20 {
    font-size: 28px;
  }
}
.fs-res-22-20 {
  font-size: 20px;
}

@media (min-width: 992px) {
  .fs-res-22-20 {
    font-size: 22px;
  }
}
.text-22-20 {
  font-size: 20px;
}

@media (min-width: 992px) {
  .text-22-20 {
    font-size: 22px;
  }
}
.fs-res-22-16 {
  font-size: 16px;
}

@media (min-width: 992px) {
  .fs-res-22-16 {
    font-size: 22px;
  }
}
.lh-24 {
  line-height: 24px;
}

.lh-18 {
  line-height: 18px;
}

.lh-28 {
  line-height: 28px;
}

.btm-border {
  border-bottom: none !important;
}

.box-shadow-none {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.kite-icon {
  padding: 34px 0;
}

@media (max-width: 992px) {
  .kite-icon {
    background-color: #efe8f1;
  }
}
@media (min-width: 992px) {
  .kite-icon .image-content {
    padding: 42px 40px;
    border-radius: 13px;
    background-color: #efe8f1;
  }
}
.kite-icon .image-content p {
  color: #005eb8;
  line-height: 1.375;
}

.kite-icon .image-content p a {
  color: #005eb8;
}

.kite-icon .image-content p .text-small {
  font-size: 12px;
}

.kite-icon .image-content p .dotted-line {
  text-decoration: none;
  border-bottom: 2px dotted #005eb8;
}

.kite-icon .image-content img {
  margin: 0 auto;
  display: block;
}

@media (max-width: 992px) {
  .kite-icon .image-content img {
    margin-bottom: 26px;
  }
}
.top-neg-6 {
  top: -10px;
  font-weight: 600;
}

.top-neg-5-9 {
  top: -5px;
}

@media (min-width: 992px) {
  .top-neg-5-9 {
    top: -9px;
  }
}
.top-13 {
  top: -13px !important;
}

.mw-266 {
  max-width: 266px !important;
}

.mw-730 {
  max-width: 730px !important;
}

.text-color-3C1053 {
  color: #3C1053 !important;
}

ul.white-markers li::before, ul.white-markers li::marker {
  color: #FFF !important;
}

.condensed-mw980 {
  max-width: 980px;
}

.condensed-mw1015 {
  max-width: 1015px;
}

body.hcp {
  /*404 page*/
  /*splitter page*/
  /*violator on page*/
  /*splash page adjustments*/
}

@media (max-width: 991px) {
  body.hcp.nav-open .headerNav {
    height: 100%;
    min-height: 100vh;
    background-color: rgb(240, 241, 241);
  }
  body.hcp.nav-open main,
  body.hcp.nav-open .isi,
  body.hcp.nav-open #footer {
    display: none;
  }
}
body.hcp .logo-section .navbar-brand img {
  width: 100%;
  height: auto;
  max-width: 147px;
}

@media (min-width: 992px) {
  body.hcp .logo-section .navbar-brand img {
    max-width: 225px;
  }
}
body.hcp .headerNav {
  font-family: Saira;
  z-index: 1012;
}

body.hcp .headerNav .pi-stripe {
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100%;
}

body.hcp .headerNav .pi-stripe .violator-link {
  display: none;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #9e0a76;
  width: calc(100% - 100px);
  min-height: 54px;
  font-size: 14px;
  line-height: 1.2;
  font-weight: 600;
}

body.hcp .headerNav .pi-stripe .violator-link a {
  position: relative;
  display: block;
  width: 100%;
  color: rgb(255, 255, 255);
  text-decoration: none;
  padding: 0 40px 3px 16px;
  background-image: url("../svg/icon--right-arrow-white.svg");
  background-repeat: no-repeat;
  background-position: calc(100% - 16px);
  background-size: 11px 11px;
}

body.hcp .headerNav .pi-stripe .mobile-pi-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgb(70, 191, 177);
  width: 100%;
  min-height: 44px;
  font-size: 14px;
  line-height: 1.2;
  font-weight: 600;
  text-align: center;
}

body.hcp .headerNav .pi-stripe .mobile-pi-link a {
  color: rgb(60, 16, 83);
  text-decoration: none;
}

@media (min-width: 768px) {
  body.hcp .headerNav .pi-stripe .violator-link {
    font-size: 20px;
  }
}
@media (min-width: 992px) {
  body.hcp .headerNav .pi-stripe .violator-link {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
  }
  body.hcp .headerNav .pi-stripe .violator-link a {
    width: auto;
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
    opacity: 0.625;
    -webkit-transition: all 0.25s cubic-bezier(0.75, 1.875, 0.75, 1);
    transition: all 0.25s cubic-bezier(0.75, 1.875, 0.75, 1);
    -webkit-transition-delay: 0.125s;
    transition-delay: 0.125s;
  }
  body.hcp .headerNav .pi-stripe .violator-link.animated a {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  body.hcp .headerNav .pi-stripe .mobile-pi-link {
    display: none;
  }
}
@media (min-width: 1200px) {
  body.hcp .headerNav .pi-stripe .violator-link {
    font-size: 25px;
    height: 60px;
  }
  body.hcp .headerNav .pi-stripe .violator-link a {
    padding-left: 0;
  }
}
@media (min-width: 1400px) {
  body.hcp .headerNav .pi-stripe .violator-link {
    font-size: 28px;
  }
}
@media (min-width: 1500px) {
  body.hcp .headerNav .pi-stripe .violator-link {
    font-size: 30px;
  }
}
body.hcp .headerNav .navbar {
  padding: 0 0;
  z-index: 2000;
}

@media (min-width: 992px) {
  body.hcp .headerNav .navbar {
    display: block;
  }
}
body.hcp .headerNav .navbar .pattern-bg {
  width: 100%;
}

@media (min-width: 992px) {
  body.hcp .headerNav .navbar .pattern-bg {
    padding: 0 0;
    position: relative;
    background-image: url("../svg/bg--pattern2--rectangle.svg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom;
    margin-left: -1px;
  }
  body.hcp .headerNav .navbar .pattern-bg::before {
    content: "";
    display: block;
    background-color: rgb(255, 255, 255);
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: calc(100vw - 960px);
    left: auto;
  }
}
@media (min-width: 1200px) {
  body.hcp .headerNav .navbar .pattern-bg::before {
    width: calc((101vw - 1140px) / 2);
  }
}
body.hcp .headerNav .navbar .logo-section {
  padding: 11px 0;
  background-color: rgb(255, 255, 255);
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media (min-width: 992px) {
  body.hcp .headerNav .navbar .logo-section {
    padding: 0 0;
    background-color: transparent;
    max-width: 960px;
    height: 130px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin: 0 auto;
  }
}
@media (min-width: 1200px) {
  body.hcp .headerNav .navbar .logo-section {
    max-width: 1140px;
  }
}
body.hcp .headerNav .navbar .logo-section .navbar-brand {
  padding: 0;
  margin: 0 1rem 0 24px;
}

@media (min-width: 576px) {
  body.hcp .headerNav .navbar .logo-section .navbar-brand {
    margin: 0 1rem;
  }
}
body.hcp .headerNav .navbar .logo-section .navbar-brand img {
  /* max-width: 150px;
  @media (min-width: $tablet) {
  	max-width: 180px;
  } */
}

body.hcp .headerNav .navbar .logo-section .navbar-brand a {
  position: relative;
  z-index: 1;
}

@media (min-width: 992px) {
  body.hcp .headerNav .navbar .logo-section .navbar-brand {
    margin: 0 0;
    background-color: rgb(255, 255, 255);
    width: 300px;
    height: 130px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  body.hcp .headerNav .navbar .logo-section .navbar-brand::before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-bottom: 130px solid rgb(255, 255, 255);
    border-left: 72px solid transparent;
    position: absolute;
    top: 0;
    right: calc(100% + 1px);
    z-index: 0;
  }
  body.hcp .headerNav .navbar .logo-section .navbar-brand img {
    /* max-width: 150px;
    @media (min-width: $tablet) {
    	max-width: 225px;
    } */
  }
}
@media (min-width: 992px) {
  body.hcp .headerNav .navbar .logo-section .navbar-brand::after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    border-bottom: 175px solid #fff;
    border-left: 72px solid transparent;
    position: absolute;
    top: 0px;
    left: -74px;
    z-index: 0;
  }
  body.hcp .headerNav .navbar .logo-section .navbar-brand.ie11-fix::after {
    width: calc(50vw - 577.5px);
  }
}
body.hcp .headerNav .navbar .logo-section .navbar-toggler {
  background-color: rgb(60, 16, 83);
  color: rgb(255, 255, 255);
  padding: 0 0;
  margin: 0 24px 0 1rem;
  width: 60px;
  height: 44px;
  font-size: 13px;
  line-height: 1;
  border: none;
  border-radius: 0;
}

@media (min-width: 576px) {
  body.hcp .headerNav .navbar .logo-section .navbar-toggler {
    margin: 0 1rem;
  }
}
body.hcp .headerNav .navbar .logo-section .navbar-toggler .closed {
  display: inline;
}

body.hcp .headerNav .navbar .logo-section .navbar-toggler .opened {
  display: none;
}

body.hcp .headerNav .navbar .logo-section .navbar-toggler .closed, body.hcp .headerNav .navbar .logo-section .navbar-toggler .opened {
  font-size: 14px;
}

body.hcp .headerNav .navbar .logo-section .navbar-toggler:focus {
  outline: 0;
}

body.hcp .headerNav .navbar .logo-section .navbar-toggler.active {
  background-color: #9887a2;
}

body.hcp .headerNav .navbar .logo-section .navbar-toggler.active .closed {
  display: none;
}

body.hcp .headerNav .navbar .logo-section .navbar-toggler.active .opened {
  display: inline;
}

body.hcp .headerNav .navbar .logo-section .navbar-toggler.active:focus {
  outline: 0;
}

body.hcp .headerNav .navbar .nav-section {
  z-index: 102;
  width: 100%;
  background-color: rgb(255, 255, 255);
}

body.hcp .headerNav .navbar .nav-section .navbar-collapse {
  border-bottom: 1px solid rgb(60, 16, 83);
}

@media (min-width: 992px) {
  body.hcp .headerNav .navbar .nav-section .navbar-collapse {
    position: relative;
    width: 100%;
    max-width: 960px;
    padding: 0 0 0 15px;
    margin: 0 auto;
    border: none;
  }
}
@media (min-width: 1200px) {
  body.hcp .headerNav .navbar .nav-section .navbar-collapse {
    max-width: 1140px;
    padding-left: 0;
  }
}
body.hcp .headerNav .navbar #pageNav .nav-item {
  border-top: 1px solid rgb(60, 16, 83);
  background-color: rgb(255, 255, 255);
  -webkit-transition: background-color 0.25s ease;
  transition: background-color 0.25s ease;
}

body.hcp .headerNav .navbar #pageNav .nav-item .nav-link {
  font-size: 14px;
  font-weight: 600;
  color: rgb(60, 16, 83);
  padding: 10px 24px;
}

@media (min-width: 576px) {
  body.hcp .headerNav .navbar #pageNav .nav-item .nav-link {
    padding: 10px 1rem;
    font-size: 16px;
  }
}
body.hcp .headerNav .navbar #pageNav .nav-item .nav-link.dropdown-toggle::after {
  display: none;
}

body.hcp .headerNav .navbar #pageNav .nav-item .nav-link .home-icon {
  display: none;
}

body.hcp .headerNav .navbar #pageNav .nav-item .nav-link .home-text {
  color: inherit;
}

body.hcp .headerNav .navbar #pageNav .nav-item .nav-link .two-line-break {
  display: none;
}

body.hcp .headerNav .navbar #pageNav .nav-item.active {
  background-color: rgb(60, 16, 83);
}

body.hcp .headerNav .navbar #pageNav .nav-item.active .nav-link {
  color: rgb(255, 255, 255);
}

body.hcp .headerNav .navbar #pageNav .nav-item.dropdown .dropdown-caret {
  float: right;
  display: block;
  width: 1rem;
  height: 1rem;
  padding: 0 0;
  cursor: pointer;
}

body.hcp .headerNav .navbar #pageNav .nav-item.dropdown .dropdown-caret::before {
  content: "";
  display: inline-block;
  vertical-align: 0px;
  border-top: 11px solid rgb(60, 16, 83);
  border-right: 6px solid transparent;
  border-bottom: 0;
  border-left: 6px solid transparent;
}

body.hcp .headerNav .navbar #pageNav .nav-item.dropdown.active .dropdown-caret::before {
  border-top-color: rgb(255, 255, 255);
}

body.hcp .headerNav .navbar #pageNav .nav-item.dropdown.show {
  background-color: rgb(60, 16, 83);
}

body.hcp .headerNav .navbar #pageNav .nav-item.dropdown.show .nav-link {
  color: rgb(255, 255, 255);
}

body.hcp .headerNav .navbar #pageNav .nav-item.dropdown.show .dropdown-caret::before {
  border-top: 0;
  border-right: 6px solid transparent;
  border-bottom: 11px solid rgb(255, 255, 255);
  border-left: 6px solid transparent;
}

@media (min-width: 992px) {
  body.hcp .headerNav .navbar #pageNav .nav-item.dropdown .nav-link.dropdown-toggle {
    padding-left: 1rem;
  }
  body.hcp .headerNav .navbar #pageNav .nav-item.dropdown .nav-link .dropdown-caret::before {
    margin-left: 0.5rem;
    vertical-align: 1px;
    border-top: 10px solid rgb(60, 16, 83);
    border-right: 7px solid transparent;
    border-bottom: 0;
    border-left: 7px solid transparent;
  }
  body.hcp .headerNav .navbar #pageNav .nav-item.dropdown.active .dropdown-caret::before {
    border-top-color: rgb(255, 255, 255);
  }
  body.hcp .headerNav .navbar #pageNav .nav-item.dropdown.explore .nav-link .dropdown-caret::before, body.hcp .headerNav .navbar #pageNav .nav-item.dropdown.show .nav-link .dropdown-caret::before {
    border-top: 0;
    border-right: 7px solid transparent;
    border-bottom: 10px solid rgb(255, 255, 255);
    border-left: 7px solid transparent;
  }
}
body.hcp .headerNav .navbar #pageNav .nav-item.dropdown .dropdown-menu {
  background-color: #9887a2;
  padding: 0 0;
  margin: 0 0;
  border: 0;
  border-radius: 0;
}

body.hcp .headerNav .navbar #pageNav .nav-item.dropdown .dropdown-menu .dropdown-item {
  color: rgb(60, 16, 83);
  font-size: 16px;
  line-height: 1;
  font-weight: 500;
  padding: 13px 0 13px 38px;
}

body.hcp .headerNav .navbar #pageNav .nav-item.dropdown .dropdown-menu .dropdown-item:focus, body.hcp .headerNav .navbar #pageNav .nav-item.dropdown .dropdown-menu .dropdown-item:hover, body.hcp .headerNav .navbar #pageNav .nav-item.dropdown .dropdown-menu .dropdown-item:active {
  color: rgb(60, 16, 83);
  background-color: transparent;
}

@media (min-width: 992px) {
  body.hcp .headerNav .navbar #pageNav .nav-item.dropdown .dropdown-menu {
    background-color: rgb(255, 255, 255);
    border: 1px solid rgb(60, 16, 83);
    min-width: 11.25rem;
  }
  body.hcp .headerNav .navbar #pageNav .nav-item.dropdown .dropdown-menu.explore {
    display: block;
  }
  body.hcp .headerNav .navbar #pageNav .nav-item.dropdown .dropdown-menu .dropdown-item {
    color: rgb(60, 16, 83);
    font-size: 14px;
    padding: 13px 1rem;
    -webkit-transition: background-color 0.25s ease;
    transition: background-color 0.25s ease;
  }
  body.hcp .headerNav .navbar #pageNav .nav-item.dropdown .dropdown-menu .dropdown-item:focus, body.hcp .headerNav .navbar #pageNav .nav-item.dropdown .dropdown-menu .dropdown-item:hover, body.hcp .headerNav .navbar #pageNav .nav-item.dropdown .dropdown-menu .dropdown-item:active {
    background-color: #9887a2;
    color: rgb(60, 16, 83);
  }
}
@media (min-width: 1200px) {
  body.hcp .headerNav .navbar #pageNav .nav-item.dropdown .dropdown-menu .dropdown-item {
    padding: 13px 1.2rem;
  }
}
@media (min-width: 992px) {
  body.hcp .headerNav .navbar #pageNav .nav-item:last-child .dropdown-menu {
    min-width: 10rem;
  }
}
@media (min-width: 1200px) {
  body.hcp .headerNav .navbar #pageNav .nav-item:last-child .dropdown-menu {
    min-width: 11.25rem;
  }
}
@media (min-width: 992px) {
  body.hcp .headerNav .navbar #pageNav {
    width: calc(100% - 70px);
    margin: 0.3375rem 0 0.375rem 0;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  body.hcp .headerNav .navbar #pageNav .nav-item {
    border: none;
    background-color: transparent;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  body.hcp .headerNav .navbar #pageNav .nav-item .nav-link {
    font-size: 16px;
    line-height: 1.1;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 1.2rem;
    width: 100%;
    height: 44px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  body.hcp .headerNav .navbar #pageNav .nav-item .nav-link .home-icon {
    display: block;
    width: 44px;
    height: 44px;
    background: url("../svg/icon--home--purple.svg") no-repeat;
    background-size: 44px 44px;
    background-position: center;
  }
  body.hcp .headerNav .navbar #pageNav .nav-item .nav-link .home-text {
    display: none;
  }
  body.hcp .headerNav .navbar #pageNav .nav-item .nav-link .two-line-break {
    display: block;
  }
  body.hcp .headerNav .navbar #pageNav .nav-item:first-of-type .nav-link {
    padding: 0 0;
  }
  body.hcp .headerNav .navbar #pageNav .nav-item.active, body.hcp .headerNav .navbar #pageNav .nav-item.explore {
    background-color: rgb(60, 16, 83);
  }
  body.hcp .headerNav .navbar #pageNav .nav-item.active .nav-link, body.hcp .headerNav .navbar #pageNav .nav-item.explore .nav-link {
    color: rgb(255, 255, 255);
  }
  body.hcp .headerNav .navbar #pageNav .nav-item.active .nav-link .home-icon, body.hcp .headerNav .navbar #pageNav .nav-item.explore .nav-link .home-icon {
    background-image: url("../svg/icon--home--purple-reversed.svg");
  }
}
@media (min-width: 1200px) {
  body.hcp .headerNav .navbar #pageNav {
    width: calc(100% - 100px);
  }
}
body.hcp .headerNav .navbar #utilityNav .nav-item {
  border-top: 1px solid rgb(60, 16, 83);
  background-color: rgb(233, 228, 236);
}

body.hcp .headerNav .navbar #utilityNav .nav-item .nav-link {
  font-size: 14px;
  font-weight: 600;
  color: rgb(60, 16, 83);
  padding: 8px 0 8px 24px;
}

@media (min-width: 576px) {
  body.hcp .headerNav .navbar #utilityNav .nav-item .nav-link {
    padding: 8px 0 8px 1rem;
  }
}
body.hcp .headerNav .navbar #utilityNav .nav-item.active {
  background-color: #9887a2;
}

body.hcp .headerNav .navbar #utilityNav .nav-item.active .nav-link {
  color: rgb(255, 255, 255);
  font-weight: 500;
}

@media (max-width: 991px) {
  body.hcp .headerNav .navbar #utilityNav .nav-item:nth-of-type(2) {
    display: none;
  }
}
@media (min-width: 992px) {
  body.hcp .headerNav .navbar #utilityNav {
    position: absolute;
    top: -108px;
    left: 1rem;
  }
  body.hcp .headerNav .navbar #utilityNav .nav-item {
    border-top: none;
    border-right: 1px solid rgb(255, 255, 255);
    margin: 0 0.5rem 0 0;
    background-color: transparent;
  }
  body.hcp .headerNav .navbar #utilityNav .nav-item .nav-link {
    color: rgb(255, 255, 255);
    font-weight: 500;
    font-size: 14px;
    line-height: 1;
    padding: 0 0.5rem 0 0;
    margin: 0 0;
  }
  body.hcp .headerNav .navbar #utilityNav .nav-item.active {
    background-color: transparent;
  }
  body.hcp .headerNav .navbar #utilityNav .nav-item:last-child {
    border: none;
    margin: 0 0;
  }
  body.hcp .headerNav .navbar #utilityNav .nav-item:last-child .nav-link {
    padding: 0 0 0 0;
  }
}
@media (min-width: 1200px) {
  body.hcp .headerNav .navbar #utilityNav {
    top: -108px;
    left: 0;
  }
  body.hcp .headerNav .navbar #utilityNav .nav-item {
    margin-right: 1rem;
  }
  body.hcp .headerNav .navbar #utilityNav .nav-item .nav-link {
    padding-right: 1rem;
  }
}
body.hcp .headerNav .navbar #utilityButtons .nav-item {
  border-top: 1px solid rgb(60, 16, 83);
  background-color: rgb(233, 228, 236);
}

body.hcp .headerNav .navbar #utilityButtons .nav-item .nav-link {
  font-size: 14px;
  font-weight: 600;
  color: rgb(60, 16, 83);
  padding: 8px 0 8px 24px;
}

@media (min-width: 576px) {
  body.hcp .headerNav .navbar #utilityButtons .nav-item .nav-link {
    padding: 8px 0 8px 1rem;
  }
}
body.hcp .headerNav .navbar #utilityButtons .nav-item:nth-of-type(5) {
  background-color: rgb(60, 16, 83);
  color: rgb(255, 255, 255);
}

body.hcp .headerNav .navbar #utilityButtons .nav-item:nth-of-type(5) .nav-link {
  color: rgb(255, 255, 255);
}

body.hcp .headerNav .navbar #utilityButtons .nav-item.active {
  background-color: #9887a2;
}

body.hcp .headerNav .navbar #utilityButtons .nav-item.active .nav-link {
  color: rgb(255, 255, 255);
  font-weight: 500;
}

@media (min-width: 992px) {
  body.hcp .headerNav .navbar #utilityButtons {
    position: absolute;
    top: -75px;
    left: 1rem;
  }
  body.hcp .headerNav .navbar #utilityButtons .nav-item {
    border: none;
    background-color: rgb(70, 191, 177);
    width: 136px;
    height: 64px;
    padding: 0 0.375rem;
    margin: 0 1.125rem 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  body.hcp .headerNav .navbar #utilityButtons .nav-item:focus, body.hcp .headerNav .navbar #utilityButtons .nav-item:hover, body.hcp .headerNav .navbar #utilityButtons .nav-item:active {
    background-color: rgb(163, 223, 216);
  }
  body.hcp .headerNav .navbar #utilityButtons .nav-item.dropdown {
    background-color: #9e0a76;
  }
  body.hcp .headerNav .navbar #utilityButtons .nav-item.dropdown .dropdown-menu {
    margin: 0;
    border-radius: 0;
    min-width: 136px;
    border: 1px solid #9e0a76;
  }
  body.hcp .headerNav .navbar #utilityButtons .nav-item.dropdown .dropdown-menu .dropdown-item {
    color: rgb(60, 16, 83);
    font-weight: 600;
    padding: 0 17px 0 0.5rem;
  }
  body.hcp .headerNav .navbar #utilityButtons .nav-item.dropdown .dropdown-menu .dropdown-item.active, body.hcp .headerNav .navbar #utilityButtons .nav-item.dropdown .dropdown-menu .dropdown-item:active {
    color: rgb(60, 16, 83);
    background-color: transparent;
  }
  body.hcp .headerNav .navbar #utilityButtons .nav-item:nth-of-type(1) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  body.hcp .headerNav .navbar #utilityButtons .nav-item:nth-of-type(5) {
    display: none;
  }
  body.hcp .headerNav .navbar #utilityButtons .nav-item .nav-link {
    font-size: 16px;
    line-height: 1.2;
    font-weight: 600;
    padding: 0 0;
    text-align: center;
  }
  body.hcp .headerNav .navbar #utilityButtons .nav-item .nav-link.dropdown-toggle {
    color: rgb(255, 255, 255);
  }
  body.hcp .headerNav .navbar #utilityButtons .nav-item.active {
    background-color: rgb(70, 191, 177);
  }
  body.hcp .headerNav .navbar #utilityButtons .nav-item.active:focus, body.hcp .headerNav .navbar #utilityButtons .nav-item.active:hover, body.hcp .headerNav .navbar #utilityButtons .nav-item.active:active {
    background-color: rgb(163, 223, 216);
  }
  body.hcp .headerNav .navbar #utilityButtons .nav-item.active .nav-link {
    color: rgb(60, 16, 83);
    font-weight: 600;
  }
}
@media (min-width: 1200px) {
  body.hcp .headerNav .navbar #utilityButtons {
    top: -72px;
    left: 0;
  }
  body.hcp .headerNav .navbar #utilityButtons .nav-item {
    width: 208px;
    height: 54px;
  }
  body.hcp .headerNav .navbar #utilityButtons .nav-item .nav-link {
    font-size: 16px;
  }
}
body.hcp .headerNav .navbar .search-section {
  z-index: 102;
  position: absolute;
  top: 10px;
  right: 92px;
}

@media (min-width: 992px) {
  body.hcp .headerNav .navbar .search-section {
    top: 135px;
    right: calc(50vw - 481px);
  }
}
@media (min-width: 1200px) {
  body.hcp .headerNav .navbar .search-section {
    right: calc(50vw - 576px);
  }
}
body.hcp .headerNav .navbar .search-section .search-toggler {
  display: block;
  border: 1px solid rgb(60, 16, 83);
  width: 40px;
  height: 44px;
  background-image: url("../svg/icon--magnifying-glass--purple.svg");
  background-repeat: no-repeat;
  background-size: 26px 26px;
  background-position: center;
  background-color: rgb(255, 255, 255);
}

body.hcp .headerNav .navbar .search-section .search-toggler.explore {
  background-image: url("../svg/icon--magnifying-glass--white.svg");
  background-color: rgb(60, 16, 83);
  border-color: rgb(60, 16, 83);
}

body.hcp .headerNav .navbar .search-section .search-toggler.active {
  background-image: url("../svg/icon--x--white.svg");
  background-color: #9887a2;
  border-color: #9887a2;
}

@media (min-width: 992px) {
  body.hcp .headerNav .navbar .search-section .search-toggler {
    border: none;
    width: 44px;
    height: 44px;
    background-size: 23px 23px;
  }
  body.hcp .headerNav .navbar .search-section .search-toggler.active {
    background-color: rgb(60, 16, 83);
    border-color: rgb(60, 16, 83);
  }
}
body.hcp .headerNav .navbar .search-section #searchForm {
  display: none;
  background-color: #9887a2;
  position: absolute;
  top: 100%;
  right: -92px;
  width: 100vw;
  margin: 5px 0 0;
  padding: 0.5rem 0;
}

body.hcp .headerNav .navbar .search-section #searchForm.active {
  display: block;
}

@media (max-width: 991px) {
  body.hcp .headerNav .navbar .search-section #searchForm.active {
    -webkit-box-shadow: 0px 0.5rem 1rem 0px rgba(0, 0, 0, 0.6);
    box-shadow: 0px 0.5rem 1rem 0px rgba(0, 0, 0, 0.6);
  }
}
body.hcp .headerNav .navbar .search-section #searchForm > form {
  margin: 0 24px;
  position: relative;
}

@media (min-width: 576px) {
  body.hcp .headerNav .navbar .search-section #searchForm > form {
    margin: 0 0.5rem;
  }
}
body.hcp .headerNav .navbar .search-section #searchForm input.form-control {
  font-family: Arial, Helvetica, sans-serif;
  color: rgb(80, 90, 97);
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
  width: 100%;
  height: auto;
  padding-right: 5.625rem;
  border-radius: 0;
}

body.hcp .headerNav .navbar .search-section #searchForm button {
  font-size: 13px;
  font-weight: 500;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  display: block;
  padding: 0.375rem 1rem;
  border: none;
  outline: none;
  color: rgb(255, 255, 255);
  background-color: rgb(60, 16, 83);
}

@media (min-width: 576px) {
  body.hcp .headerNav .navbar .search-section #searchForm {
    right: 0;
    margin-top: -4px;
  }
}
@media (min-width: 992px) {
  body.hcp .headerNav .navbar .search-section #searchForm {
    margin-top: 0;
  }
}
@media (max-width: 991px) {
  body.hcp.error .headerNav .navbar {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
body.hcp.error .headerNav .navbar .pattern-bg {
  -webkit-box-shadow: 0px 4px 11px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 4px 11px 0px rgba(0, 0, 0, 0.3);
}

@media (min-width: 992px) {
  body.hcp.error .headerNav .navbar .pattern-bg {
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-bottom: 0.625rem;
  }
}
@media (min-width: 992px) {
  body.hcp.error .headerNav .navbar #utilityNav {
    top: -80px;
  }
}
@media (max-width: 991px) {
  body.hcp.error .headerNav .navbar #utilityNav .nav-item:nth-of-type(1) {
    display: none;
  }
  body.hcp.error .headerNav .navbar #utilityNav .nav-item:nth-of-type(2) {
    display: block;
  }
}
@media (max-width: 991px) {
  body.hcp.splitter-page .headerNav .navbar {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
body.hcp.splitter-page .headerNav .navbar .pattern-bg {
  -webkit-box-shadow: 0px 4px 11px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 4px 11px 0px rgba(0, 0, 0, 0.3);
}

@media (min-width: 992px) {
  body.hcp.splitter-page .headerNav .navbar .pattern-bg {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-image: none;
    background-color: #5A656C;
  }
}
body.hcp.splitter-page .headerNav .navbar .logo-section .navbar-toggler {
  display: none;
}

@media (max-width: 991px) {
  body.hcp.splitter-page .headerNav .navbar .logo-section .navbar-brand {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 992px) {
  body.hcp.splitter-page .headerNav .navbar .logo-section {
    height: 176px;
  }
  body.hcp.splitter-page .headerNav .navbar .logo-section .navbar-brand {
    height: 176px;
  }
  body.hcp.splitter-page .headerNav .navbar .logo-section .navbar-brand::before {
    border-bottom-width: 176px;
    border-left-width: 100px;
  }
  body.hcp.splitter-page .headerNav .navbar .logo-section .navbar-brand img {
    width: 265px;
  }
}
@media (max-width: 991px) {
  body.hcp.splitter-page .headerNav .navbar .nav-section .navbar-collapse {
    background-color: #5A656C;
  }
  body.hcp.splitter-page .headerNav .navbar .nav-section .navbar-collapse.collapse:not(.show) {
    display: block;
  }
}
body.hcp.splitter-page .headerNav .navbar .nav-section .navbar-collapse .header-text {
  padding: 1rem 24px;
}

body.hcp.splitter-page .headerNav .navbar .nav-section .navbar-collapse .header-text p {
  color: rgb(255, 255, 255);
  font-family: "Saira";
  font-weight: 600;
  font-size: 14px;
  line-height: 1.3;
  margin: 0 0;
}

@media (min-width: 992px) {
  body.hcp.splitter-page .headerNav .navbar .nav-section .navbar-collapse .header-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 0;
    position: absolute;
    bottom: 12px;
    left: 1rem;
    width: 584px;
    height: 160px;
  }
  body.hcp.splitter-page .headerNav .navbar .nav-section .navbar-collapse .header-text p {
    font-size: 18px;
  }
}
@media (min-width: 1200px) {
  body.hcp.splitter-page .headerNav .navbar .nav-section .navbar-collapse .header-text {
    left: 0;
    width: 740px;
  }
  body.hcp.splitter-page .headerNav .navbar .nav-section .navbar-collapse .header-text p {
    font-size: 22px;
  }
}
body.hcp.violator .headerNav .pi-stripe .violator-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

body.hcp.violator .headerNav .pi-stripe .mobile-pi-link {
  width: 100px;
}

@media (min-width: 992px) {
  body.hcp.splash .headerNav .navbar #pageNav {
    display: none;
  }
}
body.hcp.splash .headerNav .navbar #utilityNav .nav-item .nav-link {
  font-size: 15px;
  font-weight: 600;
  padding: 8px 0 8px 24px;
}

@media (min-width: 576px) {
  body.hcp.splash .headerNav .navbar #utilityNav .nav-item .nav-link {
    padding: 8px 0 8px 1rem;
  }
}
@media (min-width: 992px) {
  body.hcp.splash .headerNav .navbar #utilityNav {
    top: -64px;
  }
  body.hcp.splash .headerNav .navbar #utilityNav .nav-item {
    margin: 0 0.5rem 0 0;
  }
  body.hcp.splash .headerNav .navbar #utilityNav .nav-item .nav-link {
    font-size: 13px;
    font-weight: 500;
    padding: 0 0.5rem 0 0;
  }
}
@media (min-width: 1200px) {
  body.hcp.splash .headerNav .navbar #utilityNav {
    left: 15px;
  }
  body.hcp.splash .headerNav .navbar #utilityNav .nav-item {
    margin: 0 1rem 0 0;
  }
  body.hcp.splash .headerNav .navbar #utilityNav .nav-item .nav-link {
    font-size: 14px;
    padding: 0 1rem 0 0;
  }
}
body.hcp.splash .headerNav .navbar .search-section {
  display: none;
}

@media (min-width: 992px) {
  body.hcp.splash .headerNav .navbar .search-section {
    display: none;
  }
}
body.hcp.all .headerNav .navbar .logo-section .navbar-toggler {
  background-color: #9e0a76;
}

body.hcp.all .headerNav .navbar .logo-section .navbar-toggler.active {
  background-color: rgba(158, 10, 118, 0.6);
}

body.hcp.all .headerNav .navbar #pageNav .nav-item {
  border-top-color: #9e0a76;
}

body.hcp.all .headerNav .navbar #pageNav .nav-item.active, body.hcp.all .headerNav .navbar #pageNav .nav-item.explore {
  background-color: #9e0a76;
}

body.hcp.all .headerNav .navbar #pageNav .nav-item.active .nav-link, body.hcp.all .headerNav .navbar #pageNav .nav-item.explore .nav-link {
  color: rgb(255, 255, 255);
}

@media (min-width: 992px) {
  body.hcp.all .headerNav .navbar #pageNav .nav-item.active .nav-link .home-icon, body.hcp.all .headerNav .navbar #pageNav .nav-item.explore .nav-link .home-icon {
    background: url("../svg/icon--home--pink-reversed.svg") no-repeat;
  }
}
body.hcp.all .headerNav .navbar #pageNav .nav-item.dropdown.show {
  background-color: #9e0a76;
}

@media (min-width: 992px) {
  body.hcp.all .headerNav .navbar #pageNav .nav-item.dropdown .dropdown-menu {
    border-color: #9e0a76;
  }
}
body.hcp.all .headerNav .navbar #pageNav .nav-item.dropdown .dropdown-menu .dropdown-item {
  background-color: #d89dc8;
}

@media (min-width: 992px) {
  body.hcp.all .headerNav .navbar #pageNav .nav-item.dropdown .dropdown-menu .dropdown-item {
    background-color: rgb(255, 255, 255);
  }
  body.hcp.all .headerNav .navbar #pageNav .nav-item.dropdown .dropdown-menu .dropdown-item:hover {
    background-color: #d89dc8;
  }
}
@media (min-width: 992px) {
  body.hcp.all .headerNav .navbar #pageNav .nav-item.dropdown.explore .dropdown-menu .dropdown-item {
    background-color: rgb(255, 255, 255);
  }
  body.hcp.all .headerNav .navbar #pageNav .nav-item.dropdown.explore .dropdown-menu .dropdown-item:hover {
    background-color: #d89dc8;
  }
}
body.hcp.all .headerNav .navbar #pageNav .nav-item.dropdown.explore .dropdown-caret::before {
  border-top-color: rgb(255, 255, 255);
}

@media (max-width: 991px) {
  body.hcp.all .headerNav .navbar #utilityNav .nav-item {
    border-top-color: #9e0a76;
    background-color: #F4E3EE;
  }
  body.hcp.all .headerNav .navbar #utilityNav .nav-item:nth-of-type(1) {
    display: none;
  }
  body.hcp.all .headerNav .navbar #utilityNav .nav-item:nth-of-type(2) {
    display: block;
  }
}
@media (min-width: 992px) {
  body.hcp.all .headerNav .navbar #utilityButtons {
    top: -72px;
  }
  body.hcp.all .headerNav .navbar #utilityButtons .nav-item {
    height: 54px;
  }
}
@media (max-width: 991px) {
  body.hcp.all .headerNav .navbar #utilityButtons .nav-item {
    border-top-color: #9e0a76;
    background-color: #F4E3EE;
  }
  body.hcp.all .headerNav .navbar #utilityButtons .nav-item:nth-of-type(1) {
    display: none;
  }
  body.hcp.all .headerNav .navbar #utilityButtons .nav-item:nth-of-type(5) {
    background-color: rgb(60, 16, 83);
  }
  body.hcp.all .headerNav .navbar #utilityButtons .nav-item:nth-of-type(5) .nav-link {
    color: rgb(255, 255, 255);
  }
}
@media (min-width: 1200px) {
  body.hcp.all .headerNav .navbar #utilityButtons .nav-item {
    width: 155px;
  }
  body.hcp.all .headerNav .navbar #utilityButtons .nav-item.dropdown .dropdown-menu {
    min-width: 155px;
  }
  body.hcp.all .headerNav .navbar #utilityButtons .nav-item.dropdown .dropdown-menu .dropdown-item {
    padding: 0 1.7rem 0 1rem;
  }
}
body.hcp.all .headerNav .navbar .search-section .search-toggler {
  border-color: #9e0a76;
}

body.hcp.all .headerNav .navbar .search-section .search-toggler.explore {
  background-color: #9e0a76;
  border-color: #9e0a76;
}

body.hcp.all .headerNav .navbar .search-section .search-toggler.active {
  background-color: #d89dc8;
  border-color: #d89dc8;
}

@media (min-width: 992px) {
  body.hcp.all .headerNav .navbar .search-section .search-toggler.active {
    background-color: #9e0a76;
    border-color: #9e0a76;
  }
}
body.hcp.all .headerNav .navbar .search-section #searchForm {
  background-color: #C56CAD;
  width: 408px;
  padding: 0.7rem 0;
}

@media (min-width: 576px) {
  body.hcp.all .headerNav .navbar .search-section #searchForm > form {
    margin: 0 0.7rem;
  }
}
body.hcp.all .headerNav .navbar .search-section #searchForm > form button {
  font-size: 16px;
  font-weight: 600;
  padding: 0.375rem 1.25rem;
}

@media (max-width: 991px) {
  body.hcp.mcl .headerNav .navbar #utilityNav .nav-item:nth-of-type(1) {
    display: none;
  }
}
@media (max-width: 991px) {
  body.hcp.mcl .headerNav .navbar #utilityNav .nav-item:nth-of-type(2) {
    display: block;
  }
}
@media (max-width: 991px) {
  body.hcp.mcl .headerNav .navbar #utilityButtons .nav-item {
    border-top-color: rgb(60, 16, 83);
    background-color: rgb(233, 228, 236);
  }
  body.hcp.mcl .headerNav .navbar #utilityButtons .nav-item:nth-of-type(1) {
    display: none;
  }
  body.hcp.mcl .headerNav .navbar #utilityButtons .nav-item:nth-of-type(5) {
    background-color: rgb(60, 16, 83);
  }
  body.hcp.mcl .headerNav .navbar #utilityButtons .nav-item:nth-of-type(5) .nav-link {
    color: rgb(255, 255, 255);
  }
}
@media (min-width: 992px) {
  body.hcp.mcl .headerNav .navbar #utilityButtons .nav-item.dropdown .dropdown-toggle::after {
    border-top: 10px solid;
    border-right-width: 7px;
    border-left-width: 7px;
    border-bottom: 0;
    position: relative;
    top: 3px;
  }
  body.hcp.mcl .headerNav .navbar #utilityButtons .nav-item.dropdown.show .dropdown-toggle::after {
    border-top: 0;
    border-right-width: 7px;
    border-left-width: 7px;
    border-bottom: 10px solid;
  }
}
@media (min-width: 1200px) {
  body.hcp.mcl .headerNav .navbar #utilityButtons .nav-item {
    width: 155px;
  }
  body.hcp.mcl .headerNav .navbar #utilityButtons .nav-item.dropdown .dropdown-menu {
    min-width: 155px;
  }
  body.hcp.mcl .headerNav .navbar #utilityButtons .nav-item.dropdown .dropdown-menu .dropdown-item {
    padding: 0 1.7rem 0 1rem;
  }
}
@media (min-width: 992px) {
  body.all #utilityButtons .nav-item .nav-link.dropdown-toggle::after {
    vertical-align: middle;
    border-top: 9px solid;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
  }
}
body.all .headerNav .navbar .logo-section .navbar-toggler {
  font-size: 14px;
  font-weight: 600;
}

body.all .headerNav .navbar .logo-section .navbar-toggler.active {
  background-color: rgba(158, 10, 118, 0.6);
}

@media (min-width: 992px) {
  body.hcp.error .headerNav .navbar .logo-section .navbar-brand::after {
    border-bottom: 132px solid #fff;
  }
}
body.hcp.all .headerNav .navbar .search-section .search-toggler.active {
  border-color: rgba(158, 10, 118, 0.6);
  background-color: rgba(158, 10, 118, 0.6);
}

@media (min-width: 1200px) {
  body.hcp.all .headerNav .navbar .search-section .search-toggler.active {
    border-color: rgba(158, 10, 118, 0.65);
    background-color: #9e0a76;
  }
}
body.hcp.all .headerNav .navbar #pageNav .nav-item.dropdown .dropdown-menu .dropdown-item:not(:last-child) {
  border-bottom: 1px solid #9e0a76;
}

body.hcp.all .headerNav .navbar #pageNav .nav-item.dropdown .dropdown-menu .dropdown-item.active {
  border: none !important;
  background-color: rgba(158, 10, 118, 0.4);
}

body.hcp.mcl .headerNav .navbar #pageNav .nav-item.dropdown .dropdown-menu .dropdown-item.active {
  border: none;
  background-color: rgba(60, 16, 83, 0.4);
}

body.hcp.mcl .headerNav .navbar #pageNav .nav-item.dropdown .dropdown-menu .dropdown-item.active:hover {
  color: #3c1053;
  background-color: rgba(60, 16, 83, 0.4);
}

@media (min-width: 1200px) {
  body.hcp .headerNav .navbar #utilityButtons .nav-item {
    margin-right: 8px;
  }
}
@media (min-width: 1200px) {
  body.hcp.all.home .headerNav .navbar #pageNav {
    margin: 0.3375rem 0;
  }
}
@media (min-width: 1200px) {
  body.hcp.all .headerNav .navbar #pageNav .nav-item:nth-child(3) .dropdown-menu {
    min-width: 10rem;
  }
}
@media (min-width: 768px) {
  body.hcp.mcl .headerNav .navbar .search-section #searchForm {
    max-width: 592px;
  }
}
body.hcp.mcl .headerNav .navbar #pageNav .nav-item.dropdown .dropdown-menu .dropdown-item {
  font-weight: 600;
}

.indications {
  z-index: 2;
  font-family: Saira;
  position: relative;
  background-color: rgb(60, 16, 83);
  color: rgb(255, 255, 255);
  font-weight: 400;
  padding: 0.375rem 0;
  height: 64px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.indications.dismissed {
  display: none !important;
}

.indications .indications-x {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 24px;
  height: 24px;
  font-weight: 400;
  color: rgb(255, 255, 255);
  font-size: 2.75rem;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: -0.25rem;
  right: 15px;
  cursor: pointer;
}

.indications p {
  font-weight: 400;
  text-align: left;
  font-size: 12px;
  line-height: 16px;
  padding: 0 1rem 0 0;
  margin: 0 0;
}

@media (min-width: 992px) {
  .indications p {
    font-size: 16px;
    line-height: 19px;
  }
}
.indications p.short-i.closed {
  display: block;
}

.indications p.medium-i.closed {
  display: none;
}

.indications p.opened {
  display: none;
}

.indications a {
  font-weight: 500;
  display: inline-block;
  float: right;
  color: #a3dfd8;
  text-decoration: none;
  position: relative;
  right: -1rem;
}

.indications a.indications-toggler {
  text-transform: uppercase;
  font-size: 14px;
}

@media (min-width: 1200px) {
  .indications a.indications-toggler {
    font-size: 16px;
  }
}
.indications.active {
  height: auto;
}

.indications.active p.short-i.closed {
  display: none;
}

.indications.active p.medium-i.closed {
  display: none;
}

.indications.active p.opened {
  display: block;
}

@media (max-width: 420px) {
  .indications .container > .row > div[class=col-12] {
    padding-right: 22px;
  }
}
@media (min-width: 576px) {
  .indications {
    height: auto;
  }
  .indications p.short-i.closed {
    display: none;
  }
  .indications p.medium-i.closed {
    display: block;
  }
  .indications p.opened {
    display: none;
  }
  .indications.active {
    height: auto;
  }
  .indications.active.short-i.closed {
    display: none;
  }
  .indications.active.medium-i.closed {
    display: none;
  }
  .indications.active.opened {
    display: block;
  }
  .indications .indications-x {
    top: -3px;
    right: 0;
    width: 30px;
    height: 30px;
  }
}
@media (min-width: 768px) {
  .indications p a {
    right: -0.5rem;
  }
}
@media (min-width: 992px) {
  .indications {
    height: 98px;
    -webkit-box-shadow: 0 2px 8px 1px rgba(0, 0, 0, 0.5);
    box-shadow: 0 2px 8px 1px rgba(0, 0, 0, 0.5);
  }
}
@media (min-width: 1200px) {
  .indications {
    height: 78px;
  }
  .indications p {
    margin: 0 -15px;
    padding-right: 2.5rem;
  }
  body.splash .indications p {
    margin: 0 0;
  }
  body.full .indications p.medium-i a, body.full .indications p.full-i a {
    right: 0.5rem;
  }
}
@media (max-width: 991px) {
  .indications > .container {
    max-width: 100%;
  }
}
body.all .indications {
  background-color: #9e0a76;
  padding: 1rem 0 !important;
}

body.full .indications {
  height: auto;
  padding: 14px 0 18px 0;
  z-index: 2001;
}

@media (min-width: 992px) {
  body.full .indications.active {
    padding: 8px 0 8px 0;
  }
}
body.full .indications .indications-x {
  font-family: "Arial";
}

@media (max-width: 992px) {
  body.full .indications {
    padding: 1.5rem 0;
  }
}
@media (min-width: 992px) {
  body.full .indications p.opened.full-i {
    line-height: 17px;
  }
  body.full .indications p.closed.medium-i {
    line-height: 17px;
  }
}
@media (max-width: 992px) {
  body.hcp.mcl .indications {
    padding: 14px 0 2px 0;
  }
  body.hcp.mcl .indications a {
    top: -2px;
  }
  body.hcp.mcl .indications.active {
    padding-bottom: 10px;
  }
}
.breadcrumbs {
  display: none;
  background-color: rgb(255, 255, 255);
  font-family: Arial, Helvetica, sans-serif;
  margin: 0 0;
  min-height: 20px;
}

.breadcrumbs .row {
  border-top: 1px solid rgb(155, 155, 155);
}

body.all .breadcrumbs .row {
  border-color: #9e0a76;
}

.breadcrumbs .row p {
  color: rgb(77, 77, 79);
  font-size: 12px;
  line-height: 1.6;
  padding: 0.5rem 0;
  margin: 0 0;
}

.breadcrumbs .row p .divider {
  display: inline-block;
  padding: 0 0.5rem;
}

.breadcrumbs .row p a {
  color: rgb(77, 77, 79);
  text-decoration: none;
}

body.splash .breadcrumbs .row {
  border: none;
}

@media (min-width: 992px) {
  .breadcrumbs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 1200px) {
  .breadcrumbs .row p {
    font-size: 14px;
  }
}
body.no-breadcrumb .breadcrumbs p {
  display: none;
}

.page-header {
  background-image: -webkit-gradient(linear, right top, left top, color-stop(5%, #46BFB1), color-stop(97%, #3c1053));
  background-image: linear-gradient(270deg, #46BFB1 5%, #3c1053 97%);
  width: 100%;
  padding: 1.25rem 0;
}

@media (min-width: 1200px) {
  .page-header {
    background-image: -webkit-gradient(linear, right top, left top, color-stop(11%, #46BFB1), color-stop(67%, #3c1053));
    background-image: linear-gradient(270deg, #46BFB1 11%, #3c1053 67%);
  }
}
.page-header h1 {
  font-weight: 600;
  font-family: Saira;
  font-size: 24px;
  line-height: 1.2;
  color: rgb(255, 255, 255);
  padding: 0 0;
  margin: 0 auto;
}

@media (max-width: 992px) {
  .page-header h1.intro-text.h1.alt {
    font-size: 11px;
    line-height: 16px;
  }
}
@media (max-width: 1200px) {
  .page-header h1.intro-text.h1 {
    max-width: 1200px;
  }
}
.page-header p {
  font-family: Saira;
  font-weight: 500;
  font-size: 18px;
  line-height: 1.3;
  color: rgb(255, 255, 255);
  padding: 0 0;
  margin: 0 0;
}

.page-header p + h1 {
  margin-top: 0.1875rem;
}

.page-header .button-group {
  margin-top: 2rem;
  text-align: left;
}

@media (min-width: 768px) {
  .page-header {
    /* body.all & {
      margin-bottom: 3rem;
    } */
  }
  .page-header h1 {
    font-size: 28px;
  }
  .page-header p {
    font-size: 22px;
    padding-right: 10%;
  }
}
@media (min-width: 992px) {
  .page-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
body.unbranded .page-header {
  background-color: transparent;
  background-image: none;
  background: linear-gradient(151deg, rgba(90, 101, 108, 0.15) 0%, rgba(90, 101, 108, 0) 93%, rgb(255, 255, 255) 0%);
}

body.unbranded .page-header h1,
body.unbranded .page-header p {
  color: rgb(77, 77, 79);
}

@media (min-width: 992px) {
  body.unbranded .page-header {
    background: linear-gradient(151deg, rgba(90, 101, 108, 0.15) 0%, rgba(90, 101, 108, 0) 93%, rgb(255, 255, 255) 0%);
  }
}
body.splash .page-header {
  border-top: 4px solid #9e0a76;
}

body.splash .page-header h1 {
  margin-bottom: 0.25rem;
}

body.splash .page-header h2 {
  font-weight: 500;
  font-family: Saira;
  color: rgb(255, 255, 255);
  margin-bottom: 1rem;
  font-size: 24px;
  line-height: 1;
  padding-right: 15%;
}

body.splash .page-header h2 strong {
  font-weight: 600;
}

body.splash .page-header p {
  font-family: Saira;
  font-weight: 400;
  color: rgb(255, 255, 255);
  margin-bottom: 0;
  font-size: 18px;
  line-height: 1.2;
  padding-right: 0;
}

@media (min-width: 768px) {
  body.splash .page-header {
    padding: 1rem 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  body.splash .page-header h2 {
    font-size: 28px;
    margin-top: 0;
    margin-bottom: 1rem;
    padding-right: 0;
  }
  body.splash .page-header p {
    font-size: 18px !important;
  }
}
@media (min-width: 768px) {
  body.all .page-header h1 {
    padding-right: 0;
  }
  body.all .page-header p {
    padding-right: 0;
  }
}
body.all.home .page-header h1 {
  margin: 0 0 0.75rem;
}

body.all.home .page-header p {
  font-size: 14px;
  font-weight: 400;
}

@media (min-width: 768px) {
  body.all.home .page-header {
    /* background-image: url('../img/bg-all--page-header.jpg');
    background-position: top center;
    background-size: 101%; */
    background-image: linear-gradient(to right, #46bfb1 89%, #3c1053 33%);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(89%, #46bfb1), color-stop(33%, #3c1053));
    background-color: #46bfb1;
  }
  body.all.home .page-header h1 {
    margin-bottom: 0.375rem;
  }
  body.all.home .page-header p {
    font-size: 20px;
  }
}
body.mcl.home .page-header {
  margin-bottom: 0;
}

.page-header .col-xl-11 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

@media (min-width: 1200px) {
  #all-homepage-h1 {
    margin-left: -2rem;
    margin-right: -2rem;
  }
}
body.all .page-header {
  padding: 15px 0;
}

@media (min-width: 992px) {
  body.all .page-header {
    padding: 10px 0;
  }
}
@media (max-width: 992px) {
  body.all.home .page-header h1 {
    font-size: 12px;
    line-height: 17px;
    text-align: center;
    font-weight: 400;
  }
  body.all.home .page-header h1 .semibold {
    font-weight: 600;
  }
}
.page-header .condensed-mw1015 {
  margin-left: auto;
  margin-right: auto;
}

.solid-banner {
  display: block;
  margin: 0 0;
}

.now-approved-banner {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top left;
  background-color: rgb(60, 16, 83);
  min-height: 2rem;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  margin: 0 0;
  text-align: center;
}

body.hcp.full .now-approved-banner {
  background-image: -webkit-gradient(linear, right top, left top, color-stop(5%, #46BFB1), color-stop(97%, #3c1053));
  background-image: linear-gradient(270deg, #46BFB1 5%, #3c1053 97%);
}

@media (min-width: 1200px) {
  body.hcp.full .now-approved-banner {
    background-image: -webkit-gradient(linear, right top, left top, color-stop(11%, #46BFB1), color-stop(67%, #3c1053));
    background-image: linear-gradient(270deg, #46BFB1 11%, #3c1053 67%);
  }
}
.now-approved-banner h1 {
  color: rgb(255, 255, 255);
  font-size: 11px;
  line-height: 1.16;
  font-weight: 400;
  margin: 0 0;
  padding: 0 0;
}

body.hcp.full .now-approved-banner h1 {
  color: rgb(255, 255, 255);
}

.now-approved-banner h1 sup {
  font-weight: 400;
}

.now-approved-banner h2 {
  color: rgb(255, 255, 255);
  font-size: 14px;
  line-height: 1.4;
  font-weight: 400;
  margin: 0.375rem 0 0;
}

.now-approved-banner h2 strong {
  font-weight: 500;
}

.now-approved-banner h2 sup {
  font-weight: 400;
}

@media (min-width: 992px) {
  .now-approved-banner h1 {
    text-align: center;
    font-size: 28px;
  }
  .now-approved-banner h2 {
    text-align: center;
    font-size: 21px;
    margin: 0.125rem 0 0;
  }
}
@media (min-width: 1200px) {
  .now-approved-banner h1 {
    font-size: 24px;
    line-height: 30px;
  }
  .now-approved-banner h2 {
    margin: 0.25rem 0 0;
  }
}
body.splash .now-approved-banner {
  background-image: none;
  background-color: rgb(255, 255, 255);
  margin: 0 0;
  min-height: 1rem;
}

body.splash .now-approved-banner h1 {
  color: rgb(60, 16, 83);
  font-size: 24px;
  line-height: 1.4;
  margin: 0 0;
  padding: 0.25rem 0 0;
}

@media (min-width: 768px) {
  body.splash .now-approved-banner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  body.splash .now-approved-banner h1 {
    font-size: 28px;
    line-height: 1;
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 992px) {
  body.splash .now-approved-banner h1 {
    font-size: 28px;
    text-align: left;
  }
}
.cta-banner {
  background-color: rgb(70, 191, 177);
  color: rgb(60, 16, 83);
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.5rem 0 0.75rem 0;
}

.cta-banner a {
  font-size: 14px;
  line-height: 1.2;
  font-family: Saira;
  font-weight: 600;
  position: relative;
  text-decoration: none;
  color: rgb(60, 16, 83);
}

.cta-banner a span::after {
  content: "";
  height: 10px;
  width: 10px;
  border: solid rgb(60, 16, 83);
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(315deg);
  transform: rotate(315deg);
  position: absolute;
  margin-left: 10px;
  margin-top: 6px;
}

@media (min-width: 576px) {
  .cta-banner {
    padding-top: 0.75rem;
  }
}
@media (min-width: 768px) {
  .cta-banner {
    text-align: center;
  }
  .cta-banner a {
    font-size: 20px;
    line-height: 1.4;
    margin-right: 1.5em;
  }
  .cta-banner a span::after {
    height: 12px;
    width: 12px;
    margin-top: 8px;
  }
}
.patient .cta-banner {
  background-color: rgb(60, 16, 83);
  color: rgb(255, 255, 255);
}

.patient .cta-banner a {
  color: rgb(255, 255, 255);
}

.patient .cta-banner a span::before {
  border-color: rgb(255, 255, 255);
}

.button-group {
  text-align: center;
}

.left-align-button .button-group {
  text-align: left;
}

.left-align-button .button-group .button {
  margin-top: 2rem;
}

@media (min-width: 768px) {
  .left-align-button .button-group .button {
    margin-top: 3rem;
  }
}
.button-group .button {
  display: inline-block;
  width: 100%;
  font-family: Saira;
  margin: 0 1.25rem 1.25rem 0;
}

.button-group .button:last-child {
  margin-right: 0;
}

.button-group .button .hit-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 44px;
  min-height: 54px;
  margin: 0 auto;
  padding: 0.625rem 1rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgb(60, 16, 83);
  background: rgb(70, 191, 177);
  text-decoration: none;
  -webkit-transition: background 0.25s ease;
  transition: background 0.25s ease;
}

@media (min-width: 576px) {
  .button-group .button .hit-area {
    padding: 0.625rem 1.25rem;
  }
}
.button-group .button .hit-area:hover, .button-group .button .hit-area:focus, .button-group .button .hit-area:active {
  background-color: rgb(163, 223, 216);
}

.button-group .button .hit-area .message {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 14px;
  line-height: 1.3;
  font-weight: 500;
  font-weight: 600;
}

.button-group .button .hit-area .message .text {
  display: block;
  text-align: center;
}

.button-group .button .hit-area .message.semibold {
  font-weight: 600;
}

.button-group .button .hit-area .message .icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: 1.5rem;
}

.button-group .button .hit-area .message .icon.download {
  content: url("../svg/icon--download-arrow--purple.svg");
}

.button-group .button.faint .hit-area {
  background-color: rgb(163, 223, 216);
}

.button-group .button.purple.faint .hit-area {
  color: rgb(60, 16, 83);
  background-color: #9887a2;
}

.button-group .button.purple .hit-area {
  color: rgb(255, 255, 255);
  background: rgb(60, 16, 83);
}

.button-group .button.purple .hit-area:hover, .button-group .button.purple .hit-area:focus, .button-group .button.purple .hit-area:active {
  background-color: #9887a2;
  color: rgb(60, 16, 83);
}

.button-group .button.purple .hit-area .message .icon.download {
  content: url("../svg/icon--download-arrow--white.svg");
}

.button-group .button.blue .hit-area {
  color: rgb(255, 255, 255);
  background-color: #3EB4E5;
}

.button-group .button.blue .hit-area:hover, .button-group .button.blue .hit-area:focus, .button-group .button.blue .hit-area:active {
  background-color: #97cfe6;
  color: #0063A8;
}

@media (min-width: 576px) {
  .button-group .button {
    width: auto;
  }
  .button-group .button .hit-area .message {
    font-size: 16px;
  }
}
@media (min-width: 992px) {
  .button-group {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
body.splash .button-group {
  text-align: left;
}

body.hcp .button-group .button .hit-area {
  color: rgb(255, 255, 255);
  background-color: rgb(60, 16, 83);
}

body.hcp .button-group .button .hit-area:hover, body.hcp .button-group .button .hit-area:focus, body.hcp .button-group .button .hit-area:active {
  background-color: #9887a2;
  color: rgb(60, 16, 83);
}

body.hcp .button-group .button.faint .hit-area {
  background-color: #9887a2;
  color: rgb(60, 16, 83);
}

body.hcp .button-group .button.faint .hit-area:hover, body.hcp .button-group .button.faint .hit-area:focus, body.hcp .button-group .button.faint .hit-area:active {
  background-color: #9887a2;
  color: rgb(60, 16, 83);
}

body.hcp .button-group .button.teal .hit-area {
  background-color: rgb(70, 191, 177);
  color: rgb(60, 16, 83);
}

body.hcp .button-group .button.teal .hit-area:hover, body.hcp .button-group .button.teal .hit-area:focus, body.hcp .button-group .button.teal .hit-area:active {
  background-color: rgb(163, 223, 216);
  color: rgb(60, 16, 83);
}

body.hcp .button-group .button.white .hit-area {
  background-color: rgb(255, 255, 255);
  color: rgb(60, 16, 83);
}

body.hcp .button-group .button.white .hit-area:hover, body.hcp .button-group .button.white .hit-area:focus, body.hcp .button-group .button.white .hit-area:active {
  background-color: rgb(255, 255, 255);
  color: rgb(60, 16, 83);
}

body.hcp.all .atc-button .button-group {
  margin-bottom: 0.6rem;
  margin-top: 3.1rem;
}

body.hcp.all .atc-button .button-group a.hit-area {
  background-color: #9e0a76;
  color: #fff;
}

body.hcp.all .atc-button .button-group a.hit-area:hover {
  background-color: #D986BA;
  color: #9e0a76;
}

input[type=text],
input[type=email],
input[type=tel] {
  border-radius: 0;
  border: 1px solid rgb(77, 77, 79);
}

@media (min-width: 576px) {
  input[type=text],
  input[type=email],
  input[type=tel] {
    width: 328px;
  }
}
@media (min-width: 992px) {
  input[type=text],
  input[type=email],
  input[type=tel] {
    width: 390px;
  }
}
input.form-control.button-addon {
  border: 1px solid rgb(77, 77, 79);
  height: 54px;
}

label.button-addon {
  font-family: Arial;
  font-size: 14px;
  font-weight: 600;
}

.form-group {
  margin-bottom: 12px;
}

@media (min-width: 992px) {
  .form-group {
    margin-bottom: 20px;
  }
}
.form-group label {
  font-size: 1rem;
  font-weight: 700;
  font-family: Arial;
}

.form-group label.required::after {
  content: "*";
  display: inline;
  font-size: 1rem;
  font-weight: 700;
  font-family: Arial;
}

.form-group .form-check {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.form-group .form-check-label {
  font-weight: 400;
}

.form-group .form-check-input {
  height: 20px;
  width: 20px;
  opacity: 0;
  position: relative;
  cursor: pointer;
  z-index: 1;
  margin-right: 5px;
}

.form-group .check-box {
  display: inline;
  position: absolute;
  top: 5px;
  left: 0;
}

.form-group .check-box::before {
  content: "";
  height: 20px;
  width: 20px;
  border-radius: 0;
  border: 1px solid rgb(77, 77, 79);
  background-color: rgb(255, 255, 255);
  position: absolute;
  left: 0;
  top: 2px;
}

.form-group .form-check-input:checked ~ .check-box::after {
  display: block;
}

.form-group .check-box::after {
  content: "";
  height: 10px;
  width: 6px;
  border-radius: 0;
  border: solid rgb(77, 77, 79);
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  left: 7px;
  top: 5px;
  display: none;
}

.required-text {
  font-size: 14px;
  line-height: 32px;
}

@media (min-width: 1200px) {
  input[type=text],
  input[type=email],
  input[type=tel] {
    width: 390px;
  }
  .form-group label {
    font-size: 16px;
  }
  label.button-addon {
    font-size: 16px;
  }
}
label {
  font-family: Saira;
  font-weight: 700;
  color: rgb(77, 77, 79);
  margin: 0.5rem 0;
}

.form-control {
  border-color: rgb(80, 90, 97);
  height: 44px;
  min-height: 54px;
}

@media (min-width: 992px) {
  .form-control {
    font-size: 16px;
  }
}
.form-group.side-by-side {
  margin: 1.5rem 0;
}

.form-group.side-by-side label {
  font-weight: 400;
  position: relative;
  padding-left: 1.75rem;
  padding-right: 1.25rem;
  margin-bottom: 0;
}

.form-group.side-by-side label.required::after {
  content: "*";
  display: inline;
  font-size: 1em;
  font-weight: 400;
  font-family: Arial;
}

.form-group.side-by-side label input[type=radio] {
  display: block;
  position: absolute;
  width: 20px;
  height: 20px;
  top: 0;
  left: 0;
  outline: none !important;
  -webkit-appearance: unset;
  border: 1px solid rgb(77, 77, 79);
  border-radius: 50%;
  background-color: rgb(255, 255, 255);
  color: rgb(60, 16, 83);
}

.form-group.side-by-side label input[type=radio]:checked::after {
  content: "";
  display: block;
  position: absolute;
  top: 3px;
  left: 3px;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: rgb(60, 16, 83);
}

.form-group.side-by-side label input[type=checkbox] {
  display: block;
  position: absolute;
  width: 20px;
  height: 20px;
  top: 0;
  left: 0;
  outline: none !important;
  -webkit-appearance: unset;
  border: 1px solid rgb(77, 77, 79);
  background-color: rgb(255, 255, 255);
  color: rgb(60, 16, 83);
}

.form-group.side-by-side label input[type=checkbox]:checked::after {
  content: "";
  display: block;
  position: absolute;
  top: 3px;
  left: 3px;
  width: 12px;
  height: 12px;
  background-color: rgb(60, 16, 83);
}

.form-group.side-by-side.certify label.required::after {
  position: relative;
  left: -0.25em;
}

.form-group.side-by-side p {
  font-size: 1rem;
  margin: 0 0;
}

.form-group.side-by-side.contact-method {
  margin-top: 2rem;
}

.form-group.side-by-side.contact-method label:first-of-type {
  padding-left: 0;
  display: block;
  width: 100%;
}

.field-validation-error {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0.5rem 0 0;
  color: #F70404;
  font-weight: 500;
}

.form-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: none;
  outline: none;
  background-color: rgb(70, 191, 177);
  color: rgb(60, 16, 83);
  font-family: Saira;
  font-weight: 500;
  font-size: 14px;
  text-align: center;
  height: 44px;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  border-radius: 0;
}

.form-button:hover, .form-button:focus, .form-button:active {
  background-color: rgb(163, 223, 216);
}

.form-button.purple, body.hcp .form-button {
  background-color: rgb(60, 16, 83);
  color: rgb(255, 255, 255);
}

.form-button.purple:hover, .form-button.purple:focus, .form-button.purple:active, body.hcp .form-button:hover, body.hcp .form-button:focus, body.hcp .form-button:active {
  background-color: #9887a2;
  color: rgb(60, 16, 83);
}

.form-button.purple.light, body.hcp .form-button.light {
  background-color: #9887a2;
  color: rgb(255, 255, 255);
}

.form-button.purple.light:hover, .form-button.purple.light:focus, .form-button.purple.light:active, body.hcp .form-button.light:hover, body.hcp .form-button.light:focus, body.hcp .form-button.light:active {
  background-color: #9887a2;
  color: rgb(255, 255, 255);
}

@media (min-width: 992px) {
  .form-button {
    font-size: 16px;
  }
}
body.hcp.all .form-button {
  background-color: #9e0a76;
}

body.hcp .form-button#center-search-button {
  background-color: #005eb8;
}

body.hcp .form-button#center-search-button:hover, body.hcp .form-button#center-search-button:active, body.hcp .form-button#center-search-button:focus {
  color: #fff;
  background-color: #005eb8;
}

body.all .full-request-a-rep .field-validation-error {
  font-size: 14px;
  line-height: 14px;
  font-weight: 400;
}

body.hcp.mcl .form-control {
  min-height: 44px !important;
}

@media (min-width: 992px) {
  body.hcp.mcl .form-control {
    min-height: 54px !important;
  }
}
body.hcp.all .content.search-results .form-button {
  background-color: #9e0a76;
}

.clip-boxes .group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 0 1.5rem;
}

.clip-boxes .group .item {
  font-family: Saira;
  margin: 1.5rem 1.5rem 0;
}

.clip-boxes .group .item .shape {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 17rem;
  max-width: 17rem;
  margin: 0 auto;
  padding: 0.5rem 2rem 0.5rem;
  min-height: 14rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgb(60, 16, 83);
  background-color: rgba(133, 94, 156, 0.15);
  border-top: 32px solid rgb(60, 16, 83);
}

.ie11-fix .clip-boxes .group .item .shape {
  height: 1rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.clip-boxes .group .item .message {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 600;
  text-transform: uppercase;
}

@media (max-width: 768px) {
  .clip-boxes .group .item .message.mobile-line-fix {
    line-height: 0.5;
  }
}
.clip-boxes .group .item .message .text {
  display: inline-block;
  width: 100%;
  text-align: center;
}

.clip-boxes .group .item .message .text p {
  margin: 0 0;
}

.clip-boxes .group .item .message .text p.lower {
  text-transform: lowercase;
}

.clip-boxes .group .item .message .text strong {
  display: block;
  font-weight: 600;
  font-size: 46px;
}

.clip-boxes .group .item .message .text strong small {
  font-weight: 600;
  font-size: 35px;
  line-height: 1.2;
}

.clip-boxes .group .item .message .text small {
  display: block;
  font-weight: 400;
  font-size: 14px;
  line-height: 1;
  padding: 0.25rem 0;
}

@media (min-width: 992px) {
  .clip-boxes .group {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .clip-boxes .group .item {
    margin: 0 0 0 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .clip-boxes .group .item .message {
    font-size: 21px;
  }
  .clip-boxes .group .item .text small {
    font-size: 16px;
  }
  .clip-boxes .group .item .text strong small {
    font-size: 40px;
  }
}
body.all .clip-boxes .group .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  margin: 0 0 2rem;
  padding: 2px 2px 20px 2px;
}

body.all .clip-boxes .group .item .shape {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  background-image: none;
  padding: 0 0;
  max-width: 100%;
  border-top: 30px solid rgb(60, 16, 83);
}

body.all .clip-boxes .group .item .shape::after, body.all .clip-boxes .group .item .shape::before {
  content: none;
}

body.all .clip-boxes .group .item .shape .message {
  width: 100%;
  padding: 0 20px;
  color: rgb(60, 16, 83);
}

body.all .clip-boxes .group .item .shape .message .text small {
  line-height: 1.2;
  font-size: 1rem;
  font-weight: 500;
}

@media (max-width: 991px) {
  body.all .clip-boxes .group {
    margin-bottom: 0;
  }
  body.all .clip-boxes .group .item:last-of-type {
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  body.all .clip-boxes .group .item {
    margin: 0 1.5rem;
  }
}
.clip-boxes.atm-variant .ctable {
  font-family: "Saira";
  display: grid;
  grid-template-areas: "head  head  head  head" "one   three four  five" "two   six   seven five" "eight eight eight eight";
  grid-template-columns: 64px 1fr 1fr 1fr;
}

@media screen and (max-width: 768px) {
  .clip-boxes.atm-variant .ctable {
    grid-template-areas: "head  head  head  head" "one   one two  two" "three   three  six six" "four four seven seven" "five five five five" "eight eight eight eight";
    grid-template-columns: unset;
  }
}
.clip-boxes.atm-variant .ctable__header {
  background-color: #381460;
  grid-area: head;
  height: 56px;
}

.clip-boxes.atm-variant .ctable__node {
  background-color: #f6f6f6;
  background-color: #f6f6f6;
  border-style: solid;
  border-color: gray;
  border-width: 0 1px 1px 0;
  padding-top: 1rem;
}

@media only screen and (max-width: 992px) {
  .clip-boxes.atm-variant .ctable__node {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}
.clip-boxes.atm-variant .ctable__node--one {
  grid-area: one;
  -webkit-writing-mode: vertical-rl;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  text-align: center;
  border-left: 1px solid gray;
  background-color: #9e0a76;
  color: #fff;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media screen and (max-width: 768px) {
  .clip-boxes.atm-variant .ctable__node--one {
    padding-bottom: 1rem;
    -webkit-writing-mode: unset;
    -ms-writing-mode: unset;
    writing-mode: unset;
    -webkit-transform: none;
    transform: none;
    font-size: 1.124rem;
  }
}
@media screen and (max-width: 768px) {
  .clip-boxes.atm-variant .ctable__node--one br {
    display: none;
  }
}
.clip-boxes.atm-variant .ctable__node--two {
  grid-area: two;
  -webkit-writing-mode: vertical-rl;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  text-align: center;
  border-left: 1px solid gray;
  border-bottom: 1px solid white;
  background-color: #9e0a76;
  color: #fff;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media screen and (max-width: 768px) {
  .clip-boxes.atm-variant .ctable__node--two {
    padding-bottom: 1rem;
    -webkit-writing-mode: unset;
    -ms-writing-mode: unset;
    writing-mode: unset;
    -webkit-transform: none;
    transform: none;
    font-size: 1.124rem;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
  }
}
.clip-boxes.atm-variant .ctable__node--three {
  grid-area: three;
}

@media screen and (max-width: 768px) {
  .clip-boxes.atm-variant .ctable__node--three {
    border-left: 1px solid gray;
  }
}
.clip-boxes.atm-variant .ctable__node--four {
  grid-area: four;
}

@media screen and (max-width: 768px) {
  .clip-boxes.atm-variant .ctable__node--four {
    border-left: 1px solid gray;
  }
}
.clip-boxes.atm-variant .ctable__node--five {
  grid-area: five;
}

@media screen and (max-width: 768px) {
  .clip-boxes.atm-variant .ctable__node--five {
    border-left: 1px solid gray;
  }
}
.clip-boxes.atm-variant .ctable__node--six {
  grid-area: six;
}

.clip-boxes.atm-variant .ctable__node--seven {
  grid-area: seven;
}

.clip-boxes.atm-variant .ctable__node--eight {
  grid-area: eight;
  border-left: 1px solid gray;
  font-size: 18px;
  font-weight: 500;
  text-align: center;
  color: #9e0a76;
  padding: 1.65rem;
}

@media screen and (max-width: 768px) {
  .clip-boxes.atm-variant .ctable__node--eight {
    font-size: 16px;
  }
}
.clip-boxes.atm-variant .ctable-title {
  display: block;
  font-size: 26px;
  font-weight: 500;
  color: #9e0a76;
  text-align: center;
  position: relative;
  padding-bottom: 3rem;
}

@media screen and (max-width: 768px) {
  .clip-boxes.atm-variant .ctable-title {
    font-size: 14px;
    padding-bottom: 1.5rem;
  }
}
.clip-boxes.atm-variant .ctable-title::after {
  content: "";
  position: absolute;
  left: 46%;
  top: 65%;
  border-style: solid;
  border-width: 12px;
  border-color: #3c1053 transparent transparent transparent;
}

.clip-boxes.atm-variant .ctable-subtitle {
  display: block;
  font-size: 30px;
  font-weight: 600;
  text-align: center;
  color: #3c1053;
  line-height: 1.2;
}

@media screen and (max-width: 768px) {
  .clip-boxes.atm-variant .ctable-subtitle {
    font-size: 16px;
  }
}
.clip-boxes.atm-variant .ctable-text {
  display: block;
  width: 80%;
  margin: 0 auto;
  font-size: 16px;
  text-align: center;
  color: #3c1053;
  padding-top: 0.75rem;
  padding-bottom: 2rem;
}

.clip-boxes.atm-variant .ctable-text-big {
  font-size: 1.75rem;
}

@media screen and (max-width: 768px) {
  .clip-boxes.atm-variant .ctable-text {
    font-size: 12px;
  }
}
@media screen and (min-width: 768px) {
  .clip-boxes.atm-variant .ctable sup.rotated {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    position: static;
    -webkit-writing-mode: vertical-lr;
    -ms-writing-mode: tb-lr;
    writing-mode: vertical-lr;
  }
}
.clip-boxes.atm-variant .ctable-txt-space {
  padding-left: 4px;
}

.callout-box {
  margin: 4rem auto;
}

@media (min-width: 576px) {
  .callout-box {
    margin: 1rem auto;
  }
}
.callout-box .callout-body {
  text-align: center;
  font-size: 14px;
  color: rgb(60, 16, 83);
  padding: 16px 28px;
  border-top: 1rem solid rgb(60, 16, 83);
  background-color: rgba(56, 20, 96, 0.1);
}

@media (min-width: 768px) {
  .callout-box .callout-body {
    font-size: 16px;
    padding: 1.25rem 5.5rem;
  }
}
.callout-box.callout-box-2col .callout-box-2col__each {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.callout-box .callout__icon {
  width: 27px;
  height: 31px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  background-repeat: no-repeat;
  margin-right: 8px;
}

.callout-box .callout-text {
  margin-bottom: 0;
  text-align: left;
}

body.all .callout-variant-wrapper {
  color: #fff;
  background-color: #3c1053;
  padding: 1.25rem 2.25rem 1.25rem 1.625rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 4.5rem;
}

@media screen and (max-width: 768px) {
  body.all .callout-variant-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    padding: 3.25rem 2.25rem 2rem 1.625rem;
  }
}
body.all .callout-variant__legend {
  font-family: "Saira";
  font-weight: 600;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 1.5rem;
}

body.all .callout-variant__legend::after {
  content: "";
  position: absolute;
  border-width: 20px;
  border-color: transparent transparent transparent #fff;
  border-style: solid;
}

@media screen and (min-width: 768px) {
  body.all .callout-variant__legend::after {
    top: 0;
    right: -60px;
  }
}
@media screen and (max-width: 768px) {
  body.all .callout-variant__legend::after {
    border-color: #fff transparent transparent transparent;
    bottom: -60px;
    right: 50%;
    margin-right: -9px;
    border-width: 18px;
  }
}
body.all .callout-variant__legend-title {
  font-size: 68px;
}

body.all .callout-variant__legend-sub {
  font-size: 22px;
}

body.all .content.callout-variant ul > li::before {
  color: #fff;
}

.splash-callout {
  margin: 1rem 0 0;
}

.splash-callout .group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  margin: 0 auto;
}

.splash-callout .group .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
  margin: 0 0;
  padding: 1.75rem 0;
}

.splash-callout .group .item p {
  font-family: Saira;
  text-align: left;
  margin: 0 0;
}

.splash-callout .group .item p sup {
  top: -0.45em;
  font-size: 62%;
}

.splash-callout .group .item p .underlined {
  display: block;
  text-decoration: none;
  padding-bottom: 0.3125rem;
  margin-bottom: 0.375rem;
  border-bottom: 2px solid #9e0a76;
}

.splash-callout .group .item p .lightweight {
  font-weight: 400;
}

.splash-callout .group .item p.text-bg {
  font-size: 58px;
  line-height: 58px;
  font-weight: 500;
  margin-bottom: 0.25rem;
}

.splash-callout .group .item p.text-md {
  font-size: 26px;
  line-height: 31px;
  font-weight: 500;
}

.splash-callout .group .item p.text-md sup {
  top: -0.65em;
  font-size: 62%;
}

.splash-callout .group .item p.text-sm {
  font-size: 16px;
  line-height: 20px;
  font-weight: 500;
}

.splash-callout .group.pairs {
  margin-bottom: 1rem;
}

.splash-callout .group.pairs .item {
  padding: 1.25rem 0;
}

@media (min-width: 768px) {
  .splash-callout .group {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .splash-callout .group .item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 2rem 0;
  }
  .splash-callout .group .item p.text-bg {
    margin-right: 1rem;
  }
  .splash-callout .group.pairs {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .splash-callout .group.pairs .item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: calc(50% - 1rem);
    padding: 2rem 0;
  }
}
@media (min-width: 992px) {
  .splash-callout {
    margin: 2rem 0 0 0;
  }
  .splash-callout .group .item p.text-bg {
    font-size: 70px;
  }
  .splash-callout .group.pairs .item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .splash-callout .group.pairs .item p.text-bg {
    font-size: 70px;
  }
}
.event-register-outlined-box {
  margin: 0 0;
}

.event-register-outlined-box .group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  max-width: 510px;
  margin: 0 auto;
}

body.all .event-register-outlined-box .group {
  margin: 2rem auto;
  padding: 0 0;
}

@media (max-width: 576px) {
  body.all .event-register-outlined-box .group {
    max-width: 100%;
    padding: 0 24px;
    margin: 25px auto;
  }
}
.event-register-outlined-box .group .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  margin: 0 0;
  padding: 2px 2px 20px 2px;
  background-image: linear-gradient(-89deg, #46BFB1 0%, #3c1053 100%);
}

body.all.unbranded .event-register-outlined-box .group .item {
  background-image: linear-gradient(-89deg, #C6C5C5 0%, rgb(77, 77, 79) 100%);
}

.event-register-outlined-box .group .item .face {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  background-color: rgb(255, 255, 255);
  padding: 0 0;
}

.event-register-outlined-box .group .item .face .description {
  width: 100%;
  margin: 1.5rem 0;
  padding: 0 20px;
}

.event-register-outlined-box .group .item .face .details {
  width: 100%;
  background-color: #ecf8f7;
  padding: 1rem 0 1.5rem;
}

.event-register-outlined-box .group .item .face .details table {
  width: auto;
  margin: auto;
  color: rgb(60, 16, 83);
  background-color: transparent;
}

.event-register-outlined-box .group .item .face .details table th {
  font-family: Saira;
  font-size: 18px;
  line-height: 24px;
  font-weight: 600;
  text-align: center;
  padding: 0.25rem 0.75rem 0.5rem;
  color: rgb(60, 16, 83);
  position: relative;
}

.event-register-outlined-box .group .item .face .details table th::before {
  content: "";
  display: inline-block;
  position: absolute;
  bottom: 0.0375rem;
  left: 0;
  right: 0;
  top: auto;
  height: 0.0625rem;
  background: -webkit-gradient(linear, left top, right top, from(rgb(60, 16, 83)), color-stop(50%), to(rgb(70, 191, 177)));
  background: linear-gradient(to right, rgb(60, 16, 83) 0%, 50%, rgb(70, 191, 177) 100%);
}

.event-register-outlined-box .group .item .face .details table td {
  font-family: Saira;
  font-size: 18px;
  line-height: 24px;
  font-weight: 500;
  padding: 0.5rem 0.75rem 0.375rem 0;
  color: rgb(60, 16, 83);
}

@media (max-width: 991px) {
  .event-register-outlined-box .group .item .face .details table td {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding: 0.375rem 0;
  }
  .event-register-outlined-box .group .item .face .details table td .dates {
    margin: auto;
    padding: 0.5rem 0;
  }
}
.event-register-outlined-box .group .item .face .details table td:last-of-type {
  padding-right: 0;
}

.event-register-outlined-box .group .item .face .details table td .dates {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.event-register-outlined-box .group .item .face .details table td .dates > div {
  font-weight: 600;
  padding: 0 0.5rem;
  border-right: 1px solid rgb(60, 16, 83);
  text-align: center;
}

.event-register-outlined-box .group .item .face .details table td .dates > div:last-child {
  border-right-width: 0;
}

.event-register-outlined-box .group .item .face .details table td .dates b {
  display: block;
  font-size: 175%;
  padding: 0.25rem 0;
}

.event-register-outlined-box .group .item .face .action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  margin: -1em 0 0;
  padding: 0 20px 0.5rem;
}

.event-register-outlined-box .group .item .face p {
  font-family: Saira;
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
  text-align: center;
  color: rgb(60, 16, 83);
  margin: 0 0;
}

body.all .event-register-outlined-box .group .item .face p {
  font-size: 1rem;
  line-height: 24px;
}

body.all .event-register-outlined-box .group .item .face p sup {
  font-size: 60%;
  top: -0.625em;
}

body.unbranded .event-register-outlined-box .group .item .face p {
  color: #5A656C;
}

.event-register-outlined-box .group .item .face p.accompanying-list {
  text-align: left;
  padding-left: 0.5rem;
}

.event-register-outlined-box .group .item .face p.accompanying-list + ul {
  padding-left: 2rem;
}

.event-register-outlined-box .group .item .face b, .event-register-outlined-box .group .item .face strong {
  font-weight: 600;
}

@media (min-width: 768px) {
  .event-register-outlined-box {
    margin-top: 1rem;
  }
  .event-register-outlined-box .group .item {
    margin-bottom: 1rem;
  }
  .event-register-outlined-box .group .item .face .details table th, .event-register-outlined-box .group .item .face .details table td {
    font-size: 21px;
    line-height: 24px;
  }
  .event-register-outlined-box .group .item .face p {
    font-size: 28px;
    line-height: 34px;
    max-width: 22em;
    margin: auto;
  }
  body.all .event-register-outlined-box .group .item .face p {
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .event-register-outlined-box .group {
    max-width: 600px;
  }
  body.all .event-register-outlined-box .group {
    max-width: 730px;
  }
  .event-register-outlined-box .group .item {
    margin-bottom: 0;
  }
}
@media (min-width: 1200px) {
  .event-register-outlined-box {
    margin: 2.5rem 0 0;
  }
  .event-register-outlined-box .group .item {
    margin-bottom: 0.5rem;
  }
}
body.all .event-register-outlined-box .group {
  max-width: 510px;
}

@media (min-width: 768px) {
  body.all .event-register-outlined-box .group {
    max-width: 690px;
  }
}
@media (min-width: 992px) {
  body.all .event-register-outlined-box .group {
    max-width: 930px;
  }
}
@media (min-width: 1200px) {
  body.all .event-register-outlined-box .group {
    max-width: 1015px;
  }
}
body.all .event-register-outlined-box .group .item {
  background-color: rgba(56, 20, 96, 0.1);
  border-top: 15px solid #3c1053;
  background-image: none;
  padding-bottom: 0;
}

body.all .event-register-outlined-box .group .item .face {
  background-color: initial;
}

body.all .event-register-outlined-box .group .item .face p {
  font-family: Arial, Helvetica, sans-serif;
}

body.all .event-register-outlined-box .group .item .face .description {
  margin: 1.25rem 0;
}

@media (max-width: 576px) {
  body.all .event-register-outlined-box .group .item .face .description {
    margin: 0.5rem 0;
  }
}
.single-gradient-box {
  background-image: url("../svg/bg--pattern4--rectangle.svg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  margin: 2rem 0;
}

.single-gradient-box.kite-konnect {
  background-image: none;
  background-color: #ece3f0;
  border-radius: 0.375rem;
}

@media (max-width: 768px) {
  .single-gradient-box.kite-konnect .group.gradient-box {
    padding: 2rem 0 1rem;
  }
}
@media (min-width: 992px) {
  .single-gradient-box.kite-konnect .group.gradient-box {
    border-radius: 13px;
  }
}
.single-gradient-box.kite-konnect .group .item p {
  color: #005eb8;
  line-height: 1.375;
}

.single-gradient-box.kite-konnect .group .item p a {
  color: #005eb8;
  text-decoration: none;
}

.single-gradient-box.kite-konnect .group .item p a:hover, .single-gradient-box.kite-konnect .group .item p a:active {
  color: #005eb8;
  text-decoration: none;
}

.single-gradient-box.kite-konnect .group .item p a.dotted-line {
  text-decoration: none;
  border-bottom: 2px dotted #005eb8;
}

.single-gradient-box.kite-konnect .group .item p a.solid-line {
  text-decoration: none;
  border-bottom: 1px solid #005eb8;
}

.single-gradient-box .gradient-box {
  padding: 1rem 0;
}

.single-gradient-box .group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.single-gradient-box .group .item:first-child {
  margin: 0 0 1rem 0;
}

.single-gradient-box .group .item h2 {
  font-weight: 500;
  color: #9e0a76;
  font-size: 28px;
  line-height: 1.2;
  margin: 0 0 1rem 0;
  max-width: 22em;
}

.single-gradient-box .group .item img {
  display: block;
  margin: 0.5rem auto;
}

.single-gradient-box .group .item .button-group {
  margin: 2rem 0 0;
  text-align: left;
}

.single-gradient-box .group .item .button-group .button {
  width: 100%;
}

.single-gradient-box .disclaimer {
  margin: 0 -1rem;
  padding: 1rem 0 0;
}

@media (min-width: 768px) {
  .single-gradient-box {
    background-image: none;
    background-color: transparent;
  }
  .single-gradient-box .gradient-box {
    padding: 1.5rem 2rem 1rem;
    min-height: 182px;
    background-image: url("../svg/bg--pattern4--rectangle.svg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
  .single-gradient-box.kite-konnect {
    background-color: transparent;
  }
  .single-gradient-box.kite-konnect .gradient-box {
    background-image: none;
    background-color: #ece3f0;
  }
}
@media (min-width: 992px) {
  .single-gradient-box {
    margin: 3rem 0;
  }
  .single-gradient-box .gradient-box {
    padding: 3rem 2rem 1rem;
  }
  .single-gradient-box .group {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .single-gradient-box .group .item:first-child {
    margin: 0 1rem 0 0;
  }
  .single-gradient-box .group .item img {
    margin: 0;
  }
  .single-gradient-box .group .item .button-group .button {
    width: 390px;
  }
  .single-gradient-box .disclaimer {
    padding: 2rem 0 0;
  }
}
@media (min-width: 1200px) {
  .single-gradient-box {
    margin: 3rem 0 2.5rem;
  }
}
body.hcp.splash .single-gradient-box {
  background-image: url("../img/single-gradient-box-bg1.jpg");
}

body.hcp.splash .single-gradient-box .group .item .text-small {
  font-size: 86%;
}

body.hcp.splash .single-gradient-box .group .item p:last-of-type {
  margin: 0 0 1.5rem;
}

body.hcp.splash .single-gradient-box .group .item .button-group {
  margin: 0 0 0 0;
}

@media (min-width: 576px) {
  body.hcp.splash .single-gradient-box .group .item .button-group .button {
    width: auto;
  }
  body.hcp.splash .single-gradient-box .group .item .button-group .button .hit-area {
    padding-left: 3.25rem;
    padding-right: 3.25rem;
  }
}
@media (min-width: 768px) {
  body.hcp.splash .single-gradient-box {
    background-image: none;
    background-color: transparent;
  }
  body.hcp.splash .single-gradient-box .gradient-box {
    background-image: url("../img/single-gradient-box-bg1.jpg");
  }
}
@media (min-width: 992px) {
  body.hcp.splash .single-gradient-box .group .item:first-child {
    margin-right: 1rem;
  }
}
@media (min-width: 1200px) {
  body.hcp.splash .single-gradient-box .group .item:first-child {
    margin-right: 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  body.hcp.splash .single-gradient-box .group .item:first-child img {
    margin: 0 0 3rem;
  }
}
body.hcp.splash .content.single-gradient-box + .content.single-gradient-box {
  background-image: url("../img/single-gradient-box-bg2.jpg");
}

@media (min-width: 768px) {
  body.hcp.splash .content.single-gradient-box + .content.single-gradient-box {
    background-image: none;
    background-color: transparent;
  }
  body.hcp.splash .content.single-gradient-box + .content.single-gradient-box .gradient-box {
    background-image: url("../img/single-gradient-box-bg2.jpg");
  }
}
body.hcp.splash .content.single-gradient-box.kite-konnect {
  background-image: none;
  background-color: #ece3f0;
}

@media (min-width: 768px) {
  body.hcp.splash .content.single-gradient-box.kite-konnect {
    background-image: none;
    background-color: transparent;
  }
  body.hcp.splash .content.single-gradient-box.kite-konnect .gradient-box {
    background-image: none;
    background-color: #ece3f0;
  }
}
body.hcp.all .content.single-gradient-box.kite-konnect {
  background-image: none;
  background-color: #ece3f0;
}

body.hcp.all .content.single-gradient-box.kite-konnect .text-small {
  font-size: 10px;
}

@media (min-width: 768px) {
  body.hcp.all .content.single-gradient-box.kite-konnect {
    background-image: none;
    background-color: transparent;
  }
  body.hcp.all .content.single-gradient-box.kite-konnect .gradient-box {
    background-image: none;
    background-color: #ece3f0;
  }
}
@media (min-width: 992px) {
  body.hcp.all .content.single-gradient-box.kite-konnect .text-small {
    font-size: 12px;
  }
  body.hcp.all .content.single-gradient-box.kite-konnect .group.gradient-box {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    padding-top: 2rem;
    min-height: 100px;
  }
  body.hcp.all .content.single-gradient-box.kite-konnect .group.gradient-box .item img {
    margin-top: 1rem;
  }
}
.paired-gradient-boxes .group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-size: 1rem;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.paired-gradient-boxes .group .item {
  padding: 24px;
  margin: 0 auto;
  max-width: 425px;
}

@media (min-width: 992px) {
  .paired-gradient-boxes .group .item {
    margin: 0;
    padding: 28px 0;
  }
}
.paired-gradient-boxes ul {
  margin-bottom: 0;
  padding-left: 10px;
}

.paired-gradient-boxes ul li {
  line-height: 1.3;
}

.paired-gradient-boxes ul li::before {
  left: -10px;
}

.paired-gradient-boxes ul li:last-child {
  margin-bottom: 0;
}

.paired-gradient-boxes .top img {
  height: auto;
  display: block;
  max-width: 100%;
  margin-bottom: 1rem;
}

.paired-gradient-boxes .bottom .button-group .button {
  width: 100%;
  margin: 1rem 0 0;
}

.paired-gradient-boxes .bottom .button-group .button .hit-area {
  max-width: 100%;
}

.paired-gradient-boxes h3 {
  color: #9E0A76;
  margin-bottom: 22px;
  font-size: 24px;
  font-weight: 500;
}

@media (min-width: 992px) {
  .paired-gradient-boxes h3 {
    font-size: 28px;
    margin-bottom: 26px;
  }
}
body.mcl .paired-gradient-boxes h3 {
  color: #127b85;
}

@media (min-width: 768px) {
  .paired-gradient-boxes {
    max-width: 690px;
  }
}
@media (min-width: 992px) {
  .paired-gradient-boxes {
    max-width: 930px;
  }
}
@media (min-width: 1200px) {
  .paired-gradient-boxes {
    max-width: 1015px;
  }
}
body.hcp.splash .paired-gradient-boxes {
  margin-bottom: 0;
}

body.hcp.splash .paired-gradient-boxes .group {
  margin-top: 0;
  margin-bottom: 0;
}

body.hcp.splash .paired-gradient-boxes .group .item {
  margin-bottom: 2rem;
}

body.hcp.splash .paired-gradient-boxes .group .item h4 {
  font-size: 24px;
  line-height: 1.2;
  margin-bottom: 1rem;
}

body.hcp.splash .paired-gradient-boxes .group .item ul li {
  font-family: Saira;
}

@media (min-width: 576px) and (max-width: 767px) {
  body.hcp.splash .paired-gradient-boxes .group {
    max-width: 510px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 992px) {
  body.hcp.splash .paired-gradient-boxes .group .item h4 {
    font-size: 28px;
  }
  body.hcp.splash .paired-gradient-boxes .group .item ul li {
    font-size: 24px;
  }
}
@media (min-width: 1200px) {
  body.hcp.splash .paired-gradient-boxes .group {
    max-width: 1044px;
  }
  body.hcp.splash .paired-gradient-boxes .group .item {
    margin-bottom: 1rem;
  }
}
.purple-tabs {
  position: relative;
  margin: 2rem 0;
}

.purple-tabs h3 {
  font-size: 24px;
}

.purple-tabs .nav-pills {
  border-bottom: 4px solid rgb(60, 16, 83);
  font-size: 20px;
  font-family: Saira;
  font-weight: 600;
  list-style: none;
  margin-bottom: 25px;
}

.purple-tabs .nav-pills#navbar-example {
  max-width: 730px;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 992px) {
  .purple-tabs .nav-pills {
    margin-bottom: 50px;
  }
}
.purple-tabs .nav-pills li::before {
  display: none;
}

.purple-tabs .nav-pills {
  padding-left: 0;
}

.purple-tabs .nav-pills .nav-item {
  margin: 0;
}

.purple-tabs .nav-pills .nav-item:nth-child(even) {
  margin-right: 4px;
  margin-left: 4px;
}

.purple-tabs .nav-pills .nav-item:last-child {
  margin-right: 0;
}

.purple-tabs .nav-pills .nav-link {
  background-color: #9887a2;
  border-bottom: 3px solid rgb(255, 255, 255);
  color: rgb(60, 16, 83);
  font-family: Saira;
  font-weight: 600;
  border-radius: 0;
  height: 100%;
  min-height: 54px;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 16px;
  padding: 12px 1rem 7px;
}

.purple-tabs .nav-pills .nav-link:hover {
  cursor: pointer;
}

@media (min-width: 992px) {
  .purple-tabs .nav-pills .nav-link {
    min-height: 44px;
    font-size: 20px;
    padding-top: 16px;
    padding-bottom: 15px;
  }
}
.purple-tabs .nav-pills .nav-link.active {
  background-color: rgb(60, 16, 83);
  border-bottom: 3px solid rgb(60, 16, 83);
  color: rgb(255, 255, 255);
  text-decoration: none;
}

.purple-tabs .nav-pills .nav-link.active:hover {
  cursor: pointer;
}

.purple-tabs #purple-tabs-container {
  margin: 0 0;
}

.purple-tabs #purple-tabs-container p {
  font-family: Saira;
  font-size: 22px;
  line-height: 30px;
  font-weight: 500;
  color: rgb(60, 16, 83);
}

.purple-tabs .tab-content {
  padding: 0 0;
  margin: 0 0 1rem 0;
}

.purple-tabs .tab-content .tab-pane .content:first-of-type {
  margin-top: 0;
}

.purple-tabs .tab-content .tab-pane .content .button-group {
  margin-top: 1.5rem;
}

body.all .purple-tabs .tab-content .tab-pane .content .button-group {
  margin-top: 1.5rem;
}

body.all .purple-tabs .tab-content .tab-pane .content .button-group .button .hit-area {
  padding: 0.625rem 1.3rem;
}

.purple-tabs .tab-content h3 {
  margin-bottom: 1rem;
}

.purple-tabs .tab-content h3 + h2 {
  margin-bottom: 1.125rem;
}

.purple-tabs .tab-content img {
  max-width: 100%;
  display: block;
  margin: 2rem auto 1rem;
}

body.all .purple-tabs .tab-content .guidelines-section {
  margin-top: 2.75rem;
  margin-bottom: 2.5rem;
}

@media (min-width: 992px) {
  .purple-tabs .tab-content h3 {
    font-size: 28px;
  }
  .purple-tabs .tab-content img {
    margin-bottom: 2rem;
  }
}
.responsive-centered-image div[class^=col] {
  text-align: center;
}

.responsive-centered-image div[class^=col] img {
  max-width: 100%;
}

.responsive-centered-image div[class^=col] img.large {
  display: none;
}

.responsive-centered-image div[class^=col] img.small {
  display: block;
}

@media (min-width: 576px) {
  .responsive-centered-image div[class^=col] img.large {
    display: block;
  }
  .responsive-centered-image div[class^=col] img.small {
    display: none;
  }
}
body.hcp .responsive-centered-image div[class^=col] img {
  margin: 0.5rem auto;
  margin-bottom: 0;
}

body.hcp.all .responsive-centered-image div[class^=col] img {
  margin: 0;
}

body.all .responsive-centered-image .efficacy-analysis-table .small {
  width: 100%;
}

body.all .responsive-centered-image.dor-chart-response div[class^=col] h4, body.all .responsive-centered-image.dor-chart-remission div[class^=col] h4 {
  position: absolute;
  color: white;
  font-size: 1.125rem;
  left: 2rem;
  top: 0.6rem;
}

@media (min-width: 768px) {
  body.all .responsive-centered-image.dor-chart-response div[class^=col] h4, body.all .responsive-centered-image.dor-chart-remission div[class^=col] h4 {
    left: 2rem;
    top: 0.9rem;
  }
}
@media (min-width: 992px) {
  body.all .responsive-centered-image.dor-chart-response div[class^=col] h4, body.all .responsive-centered-image.dor-chart-remission div[class^=col] h4 {
    left: 3rem;
    top: 1.2rem;
  }
}
.center-search-query {
  margin: 2rem 0;
}

.center-search-query .group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin: 0 0;
}

.center-search-query .group .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 0 0;
}

.center-search-query .group .item.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.center-search-query .group .item h3 {
  color: #9E0A76;
  font-size: 24px;
  line-height: 28px;
  font-weight: 500;
  margin: 0 0 1rem;
  width: 100%;
}

.center-search-query .group .item h4 {
  margin: 0 0 0.25rem;
  width: 100%;
}

.center-search-query .group .item p {
  margin: 0 0 1rem;
  width: 100%;
}

.center-search-query .group .item img {
  display: block;
  width: 100%;
  max-width: 60px;
  height: auto;
  margin: 1rem auto 1.25rem 0;
}

.center-search-query .group .item .center-search-form {
  width: 100%;
}

.center-search-query .group .item .center-search-form label {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 700;
}

.center-search-query .group .item .form-button {
  padding-left: 2rem;
  padding-right: 2rem;
  background-color: #005eb8;
}

@media (min-width: 768px) {
  .center-search-query .group .item img {
    width: 75px;
    max-width: 75px;
  }
}
@media (min-width: 992px) {
  .center-search-query .group {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .center-search-query .group .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    vertical-align: bottom;
  }
  .center-search-query .group .item:first-child {
    width: 142px;
  }
  .center-search-query .group .item:last-child {
    width: calc(100% - 142px);
  }
  .center-search-query .group .item h3 {
    font-size: 28px;
    line-height: 33px;
    padding-right: 10%;
  }
  .center-search-query .group .item p {
    padding-right: 15%;
  }
  .center-search-query .group .item img {
    margin: 0.5rem 0 auto 0;
    width: 95px;
    max-width: 95px;
  }
  .center-search-query .group .item .center-search-form {
    width: 80%;
  }
}
@media (min-width: 1200px) {
  .center-search-query .group .item h3 {
    padding-right: 0;
  }
}
body .center-search-form .form-button {
  min-height: 54px;
}

.center-search-results .group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media (min-width: 992px) {
  .center-search-results .group {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.center-search-results .group .content.references {
  font-size: 12px;
}

.center-search-results .group .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 0 0;
}

.center-search-results .group .item.map-panel {
  display: none;
}

.center-search-results .group .item.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.center-search-results .group .item .center-search-form label {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 700;
}

.center-search-results .group .item .center-search-form input {
  font-size: 16px;
}

.center-search-results .group .item h2 {
  color: #005eb8 !important;
  margin: 0 0 0.5rem;
  width: 100%;
}

.center-search-results .group .item h4 {
  margin: 0 0 0.25rem;
  width: 100%;
}

.center-search-results .group .item p {
  margin: 0 0 0.5rem;
  width: 100%;
}

.center-search-results .group .item img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 0 auto 1rem;
}

.center-search-results .group .item img.center-icon {
  margin-left: 0;
}

@media (min-width: 992px) {
  .center-search-results .group .item img:nth-child(1) {
    margin: 7px auto 1rem 0;
  }
}
.center-search-results #results .no-results {
  display: none;
}

@media (min-width: 992px) {
  .center-search-results #results .no-results {
    min-height: 20rem;
  }
}
.center-search-results #results .no-results h3 {
  color: #9e0a76;
  font-weight: 500;
  font-size: 24px;
}

@media (min-width: 992px) {
  .center-search-results #results .no-results h3 {
    margin-top: 3vh;
    font-size: 28px;
  }
}
@media (min-width: 1200px) {
  .center-search-results #results .no-results h3 {
    margin-top: 5vh;
  }
}
.center-search-results #results .locations {
  display: none;
}

.center-search-results #results .locations h4 {
  font-weight: 500;
  color: rgb(77, 77, 79);
  text-transform: uppercase;
}

.center-search-results #results .locations p {
  color: #6D6D70;
}

.center-search-results #results .locations p a {
  color: #005eb8;
}

.center-search-results #results .locations .button-group {
  text-align: left;
}

.center-search-results #results .locations .button-group .button {
  width: auto;
}

.center-search-results #results .locations .button-group .button .hit-area {
  background-color: rgb(60, 16, 83);
  color: rgb(255, 255, 255);
}

.center-search-results #results .locations .button-group .button .hit-area:hover, .center-search-results #results .locations .button-group .button .hit-area:focus, .center-search-results #results .locations .button-group .button .hit-area:active {
  background-color: #9887a2;
  color: rgb(60, 16, 83);
}

.center-search-results #results p {
  font-size: 14px;
}

.center-search-results #results ul {
  list-style: none;
  padding-top: 1rem;
  padding-left: 0;
}

.center-search-results #results ul li {
  margin: 0 0 1.5rem;
  padding-left: 2.25rem;
  position: relative;
}

.center-search-results #results ul li::before {
  content: "";
  background-image: url("../svg/icon--map-pin--gradient.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: top left;
  width: 2rem;
  height: 2.25rem;
  position: absolute;
  left: 0;
  top: -0.25rem;
}

.center-search-results ol.pagination {
  display: none;
}

.center-search-results ol.pagination.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.center-search-results ol.pagination li {
  color: #005eb8;
}

.center-search-results ol.pagination li.active {
  background-color: #005eb8;
  color: rgb(255, 255, 255);
}

.center-search-results #map-area {
  width: 100%;
  height: 50vh;
}

.center-search-results #map-area img {
  width: 100%;
  height: auto;
}

.center-search-results #map-area button img {
  margin: 0 0;
}

.center-search-results .map-tab-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  border-bottom: 4px solid rgb(60, 16, 83);
  font-family: Saira;
  font-weight: 600;
  list-style: none;
  padding: 2rem 0 0;
}

.center-search-results .map-tab-group .map-tab {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgb(233, 228, 236);
  margin: 4px 2px 0;
  padding: 2px 0 0 0;
  border-bottom: 4px solid rgb(255, 255, 255);
  min-height: 54px;
  color: rgb(60, 16, 83);
  line-height: 1;
  cursor: pointer;
}

.center-search-results .map-tab-group .map-tab::before {
  display: none;
}

.center-search-results .map-tab-group .map-tab:first-child {
  margin-left: 0;
}

.center-search-results .map-tab-group .map-tab:last-child {
  margin-right: 0;
}

.center-search-results .map-tab-group .map-tab.active {
  background-color: rgb(60, 16, 83);
  border-bottom-color: rgb(60, 16, 83);
  color: rgb(255, 255, 255);
}

@media (min-width: 992px) {
  .center-search-results .group {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    position: relative;
  }
  .center-search-results .group .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .center-search-results .group .item:nth-child(1) {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
    position: absolute;
    top: 0;
    left: 0;
  }
  .center-search-results .group .item:nth-child(2) {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-left: 240px;
    width: auto;
  }
  body.ie11-fix .center-search-results .group .item:nth-child(2) {
    display: block;
  }
  .center-search-results .group .item:nth-child(2) p {
    margin-bottom: 0.5rem;
    padding-right: 15%;
  }
  .center-search-results .group .item:nth-child(4) {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    width: 45%;
    padding-top: 2rem;
    padding-right: 2rem;
  }
  .center-search-results .group .item:nth-child(4) .locations p:first-child {
    margin-bottom: 1rem;
  }
  .center-search-results .group .item:nth-child(4) .locations ul li {
    margin-bottom: 2rem;
  }
  .center-search-results .group .item:nth-child(5) {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
    width: 55%;
    padding-top: 4rem;
  }
  .center-search-results .group .item:nth-child(6) {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-left: 240px;
    width: 100%;
  }
  .center-search-results .group .item .center-search-form {
    width: 100%;
    margin: 0.25rem 0 0 0;
  }
  .center-search-results .group .item h3 {
    margin: 0 0 0.75rem;
  }
  .center-search-results .group .item img.center-icon {
    width: 200px;
    max-width: 200px;
    padding-top: 4.3rem;
  }
  .center-search-results .group .item.map-tabs {
    display: none;
  }
  .center-search-results .group .item.map-panel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 20px;
  }
  body.ie11-fix .center-search-results .group .item.map-panel {
    display: block;
  }
  .center-search-results #map-area {
    height: 100%;
  }
}
@media (min-width: 1200px) {
  .center-search-results .group .item img.center-icon {
    padding-top: 3rem;
  }
}
.center-search-results .map-tabs.opacity-0 {
  opacity: 0;
  height: 0;
}

.center-search-results .treatment-center-title {
  margin-bottom: 20px;
}

@media (min-width: 992px) {
  .center-search-results .treatment-center-title {
    margin-bottom: 26px;
  }
}
body.all .center-search-results .group .item .center-search-form {
  margin-bottom: 8px;
}

@media (min-width: 992px) {
  body.all .center-search-results .group .item .center-search-form {
    margin-top: 10px;
    padding-right: 70px;
  }
}
@media (min-width: 992px) {
  body.all .center-search-results .group .item:nth-child(4), body.all .center-search-results .group .item:nth-child(5) {
    width: 50%;
  }
}
@media (min-width: 992px) {
  body.all .center-search-results .group .item:nth-child(2) p {
    padding-right: 0;
  }
}
@media (max-width: 991px) {
  body.all .center-search-results .group .item img {
    margin-left: 0;
  }
}
@media (min-width: 992px) {
  body.all .center-search-results #map-area {
    height: 445px;
  }
}
body.all .center-search-results #results .locations p {
  font-size: 16px;
}

body.all .center-search-results #results .locations p a {
  color: #60B1DC;
}

body.all .locator-next-link span,
body.all .locator-next-link a {
  color: #60B1DC;
}

body.all #modalLeavingSite .button {
  margin: 0 1.5rem 0 0;
}

body.all #modalLeavingSite .button .hit-area {
  width: 6.25rem;
}

#center-search-input:focus,
#center-search-input:active {
  z-index: 1;
}

@media (min-width: 992px) {
  body.hcp.full .center-search-results {
    margin-top: 60px;
  }
}
body.hcp.full .center-search-results .flex-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  height: auto;
}

@media (min-width: 992px) {
  body.hcp.full .center-search-results .flex-container .group {
    min-height: 100px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
body.hcp.full .center-search-results .flex-container .group .item img {
  max-width: 80px;
  margin-left: 0;
  margin-right: auto;
}

@media (min-width: 992px) {
  body.hcp.full .center-search-results .flex-container .group .item img {
    margin: 7px auto 1rem auto;
    max-width: 100%;
  }
}
body.hcp.full .center-search-results .flex-container .group .item .center-search-form {
  width: 100%;
}

@media (min-width: 992px) {
  body.hcp.full .center-search-results .flex-container .group .item .center-search-form {
    width: 570px;
    margin-top: 10px;
  }
}
@media (min-width: 992px) {
  body.hcp.full .center-search-results .flex-container .group .item:nth-child(1) {
    left: 60px;
  }
}
@media (min-width: 1200px) {
  body.hcp.full .center-search-results .flex-container .group .item:nth-child(1) {
    left: 110px;
  }
}
@media (min-width: 992px) {
  body.hcp.full .center-search-results .flex-container .group .item:nth-child(2) {
    margin-left: 180px;
  }
  body.hcp.full .center-search-results .flex-container .group .item:nth-child(2) h2 {
    margin-bottom: 2rem;
    width: 92%;
  }
}
@media (min-width: 1200px) {
  body.hcp.full .center-search-results .flex-container .group .item:nth-child(2) {
    margin-left: 240px;
  }
}
@media (min-width: 992px) {
  body.hcp.full .center-search-results .flex-container .group .item.map-panel {
    margin: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
  body.hcp.full .center-search-results .flex-container .group .item.order-2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}
@media (min-width: 1200px) {
  body.hcp.full .center-search-results .flex-container .group .item.map-panel.order-2 {
    margin-top: 2.5rem;
  }
}
body.hcp.full .center-search-results .flex-container .group .below-search-bar-copy {
  position: relative;
  padding: 20px 0 0 0;
}

@media (min-width: 992px) {
  body.hcp.full .center-search-results .flex-container .group .below-search-bar-copy {
    padding: 18px 0 36px 0;
    left: 0 !important;
  }
  body.hcp.full .center-search-results .flex-container .group .below-search-bar-copy .references {
    margin-left: 240px;
  }
  body.hcp.full .center-search-results .flex-container .group .below-search-bar-copy .references p {
    font-size: 12px;
    padding-right: 10%;
  }
}
body.hcp.full .center-search-results .map-tab-group {
  border-bottom-color: #005eb8;
}

body.hcp.full .center-search-results .map-tab {
  background-color: rgba(86, 177, 220, 0.43);
  border-bottom: 4px solid rgb(255, 255, 255);
  color: #005eb8;
}

body.hcp.full .center-search-results .map-tab.active {
  background-color: #005eb8;
  border-bottom-color: #005eb8;
  color: rgb(255, 255, 255);
}

body.hcp.full .center-search-results #resultsContent {
  display: none;
}

body.hcp.full .center-search-results #resultsContent.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* body.hcp .center-search-results .group .item h2 {
  color: #005eb8;
} */
body.all .center-search-results #results ul li::before {
  background-image: url("../img/Location_Icon.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: top left;
}

.request-rep-accordion {
  background: url("../svg/bg--pattern5--rectangle.svg") no-repeat;
  background-size: cover;
  padding: 2rem 0;
  margin: 2rem 0 0;
}

.request-rep-accordion .tight {
  margin-bottom: 0.25rem;
}

@media (min-width: 768px) {
  .request-rep-accordion {
    background: transparent;
    padding: 0 0;
  }
}
@media (min-width: 1200px) {
  .request-rep-accordion {
    margin: 4rem 0 0;
  }
}
.request-rep-accordion + .paired-gradient-boxes {
  margin-top: 0;
}

.request-rep-accordion .group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.request-rep-accordion .group .item {
  width: 100%;
}

.request-rep-accordion .group .item img {
  width: 70px;
  height: auto;
  margin: 0 auto 1rem 0;
}

.request-rep-accordion .group .item h2 {
  font-weight: 500;
  color: #9e0a76;
  font-size: 28px;
  line-height: 1.2;
  margin: 0 0 0.5rem;
}

@media (min-width: 768px) {
  .request-rep-accordion .group {
    background: url("../svg/bg--pattern5--rectangle.svg") no-repeat;
    background-size: cover;
    padding: 1rem;
  }
}
@media (min-width: 992px) {
  .request-rep-accordion .group {
    padding: 3rem 2rem 2rem;
    min-height: 182px;
    position: relative;
  }
  .request-rep-accordion .group .item img {
    position: absolute;
    top: 3rem;
    left: 2rem;
    width: 91px;
  }
  .request-rep-accordion .group .item:nth-of-type(2) {
    margin-left: 110px;
    margin-right: auto;
    width: 60%;
  }
}
@media (min-width: 1200px) {
  .request-rep-accordion .group .item:nth-of-type(2) {
    width: 54%;
  }
}
.request-rep-accordion .card {
  margin-top: 1rem;
  background-color: transparent;
  border: none;
}

.request-rep-accordion .card .card-header-purple {
  position: relative;
}

.request-rep-accordion .card .card-header-purple h3 button {
  color: rgb(255, 255, 255);
  background-color: rgb(60, 16, 83);
  font-size: 16px;
  font-family: Saira;
  font-weight: 500;
  height: 54px;
  padding-left: 13px;
  position: relative;
  border: 0;
}

.request-rep-accordion .card .card-header-purple h3 button[aria-expanded=false]::after {
  content: "";
  border-right: 2px solid rgb(255, 255, 255);
  border-bottom: 2px solid rgb(255, 255, 255);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 14px;
  height: 14px;
  position: absolute;
  right: 25px;
  top: calc(50% - 10px);
  -webkit-transform-origin: center;
  transform-origin: center;
}

.request-rep-accordion .card .card-header-purple h3 button[aria-expanded=true]::after {
  content: "";
  border-right: 2px solid rgb(255, 255, 255);
  border-bottom: 2px solid rgb(255, 255, 255);
  -webkit-transform: rotate(225deg);
  transform: rotate(225deg);
  width: 14px;
  height: 14px;
  position: absolute;
  right: 25px;
  top: calc(50% - 3px);
  -webkit-transform-origin: center;
  transform-origin: center;
}

.request-rep-accordion .card .card-header-purple h3 button:hover {
  background-color: #9887a2;
  color: rgb(60, 16, 83);
}

.request-rep-accordion .card .card-header-purple h3 button:hover::after {
  border-color: rgb(60, 16, 83);
}

.request-rep-accordion .card .card-header-purple h3 button:active, .request-rep-accordion .card .card-header-purple h3 button:focus {
  background-color: rgb(60, 16, 83);
  color: rgb(255, 255, 255);
}

.request-rep-accordion .card .card-header-purple h3 button:active::after, .request-rep-accordion .card .card-header-purple h3 button:focus::after {
  border-color: rgb(255, 255, 255);
}

.request-rep-accordion .card .card-body {
  padding: 0.25rem 0 0;
}

@media (min-width: 768px) {
  .request-rep-accordion .card {
    margin-top: 0;
  }
  .request-rep-accordion .card .form-button {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media (min-width: 992px) {
  .request-rep-accordion .card {
    margin-top: 2rem;
  }
  .request-rep-accordion .card .card-header-purple h3 button {
    max-width: 390px;
  }
}
.infographic {
  position: relative;
}

.infographic .long-arrow {
  position: absolute;
  top: 8%;
  left: 0;
}

.infographic .heading1 {
  color: #46BFB1;
  font-weight: 600;
  font-family: Saira;
  font-size: 16px;
  line-height: 22px;
}

.infographic .heading1 p {
  margin: 0 0 1rem 1rem;
}

.infographic .heading2 {
  color: #46BFB1;
  font-weight: 600;
  font-family: Saira;
  font-size: 16px;
  line-height: 1.3rem;
  margin-top: 1rem;
  margin-bottom: 0;
  text-align: center;
}

.infographic .heading2 h4 {
  margin-bottom: 0;
}

.infographic .heading2 p {
  margin: 0 0;
}

.infographic span.tick-mark {
  border-left: 2px solid rgb(60, 16, 83);
  height: 18px;
  position: absolute;
  top: -15px;
  left: 75px;
}

.infographic .infographic-image {
  margin-top: 11px;
  margin-left: 11px;
}

@media (max-width: 992px) {
  .infographic .long-arrow {
    position: absolute;
    top: 11px;
    left: 29%;
    width: 9px;
  }
  .infographic span.tick-mark {
    border-left: 0;
    width: 18px;
    border-top: 2px solid rgb(60, 16, 83);
    top: 65px;
    left: 17px;
  }
  .infographic .heading1 {
    margin-top: 40px;
  }
  .infographic .heading1 p {
    margin-left: 0;
    text-align: center;
  }
  .infographic .infographic-image {
    width: 122px;
    display: block;
    margin: 10px auto 0;
  }
}
@media (max-width: 576px) {
  .infographic .long-arrow {
    position: absolute;
    top: 11px;
    left: 31%;
    width: 9px;
  }
}
.imgpos {
  position: relative;
}

.imgpos img {
  max-width: 100%;
}

.imgpos__each {
  position: absolute;
  left: 50%;
  line-height: 1.2;
  text-align: left;
}

.imgpos__each strong {
  color: #9e0a76;
}

@media screen and (max-width: 992px) {
  .imgpos__each {
    font-size: 12px;
  }
}
@media screen and (min-width: 576px) and (max-width: 992px) {
  .imgpos__each {
    font-size: 10px;
    left: 50%;
  }
}
@media screen and (max-width: 576px) {
  .imgpos__each {
    left: 56%;
  }
}
.imgpos__each.one {
  top: 3%;
}

@media screen and (min-width: 768px) and (max-width: 992px) {
  .imgpos__each.one {
    top: 4%;
  }
}
@media screen and (max-width: 768px) {
  .imgpos__each.one {
    top: 11%;
  }
}
@media screen and (min-width: 575px) and (max-width: 767px) {
  .imgpos__each.one {
    top: 3%;
  }
}
.imgpos__each.two {
  top: 14%;
}

@media screen and (min-width: 768px) and (max-width: 992px) {
  .imgpos__each.two {
    top: 16%;
  }
}
@media screen and (max-width: 768px) {
  .imgpos__each.two {
    top: 20%;
  }
}
@media screen and (min-width: 575px) and (max-width: 767px) {
  .imgpos__each.two {
    top: 14%;
  }
}
.imgpos__each.three {
  top: 28%;
}

@media screen and (max-width: 768px) {
  .imgpos__each.three {
    top: 33.5%;
  }
}
@media screen and (min-width: 575px) and (max-width: 767px) {
  .imgpos__each.three {
    top: 27.5%;
  }
}
@media screen and (min-width: 768px) and (max-width: 992px) {
  .imgpos__each.three {
    top: 28%;
  }
}
.imgpos__each.four {
  top: 40%;
}

@media screen and (min-width: 768px) and (max-width: 992px) {
  .imgpos__each.four {
    top: 43%;
  }
}
@media screen and (max-width: 768px) {
  .imgpos__each.four {
    top: 46.5%;
  }
}
@media screen and (min-width: 575px) and (max-width: 767px) {
  .imgpos__each.four {
    top: 40.5%;
  }
}
.imgpos__each.five {
  top: 63%;
}

@media screen and (min-width: 768px) and (max-width: 992px) {
  .imgpos__each.five {
    top: 64.5%;
  }
}
@media screen and (max-width: 768px) {
  .imgpos__each.five {
    top: 67%;
  }
}
@media screen and (min-width: 575px) and (max-width: 767px) {
  .imgpos__each.five {
    top: 63%;
  }
}
.imgpos__each.six {
  top: 77%;
}

@media screen and (min-width: 768px) and (max-width: 992px) {
  .imgpos__each.six {
    top: 78.5%;
  }
}
@media screen and (max-width: 768px) {
  .imgpos__each.six {
    top: 82%;
  }
}
@media screen and (min-width: 575px) and (max-width: 767px) {
  .imgpos__each.six {
    top: 77%;
  }
}
.imgpos__each.seven {
  top: 90%;
}

@media screen and (min-width: 768px) and (max-width: 992px) {
  .imgpos__each.seven {
    top: 91%;
  }
}
@media screen and (max-width: 768px) {
  .imgpos__each.seven {
    top: 94.5%;
  }
}
@media screen and (min-width: 575px) and (max-width: 767px) {
  .imgpos__each.seven {
    top: 89.5%;
  }
}
.zuma-infographic .mw-135 {
  max-width: 135px;
}

.zuma-infographic .mw-192 {
  max-width: 192px;
}

.zuma-infographic .mw-194 {
  max-width: 194px;
}

.zuma-infographic .mw-203 {
  max-width: 203px;
}

.zuma-infographic .mw-206 {
  max-width: 206px;
}

.zuma-infographic .mw-216 {
  max-width: 216px;
}

.zuma-infographic .zuma-ig-cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media (max-width: 576px) {
  .zuma-infographic .zuma-ig-cont svg {
    max-width: 100%;
  }
}
.zuma-infographic .text-content {
  font-size: 16px;
  margin-top: 8px;
}

@media (min-width: 992px) {
  .zuma-infographic .text-content {
    margin-top: 20px;
    font-size: 20px;
  }
}
@media (max-width: 992px) {
  .zuma-infographic .wrapper .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.zuma-infographic .wrapper .row .col {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-align: center;
  margin: 40px auto 0;
}

@media (min-width: 992px) {
  .zuma-infographic .wrapper .row .col {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    margin: 50px 0 0;
  }
}
.zuma-infographic .wrapper .row:last-child .col {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin: 28px 0 0;
  text-align: left;
}

@media (min-width: 992px) {
  .zuma-infographic .wrapper .row:last-child .col {
    margin-top: 48px;
  }
}
@media (max-width: 992px) {
  .zuma-infographic .wrapper .row:first-child .col:first-child {
    margin-top: 3px;
  }
}
.hcp-hero-backdrop {
  background-color: #2e2264;
}

body.all .hcp-hero-backdrop {
  background-color: #202a58;
}

.hcp-hero-backdrop .intro-text:empty {
  display: none;
}

.hcp-hero-backdrop .intro-text h1 {
  font-family: Saira;
  font-weight: 400;
  font-size: 24px;
  line-height: 28px;
  color: rgb(255, 255, 255);
  text-align: left;
  max-width: 600px;
  margin: 0 auto;
  padding: 0.625rem 24px;
}

.hcp-hero-backdrop .intro-text h1 .semibold {
  font-weight: 600;
}

@media (min-width: 576px) {
  .hcp-hero-backdrop .intro-text h1 {
    padding-top: 1rem;
  }
}
@media (min-width: 992px) {
  .hcp-hero-backdrop .intro-text h1 {
    font-size: 28px;
    line-height: 32px;
    text-align: center;
    max-width: 34em;
    padding: 1.25rem 0 0.625rem 0;
  }
}
.hcp-hero {
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: auto;
  background-position: top center;
  margin: 0;
  position: relative;
  font-family: Saira;
}

body.mcl .hcp-hero .intro-text h1 {
  font-size: 12px;
  line-height: 1.3;
}

@media (min-width: 768px) {
  body.mcl .hcp-hero .intro-text h1 {
    font-size: 24px;
    line-height: 30px;
  }
}
body.all .hcp-hero {
  background: rgb(70, 80, 154);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
}

.hcp-hero .hcp-hero-main {
  padding: 0;
  margin: auto;
  width: 100%;
  background: radial-gradient(circle at 30% top, rgb(73, 84, 156) 0%, rgb(33, 16, 48) 70%);
}

.hcp-hero .hcp-hero-main_wrap {
  width: 100%;
  height: auto;
  max-width: 600px;
}

.hcp-hero .hcp-hero-main .group {
  margin: 0 auto;
  max-width: 1140px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.hcp-hero .hcp-hero-main .group .desktop-hero {
  display: none;
}

.hcp-hero .hcp-hero-main .group .mobile-hero {
  margin: 0 auto;
}

@media (min-width: 992px) {
  .hcp-hero .hcp-hero-main {
    padding: 1rem 15px 0;
    background: radial-gradient(circle at 33% top, rgb(73, 84, 156) -5%, rgb(33, 16, 48) 100%);
  }
  .hcp-hero .hcp-hero-main .group {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media (min-width: 1200px) {
  .hcp-hero .hcp-hero-main {
    padding-top: 1.5rem;
  }
  .hcp-hero .hcp-hero-main_wrap {
    width: 100%;
    height: auto;
    max-width: 1220px;
    margin: 0 auto;
  }
  .hcp-hero .hcp-hero-main.content {
    max-width: 100% !important;
  }
}
@media (min-width: 992px) {
  body.all .hcp-hero .hcp-hero-main {
    padding: 0 15px 0;
  }
}
@media (min-width: 1200px) {
  body.all .hcp-hero .hcp-hero-main {
    padding-top: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(33, 16, 48, 0)), to(rgba(33, 16, 48, 0.8))), -webkit-gradient(linear, left top, right top, color-stop(50%, rgba(33, 16, 48, 0)), to(rgba(33, 16, 48, 0.5)));
    background: linear-gradient(-180deg, rgba(33, 16, 48, 0) 0%, rgba(33, 16, 48, 0.8) 100%), linear-gradient(90deg, rgba(33, 16, 48, 0) 50%, rgba(33, 16, 48, 0.5) 100%);
  }
}
.hcp-hero .hcp-hero-main .info-button-container .text {
  color: #3c1053;
}

.hcp-hero_heading {
  color: rgb(255, 255, 255);
  font-weight: 600;
  font-size: 13px;
  text-align: center;
  line-height: 13px;
  margin-top: 0.5rem;
  margin-bottom: 0;
}

.hcp-hero_heading span {
  display: block;
  color: rgb(255, 255, 255);
  font-size: 35px;
  line-height: 32px;
  padding-top: 3px;
}

@media (min-width: 992px) {
  .hcp-hero_heading {
    margin-top: 10px;
    margin-bottom: 0.5rem;
    font-size: 29.5px;
    line-height: 30px;
  }
  .hcp-hero_heading span {
    font-size: 5rem;
    line-height: 74px;
  }
}
.hcp-hero .image-container img {
  max-width: 100%;
}

@media (max-width: 992px) {
  .hcp-hero .image-container img {
    margin: 0 auto;
    display: block;
  }
}
@media (min-width: 1200px) {
  .hcp-hero .image-container img {
    margin-left: 3rem;
  }
}
.hcp-hero .info-containers {
  margin: 0 auto;
}

@media (max-width: 1200px) {
  .hcp-hero .info-containers {
    padding: 0 25px;
  }
}
body.all .hcp-hero .info-containers {
  max-width: 370px;
}

.hcp-hero .info-containers .info-container {
  text-align: center;
  padding-bottom: 10px;
}

.hcp-hero .info-containers .info-container_label {
  font-family: Saira;
  font-weight: 600;
  font-size: 17px;
  color: #46BFB1;
  line-height: 26px;
  text-align: left;
  padding-bottom: 6px;
  border-bottom: 1px solid #46BFB1;
  margin-bottom: 15px;
}

.hcp-hero .info-containers .info-container_stat {
  width: 100%;
  height: auto;
  text-align: left;
}

.hcp-hero .info-containers .info-container_stat p {
  color: rgb(255, 255, 255);
  font-size: 13px;
  line-height: 22px;
  font-weight: 400;
  margin: 0;
}

@media (max-width: 767px) {
  .hcp-hero .info-containers .info-container_stat p {
    line-height: 14px;
  }
}
.hcp-hero .info-containers .info-container_stat p .lg {
  font-size: 45px;
  line-height: 28px;
  font-weight: 600;
}

.hcp-hero .info-containers .info-container_stat p .lg sup {
  top: -0.75em;
  font-size: 22px;
}

.hcp-hero .info-containers .info-container_stat p .dp {
  font-size: 22px;
  line-height: 46px;
  font-weight: 600;
  margin-top: -18px;
  display: inline-block;
}

.hcp-hero .info-containers .info-container_stat p .md {
  font-size: 20px;
  line-height: 28px;
  font-weight: 600;
}

.hcp-hero .info-containers .info-container_stat p .sm {
  font-size: 11px;
}

.hcp-hero .info-containers .info-container_stat--list {
  padding-left: 10px;
}

@media (max-width: 992px) {
  .hcp-hero .info-containers .info-container_stat--list {
    margin-top: -5px;
  }
}
.hcp-hero .info-containers .info-container_stat--list li {
  color: rgb(255, 255, 255);
}

@media (max-width: 992px) {
  .hcp-hero .info-containers .info-container_stat--list li {
    font-size: 13px;
  }
}
.hcp-hero .info-containers .info-container_stat--list li:before {
  color: rgb(255, 255, 255);
  left: -9px;
}

@media (min-width: 1200px) {
  .hcp-hero .info-containers {
    margin: auto;
    margin-top: 40px;
  }
  .hcp-hero .info-containers .info-container .info-container_label {
    font-size: 21px;
  }
  .hcp-hero .info-containers .info-container .info-container_stat--list {
    margin-bottom: 0.25rem;
  }
  .hcp-hero .info-containers .info-container .info-container_stat--list li {
    font-size: 18px;
  }
  .hcp-hero .info-containers .info-container .info-container_stat p {
    font-size: 18px;
    line-height: 30px;
  }
  .hcp-hero .info-containers .info-container .info-container_stat p .lg {
    font-size: 56px;
    line-height: 38px;
  }
  .hcp-hero .info-containers .info-container .info-container_stat p .lg sup {
    top: -0.65em;
    font-size: 32px;
  }
  .hcp-hero .info-containers .info-container .info-container_stat p .dp {
    font-size: 30px;
    line-height: 56px;
  }
  .hcp-hero .info-containers .info-container .info-container_stat p .md {
    font-size: 25px;
    line-height: 20px;
  }
  .hcp-hero .info-containers .info-container .info-container_stat p .sm {
    font-size: 15px;
  }
}
.hcp-hero .info-button-container {
  padding: 2rem 0;
  position: relative;
}

.hcp-hero .info-button-container .button-group .button {
  width: 100%;
  margin: auto;
}

.hcp-hero .info-button-container .button-group .button .hit-area {
  min-height: 54px;
  background-color: rgb(70, 191, 177);
  color: rgb(60, 16, 83);
}

.hcp-hero .info-button-container .button-group .button .hit-area:hover, .hcp-hero .info-button-container .button-group .button .hit-area:focus, .hcp-hero .info-button-container .button-group .button .hit-area:active {
  background-color: rgb(163, 223, 216);
}

.hcp-hero .info-button-container .button-group .button .hit-area .message {
  font-size: 14px;
  font-weight: 600;
}

body.all .hcp-hero .info-button-container {
  padding-bottom: 1.5rem;
}

@media (min-width: 576px) {
  body.all .hcp-hero {
    background-size: 560px auto;
  }
  .hcp-hero .mobile-hero::before {
    background-size: 800px 687px;
  }
  .hcp-hero .info-button-container .button-group .button {
    width: 267px;
  }
}
@media (min-width: 992px) {
  .hcp-hero .mobile-hero {
    display: none;
  }
  .hcp-hero .desktop-hero {
    display: block !important;
  }
  .hcp-hero .image-container {
    padding-right: 0;
    padding-left: 0;
  }
  .hcp-hero .image-container img {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: auto;
  }
  body.ie11-fix .hcp-hero .image-container img {
    display: block;
    margin: 0 0;
  }
  .hcp-hero .text-rail {
    margin-left: 2rem;
    margin-right: 2rem;
  }
  .hcp-hero h2 {
    margin: auto;
    width: 100%;
    z-index: 1;
  }
  .hcp-hero .info-button-container {
    background-color: transparent;
    padding: 1.5rem 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    padding-bottom: 1rem;
  }
  .hcp-hero .info-button-container::before {
    display: none;
  }
  body.all .hcp-hero .info-button-container {
    padding-bottom: 0.5rem;
  }
  .hcp-hero .info-button-container .button-group .button {
    width: 100%;
    margin-bottom: 0;
  }
  .hcp-hero .info-button-container .button-group .button .hit-area {
    min-height: 54px;
  }
  .hcp-hero .info-button-container .button-group .button .hit-area .message {
    font-size: 16px;
  }
}
@media (min-width: 1024px) {
  .hcp-hero {
    background-position: 0 10px;
  }
}
@media (min-width: 1200px) {
  .hcp-hero {
    max-width: 100%;
    margin: auto;
  }
}
.hcp-hero-footer {
  padding: 0 25px 25px 25px;
}

@media (min-width: 992px) {
  .hcp-hero-footer {
    padding: 25px 0 40px 0;
  }
}
.hcp-hero-footer .hero-content p {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  margin: auto;
  color: rgb(255, 255, 255);
  line-height: 16.2px;
  margin-bottom: 6px;
}

@media (min-width: 992px) {
  .hcp-hero-footer .hero-content p {
    margin-bottom: 8px;
    max-width: 1110px;
    margin-left: auto;
    margin-right: auto;
    font-size: 14px;
    line-height: 18px;
  }
}
@media (min-width: 992px) {
  body.mcl .hcp-hero-backdrop + .references {
    font-size: 14px;
    line-height: 16px;
  }
}
body.all .hcp-hero-backdrop {
  max-width: 1440px;
  margin: 0 auto;
  background-color: #47519a;
}

body.all .hcp-hero {
  background: initial;
}

body.all .hcp-hero-main .desktop-hero {
  opacity: 0 !important;
}

body.all .hcp-hero.content {
  background-repeat: no-repeat;
  background-size: contain;
  background-position: top center;
}

body.all .hcp-hero.content .hcp-hero-main {
  padding: 0 27px;
  margin: auto;
  max-width: 100%;
  background: initial;
  background-color: transparent;
  background-image: unset;
  background-size: contain;
  background-repeat: no-repeat;
}

@media (min-width: 992px) {
  body.all .hcp-hero.content .hcp-hero-main {
    background-position: 0 -34px;
    background-image: url("/-/media/tecartushcp/all-hero-image-merged.png");
  }
}
body.all .hcp-hero.content .hcp-hero-main .group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

body.all .hcp-hero.content .hcp-hero-main .group .text-rail {
  margin-right: 0;
}

body.all .hcp-hero.content .hcp-hero-main .group .text-rail .info-containers {
  max-width: 422px;
  padding: 0;
}

body.all .hcp-hero.content .hcp-hero-main .group .text-rail .info-containers .info-container {
  text-align: center;
}

body.all .hcp-hero.content .hcp-hero-main .group .text-rail .info-containers .info-container .info-container_label {
  color: #c385af;
  border-bottom: 1px solid #c385af;
}

body.all .hcp-hero.content .hcp-hero-main .group .text-rail .info-containers .info-container .info-container_stat p {
  padding-bottom: 15px;
  width: unset;
}

body.all .hcp-hero.content .hcp-hero-main .group .text-rail .info-containers .info-container .info-container_stat p + ul {
  margin-top: -15px;
}

body.all .hcp-hero.content .hcp-hero-main .group .text-rail .info-containers .info-container .info-container_stat p:last-child {
  padding-bottom: 0;
  line-height: 22px;
}

body.all .hcp-hero.content .hcp-hero-main .group .text-rail .info-containers .info-container .info-container_stat p .dp {
  font-size: 1.65rem;
}

body.all .hcp-hero.content .hcp-hero-main .group .text-rail .info-containers .info-container .info-container_stat .info-container_stat--list {
  padding-left: 0px;
}

body.all .hcp-hero.content .hcp-hero-main .group .text-rail .info-containers .info-container .info-container_stat .info-container_stat--list li {
  font-size: 15px;
}

body.all .hcp-hero.content .hcp-hero-main .group .text-rail .info-containers .info-container .info-container_stat .info-container_stat--list li:before {
  content: "";
}

body.all .hcp-hero.content .hcp-hero-main .group .text-rail .info-containers .info-container h4 {
  text-align: left;
  line-height: 1.2;
  margin: 1.5rem 0 0.125rem;
  font-size: 24px;
  font-weight: 500;
  color: #fff;
  border-bottom: 1px solid #9e0a76;
}

body.all .hcp-hero.content .hcp-hero-main .group .text-rail .info-containers .info-container p {
  text-align: left;
  font-weight: 400;
  font-family: Saira;
  font-size: 14px;
  line-height: 1.2;
  color: #fff;
  margin: 0;
}

body.all .hcp-hero.content .hcp-hero-main .group .text-rail .info-containers .info-container .bigger {
  font-size: 30px;
  line-height: 1;
  margin-right: 0.25rem;
}

body.all .hcp-hero.content .hcp-hero-main .group .text-rail .info-containers .info-container .biggest {
  font-size: 50px;
  line-height: 1;
}

body.all .hcp-hero.content .hcp-hero-main .group .text-rail .info-containers .info-container .biggest sup {
  font-size: 0.4em;
  top: -1.025em;
}

body.all .hcp-hero.content .hcp-hero-main .group .text-rail .info-containers .info-container .med {
  font-size: 16px;
  line-height: 1.2;
}

body.all .hcp-hero.content .hcp-hero-main .group .text-rail .info-containers .info-container .number-cols {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  padding-top: 0.25rem;
}

body.all .hcp-hero.content .hcp-hero-main .group .text-rail .info-containers .info-container .number-cols .numbers {
  color: #46bfb1;
  font-weight: 600;
  font-size: 56px;
  line-height: 50px;
  text-align: left;
  padding-right: 0.2rem;
}

body.all .hcp-hero.content .hcp-hero-main .group .text-rail .info-containers .info-container .number-cols .numbers sup {
  font-size: 35px;
  font-weight: 500;
  top: -0.4em;
}

body.all .hcp-hero.content .hcp-hero-main .group .text-rail .info-containers .info-container .number-cols .numbers.pad-right {
  padding-right: 0.4rem;
}

body.all .hcp-hero.content .hcp-hero-main .group .text-rail .info-containers .info-container .number-cols .numbers.pad-right .extras {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-line-pack: center;
  align-content: center;
}

body.all .hcp-hero.content .hcp-hero-main .group .text-rail .info-containers .info-container .number-cols .numbers.pad-right .extras span {
  font-size: 14px;
  line-height: 8px;
}

body.all .hcp-hero.content .hcp-hero-main .group .text-rail .info-containers .info-container.info-container_note p {
  width: unset;
}

body.all .hcp-hero.content .hcp-hero-main .group .text-rail .info-containers .info-button-container {
  padding: 2rem 0 0.5rem;
  position: relative;
  padding-bottom: 1.5rem;
}

body.all .hcp-hero.content .hcp-hero-main .hcp-hero-footer {
  padding: 0 0 25px 0;
}

body.all .hcp-hero.content .mobile-hero img {
  width: 100%;
  height: auto;
}

@media (max-width: 576px) {
  body.all .hcp-hero.content .hcp-hero-main .group .text-rail .info-containers .info-container.info-container_note p {
    font-family: Arial, Helvetica, sans-serif;
    padding-top: 10px;
  }
}
@media (min-width: 576px) {
  body.all .hcp-hero.content {
    background-size: 560px auto;
  }
  body.all .hcp-hero.content .hcp-hero-main .group .text-rail .info-containers {
    max-width: initial;
  }
  body.all .hcp-hero.content .hcp-hero-main .group .text-rail .info-containers .info-container.info-container_note p {
    font-family: Arial, Helvetica, sans-serif;
    padding-top: 10px;
  }
}
@media (min-width: 992px) {
  body.all .hcp-hero.content {
    background-size: 90%;
    background-position: calc(50% - 50px) 0;
    background: -webkit-gradient(linear, left top, right top, from(#202550), color-stop(50%, #202550), to(#202149));
    background: linear-gradient(to right, #202550 0%, #202550 50%, #202149 100%);
  }
  body.all .hcp-hero.content .hcp-hero-main {
    padding: 0 15px;
  }
  body.all .hcp-hero.content .hcp-hero-main .hcp-hero_heading {
    margin-top: 35px;
  }
  body.all .hcp-hero.content .hcp-hero-main .group {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  body.all .hcp-hero.content .hcp-hero-main .group .text-rail {
    margin-left: auto;
    margin-right: 5rem;
  }
  body.all .hcp-hero.content .hcp-hero-main .group .text-rail .info-containers {
    margin: auto;
    padding: 0 0 1rem;
    width: 18rem;
    padding-top: 0.125rem;
  }
  body.all .hcp-hero.content .hcp-hero-main .group .text-rail .info-containers .info-container {
    text-align: left;
    padding-bottom: 0;
  }
  body.all .hcp-hero.content .hcp-hero-main .group .text-rail .info-containers .info-container:not(:first-child) {
    margin-top: 25px;
  }
  body.all .hcp-hero.content .hcp-hero-main .group .text-rail .info-containers .info-container h4 {
    margin-top: 1.25rem;
    padding-bottom: 0.25rem;
    margin-bottom: 0.25rem;
  }
  body.all .hcp-hero.content .hcp-hero-main .group .text-rail .info-containers .info-container p {
    font-size: 15px;
  }
  body.all .hcp-hero.content .hcp-hero-main .group .text-rail .info-containers .info-container.info-container_note p {
    font-family: Arial, Helvetica, sans-serif;
  }
  body.all .hcp-hero.content .hcp-hero-main .group .text-rail .info-containers .info-container .bigger {
    font-size: 34px;
  }
  body.all .hcp-hero.content .hcp-hero-main .group .text-rail .info-containers .info-container .med {
    font-size: 20px;
  }
  body.all .hcp-hero.content .hcp-hero-main .group .text-rail .info-containers .info-container .number-cols .numbers {
    font-size: 70px;
    line-height: 61px;
    min-width: 144px;
  }
  body.all .hcp-hero.content .hcp-hero-main .group .text-rail .info-containers .info-container .number-cols .numbers sup {
    font-size: 43px;
  }
  body.all .hcp-hero.content .hcp-hero-main .group .text-rail .info-containers .info-container .number-cols .numbers.lesser {
    min-width: 130px;
  }
  body.all .hcp-hero.content .hcp-hero-main .group .text-rail .info-containers .info-container .number-cols .numbers.pad-right .extras {
    padding: 0 5px 0 8px;
  }
  body.all .hcp-hero.content .hcp-hero-main .group .text-rail .info-containers .info-container .number-cols .numbers.pad-right .extras span {
    font-size: 22px;
    line-height: 20px;
  }
  body.all .hcp-hero.content .hcp-hero-main .group .text-rail .info-containers .info-container .number-cols p {
    padding-top: 0.25rem;
    line-height: 1.2;
  }
  body.all .hcp-hero.content .hcp-hero-main .group .text-rail .info-containers .info-button-container {
    background-color: transparent;
    padding: 1.5rem 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    padding-bottom: 1rem;
    padding-bottom: 0.5rem;
  }
  body.all .hcp-hero.content .hcp-hero-main .group .text-rail .info-containers .info-button-container .button-group .button .hit-area {
    padding: 0.625rem 1.3rem;
    background-color: #46BFB1;
  }
  body.all .hcp-hero.content .hcp-hero-main .hcp-hero-footer {
    padding: 10px 0 20px;
  }
  body.all .hcp-hero.content .hcp-hero-main .hcp-hero-footer .hero-content {
    margin-top: 0;
  }
  body.all .hcp-hero.content .mobile-hero {
    display: none;
  }
  body.all .hcp-hero.content .image-container img {
    width: 95%;
    height: auto;
    margin: 0 auto;
    margin-top: 3rem;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  body.all .hcp-hero_heading span {
    font-size: 3.5rem;
  }
}
@media (min-width: 1200px) {
  body.all .hcp-hero.content {
    background-size: 1100px auto;
  }
  body.all .hcp-hero.content .hcp-hero-main {
    padding-top: 0;
    width: 100%;
  }
  body.all .hcp-hero.content .hcp-hero-main .group .text-rail .info-containers {
    width: 26.5rem;
    padding-bottom: 1rem;
  }
}
@media (min-width: 1400px) {
  body.all .hcp-hero.content .hcp-hero-main .image-container img {
    width: 100%;
  }
  body.all .hcp-hero.content .hcp-hero-main .group .text-rail {
    margin-right: 0;
    /* .info-containers {
      .info-container {

        &.info-container_note,
        .info-container_stat {
          p {
            // width: 33.5rem;
          }
        }
      }
    } */
  }
}
@media (max-width: 992px) {
  body.all.home h2.hcp-hero_heading {
    font-size: 12px;
    line-height: 14px;
    margin-top: 16px;
  }
  body.all.home h2.hcp-hero_heading span {
    font-size: 33px;
    line-height: 33px;
    padding-top: 8px;
  }
}
@media (min-width: 992px) {
  body.all.home h2.hcp-hero_heading {
    padding-top: 8px;
    padding-bottom: 13.5px;
  }
}
.text-with-button .button-group {
  margin-top: 1.5rem;
}

@media (min-width: 576px) {
  .text-with-button .button-group .button {
    width: auto;
  }
}
@media (min-width: 992px) {
  .text-with-button .button-group {
    margin-top: 2rem;
  }
}
body.hcp .text-with-button .button-group .button .hit-area {
  background-color: rgb(60, 16, 83);
  color: rgb(255, 255, 255);
}

body.hcp .text-with-button .button-group .button .hit-area:hover, body.hcp .text-with-button .button-group .button .hit-area:focus, body.hcp .text-with-button .button-group .button .hit-area:active {
  background-color: #9887a2;
  color: rgb(60, 16, 83);
}

body.splash .text-with-button .button-group {
  text-align: left;
}

.general-content-with-arrow-text h2 {
  font-size: 24px;
  line-height: 28px;
  font-weight: 500;
  color: #9e0a76;
}

.general-content-with-arrow-text h3 {
  font-size: 18px;
  line-height: 22px;
  color: rgb(77, 77, 79);
  font-weight: 500;
  text-align: center;
}

.general-content-with-arrow-text .chart {
  display: block;
  margin: 3rem auto;
  max-width: 100%;
  height: auto;
}

.general-content-with-arrow-text .disclaimer {
  font-size: 12px;
  line-height: 14px;
}

.general-content-with-arrow-text .colorful-cta {
  background: url(../svg/bg--pattern5--rectangle.svg) no-repeat;
  background-size: cover;
  color: #9e0a76;
  padding: 27px;
  display: block;
  margin: auto;
}

.general-content-with-arrow-text .colorful-cta p {
  font-size: 20px;
  line-height: 28px;
  text-align: center;
  font-family: Saira;
  font-weight: 500;
}

.general-content-with-arrow-text .colorful-cta img {
  margin: 0 auto 32px;
  display: block;
  width: 85px;
}

.general-content-with-arrow-text .colorful-cta .button-group .button {
  margin: 0;
  width: 100%;
}

@media (min-width: 992px) {
  .general-content-with-arrow-text h3 {
    position: relative;
    padding-left: 1em;
    text-align: left;
  }
  .general-content-with-arrow-text h3::before {
    content: "";
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 15px solid rgb(60, 16, 83);
    position: absolute;
    left: 0;
  }
  .general-content-with-arrow-text .colorful-cta {
    background: url(../svg/bg--pattern5--rectangle.svg) no-repeat;
    background-size: cover;
    padding: 18px 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .general-content-with-arrow-text .colorful-cta p {
    margin: 0 30px 0 15px;
  }
  .general-content-with-arrow-text .colorful-cta img {
    margin: 0;
    width: 50px;
  }
}
@media (min-width: 1200px) {
  .general-content-with-arrow-text h2 {
    font-size: 26px;
    line-height: 30px;
  }
  .general-content-with-arrow-text h3 {
    font-size: 20px;
    line-height: 22px;
    position: relative;
    padding-left: 1em;
    text-align: left;
  }
  .general-content-with-arrow-text h3::before {
    content: "";
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 15px solid rgb(60, 16, 83);
    position: absolute;
    left: 0;
  }
  .general-content-with-arrow-text .disclaimer {
    font-size: 14px;
    line-height: 16px;
  }
  .general-content-with-arrow-text .colorful-cta p {
    font-size: 22px;
    line-height: 30px;
    text-align: left;
    margin: 0 119px 0 15px;
  }
}
.cell-difference .col-row {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.cell-difference .col-row .col:last-child .col-image img {
  display: block;
  margin: 2rem auto 0;
}

@media (min-width: 768px) {
  .cell-difference .col-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .cell-difference .col-row .col:first-child {
    -webkit-box-flex: 3;
    -ms-flex-positive: 3;
    flex-grow: 3;
  }
  .cell-difference .col-row .col:last-child {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .cell-difference .col-row .col:last-child .col-image img {
    margin: 3rem 0;
  }
}
.cell-difference.c-cell .colorable-area {
  padding-top: 1rem;
  padding-bottom: 1.5rem;
  background-color: rgba(90, 101, 108, 0.1);
}

.cell-difference.c-cell .col:first-child .col-image img {
  display: block;
  margin: 15px auto;
}

.cell-difference.c-cell .col:last-child .col-image img {
  display: none;
}

@media (min-width: 768px) {
  .cell-difference.c-cell .col:first-child .col-image img {
    display: none;
  }
  .cell-difference.c-cell .col:last-child .col-image img {
    margin: -25px 0;
    display: block;
  }
}
@media (min-width: 992px) {
  .cell-difference.c-cell .col:last-child .col-image img {
    margin: -25px auto 0 34px;
  }
}
@media (min-width: 1200px) {
  .cell-difference.c-cell .col:last-child .col-image img {
    margin: -25px auto 0 46px;
  }
}
.up-next-link.content {
  margin-top: 32px;
  margin-bottom: 32px;
}

@media (min-width: 992px) {
  .up-next-link.content {
    margin-top: 3.125rem;
    margin-bottom: 3.125rem;
  }
}
.up-next-link p {
  font-family: Saira;
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  text-align: left;
  margin-bottom: 0;
}

.up-next-link p strong {
  font-weight: 500;
  color: rgb(77, 77, 79);
  display: block;
  margin: 0;
}

.up-next-link p a {
  font-weight: 500;
  color: #308B80;
}

.up-next-link p a > span {
  color: #308B80;
  text-decoration: underline;
}

body.blue-up-next .up-next-link p a {
  color: #60B1DC;
}

body.blue-up-next .up-next-link p a > span {
  color: #60B1DC;
}

body.blue-up-next .up-next-link p .bright-text {
  color: #60B1DC;
}

@media (min-width: 576px) {
  .up-next-link p {
    text-align: right;
  }
  .up-next-link p strong {
    display: inline;
    margin: 0 0;
  }
}
@media (min-width: 768px) {
  .up-next-link {
    margin-top: 1.5rem;
  }
  .up-next-link p {
    font-size: 18px;
    line-height: 24px;
  }
}
@media (min-width: 992px) {
  .up-next-link {
    margin-top: 3rem;
  }
  .up-next-link p {
    font-size: 22px;
    line-height: 28px;
  }
}
body.splash .up-next-link {
  display: none !important;
}

body.no-up-next .up-next-link {
  display: none !important;
}

.references {
  font-size: 12px;
  line-height: 14px;
}

@media (min-width: 992px) {
  .references {
    font-size: 14px;
    line-height: 16px;
  }
}
.references ol {
  display: inline;
  margin: 0 0;
  padding: 0 0;
  counter-reset: item;
}

.references ol li {
  display: inline;
  margin: 0 0;
  padding: 0 0.25rem 0 0;
  text-indent: 0;
  list-style-type: none;
  counter-increment: item;
  font-size: 12px;
  line-height: 14px;
}

@media (min-width: 576px) {
  .references ol li {
    font-size: 14px;
    line-height: 16px;
  }
}
.references ol li::before {
  display: inline-block;
  width: 1em;
  padding-right: 0.5rem;
  font-weight: 600;
  content: counter(item) ".";
}

@media (max-width: 992px) {
  .references ul li {
    line-height: 1.7;
  }
}
.references .word-wrap {
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-all;
}

.definitions {
  margin: 2rem 0;
}

.definitions div[class^=col-] {
  position: relative;
  background-image: url(../svg/icon--definitions--purple.svg);
  background-repeat: no-repeat;
  background-position: 1rem 0;
  background-size: 30px 30px;
}

.definitions p {
  margin-left: 2.75rem;
  margin-bottom: 0.5rem;
}

.definitions p strong {
  font-weight: 700;
  color: rgb(60, 16, 83);
}

#floating-isi {
  background-color: rgb(255, 255, 255);
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  position: relative;
  display: block;
  margin: 0;
  font-size: 14px;
  line-height: 17px;
}

@media (min-width: 992px) {
  #floating-isi {
    font-size: 16px;
    line-height: 22px;
  }
}
#floating-isi .h2 {
  font-size: 14px;
  line-height: 16px;
}

@media (min-width: 992px) {
  #floating-isi .h2 {
    font-size: 20px;
    line-height: 22px;
  }
}
#floating-isi .h4 {
  font-size: 14px;
  line-height: 17px;
}

@media (min-width: 992px) {
  #floating-isi .h4 {
    font-size: 16px;
    line-height: 22px;
  }
}
#floating-isi strong {
  font-family: Saira;
}

#floating-isi #floating-isi-container {
  position: relative;
  margin: 0 auto 1.5rem;
}

#floating-isi #isi-view-text {
  cursor: pointer;
  font-family: Saira;
  font-weight: 600;
  color: rgb(60, 16, 83);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
}

#floating-isi #isi-view-text .text {
  text-transform: uppercase;
  display: none;
}

#floating-isi #isi-view-text .angle {
  padding: 1rem 1.3rem 1rem 0.5rem;
}

#floating-isi #indication .angle {
  padding: 1rem 1.3rem 1rem 0.5rem;
}

#floating-isi #back-to-top {
  cursor: pointer;
  font-family: Saira;
  font-weight: 500;
  font-size: 14px;
  color: rgb(60, 16, 83);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
}

#floating-isi #back-to-top .text {
  text-transform: uppercase;
  display: inline;
}

#floating-isi #back-to-top .angle {
  padding: 0 0.25rem;
}

#floating-isi #back-to-top .angle::before {
  display: block;
  content: "";
  border-top-width: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 11px solid rgb(60, 16, 83);
}

#floating-isi.show {
  display: block;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 1001;
  -webkit-box-shadow: 0 -4px 11px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 -4px 11px 0 rgba(0, 0, 0, 0.3);
  font-size: 14px;
  line-height: 16px;
}

#floating-isi.show .h2 {
  font-size: 14px;
  line-height: 18px;
}

@media (min-width: 992px) {
  #floating-isi.show .h2 {
    font-size: 20px;
    line-height: 18px;
  }
}
#floating-isi.show .h4 {
  font-size: 14px;
  line-height: 16px;
}

@media (min-width: 992px) {
  #floating-isi.show .h4 {
    font-size: 16px;
    line-height: 17px;
  }
}
#floating-isi.show .boxed-warning-box ul {
  margin-top: 0;
}

@media (min-width: 992px) {
  #floating-isi.show .floating-isi-controls {
    font-size: 16px;
    line-height: 26px;
  }
}
@media (max-width: 992px) {
  body.mcl #floating-isi.show #indication .h2 {
    line-height: 18px;
    margin-bottom: 5px;
  }
  body.mcl #floating-isi.show .col-lg-7 .h2 {
    margin-bottom: 2px;
  }
  body.mcl #floating-isi.show .h2, body.mcl #floating-isi.show .h4 {
    line-height: 16px;
  }
}
@media (min-width: 992px) {
  body.mcl #floating-isi.show #indication .h2, body.mcl #floating-isi.show .h2 {
    font-size: 20px;
    line-height: 22px;
  }
  body.mcl #floating-isi.show #indication p, body.mcl #floating-isi.show .boxed-warning-box, body.mcl #floating-isi.show .h4, body.mcl #floating-isi.show .floating-isi-controls {
    font-size: 16px;
    line-height: 22px;
  }
  body.mcl #floating-isi.show .h2, body.mcl #floating-isi.show .h4 {
    margin-bottom: 2px;
  }
  body.mcl #floating-isi.show ul {
    margin-top: 0;
  }
  body.mcl #floating-isi.show ul li {
    margin-bottom: 0;
  }
}
#floating-isi.show .floating-isi-controls {
  opacity: 1;
  z-index: 9;
}

#floating-isi.show .static-isi-controls {
  display: none;
}

@media (min-width: 992px) {
  #floating-isi.show .boxed-warning-box {
    line-height: 17px;
  }
}
#floating-isi #isi-view-text .angle::before {
  display: block;
  content: "";
  position: relative;
  top: -4px;
  border-top-width: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 11px solid rgb(60, 16, 83);
}

@media (min-width: 992px) {
  #floating-isi #isi-view-text .angle::before {
    top: 0;
  }
}
@media (min-width: 992px) {
  #floating-isi #isi-view-text .text.more {
    display: inline;
  }
  #floating-isi #isi-view-text .text.less {
    display: none;
  }
}
#floating-isi.show #floating-isi-container {
  padding-top: 0.5rem;
}

@media (min-width: 992px) {
  #floating-isi.show #floating-isi-container {
    padding-top: 0.75rem;
  }
}
#floating-isi:not(.show) .col-lg-7,
#floating-isi:not(.show) .col-lg-5 {
  width: 100%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

body.mcl #floating-isi:not(.show) .h2 {
  margin-bottom: 5px;
}

@media (min-width: 992px) {
  body.mcl #floating-isi:not(.show) .h2 {
    margin-bottom: 0 !important;
  }
}
body.mcl #floating-isi:not(.show) strong {
  font-weight: 600;
}

#floating-isi .floating-isi-controls {
  position: absolute;
  right: 0.75rem;
  top: 0;
  opacity: 0;
}

@media (min-width: 992px) {
  body.all #floating-isi .boxed-warning-box,
  body.splitter-page #floating-isi .boxed-warning-box {
    line-height: 17px;
  }
}
#back-to-top {
  font-size: 16px !important;
  font-weight: 600 !important;
}

@font-face {
  font-family: "Arial-MT bold";
  src: url("../fonts/Arial-MT-Bold.otf") format("truetype");
}
#floating-isi.show[aria-expanded=false] {
  height: 217px;
}

@media (min-width: 992px) {
  #floating-isi.show[aria-expanded=false] {
    height: 162px;
  }
}
#floating-isi ul {
  margin: 0.25rem 0 1rem;
  padding-left: 10px;
}

#floating-isi ul li {
  margin: 0 0 0.25rem;
}

#floating-isi strong.pink-text {
  font-family: Saira;
  color: #9e0a76;
  font-weight: 600;
}

#floating-isi .h2,
#floating-isi .h4 {
  font-family: Saira;
  letter-spacing: normal;
  font-weight: 600;
  color: #3c1053;
  margin-bottom: 0;
}

@media (min-width: 992px) {
  #floating-isi .h2,
  #floating-isi .h4 {
    margin-bottom: 5px;
  }
}
#floating-isi .dark-teal {
  color: #127b85;
}

#floating-isi .dark-purple {
  color: #3c1053;
}

#floating-isi .pink-text {
  color: #9e0a76;
}

#floating-isi .boxed-warning-box {
  line-height: 16px;
  font-family: "Arial-MT bold", "Arial Bold", sans-serif;
  margin-left: 0;
}

@media (min-width: 992px) {
  #floating-isi .boxed-warning-box {
    line-height: 22px;
  }
}
body.all ul li::marker,
body.mcl ul li::marker,
body.splitter-page ul li::marker,
#floating-isi ul li::marker {
  color: #127b85 !important;
}

@media (max-width: 992px) {
  body.all.show #ind-section,
  body.mcl.show #ind-section,
  body.splitter-page.show #ind-section,
  #floating-isi.show #ind-section {
    position: relative;
  }
  body.all.show #isi-ind-view .angle::before,
  body.mcl.show #isi-ind-view .angle::before,
  body.splitter-page.show #isi-ind-view .angle::before,
  #floating-isi.show #isi-ind-view .angle::before {
    display: block;
    content: "";
    position: relative;
    top: 15px;
    left: -17px;
    border-top-width: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 11px solid rgb(60, 16, 83);
  }
}
@media (max-width: 992px) and (max-width: 992px) {
  body.all.show .col-lg-7,
  body.mcl.show .col-lg-7,
  body.splitter-page.show .col-lg-7,
  #floating-isi.show .col-lg-7 {
    height: 130px;
    overflow: hidden;
  }
}
@media (max-width: 992px) and (max-width: 992px) {
  body.all.show .col-lg-5,
  body.mcl.show .col-lg-5,
  body.splitter-page.show .col-lg-5,
  #floating-isi.show .col-lg-5 {
    height: 86px;
    margin-top: -2px;
  }
  body.all.show .col-lg-5 .indication,
  body.mcl.show .col-lg-5 .indication,
  body.splitter-page.show .col-lg-5 .indication,
  #floating-isi.show .col-lg-5 .indication {
    margin-top: -4px;
  }
  body.all.show .col-lg-5::before,
  body.mcl.show .col-lg-5::before,
  body.splitter-page.show .col-lg-5::before,
  #floating-isi.show .col-lg-5::before {
    content: "";
    display: inline-block;
    width: 100%;
    position: relative;
    border: 1px solid #4d4d4f;
    top: -6px;
  }
}
@media (min-width: 1200px) {
  body.hcp #floating-isi.show[aria-expanded=false] .isi-para {
    height: 70px;
    overflow: hidden;
  }
}
body.hcp.all #floating-isi a,
body.hcp.splitter-page #floating-isi a {
  text-decoration: underline;
  color: #9e0a76;
}

body.hcp.all #floating-isi a:hover, body.hcp.all #floating-isi a:focus, body.hcp.all #floating-isi a:active,
body.hcp.splitter-page #floating-isi a:hover,
body.hcp.splitter-page #floating-isi a:focus,
body.hcp.splitter-page #floating-isi a:active {
  color: #9e0a76;
}

@media (min-width: 992px) {
  body.hcp.all .boxed-warning-box,
  body.hcp.splitter-page .boxed-warning-box {
    line-height: 17px;
  }
}
body.hcp.mcl #floating-isi a {
  text-decoration: underline;
  color: #127b85;
}

body.hcp.mcl #floating-isi a:hover, body.hcp.mcl #floating-isi a:focus, body.hcp.mcl #floating-isi a:active {
  color: #127b85;
}

body.hcp.error #floating-isi a {
  text-decoration: underline;
  color: #3c1053;
}

body.hcp.error #floating-isi a:hover, body.hcp.error #floating-isi a:focus, body.hcp.error #floating-isi a:active {
  color: #3c1053;
}

body.hcp.error #floating-isi span.pink-text {
  color: #3c1053;
}

body.hcp.splitter-page #floating-isi a {
  text-decoration: underline;
  color: #3c1053;
}

body.hcp.splitter-page #floating-isi a:hover, body.hcp.splitter-page #floating-isi a:focus, body.hcp.splitter-page #floating-isi a:active {
  color: #3c1053;
}

body.hcp.splitter-page #floating-isi span.pink-text {
  color: #3c1053;
}

body.hcp.splitter-page #floating-isi strong {
  font-weight: 600;
}

@media (min-width: 992px) {
  body.hcp.splitter-page #floating-isi .static-isi-controls {
    margin-top: 70px;
  }
}
#floating-isi .static-isi-controls {
  margin-top: 28px;
}

@media (min-width: 992px) {
  #floating-isi .static-isi-controls {
    margin-top: 1.875rem;
  }
}
@media (min-width: 1200px) {
  #floating-isi .static-isi-controls {
    margin-top: 3.125rem;
  }
}
.hcp.full.splitter-page #floating-isi .static-isi-controls {
  margin-top: 1rem;
}

@media (min-width: 992px) {
  .hcp.full.splitter-page #floating-isi .static-isi-controls {
    margin-top: 3.125rem;
  }
}
@media (min-width: 1200px) {
  .hcp.full.splitter-page #floating-isi .static-isi-controls {
    margin-top: 4.375rem;
  }
}
#floating-isi .boxed-warning-box strong {
  font-family: "Arial-MT bold", "Arial Bold", sans-serif;
  font-weight: 600;
}

@media (min-width: 992px) {
  #floating-isi.show .indication p {
    font-size: 16px;
    line-height: 17px;
  }
  #floating-isi.show .indication .h2 {
    font-size: 20px;
    line-height: 18px;
  }
}
@media (min-width: 992px) {
  body.splitter-page #floating-isi.show .indication .h2 {
    font-size: 16px;
  }
}
#footer {
  background-color: #5A656C;
  color: rgb(255, 255, 255);
  padding: 32px 0 36px;
}

#footer.oncall {
  background-color: rgb(255, 255, 255);
}

#footer ul {
  list-style: none;
  margin: 0 0 2rem;
  padding: 0;
}

body.mcl #footer ul {
  margin-bottom: 1.375rem;
}

#footer ul li::before {
  display: none;
}

#footer li:not(:first-child) {
  margin-top: 1rem;
}

#footer li a {
  display: block;
  text-decoration: none;
  color: rgb(255, 255, 255);
  font-weight: 700;
  font-size: 14px;
}

#footer img {
  display: block;
  width: 100%;
  max-width: 260px;
  margin: 1rem auto 0 0;
}

@media (min-width: 992px) {
  #footer img {
    margin-bottom: 2rem;
  }
}
#footer p {
  font-size: 14px;
  line-height: 16px;
}

@media (min-width: 992px) {
  #footer {
    padding: 45px 0 18px;
  }
  body.mcl #footer {
    padding-top: 32px;
  }
  #footer img {
    max-width: 289px;
    height: 87px;
    margin: 5rem 0 auto auto;
  }
  #footer p {
    max-width: 92%;
  }
  #footer ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  #footer li:not(:first-child) {
    margin-top: 0;
    margin-left: 1.5rem;
  }
  #footer #footer-logo {
    max-width: 208px;
    margin-top: 0;
  }
  #footer #footer-paragraph {
    margin-top: 49px;
    margin-bottom: 56px;
  }
}
@media (min-width: 1200px) {
  #footer li a {
    font-size: 16px;
  }
}
body.splash #footer ul {
  margin-bottom: 2rem;
}

@media (min-width: 992px) {
  body.splash #footer li:not(:first-child) {
    margin-left: 2rem;
  }
}
@media (min-width: 1200px) {
  body.all #footer img,
  body.error #footer img,
  body.splitter-page #footer img {
    width: 289px;
  }
}
.modal-backdrop {
  z-index: 2049;
}

.modal {
  z-index: 2050;
}

.modal .modal-dialog {
  margin-top: 10vh;
}

@media (min-width: 1200px) {
  .modal .modal-dialog {
    max-width: 467px;
  }
}
.modal .modal-content {
  border-radius: 0;
}

.modal .modal-content .modal-header {
  display: none;
  border: none;
  padding-bottom: 0;
}

.modal .modal-content .modal-header .close {
  display: none;
}

.modal .modal-content .modal-body {
  padding-top: 2rem;
  padding-bottom: 0;
}

.modal .modal-content .modal-body p:last-child {
  margin: 0 0;
}

.modal .modal-content .modal-footer {
  border: none;
  padding-top: 1.5rem;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.modal .modal-content .modal-footer .button-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  text-align: center;
}

.modal .modal-content .modal-footer .button-group .button {
  margin: 0 1rem 0 0;
}

.modal .modal-content .modal-footer .button-group .button .hit-area {
  width: 8rem;
}

@media (max-width: 576px) {
  .modal .modal-content .modal-footer .button-group {
    width: 100%;
  }
  .modal .modal-content .modal-footer .button-group .button {
    display: block;
    width: 48%;
    margin-right: 0;
  }
  .modal .modal-content .modal-footer .button-group .button .hit-area {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .modal .modal-content .modal-body {
    padding-top: 51px;
    padding-left: 4.75rem;
    padding-right: 4.75rem;
  }
  .modal .modal-content .modal-footer {
    padding-left: 4.75rem;
    padding-right: 4.75rem;
    padding-bottom: 3.2rem;
  }
}
.modal#modalHealthcareProfessional .modal-content .modal-footer .button-group {
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.modal#modalHealthcareProfessional .modal-content .modal-footer .button-group .button {
  width: 100%;
  margin-bottom: 1.25rem;
  margin-right: 1rem;
}

.modal#modalHealthcareProfessional .modal-content .modal-footer .button-group .button .hit-area {
  padding-right: 2rem;
  padding-left: 2rem;
  width: 100%;
}

.modal#modalHealthcareProfessional .modal-content .modal-footer .button-group .button .hit-area .message .text {
  width: 100%;
  text-align: center;
}

.modal#modalHealthcareProfessional .modal-content .modal-footer .button-group .button:last-child {
  margin-right: 0;
}

@media (min-width: 576px) {
  .modal#modalHealthcareProfessional .modal-content .modal-footer .button-group .button {
    width: auto;
  }
  .modal#modalHealthcareProfessional .modal-content .modal-footer .button-group .button .hit-area {
    margin: 0 0;
  }
}
@media (min-width: 992px) {
  .modal#modalHealthcareProfessional .modal-dialog {
    max-width: 666px;
  }
}
body.all #modalLeavingSiteInter .modal-dialog, body.mcl #modalLeavingSiteInter .modal-dialog {
  margin: 10vh auto;
}

@media (min-width: 992px) {
  body.all #modalLeavingSite .modal-body, body.mcl #modalLeavingSite .modal-body {
    padding-right: 3.5rem;
  }
}
body.all .modal .modal-content .modal-footer .button-group, body.mcl .modal .modal-content .modal-footer .button-group {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

body.all .modal .modal-content .modal-footer .button-group .button, body.mcl .modal .modal-content .modal-footer .button-group .button {
  width: auto;
}

body.all .modal .modal-content .modal-footer .button-group .button:not(:last-child), body.mcl .modal .modal-content .modal-footer .button-group .button:not(:last-child) {
  margin: 0 1.5rem 0 0;
}

body.all .modal .modal-content .modal-footer .button-group .button .hit-area, body.mcl .modal .modal-content .modal-footer .button-group .button .hit-area {
  width: unset !important;
  min-width: 100px !important;
}

.search-results form {
  margin-bottom: 2rem;
}

@media (min-width: 768px) {
  .search-results form {
    margin-bottom: 4rem;
  }
}
.search-results form .input-group {
  width: 100%;
  max-width: 570px;
}

.search-results form .input-group input[type=search] {
  border-radius: 0;
}

.search-results ul {
  padding-left: 0;
  padding-bottom: 3rem;
}

.search-results ul li {
  margin-bottom: 3rem;
}

.search-results ul li::before {
  content: "";
}

.search-results ul li a {
  font-family: Saira;
  font-weight: 500;
}

.search-results ul li a.search-result-link {
  font-size: 20px;
  line-height: 24px;
}

@media (min-width: 992px) {
  .search-results ul li a.search-result-link {
    font-size: 22px;
    line-height: 28px;
  }
}
.search-results ul li p {
  margin-top: 1rem;
}

.search-results ol.pagination {
  border-radius: 0;
  padding-top: 2rem;
  border-top: 1px solid rgb(77, 77, 79);
}

.search-results ol.pagination li {
  font-family: Saira;
  font-weight: 600;
  color: rgb(60, 16, 83);
  padding: 5px 15px;
  margin-right: 10px;
  cursor: pointer;
}

.search-results ol.pagination li a {
  color: rgb(60, 16, 83);
}

.search-results ol.pagination li.active {
  background-color: rgb(60, 16, 83);
  color: rgb(255, 255, 255);
}

.search-results ol.pagination li.active a {
  color: rgb(255, 255, 255);
}

.search-results ol.pagination li.active:hover {
  background-color: #9887a2;
}

.search-results ol.pagination li.active:hover a {
  color: rgb(60, 16, 83);
}

body.patient .search-results ol.pagination li {
  color: rgb(60, 16, 83);
}

body.patient .search-results ol.pagination li a {
  color: rgb(60, 16, 83);
}

body.patient .search-results ol.pagination li.active {
  background-color: rgb(70, 191, 177);
}

body.patient .search-results ol.pagination li.active:hover {
  background-color: rgb(163, 223, 216);
}

body.patient .search-results ol.pagination li.active a {
  color: rgb(60, 16, 83);
}

.search-results ol.pagination li.disabled {
  cursor: not-allowed;
  display: none;
}

body.all .search-results ol.pagination li.active a {
  text-decoration: none;
}

.content a.search-result-link {
  color: #308b80;
  text-decoration: underline;
}

.content a.search-result-link:active, .content a.search-result-link:hover {
  color: #28766c;
}

/*27 Sep 2023*/
body.hcp.all .search-results .form-inline > .input-group > input[type=search] {
  min-height: unset;
}

.therapy-infographic {
  margin-bottom: 25px;
}

.therapy-infographic .text p {
  margin: 0 0 0.5rem;
}

.therapy-infographic .text .callout {
  color: #9E0A76;
  font-family: Saira;
  font-weight: 600;
  margin-bottom: 5px;
}

.therapy-infographic .text .callout p {
  font-size: 14px;
  margin: 0 0;
}

body.all .therapy-infographic .text .callout p {
  font-size: 14.4px;
}

.therapy-infographic .icon {
  margin-bottom: 5px;
}

.therapy-infographic .icon img {
  width: 115px;
  height: 115px;
}

.therapy-infographic .subhead {
  font-family: Saira;
  max-width: 576px;
}

.therapy-infographic .disclaimer {
  margin: 0.5rem 0;
}

.therapy-infographic .disclaimer p {
  margin: 0 0;
  font-size: 14px;
  line-height: 16px;
}

@media (max-width: 992px) {
  .therapy-infographic p {
    font-size: 14px;
    line-height: 18px;
  }
  .therapy-infographic .item {
    width: 100%;
  }
  .therapy-infographic .mobile-arrow img {
    width: 20px;
    height: auto;
  }
  .therapy-infographic .subhead {
    margin-bottom: 0;
  }
  .therapy-infographic .desktop-wrap-arrow img {
    display: none;
  }
}
@media (max-width: 992px) {
  .therapy-infographic .desktop-arrow {
    display: none;
  }
}
@media (min-width: 992px) {
  .therapy-infographic .desktop-arrow img {
    width: 52px;
    height: 15px;
    margin-top: 100%;
    display: block;
  }
  .therapy-infographic .desktop-wrap-arrow img {
    width: 700px;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
    clear: both;
  }
  .therapy-infographic .item {
    width: 25%;
  }
  .therapy-infographic .mobile-arrow {
    display: none;
  }
  .therapy-infographic .subhead {
    margin-bottom: 2rem;
  }
}
@media (min-width: 1200px) {
  .therapy-infographic {
    margin-bottom: 50px;
  }
  .therapy-infographic .desktop-wrap-arrow img {
    width: 550px;
  }
  .therapy-infographic .item.middle {
    width: 28%;
  }
}
body.all .therapy-infographic .icon {
  margin-bottom: 4px !important;
}

@media (min-width: 576px) {
  .light-purple-info-box > .container > .row {
    margin: 0 0;
  }
}
.light-purple-info-box .colorable-area {
  background-color: rgba(60, 16, 83, 0.1);
  padding: 2rem 1rem 1rem;
}

@media (max-width: 576px) {
  .light-purple-info-box .colorable-area {
    max-width: 89%;
  }
}
body.unbranded .light-purple-info-box .colorable-area {
  background-color: rgba(90, 101, 108, 0.1);
}

body.unbranded.all .light-purple-info-box .colorable-area {
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(20%, rgb(77, 77, 79)), color-stop(130%, #C6C5C5));
  background-image: linear-gradient(to right, rgb(77, 77, 79) 20%, #C6C5C5 130%);
}

.light-purple-info-box h2 {
  padding-top: 82px;
  background-image: url(../svg/icon--alert-triangle--purple.svg);
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 72px 64px;
}

body.unbranded .light-purple-info-box h2 {
  background-image: url(../svg/icon--alert-triangle--gold.svg);
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 72px 64px;
}

.light-purple-info-box.no-icon h2 {
  padding-top: 0;
  background: none;
}

body.unbranded .light-purple-info-box.no-icon h2 {
  background: none;
}

body.unbranded.all .light-purple-info-box.no-icon h2 {
  background: none;
  color: rgb(255, 255, 255);
  text-align: center;
  font-size: 21px;
  line-height: 24px;
  font-weight: 600;
}

.light-purple-info-box .col-row {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.light-purple-info-box .col-row .col:nth-of-type(1) {
  display: none;
}

.light-purple-info-box .image {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
}

.light-purple-info-box .image img {
  margin-bottom: 1rem;
}

.light-purple-info-box .title {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  margin: 1rem 0;
}

@media (min-width: 992px) {
  .light-purple-info-box .colorable-area {
    padding: 2rem 2rem 1rem;
  }
  .light-purple-info-box h2 {
    padding: 0 0;
    background-image: none;
  }
  body.unbranded .light-purple-info-box h2 {
    background-image: none;
  }
  .light-purple-info-box .col-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .light-purple-info-box .col-row .col:nth-of-type(1) {
    display: block;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .light-purple-info-box .col-row .col:nth-of-type(1) .col-image img {
    display: block;
    margin: auto;
  }
  .light-purple-info-box .col-row .col:nth-of-type(2) {
    -webkit-box-flex: 5;
    -ms-flex-positive: 5;
    flex-grow: 5;
  }
  .light-purple-info-box .col-row .col:nth-of-type(3) {
    -webkit-box-flex: 4;
    -ms-flex-positive: 4;
    flex-grow: 4;
  }
  .light-purple-info-box .image {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .light-purple-info-box .image img {
    height: 50%;
  }
  .light-purple-info-box .title {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin: 0;
  }
}
.lymph-node-infographic .col-row {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  display: block;
}

.lymph-node-infographic img {
  height: auto;
  margin-bottom: 2rem;
}

body.mcl .lymph-node-infographic .lymph-node-topleft {
  color: #4D4D4F;
}

.lymph-node-infographic ol {
  margin: 0 0;
  padding: 0 0;
  counter-reset: item;
}

.lymph-node-infographic ol li {
  font-size: 14px;
  line-height: 1.4;
  margin: 0 0;
  padding: 0 0.5rem 0 0;
  text-indent: 0;
  list-style-type: none;
  counter-increment: item;
  margin-bottom: 1rem;
}

.lymph-node-infographic ol li::before {
  display: inline-block;
  text-align: center;
  font-weight: 700;
  font-size: 0.875rem;
  content: counter(item);
  background-color: rgb(60, 16, 83);
  border-radius: 50%;
  color: rgb(255, 255, 255);
  width: 21px;
  height: 21px;
  line-height: 22px;
  margin-right: 0.5rem;
}

body.unbranded .lymph-node-infographic ol li::before {
  background-color: rgb(77, 77, 79);
}

.lymph-node-infographic ul li {
  font-size: 14px;
  line-height: 1.4;
  margin-bottom: 1rem;
}

.lymph-node-infographic div[class^=col] img {
  width: 100%;
}

.lymph-node-infographic div[class^=col] img.large {
  display: none;
}

.lymph-node-infographic div[class^=col] img.small {
  display: block;
}

@media (min-width: 576px) {
  .lymph-node-infographic div[class^=col] img.large {
    display: block;
  }
  .lymph-node-infographic div[class^=col] img.small {
    display: none;
  }
}
@media (max-width: 767px) {
  .lymph-node-infographic ul:nth-child(1) {
    margin-top: 1.5rem;
  }
  .lymph-node-infographic .col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .lymph-node-infographic .col > div:nth-child(1) {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .lymph-node-infographic .col > div:nth-child(2) {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  body.ie11-fix .lymph-node-infographic .col-row, body.ie11-fix .lymph-node-infographic .col, body.ie11-fix .lymph-node-infographic .col-image, body.ie11-fix .lymph-node-infographic .col-text {
    display: block;
  }
}
@media (min-width: 768px) {
  .lymph-node-infographic .col-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .lymph-node-infographic .col-row > div.col {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .lymph-node-infographic .col-row > div.col:nth-child(1) {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .lymph-node-infographic img {
    margin: auto;
  }
  .lymph-node-infographic .lymph-node-topleft {
    margin-top: 1rem;
  }
  .lymph-node-infographic ul li, .lymph-node-infographic ol li {
    font-size: 18px;
  }
}
@media (min-width: 992px) {
  .lymph-node-infographic .col-row .col:nth-of-type(1) {
    -webkit-box-flex: 4;
    -ms-flex-positive: 4;
    flex-grow: 4;
    margin-right: 2rem;
  }
  .lymph-node-infographic .col-row .col:nth-of-type(2) {
    -webkit-box-flex: 5;
    -ms-flex-positive: 5;
    flex-grow: 5;
    margin-left: 1rem;
  }
  .lymph-node-infographic .col-row .col:nth-of-type(2) .col-image {
    margin-left: 5rem;
    margin-top: 1.5rem;
  }
  body.all .lymph-node-infographic .col-row .col:nth-of-type(2) .col-image {
    margin-left: 0;
  }
  .lymph-node-infographic .lymph-node-topleft {
    position: absolute;
    top: 6px;
    left: 0;
  }
  .lymph-node-infographic .lymph-node-infographic--disclaimer {
    width: 42%;
  }
}
@media (min-width: 1200px) {
  .lymph-node-infographic .lymph-node-topleft {
    left: 30px;
  }
  .lymph-node-infographic .lymph-node-infographic--disclaimer {
    width: 38%;
  }
}
body.all .lymph-node-infographic ol li, body.all .lymph-node-infographic ul li {
  font-size: 16px;
}

body.all .lymph-node-infographic ol li:not(:last-child), body.all .lymph-node-infographic ul li:not(:last-child) {
  margin-bottom: 5px;
}

@media (max-width: 576px) {
  body.all .lymph-node-infographic ol li, body.all .lymph-node-infographic ul li {
    font-size: 14px;
  }
}
body.all .lymph-node-infographic.box-style ol > li, body.mcl .lymph-node-infographic.box-style ol > li {
  border-radius: 0.5rem;
  margin: 1.25rem 0;
}

body.all .lymph-node-infographic.box-style ol > li > ul, body.mcl .lymph-node-infographic.box-style ol > li > ul {
  padding-left: 1.5rem;
}

body.all .lymph-node-infographic.box-style ol > li,
body.mcl .lymph-node-infographic.box-style ol > li {
  border-radius: 0.5rem;
  padding: 1rem 0.5rem 1rem 3rem;
  margin: 1.25rem 0;
}

body.all .lymph-node-infographic.box-style ol > li > ul,
body.mcl .lymph-node-infographic.box-style ol > li > ul {
  padding-left: 1.5rem;
}

@media (min-width: 992px) {
  body.all .lymph-node-infographic.box-style .col-row .col:last-of-type .col-text,
  body.mcl .lymph-node-infographic.box-style .col-row .col:last-of-type .col-text {
    padding-top: 1.5rem;
  }
}
body.all .lymph-node-infographic.box-style img.small,
body.mcl .lymph-node-infographic.box-style img.small {
  max-width: 215px;
  margin: 0 auto;
}

.mcl-patient-three-column {
  margin-top: 0;
}

.mcl-patient-three-column .col-row {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.mcl-patient-three-column .col-row .col {
  max-width: 400px;
  margin: 0 auto;
}

.mcl-patient-three-column .col-row .col .col-image {
  margin: 2rem 0 1rem;
  text-align: center;
  height: 100px;
}

.mcl-patient-three-column .col-row .col .col-text {
  margin-bottom: 1rem;
}

.mcl-patient-three-column .col-row .col .col-text h4 {
  margin-bottom: 0.5rem;
}

@media (min-width: 768px) {
  .mcl-patient-three-column {
    margin-top: 2rem;
  }
  .mcl-patient-three-column .col-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .mcl-patient-three-column .col-row .col .col-image {
    margin-top: 0;
    text-align: center;
  }
  .mcl-patient-three-column .col-row .col .col-image img {
    display: block;
    margin: auto;
  }
}
.patient-body .col-row {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.patient-body .col-row .col img {
  display: block;
  margin: 0 auto 2rem auto;
}

.patient-body .col-row .col h4 {
  color: rgb(77, 77, 79);
}

@media (min-width: 768px) {
  .patient-body .col-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .patient-body .col-row .col {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .patient-body .col-row .col:last-child {
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
  }
  .patient-body .col-row .col img {
    margin: 0 2rem 0 auto;
  }
}
.pat-pro {
  overflow-y: hidden;
}

.pat-pro__head {
  font-family: "Saira";
  font-weight: 600;
  font-size: 1.25rem;
  color: #fff;
  padding: 1.2rem 1.5rem 1.2rem;
  min-height: 3.75rem;
}

@media (max-width: 768px) {
  .pat-pro__head:empty {
    display: none;
  }
}
.pat-pro__head:not(:empty) {
  background-color: #3c1053;
  background-image: url("../svg/header-top-pattern.png");
  background-repeat: no-repeat;
  background-position: top right;
  background-size: contain;
}

.pat-pro__image picture {
  display: block;
  width: 100%;
  text-align: center;
}

.pat-pro__content:not(:last-child) {
  margin-bottom: 1.5em;
}

.pat-pro__content-wrapper {
  padding-top: 1rem;
}

.pat-pro__content-wrapper-bg {
  padding-left: 1.875rem;
  padding-right: 1.875rem;
  background-color: #f7f7f7;
  height: 100%;
}

.pat-pro__content-2col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 992px) {
  .pat-pro__content-2col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
  }
}
.pat-pro__title {
  font-family: "Saira";
  font-weight: 600;
  color: #9e0a76;
  font-size: 1em;
  display: block;
}

.pat-pro__footer {
  background-color: #9e0a76;
  color: #fff;
  text-align: center;
  font-family: "Saira";
  font-weight: 600;
  padding: 0.75rem;
  margin-top: 0.75rem;
  margin-bottom: 0;
}

.pat-pro [class^=col-] {
  overflow-y: hidden;
}

body.mcl .pat-pro__title {
  color: rgb(70, 191, 177);
}

body.mcl .pat-pro__footer {
  background-color: rgb(70, 191, 177);
}

body.hcp.all .pat-pro .col-md-6 strong {
  color: #3c1053;
}

body.hcp.all .pat-pro__content-2col {
  padding: 16px 14px 0 30px;
}

@media (min-width: 992px) {
  body.hcp.all .pat-pro__content-2col {
    gap: 27px;
  }
}
body.hcp.all .pat-pro__content-2col div:first-child {
  max-width: 224px;
}

body.hcp.all .pat-pro__content-2col div:last-child {
  max-width: 210px;
}

body.hcp.all .pat-pro__title {
  margin-bottom: 10px;
}

.four-space-grid {
  margin-bottom: 0;
}

.four-space-grid + .four-space-grid {
  margin-bottom: 2rem;
}

.four-space-grid + .four-space-grid .row {
  margin-top: 0;
}

.four-space-grid + .four-space-grid .row.col-row {
  margin-top: 0;
}

@media (min-width: 768px) {
  .four-space-grid + .four-space-grid {
    margin-bottom: 2.5rem;
  }
}
@media (min-width: 992px) {
  .four-space-grid + .four-space-grid {
    margin-bottom: 3rem;
  }
}
.four-space-grid.stacked .col {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 1rem 0;
}

.four-space-grid.stacked .col .col-image {
  width: 100%;
}

.four-space-grid.stacked .col .col-image img {
  display: block;
  margin: 0 auto 1rem;
}

.four-space-grid.stacked .col .col-image img.large {
  display: none;
}

.four-space-grid.stacked .col .col-image img.small {
  display: block;
}

@media (min-width: 576px) {
  .four-space-grid.stacked .col .col-image img.large {
    display: block;
  }
  .four-space-grid.stacked .col .col-image img.small {
    display: none;
  }
}
.four-space-grid.stacked .col .col-text {
  width: 100%;
}

@media (min-width: 576px) {
  .four-space-grid.stacked .col {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin: 0 0;
  }
  .four-space-grid.stacked .col .col-image {
    width: 16%;
  }
  .four-space-grid.stacked .col .col-text {
    width: 75%;
  }
  .four-space-grid.stacked .col:not(:first-of-type) {
    margin-top: 1rem;
  }
}
@media (min-width: 768px) {
  .four-space-grid.stacked .col:not(:first-of-type) {
    margin-top: 0;
  }
}
@media (min-width: 576px) {
  .four-space-grid.stacked.text-ps .col-text {
    padding-left: 40px;
  }
}
@media (min-width: 768px) {
  .four-space-grid.outlined h2 {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 1200px) {
  .four-space-grid.outlined h2 {
    margin-bottom: 2rem;
  }
}
.four-space-grid.outlined .col {
  border: 1px solid rgb(77, 77, 79);
  border-radius: 8px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 25px 0 9px;
}

@media (min-width: 768px) {
  .four-space-grid.outlined .col:nth-of-type(1) {
    margin-right: 15px;
  }
}
@media (min-width: 992px) {
  .four-space-grid.outlined .col:nth-of-type(1) {
    margin-right: 30px;
  }
}
.four-space-grid.outlined .col-image {
  padding-left: 20px;
}

@media (min-width: 768px) {
  .four-space-grid.outlined .col-image {
    margin-right: 5px;
  }
}
@media (min-width: 992px) {
  .four-space-grid.outlined .col-image {
    margin-right: 10px;
  }
}
.four-space-grid.outlined .row {
  margin-top: 0;
}

.four-space-grid.outlined .row.col-row {
  margin-top: 0;
  padding: 0 15px;
}

@media (min-width: 992px) {
  .four-space-grid.outlined .row.col-row {
    margin-top: 0.5rem;
  }
}
.four-space-grid.factors .col {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

@media (min-width: 992px) {
  .four-space-grid.factors .col-image {
    padding-top: 0.5rem;
  }
}
.four-space-grid h4 {
  font-size: 18px;
  line-height: 24px;
  font-weight: 500;
  font-family: Saira;
  color: rgb(77, 77, 79);
}

.four-space-grid .col-row {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.four-space-grid .col {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  padding-right: 0;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}

.four-space-grid .col:not(:first-of-type) {
  margin-top: 1rem;
}

.four-space-grid .col-image {
  width: 16%;
  padding-left: 15px;
  padding-right: 0;
}

.four-space-grid .col-image img {
  max-width: 100%;
  display: block;
  margin: 0 auto;
}

.four-space-grid .col-text {
  width: 75%;
  padding-left: 15px;
  padding-right: 15px;
}

.four-space-grid .table--side-effects-image {
  text-align: center;
  width: 60px;
}

@media (min-width: 768px) {
  .four-space-grid .row {
    margin-top: 2rem;
  }
  .four-space-grid .row.col-row {
    margin-top: 0;
  }
  .four-space-grid .table--side-effects {
    margin-left: 3rem;
  }
  .four-space-grid h4 {
    font-size: 22px;
    line-height: 28px;
  }
  .four-space-grid .col-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .four-space-grid .col {
    width: 41.666667%;
  }
  .four-space-grid .col:not(:first-of-type) {
    margin-top: 0;
  }
}
@media (min-width: 992px) {
  .four-space-grid.tiny-middle .col-row {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
    margin: auto;
  }
  .four-space-grid.tiny-middle .col {
    width: 50%;
  }
  .four-space-grid.tiny-middle .col .col-image {
    padding-left: 0;
    width: 30%;
  }
  .four-space-grid.tiny-middle .col .col-text {
    width: 100%;
  }
}
@media (max-width: 992px) {
  body.all .four-space-grid .col-image {
    width: 26%;
  }
}
body.all .four-space-grid .col-image img.large {
  display: none;
}

@media (min-width: 992px) {
  body.all .four-space-grid .col-image img.large {
    display: block;
  }
}
body.all .four-space-grid .col-image img.small {
  display: block;
}

@media (min-width: 992px) {
  body.all .four-space-grid .col-image img.small {
    display: none;
  }
}
.mcl-wrapper {
  overflow: hidden;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.mcl-wrapper .col-image {
  z-index: 10;
  height: 100%;
}

@media (max-width: 1200px) {
  .mcl-wrapper .col-image {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%;
  }
}
@media (max-width: 992px) {
  .mcl-wrapper .col-image {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (max-width: 768px) {
  .mcl-wrapper .col-image .desktop-image {
    display: none;
  }
  .mcl-wrapper .col-image .mobile-image {
    display: block;
    margin: auto;
  }
}
@media (min-width: 768px) {
  .mcl-wrapper .col-image .desktop-image {
    display: block;
  }
  .mcl-wrapper .col-image .mobile-image {
    display: none;
  }
}
.mcl-wrapper .col-text {
  color: #5A656C;
}

.mcl-wrapper .col-text ul > li {
  margin-bottom: 4px;
}

.mcl-wrapper .col-text ul > li::before {
  color: #5A656C !important;
}

@media (max-width: 768px) {
  .mcl-wrapper .col-text:last-child {
    margin-top: 25px;
  }
}
@media (min-width: 992px) {
  .mcl-wrapper .col-text {
    padding-left: 3em;
    width: 100%;
    z-index: 9;
  }
}
.mcl-wrapper .col-text h4 {
  position: relative;
  font-size: 20px;
  line-height: 24px;
  color: #5A656C;
}

@media (min-width: 768px) {
  .mcl-wrapper .col-text h4 {
    line-height: 28px;
  }
  .mcl-wrapper .col-text h4::before {
    content: "";
    background-image: url("../svg/icon--mcl-cell-circleline.svg");
    background-position: top right;
    background-repeat: no-repeat;
    height: 0.8em;
    left: -98%;
    position: absolute;
    top: 0;
    -webkit-transform: translateX(-1em) translateY(0.25em);
    transform: translateX(-1em) translateY(0.25em);
    width: 100%;
  }
}
.mcl-wrapper .col-text:first-of-type {
  padding-top: 1rem;
}

@media (min-width: 768px) and (max-width: 991.98px) {
  .mcl-wrapper .col-text:first-of-type {
    padding-bottom: 3.5rem;
  }
}
@media (min-width: 992px) {
  .mcl-wrapper .col-text:first-of-type {
    padding-top: 4rem;
    padding-bottom: 3.5rem;
  }
}
@media (min-width: 768px) {
  .mcl-wrapper h2 {
    margin-bottom: 1.5rem;
  }
  .mcl-wrapper .col-md-6 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  body.all .mcl-wrapper .col-md-6 {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  body.all .mcl-wrapper .col-md-6 .col-text:first-of-type {
    padding-top: 3.5rem;
  }
}
@media (min-width: 992px) {
  .mcl-wrapper .col-md-6 {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  body.all .mcl-wrapper .col-md-6 {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
@media (min-width: 992px) {
  body.all .mcl-wrapper .col-md-6 {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  body.all .mcl-wrapper .col-md-6 .col-text:first-of-type {
    padding-top: 3.5rem;
  }
}
@media (max-width: 576px) {
  body.all .mcl-wrapper ul li {
    margin-bottom: 4px;
  }
}
.border-boxes-wrapper {
  margin: 3rem 0 2.1875rem 0;
}

@media (min-width: 992px) {
  .border-boxes-wrapper {
    margin-bottom: 4.75rem;
  }
}
body.all .border-boxes-wrapper {
  margin: 1.5rem 0 1rem;
}

.border-boxes-wrapper .col-row {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media (min-width: 768px) {
  .border-boxes-wrapper .col-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.border-boxes-wrapper .col-image img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
}

@media (min-width: 992px) {
  .border-boxes-wrapper .col-image img {
    max-width: 266px;
  }
}
.border-boxes-wrapper .row.col-row > .col:first-child {
  max-width: 100%;
}

@media (min-width: 992px) {
  .border-boxes-wrapper .row.col-row > .col:first-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 320px;
  }
}
.border-boxes-wrapper ol {
  list-style: none;
  counter-reset: box-counter;
  margin: 1rem auto 0;
  padding: 0;
}

@media (min-width: 768px) {
  .border-boxes-wrapper ol {
    margin: 0 0;
  }
}
.border-boxes-wrapper ol > li {
  counter-increment: box-counter;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  border: 1px solid rgb(77, 77, 79);
  padding: 1.5rem 0.5rem 1.5rem 3rem;
  margin: 0.75rem 0;
  border-radius: 0.3rem;
  position: relative;
  min-height: 3rem;
}

.border-boxes-wrapper ol > li p {
  margin: 0;
}

.border-boxes-wrapper ol > li > ul {
  margin: 0 0 0.75rem;
  padding-left: 2rem;
  list-style: none;
}

.border-boxes-wrapper ol > li > ul > li {
  list-style-type: none;
  position: relative;
}

.border-boxes-wrapper ol > li > ul > li::before {
  content: "" !important;
  display: inline-block;
  background-color: #9e0a76;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  position: absolute;
  left: -1.5em;
  top: 0.5em;
}

.border-boxes-wrapper ol > li::before {
  content: "" counter(box-counter);
  font-size: 16px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 700;
  display: block;
  line-height: 26px;
  border-radius: 50%;
  height: 26px;
  width: 26px;
  background-color: #9e0a76;
  text-align: center;
  color: white;
  position: absolute;
  left: 0.5rem;
}

@media (min-width: 768px) {
  .border-boxes-wrapper ol > li::before {
    line-height: 25px;
    width: 25px;
    height: 25px;
  }
}
@media (min-width: 992px) {
  body.all .border-boxes-wrapper {
    margin: 3rem 0 2rem;
  }
  .border-boxes-wrapper .col-row .col:first-of-type .col-image img {
    max-width: 280px;
  }
  .border-boxes-wrapper .col-row .col:last-of-type .col-text {
    padding-top: 1rem;
  }
}
body.all .border-boxes-wrapper ol > li > ul > li::before {
  width: 10px;
  height: 2px;
  border-radius: unset;
}

@media (min-width: 992px) {
  .border-boxes-wrapper .row.col-row > .col:last-child .col-text {
    margin-right: 0;
    margin-left: auto;
  }
  .border-boxes-wrapper .col-row .col:first-of-type .col-image img {
    min-width: 320px;
    margin-right: 40px;
    margin-left: unset;
  }
}
body.hcp.all .border-boxes-wrapper ol > li > ul {
  padding-left: 1.2rem;
}

.image-bullet .group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.image-bullet .group .icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 768px) {
  .image-bullet .group .icon {
    margin: 25px 0;
  }
}
body.ie11-fix .image-bullet .group .icon {
  display: block;
}

.image-bullet .group .text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 1rem 0 0 0;
}

.image-bullet.patient-results-bullet .group {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.image-bullet.patient-results-bullet .group .icon img {
  width: 76px;
  padding-right: 1rem;
}

.image-bullet.patient-side-effect h2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 0.5rem;
}

@media (min-width: 992px) {
  .image-bullet.patient-side-effect h2 {
    font-size: 22px;
  }
}
.image-bullet.patient-side-effect .group .icon img {
  width: 67px;
  height: auto;
}

.image-bullet.patient-side-effect .group .text {
  display: block;
}

@media (min-width: 576px) {
  .image-bullet .group {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .image-bullet .group .icon {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 2rem 0 0;
  }
  .image-bullet .group .icon img {
    width: 157px;
    height: auto;
  }
  .image-bullet .group .icon img .contact-rep__bullet-image {
    width: 94px;
  }
  .image-bullet .group .text {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .image-bullet.patient-results-bullet .group {
    margin: auto;
    max-width: 900px;
  }
  .image-bullet.patient-results-bullet .group .icon img {
    width: 100px;
    height: 91px;
    padding-right: 0;
  }
  .image-bullet.patient-results-bullet:last-of-type {
    margin-bottom: 3rem;
  }
  .image-bullet.patient-results-bullet:last-of-type .group .icon img {
    width: 100px;
    height: 57px;
  }
  .image-bullet.patient-side-effect .group .icon {
    min-width: 60px;
  }
  .image-bullet.patient-side-effect .group .icon img {
    width: 60px;
    height: 139px;
  }
  .image-bullet.patient-side-effect:last-of-type .group .icon img {
    width: 56px;
    height: 64px;
  }
  .image-bullet.requester .group {
    margin-bottom: 1rem;
    margin-left: 38px;
  }
  .image-bullet.requester .group .icon {
    margin-right: 1rem;
  }
  .image-bullet.requester .group .icon img {
    width: 85px;
  }
  .image-bullet.requester .group .text {
    margin-top: 0;
  }
  .image-bullet.requester .group .text h2 {
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .image-bullet.requester .group .text h2 {
    padding-right: 20%;
  }
}
.image-bullet.atc-addon .group {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media (min-width: 992px) {
  .image-bullet.atc-addon .group {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.image-bullet.atc-addon .group .icon {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.image-bullet.atc-addon .group .icon img {
  width: 80px;
  margin-left: 0;
  margin-right: auto;
}

@media (min-width: 992px) {
  .image-bullet.atc-addon .group .icon img {
    width: auto;
    margin-left: auto;
  }
}
@media (min-width: 992px) {
  .image-bullet.atc-addon .group .icon {
    margin: 14px auto 1rem 115px;
  }
}
.image-bullet.atc-addon .group .text {
  display: block;
}

@media (min-width: 992px) {
  .image-bullet.atc-addon .group .text {
    margin-left: 30px;
    padding-right: 15%;
  }
}
.treatment-grid {
  margin-top: 0;
  margin-bottom: 0;
}

.treatment-grid .col-row {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 400px;
  margin: auto;
}

.treatment-grid .col-row .col {
  background-color: #ecf8f7;
  border: 1rem solid #ecf8f7;
}

.treatment-grid.top-row {
  margin-top: 1rem;
}

.treatment-grid.top-row .col-row .col:nth-of-type(2) {
  background-color: #fff;
}

.treatment-grid.top-row .col-row .col:nth-of-type(2) > .col-image {
  padding-top: 1rem;
}

@media (min-width: 992px) {
  .treatment-grid.top-row {
    margin-top: 0;
  }
  .treatment-grid .colorable-area {
    padding-top: 1rem;
    background-color: #ecf8f7;
  }
  .treatment-grid .col-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    max-width: calc(100% - 1.5rem);
  }
  .treatment-grid .col-row .col {
    -webkit-box-flex: 6;
    -ms-flex-positive: 6;
    flex-grow: 6;
    border-width: 0;
    background: transparent;
  }
  .treatment-grid .col-row .col:last-child {
    -webkit-box-flex: 7;
    -ms-flex-positive: 7;
    flex-grow: 7;
  }
  .treatment-grid .col-row .col:last-child .col-text h2::before {
    left: -2px;
    background-size: 86%;
  }
  .treatment-grid .col-row .col .col-image {
    margin-top: 0;
    padding-top: 1rem;
    height: calc(110px + 1rem);
  }
}
@media (min-width: 1200px) {
  .treatment-grid .col-row {
    max-width: 100%;
  }
  .treatment-grid .col-row .col {
    padding-right: 1.25rem;
  }
  .treatment-grid .col-row .col:last-child .col-text h2::before {
    left: 0;
    background-size: 86%;
  }
}
.treatment-grid strong {
  color: rgb(60, 16, 83);
}

.treatment-grid .col {
  padding-left: 2.5rem;
}

.treatment-grid .col .col-image {
  padding-top: 0;
  padding-right: 0.75rem;
  text-align: center;
}

.treatment-grid .col .col-image img {
  width: 65px;
  height: auto;
  margin: auto auto 0.75rem auto;
  display: block;
}

@media (min-width: 992px) {
  .treatment-grid .col .col-image img {
    width: 89px;
  }
}
.treatment-grid .col .col-text h2 {
  position: relative;
  font-size: 24px;
  margin-bottom: 1rem;
  padding-bottom: 0.5rem;
}

.treatment-grid .col .col-text h2::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: calc(100% - 0.5rem);
  width: 100%;
  height: 1rem;
  background-image: url(../svg/icon--treatment-arrow--gray.svg);
  background-repeat: no-repeat;
  background-position: left;
  background-size: 100%;
}

.treatment-grid .col .col-text h2 strong {
  font-weight: 600;
  position: absolute;
  left: -1.75rem;
}

@media (min-width: 992px) {
  .treatment-grid .col .col-text {
    padding-bottom: 1rem;
  }
}
.two-column-with-images .group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  margin: 0 1rem 1.5rem;
}

.two-column-with-images .group .icon {
  margin: 0 0 1rem 0;
}

.two-column-with-images .group .text {
  margin: 0 0 0 1rem;
}

@media (max-width: 768px) {
  .two-column-with-images .group {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 1rem 0;
  }
  .two-column-with-images .group .icon {
    margin: 1rem 0;
  }
  .two-column-with-images .group .text {
    margin: 0;
  }
}
.custom-hr {
  margin: 25px auto;
}

@media (min-width: 992px) {
  .custom-hr {
    margin: 50px auto;
  }
}
.custom-hr hr {
  height: 2px;
  background-color: rgb(60, 16, 83);
  border-width: 0;
  margin: 0;
}

body.patient .custom-hr hr {
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, right top, from(rgb(60, 16, 83)), to(rgb(70, 191, 177)));
  background-image: linear-gradient(to right, rgb(60, 16, 83), rgb(70, 191, 177));
}

body.unbranded .custom-hr hr {
  background-color: rgb(77, 77, 79);
}

.custom-hr-line {
  height: 1px;
  background-color: rgb(60, 16, 83);
  border-width: 0;
  margin: 0;
}

body.all .custom-hr hr {
  background-color: #3c1053;
  height: 2px;
}

body.all.unbranded .custom-hr hr {
  background-color: #5A656C;
}

@media (min-width: 992px) {
  body.all.unbranded .custom-hr hr {
    background-color: #4d4d4f;
  }
}
body.all .tab-content .custom-hr-line {
  height: 2px;
}

body.hcp.mcl .custom-hr-64 {
  margin: 4rem 0;
}

body.hcp.mcl .custom-hr-64 hr {
  height: 2px;
  background-color: #3c1053;
  border-width: 0;
  margin: 0;
}

body.hcp.mcl.unbranded .custom-hr hr {
  background-color: #5A656C;
}

@media (min-width: 992px) {
  body.hcp.mcl.unbranded .custom-hr hr {
    background-color: #4d4d4f;
  }
}
.border-textbox p {
  background: rgba(56, 20, 96, 0.1);
  border-top: 15px solid rgb(60, 16, 83);
  padding: 1rem 15%;
  font-family: "Arial";
  font-size: 14px;
  color: rgb(60, 16, 83);
  letter-spacing: 0;
  text-align: center;
  line-height: 20px;
}

@media (min-width: 1200px) {
  .border-textbox p {
    padding: 1rem 20%;
    font-size: 16px;
    line-height: 22px;
  }
}
body.all .border-textbox p.gray-border {
  background: #EDEDED;
  border-top: 15px solid rgb(77, 77, 79);
  color: rgb(77, 77, 79);
}

.five-column.kite-konnect {
  margin: 0 auto;
}

@media (max-width: 992px) {
  .five-column.kite-konnect {
    max-width: 358px !important;
  }
  .five-column.kite-konnect .icon-block:not(:last-child) {
    margin-bottom: 15px;
  }
}
.five-column.kite-konnect .col-text p {
  color: #0063A8;
  font-family: Saira;
  font-size: 1.125rem;
  font-weight: 600;
  text-decoration: none;
  margin-bottom: 0.5rem;
  text-align: center;
}

body.all .five-column.kite-konnect .col-text p {
  text-align: left;
}

.five-column.kite-konnect .col-text p.dark-gray-text {
  font-family: Arial, Helvetica, sans-serif;
  color: rgb(77, 77, 79);
  font-size: 1rem;
  font-weight: 400;
  margin-bottom: 0rem;
}

.five-column.kite-konnect .col-image {
  margin-bottom: 14px;
}

@media (min-width: 992px) {
  .five-column.kite-konnect .col-image {
    min-height: 100px;
  }
}
body.all .five-column.kite-konnect .col-image {
  padding-right: unset;
  margin-left: unset;
  min-height: unset;
}

.five-column.kite-konnect .col-image img {
  display: block;
  margin: auto;
  width: auto;
  max-width: 100%;
  height: auto;
}

@media (max-width: 576px) {
  .five-column.kite-konnect {
    padding: 0 40px;
  }
}
@media (max-width: 767px) {
  .five-column.kite-konnect {
    margin: auto;
    max-width: 358px;
  }
  .five-column.kite-konnect .col-image img {
    width: auto;
    height: auto;
    max-width: 100%;
  }
}
.five-column.kite-konnect .col-text {
  margin-bottom: 0rem;
}

@media (min-width: 768px) {
  .five-column.kite-konnect .col-text {
    margin-bottom: 0;
  }
  .five-column.kite-konnect .col-text p.dark-gray-text {
    margin-bottom: 0;
  }
}
@media (min-width: 1200px) {
  .five-column.kite-konnect .row {
    padding-left: 15px;
    padding-right: 15px;
  }
  .five-column.kite-konnect .row .col-md-2 {
    padding-left: 0;
    padding-right: 0;
  }
}
body.all .five-column.kite-konnect .col-text p:first-child {
  font-size: 16px;
  line-height: 20px;
}

@media (min-width: 992px) {
  body.all .five-column.kite-konnect .col-text p:first-child {
    font-size: 20px;
    line-height: 22px;
  }
}
.full-request-a-rep .pattern-bg {
  background-color: rgba(77, 77, 79, 0.05);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 1rem 24px 2rem;
  margin-left: -24px;
  margin-right: -24px;
  width: calc(100% + 48px);
}

@media (min-width: 576px) {
  .full-request-a-rep .pattern-bg {
    margin: auto;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .full-request-a-rep .pattern-bg {
    padding: 1rem 1rem;
  }
}
@media (min-width: 992px) {
  .full-request-a-rep .pattern-bg {
    padding: 1rem 2rem 2rem;
  }
}
.full-request-a-rep .form-button {
  padding-left: 2.778rem;
  padding-right: 2.778rem;
}

body.all .full-request-a-rep .pattern-bg {
  background-color: rgba(247, 247, 247, 0.58);
}

body.all .full-request-a-rep .pattern-bg input {
  border: none;
}

body.all .full-request-a-rep .pattern-bg .form-button.purple {
  background-color: #3c1053;
  color: #fff;
}

body.all .full-request-a-rep .pattern-bg .form-button.purple:hover {
  background-color: #9887a2;
  color: #3c1053;
}

body.all .full-request-a-rep .pattern-bg .form-button.purple.light {
  border-color: transparent;
  background-color: #9887a2;
  color: #fff;
}

body.all .full-request-a-rep .pattern-bg .form-button.purple.light:hover {
  color: #fff;
}

body.hcp .full-request-a-rep .pattern-bg .form-button {
  background-color: #3c1053;
  color: #fff;
}

body.hcp .full-request-a-rep .pattern-bg .form-button:hover {
  background-color: #9887a2;
  color: #3c1053;
}

body.hcp .full-request-a-rep .pattern-bg .form-button.purple.light {
  background-color: #9887a2;
  color: #fff;
}

.site-map {
  margin-top: 3rem;
}

.site-map h3 {
  color: rgb(77, 77, 79);
  font-size: 24px;
  line-height: 30px;
  font-weight: 500;
  margin-bottom: 0.625rem;
}

@media (min-width: 992px) {
  .site-map h3 {
    font-size: 28px;
    line-height: 34px;
  }
}
.site-map h3 a {
  color: rgb(77, 77, 79);
  text-decoration: underline;
}

.site-map h3 + h3 {
  margin-top: 2.5rem;
}

.site-map p {
  font-family: Saira;
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 0.5rem;
}

@media (min-width: 992px) {
  .site-map p {
    font-size: 22px;
    line-height: 30px;
  }
}
.site-map p a {
  color: rgb(77, 77, 79);
  text-decoration: underline;
}

.site-map p + h3 {
  margin-top: 2.5rem;
}

.site-map .button-group {
  margin: 3rem 0 0;
  text-align: left;
}

@media (min-width: 992px) {
  .site-map .button-group .button {
    width: auto;
  }
}
.site-map .button-group .button .hit-area {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

@media (min-width: 992px) {
  .site-map .button-group {
    margin-top: 4rem;
  }
}
body.hcp.all .site-map .button-group {
  margin: 25px 0 0;
}

@media (min-width: 992px) {
  body.hcp.all .site-map .button-group {
    margin-top: 35px;
  }
}
.pink-box {
  border: 2px solid rgba(158, 10, 118, 0.5);
  padding: 1rem;
}

.pink-box .content {
  margin: 1rem 0 0;
}

.pink-box .content.image-bullet {
  margin: 0 0 0;
}

.pink-box .content.image-bullet .group .icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.pink-box .content.image-bullet .group .text {
  display: block;
  margin-top: 2rem;
}

@media (min-width: 1200px) {
  .pink-box .content.image-bullet ~ .responsive-centered-image img {
    margin-left: 75px;
  }
}
.pink-box .content.responsive-centered-image {
  margin: 0 0 0;
}

.single-box.outlined {
  border: 1px solid rgb(77, 77, 79);
  border-radius: 8px;
  padding: 0.75rem 1rem;
  margin: 0 auto;
}

.single-box.outlined p:last-of-type {
  margin-bottom: 0;
}

@media (min-width: 576px) {
  .single-box.outlined {
    max-width: 294px;
  }
}
.light-teal-info-box {
  margin-bottom: 2rem;
}

.light-teal-info-box .colorable-area {
  background-color: rgba(133, 212, 202, 0.1);
  padding: 2rem 1rem;
}

.light-teal-info-box .col-row {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.light-teal-info-box .col-image {
  float: left;
}

.light-teal-info-box .col-text {
  margin-left: 5.2rem;
}

@media (max-width: 576px) {
  .light-teal-info-box {
    margin-left: 2rem !important;
    margin-right: 2rem;
  }
}
@media (min-width: 576px) {
  .light-teal-info-box > .container > .row {
    margin: 0 0;
  }
}
@media (max-width: 768px) {
  .light-teal-info-box .col {
    margin-bottom: 3rem;
  }
  .light-teal-info-box .col:nth-of-type(3) {
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .light-teal-info-box .col-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.kite-konnect-vertical-icon {
  margin-bottom: 2rem;
}

.kite-konnect-vertical-icon img {
  margin-bottom: 3rem;
}

.kite-konnect-vertical-icon p strong {
  color: #0063a8;
  font-family: Saira;
  font-size: 22px;
  font-weight: 500;
  text-decoration: none;
}

.kite-konnect-vertical-icon .group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
}

.kite-konnect-vertical-icon .group .icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 1.5rem;
  margin-top: 1rem;
}

.kite-konnect-vertical-icon .group .icon img {
  margin-bottom: 0;
}

.kite-konnect-vertical-icon .group .text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 1rem 0 0 0;
}

.kite-konnect-vertical-icon .group .text p:first-child {
  margin-bottom: 0.25rem;
}

@media (min-width: 576px) {
  .kite-konnect-vertical-icon p strong {
    margin-bottom: 1.5rem;
  }
  .kite-konnect-vertical-icon .group {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .kite-konnect-vertical-icon .group .icon {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 10%;
  }
  .kite-konnect-vertical-icon .group .icon img {
    height: auto;
  }
  .kite-konnect-vertical-icon .group .text {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 90%;
    -ms-flex-item-align: center;
    align-self: center;
  }
}
.kite-konnect-blue-box {
  margin-bottom: 2rem;
}

.kite-konnect-blue-box .group {
  background-color: #60B1DC;
  text-align: center;
  padding: 1rem;
}

.kite-konnect-blue-box .group p {
  color: #FFFFFF;
  margin-bottom: 0;
  font-weight: bold;
}

.kite-konnect-blue-box .group p a {
  color: rgb(255, 255, 255);
  text-decoration: none;
}

.kite-konnect-blue-box .group p a:focus, .kite-konnect-blue-box .group p a:active, .kite-konnect-blue-box .group p a:hover {
  color: rgb(255, 255, 255);
  text-decoration: none;
}

@media (min-width: 992px) {
  .kite-konnect-blue-box {
    margin-bottom: 3rem;
  }
}
body.splash .kite-konnect-blue-box .colorable-area {
  background-color: rgba(134, 94, 156, 0.15);
  padding: 30px 24px;
}

body.splash .kite-konnect-blue-box .colorable-area .col-row {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}

body.splash .kite-konnect-blue-box .colorable-area p {
  color: #005EB8;
  font-weight: 400;
}

body.splash .kite-konnect-blue-box .colorable-area p .text-small {
  font-size: 10px;
}

body.splash .kite-konnect-blue-box .colorable-area a {
  color: #005EB8;
  border-bottom: 2px dotted #005EB8;
  text-decoration: none;
}

body.splash .kite-konnect-blue-box .colorable-area img {
  max-width: 100%;
  height: auto;
  margin-bottom: 30px;
}

@media (min-width: 576px) {
  body.splash .kite-konnect-blue-box .colorable-area {
    max-width: calc(100% - 30px);
  }
}
@media (min-width: 992px) {
  body.splash .kite-konnect-blue-box .colorable-area {
    padding: 30px 50px;
  }
  body.splash .kite-konnect-blue-box .colorable-area .col-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  body.splash .kite-konnect-blue-box .colorable-area .col:nth-of-type(1) {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 69%;
    flex: 0 0 69%;
    max-width: 69%;
  }
  body.splash .kite-konnect-blue-box .colorable-area p .text-small {
    font-size: 12px;
  }
  body.splash .kite-konnect-blue-box .colorable-area img {
    margin-bottom: 0;
  }
}
@media (min-width: 1200px) {
  body.splash .kite-konnect-blue-box .colorable-area {
    max-width: calc(100% - 125px);
  }
}
.v-top-table.four-space-grid .col-text {
  width: 100%;
}

.v-top-table table tr td {
  vertical-align: top;
}

.v-top-table table tr td:first-child {
  text-align: center;
  padding-bottom: 0.5em;
}

.v-top-table table tr td:last-child {
  text-align: left;
  padding-top: 0.75em;
}

@media (min-width: 768px) {
  .v-top-table table tr td:last-child {
    padding-top: 0.5rem;
  }
}
.light-teal-box .group {
  background-color: #ecf8f7;
  padding: 24px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.light-teal-box .group .icon {
  display: block;
  width: 100%;
  margin: 0 0;
}

.light-teal-box .group .icon img {
  width: 100%;
  max-width: 100%;
  height: auto;
}

.light-teal-box .group .icon img.small {
  display: block;
  margin: 0 auto 0.5rem;
}

.light-teal-box .group .icon img.large {
  display: none;
}

.light-teal-box .group .text {
  display: block;
}

.light-teal-box .magenta-text {
  background-color: #ecf8f7;
  padding: 24px;
}

.light-teal-box .magenta-text p {
  font-size: 16px;
  line-height: 22px;
  color: #9e0a76;
}

.light-teal-box .magenta-text p .h2 {
  font-size: 29px;
  line-height: 22px;
  color: #9e0a76;
}

@media (min-width: 768px) {
  .light-teal-box .group {
    padding: 1rem 2rem;
  }
  .light-teal-box .group .icon img.small {
    display: none;
  }
  .light-teal-box .group .icon img.large {
    display: block;
    margin: 1rem 0 0.5rem;
  }
  .light-teal-box .magenta-text {
    padding: 2rem 2rem 1rem 2rem;
  }
  .light-teal-box .magenta-text p {
    font-size: 18px;
    line-height: 24px;
    color: #9e0a76;
  }
  .light-teal-box .magenta-text p .h2 {
    font-size: 30px;
    line-height: 24px;
    color: #9e0a76;
  }
}
.splitter-panel {
  margin: 0 0;
}

.splitter-panel .group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: rgb(255, 255, 255);
  padding: 0 0;
}

.splitter-panel .group .item {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  padding: 10%;
  margin: 0.375rem 0 0;
}

.splitter-panel .group .item.pink {
  background-color: #a00c74;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.splitter-panel .group .item.pink .item-content .item-copy > * {
  width: 80vw;
  max-width: 18rem;
}

.splitter-panel .group .item.purple {
  background-color: #3c1053;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.splitter-panel .group .item.purple .item-content .item-copy > * {
  width: 80vw;
  max-width: 17rem;
}

.splitter-panel .group .item h2 {
  font-family: "Saira";
  font-weight: 600;
  font-size: 24px;
  line-height: 1.2;
  color: rgb(255, 255, 255);
  text-align: center;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.splitter-panel .group .item p {
  font-family: "Saira";
  font-weight: 600;
  font-size: 14px;
  color: rgb(255, 255, 255);
  text-align: center;
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}

@media (min-width: 992px) {
  .splitter-panel .group .item p {
    line-height: 1.3;
  }
}
.splitter-panel .group .item .button-group {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.splitter-panel .group .item .button-group .button {
  width: auto;
}

.splitter-panel .group .item .button-group .button .hit-area {
  min-height: 44px;
  padding-right: 4.15rem;
  padding-left: 4.15rem;
}

.splitter-panel .group .item .button-group .button .hit-area .message {
  font-family: "Saira";
  font-weight: 600;
  font-size: 14px;
  position: relative;
  padding-right: calc(10px + 0.75rem);
}

.splitter-panel .group .item .button-group .button .hit-area .message::before {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  background-image: url("../svg/caret--right--purple.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center right;
  position: absolute;
  top: calc(50% - 5px);
  right: 0;
}

.splitter-panel .group .item .item-content {
  width: 100%;
}

.splitter-panel .group .item .item-content .item-image {
  display: none;
}

.splitter-panel .group .item .item-content .item-copy {
  width: 100%;
  margin: 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (min-width: 992px) {
  .splitter-panel .group {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    padding: 0.625rem 0 0;
  }
  .splitter-panel .group .item {
    width: calc(50% - 0.375rem);
    padding: 0 0;
    margin: 0 0;
  }
  .splitter-panel .group .item.pink {
    background: -webkit-gradient(linear, left top, left bottom, from(#842081), color-stop(51%, #841f81), color-stop(100%, #811c7b), to(#ffffff));
    background: linear-gradient(to bottom, #842081 0%, #841f81 51%, #811c7b 100%, #ffffff 100%);
    background-color: #841F81;
    background-size: contain;
    background-repeat: repeat;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .splitter-panel .group .item.pink .item-content .item-copy {
    right: 0;
  }
  .splitter-panel .group .item.pink .item-content .item-copy > * {
    max-width: 32.5rem;
  }
  .splitter-panel .group .item.purple {
    background: -webkit-gradient(linear, left top, left bottom, from(#332f74), color-stop(66%, #322e72), color-stop(87%, #302b6e), color-stop(92%, #2e2a68), to(#2e2a6b));
    background: linear-gradient(to bottom, #332f74 0%, #322e72 66%, #302b6e 87%, #2e2a68 92%, #2e2a6b 100%);
    background-color: #332F74;
    background-size: contain;
    background-repeat: repeat;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .splitter-panel .group .item.purple .item-content .item-copy {
    padding-top: 3.5rem;
    left: 0;
  }
  .splitter-panel .group .item.purple .item-content .item-copy > * {
    max-width: 26rem;
  }
  .splitter-panel .group .item h2 {
    font-size: 40px;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .splitter-panel .group .item p {
    font-size: 24px;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .splitter-panel .group .item .button-group {
    margin-top: 1.75rem;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .splitter-panel .group .item .button-group .button .hit-area {
    min-height: 57px;
  }
  .splitter-panel .group .item .button-group .button .hit-area .message {
    font-size: 28px;
    padding-right: calc(13px + 0.75rem);
  }
  .splitter-panel .group .item .button-group .button .hit-area .message::before {
    width: 13px;
    height: 13px;
    top: calc(50% - 6.5px);
  }
  .splitter-panel .group .item .item-content {
    width: 100%;
    max-width: 500px;
    position: relative;
  }
  .splitter-panel .group .item .item-content .item-image {
    display: block;
    width: 100%;
  }
  .splitter-panel .group .item .item-content .item-image img {
    width: 100%;
    height: auto;
  }
  .splitter-panel .group .item .item-content .item-copy {
    width: 100%;
    position: absolute;
    top: 0;
    left: auto;
    right: auto;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 0;
  }
}
@media (min-width: 1200px) {
  .splitter-panel .group .item .item-content {
    max-width: 651px;
  }
  .splitter-panel .group .item p {
    font-size: 28px;
  }
}
.nccn-flag .flag {
  display: block;
  width: 100%;
  padding: 50px 20px 26px 24px;
  margin: 50px 0 1rem 0;
  background: -webkit-gradient(linear, left top, right top, from(#3c1053), to(#46bfb1));
  background: linear-gradient(to right, #3c1053 0%, #46bfb1 100%);
  position: relative;
}

.nccn-flag .flag::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  border-top: 24px solid rgb(255, 255, 255);
  border-right: 24px solid transparent;
}

.nccn-flag .flag::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 0;
  height: 0;
  border-bottom: 24px solid rgb(255, 255, 255);
  border-left: 24px solid transparent;
}

.nccn-flag .flag p {
  font-family: Saira;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  color: rgb(255, 255, 255);
  margin: 0 0;
}

.nccn-flag .flag .emblem {
  display: block;
  width: 90px;
  height: 86px;
  background-image: url("../img/nccn-flag-logo--small.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
  position: absolute;
  top: -43px;
  left: calc(50% - 45px);
}

@media (min-width: 992px) {
  .nccn-flag .flag {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100px;
    padding: 0 0 0 160px;
    margin: 2.5rem 0;
  }
  .nccn-flag .flag::before {
    border: none;
    background-color: rgb(255, 255, 255);
    width: 80px;
    height: calc(100% + 4px);
    top: -2px;
    left: -2px;
    bottom: -2px;
  }
  .nccn-flag .flag::after {
    border-bottom: 100px solid rgb(255, 255, 255);
    border-left: 70px solid transparent;
  }
  .nccn-flag .flag p {
    font-size: 20px;
    line-height: 24px;
    max-width: 38em;
  }
  .nccn-flag .flag .emblem {
    width: 144px;
    height: 144px;
    background-image: url("../img/nccn-flag-logo--large.png");
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-73px);
    transform: translateY(-73px);
  }
}
#alert-bug {
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  background-color: #9e0a76;
  color: rgb(255, 255, 255);
  -webkit-box-shadow: 0 -4px 11px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 -4px 11px 0 rgba(0, 0, 0, 0.3);
  position: fixed;
  padding: 0 24px 0 0;
  bottom: 23vh;
  right: 100%;
  -webkit-transform: translateX(24px);
  transform: translateX(24px);
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1);
  transition: -webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1);
  transition: transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1);
  transition: transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1), -webkit-transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1);
}

@media (min-width: 768px) {
  #alert-bug {
    bottom: 18vh;
    padding-right: 30px;
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
  }
}
@media (min-width: 992px) {
  #alert-bug {
    z-index: 2000;
  }
}
#alert-bug .message {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #b13b91;
  color: rgb(255, 255, 255);
  width: 100%;
  min-width: 300px;
  padding-left: 62px;
  height: 120px;
}

#alert-bug .message .underlined {
  text-decoration: underline;
}

#alert-bug .message p {
  font-family: Saira;
  font-size: 20px;
  line-height: 25px;
  font-weight: 400;
  margin: 0 1.6rem 0 2rem;
}

@media (min-width: 768px) {
  #alert-bug .message p {
    margin: 0 1.5rem;
  }
}
#alert-bug .message p b {
  font-weight: 700;
}

#alert-bug .message p a {
  text-decoration: none;
  color: rgb(255, 255, 255);
}

#alert-bug .message p a:hover, #alert-bug .message p a:focus, #alert-bug .message p a:active {
  text-decoration: none;
  color: rgb(255, 255, 255);
}

#alert-bug .trigger {
  cursor: pointer;
  display: block;
  position: absolute;
  top: 0;
  right: 24px;
  width: 120px;
  height: 24px;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-transform-origin: top right;
  transform-origin: top right;
}

#alert-bug .trigger p {
  font-family: Saira;
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
  margin: 0 0.375rem 0 0.625rem;
}

#alert-bug .trigger p .arrow {
  display: block;
  width: 24px;
  height: 24px;
  float: right;
  background-image: url("../svg/icon--right-arrow-white.svg");
  background-repeat: no-repeat;
  background-size: auto 12px;
  background-position: center;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transform-origin: center;
  transform-origin: center;
}

@media (min-width: 768px) {
  #alert-bug .trigger {
    right: 30px;
    height: 30px;
  }
  #alert-bug .trigger p {
    line-height: 30px;
  }
  #alert-bug .trigger p .arrow {
    height: 30px;
  }
}
#alert-bug.active {
  -webkit-transform: translateX(calc(100% - 62px));
  transform: translateX(calc(100% - 62px));
}

body.ie11-fix #alert-bug.active {
  -ms-transform: translateX(100%) translateX(-62px);
}

#alert-bug.active .trigger p .arrow {
  background-image: url("../svg/icon--close-x-white.svg");
  background-size: 14px 14px;
}

.outlined-three-col .col-row {
  padding: 0 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 30px;
}

.outlined-three-col .col-row .col {
  border: 1px solid rgb(77, 77, 79);
  border-radius: 8px;
  padding: 30px 20px;
}

.outlined-three-col .col-row .col:not(:nth-of-type(3)) {
  margin-bottom: 30px;
}

.outlined-three-col .col-row .col .col-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 10px;
}

.outlined-three-col .col-row .col .col-text h4 {
  text-align: center;
}

@media (min-width: 992px) {
  .outlined-three-col .col-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-top: 40px;
  }
  .outlined-three-col .col-row .col:not(:nth-of-type(3)) {
    margin-bottom: 0;
    margin-right: 20px;
  }
  .outlined-three-col .col-row .col .col-image {
    height: 103px;
    margin-bottom: 25px;
  }
}
@media (max-width: 576px) {
  body.all .outlined-three-col .col-image {
    margin-bottom: 20px !important;
  }
}
body.all .outlined-three-col .col-text h4 {
  margin-bottom: 24px;
}

@media (max-width: 576px) {
  body.all .outlined-three-col .col-text h4 {
    font-size: 20px;
  }
}
@media (min-width: 992px) {
  body.all .outlined-three-col .col-row .col {
    padding: 30px 30px;
  }
}
.forty-sixty .col-row {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.forty-sixty .col-row .col img {
  width: 100%;
  height: auto;
  max-width: 100%;
  margin: 1rem 0;
}

@media (min-width: 768px) {
  .forty-sixty .col-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .forty-sixty .col-row .col img {
    max-width: 370px;
    margin: 0 0;
  }
  .forty-sixty .col-row .col:first-child {
    max-width: 40%;
  }
  .forty-sixty .col-row .col:last-child {
    max-width: 60%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.forty-sixty.peoples .row .col-text p {
  font-family: Saira;
  font-weight: 500;
  font-size: 20px;
  line-height: 1.2;
}

.forty-sixty.peoples .row .col-text p .very-large-text {
  font-weight: 600;
  font-size: 75px;
}

.forty-sixty.peoples .row .col-text p .very-large-text sub {
  bottom: 0;
  font-size: 60%;
}

.forty-sixty.peoples .row .col-image img {
  display: block;
  width: 100%;
  height: auto;
  max-width: 400px;
  margin: 1rem auto;
}

.forty-sixty.peoples .row .outlined-box {
  font-size: 1em;
  line-height: 20px;
  text-align: center;
  border: 1px solid rgb(77, 77, 79);
  border-radius: 8px;
  max-width: 266px;
  padding: 0.8rem 0;
  margin: 1rem auto 0.5rem;
}

@media (min-width: 768px) {
  .forty-sixty.peoples .row.col-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .forty-sixty.peoples .row.col-row .col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .forty-sixty.peoples .row.col-row .col:first-child {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .forty-sixty.peoples .row.col-row .col:first-child .col-text {
    display: inline-block;
  }
  .forty-sixty.peoples .row.col-row .col:last-child {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .forty-sixty.peoples .row .col-image img {
    max-width: 400px;
  }
  .forty-sixty.peoples .row .outlined-box {
    font-size: 1em;
    line-height: 22px;
    padding: 0.5rem 0 0.7rem 0;
    width: 222px;
    margin: 1rem 0 0;
  }
}
body.all .forty-sixty:not(:last-child) {
  margin-bottom: 2.5rem;
}

body.all .forty-sixty.peoples img.large {
  display: none;
}

@media (min-width: 992px) {
  body.all .forty-sixty.peoples img.large {
    display: block;
  }
}
body.all .forty-sixty.peoples img.small {
  display: block;
}

@media (min-width: 992px) {
  body.all .forty-sixty.peoples img.small {
    display: none;
  }
}
body.hcp .solid-banner-gray-mobile {
  margin-top: 0;
}

body.hcp .solid-banner-gray-mobile .gray-box {
  padding-top: 35px;
  padding-bottom: 35px;
  background-color: #F1F1F1;
}

@media (min-width: 992px) {
  body.hcp .solid-banner-gray-mobile .gray-box .blue-button {
    min-width: 318px;
  }
}
body.hcp .solid-banner-gray-mobile .gray-box .blue-button a.hit-area {
  background-color: #005eb8;
  color: rgb(255, 255, 255);
}

body.hcp .solid-banner-gray-mobile .gray-box .blue-button a.hit-area:hover, body.hcp .solid-banner-gray-mobile .gray-box .blue-button a.hit-area:focus, body.hcp .solid-banner-gray-mobile .gray-box .blue-button a.hit-area:active {
  background-color: #005eb8;
  color: rgb(255, 255, 255);
}

@media (max-width: 767px) {
  body.hcp .solid-banner-gray-mobile {
    background-color: #F1F1F1;
  }
  body.hcp .solid-banner-gray-mobile .gray-box {
    padding-bottom: 25px;
  }
  body.hcp .solid-banner-gray-mobile .gray-box div[class^=col-] {
    padding-left: 0;
    padding-right: 0;
  }
  body.hcp .solid-banner-gray-mobile .gray-box div[class^=col-] .blue-button {
    min-width: 266px;
  }
}
.live-chart {
  width: 100%;
  height: auto;
  margin: 0.5em auto;
}

.live-chart_header {
  background-color: #3C1053;
  background-image: url("/-/media/tecartushcp/chart-header.png");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  padding: 0 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 53px;
}

@media (min-width: 992px) {
  .live-chart_header {
    min-height: 59px;
  }
}
.live-chart_header h2 {
  font-family: Saira;
  color: rgb(255, 255, 255);
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  padding: 10px 0;
  margin: 0;
}

.live-chart_header.safety {
  background-image: url("/-/media/tecartushcp/chart-header-safety.png");
}

.live-chart_header.safety h2 {
  padding: 10px 0;
}

@media (min-width: 992px) {
  .live-chart_header {
    background-image: url("/-/media/tecartushcp/chart-header-desktop.png");
    padding: 0 15px;
  }
  .live-chart_header h2 {
    font-size: 20px;
  }
  .live-chart_header.safety {
    background-image: url("/-/media/tecartushcp/chart-header-safety-desktop.png");
  }
  .live-chart_header.safety h2 {
    padding: 0;
  }
  .live-chart_header.safety.more-padding-dt h2 {
    padding: 25px 0;
  }
}
.live-chart_body {
  background: rgba(77, 77, 79, 0.05);
  width: 100%;
  height: auto;
  padding: 8px 12px;
}

.live-chart_body.dark {
  background: #F0F1F1;
}

.live-chart_body .chart-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  border-bottom: 1px solid #4D4D4F;
  padding: 8px 0;
}

.live-chart_body .chart-row:last-of-type {
  border-bottom: none;
}

.live-chart_body .chart-row.no-border {
  border-bottom: none;
}

.live-chart_body .chart-row p {
  font-family: "Arial";
  margin: 0;
  padding: 0;
}

.live-chart_body .chart-row p.purple-copy {
  font-family: Saira;
  font-weight: 600;
  font-size: 14px;
  color: #9E0A76;
  letter-spacing: 0;
  line-height: 18px;
}

.live-chart_body .chart-row p.purple-copy.regular {
  font-weight: 400;
}

.live-chart_body .chart-row p.purple-copy.alt-font {
  font-family: "Arial";
}

.live-chart_body .chart-row p.stat {
  font-size: 14px;
  color: #4D4D4F;
  letter-spacing: 0;
  line-height: 18px;
}

.live-chart_body .chart-row p.stat.bold {
  font-family: Saira;
  font-weight: 600;
}

.live-chart_body .chart-row p.small {
  font-size: 11px;
  color: #3c1053;
  font-weight: 600;
}

.live-chart_body .chart-row p.small.regular {
  font-weight: 400;
}

.live-chart_body .chart-row h3 {
  font-family: "Arial";
  font-weight: 700;
  font-size: 16px;
  color: #3c1053;
  line-height: 18px;
  padding: 0;
  margin: 0;
}

.live-chart_body .chart-row.safety-chart h3 {
  font-family: "Arial";
  font-weight: 600;
}

@media (max-width: 576px) {
  .live-chart_body .chart-row.safety-chart h3 {
    font-size: 14px;
  }
}
.live-chart_body .chart-row.safety-summary h3 {
  font-family: Saira;
  font-weight: 700;
}

.live-chart_body .chart-row .chart-list {
  list-style: none;
  padding: 0 0 0 30px;
  margin: 0;
  position: relative;
}

.live-chart_body .chart-row .chart-list:before {
  content: "";
  position: absolute;
  left: 0;
  background-color: #9E0A76;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.live-chart_body .chart-row .chart-list li {
  font-family: "Arial";
  font-size: 14px;
  color: #4D4D4F;
}

.live-chart_body .chart-row .chart-list.teal {
  padding: 0 0 0 10px;
  margin-left: 10px;
}

@media (min-width: 992px) {
  .live-chart_body .chart-row .chart-list.teal {
    padding: 0 0 0 20px;
    margin-left: 0;
  }
}
.live-chart_body .chart-row .chart-list.teal:before {
  display: none;
}

.live-chart_body .chart-row .chart-list.teal li {
  position: relative;
}

.live-chart_body .chart-row .chart-list.teal li:before {
  content: "";
  position: absolute;
  left: -20px;
  top: 7px;
  background-color: #46BFB1;
  width: 5px;
  height: 5px;
  border-radius: 50%;
}

.live-chart_body .chart-row .chart-list.indent {
  margin-left: 10px;
}

.live-chart_body .chart-row .pad-bottom {
  padding-bottom: 8px;
}

.live-chart_body .chart-row .pad-bottom-less {
  padding-bottom: 4px;
}

.live-chart_body .chart-row .pad-bottom-more {
  padding-bottom: 12px;
}

.live-chart_body .chart-row .pad-top {
  padding-top: 8px;
}

.live-chart_body .chart-row .pad-top-less {
  padding-top: 4px;
}

.live-chart_body .chart-row .pad-top-more {
  padding-top: 12px;
}

.live-chart_body .chart-row .justify-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.live-chart_body .chart-row .align-end {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.live-chart_body .chart-row .underline {
  border-bottom: 1px solid #4D4D4F;
}

@media (min-width: 992px) {
  .live-chart_body .chart-row p.purple-copy {
    font-size: 16px;
  }
  .live-chart_body .chart-row p.stat {
    font-size: 16px;
  }
  .live-chart_body .chart-row .chart-list.teal li {
    font-size: 16px;
  }
}
.live-chart_body .chart-row.single-column .block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.live-chart_body .chart-row.two-column .leftblock {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 55%;
  flex: 0 0 55%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 2px;
}

.live-chart_body .chart-row.two-column .rightblock {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 30%;
  flex: 0 0 30%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 15px;
}

@media (min-width: 992px) {
  .live-chart_body .chart-row.two-column .leftblock {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 80%;
    flex: 0 0 80%;
  }
  .live-chart_body .chart-row.two-column .rightblock {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    padding-left: 30px;
  }
}
.live-chart_body .chart-row.two-column.safety-chart .rightblock {
  text-align: right;
  padding-right: 8px;
}

@media (min-width: 992px) {
  .live-chart_body .chart-row.two-column.safety-chart .rightblock {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    text-align: center;
    padding-right: 35px;
  }
}
.live-chart_body .chart-row.two-column.safety-summary .leftblock,
.live-chart_body .chart-row.two-column.safety-summary .rightblock {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  margin: 0;
}

.live-chart_body .chart-row.two-column.safety-summary .rightblock {
  padding-left: 17px;
}

.live-chart_body .chart-row.three-column .leftblock {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 2px;
}

.live-chart_body .chart-row.three-column .centerblock {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 2px;
}

.live-chart_body .chart-row.three-column .rightblock {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 2px;
}

@media (min-width: 992px) {
  .live-chart_body .chart-row.three-column .leftblock {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
  }
  .live-chart_body .chart-row.three-column .centerblock {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 27%;
    flex: 0 0 27%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 2%;
  }
  .live-chart_body .chart-row.three-column .rightblock {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 27%;
    flex: 0 0 27%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 2%;
  }
}
.live-chart_body .chart-row.three-column.safety-chart .leftblock {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 65%;
  flex: 0 0 65%;
}

@media (max-width: 992px) {
  .live-chart_body .chart-row.three-column.safety-chart .leftblock span {
    margin-bottom: 2rem;
  }
}
.live-chart_body .chart-row.three-column.safety-chart .centerblock {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 17.5%;
  flex: 0 0 17.5%;
  text-align: center;
  margin: 0;
}

.live-chart_body .chart-row.three-column.safety-chart .rightblock {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 17.5%;
  flex: 0 0 17.5%;
  text-align: center;
  margin: 0;
}

@media (min-width: 992px) {
  .live-chart_body .chart-row.three-column.safety-chart .leftblock {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
  }
  .live-chart_body .chart-row.three-column.safety-chart .centerblock {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
  }
  .live-chart_body .chart-row.three-column.safety-chart .rightblock {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
  }
}
@media (min-width: 992px) {
  .live-chart_body .chart-row.three-column.safety-summary .leftblock {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 68%;
    flex: 0 0 68%;
  }
  .live-chart_body .chart-row.three-column.safety-summary .centerblock {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16%;
    flex: 0 0 16%;
    margin: 0;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
  }
  .live-chart_body .chart-row.three-column.safety-summary .rightblock {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16%;
    flex: 0 0 16%;
    margin: 0;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-left: 8px;
  }
}
body.hcp.mcl .live-chart_header h2 {
  color: rgb(255, 255, 255);
}

body.hcp.all .zuma-desktop-body, body.hcp.mcl .zuma-desktop-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  line-height: 1;
  margin-left: 0;
  min-height: 205px;
  text-align: center;
}

body.hcp.all .zuma-desktop-body .col, body.hcp.mcl .zuma-desktop-body .col {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 30%;
  flex: 0 0 30%;
  padding-top: 35px;
  border-right: 0.5px solid #4D4D4F;
}

body.hcp.all .zuma-desktop-body .col:last-child, body.hcp.mcl .zuma-desktop-body .col:last-child {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 40%;
  flex: 0 0 40%;
  border-right: none;
}

body.hcp.all .zuma-desktop-body .col .column-3, body.hcp.mcl .zuma-desktop-body .col .column-3 {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 25px;
}

body.hcp.all .zuma-desktop-body .col .column-3 .col-12:first-child, body.hcp.mcl .zuma-desktop-body .col .column-3 .col-12:first-child {
  border-bottom: 0.5px solid #4D4D4F;
}

body.hcp.all .zuma-desktop-body .col span, body.hcp.mcl .zuma-desktop-body .col span {
  font-size: 70px;
  font-weight: 600;
  margin-bottom: 5px;
}

body.hcp.all .zuma-desktop-body .col p, body.hcp.mcl .zuma-desktop-body .col p {
  font-family: Saira;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 0;
  color: #4d4d4f;
}

body.hcp.all .zuma-mobile-body, body.hcp.mcl .zuma-mobile-body {
  padding: 0;
  line-height: 1;
}

body.hcp.all .zuma-mobile-body .col, body.hcp.mcl .zuma-mobile-body .col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
}

body.hcp.all .zuma-mobile-body span, body.hcp.mcl .zuma-mobile-body span {
  font-size: 35px;
  font-weight: 600;
}

body.hcp.all .zuma-mobile-body p, body.hcp.mcl .zuma-mobile-body p {
  font-family: Saira;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 18px;
}

body.hcp.all .zuma-mobile-body .row, body.hcp.mcl .zuma-mobile-body .row {
  padding: 15px 10px 15px 15px;
  border-bottom: 0.3px solid #4D4D4F;
}

body.hcp.all .zuma-mobile-body .row:last-child, body.hcp.mcl .zuma-mobile-body .row:last-child {
  padding: 0;
  border-bottom: none;
}

body.hcp.all .zuma-mobile-body .row:last-child .col-12, body.hcp.mcl .zuma-mobile-body .row:last-child .col-12 {
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  padding: 18px;
  text-align: center;
}

body.hcp.all .zuma-mobile-body .row:last-child .col-12:first-child, body.hcp.mcl .zuma-mobile-body .row:last-child .col-12:first-child {
  border-right: 0.3px solid #4D4D4F;
}

body.hcp.mcl .unmet-table thead :first-child {
  width: 30%;
  vertical-align: baseline;
}

@media (min-width: 992px) {
  body.hcp.mcl .unmet-table thead :first-child {
    vertical-align: middle;
  }
}
body.hcp.mcl .unmet-table thead th {
  font-family: Saira;
  color: #fff;
  font-size: 18px;
  line-height: 21px;
  padding: 18px 11px 13px 10px;
  border-right: 0.5px solid #fff;
}

@media (min-width: 992px) {
  body.hcp.mcl .unmet-table thead th {
    font-size: 20px;
    line-height: 33px;
    padding: 12px 0 13px 20px;
  }
}
body.hcp.mcl .unmet-table tbody {
  font-family: Saira;
  background-color: rgba(77, 77, 79, 0.05);
}

body.hcp.mcl .unmet-table tbody tr:not(:last-child) {
  border-bottom: solid 0.5px #4d4d4f;
}

body.hcp.mcl .unmet-table tbody td {
  padding: 7px 4px 10px 8px;
  font-size: 14px;
  color: #5a656c;
  line-height: 20px;
}

body.hcp.mcl .unmet-table tbody td:first-child {
  border-right: solid 0.5px #4d4d4f;
  vertical-align: baseline;
}

@media (min-width: 992px) {
  body.hcp.mcl .unmet-table tbody td:first-child {
    vertical-align: middle;
  }
}
body.hcp.mcl .unmet-table tbody td:last-child {
  text-align: center;
}

@media (min-width: 992px) {
  body.hcp.mcl .unmet-table tbody td:last-child {
    text-align: left;
  }
}
body.hcp.mcl .unmet-table tbody td p {
  margin-bottom: 0;
}

@media (min-width: 992px) {
  body.hcp.mcl .unmet-table tbody td {
    font-size: 16px;
    line-height: 22px;
    padding: 17px 20px;
  }
}
.zuma-graphic {
  height: 391px;
  margin: 0.5em auto;
  background-image: url("../img/zuma-2-background-mobile.png");
  background-repeat: no-repeat;
  background-size: 100% 421px;
  background-position: 0 -7px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.zuma-graphic .box {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 24.5%;
  flex: 0 0 24.5%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.zuma-graphic .split {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.zuma-graphic .split_box {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 49.75%;
  flex: 0 0 49.75%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.zuma-graphic p {
  color: #3c1053;
  font-size: 14px;
  line-height: 20px;
  margin: 0;
  padding: 0;
}

.zuma-graphic p strong {
  font-weight: 700;
}

@media (min-width: 992px) {
  .zuma-graphic {
    background-image: url("../img/zuma-2-background.png");
    background-size: contain;
    background-position: unset;
    height: auto;
    width: 965px;
    height: 138px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .zuma-graphic .box {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 24.5%;
    flex: 0 0 24.5%;
  }
  .zuma-graphic .split {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .zuma-graphic .split_box.flex-start-dt {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .zuma-graphic p {
    text-align: left;
  }
  .zuma-graphic p strong {
    font-size: 16px;
  }
}
@media (min-width: 1200px) {
  .zuma-graphic {
    margin-left: 40px;
  }
}
@media (max-width: 768px) {
  .guidelines-section .section-wrapper {
    display: block !important;
  }
}
.guidelines-section .left-section {
  background-color: rgba(56, 20, 96, 0.17);
  text-align: center;
  padding: 47px 37px;
  font-family: Saira;
  font-size: 27px;
  font-weight: 600;
  color: #3c1053;
  line-height: 1.28;
  border-top: 5px solid #46bfb1;
  border-bottom: 5px solid #46bfb1;
}

@media (max-width: 768px) {
  .guidelines-section .left-section {
    border-bottom: none;
  }
}
@media (max-width: 768px) and (max-width: 768px) {
  .guidelines-section .left-section {
    padding: 22px;
    font-size: 18px;
    line-height: 21px;
  }
}
.guidelines-section .left-section::after {
  content: " ";
  position: absolute;
  right: -10px;
  top: 50%;
  border-top: 10px solid transparent;
  border-right: none;
  border-left: 15px solid #ddd6e3;
  border-bottom: 10px solid transparent;
  z-index: 1;
}

@media (max-width: 768px) {
  .guidelines-section .left-section::after {
    content: " ";
    position: absolute;
    right: 50%;
    bottom: -14px;
    border-top: 15px solid #ddd6e3;
    border-right: 15px solid transparent;
    border-left: 15px solid transparent;
    border-bottom: none;
    top: initial;
  }
}
.guidelines-section .right-section {
  background-color: #381460;
  font-size: 18px;
  line-height: 1.22;
  font-family: Arial;
  color: #fff;
  padding: 42px 52px;
  border-top: 5px solid #46bfb1;
  border-bottom: 5px solid #46bfb1;
}

@media (max-width: 768px) {
  .guidelines-section .right-section {
    padding: 26px 16px;
    font-size: 14px;
    line-height: 16px;
  }
}
.guidelines-section .right-section ul {
  padding-left: 1rem;
  margin-bottom: 0.4rem;
}

.guidelines-section .right-section ul li {
  list-style-type: disc;
  font-size: 1.125rem;
  margin-bottom: 0;
}

@media (max-width: 768px) {
  .guidelines-section .right-section ul li {
    font-size: 14px;
    line-height: 16px;
  }
}
.guidelines-section .right-section ul li::before {
  content: none;
}

.guidelines-section .right-section span {
  font-size: 14px;
  line-height: 1.14;
  display: block;
}

@media (max-width: 768px) {
  .guidelines-section .right-section span {
    font-size: 12px;
  }
}
@media (max-width: 768px) {
  .guidelines-section .right-section {
    border-top: none;
  }
}
@media (max-width: 991.98px) {
  .cmp-mapbox.no-mob-padding .container-fluid {
    padding: 0 15px;
  }
  .cmp-mapbox.no-mob-padding .row.justify-content-center > .col-12 {
    padding-left: 0;
    padding-right: 0;
  }
}
@media print {
  #floating-isi {
    height: unset !important;
    position: unset !important;
  }
  body.mapbox-locator aside.indications,
  body.mapbox-locator header,
  body.mapbox-locator footer,
  body.mapbox-locator .isi,
  body.mapbox-locator main > *:not(.cmp-mapbox) {
    display: none !important;
  }
  body.mapbox-locator .locator .locator__map {
    margin-left: auto;
    margin-right: auto;
  }
}
body.hcp.mcl .content .unmet {
  font-family: Saira;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  line-height: 0.95;
  padding: 25px 0 20px;
  background-color: #5A656C;
  color: #fff;
}

body.hcp.mcl .content .unmet .text-style,
body.hcp.mcl .content .unmet .patients {
  font-size: 37px;
  font-weight: 600;
  line-height: 0.95;
  padding-bottom: 15px;
}

body.hcp.mcl .content .unmet .text-style-1 {
  font-size: 14px;
  line-height: 1.43;
}

@media (min-width: 992px) {
  body.hcp.mcl .content .unmet {
    padding: 26.5px 0;
  }
  body.hcp.mcl .content .unmet .patients {
    font-size: 55px;
    font-weight: 600;
    line-height: 0.41;
  }
  body.hcp.mcl .content .unmet .text-style {
    font-size: 70px;
    padding-bottom: 10px;
  }
  body.hcp.mcl .content .unmet .text-style-1 {
    font-size: 22px;
    font-weight: 500;
  }
}
body.hcp.mcl {
  /* sup {
      font-style: normal;
      font-weight: normal;
      &.text-regular {
          font-weight: $font-regular !important;
      }
      &.text-medium {
          font-weight: $font-medium !important;
      }
      &.text-semibold {
          font-weight: $font-semibold !important;
      }
      &.text-bold {
          font-weight: $font-bold !important;
      }
  } */
}

body.hcp.mcl.home .intro-text {
  padding: 16px 0 10px 0;
  min-height: 75px;
}

@media (min-width: 992px) {
  body.hcp.mcl.home .intro-text {
    padding: 16px 0 14px 0;
  }
}
body.hcp.mcl.home .intro-text .sign.sign-center {
  vertical-align: middle;
}

body.hcp.mcl.home .page-header h1 {
  font-size: 11px;
  text-align: center;
  line-height: 17px;
}

@media (min-width: 992px) {
  body.hcp.mcl.home .page-header h1 {
    font-size: 24px;
    line-height: 30px;
  }
}
body.hcp.mcl .asterisk-center {
  position: relative;
  top: -1px;
}

body.hcp.mcl .border-textbox p.gray-border {
  background: #EDEDED;
  border-top: 15px solid rgb(77, 77, 79);
  color: rgb(77, 77, 79);
}

body.hcp.mcl .pinch-to-zoom {
  color: #127b85;
  font-size: 14px;
  line-height: 20px;
}

body.hcp.mcl .pinch-to-zoom span {
  background: url(../img/Pinch_Zoom_MCL.png);
  background-repeat: no-repeat;
  background-size: 18px;
}

body.hcp.mcl.unbranded .pinch-to-zoom {
  color: rgb(77, 77, 79);
}

body.hcp.mcl.unbranded .pinch-to-zoom span {
  background: url("../svg/icon--pinch--gray.svg");
  background-repeat: no-repeat;
  background-size: 16px;
  background-position: left;
}

@media (min-width: 992px) {
  body.hcp.mcl .content.unbranded .page-header {
    padding: 1.7rem 0;
    margin-bottom: 2.5rem;
  }
  body.hcp.mcl .content.unbranded .custom-hr {
    margin: 4.5rem 0;
  }
}
body.hcp.mcl .content.prolonged ul li > ul > li::before {
  width: 0;
  height: 0;
  border-radius: unset;
  content: "—" !important;
  top: -1px;
  color: #9e0a76;
  right: initial;
  left: -20px;
}

body.hcp.mcl .content.prolonged .xlp-text {
  font-size: 12px;
}

@media (min-width: 992px) {
  body.hcp.mcl .content.prolonged .xlp-text {
    font-size: 16px;
  }
}
body.hcp.mcl .content.prolonged .p-left {
  padding-left: 1.625rem;
}

body.hcp.mcl .content.prolonged ul.prolonged-list {
  padding-left: 20px;
}

body.hcp.mcl .content.custom-hr.border-bold hr {
  border: solid 1px #3c1053;
}

@media (max-width: 576px) {
  body.hcp.mcl .content.infographic {
    max-width: 320px;
  }
}
@media (min-width: 992px) {
  body.hcp.mcl .content.infographic .long-arrow {
    top: 33px;
    left: 12.5%;
    width: 77%;
  }
  body.hcp.mcl .content.infographic .heading1 {
    text-align: center;
  }
  body.hcp.mcl .content.infographic .infographic-image {
    margin-top: 20px;
  }
  body.hcp.mcl .content.infographic span.tick-mark {
    left: 50%;
  }
}
body.hcp.mcl .content.patient-text {
  font-family: Saira;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0.09px;
  color: #3c1053;
}

@media (min-width: 992px) {
  body.hcp.mcl .content.patient-text {
    font-size: 21px;
    line-height: 27px;
    letter-spacing: 0.1px;
    margin-bottom: 37px;
  }
}
@media (min-width: 768px) {
  body.hcp.mcl .content.callout-box .patient-callout-body {
    padding: 30px 40px;
  }
}
body.hcp.mcl .content.callout-box .patient-callout-body .row:first-child .col {
  padding: 0;
}

@media (max-width: 768px) {
  body.hcp.mcl .content.callout-box .patient-callout-body .row:last-child .col-md-4 {
    margin-bottom: 5px;
  }
  body.hcp.mcl .content.callout-box .patient-callout-body .row:last-child .col-md-4:not(:last-child) {
    margin-bottom: 30px;
  }
}
body.hcp.mcl .content.lymph-node-infographic ul > li > ul > li::before {
  left: -8px;
}

body.hcp.mcl .content.lymph-node-infographic img {
  margin-bottom: 0;
}

@media (max-width: 768px) {
  body.hcp.mcl .content.lymph-node-infographic .colorable-area .lymph-node-topleft {
    margin-top: 2.25rem;
  }
}
body.hcp.mcl .content.four-space-grid.abt-mcl {
  color: #5A656C;
}

@media (max-width: 767.98px) {
  body.hcp.mcl .content.four-space-grid.abt-mcl .col-row.row {
    margin: 0;
  }
  body.hcp.mcl .content.four-space-grid.abt-mcl .col-row.row .col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid rgb(77, 77, 79);
    border-radius: 8px;
    padding: 20px 5px;
  }
  body.hcp.mcl .content.four-space-grid.abt-mcl .col-row.row .col:not(:first-of-type) {
    margin-top: 1.25rem;
  }
  body.hcp.mcl .content.four-space-grid.abt-mcl .col-row.row .col .col-image {
    margin-bottom: 15px;
  }
  body.hcp.mcl .content.four-space-grid.abt-mcl .col-row.row .col .col-text {
    width: 100%;
  }
  body.hcp.mcl .content.four-space-grid.abt-mcl .col-row.row .col .col-text h4 {
    text-align: center;
    margin-bottom: 0;
  }
  body.hcp.mcl .content.four-space-grid.abt-mcl .col-row.row .col .col-text ul {
    margin-top: 20px;
  }
}
body.hcp.mcl .content.treatment-center a {
  padding: 0.625rem 0.8rem;
}

body.hcp.mcl .headerNav .navbar #pageNav .nav-item.dropdown .dropdown-menu .dropdown-item {
  font-weight: 600;
}

@media (min-width: 992px) {
  body.hcp.mcl .headerNav .navbar #pageNav .nav-item.dropdown .dropdown-menu .dropdown-item {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
@media (min-width: 992px) {
  body.hcp.mcl .headerNav .navbar #pageNav .nav-item.dropdown .dropdown-menu[aria-labelledby=dropdown3] a {
    padding-left: 14px;
    padding-right: 8px;
  }
  body.hcp.mcl .headerNav .navbar #pageNav .nav-item.dropdown .dropdown-menu[aria-labelledby=dropdown5] a {
    padding-left: 23px;
    padding-right: 20px;
  }
  body.hcp.mcl .headerNav .navbar #pageNav .nav-item.dropdown .dropdown-menu[aria-labelledby=dropdown6] a {
    padding-left: 13px;
    padding-right: 17px;
  }
  body.hcp.mcl .headerNav .navbar #pageNav .nav-item.dropdown .dropdown-menu[aria-labelledby=dropdown7] a {
    padding-left: 13px;
    padding-right: 14px;
  }
}
@media (min-width: 992px) {
  body.hcp.mcl .headerNav .navbar .search-section #searchForm input.form-control {
    font-size: 28px;
  }
}
body.hcp.mcl .search-results .form-inline > .input-group > input[type=search] {
  min-height: unset;
}

body.hcp.mcl .search-results ol.pagination {
  border-top: 1px solid #3c1053;
}

body.hcp.mcl .search-results ul > li {
  list-style: unset;
}

@media (max-width: 992px) {
  body.hcp.mcl .indications {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
body.hcp.mcl .therapy-infographic .callout {
  color: #127b85;
}

@media (min-width: 992px) {
  body.hcp.mcl .therapy-infographic .callout {
    margin-bottom: 0px;
  }
}
@media (min-width: 992px) {
  body.hcp.mcl .therapy-infographic .lg-mw-145 {
    max-width: 145px;
  }
}
@media (max-width: 768px) {
  body.hcp.mcl .therapy-infographic .col-12 > .justify-content-center.flex-wrap {
    max-width: unset;
  }
}
@media (min-width: 992px) {
  body.hcp.mcl .four-space-grid.tiny-middle .col-row {
    max-width: 100%;
  }
  body.hcp.mcl .four-space-grid.tiny-middle .col-row img {
    margin: 0;
  }
  body.hcp.mcl .four-space-grid.tiny-middle .col-row .col:first-child {
    max-width: 505px;
  }
  body.hcp.mcl .four-space-grid.tiny-middle .col-row .col:last-child {
    max-width: 355px;
  }
  body.hcp.mcl .four-space-grid.tiny-middle .col-row .col .col-text {
    padding: 0;
  }
}
body.hcp.mcl .border-boxes-wrapper ol > li > ul > li::before {
  width: 0;
  height: 0;
  font-size: 14px;
  border-radius: unset;
  content: "—" !important;
  top: -1px;
  color: #9e0a76;
  right: initial;
  left: -20px;
}

@media (min-width: 992px) {
  body.hcp.mcl .border-boxes-wrapper ol > li > ul > li::before {
    font-size: 16px;
  }
}
body.hcp.mcl .hcp-hero.content .hcp-hero-main {
  padding: 0 24px;
  margin: auto;
  max-width: 100%;
  background: initial;
  background-color: #221638;
  background: linear-gradient(179deg, rgb(69, 79, 152) 0%, rgb(65, 77, 148) 29%, #261b42 100%);
  background-size: contain;
  background-repeat: no-repeat;
}

@media (max-width: 992px) {
  body.hcp.mcl .hcp-hero.content .hcp-hero-main .above-image-text .col-12 {
    padding: 0;
  }
  body.hcp.mcl .hcp-hero.content .hcp-hero-main .above-image-text .col-12 h1 {
    padding-bottom: 0;
  }
}
@media (min-width: 992px) {
  body.hcp.mcl .hcp-hero.content .hcp-hero-main {
    background-position-y: -90px;
    background-color: #221638;
    background-image: url("/-/media/tecartushcp/mcl-hero-image-merged.png");
    background-size: 1440px;
  }
}
body.hcp.mcl .infographic span.tick-mark {
  top: 52px;
}

@media (min-width: 992px) {
  body.hcp.mcl .infographic span.tick-mark {
    border-left: 3px solid rgb(60, 16, 83);
    height: 18px;
    position: absolute;
    top: -10px;
    left: 75px;
  }
}
@media (max-width: 992px) {
  body.hcp.mcl .infographic .long-arrow {
    top: 0;
    left: 32%;
  }
}
@media (max-width: 576px) {
  body.hcp.mcl .infographic span.tick-mark {
    left: 40% !important;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  body.hcp.mcl .infographic span.tick-mark {
    left: 35% !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  body.hcp.mcl .infographic span.tick-mark {
    left: 37% !important;
  }
}
@media (max-width: 576px) {
  body.hcp.mcl .infographic .long-arrow {
    top: 0;
    width: 9.6px;
    left: 33%;
  }
}
body.hcp.mcl .hcp-hero .info-containers .info-container_stat {
  margin-bottom: 1rem;
}

@media (min-width: 992px) {
  body.hcp.mcl .hcp-hero .info-containers .info-container_stat {
    margin-bottom: 0.5rem;
  }
}
@media (min-width: 992px) {
  body.hcp.mcl .hcp-hero .info-container_label {
    margin-bottom: 0.5rem;
  }
}
body.hcp.mcl .hcp-hero .info-container_label sup {
  top: -0.55em;
}

body.hcp.mcl .info-container_stat {
  color: #FFF;
}

body.hcp.mcl .hero-info-content {
  color: #FFF;
  font-family: "Saira";
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
}

body.hcp.mcl .lh-05 {
  line-height: 0.5;
}

body.hcp.mcl .lh-06 {
  line-height: 0.6;
}

body.hcp.mcl .lh-09 {
  line-height: 0.9;
}

body.hcp.mcl .hcp-hero .info-containers sup {
  font-weight: normal;
}

body.hcp.mcl .hcp-hero-footer, body.hcp.mcl .text-style-5 {
  font-family: Arial, Helvetica, sans-serif;
}

body.hcp.mcl .fs-8 {
  font-size: 8px !important;
}

body.hcp.mcl .fs-10 {
  font-size: 10px !important;
}

body.hcp.mcl .neg-ml-5px {
  margin-left: -5px;
}

body.hcp.mcl sup {
  top: -0.5em;
  font-weight: inherit !important;
}

body.hcp.mcl sup.text-regular {
  font-weight: 400 !important;
}

body.hcp.mcl sup.text-medium {
  font-weight: 500 !important;
}

body.hcp.mcl sup.text-semibold {
  font-weight: 600 !important;
}

body.hcp.mcl sup.text-bold {
  font-weight: 700 !important;
}

body.hcp.mcl .text-rail {
  margin-left: 0;
  margin-right: 0;
}

@media (max-width: 991.98px) {
  body.hcp.mcl .text-style-1 {
    font-size: 44px;
    font-weight: 600;
  }
  body.hcp.mcl .text-style-2 {
    font-size: 22px;
    font-weight: 600;
  }
  body.hcp.mcl .text-style-2 sup {
    font-size: 9px;
    line-height: 20px;
  }
  body.hcp.mcl .text-style-3 {
    font-size: 20px;
    font-weight: 600;
  }
  body.hcp.mcl .text-style-3 sup {
    font-size: 10px;
    line-height: 20px;
  }
  body.hcp.mcl .text-style-4 {
    font-size: 21px;
    font-weight: 600;
  }
  body.hcp.mcl .text-style-5 {
    font-size: 12px;
    line-height: 14px;
  }
  body.hcp.mcl .text-style-6,
  body.hcp.mcl .text-style-7 {
    font-size: 12px;
  }
  body.hcp.mcl .info-container_label {
    font-size: 16.5px !important;
  }
}
@media (min-width: 992px) {
  body.hcp.mcl .info-containers {
    max-width: 343px;
  }
  body.hcp.mcl .mw-250 {
    max-width: 250px;
  }
  body.hcp.mcl .mw-294, body.hcp.mcl .info-container_label,
  body.hcp.mcl .hero-info-content {
    max-width: 294px;
  }
  body.hcp.mcl .text-style-1 {
    font-size: 41px;
    font-weight: 600;
  }
  body.hcp.mcl .text-style-2 {
    font-size: 20.5px;
    font-weight: 600;
  }
  body.hcp.mcl .text-style-2 sup {
    font-size: 8.2px;
    line-height: 25.2px;
    top: -7px;
  }
  body.hcp.mcl .text-style-3 {
    font-size: 18.5px;
    font-weight: 600;
  }
  body.hcp.mcl .text-style-3 sup {
    font-size: 9px;
    line-height: 25.2px;
    top: -9px;
  }
  body.hcp.mcl .text-style-4 {
    font-size: 19.5px;
    font-weight: 600;
  }
  body.hcp.mcl .text-style-5 {
    font-size: 14px;
    line-height: 1.43;
  }
  body.hcp.mcl .text-style-6 {
    font-size: 10.5px;
  }
  body.hcp.mcl .text-style-7 {
    font-size: 12.5px;
  }
  body.hcp.mcl .info-container_label {
    font-size: 15.5px !important;
  }
  body.hcp.mcl .hcp-hero .image-container img {
    margin-left: 0;
  }
}
body.hcp.mcl .hcp-hero-backdrop {
  max-width: 1440px;
  margin: 0 auto;
}

body.hcp.mcl .desktop-hero {
  opacity: 0 !important;
}

body.hcp.mcl .hcp-hero_heading span {
  font-size: 33px;
  line-height: 33px;
}

@media (min-width: 992px) {
  body.hcp.mcl .hcp-hero_heading span {
    font-size: 3.5rem;
    line-height: 74px;
  }
}
@media (min-width: 1200px) {
  body.hcp.mcl .hcp-hero_heading span {
    font-size: 4.5rem;
  }
}
@media (min-width: 992px) {
  body.hcp.mcl .hcp-hero .info-containers {
    margin-top: 12px;
  }
}
body.hcp.mcl .hcp-hero .info-containers .info-container {
  padding-bottom: 0;
}

@media (max-width: 1200px) {
  body.hcp.mcl .hcp-hero .info-containers {
    padding: 0 25px;
    max-width: 60%;
    margin-left: auto;
    margin-right: 0;
  }
}
@media (max-width: 991px) {
  body.hcp.mcl .hcp-hero .info-containers {
    margin: 0 auto;
    max-width: 496px;
  }
}
body.hcp.mcl .mobile-hero img {
  max-width: 100% !important;
  height: unset !important;
  width: unset;
  position: relative;
  top: -9px;
}

body.hcp.mcl h2,
body.hcp.mcl .h2 {
  color: #127b85;
}

body.hcp.mcl.unbranded h1,
body.hcp.mcl.unbranded h2 {
  color: #5A656C !important;
}

body.hcp.mcl .custom-hr hr {
  background-color: #3c1053;
  height: 2px;
}

@media (min-width: 992px) {
  body.hcp.mcl .mcl-zpt-btn {
    margin-top: 40px;
    margin-bottom: 20px;
  }
}
body.hcp.mcl .pat-pro__head {
  padding-left: 2.1875rem;
}

@media (max-width: 768px) {
  body.hcp.mcl .pat-pro__head {
    padding-left: 1rem;
  }
}
body.hcp.mcl .pat-pro__content-wrapper-bg {
  padding-left: 2.1875rem;
}

body.hcp.mcl .pat-pro__content-wrapper-bg strong {
  color: #3c1053;
}

@media (max-width: 768px) {
  body.hcp.mcl .pat-pro__content-wrapper-bg {
    padding-left: 1rem !important;
  }
}
body.hcp.mcl .pat-pro__content-wrapper-bg .pat-pro__title {
  color: #127b85;
  margin-bottom: 0.5rem !important;
}

@media (min-width: 992px) {
  body.hcp.mcl .content.pat-pro .col-md-5 {
    padding-left: 30px;
  }
  body.hcp.mcl .content.pat-pro .col-md-4 {
    padding-right: 0;
  }
  body.hcp.mcl .content.pat-pro h2 {
    margin-bottom: 2.25rem;
  }
}
body.hcp.mcl .content.pat-pro .pat-pro__content-wrapper-bg {
  padding-left: 2.25rem;
  padding-right: 2.25rem;
}

body.hcp.mcl .content.pat-pro .pat-pro__content-wrapper-bg strong {
  color: #3c1053;
}

body.hcp.mcl .mcl-cu-oct23-pat-title-1 {
  font-family: "Saira";
  font-weight: 600;
  color: #3c1053;
  line-height: 1.43;
  display: block;
}

body.hcp.mcl .pat-pro__title {
  margin-bottom: 0 !important;
  color: #127b85;
}

@media (max-width: 768px) {
  body.hcp.mcl .pat-pro__content-wrapper {
    padding-left: 2px;
  }
}
@media (max-width: 768px) {
  body.hcp.mcl .pat-pro__content-wrapper .pat-pro__content:first-child {
    margin-top: 0.625rem;
  }
}
@media (max-width: 768px) {
  body.hcp.mcl .pat-pro__content-wrapper .pat-pro__content:last-child {
    margin-bottom: 1.5rem;
  }
}
body.hcp.mcl .pat-pro__footer {
  margin-top: 15px;
  background-color: #127b85;
}

@media (max-width: 768px) {
  body.hcp.mcl .pat-pro__footer {
    padding: 1.5rem 0.75rem;
  }
}
body.hcp.mcl #floating-isi strong.dark-teal {
  font-family: "Saira";
}

body.hcp.mcl .center-search-results .group .item img {
  margin: 0 0 1rem !important;
}

.location-icon {
  background-image: url(data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAnCAMAAAAmcKiPAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAABCUExURUdwTDwRVD0SVD4UVT4QVT4UWjwQVGdnczwQUzwQVEAaWj0RVD0RVD0RVD4UVj0RVD0QUz0RVjwQVD4QVUUUWDwQU+BQqAwAAAAVdFJOUwDCVjJNGPICu9QNnZJ0JYXqO61vGv3EXwkAAADiSURBVDjLfZNbEsMgCEWpjYqPPFv3v9U2qagY7PlKcgZyYRQgs8zojHE4L8B5YirgsxE2Jka0ZDymDvS55ma+7lcXk0C8EiSRMwvKCr/zpAELzOX5MWk9PcrrXPutVyi71o6OavKYluocmPw00QKm/MEUpUnpolyv3qVhGDUMoEYxFHgjhze+2S4fOf5fb8nIcCwSIwd2oyIo+RsUHahbmbP9Avo/wf0QYHt4hZmI0JrAzrw21RjN78Orqld3VeoANTixk9rhRpAy5Ku0nWbzgvqtUoHIkdIhG9DbpgcKFGv3AVCkLrTECIgpAAAAAElFTkSuQmCC);
  background-position: 3px 0px;
  background-size: 78%;
  background-repeat: no-repeat;
}

body.hcp.all .content.xlp-list ul li > ul > li {
  font-size: 14px;
}

body.hcp.all .content.xlp-list ul li > ul > li::before {
  width: 0;
  height: 0;
  border-radius: unset;
  content: "—" !important;
  top: -1px;
  color: #9e0a76;
  right: initial;
  left: -20px;
}

body.hcp.all .content.xlp-list .xlp-text {
  font-size: 14px;
}

@media (min-width: 992px) {
  body.hcp.all .content.xlp-list .xlp-text {
    font-size: 16px;
  }
}
body.hcp.all .content.search-results .hit-area,
body.hcp.all .content.search-results .back-to-home {
  background-color: #9E0A76;
  white-space: nowrap;
}

body.hcp.all .event-register-outlined-box .group .item .face .description p {
  font-size: 14px;
  line-height: 20px;
}

@media (min-width: 992px) {
  body.hcp.all .event-register-outlined-box .group .item .face .description p {
    font-size: 16px;
    line-height: 22px;
  }
}
body.hcp.all .lymph-node-infographic.box-style ol > li {
  padding: 1.4rem 0.5rem 1.4rem 3rem;
}

@media (max-width: 992px) {
  body.hcp.splitter-page .headerNav .navbar .logo-section {
    padding: 5.5px 0;
  }
  body.hcp.splitter-page .headerNav .navbar .logo-section .navbar-brand img {
    max-width: 180px;
  }
}
/*Tecartusl ALL update 04182024*/
body.hcp.all .tec-all-title {
  display: block;
  margin-bottom: 1rem;
}

body.hcp.all #floating-isi .tec-all-ind-title {
  margin-bottom: 1rem;
  font-size: 20px;
}

body.hcp.all #floating-isi .tec-all-arial {
  font-family: "Arial";
}

body.hcp.all #floating-isi .tec-all-box-title {
  color: rgb(0, 0, 0);
  margin-bottom: 1rem;
}

/*Appraoch 2*/
/* body.hcp.all #floating-isi .tec-all-box {
                                   color: rgb(0, 0, 0);
                                   border: 2px solid black;
                                   padding: 10px;
                                   margin-bottom: 0.5rem;
                               } */
body.hcp.all #floating-isi .tec-all-box {
  position: relative;
  color: rgb(0, 0, 0);
  padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 1.5rem;
}

body.hcp.all #floating-isi .tec-all-box::after {
  content: "";
  position: absolute;
  left: -2%;
  top: 0;
  outline: 2px solid black;
  width: 104%;
  height: 100%;
}

@media only screen and (min-width: 992px) {
  body.hcp.all #floating-isi.show .tec-all-box::after {
    width: 102%;
  }
}
body.hcp.all #floating-isi .tec-all-box ul {
  margin-bottom: 0;
}

body.hcp.all #floating-isi .tec-all-box ul li {
  line-height: 19px;
  margin-bottom: 0.35rem;
}

body.hcp.all #floating-isi .tec-all-box ul li::before {
  color: rgb(0, 0, 0);
}

@media (min-width: 1200px) {
  body.hcp.all #floating-isi .static-isi-controls {
    margin-top: 1rem;
  }
}
body.hcp.all #floating-isi.show .col-lg-5::before {
  border-color: transparent;
}

body.hcp.all #floating-isi.show .ind-section {
  background-color: #fff;
}

@media only screen and (max-width: 991px) {
  /* body.hcp.all #floating-isi.show .tec-all-box-shadow {
                                     box-shadow: 0px -7px 3px -2px rgb(153 143 143 / 44%);
                                 } */
  body.hcp.all #floating-isi.show .ind-section#ind-section {
    -webkit-box-shadow: 0px -7px 3px -2px rgba(153, 143, 143, 0.44);
    box-shadow: 0px -7px 3px -2px rgba(153, 143, 143, 0.44);
  }
}