@charset "UTF-8";
/*
  Mobile Potrait
  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  Extra small <= 575px
  Small >= 576px and <= 767px

  Moile Landscape and Tablet
  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  Medium >= 768px and <= 991px

  Desktop and Above
  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  Large >= 992px and <= 1199px
  Extra large >= 1200px
*/
/* MIXINS */
/* Ripple */
/*top/bottom margin/padding */
/* Fontawesome */
@font-face {
  font-family: "FontAwesome";
  src: url("../../common/fonts/fontawesome/fontawesome-webfont.eot?v=5.1.0");
  src: url("../../common/fonts/fontawesome/fontawesome-webfont.eot?#iefix&v=5.1.0") format("embedded-opentype"), url("../../common/fonts/fontawesome/fontawesome-webfont.woff2?v=5.1.0") format("woff2"), url("../../common/fonts/fontawesome/fontawesome-webfont.woff?v=5.1.0") format("woff"), url("../../common/fonts/fontawesome/fontawesome-webfont.ttf?v=5.1.0") format("truetype"), url("../../common/fonts/fontawesome/fontawesome-webfont.svg?v=5.1.0#Font Awesome 5") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "FontAwesomeLight";
  src: url("../../common/fonts/fontawesome/fontawesome-webfont-light.eot?v=5.1.0");
  src: url("../../common/fonts/fontawesome/fontawesome-webfont-light.eot?#iefix&v=5.1.0") format("embedded-opentype"), url("../../common/fonts/fontawesome/fontawesome-webfont-light.woff2?v=5.1.0") format("woff2"), url("../../common/fonts/fontawesome/fontawesome-webfont-light.woff?v=5.1.0") format("woff"), url("../../common/fonts/fontawesome/fontawesome-webfont-light.ttf?v=5.1.0") format("truetype"), url("../../common/fonts/fontawesome/fontawesome-webfont-light.svg?v=5.1.0#Font Awesome 5 Light") format("svg");
  font-weight: normal;
  font-style: normal;
}
/*@font-face {
  font-family: "ProximaNova";
  font-display: auto;
  unicode-range: U+000-5FF;
  src: url("../../common/fonts/proxima-nova/ProximaNovaRegular.eot");
  src: url("../../common/fonts/proxima-nova/ProximaNovaRegular.eot?#iefix") format("embedded-opentype"),
  url("../../common/fonts/proxima-nova/ProximaNovaRegular.woff2") format("woff2"),
  url("../../common/fonts/proxima-nova/ProximaNovaRegular.woff") format("woff"),
  url("../../common/fonts/proxima-nova/ProximaNovaRegular.ttf") format("truetype"),
  url("../../common/fonts/proxima-nova/ProximaNovaRegular.svg#ProximaNova") format("svg");
}

@font-face {
  font-family: "ProximaNovaMedium";
  font-display: auto;
  unicode-range: U+000-5FF;
  src: url("../../common/fonts/proxima-nova/ProximaNovaMedium.eot");
  src: url("../../common/fonts/proxima-nova/ProximaNovaMedium.eot?#iefix") format("embedded-opentype"),
  url("../../common/fonts/proxima-nova/ProximaNovaMedium.woff2") format("woff2"),
  url("../../common/fonts/proxima-nova/ProximaNovaMedium.woff") format("woff"),
  url("../../common/fonts/proxima-nova/ProximaNovaMedium.ttf") format("truetype"),
  url("../../common/fonts/proxima-nova/ProximaNovaMedium.svg#ProximaNovaMedium") format("svg");
  font-style: normal;
  font-weight: 400;
  text-rendering: optimizeLegibility;
}

@font-face {
  font-family: "ProximaNovaSemiBold";
  font-display: auto;
  unicode-range: U+000-5FF;
  src: url("../../common/fonts/proxima-nova/ProximaNovaSemibold.eot");
  src: url("../../common/fonts/proxima-nova/ProximaNovaSemibold.eot?#iefix") format("embedded-opentype"),
  url("../../common/fonts/proxima-nova/ProximaNovaSemibold.woff2") format("woff2"),
  url("../../common/fonts/proxima-nova/ProximaNovaSemibold.woff") format("woff"),
  url("../../common/fonts/proxima-nova/ProximaNovaSemibold.ttf") format("truetype"),
  url("../../common/fonts/proxima-nova/ProximaNovaSemibold.svg#ProximaNovaSemiBold") format("svg");
  font-style: normal;
  font-weight: 500;
  text-rendering: optimizeLegibility;
}

@font-face {
  font-family: "ProximaNovaBold";
  font-display: auto; 
  unicode-range: U+000-5FF;
  src: url("../../common/fonts/proxima-nova/ProximaNovaBold.eot");
  src: url("../../common/fonts/proxima-nova/ProximaNovaBold.eot?#iefix") format("embedded-opentype"),
  url("../../common/fonts/proxima-nova/ProximaNovaBold.woff2") format("woff2"),
  url("../../common/fonts/proxima-nova/ProximaNovaBold.woff") format("woff"),
  url("../../common/fonts/proxima-nova/ProximaNovaBold.ttf") format("truetype"),
  url("../../common/fonts/proxima-nova/ProximaNovaBold.svg#ProximaNovaBold") format("svg");
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
}*/
::-moz-selection {
  color: #1E1E1E;
  background-color: #F8C9CF;
}
::selection {
  color: #1E1E1E;
  background-color: #F8C9CF;
}

/* Accessibility caratlane */
.keyboard-navigation a:focus,
.keyboard-navigation button:focus,
.keyboard-navigation input:focus,
.keyboard-navigation [tabindex="0"]:focus {
  outline: 2px solid #02FF00 !important;
  -webkit-box-shadow: 0 0 0 0px #02FF00 !important;
          box-shadow: 0 0 0 0px #02FF00 !important;
}

body {
  color: #1E1E1E;
  padding: 0;
  margin: 0;
  font-size: 1em;
  /*Input number arrows hide*/
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */
}
@media screen and (max-width: 991px) {
  body {
    font-size: 0.875em;
  }
}
body [tabindex="-1"]:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
}
body input::-webkit-outer-spin-button,
body input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
body input[type=number] {
  -moz-appearance: textfield;
}
@media screen and (max-width: 991px) {
  body.mobile-menu-opened {
    overflow: hidden;
  }
  body.mobile-menu-opened .primary-navigation.collapsing .primary-navigation-row {
    position: static !important;
  }
  body.mobile-menu-opened .primary-navigation.collapse.show .primary-navigation-row {
    position: fixed !important;
  }
}
body.auth-pending .gl-main-wrapper {
  height: 1px;
  visibility: hidden;
}

@media screen and (min-width: 1200px) {
  .container {
    max-width: 1440px;
    padding-right: 30px;
    padding-left: 30px;
  }
}

.loader-overlay {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
  position: fixed;
  -webkit-backdrop-filter: blur(2px);
          backdrop-filter: blur(2px);
  background-color: rgba(255, 255, 255, 0.65);
}
.loader-overlay .loader {
  width: 45px;
  height: 45px;
  position: fixed;
  border-radius: 50%;
  top: calc(50% - 34px);
  left: calc(50% - 34px);
  border: 0.4rem solid #F2F2F2;
  border-top: 0.4rem solid #C50F3C;
  border-right: 0.4rem solid #C50F3C;
  border-bottom: 0.4rem solid #C50F3C;
  -webkit-animation: loader-spin 2s linear infinite;
          animation: loader-spin 2s linear infinite;
}
@-webkit-keyframes loader-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes loader-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

.gl-main-container {
  display: flow-root;
}

.skip-to-content {
  top: 3.75rem;
  left: 8.125rem;
  opacity: 0;
  padding: 0.5rem 0.75rem;
  text-align: center;
  font-size: 1.25rem;
  position: absolute;
  text-decoration: none !important;
  background-color: #63d6a3;
  color: #1E1E1E !important;
}

.keyboard-navigation .skip-to-content:focus {
  opacity: 1;
  z-index: 999;
}

/* *:focus {
  outline: 1px solid #02FF00;
} */
/* Headings */
h1, h2, h3, h4, h5, h6 {
  color: #1E1E1E;
}

h1 {
  font-size: 4.5em;
}

h2 {
  font-size: 3.75em;
}

h3 {
  font-size: 1.5em;
}

.text-muted {
  color: #929A92 !important;
}

.text-black {
  color: #1E1E1E !important;
}

.mw-65p {
  min-width: 65%;
}

.mw-75p {
  min-width: 75%;
}

.mw-85p {
  min-width: 85%;
}

.mw-95p {
  min-width: 95%;
}

.mw-750 {
  margin: 0 auto;
  max-width: 46.875rem;
}

img.img-fluid {
  max-width: 100% !important;
  height: auto !important;
}

ul, ol, li {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}

.hide {
  display: none !important;
}

a,
.gl-link {
  color: #1E1E1E;
  text-decoration: underline;
  cursor: pointer;
  outline: 0;
}
a:hover, a:focus, a:active,
.gl-link:hover,
.gl-link:focus,
.gl-link:active {
  color: #C50F3C;
  text-decoration: underline;
}

.gl-external-link,
.gl-download-link {
  display: inline-block;
  margin-left: 0.25rem;
}
.gl-external-link::after, .gl-external-link::before,
.gl-download-link::after,
.gl-download-link::before {
  font-size: inherit;
  font-style: normal;
  font-family: "FontAwesome";
}

.gl-external-link::after {
  content: "\f35d";
}

.gl-download-link::after {
  content: "\f019";
  margin-left: 0.25rem;
}
.gl-download-link.before {
  margin-left: 0;
}
.gl-download-link.before::before {
  content: "\f019";
  margin-left: 0;
  margin-right: 0.25rem;
}
.gl-download-link.before::after {
  display: none;
}

.icon-warning, .icon-close, .icon-share {
  display: inline-block;
  font-style: normal;
  margin-right: 0.25rem;
}
.icon-warning::before, .icon-close::before, .icon-share::before {
  font-size: 1.125rem;
  font-family: "FontAwesome";
  display: inline-block;
}

.icon-warning::before {
  content: "\f071";
}

.icon-close::before {
  content: "\f057";
}

.icon-share::before {
  content: "\f1e0";
}

.icon-lock,
.icon-view,
.icon-download,
.icon-unlock {
  width: 24px;
  height: 24px;
  display: inline-block;
  right: 1.25rem;
}

.icon-lock {
  background-image: url("../../gileadpro/svg/Lock.svg");
}

.icon-unlock {
  background-image: url("../../gileadpro/svg/lock-open.svg");
  background-repeat: no-repeat;
  background-position: center;
}

.icon-view {
  background-image: url("../../gileadpro/svg/Visibility.svg");
}

.icon-download {
  display: inline-block;
  text-align: center;
}
.icon-download::after, .icon-download::before {
  font-size: inherit;
  font-style: normal;
  font-family: "FontAwesome";
}
.icon-download::before {
  content: "\f019";
}

.gl-locked .icon-lock {
  right: 0;
  vertical-align: sub;
  margin-left: 10px;
}
.gl-locked.pink .icon-lock, .gl-header .user-profile .dropdown-menu li a.gl-locked .icon-lock {
  -webkit-filter: invert(1);
          filter: invert(1);
}
.gl-locked.white:hover .icon-lock {
  -webkit-filter: invert(1);
          filter: invert(1);
}
.glead-blue-theme .gl-link:hover, .glead-blue-theme .gl-link:focus, .glead-blue-theme .gl-link:active {
  color: #347A97;
}

.bg-color {
  padding-top: 5.9375rem;
  padding-bottom: 5.9375rem;
}
@media (max-width: 991px) {
  .bg-color {
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
  }
}

/* 
Spacing claculations
[
  96	58	38  - 0%(1x) -40%(1x2) -60%(1x3)
  130	78	52  - +35%(1x1, 1x2, 1x3)
  149	89	60  - +55%(1x1, 1x2, 1x3)
]
*/
@media screen and (min-width: 992px) {
  .gl-mt-1 {
    margin-top: 6rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .gl-mt-1 {
    margin-top: 3.25rem;
  }
}
@media screen and (max-width: 767px) {
  .gl-mt-1 {
    margin-top: 2.4rem;
  }
}

@media screen and (min-width: 992px) {
  .gl-mb-1 {
    margin-bottom: 6rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .gl-mb-1 {
    margin-bottom: 3.25rem;
  }
}
@media screen and (max-width: 767px) {
  .gl-mb-1 {
    margin-bottom: 2.4rem;
  }
}

@media screen and (min-width: 992px) {
  .gl-mt-2 {
    margin-top: 8.1rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .gl-mt-2 {
    margin-top: 4.86rem;
  }
}
@media screen and (max-width: 767px) {
  .gl-mt-2 {
    margin-top: 3.24rem;
  }
}

@media screen and (min-width: 992px) {
  .gl-mb-2 {
    margin-bottom: 8.1rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .gl-mb-2 {
    margin-bottom: 4.86rem;
  }
}
@media screen and (max-width: 767px) {
  .gl-mb-2 {
    margin-bottom: 3.24rem;
  }
}

@media screen and (min-width: 992px) {
  .gl-mt-3 {
    margin-top: 9.3rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .gl-mt-3 {
    margin-top: 5.58rem;
  }
}
@media screen and (max-width: 767px) {
  .gl-mt-3 {
    margin-top: 3.72rem;
  }
}

@media screen and (min-width: 992px) {
  .gl-mb-3 {
    margin-bottom: 9.3rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .gl-mb-3 {
    margin-bottom: 5.58rem;
  }
}
@media screen and (max-width: 767px) {
  .gl-mb-3 {
    margin-bottom: 3.72rem;
  }
}

@media screen and (min-width: 992px) {
  .gl-mt-50px {
    margin-top: 3.125rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .gl-mt-50px {
    margin-top: 3.125rem;
  }
}
@media screen and (max-width: 767px) {
  .gl-mt-50px {
    margin-top: 1.5625rem;
  }
}

@media screen and (min-width: 992px) {
  .gl-mb-50px {
    margin-bottom: 3.125rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .gl-mb-50px {
    margin-bottom: 3.125rem;
  }
}
@media screen and (max-width: 767px) {
  .gl-mb-50px {
    margin-bottom: 1.5625rem;
  }
}

@media screen and (min-width: 992px) {
  .gl-mt-40px {
    margin-top: 2.5rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .gl-mt-40px {
    margin-top: 2.5rem;
  }
}
@media screen and (max-width: 767px) {
  .gl-mt-40px {
    margin-top: 1.25rem;
  }
}

@media screen and (min-width: 992px) {
  .gl-mb-40px {
    margin-bottom: 2.5rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .gl-mb-40px {
    margin-bottom: 2.5rem;
  }
}
@media screen and (max-width: 767px) {
  .gl-mb-40px {
    margin-bottom: 1.25rem;
  }
}

@media screen and (min-width: 992px) {
  .gl-mt-30px {
    margin-top: 1.875rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .gl-mt-30px {
    margin-top: 1.875rem;
  }
}
@media screen and (max-width: 767px) {
  .gl-mt-30px {
    margin-top: 0.9375rem;
  }
}

@media screen and (min-width: 992px) {
  .gl-mb-30px {
    margin-bottom: 1.875rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .gl-mb-30px {
    margin-bottom: 1.875rem;
  }
}
@media screen and (max-width: 767px) {
  .gl-mb-30px {
    margin-bottom: 0.9375rem;
  }
}

@media screen and (min-width: 992px) {
  .gl-mt-20px {
    margin-top: 1.25rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .gl-mt-20px {
    margin-top: 1.25rem;
  }
}
@media screen and (max-width: 767px) {
  .gl-mt-20px {
    margin-top: 1.25rem;
  }
}

@media screen and (min-width: 992px) {
  .gl-mb-20px {
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .gl-mb-20px {
    margin-bottom: 1.25rem;
  }
}
@media screen and (max-width: 767px) {
  .gl-mb-20px {
    margin-bottom: 1.25rem;
  }
}

@media screen and (min-width: 992px) {
  .gl-mt-10px {
    margin-top: 0.625rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .gl-mt-10px {
    margin-top: 0.625rem;
  }
}
@media screen and (max-width: 767px) {
  .gl-mt-10px {
    margin-top: 0.625rem;
  }
}

@media screen and (min-width: 992px) {
  .gl-mb-10px {
    margin-bottom: 0.625rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .gl-mb-10px {
    margin-bottom: 0.625rem;
  }
}
@media screen and (max-width: 767px) {
  .gl-mb-10px {
    margin-bottom: 0.625rem;
  }
}

/* Padding classes */
@media screen and (min-width: 992px) {
  .gl-pt-1 {
    padding-top: 6rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .gl-pt-1 {
    padding-top: 3.25rem;
  }
}
@media screen and (max-width: 767px) {
  .gl-pt-1 {
    padding-top: 2.4rem;
  }
}

@media screen and (min-width: 992px) {
  .gl-pb-1 {
    padding-bottom: 6rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .gl-pb-1 {
    padding-bottom: 3.25rem;
  }
}
@media screen and (max-width: 767px) {
  .gl-pb-1 {
    padding-bottom: 2.4rem;
  }
}

@media screen and (min-width: 992px) {
  .gl-pt-50px {
    padding-top: 3.125rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .gl-pt-50px {
    padding-top: 3.125rem;
  }
}
@media screen and (max-width: 767px) {
  .gl-pt-50px {
    padding-top: 1.5625rem;
  }
}

@media screen and (min-width: 992px) {
  .gl-pb-50px {
    padding-bottom: 3.125rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .gl-pb-50px {
    padding-bottom: 3.125rem;
  }
}
@media screen and (max-width: 767px) {
  .gl-pb-50px {
    padding-bottom: 1.5625rem;
  }
}

@media screen and (min-width: 992px) {
  .gl-pt-40px {
    padding-top: 2.5rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .gl-pt-40px {
    padding-top: 2.5rem;
  }
}
@media screen and (max-width: 767px) {
  .gl-pt-40px {
    padding-top: 1.25rem;
  }
}

@media screen and (min-width: 992px) {
  .gl-pb-40px {
    padding-bottom: 2.5rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .gl-pb-40px {
    padding-bottom: 2.5rem;
  }
}
@media screen and (max-width: 767px) {
  .gl-pb-40px {
    padding-bottom: 1.25rem;
  }
}

@media screen and (min-width: 992px) {
  .gl-pt-30px {
    padding-top: 1.875rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .gl-pt-30px {
    padding-top: 1.875rem;
  }
}
@media screen and (max-width: 767px) {
  .gl-pt-30px {
    padding-top: 0.9375rem;
  }
}

@media screen and (min-width: 992px) {
  .gl-pb-30px {
    padding-bottom: 1.875rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .gl-pb-30px {
    padding-bottom: 1.875rem;
  }
}
@media screen and (max-width: 767px) {
  .gl-pb-30px {
    padding-bottom: 0.9375rem;
  }
}

@media screen and (min-width: 992px) {
  .gl-pt-20px {
    padding-top: 1.25rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .gl-pt-20px {
    padding-top: 1.25rem;
  }
}
@media screen and (max-width: 767px) {
  .gl-pt-20px {
    padding-top: 1.25rem;
  }
}

@media screen and (min-width: 992px) {
  .gl-pb-20px {
    padding-bottom: 1.25rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .gl-pb-20px {
    padding-bottom: 1.25rem;
  }
}
@media screen and (max-width: 767px) {
  .gl-pb-20px {
    padding-bottom: 1.25rem;
  }
}

@media screen and (min-width: 992px) {
  .gl-pt-10px {
    padding-top: 0.625rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .gl-pt-10px {
    padding-top: 0.625rem;
  }
}
@media screen and (max-width: 767px) {
  .gl-pt-10px {
    padding-top: 0.625rem;
  }
}

@media screen and (min-width: 992px) {
  .gl-pb-10px {
    padding-bottom: 0.625rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .gl-pb-10px {
    padding-bottom: 0.625rem;
  }
}
@media screen and (max-width: 767px) {
  .gl-pb-10px {
    padding-bottom: 0.625rem;
  }
}

/* Padding classes end*/
.dotted-underline, .gl-pophover {
  text-decoration: underline;
  text-decoration-style: dotted;
  text-underline-position: from-font;
}
.dotted-underline:hover, .gl-pophover:hover {
  text-decoration-style: dotted;
}

.gl-separtor {
  border-width: 0px;
  border-bottom: 1px solid #DDDEDD;
  margin: 2rem 0;
}

.nowrap {
  white-space: nowrap;
}

.gl-ordered-list,
.gl-unordered-list {
  padding: 0;
  margin-top: 0.5rem;
  margin-bottom: 2rem;
}
.gl-ordered-list li,
.gl-unordered-list li {
  list-style: none;
  padding-left: 2rem;
  position: relative;
  margin-bottom: 0.5rem;
}
.gl-ordered-list li::before,
.gl-unordered-list li::before {
  width: 0;
  margin: 0;
  height: 0;
  left: 6px;
  color: #C50F3C;
  position: absolute;
  display: inline-block;
}
.gl-ordered-list.green li::before,
.gl-unordered-list.green li::before {
  color: #00704E;
}

.gl-unordered-list li::before {
  top: -15px;
  font-size: 2rem;
  content: "▪";
  font-family: Arial, Helvetica, sans-serif;
}

.gl-ordered-list li {
  counter-increment: li;
}
.gl-ordered-list li::before {
  top: 0px;
  font-size: 1rem;
  content: counter(li);
}
.gl-ordered-list.native-red li::before, .gl-ordered-list.native-list-style li::before {
  content: counter(li) ".";
}

@media screen and (min-width: 992px) {
  .lg-no-gutters {
    margin-left: 0;
    margin-right: 0;
  }
  .lg-no-gutters > .col, .lg-no-gutters > [class*=col-] {
    padding-right: 0;
    padding-left: 0;
  }
}

.modal-backdrop {
  -webkit-backdrop-filter: blur(2px);
          backdrop-filter: blur(2px);
  background-color: rgba(255, 255, 255, 0.65);
}
.modal-backdrop.fade {
  opacity: 1;
}

/* Back to Top */
#backToTop {
  z-index: 10;
  display: none;
  color: #C50F3C;
  font-size: 0.9rem;
  text-decoration: none;
  padding: 0 8px;
  background-color: #F4F4F4;
}
#backToTop::before {
  content: "\f077";
  margin-right: 4px;
  display: inline-block;
  font-family: "FontAwesome";
}
#backToTop.show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  bottom: 3.75rem;
  right: 0.75rem;
}

.gl-pink-text {
  color: #C50F3C;
}

.control-error-message {
  font-size: 0.875rem;
  color: #C50F3C;
}

.label {
  font-size: 1rem;
}

.required:not(.hide-required-symbol):not(input)::before, .form-check.form-check-list label[aria-required=true]:not(.hide-required-symbol):not(input)::before, .required:not(.hide-required-symbol):not(input)::after, .form-check.form-check-list label[aria-required=true]:not(.hide-required-symbol):not(input)::after {
  color: #C50F3C;
  display: inline-block;
}
.required:not(.hide-required-symbol):not(input)::after, .form-check.form-check-list label[aria-required=true]:not(.hide-required-symbol):not(input)::after {
  content: "*";
  margin-left: 0.25rem;
}
.required:not(.hide-required-symbol):not(input).before::after, .form-check.form-check-list label[aria-required=true]:not(.hide-required-symbol):not(input).before::after {
  display: none;
}
.required:not(.hide-required-symbol):not(input).before::before, .form-check.form-check-list label[aria-required=true]:not(.hide-required-symbol):not(input).before::before {
  content: "*";
  margin-right: 0.25rem;
}

.email-not-available,
.field-validation-error {
  display: block;
  color: #C50F3C;
  padding: 0 0.25rem;
  font-size: 0.875em;
  margin-top: 0.25rem;
}

.email-error,
.input-validation-error {
  border-color: #C50F3C !important;
}
.email-error::before,
.input-validation-error::before {
  border-color: #C50F3C !important;
}

.eyebrow {
  display: block;
}

.authenticate-iframe {
  width: 100%;
  height: 100%;
  border: none;
  margin: 0 auto;
  display: block;
  overflow: auto;
  max-width: 100%;
}
.authenticate-iframe.doccheck {
  min-height: 250px;
}
.authenticate-iframe.doccheck.m_red {
  width: 311px;
}
.authenticate-iframe.stickyeyes {
  height: 100vh;
  min-height: 510px;
}
@media screen and (max-width: 991px) {
  .authenticate-iframe.stickyeyes {
    min-height: 530px;
  }
}

.gl-form-check, .form-check.form-check-list label input,
.gl-form-input,
.form-step-wizard #okta-sign-in.auth-container.main-container .o-form .input-fix input,
.form-step-wizard #okta-sign-in.auth-container.main-container .o-form .textarea-fix input {
  font-size: 1rem;
  border-radius: 0px;
  color: #1E1E1E;
}
.gl-form-check:focus, .form-check.form-check-list label input:focus,
.gl-form-input:focus,
.form-step-wizard #okta-sign-in.auth-container.main-container .o-form .input-fix input:focus,
.form-step-wizard #okta-sign-in.auth-container.main-container .o-form .textarea-fix input:focus {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0 !important;
}

.gl-form-input, .form-step-wizard #okta-sign-in.auth-container.main-container .o-form .input-fix input,
.form-step-wizard #okta-sign-in.auth-container.main-container .o-form .textarea-fix input {
  padding: 0.5rem 1rem;
  border: 1px solid #E8EAE8;
}
@media screen and (min-width: 992px) {
  .gl-form-input, .form-step-wizard #okta-sign-in.auth-container.main-container .o-form .input-fix input,
  .form-step-wizard #okta-sign-in.auth-container.main-container .o-form .textarea-fix input {
    min-width: 20rem;
  }
}
@media screen and (max-width: 767px) {
  .gl-form-input, .form-step-wizard #okta-sign-in.auth-container.main-container .o-form .input-fix input,
  .form-step-wizard #okta-sign-in.auth-container.main-container .o-form .textarea-fix input {
    width: 100%;
  }
}
.gl-form-input:hover, .form-step-wizard #okta-sign-in.auth-container.main-container .o-form .input-fix input:hover,
.form-step-wizard #okta-sign-in.auth-container.main-container .o-form .textarea-fix input:hover, .gl-form-input:focus, .form-step-wizard #okta-sign-in.auth-container.main-container .o-form .input-fix input:focus,
.form-step-wizard #okta-sign-in.auth-container.main-container .o-form .textarea-fix input:focus {
  border-color: #929A92;
}

.gl-form-check, .form-check.form-check-list label input {
  display: grid;
  width: 1.25rem;
  height: 1.25rem;
  position: relative;
  margin-right: 0.5rem;
  margin-top: 0.125rem;
}
.gl-form-check::before, .form-check.form-check-list label input::before, .gl-form-check::after, .form-check.form-check-list label input::after {
  font-family: "FontAwesome";
}
.gl-form-check::before, .form-check.form-check-list label input::before {
  content: "";
  display: block;
  width: 1.25rem;
  height: 1.25rem;
  background-color: #FFFFFF;
  border: 1px solid #E8EAE8;
}
.gl-form-check:hover::before, .form-check.form-check-list label input:hover::before, .gl-form-check:focus::before, .form-check.form-check-list label input:focus::before {
  border-color: #929A92;
}
.gl-form-check:checked::before, .form-check.form-check-list label input:checked::before {
  font-size: 0.75rem;
  padding: 0 0.25rem;
  background-color: #C50F3C;
}
.gl-form-check::after, .form-check.form-check-list label input::after {
  top: 1px;
  left: 4px;
  content: "";
  display: none;
  color: #FFFFFF;
  font-size: 1rem;
  font-weight: 700;
  position: absolute;
}
.gl-form-check:checked::after, .form-check.form-check-list label input:checked::after {
  top: -2px;
  display: block;
  content: "✓";
}

.before .gl-form-check, .before .form-check.form-check-list label input, .form-check.form-check-list label .before input {
  margin-right: 0;
  margin-left: 0.5rem;
}

.form-radio .form-radiobox {
  -webkit-box-align: revert;
      -ms-flex-align: revert;
          align-items: revert;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.form-radio .form-radiobox input[type=radio],
.form-radio .form-radiobox .gl-form-radio {
  outline: none;
  width: 1.25rem;
  height: 1.25rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 0.5rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.form-radio .form-radiobox input[type=radio]::before,
.form-radio .form-radiobox .gl-form-radio::before {
  content: "";
  width: 1.25rem;
  height: 1.25rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 50%;
  background-color: #FFFFFF;
  border: 1px solid #E8EAE8;
}
.form-radio .form-radiobox input[type=radio]:hover::before, .form-radio .form-radiobox input[type=radio]:focus::before,
.form-radio .form-radiobox .gl-form-radio:hover::before,
.form-radio .form-radiobox .gl-form-radio:focus::before {
  border-color: #929A92;
}
.form-radio .form-radiobox input[type=radio]:checked::after,
.form-radio .form-radiobox .gl-form-radio:checked::after {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  margin: -16px auto;
  border-radius: 50%;
  background-color: #C50F3C;
}
.form-radio .form-radiobox input[type=radio]:checked::before,
.form-radio .form-radiobox .gl-form-radio:checked::before {
  border-color: #C50F3C !important;
}
.form-radio.form-radio-list .form-radiobox {
  margin-right: 1rem;
}

.form-check {
  padding: 0;
}
.form-check .form-checkbox {
  margin: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.form-check .form-checkbox:last-child {
  margin-bottom: 0;
}
.form-check.form-check-list label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 1rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
/* Dropdown Styles */
.form-group label,
.form-date label,
.gl-dropdown label {
  display: block;
}

.dataTables_length .ui.selection.dropdown,
.gl-top-header .ui.selection.dropdown,
.gl-dropdown .ui.selection.dropdown {
  font-size: 1rem;
  border-radius: 0px;
  color: #1E1E1E;
  border: 1px solid #E8EAE8;
  padding: 11.5px 2em 7px 1.125rem;
}
@media screen and (min-width: 992px) {
  .dataTables_length .ui.selection.dropdown,
  .gl-top-header .ui.selection.dropdown,
  .gl-dropdown .ui.selection.dropdown {
    min-width: 20em;
  }
}
@media screen and (max-width: 767px) {
  .dataTables_length .ui.selection.dropdown,
  .gl-top-header .ui.selection.dropdown,
  .gl-dropdown .ui.selection.dropdown {
    width: 100%;
  }
}
.dataTables_length .ui.selection.dropdown.multiple,
.gl-top-header .ui.selection.dropdown.multiple,
.gl-dropdown .ui.selection.dropdown.multiple {
  padding-top: 4px;
  padding-bottom: 5px;
}
.dataTables_length .ui.selection.dropdown.multiple .default.text,
.gl-top-header .ui.selection.dropdown.multiple .default.text,
.gl-dropdown .ui.selection.dropdown.multiple .default.text {
  margin-left: 0;
  color: #929A92;
}
.dataTables_length .ui.selection.dropdown.search > input.search,
.gl-top-header .ui.selection.dropdown.search > input.search,
.gl-dropdown .ui.selection.dropdown.search > input.search {
  line-height: normal;
  height: 100%;
}
.dataTables_length .ui.selection.dropdown .dropdown.icon,
.gl-top-header .ui.selection.dropdown .dropdown.icon,
.gl-dropdown .ui.selection.dropdown .dropdown.icon {
  top: 50%;
  padding: 0;
  opacity: 1;
  margin: auto;
  right: 0.875rem;
  font-size: 0rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.dataTables_length .ui.selection.dropdown .dropdown.icon::before,
.gl-top-header .ui.selection.dropdown .dropdown.icon::before,
.gl-dropdown .ui.selection.dropdown .dropdown.icon::before {
  content: "";
  display: block;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  background-color: transparent;
  border-top: 6px solid #1E1E1E;
  border-right: 4px solid transparent;
  border-bottom: 0px solid transparent;
  border-left: 4px solid transparent;
}
.dataTables_length .ui.selection.dropdown .text,
.gl-top-header .ui.selection.dropdown .text,
.gl-dropdown .ui.selection.dropdown .text {
  color: #606860;
}
.dataTables_length .ui.selection.dropdown .menu,
.gl-top-header .ui.selection.dropdown .menu,
.gl-dropdown .ui.selection.dropdown .menu {
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-color: #DDDEDD;
  max-height: 16.25rem;
}
.dataTables_length .ui.selection.dropdown .menu .item,
.gl-top-header .ui.selection.dropdown .menu .item,
.gl-dropdown .ui.selection.dropdown .menu .item {
  color: #1E1E1E;
}
.dataTables_length .ui.selection.dropdown .menu .item:hover, .dataTables_length .ui.selection.dropdown .menu .item:active, .dataTables_length .ui.selection.dropdown .menu .item:focus,
.gl-top-header .ui.selection.dropdown .menu .item:hover,
.gl-top-header .ui.selection.dropdown .menu .item:active,
.gl-top-header .ui.selection.dropdown .menu .item:focus,
.gl-dropdown .ui.selection.dropdown .menu .item:hover,
.gl-dropdown .ui.selection.dropdown .menu .item:active,
.gl-dropdown .ui.selection.dropdown .menu .item:focus {
  color: #C50F3C;
  background-color: transparent;
}
.dataTables_length .ui.selection.dropdown .menu .item.active,
.gl-top-header .ui.selection.dropdown .menu .item.active,
.gl-dropdown .ui.selection.dropdown .menu .item.active {
  font-weight: normal;
}
.dataTables_length .ui.selection.dropdown .menu .item.selected, .dataTables_length .ui.selection.dropdown .menu .item.active.selected,
.gl-top-header .ui.selection.dropdown .menu .item.selected,
.gl-top-header .ui.selection.dropdown .menu .item.active.selected,
.gl-dropdown .ui.selection.dropdown .menu .item.selected,
.gl-dropdown .ui.selection.dropdown .menu .item.active.selected {
  color: #FFFFFF;
  background-color: #C50F3C;
}
.dataTables_length .ui.selection.dropdown .menu .item.selected span, .dataTables_length .ui.selection.dropdown .menu .item.active.selected span,
.gl-top-header .ui.selection.dropdown .menu .item.selected span,
.gl-top-header .ui.selection.dropdown .menu .item.active.selected span,
.gl-dropdown .ui.selection.dropdown .menu .item.selected span,
.gl-dropdown .ui.selection.dropdown .menu .item.active.selected span {
  color: #FFFFFF;
}
.dataTables_length .ui.selection.dropdown .menu .item:first-child,
.gl-top-header .ui.selection.dropdown .menu .item:first-child,
.gl-dropdown .ui.selection.dropdown .menu .item:first-child {
  border-top: 0px;
}
.dataTables_length .ui.selection.dropdown:hover,
.gl-top-header .ui.selection.dropdown:hover,
.gl-dropdown .ui.selection.dropdown:hover {
  border-color: #929A92;
}
.dataTables_length .ui.selection.dropdown:hover .dropdown.icon::before,
.gl-top-header .ui.selection.dropdown:hover .dropdown.icon::before,
.gl-dropdown .ui.selection.dropdown:hover .dropdown.icon::before {
  border-top-color: #C50F3C;
}
.dataTables_length .ui.selection.dropdown.active,
.gl-top-header .ui.selection.dropdown.active,
.gl-dropdown .ui.selection.dropdown.active {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0 !important;
  border-color: #929A92;
}
.dataTables_length .ui.selection.dropdown.active .menu,
.gl-top-header .ui.selection.dropdown.active .menu,
.gl-dropdown .ui.selection.dropdown.active .menu {
  border-color: #DDDEDD;
}
.dataTables_length .ui.selection.dropdown.active:hover,
.gl-top-header .ui.selection.dropdown.active:hover,
.gl-dropdown .ui.selection.dropdown.active:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.dataTables_length .ui.selection.dropdown.active:hover .menu,
.gl-top-header .ui.selection.dropdown.active:hover .menu,
.gl-dropdown .ui.selection.dropdown.active:hover .menu {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.dataTables_length .ui.selection.dropdown.active .text,
.gl-top-header .ui.selection.dropdown.active .text,
.gl-dropdown .ui.selection.dropdown.active .text {
  color: #1E1E1E;
}
.dataTables_length .ui.selection.dropdown.active .dropdown.icon,
.gl-top-header .ui.selection.dropdown.active .dropdown.icon,
.gl-dropdown .ui.selection.dropdown.active .dropdown.icon {
  color: #1E1E1E;
}
.dataTables_length .ui.selection.dropdown.active .dropdown.icon::before,
.gl-top-header .ui.selection.dropdown.active .dropdown.icon::before,
.gl-dropdown .ui.selection.dropdown.active .dropdown.icon::before {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  border-top-color: #C50F3C;
}
.dataTables_length .ui.selection.dropdown.active:not(.upward) .menu .item:first-child,
.gl-top-header .ui.selection.dropdown.active:not(.upward) .menu .item:first-child,
.gl-dropdown .ui.selection.dropdown.active:not(.upward) .menu .item:first-child {
  border-top: 1px solid #929A92;
}
.dataTables_length .ui.selection.dropdown.upward,
.gl-top-header .ui.selection.dropdown.upward,
.gl-dropdown .ui.selection.dropdown.upward {
  border-radius: 0;
}
.dataTables_length .ui.selection.dropdown.upward .menu,
.gl-top-header .ui.selection.dropdown.upward .menu,
.gl-dropdown .ui.selection.dropdown.upward .menu {
  border-radius: 0;
}
.dataTables_length .ui.selection.dropdown.upward .menu .item:last-child,
.gl-top-header .ui.selection.dropdown.upward .menu .item:last-child,
.gl-dropdown .ui.selection.dropdown.upward .menu .item:last-child {
  border-bottom: 1px solid #929A92;
}
.dataTables_length .ui.selection.dropdown.disabled,
.gl-top-header .ui.selection.dropdown.disabled,
.gl-dropdown .ui.selection.dropdown.disabled {
  opacity: 1;
  background: #E8EAE8;
}
.dataTables_length .ui.selection.dropdown.disabled .text,
.gl-top-header .ui.selection.dropdown.disabled .text,
.gl-dropdown .ui.selection.dropdown.disabled .text {
  color: #8A8A8A;
}
.dataTables_length .ui.selection.dropdown.disabled .dropdown.icon,
.gl-top-header .ui.selection.dropdown.disabled .dropdown.icon,
.gl-dropdown .ui.selection.dropdown.disabled .dropdown.icon {
  opacity: 0.4;
}
.dataTables_length.fw-dropdown .ui.selection.dropdown,
.gl-top-header.fw-dropdown .ui.selection.dropdown,
.gl-dropdown.fw-dropdown .ui.selection.dropdown {
  width: 100%;
}
.dataTables_length.gl-transparent .ui.selection.dropdown,
.gl-top-header.gl-transparent .ui.selection.dropdown,
.gl-dropdown.gl-transparent .ui.selection.dropdown {
  border-color: transparent;
  background-color: transparent;
  border-bottom-width: 2px;
  border-bottom-color: #F8C9CF;
}
@media screen and (max-width: 991px) {
  .dataTables_length.gl-transparent .ui.selection.dropdown,
  .gl-top-header.gl-transparent .ui.selection.dropdown,
  .gl-dropdown.gl-transparent .ui.selection.dropdown {
    width: 100%;
  }
}
.dataTables_length.gl-transparent .ui.selection.dropdown .text,
.gl-top-header.gl-transparent .ui.selection.dropdown .text,
.gl-dropdown.gl-transparent .ui.selection.dropdown .text {
  color: #FFFFFF;
}
.dataTables_length.gl-transparent .ui.selection.dropdown .dropdown.icon::before,
.gl-top-header.gl-transparent .ui.selection.dropdown .dropdown.icon::before,
.gl-dropdown.gl-transparent .ui.selection.dropdown .dropdown.icon::before {
  border-top-color: #F8C9CF;
}
.dataTables_length.gl-transparent .ui.selection.dropdown.active,
.gl-top-header.gl-transparent .ui.selection.dropdown.active,
.gl-dropdown.gl-transparent .ui.selection.dropdown.active {
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 0 0 1px 0;
  border-bottom-color: #FFFFFF;
}
.dataTables_length.gl-transparent .ui.selection.dropdown.active .dropdown.icon:before,
.gl-top-header.gl-transparent .ui.selection.dropdown.active .dropdown.icon:before,
.gl-dropdown.gl-transparent .ui.selection.dropdown.active .dropdown.icon:before {
  border-top-color: #FFFFFF;
}
.dataTables_length.gl-transparent .ui.selection.dropdown .menu,
.gl-top-header.gl-transparent .ui.selection.dropdown .menu,
.gl-dropdown.gl-transparent .ui.selection.dropdown .menu {
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 1px solid #E8EAE8;
}
.dataTables_length.gl-transparent .ui.selection.dropdown:not(.upward) .menu .item:first-child,
.gl-top-header.gl-transparent .ui.selection.dropdown:not(.upward) .menu .item:first-child,
.gl-dropdown.gl-transparent .ui.selection.dropdown:not(.upward) .menu .item:first-child {
  border-top: 1px solid #E8EAE8;
}
.dataTables_length.gl-transparent .ui.selection.dropdown:hover,
.gl-top-header.gl-transparent .ui.selection.dropdown:hover,
.gl-dropdown.gl-transparent .ui.selection.dropdown:hover {
  border-bottom-color: #FFFFFF;
}
.dataTables_length.gl-transparent .ui.selection.dropdown:hover .dropdown.icon::before,
.gl-top-header.gl-transparent .ui.selection.dropdown:hover .dropdown.icon::before,
.gl-dropdown.gl-transparent .ui.selection.dropdown:hover .dropdown.icon::before {
  border-top-color: #FFFFFF;
}

.gl-top-header .ui.selection.dropdown > select,
.gl-dropdown .ui.selection.dropdown > select {
  width: 0;
  height: 0;
  display: block !important;
  visibility: hidden;
  -webkit-appearance: initial;
}
.gl-top-header .ui.selection.dropdown.active, .gl-top-header .ui.selection.dropdown.visible,
.gl-dropdown .ui.selection.dropdown.active,
.gl-dropdown .ui.selection.dropdown.visible {
  z-index: 1;
}
.gl-top-header .ui.label.transition,
.gl-dropdown .ui.label.transition {
  font-size: 12px;
  text-decoration: none;
  margin-right: 0.625rem;
  background: #F2F2F2;
  border-radius: 0.3125rem;
}
.gl-top-header .ui.label.transition:hover,
.gl-dropdown .ui.label.transition:hover {
  color: inherit;
}
.gl-top-header .delete.icon,
.gl-dropdown .delete.icon {
  width: 1.25rem;
  height: 1.25rem;
  margin-left: 0.625rem;
}
.gl-top-header .delete.icon:before,
.gl-dropdown .delete.icon:before {
  content: "\f00d";
  font-style: initial;
  color: #606860;
  font-family: "Fontawesome";
}
.gl-top-header.text-right .search,
.gl-top-header.text-right .text,
.gl-top-header.text-right .message,
.gl-top-header.text-right input,
.gl-top-header.text-right .item,
.gl-dropdown.text-right .search,
.gl-dropdown.text-right .text,
.gl-dropdown.text-right .message,
.gl-dropdown.text-right input,
.gl-dropdown.text-right .item {
  text-align: right !important;
}

/* Small devices (landscape phones, 576px and up) */
@media screen and (min-width: 576px) {
  .fs-reg-cm {
    font-weight: normal;
    font-size: 0.75em;
    line-height: 1.6em;
  }
  .fs-bold-cm {
    font-weight: bold;
  }
}
/* Medium devices (tablets, 768px and up)  */
@media screen and (min-width: 768px) {
  .fs-reg-cm {
    font-weight: normal;
    font-size: 0.875em;
    line-height: 1.312em;
  }
  .fs-bold-cm {
    font-weight: bold;
  }
}
/* Large devices (desktops, 992px and up)  */
@media screen and (min-width: 992px) {
  .fs-reg-cm {
    font-weight: normal;
    font-size: 1em;
    line-height: 1.5em;
  }
  .fs-bold-cm {
    font-weight: bold;
  }
}
/* Extra large devices (large desktops, 1200px and up)  */
@media screen and (min-width: 1200px) {
  .fs-reg-cm {
    font-weight: normal;
    font-size: 1.125em;
    line-height: 1.4em;
  }
  .fs-bold-cm {
    font-weight: bold;
  }
}
/***@End: Font related styles@***/
/***@Start: bootstrap reset styles@***/
/* .container{
  padding: 0;
  position: relative;
} */
/* .navbar-light .navbar-nav .nav-link {
  //padding-right: 1.5rem;
}*/
.navbar .btn.dropdown-toggle::after {
  display: none;
}

/* eConcent */
@media screen and (max-width: 991px) {
  .cmp-eConcent .col-xl-10 {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.cmp-eConcent .title {
  font-size: 24px;
}

.cmp-error {
  background-color: #FBFBFB;
  padding-top: 13.375rem;
  padding-bottom: 13.375rem;
}
@media (max-width: 991px) {
  .cmp-error {
    padding-top: 8.25rem;
    padding-bottom: 8.25rem;
  }
}
.cmp-error .error-content-row {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.cmp-error .error-content {
  text-align: center;
}
.cmp-error .error-content .xl-font {
  line-height: normal;
  color: #C50F3C;
  margin-bottom: 0;
  margin-bottom: 1.875rem;
}
.cmp-error .error-content .error-message {
  margin-bottom: 1rem;
  font-size: 1.25em;
}

.cmp-message {
  background-color: #FBFBFB;
  padding-top: 5.9375rem;
  padding-bottom: 5.9375rem;
}
@media (max-width: 991px) {
  .cmp-message {
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
  }
}
.cmp-message .msg-content-row {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.cmp-message .msg-content {
  text-align: left;
}
.cmp-message .msg-content .l-font {
  line-height: normal;
  color: #C50F3C;
  margin-bottom: 0;
  margin-bottom: 1.875rem;
}
.cmp-message .msg-content .desc {
  margin-bottom: 1rem;
  font-size: 1.25em;
}

/***@End: bootstrap reset styles@***/
/***@Start: Prescribing Information Link***/
.pi-wrapper {
  right: 0px;
  z-index: 14;
  position: fixed !important;
}
@media screen and (min-width: 992px) {
  .pi-wrapper {
    top: 15.625rem;
  }
}
@media screen and (max-width: 991px) and (orientation: portrait) {
  .pi-wrapper {
    top: 12.5rem;
  }
}
@media screen and (max-width: 991px) and (orientation: landscape) {
  .pi-wrapper {
    top: 50%;
  }
}
.pi-wrapper .btn-pre-info {
  width: 100%;
  max-width: 9rem;
  padding: 0.625rem 1rem;
  background-color: #FFFFFF;
  border-radius: 0.25rem;
  border: 1px solid #E8EAE8;
}
.pi-wrapper .btn-pre-info:hover, .pi-wrapper .btn-pre-info:focus {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.pi-wrapper .btn-pre-info:hover {
  color: #C50F3C;
}
.pi-wrapper .mCSB_container {
  padding-bottom: 2rem;
}
.pi-wrapper .pi-dropdown-menu {
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  z-index: 14;
  position: fixed;
  max-width: 20rem;
  padding: 0 2rem 0.625rem;
  color: #4B5050;
  border-radius: 0.25rem;
  background-color: #FFFFFF;
  border: 1px solid #E8EAE8;
  -webkit-box-shadow: 0px 6px 16px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 6px 16px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
  .pi-wrapper .pi-dropdown-menu {
    max-width: 100%;
  }
}
@media screen and (max-width: 991px) {
  .pi-wrapper .pi-dropdown-menu {
    top: 60px;
  }
}
@media screen and (min-width: 992px) {
  .pi-wrapper .pi-dropdown-menu {
    top: 68px;
  }
}
.pi-wrapper .pi-dropdown-menu.hide {
  display: none;
}
.pi-wrapper .pi-dropdown-menu .menu-header {
  margin: 1rem 0;
  position: relative;
}
.pi-wrapper .pi-dropdown-menu .menu-header .title {
  margin: 0;
  font-size: 1rem;
  text-align: center;
  color: #C50F3C;
}
.pi-wrapper .pi-dropdown-menu .menu-header .close.btn-close-pi {
  right: 0;
  top: 50%;
  position: absolute;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.pi-wrapper .pi-dropdown-menu .menu-header .close.btn-close-pi:active, .pi-wrapper .pi-dropdown-menu .menu-header .close.btn-close-pi:focus {
  outline: none;
}
.pi-wrapper .pi-dropdown-menu .menu-list {
  max-height: 90%;
  overflow-y: auto;
}
.pi-wrapper .pi-dropdown-menu .menu-list .mCSB_dragger .mCSB_dragger_bar {
  background-color: #929A92;
}
.pi-wrapper .pi-dropdown-menu .pi-product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1.5rem;
  font-size: 1rem;
}
.pi-wrapper .pi-dropdown-menu .pi-product:last-child {
  margin-bottom: 0;
}
.pi-wrapper .pi-dropdown-menu .pi-product .pi-product-name {
  width: 60%;
}
.pi-wrapper .pi-dropdown-menu .pi-product .drg-name,
.pi-wrapper .pi-dropdown-menu .pi-product .med-name {
  display: block;
}
.pi-wrapper .pi-dropdown-menu .pi-product .med-name {
  font-size: 0.875rem;
}
.pi-wrapper .pi-dropdown-menu .pi-product .pi-product-links {
  width: 40%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.pi-wrapper .pi-dropdown-menu .pi-product .link-item:not(:last-child) {
  margin-right: 1rem;
}
.pi-wrapper .pi-dropdown-menu .pi-product .link-item a {
  color: #4B5050;
}

/***@End: Prescribing Information Link***/
/***@Start: Podcast***/
.pod-cast-list .podcast-hdr-title {
  border-bottom: 1px solid #E8EAE8;
  font-size: 1.25rem;
  margin: 1rem 0;
  padding-bottom: 1rem;
}
.pod-cast-list .podcast-holder:not(:last-child) {
  margin-bottom: 2.5rem;
}
.pod-cast-list .podcast-title {
  font-size: 1.125rem;
  margin-bottom: 0.75rem;
}
.pod-cast-list .podcast-content {
  margin-bottom: 2.5rem;
}
.pod-cast-list .podcast-content .podcast-info-text {
  margin: 0;
}
@media screen and (max-width: 767px) {
  .pod-cast-list .podcast-content {
    margin-top: 1.5rem;
  }
}
.pod-cast-list .podcast-desc {
  margin-top: 2.5rem;
}

.cmp-eaudio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 767px) {
  .cmp-eaudio {
    display: block;
  }
}
.cmp-eaudio .audio-control {
  background-color: #F2F2F2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0.75rem;
  border-radius: 24px;
  min-width: 450px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .cmp-eaudio .audio-control {
    min-width: 420px;
  }
}
@media screen and (max-width: 767px) {
  .cmp-eaudio .audio-control {
    min-width: auto;
    width: 100%;
  }
}
.cmp-eaudio .audio-control .progress-bar {
  -ms-flex-item-align: center;
      align-self: center;
  background: #929A92;
  height: 0.5rem;
  margin: 0.625rem 0.5rem;
  overflow: hidden;
  width: 50%;
  border-radius: 3px;
}
.cmp-eaudio .audio-control .progress-bar .progress-pass {
  width: 0;
  height: 0.5rem;
  margin: 0;
  border-radius: 3px;
  background: #1E1E1E;
}
.cmp-eaudio .audio-control .play,
.cmp-eaudio .audio-control .fast-reverse,
.cmp-eaudio .audio-control .fast-forward,
.cmp-eaudio .audio-control .download-audio-link {
  -ms-flex-item-align: center;
      align-self: center;
  margin: 0 0.375rem;
  height: 24px;
  width: 24px;
}
@media screen and (max-width: 767px) {
  .cmp-eaudio .audio-control .play,
  .cmp-eaudio .audio-control .fast-reverse,
  .cmp-eaudio .audio-control .fast-forward,
  .cmp-eaudio .audio-control .download-audio-link {
    padding: 0 0.5rem;
  }
}
.cmp-eaudio .audio-control .play {
  background: url("../svg/Play.svg") no-repeat;
  height: 12px;
  width: 10px;
}
.cmp-eaudio .audio-control .fast-reverse,
.cmp-eaudio .audio-control .fast-forward {
  background: url("../svg/Previous.svg") no-repeat;
  position: relative;
}
.cmp-eaudio .audio-control .fast-reverse:hover, .cmp-eaudio .audio-control .fast-reverse:focus, .cmp-eaudio .audio-control .fast-reverse:active,
.cmp-eaudio .audio-control .fast-forward:hover,
.cmp-eaudio .audio-control .fast-forward:focus,
.cmp-eaudio .audio-control .fast-forward:active {
  color: #1E1E1E;
}
.cmp-eaudio .audio-control .fast-reverse::after,
.cmp-eaudio .audio-control .fast-forward::after {
  content: attr(data-timer);
  position: absolute;
  top: 7px;
  left: 7px;
  font-size: 0.5625rem;
}
.cmp-eaudio .audio-control .fast-reverse[data-timer="0"]::after,
.cmp-eaudio .audio-control .fast-forward[data-timer="0"]::after {
  content: "15";
}
.cmp-eaudio .audio-control .fast-forward {
  background: url("../svg/Next.svg") no-repeat;
}
.cmp-eaudio .audio-control .fast-forward::after {
  content: attr(data-timer);
}
.cmp-eaudio .audio-control .download-audio-link {
  background: url("../svg/Download.svg") no-repeat;
}
.cmp-eaudio.playing .play {
  background: url("../svg/Pause.svg") no-repeat;
}
.cmp-eaudio .time-keep {
  font-size: 0.875rem;
  -ms-flex-item-align: center;
      align-self: center;
}
@media screen and (min-width: 768px) {
  .cmp-eaudio .time-keep {
    min-width: 90px;
  }
}
@media screen and (max-width: 767px) {
  .cmp-eaudio .time-keep {
    font-size: 0.75rem;
  }
}

.job-code-details {
  -ms-flex-item-align: center;
      align-self: center;
  margin-left: 1rem;
  width: 25%;
}
@media screen and (max-width: 767px) {
  .job-code-details {
    margin: 1rem 0 0 0;
    width: 100%;
  }
}
.job-code-details .job-code-info {
  margin-bottom: 0;
  font-size: 0.75rem;
}

.add-read-more.show-less-content .hide-content, .add-read-more.show-less-content .read-less {
  display: none;
}
.add-read-more.show-more-content .read-more {
  display: none;
}
.add-read-more .read-more, .add-read-more .read-less {
  color: #C50F3C;
  cursor: pointer;
}

/***@End: Podcast***/
:root {
  --font-family: "proxima-nova", "Trebuchet MS";
  --font-family-regular: "proxima-nova", "Trebuchet MS";
  --font-family-medium: "proxima-nova", "Trebuchet MS";
  --font-family-extrabold: "proxima-nova", "Trebuchet MS";
  --font-family-bold: "proxima-nova", "Trebuchet MS";
}

.font-family-regular, .cmp-multi-col-carousel .with-heading .carousel-controls .carousel-item-title, .cmp-multi-col-carousel .carousel-item-heading, .cmp-medinfo-results .prod-info, .cmp-small-hero-banner .banner-title .hero-desc, .cmp-small-hero-banner .banner-title .eyebrow, .cmp-horizontal-cards .card-body-content .card-title a, .cmp-breadcrumb.pink .breadcrumb .breadcrumb-item, .gl-header .user-profile .dropdown-menu li a.cmp-breadcrumb .breadcrumb .breadcrumb-item, .cmp-breadcrumb.white .breadcrumb .breadcrumb-item, body {
  font-family: var(--font-family);
  font-weight: 400;
}

.font-family-medium, .pi-wrapper .pi-dropdown-menu .pi-product .med-name {
  font-family: var(--font-family);
  font-weight: 500;
}

.font-family-semibold, .gl-cmp-modal.facets-filters-modal .clear-filters .gl-link, .cmp-search-results .top .dataTables_paginate .paginate_button,
.cmp-search-results .bottom .dataTables_paginate .paginate_button, .cmp-search-results .filter-controls, .mainnav-container .primary-navigation .level-1 .menu-level-1 .sub-nav-links li, .mainnav-container .primary-navigation .level-1 .menu-level-1 .sub-nav-links a {
  font-family: var(--font-family);
  font-weight: 600;
}

.font-family-bold, .cmp-collapsible .collapse-wrapper .collapse-title, .cmp-multi-col-carousel .sliderheadtext h2, .cmp-grid-multi-filter .filter-wrapper .show-advance-filters, .cmp-medinfo-results .search-right-info, .gl-accordion .accordion-header, .request-material .quantity .button-minus,
.request-material .quantity .button-plus, .gl-search-title, .cmp-search-results .sort-by li a:hover, .cmp-search-results .sort-by li a.active, .cmp-address-list .address-content .address-info .map .gl-link, .cmp-small-hero-banner .banner-title .hero-title, .cmp-horizontal-cards .card-body-content .card-title, .cmp-card-deck .expert-card-img .expert-name-block .expert-name,
.cmp-card-deckV2 .expert-card-img .expert-name-block .expert-name, .cmp-card-deck .card-deck .card-title,
.cmp-card-deckV2 .card-deck .card-title, .cmp-card-deck .deck-header-block .title,
.cmp-card-deckV2 .deck-header-block .title, .cmp-feature-card .gl-callout, .cmp-carousel-banner .carousel-title, .cmp-hero-banner .hero-banner-links .hero-links-container .hero-banner-links-list .carl-nav-col .carl-nav-link .slide-no, .cmp-hero-banner .hero-banner-links .hero-links-container .hero-banner-links-list .hero-banner-link-text, .cmp-inpage-nav .inpage-menu-list a, .cmp-breadcrumb.pink .breadcrumb .breadcrumb-item:last-child, .gl-header .user-profile .dropdown-menu li a.cmp-breadcrumb .breadcrumb .breadcrumb-item:last-child, .cmp-breadcrumb.white .breadcrumb .breadcrumb-item:last-child, .footer .gl-footer-links li, .cmp-secondary-navigation .secondary-nav-item-list .secondary-nav-link, .mainnav-container .primary-navigation .level-1 .menu-level-1 .nav-back .gl-goback, .mainnav-container .primary-navigation .level-1 .menu-level-1 .sub-nav-links .nav-menu-cat-title a, .mainnav-container .primary-navigation .level-1 .menu-level-1 .menu-nav-link, .gl-top-header .gl-header-links a, .gl-top-header .ui.selection.dropdown .description, .gl-button-link, .gl-bordered-btn, .gl-cta-link, h1, h2, h3, h4, h5, h6, .strong, .tdly-hero-banner .boxed-content .split-box .col-lg-6 .header, .tdly-hero-banner .boxed-content .box-content-title,
strong, .gl-ordered-list.native-red li::before, .gl-ordered-list.native-list-style li::before, .eyebrow, .dataTables_length.gl-transparent .ui.selection.dropdown .text,
.gl-top-header.gl-transparent .ui.selection.dropdown .text,
.gl-dropdown.gl-transparent .ui.selection.dropdown .text, .pi-wrapper .btn-pre-info, .pi-wrapper .pi-dropdown-menu {
  font-family: var(--font-family);
  font-weight: 700;
}

/*Layout list*/
._1col-layout .col {
  max-width: 100%;
}

._2col-layout .col {
  margin-top: 1rem;
  max-width: 100%;
  -ms-flex-preferred-size: inherit;
      flex-basis: inherit;
}
@media screen and (min-width: 768px) {
  ._2col-layout .col {
    max-width: 50%;
  }
  ._2col-layout .col:first-child, ._2col-layout .col:nth-child(2) {
    margin-top: 0;
  }
}
@media screen and (max-width: 767px) {
  ._2col-layout .col:first-child {
    margin-top: 0;
  }
}
@media screen and (min-width: 768px) {
  ._2col-layout-sp84 .col:first-child {
    max-width: 66.6666666667%;
  }
}
@media screen and (min-width: 768px) {
  ._2col-layout-sp84 .col:nth-child(2) {
    max-width: 33.3333333333%;
  }
}
@media screen and (min-width: 768px) {
  ._2col-layout-sp48 .col:first-child {
    max-width: 33.3333333333%;
  }
}
@media screen and (min-width: 768px) {
  ._2col-layout-sp48 .col:nth-child(2) {
    max-width: 66.6666666667%;
  }
}
@media screen and (min-width: 768px) {
  ._2col-layout-sp57 .col:first-child {
    max-width: 41.666667%;
  }
}
@media screen and (min-width: 768px) {
  ._2col-layout-sp57 .col:nth-child(2) {
    max-width: 58.333333%;
  }
}

._3col-layout .col {
  margin-top: 1rem;
  max-width: 100%;
  -ms-flex-preferred-size: inherit;
      flex-basis: inherit;
}
@media screen and (min-width: 768px) {
  ._3col-layout .col {
    max-width: 33.33%;
  }
  ._3col-layout .col:first-child, ._3col-layout .col:nth-child(2), ._3col-layout .col:nth-child(3) {
    margin-top: 0;
  }
}
@media screen and (max-width: 767px) {
  ._3col-layout .col:first-child {
    margin-top: 0;
  }
}

.gl-cta-wrapper {
  font-size: initial;
}

.gl-button, .gl-header .user-profile .dropdown-menu li a,
.gl-button-link {
  --ripple-background: #FFFFFF;
  --ripple-opacity: 0.35;
  --ripple-duration: 600ms;
  --ripple-easing: linear;
  overflow: hidden;
  position: relative;
  background-position: center;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  font-size: 1rem;
  text-decoration: none;
  display: inline-block;
  -webkit-transition: background-color 0.4s, color 0.4s;
  transition: background-color 0.4s, color 0.4s;
}
.gl-button::before, .gl-header .user-profile .dropdown-menu li a::before,
.gl-button-link::before {
  content: "";
  display: block;
  position: absolute;
  border-radius: 50%;
  pointer-events: none;
  background: var(--ripple-background, #FFFFFF);
  top: calc(var(--y) * 1px);
  left: calc(var(--x) * 1px);
  width: calc(var(--d) * 1px);
  height: calc(var(--d) * 1px);
  opacity: calc(var(--o, 1) * var(--ripple-opacity, 0.3));
  -webkit-transition: calc(var(--t, 0) * var(--ripple-duration, 600ms)) var(--ripple-easing, linear);
  transition: calc(var(--t, 0) * var(--ripple-duration, 600ms)) var(--ripple-easing, linear);
  -webkit-transform: translate(-50%, -50%) scale(var(--s, 1));
          transform: translate(-50%, -50%) scale(var(--s, 1));
  -webkit-transform-origin: center;
          transform-origin: center;
}
@media screen and (max-width: 991px) {
  .gl-button, .gl-header .user-profile .dropdown-menu li a,
  .gl-button-link {
    display: block;
  }
}
.gl-button:hover, .gl-header .user-profile .dropdown-menu li a:hover, .gl-button:focus, .gl-header .user-profile .dropdown-menu li a:focus, .gl-button:active, .gl-header .user-profile .dropdown-menu li a:active,
.gl-button-link:hover,
.gl-button-link:focus,
.gl-button-link:active {
  -webkit-box-shadow: none;
          box-shadow: none;
  text-decoration: none;
}
.gl-button::after, .gl-header .user-profile .dropdown-menu li a::after,
.gl-button-link::after {
  content: "";
  display: inline-block;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  border-top: 4px solid transparent;
  border-right: 0px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 6px solid #C50F3C;
}
.gl-button.no-border, .gl-header .user-profile .dropdown-menu li a.no-border,
.gl-button-link.no-border {
  border: none;
}
.gl-button.no-arrow::after, .gl-header .user-profile .dropdown-menu li a.no-arrow::after,
.gl-button-link.no-arrow::after {
  border: none;
}

.gl-cta-link {
  --arrow-theme-color: #C50F3C;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  outline: none !important;
  padding-right: 1.875rem;
  background-color: transparent;
  color: #1E1E1E;
  text-decoration: none;
  position: relative;
}
.gl-cta-link:active, .gl-cta-link:focus, .gl-cta-link:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
  color: inherit;
}
.gl-cta-link:hover {
  text-decoration: underline;
}
.gl-cta-link::after {
  content: "";
  display: inline-block;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 0.5rem;
  border-top: 4px solid transparent;
  border-right: 0px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 6px solid var(--arrow-theme-color);
}
.gl-cta-link:disabled, .gl-cta-link.disabled {
  color: #929A92;
}
.gl-cta-link:disabled:hover, .gl-cta-link.disabled:hover {
  color: #929A92;
  text-decoration: none;
}

.gl-bordered-btn {
  border: 2px solid;
  padding: 12px;
  display: inline-block;
  text-decoration: none;
  font-size: 1rem;
  line-height: 1.125rem;
}
@media screen and (max-width: 767px) {
  .gl-bordered-btn {
    padding: 6px;
    font-size: 12px;
  }
}
.gl-bordered-btn:active, .gl-bordered-btn:focus, .gl-bordered-btn:hover {
  color: inherit;
}
.gl-bordered-btn.pink, .gl-header .user-profile .dropdown-menu li a.gl-bordered-btn {
  color: #C50F3C;
}
.gl-bordered-btn.white {
  color: #FFFFFF;
}
.gl-bordered-btn.black {
  color: #1E1E1E;
}

.gl-button, .gl-header .user-profile .dropdown-menu li a {
  max-width: 100%;
  /*overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;*/
  text-align: center;
  padding: 0.875rem 0;
}
@media screen and (max-width: 1199px) {
  .gl-button, .gl-header .user-profile .dropdown-menu li a {
    padding-left: 1.2rem;
    padding-right: 2.5rem;
  }
  .gl-button::after, .gl-header .user-profile .dropdown-menu li a::after {
    right: 1.05rem;
  }
}
@media screen and (min-width: 1200px) {
  .gl-button, .gl-header .user-profile .dropdown-menu li a {
    padding-left: 2rem;
    padding-right: 3rem;
  }
  .gl-button::after, .gl-header .user-profile .dropdown-menu li a::after {
    right: 1.45rem;
  }
}
.gl-button.white, .gl-header .user-profile .dropdown-menu li a.white {
  background-color: #FFFFFF;
  color: #1E1E1E;
}
.gl-button.white::after, .gl-header .user-profile .dropdown-menu li a.white::after {
  border-left-color: #C50F3C;
}
.gl-button.white:hover, .gl-header .user-profile .dropdown-menu li a.white:hover {
  color: #FFFFFF;
  background-color: #1E1E1E;
}
.gl-button.white:hover::after, .gl-header .user-profile .dropdown-menu li a.white:hover::after {
  border-left-color: #FFFFFF;
}
.gl-button.white:disabled, .gl-header .user-profile .dropdown-menu li a.white:disabled, .gl-button.white.disabled, .gl-header .user-profile .dropdown-menu li a.white.disabled {
  background-color: #F193A0;
}
.gl-button.white:disabled:hover, .gl-header .user-profile .dropdown-menu li a.white:disabled:hover, .gl-button.white.disabled:hover, .gl-header .user-profile .dropdown-menu li a.white.disabled:hover {
  color: #1E1E1E;
  background-color: #F193A0;
}
.gl-button.white:disabled:hover::after, .gl-header .user-profile .dropdown-menu li a.white:disabled:hover::after, .gl-button.white.disabled:hover::after, .gl-header .user-profile .dropdown-menu li a.white.disabled:hover::after {
  border-left-color: #C50F3C;
}
.gl-button.pink, .gl-header .user-profile .dropdown-menu li a {
  color: #FFFFFF;
  background-color: #C50F3C;
}
.gl-button.pink::after, .gl-header .user-profile .dropdown-menu li a::after {
  border-left-color: #FFFFFF;
}
.gl-button.pink:hover, .gl-header .user-profile .dropdown-menu li a:hover {
  background-color: #881222;
}
.gl-button.pink:disabled, .gl-header .user-profile .dropdown-menu li a:disabled, .gl-button.pink.disabled, .gl-header .user-profile .dropdown-menu li a.disabled {
  color: #4B5050;
  background-color: #E8EAE8;
}
.gl-button.pink:disabled::after, .gl-header .user-profile .dropdown-menu li a:disabled::after, .gl-button.pink.disabled::after, .gl-header .user-profile .dropdown-menu li a.disabled::after {
  border-left-color: #4B5050;
}
.gl-button.green, .gl-header .user-profile .dropdown-menu li a.green {
  color: #FFFFFF;
  background-color: #00704E;
}
.gl-button.green::after, .gl-header .user-profile .dropdown-menu li a.green::after {
  border-left-color: #FE8F16;
}
.gl-button.green:hover, .gl-header .user-profile .dropdown-menu li a.green:hover {
  background-color: #00BF6F;
}
.gl-button.blue, .gl-header .user-profile .dropdown-menu li a.blue {
  color: #FFFFFF;
  background-color: #347A97;
  /* &.disabled {
    color: $gilead-light-grey;
    background-color: $gilead-redA0;
    &::after {
      border-left-color: $gilead-light-grey;
    }
  } */
}
.gl-button.blue::after, .gl-header .user-profile .dropdown-menu li a.blue::after {
  border-left-color: #FFFFFF;
}
.gl-button.blue:hover, .gl-header .user-profile .dropdown-menu li a.blue:hover {
  background-color: #2E6C85;
}
.gl-button.bg-white_blue-arw, .gl-header .user-profile .dropdown-menu li a.bg-white_blue-arw {
  color: #1E1E1E;
  background-color: #FFFFFF;
  /* &.disabled {
    background-color: $gilead-redA0;
    &:hover,
    &:focus,
    &:active {
      color: $gilead-black;
      background-color: $gilead-redA0;
      &::after {
        border-left-color: $gilead-blue;
      }
    }
  } */
}
.gl-button.bg-white_blue-arw::after, .gl-header .user-profile .dropdown-menu li a.bg-white_blue-arw::after {
  border-left-color: #347A97;
}
.gl-button.bg-white_blue-arw:hover, .gl-header .user-profile .dropdown-menu li a.bg-white_blue-arw:hover {
  color: #FFFFFF;
  background-color: #1E1E1E;
}
.gl-button.bg-white_blue-arw:hover::after, .gl-header .user-profile .dropdown-menu li a.bg-white_blue-arw:hover::after {
  border-left-color: #FFFFFF;
}
.gl-button.bg-white_pink-arw, .gl-header .user-profile .dropdown-menu li a.bg-white_pink-arw {
  color: #1E1E1E;
  background-color: #FFFFFF;
}
.gl-button.bg-white_pink-arw::after, .gl-header .user-profile .dropdown-menu li a.bg-white_pink-arw::after {
  border-left-color: #C50F3C;
}
.gl-button.bg-white_pink-arw:hover, .gl-header .user-profile .dropdown-menu li a.bg-white_pink-arw:hover {
  color: #FFFFFF;
  background-color: #1E1E1E;
}
.gl-button.bg-white_pink-arw:hover::after, .gl-header .user-profile .dropdown-menu li a.bg-white_pink-arw:hover::after {
  border-left-color: #FFFFFF;
}
.gl-button.orange, .gl-header .user-profile .dropdown-menu li a.orange {
  color: #FFFFFF;
  background-image: linear-gradient(88deg, #d87001, #FF8F1C);
}
.gl-button.orange:hover, .gl-header .user-profile .dropdown-menu li a.orange:hover {
  color: #FFFFFF;
  background-image: linear-gradient(88deg, #d87001, #d87001);
}
.gl-button.orange::after, .gl-header .user-profile .dropdown-menu li a.orange::after {
  border-left: 6px solid #FFFFFF;
}
.gl-button.sunlenca-red, .gl-header .user-profile .dropdown-menu li a.sunlenca-red {
  color: #FFFFFF;
  background-color: #FF585D;
}
.gl-button.sunlenca-red:hover, .gl-header .user-profile .dropdown-menu li a.sunlenca-red:hover {
  color: #FFFFFF;
  background-color: #d65b5f;
}
.gl-button.sunlenca-red::after, .gl-header .user-profile .dropdown-menu li a.sunlenca-red::after {
  border-left: 6px solid #FFFFFF;
}

input.gl-button,
button.gl-button {
  border: 0;
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: none;
  --ripple-background: transparent !important;
}

button.gl-button-link {
  padding: 0;
}

input.gl-button::after {
  display: none;
}
@media screen and (max-width: 1199px) {
  input.gl-button {
    padding-right: 1.2rem;
  }
}
@media screen and (min-width: 1200px) {
  input.gl-button {
    padding-right: 2rem;
  }
}

.gl-button-link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  outline: none !important;
  padding-right: 1.875rem;
  background-color: transparent;
  --ripple-background: #1E1E1E;
}
.gl-button-link::after {
  right: 0.5rem;
}
.gl-button-link.black {
  color: #1E1E1E;
}
.gl-button-link.black:hover, .gl-button-link.black:focus, .gl-button-link.black:active {
  color: #C50F3C;
  text-decoration: underline;
}
.gl-button-link.blue {
  color: #1E1E1E;
}
.gl-button-link.blue:hover, .gl-button-link.blue:focus, .gl-button-link.blue:active {
  color: #347A97;
  text-decoration: underline;
}
.gl-button-link.blue::after {
  border-left-color: #347A97;
}
.gl-button-link.pink, .gl-header .user-profile .dropdown-menu li a.gl-button-link {
  color: #C50F3C;
}
.gl-button-link.pink:hover, .gl-header .user-profile .dropdown-menu li a.gl-button-link:hover, .gl-button-link.pink:focus, .gl-header .user-profile .dropdown-menu li a.gl-button-link:focus, .gl-button-link.pink:active, .gl-header .user-profile .dropdown-menu li a.gl-button-link:active {
  color: #1E1E1E;
}
.gl-button-link:disabled, .gl-button-link.disabled {
  color: #929A92;
  background-color: transparent;
}
.gl-button-link:disabled:hover, .gl-button-link.disabled:hover {
  color: #929A92;
}

.no-btn-arrow::after,
.gl-load-more::after,
.gl-cmp-modal .modal-dialog .modal-content .modal-footer .gl-button::after,
.gl-cmp-modal .modal-dialog .modal-content .modal-footer .gl-header .user-profile .dropdown-menu li a::after,
.gl-header .user-profile .dropdown-menu li .gl-cmp-modal .modal-dialog .modal-content .modal-footer a::after,
form .gl-button::after,
.content-section .gl-button::after,
.gl-header .user-profile .dropdown-menu li a::after {
  display: none;
}
@media screen and (max-width: 1199px) {
  .no-btn-arrow,
  .gl-load-more,
  .gl-cmp-modal .modal-dialog .modal-content .modal-footer .gl-button,
  .gl-cmp-modal .modal-dialog .modal-content .modal-footer .gl-header .user-profile .dropdown-menu li a,
  .gl-header .user-profile .dropdown-menu li .gl-cmp-modal .modal-dialog .modal-content .modal-footer a,
  form .gl-button,
  .content-section .gl-button,
  .gl-header .user-profile .dropdown-menu li a {
    padding-right: 1.2rem;
  }
}
@media screen and (min-width: 1200px) {
  .no-btn-arrow,
  .gl-load-more,
  .gl-cmp-modal .modal-dialog .modal-content .modal-footer .gl-button,
  .gl-cmp-modal .modal-dialog .modal-content .modal-footer .gl-header .user-profile .dropdown-menu li a,
  .gl-header .user-profile .dropdown-menu li .gl-cmp-modal .modal-dialog .modal-content .modal-footer a,
  form .gl-button,
  .content-section .gl-button,
  .gl-header .user-profile .dropdown-menu li a {
    padding-right: 2rem;
  }
}

/***@end: button styles**/
.gl-form-input:disabled, .form-step-wizard #okta-sign-in.auth-container.main-container .o-form .input-fix input:disabled,
.form-step-wizard #okta-sign-in.auth-container.main-container .o-form .textarea-fix input:disabled {
  background: #E8EAE8;
  color: #8A8A8A;
}
.gl-form-input:disabled:focus, .form-step-wizard #okta-sign-in.auth-container.main-container .o-form .input-fix input:disabled:focus,
.form-step-wizard #okta-sign-in.auth-container.main-container .o-form .textarea-fix input:disabled:focus, .gl-form-input:disabled:hover, .form-step-wizard #okta-sign-in.auth-container.main-container .o-form .input-fix input:disabled:hover,
.form-step-wizard #okta-sign-in.auth-container.main-container .o-form .textarea-fix input:disabled:hover {
  border-color: transparent;
}

.gl-button-bordered,
.gl-link-bordered {
  max-width: 100%;
  text-align: center;
  padding: 0.834rem 0;
  background: transparent;
  border: 1px solid;
  background-position: center;
  font-size: 1rem;
  display: inline-block;
  text-decoration: none;
}
@media screen and (max-width: 1199px) {
  .gl-button-bordered,
  .gl-link-bordered {
    padding-left: 1.2rem;
    padding-right: 1.2rem;
  }
}
@media screen and (min-width: 1200px) {
  .gl-button-bordered,
  .gl-link-bordered {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.gl-button-bordered:hover,
.gl-link-bordered:hover {
  text-decoration: none;
}
.gl-button-bordered.pink, .gl-header .user-profile .dropdown-menu li a.gl-button-bordered,
.gl-link-bordered.pink,
.gl-header .user-profile .dropdown-menu li a.gl-link-bordered {
  color: #C50F3C;
  border-color: #C50F3C;
}
.gl-button-bordered.pink:hover, .gl-header .user-profile .dropdown-menu li a.gl-button-bordered:hover,
.gl-link-bordered.pink:hover,
.gl-header .user-profile .dropdown-menu li a.gl-link-bordered:hover {
  color: #881222;
  border-color: #881222;
}
.gl-button-bordered:disabled, .gl-button-bordered:disabled:hover, .gl-button-bordered.disabled,
.gl-link-bordered:disabled,
.gl-link-bordered:disabled:hover,
.gl-link-bordered.disabled {
  color: #8A8A8A;
  border-color: #E8EAE8;
}
.gl-button-bordered.arrow,
.gl-link-bordered.arrow {
  overflow: hidden;
  position: relative;
}
@media screen and (max-width: 1199px) {
  .gl-button-bordered.arrow,
  .gl-link-bordered.arrow {
    padding-left: 1.2rem;
    padding-right: 2.5rem;
  }
}
@media screen and (min-width: 1200px) {
  .gl-button-bordered.arrow,
  .gl-link-bordered.arrow {
    padding-left: 2rem;
    padding-right: 3rem;
  }
}
.gl-button-bordered.arrow::after,
.gl-link-bordered.arrow::after {
  content: "";
  display: inline-block;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  border-top: 4px solid transparent;
  border-right: 0px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 6px solid #C50F3C;
  right: 1.45rem;
}
.gl-button-bordered.arrow:hover::after,
.gl-link-bordered.arrow:hover::after {
  border-left-color: #881222;
}
.gl-button-bordered.arrow.disabled::after,
.gl-link-bordered.arrow.disabled::after {
  border-left-color: #8A8A8A;
}

/*Bootstrap popover CSS overwrite for KR Tooltip US*/
.gl-pophover {
  color: #347A97;
}

.pophover-wrapper {
  pointer-events: none;
  -webkit-box-shadow: 0 0 10px #DDDEDD;
          box-shadow: 0 0 10px #DDDEDD;
}

.gl-popover-info .gl-popover-link {
  background-color: transparent;
  border: none;
  color: #C50F3C;
  position: absolute;
  left: 0;
  top: 0;
  text-decoration: none;
  padding-left: 0;
}
.gl-popover-info .gl-popover-link::before {
  content: "\f05a";
  font-family: "FontAwesomeLight";
}
.gl-popover-info .gl-popover-link:hover, .gl-popover-info .gl-popover-link:focus, .gl-popover-info .gl-popover-link:active {
  border: none;
  outline: none;
}
.gl-popover-info .gl-popover-link.gl-close-popbtn::before {
  content: "\f057";
  font-family: "FontAwesomeLight";
}
.gl-popover-info .gl-popover-text {
  display: none;
  padding: 1rem;
}

.icon-right .gl-popover-link {
  left: auto;
  right: 0;
  padding-right: 0;
}

.cmp-medinfo-search .gl-popover-info .gl-popover-link {
  color: white;
  right: 0;
  left: auto;
}

.alert {
  border-radius: 0;
}
.alert-warning {
  background-color: #FFF3CD;
  border-color: #FFECB5;
  color: #856404;
}
.alert-primary {
  background-color: #CFE2FF;
  border-color: #B6D4FE;
  color: #084298;
}
.alert-danger {
  background-color: #F8D7DA;
  border-color: #F5C2C7;
  color: #842029;
}
.alert-success {
  background-color: #D1E7DD;
  border-color: #BADBCC;
  color: #0F5132;
}
.alert-custom {
  background-color: var(--alert-bg-color, #C50F3C);
  border-color: var(--alert-border-color, #5B0C16);
  color: var(--alert-text-color, #FFFFFF);
}

@media screen and (max-width: 991px) {
  .gl-header {
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    background-color: transparent;
  }
}
.gl-header .header-wrap {
  top: 0;
  z-index: 12;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: #FFFFFF;
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}
.gl-header .header-wrap.sticky-down {
  -webkit-transform: translateY(0%);
          transform: translateY(0%);
}
@media screen and (max-width: 991px) {
  .gl-header .header-wrap.sticky-up {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}
.gl-header .user-name {
  font-weight: 700;
  font-size: 1.25rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #FFFFFF;
  padding: 1.25rem 1.75rem;
  background-color: #C50F3C;
}
.gl-header .user-name::before {
  content: "\f2bd";
  font-size: 1.875rem;
  color: #FFFFFF;
  margin-right: 0.375rem;
  font-family: "FontAwesome";
}
.gl-header .user-name strong {
  font-style: italic;
}
.gl-header .user-profile .dropdown-toggle {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  line-height: normal;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 !important;
  text-decoration: none;
}
.gl-header .user-profile .dropdown-toggle::after {
  margin: 0;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  border-top: 6px solid #1E1E1E;
  border-right: 4px solid transparent;
  border-bottom: 0px solid transparent;
  border-left: 4px solid transparent;
}
.gl-header .user-profile .dropdown-toggle:hover::after {
  border-top-color: #C50F3C;
}
.gl-header .user-profile .dropdown-toggle::before {
  content: "\f2bd";
  color: #C50F3C;
  position: relative;
  font-size: 1.875rem;
  font-family: "FontAwesome";
}
.gl-header .user-profile .dropdown-toggle .unclickuser {
  color: #1E1E1E;
  margin: 0 0.375rem;
}
.gl-header .user-profile.show .dropdown-toggle {
  color: #1E1E1E;
}
.gl-header .user-profile.show .dropdown-toggle::after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.gl-header .user-profile .dropdown-menu {
  right: 0;
  left: unset;
  top: 2.5rem;
  min-width: 14rem;
  padding: 0.625rem;
  background-repeat: no-repeat;
  background-size: 0, 0, 0, 60% 2px, calc(100% - 8px);
  background-position: left bottom, left bottom, right top, right top, 4px 4px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#1E1E1E)), -webkit-gradient(linear, left top, left bottom, from(#1E1E1E)), -webkit-gradient(linear, left top, left bottom, from(#1E1E1E)), -webkit-gradient(linear, left top, left bottom, from(#1E1E1E));
  background-image: linear-gradient(#1E1E1E), linear-gradient(#1E1E1E), linear-gradient(#1E1E1E), linear-gradient(#1E1E1E);
}
.gl-header .user-profile .dropdown-menu li {
  min-width: 10rem;
}
.gl-header .user-profile .dropdown-menu li:first-child {
  padding: 0.125rem 0 0.313rem 0;
}
.gl-header .user-profile .dropdown-menu li a {
  text-decoration: none;
}
.gl-header .user-profile .dropdown-menu li a.gl-button, .gl-header .user-profile .dropdown-menu li a {
  min-width: 100%;
  padding-right: 2rem;
  color: #FFFFFF;
}
@media screen and (min-width: 992px) {
  .gl-header .user-profile .dropdown-menu li a {
    white-space: nowrap;
  }
}

.gl-top-header {
  z-index: 3;
  position: relative;
  background-color: #FBFBFB;
}
.gl-top-header .gl-header-logo {
  padding: 0.90625rem 0;
  display: inline-block;
  /* &:focus-visible {
    @include outline();
  } */
}
.gl-top-header [class*=dyn-] {
  text-decoration: none;
}
@media screen and (max-width: 991px) {
  .gl-top-header .topnav-container {
    max-width: 100%;
  }
}
.gl-top-header .ui.selection.dropdown {
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-shadow: none;
          box-shadow: none;
  min-width: 4.5rem;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: transparent;
  border-bottom: 2px solid transparent;
}
@media screen and (min-width: 992px) {
  .gl-top-header .ui.selection.dropdown {
    margin: 0.5rem 0;
  }
}
@media screen and (max-width: 767px) {
  .gl-top-header .ui.selection.dropdown {
    max-width: 4.5rem;
  }
}
@media screen and (max-width: 991px) {
  .gl-top-header .ui.selection.dropdown {
    padding: 22px 0px 20px;
  }
}
.gl-top-header .ui.selection.dropdown .description,
.gl-top-header .ui.selection.dropdown .description-text {
  margin: 0;
  color: #1E1E1E;
}
.gl-top-header .ui.selection.dropdown .text {
  margin: 0;
}
.gl-top-header .ui.selection.dropdown .text .description-text {
  display: none;
}
.gl-top-header .ui.selection.dropdown .menu {
  top: 3.1875rem;
  left: -6.875rem;
  -webkit-box-shadow: none;
          box-shadow: none;
  min-width: 11.5rem;
  max-width: 12.5rem;
  border-color: #DDDEDD;
}
@media screen and (max-width: 991px) {
  .gl-top-header .ui.selection.dropdown .menu {
    top: 3.75rem;
  }
}
.gl-top-header .ui.selection.dropdown .menu .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 0.625rem 2.75rem 0.625rem 2.5625rem !important;
}
.gl-top-header .ui.selection.dropdown .menu .item .description {
  margin-left: 1.375rem;
}
.gl-top-header .ui.selection.dropdown .menu .item:hover .description,
.gl-top-header .ui.selection.dropdown .menu .item:hover .description-text, .gl-top-header .ui.selection.dropdown .menu .item:focus .description,
.gl-top-header .ui.selection.dropdown .menu .item:focus .description-text, .gl-top-header .ui.selection.dropdown .menu .item:active .description,
.gl-top-header .ui.selection.dropdown .menu .item:active .description-text, .gl-top-header .ui.selection.dropdown .menu .item.active .description,
.gl-top-header .ui.selection.dropdown .menu .item.active .description-text {
  color: #C50F3C;
}
.gl-top-header .ui.selection.dropdown:hover, .gl-top-header .ui.selection.dropdown:focus, .gl-top-header .ui.selection.dropdown:active, .gl-top-header .ui.selection.dropdown.active {
  border-color: transparent;
}
.gl-top-header .ui.selection.dropdown.active {
  border-bottom: 2px solid #1E1E1E;
}
.gl-top-header .ui.selection.dropdown.active .menu .item:first-child {
  border-top: none !important;
}
.gl-top-header .gl-header-links {
  padding: 1.125rem 0;
  margin-left: 1.5rem;
  line-height: normal;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.gl-top-header .gl-header-links a {
  display: inline-block;
  color: #1E1E1E;
  /* &:focus-visible {
    @include outline();
  } */
}
.gl-top-header .gl-header-links a:not(:last-child) {
  margin-right: 2rem;
}
.gl-top-header .gl-header-links a:hover, .gl-top-header .gl-header-links a:focus, .gl-top-header .gl-header-links a:active {
  color: #C50F3C;
}
.gl-top-header .navbar {
  padding: 0rem;
}
.gl-top-header .navbar .navbar-toggler {
  width: 60px;
  height: 60px;
  border-radius: 0;
  border-color: none;
  position: relative;
  outline: none;
  background-color: #C50F3C;
}
.gl-top-header .navbar .navbar-toggler .icon-bar {
  border-radius: 1px;
  display: block;
  height: 2px;
  margin: 7px auto;
  position: relative;
  pointer-events: none;
  width: 30px;
  background-color: #FFFFFF;
}
.gl-top-header .navbar .navbar-toggler .icon-bar:nth-of-type(1), .gl-top-header .navbar .navbar-toggler .icon-bar:nth-of-type(3) {
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
.gl-top-header .navbar .navbar-toggler[aria-expanded=true] .icon-bar {
  width: 40px;
}
.gl-top-header .navbar .navbar-toggler[aria-expanded=true] .icon-bar:nth-of-type(1) {
  -webkit-transform: rotate(45deg) translate(1px, 5px);
          transform: rotate(45deg) translate(1px, 5px);
}
.gl-top-header .navbar .navbar-toggler[aria-expanded=true] .icon-bar:nth-of-type(3) {
  -webkit-transform: rotate(-45deg) translate(2px, -5px);
          transform: rotate(-45deg) translate(2px, -5px);
}
.gl-top-header .navbar .navbar-toggler[aria-expanded=true] .icon-bar:nth-of-type(2) {
  display: none;
}
.gl-top-header .navbar .gl-header-toggle {
  display: none;
}
@media screen and (min-width: 992px) {
  .gl-top-header .navbar .gl-logo-wrapper,
  .gl-top-header .navbar .gl-topnav-links {
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media screen and (max-width: 991px) {
  .gl-top-header .navbar {
    padding: 0px;
  }
  .gl-top-header .navbar .gl-header-toggle,
  .gl-top-header .navbar .gl-logo-wrapper {
    padding: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .gl-top-header .navbar .gl-logo-wrapper {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .gl-top-header .navbar .gl-topnav-links {
    padding: 0px;
  }
}

@media screen and (max-width: 991px) {
  body.overflowlay {
    overflow: hidden;
    position: fixed;
    width: 100%;
  }
}
.mainnav-container {
  position: static;
  padding: 0 15px;
  background-color: #FFFFFF;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  position: relative;
}
@media screen and (min-width: 992px) {
  .mainnav-container {
    border-top: 1px solid #E8EAE8;
    border-bottom: 1px solid #E8EAE8;
  }
}
@media screen and (min-width: 991px) {
  .mainnav-container .sub-nav-links:nth-child(n+6) {
    margin-top: 2rem;
  }
}
@media screen and (max-width: 991px) {
  .mainnav-container {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    z-index: 1;
    padding-right: 0;
    padding-left: 0;
    position: relative;
  }
}
.mainnav-container .navigation-container {
  padding: 0;
}
@media screen and (max-width: 991px) {
  .mainnav-container .navigation-container {
    max-width: 100%;
  }
}
@media screen and (min-width: 992px) {
  .mainnav-container .navigation-container .main-nav-row .main-nav-col {
    position: static;
  }
}
@media screen and (max-width: 991px) {
  .mainnav-container .navigation-container .main-nav-row {
    margin-left: 0;
    margin-right: 0;
  }
  .mainnav-container .navigation-container .main-nav-row .main-nav-col {
    padding-left: 0;
    padding-right: 0;
  }
}
.mainnav-container .primary-navigation {
  /* @media screen and (max-width: $small-screen-end) {
    max-width: 100%;
  } */
}
@media screen and (min-width: 992px) {
  .mainnav-container .primary-navigation.collapse {
    display: block;
  }
  .mainnav-container .primary-navigation .row .col-lg-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }
}
@media screen and (max-width: 991px) {
  .mainnav-container .primary-navigation {
    width: 100%;
    position: absolute;
    -webkit-box-shadow: 0 10px 15px rgba(30, 30, 30, 0.65);
            box-shadow: 0 10px 15px rgba(30, 30, 30, 0.65);
  }
}
.mainnav-container .primary-navigation .nav-menu-overlay {
  display: none;
}
@media screen and (max-width: 991px) {
  .mainnav-container .primary-navigation .nav-menu-overlay {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: fixed;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    -webkit-backdrop-filter: blur(2px);
            backdrop-filter: blur(2px);
    background-color: rgba(255, 255, 255, 0.65);
  }
}
@media screen and (max-width: 991px) {
  .mainnav-container .primary-navigation .primary-navigation-row {
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 6;
    top: 3.75rem;
    margin-left: 0;
    margin-right: 0;
    overflow-y: auto;
    -ms-flex-line-pack: start;
        align-content: flex-start;
  }
  .mainnav-container .primary-navigation .primary-navigation-row .level-1,
  .mainnav-container .primary-navigation .primary-navigation-row .gl-nav-links {
    background-color: #FFFFFF;
  }
}
.mainnav-container .primary-navigation .navigation-menu {
  position: static;
}
@media screen and (max-width: 991px) {
  .mainnav-container .primary-navigation .navigation-menu {
    padding-left: 0;
    padding-right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media screen and (min-width: 992px) {
  .mainnav-container .primary-navigation .navigation-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.mainnav-container .primary-navigation .gl-nav-links {
  display: none;
}
@media screen and (max-width: 991px) {
  .mainnav-container .primary-navigation .gl-nav-links {
    display: block;
    padding: 2rem 1.875rem;
  }
  .mainnav-container .primary-navigation .gl-nav-links .gl-button, .mainnav-container .primary-navigation .gl-nav-links .gl-header .user-profile .dropdown-menu li a, .gl-header .user-profile .dropdown-menu li .mainnav-container .primary-navigation .gl-nav-links a {
    padding-right: 2rem;
    width: 100%;
  }
}
@media screen and (max-width: 991px) and (min-width: 768px) and (max-width: 991px) {
  .mainnav-container .primary-navigation .gl-nav-links .gl-button:not(:first-child), .mainnav-container .primary-navigation .gl-nav-links .gl-header .user-profile .dropdown-menu li a:not(:first-child), .gl-header .user-profile .dropdown-menu li .mainnav-container .primary-navigation .gl-nav-links a:not(:first-child) {
    margin-left: 2rem;
  }
}
@media screen and (max-width: 991px) and (max-width: 767px) {
  .mainnav-container .primary-navigation .gl-nav-links .gl-button:not(:first-child), .mainnav-container .primary-navigation .gl-nav-links .gl-header .user-profile .dropdown-menu li a:not(:first-child), .gl-header .user-profile .dropdown-menu li .mainnav-container .primary-navigation .gl-nav-links a:not(:first-child) {
    margin-top: 1rem;
  }
}
@media screen and (max-width: 991px) {
  .mainnav-container .primary-navigation .gl-nav-links .gl-button::after, .mainnav-container .primary-navigation .gl-nav-links .gl-header .user-profile .dropdown-menu li a::after, .gl-header .user-profile .dropdown-menu li .mainnav-container .primary-navigation .gl-nav-links a::after {
    display: none;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .mainnav-container .primary-navigation .gl-nav-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding-top: 1.625rem;
  }
}
@media screen and (max-width: 991px) {
  .mainnav-container .primary-navigation .level-1 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
@media screen and (min-width: 992px) {
  .mainnav-container .primary-navigation .level-1 {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.mainnav-container .primary-navigation .level-1 .menu-level-1 {
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
@media screen and (max-width: 991px) {
  .mainnav-container .primary-navigation .level-1 .menu-level-1 {
    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;
    border-bottom: 1px solid #DDDEDD;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .mainnav-container .primary-navigation .level-1 .menu-level-1 .menu-level-1-link {
    position: relative;
  }
}
@media screen and (min-width: 992px) {
  .mainnav-container .primary-navigation .level-1 .menu-level-1 {
    border-left: 1px solid #DDDEDD;
  }
  .mainnav-container .primary-navigation .level-1 .menu-level-1:last-child, .mainnav-container .primary-navigation .level-1 .menu-level-1:nth-child(6) {
    border-right: 1px solid #DDDEDD;
  }
  .mainnav-container .primary-navigation .level-1 .menu-level-1 .menu-level-1-link {
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    padding: 1.25rem 1.75rem;
    /* @media screen and (min-width: $large-screen-begin) and (max-width: 1150px) {
      padding: 1.25rem 2.375rem;
    } */
  }
  .mainnav-container .primary-navigation .level-1 .menu-level-1.has-submenu .menu-level-1-link {
    padding-right: 3.375rem;
  }
}
.mainnav-container .primary-navigation .level-1 .menu-level-1 .sr-only {
  width: 0;
  height: 0;
}
.mainnav-container .primary-navigation .level-1 .menu-level-1 .menu-nav-link {
  color: #1E1E1E;
  text-decoration: none;
  /* &:focus-visible {
    @include outline();
  } */
}
.mainnav-container .primary-navigation .level-1 .menu-level-1 .menu-nav-link:focus, .mainnav-container .primary-navigation .level-1 .menu-level-1 .menu-nav-link:active {
  color: #C50F3C;
}
@media screen and (max-width: 991px) {
  .mainnav-container .primary-navigation .level-1 .menu-level-1 .menu-nav-link {
    width: 100%;
    font-size: 1rem;
    text-align: center;
    display: inline-block;
    padding: 1.25rem 1.75rem;
  }
  .mainnav-container .primary-navigation .level-1 .menu-level-1 .menu-nav-link:active {
    color: #FFFFFF;
    background-color: #C50F3C;
  }
  .mainnav-container .primary-navigation .level-1 .menu-level-1 .menu-nav-link:active::after {
    border-left-color: #FFFFFF !important;
  }
}
.mainnav-container .primary-navigation .level-1 .menu-level-1.has-submenu .menu-level-1-link::after {
  top: 50%;
  content: "";
  position: absolute;
  display: inline-block;
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media screen and (min-width: 992px) {
  .mainnav-container .primary-navigation .level-1 .menu-level-1.has-submenu .menu-level-1-link::after {
    right: 1.75rem;
    border-top: 6px solid #C50F3C;
    border-right: 4px solid transparent;
    border-bottom: 0px solid transparent;
    border-left: 4px solid transparent;
  }
}
@media screen and (max-width: 991px) {
  .mainnav-container .primary-navigation .level-1 .menu-level-1.has-submenu .menu-level-1-link::after {
    right: 1rem;
    border-top: 4px solid transparent;
    border-right: 0px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 6px solid #C50F3C;
  }
}
.mainnav-container .primary-navigation .level-1 .menu-level-1 .sub-menu-wrapper {
  display: none;
  background-color: #FFFFFF;
}
@media screen and (min-width: 992px) {
  .mainnav-container .primary-navigation .level-1 .menu-level-1 .sub-menu-wrapper {
    -webkit-box-shadow: -2px 2px 5px rgba(30, 30, 30, 0.1);
            box-shadow: -2px 2px 5px rgba(30, 30, 30, 0.1);
    padding: 2rem 0;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 2;
    position: absolute;
    border-top: 1px solid #DDDEDD;
    background-color: #FFFFFF;
    min-height: 26.143vh;
    max-height: 58.82vh;
    overflow: auto;
  }
  .mainnav-container .primary-navigation .level-1 .menu-level-1 .sub-menu-wrapper .container {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (max-width: 991px) {
  .mainnav-container .primary-navigation .level-1 .menu-level-1 .sub-menu-wrapper {
    top: 0;
    left: 0;
    right: 0;
    z-index: 3;
    min-height: 6.25rem;
    position: absolute;
  }
}
@media screen and (max-width: 991px) {
  .mainnav-container .primary-navigation .level-1 .menu-level-1 .sub-menu-wrapper .container {
    max-width: 100%;
  }
}
@media screen and (max-width: 991px) {
  .mainnav-container .primary-navigation .level-1 .menu-level-1 .sub-menu-wrapper .nav-desc-content {
    display: block;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .mainnav-container .primary-navigation .level-1 .menu-level-1 .sub-menu-wrapper .nav-desc-content .nav-menu-title,
  .mainnav-container .primary-navigation .level-1 .menu-level-1 .sub-menu-wrapper .nav-desc-content .desc {
    display: none;
  }
  .mainnav-container .primary-navigation .level-1 .menu-level-1 .sub-menu-wrapper .nav-desc-content .gl-cta-wrapper {
    margin: 2rem 0;
  }
  .mainnav-container .primary-navigation .level-1 .menu-level-1 .sub-menu-wrapper .nav-desc-content .gl-cta-wrapper .gl-button, .mainnav-container .primary-navigation .level-1 .menu-level-1 .sub-menu-wrapper .nav-desc-content .gl-cta-wrapper .gl-header .user-profile .dropdown-menu li a, .gl-header .user-profile .dropdown-menu li .mainnav-container .primary-navigation .level-1 .menu-level-1 .sub-menu-wrapper .nav-desc-content .gl-cta-wrapper a {
    padding-right: 1.2rem;
  }
  .mainnav-container .primary-navigation .level-1 .menu-level-1 .sub-menu-wrapper .nav-desc-content .gl-cta-wrapper .gl-button::after, .mainnav-container .primary-navigation .level-1 .menu-level-1 .sub-menu-wrapper .nav-desc-content .gl-cta-wrapper .gl-header .user-profile .dropdown-menu li a::after, .gl-header .user-profile .dropdown-menu li .mainnav-container .primary-navigation .level-1 .menu-level-1 .sub-menu-wrapper .nav-desc-content .gl-cta-wrapper a::after {
    display: none;
  }
}
@media screen and (max-width: 991px) {
  .mainnav-container .primary-navigation .level-1 .menu-level-1 .sub-menu-wrapper .nav-content {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
.mainnav-container .primary-navigation .level-1 .menu-level-1 .sub-menu-wrapper .mCSB_scrollTools {
  opacity: 1;
}
.mainnav-container .primary-navigation .level-1 .menu-level-1 .sub-menu-wrapper .mCSB_scrollTools .mCSB_dragger_bar {
  background-color: #C50F3C;
  width: 10px;
}
@media screen and (max-width: 991px) {
  .mainnav-container .primary-navigation .level-1 .menu-level-1.open .menu-nav-link.menu-level-1-link {
    display: none;
  }
}
.mainnav-container .primary-navigation .level-1 .menu-level-1.open .sub-menu-wrapper {
  display: block;
}
@media screen and (max-width: 991px) {
  .mainnav-container .primary-navigation .level-1 .menu-level-1.open .sub-menu-wrapper {
    -webkit-box-shadow: 0 10px 15px rgba(30, 30, 30, 0.65);
            box-shadow: 0 10px 15px rgba(30, 30, 30, 0.65);
  }
}
@media screen and (min-width: 992px) {
  .mainnav-container .primary-navigation .level-1 .menu-level-1.open {
    background-color: #C50F3C;
  }
  .mainnav-container .primary-navigation .level-1 .menu-level-1.open .menu-nav-link {
    color: #FFFFFF;
  }
  .mainnav-container .primary-navigation .level-1 .menu-level-1.open.has-submenu .menu-level-1-link::after {
    -webkit-transform: rotate(-180deg);
            transform: rotate(-180deg);
    border-top-color: #FFFFFF;
    margin-top: -2px;
  }
}
.mainnav-container .primary-navigation .level-1 .menu-level-1 .description-content {
  padding: 0 1.375rem;
}
.mainnav-container .primary-navigation .level-1 .menu-level-1 .description-content .desc {
  margin: 0;
}
.mainnav-container .primary-navigation .level-1 .menu-level-1 .description-content .gl-cta-wrapper {
  margin-top: 2.75rem;
}
.mainnav-container .primary-navigation .level-1 .menu-level-1 .description-content .gl-cta-wrapper .gl-button, .mainnav-container .primary-navigation .level-1 .menu-level-1 .description-content .gl-cta-wrapper .gl-header .user-profile .dropdown-menu li a, .gl-header .user-profile .dropdown-menu li .mainnav-container .primary-navigation .level-1 .menu-level-1 .description-content .gl-cta-wrapper a {
  display: block;
}
.mainnav-container .primary-navigation .level-1 .menu-level-1 .nav-menu-title {
  font-size: 1.313em;
}
.mainnav-container .primary-navigation .level-1 .menu-level-1 .nav-menu-cat-title {
  color: #C50F3C;
}
@media screen and (min-width: 992px) {
  .mainnav-container .primary-navigation .level-1 .menu-level-1 .nav-menu-cat-title {
    font-size: 1em;
    padding-bottom: 12px;
    margin-bottom: 0.5rem;
    border-bottom: 1.125px solid #DDDEDD;
  }
}
@media screen and (min-width: 992px) {
  .mainnav-container .primary-navigation .level-1 .menu-level-1 .sub-nav-links li:not(:last-child) {
    margin-bottom: 0.5rem;
  }
}
.mainnav-container .primary-navigation .level-1 .menu-level-1 .sub-nav-links .nav-menu-cat-title a {
  color: #C50F3C;
}
.mainnav-container .primary-navigation .level-1 .menu-level-1 .sub-nav-links li, .mainnav-container .primary-navigation .level-1 .menu-level-1 .sub-nav-links a {
  font-size: 1rem;
  color: #1E1E1E;
}
.mainnav-container .primary-navigation .level-1 .menu-level-1 .sub-nav-links a {
  text-decoration: none;
}
.mainnav-container .primary-navigation .level-1 .menu-level-1 .sub-nav-links a:hover, .mainnav-container .primary-navigation .level-1 .menu-level-1 .sub-nav-links a:focus, .mainnav-container .primary-navigation .level-1 .menu-level-1 .sub-nav-links a:active {
  color: #C50F3C;
  text-decoration: none;
}
@media screen and (max-width: 991px) {
  .mainnav-container .primary-navigation .level-1 .menu-level-1 .sub-nav-links {
    padding-left: 0;
    padding-right: 0;
  }
  .mainnav-container .primary-navigation .level-1 .menu-level-1 .sub-nav-links .nav-menu-cat-title, .mainnav-container .primary-navigation .level-1 .menu-level-1 .sub-nav-links li {
    margin: 0;
    border-bottom: 1px solid #DDDEDD;
  }
  .mainnav-container .primary-navigation .level-1 .menu-level-1 .sub-nav-links .nav-menu-cat-title span, .mainnav-container .primary-navigation .level-1 .menu-level-1 .sub-nav-links .nav-menu-cat-title a, .mainnav-container .primary-navigation .level-1 .menu-level-1 .sub-nav-links li span, .mainnav-container .primary-navigation .level-1 .menu-level-1 .sub-nav-links li a {
    display: block;
    padding: 1.25rem;
    text-align: center;
  }
  .mainnav-container .primary-navigation .level-1 .menu-level-1 .sub-nav-links .nav-menu-cat-title a:active, .mainnav-container .primary-navigation .level-1 .menu-level-1 .sub-nav-links li a:active {
    color: #FFFFFF;
    background-color: #C50F3C;
  }
  .mainnav-container .primary-navigation .level-1 .menu-level-1 .sub-nav-links .nav-menu-cat-title span, .mainnav-container .primary-navigation .level-1 .menu-level-1 .sub-nav-links .nav-menu-cat-title a {
    font-size: 1.8rem;
    color: #C50F3C;
  }
  .mainnav-container .primary-navigation .level-1 .menu-level-1 .sub-nav-links:not(:first-child) .nav-menu-cat-title {
    margin-top: 1.5rem;
  }
}
.mainnav-container .primary-navigation .level-1 .menu-level-1 .nav-back {
  padding: 1.25rem 1.25rem 0 1.25rem;
}
.mainnav-container .primary-navigation .level-1 .menu-level-1 .nav-back .gl-goback {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1rem;
  position: relative;
  text-decoration: none;
  padding-left: 1.3125rem;
}
.mainnav-container .primary-navigation .level-1 .menu-level-1 .nav-back .gl-goback::before {
  top: 50%;
  content: "";
  left: 0;
  position: absolute;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  border-top: 4px solid transparent;
  border-right: 6px solid #C50F3C;
  border-bottom: 4px solid transparent;
  border-left: 0px solid transparent;
}
.mainnav-container .primary-navigation .disable-nav-link {
  display: none !important;
}
.mainnav-container .primary-navigation .search-form {
  padding: 0;
  position: relative;
  background-color: #FFFFFF;
  /*.btn-search {
    top: 50%;
    right: 2%;
    padding: 0;
    border-width: 0;
    position: absolute;
    transform: translateY(-50%);
    background-color: transparent;
    &::after {
      display: block;
      content: "\f002";
      font-family: "FontAwesomeLight";
    }
    &:focus {
      outline: none;
      box-shadow: none;
      &::after {
        color: $gilead-red;
        font-family: "FontAwesome";
      }
    }
  }*/
}
@media screen and (min-width: 992px) {
  .mainnav-container .primary-navigation .search-form {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-left: auto;
  }
}
@media screen and (max-width: 991px) {
  .mainnav-container .primary-navigation .search-form {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 100%;
  }
}
.mainnav-container .primary-navigation .search-form .form-control {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px;
  color: #1E1E1E;
  border-width: 0 0 2px 0;
  border-color: transparent;
  border-bottom-color: #DDDEDD;
  padding: 0.275rem 1.5rem 0.275rem 0.5rem;
}
.mainnav-container .primary-navigation .search-form .form-control:hover {
  border-bottom-color: #929A92;
}
.mainnav-container .primary-navigation .search-form .form-control:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-bottom-color: #1E1E1E;
}
@media screen and (max-width: 991px) {
  .mainnav-container .primary-navigation .search-form .form-control {
    height: auto;
    display: block;
    text-align: center;
    border-width: 1px 1px 1px 1px;
    border-top-color: #DDDEDD;
    background-color: #FBFBFB;
    border-bottom-color: #DDDEDD;
    padding: 1.25rem 3rem 1.25rem 1.75rem;
  }
  .mainnav-container .primary-navigation .search-form .form-control:focus {
    text-align: left;
    border-color: #1E1E1E;
    background-color: #FFFFFF;
  }
}
.mainnav-container .primary-navigation .search-form .btn-search {
  top: 50%;
  right: 0.5rem;
  padding: 0.4375rem;
  border: none;
  outline: none;
  position: absolute;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background: transparent url("../../gileadpro/svg/search.svg") no-repeat center center;
  background-size: 100%;
  /* &:focus-visible {
    @include outline();
  } */
}
@media screen and (max-width: 991px) {
  .mainnav-container .primary-navigation .search-form .btn-search {
    right: 1.75rem;
  }
}
.mainnav-container .primary-navigation .search-form .btn-search:focus {
  background-image: url("../../gileadpro/svg/search-pink.svg");
  outline-width: 2px;
}
.mainnav-container .primary-navigation .search-form .form-control:focus + .btn-search {
  background-image: url("../../gileadpro/svg/search-pink.svg");
}
@media screen and (max-width: 991px) {
  .mainnav-container.sub-nav-open .primary-navigation .search-form,
  .mainnav-container.sub-nav-open .primary-navigation .gl-nav-links,
  .mainnav-container.sub-nav-open .primary-navigation .level-1 .menu-level-1 {
    display: none;
  }
  .mainnav-container.sub-nav-open .primary-navigation .level-1 .menu-level-1.open {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media screen and (max-width: 991px) {
  .mainnav-container.medium-font .primary-navigation .level-1 .menu-level-1 .sub-nav-links .nav-menu-cat-title span,
  .mainnav-container.medium-font .primary-navigation .level-1 .menu-level-1 .sub-nav-links .nav-menu-cat-title a {
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 991px) {
  .mainnav-container.small-font .primary-navigation .level-1 .menu-level-1 .sub-nav-links .nav-menu-cat-title span,
  .mainnav-container.small-font .primary-navigation .level-1 .menu-level-1 .sub-nav-links .nav-menu-cat-title a {
    font-size: 1.25rem;
  }
}

input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
  -webkit-appearance: none;
}

input[type=search]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}

.login-alert-text {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  background-color: rgba(255, 228, 235, 0.65);
}
@media screen and (max-width: 991px) {
  .login-alert-text {
    margin-top: 1rem;
  }
}
@media screen and (min-width: 992px) {
  .login-alert-text {
    margin-bottom: 1rem;
  }
}

.cmp-secondary-navigation {
  width: 100%;
  font-size: 0.875rem;
  background-color: #F2F2F2;
  border-top: 1px solid #DDDEDD;
  border-bottom: 1px solid #DDDEDD;
}
.cmp-secondary-navigation .container {
  padding-left: 15px;
  padding-right: 15px;
}
.cmp-secondary-navigation .secondary-nav-wrapper {
  position: relative;
  overflow-x: scroll;
  scrollbar-width: none;
  scroll-behavior: smooth;
}
@media screen and (max-width: 767px) {
  .cmp-secondary-navigation .secondary-nav-wrapper {
    margin: auto;
    width: calc(100% - 30px);
  }
}
.cmp-secondary-navigation .secondary-nav-wrapper::-webkit-scrollbar {
  display: none;
}
.cmp-secondary-navigation .secondary-nav-item-list {
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  padding: 0.75rem 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.cmp-secondary-navigation .secondary-nav-item-list .secondary-nav-item {
  margin: 0;
  padding: 0;
  border-left: 1px solid #1E1E1E;
}
.cmp-secondary-navigation .secondary-nav-item-list .secondary-nav-item:last-child {
  border-right: 1px solid #1E1E1E;
}
.cmp-secondary-navigation .secondary-nav-item-list .secondary-nav-link {
  display: block;
  white-space: nowrap;
  text-decoration: none;
  padding: 0.125rem 1.5rem;
}
.cmp-secondary-navigation .secondary-nav-item-list .secondary-nav-link:hover {
  color: #C50F3C;
}
.cmp-secondary-navigation.product-navigation .secondary-nav-item-list {
  padding: 0;
}
.cmp-secondary-navigation.product-navigation .secondary-nav-item-list .product-info {
  padding: 0.5rem 1rem;
}
.cmp-secondary-navigation.product-navigation .secondary-nav-item-list .product-info a {
  text-decoration: none;
}
.cmp-secondary-navigation.product-navigation .secondary-nav-item-list .product-info .img-fluid {
  min-width: 10.375rem;
}
.cmp-secondary-navigation.product-navigation .secondary-nav-item-list .secondary-nav-item {
  border: none;
}
.cmp-secondary-navigation.product-navigation .secondary-nav-item-list .secondary-nav-item:first-child {
  border-left: 1px solid #DDDEDD;
  border-right: 1px solid #DDDEDD;
}
.cmp-secondary-navigation .secondary-nav-btn {
  top: 50%;
  height: 100%;
  border: none;
  padding: 0 5px;
  position: absolute;
  background: #DDDEDD;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.cmp-secondary-navigation .secondary-nav-btn:focus {
  outline: none;
}
.cmp-secondary-navigation .secondary-nav-prev {
  left: 0;
}
@media screen and (min-width: 767px) {
  .cmp-secondary-navigation .secondary-nav-prev {
    left: -20px;
  }
}
.cmp-secondary-navigation .secondary-nav-next {
  right: 0;
}
@media screen and (min-width: 767px) {
  .cmp-secondary-navigation .secondary-nav-next {
    right: -20px;
  }
}
.cmp-secondary-navigation .secondary-nav-prev::before, .cmp-secondary-navigation .secondary-nav-next::before {
  display: block;
  margin: auto auto;
  font-size: 1.25rem;
  font-family: "FontAwesome";
}
.cmp-secondary-navigation .secondary-nav-prev::before {
  content: "\f053";
}
.cmp-secondary-navigation .secondary-nav-next::before {
  content: "\f054";
}
.cmp-secondary-navigation.sticky-subnav {
  top: 0;
  z-index: 11;
  position: fixed;
  -webkit-transition: top 0.2s ease-in-out;
  transition: top 0.2s ease-in-out;
}

.footer {
  padding-top: 4rem;
  padding-bottom: 1rem;
  background-color: #1E1E1E;
}
@media screen and (max-width: 991px) {
  .footer .container {
    padding-right: 30px;
    padding-left: 30px;
  }
}
.footer h3 {
  color: #FFFFFF;
  font-size: 1.3125em;
  margin-bottom: 1.5rem;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .footer .gl-footer .col-md-12.col-lg-6 {
    padding-left: 2.8125rem;
    padding-right: 2.8125rem;
  }
}
.footer .gl-footer .footer-logo {
  font-size: 1em;
  line-height: normal;
  margin-bottom: 0;
}
.footer .gl-footer .footer-logo a {
  display: inline-block;
}
@media screen and (min-width: 768px) {
  .footer .gl-footer .footer-logo + .gl-cta-wrapper {
    margin-top: 2.875rem;
  }
}
@media screen and (max-width: 991px) {
  .footer .gl-footer .footer-logo + .gl-cta-wrapper {
    margin-top: 2rem;
  }
}
.footer .gl-footer .gl-cta-wrapper {
  /* .gl-button {
    &:hover,
    &:focus,
    &:active {
      background-color: $gilead-red22;
      color: $gilead-white;
    }
    &.disabled {
      cursor: not-allowed;
      background-color: $gilead-redA0;
      &:hover,
      &:focus,
      &:active {
        background-color: $gilead-redA0;
        color: $gilead-black;
        &::after {
          border-left-color: $gilead-red;
        }
      }
    }
  }*/
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .footer .gl-footer .gl-cta-wrapper {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .footer .gl-footer-social-sharing {
    padding-left: 2.8125rem;
    padding-right: 2.8125rem;
  }
}
.footer .gl-footer-social-sharing .social-sharing .social-links {
  display: inline-block;
}
.footer .gl-footer-social-sharing .social-sharing .social-links:not(:last-child) {
  margin-right: 1.25rem;
}
@media screen and (max-width: 767px) {
  .footer .gl-footer-social-sharing .social-sharing .social-links:not(:last-child) {
    margin-top: 0.635rem;
    margin-right: 2.375rem;
  }
}
.footer .gl-footer-social-sharing .social-sharing .social-links .gl-social-icon {
  display: block;
  padding-bottom: 2px;
}
.footer .gl-footer-social-sharing .social-sharing .social-links .gl-social-icon:hover, .footer .gl-footer-social-sharing .social-sharing .social-links .gl-social-icon:focus, .footer .gl-footer-social-sharing .social-sharing .social-links .gl-social-icon:active {
  border-bottom: 1px solid #FFFFFF;
}
.footer .gl-footer-links li:not(:last-child) {
  margin-bottom: 1rem;
}
.footer .gl-footer-links li a {
  outline: none;
  color: #FFFFFF;
  text-decoration: none;
}
.footer .gl-footer-links li a:hover, .footer .gl-footer-links li a:active, .footer .gl-footer-links li a:focus {
  text-decoration: underline;
}
@media screen and (min-width: 768px) {
  .footer .gl-footer-links:not(:last-child) {
    padding-right: 15px;
  }
}
@media screen and (max-width: 991px) {
  .footer .gl-footer-social-sharing,
  .footer .gl-footer-links {
    margin-top: 4rem;
  }
}
@media screen and (max-width: 767px) {
  .footer .gl-footer-social-sharing,
  .footer .gl-footer-links {
    position: relative;
    margin-top: 3rem;
  }
  .footer .gl-footer-social-sharing::before,
  .footer .gl-footer-links::before {
    content: "";
    display: block;
    position: absolute;
    top: -1.75rem;
    border: 1px solid #FFFFFF;
    width: 6%;
  }
  .footer .gl-footer-social-sharing:first-child,
  .footer .gl-footer-links:first-child {
    margin-top: 2rem;
  }
  .footer .gl-footer-social-sharing:first-child::before,
  .footer .gl-footer-links:first-child::before {
    display: none;
  }
}
.footer .gl-footer-line-seperator {
  display: none;
}
.footer .copy-text {
  margin-bottom: 0;
  color: #FFFFFF;
}
@media screen and (min-width: 992px) {
  .footer .copy-text {
    margin-top: 2.625rem;
  }
}
@media screen and (max-width: 991px) {
  .footer .copy-text {
    margin-top: 1.75rem;
  }
}
@media screen and (min-width: 1199px) {
  .footer .row.justify-content-center.medium-font h3 {
    font-size: 1.1875em;
    font-family: var(--font-family);
    font-weight: 400;
  }
  .footer .row.justify-content-center.medium-font .gl-footer-links li a {
    font-size: 0.875em;
    font-family: var(--font-family);
    font-weight: 400;
  }
}
@media screen and (min-width: 1199px) {
  .footer .row.justify-content-center.small-font h3 {
    font-size: 1.0625em;
    font-family: var(--font-family);
    font-weight: 400;
  }
  .footer .row.justify-content-center.small-font .gl-footer-links li a {
    font-size: 0.75em;
    font-family: var(--font-family);
    font-weight: 400;
  }
}

@media screen and (max-width: 991px) {
  .cmp-breadcrumb {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
}
.cmp-breadcrumb.pink .breadcrumb, .gl-header .user-profile .dropdown-menu li a.cmp-breadcrumb .breadcrumb, .cmp-breadcrumb.white .breadcrumb {
  background-color: transparent;
  padding: 1rem 0;
  margin: 0;
}
.cmp-breadcrumb.pink .breadcrumb .breadcrumb-item, .gl-header .user-profile .dropdown-menu li a.cmp-breadcrumb .breadcrumb .breadcrumb-item, .cmp-breadcrumb.white .breadcrumb .breadcrumb-item {
  position: relative;
  line-height: normal;
  font-size: 0.875rem;
  padding-left: 2rem;
}
.cmp-breadcrumb.pink .breadcrumb .breadcrumb-item::before, .gl-header .user-profile .dropdown-menu li a.cmp-breadcrumb .breadcrumb .breadcrumb-item::before, .cmp-breadcrumb.white .breadcrumb .breadcrumb-item::before {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0.9rem;
  border-top: 4px solid transparent;
  border-right: 0px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 6px solid transparent;
}
@media screen and (max-width: 991px) {
  .cmp-breadcrumb.pink .breadcrumb .breadcrumb-item::before, .gl-header .user-profile .dropdown-menu li a.cmp-breadcrumb .breadcrumb .breadcrumb-item::before, .cmp-breadcrumb.white .breadcrumb .breadcrumb-item::before {
    border-right: 6px solid transparent;
    border-left-width: 0px;
  }
}
.cmp-breadcrumb.pink .breadcrumb .breadcrumb-item:first-child, .gl-header .user-profile .dropdown-menu li a.cmp-breadcrumb .breadcrumb .breadcrumb-item:first-child, .cmp-breadcrumb.white .breadcrumb .breadcrumb-item:first-child {
  padding-left: 0;
}
@media screen and (min-width: 992px) {
  .cmp-breadcrumb.pink .breadcrumb .breadcrumb-item:first-child::before, .gl-header .user-profile .dropdown-menu li a.cmp-breadcrumb .breadcrumb .breadcrumb-item:first-child::before, .cmp-breadcrumb.white .breadcrumb .breadcrumb-item:first-child::before {
    display: none;
  }
}
.cmp-breadcrumb.pink .breadcrumb .breadcrumb-item .bc-link, .gl-header .user-profile .dropdown-menu li a.cmp-breadcrumb .breadcrumb .breadcrumb-item .bc-link, .cmp-breadcrumb.white .breadcrumb .breadcrumb-item .bc-link {
  line-height: 1.15rem;
  text-decoration: none;
  /* &:focus-visible {
    @include outline();
  } */
}
.cmp-breadcrumb.pink .breadcrumb .breadcrumb-item .bc-link:hover, .gl-header .user-profile .dropdown-menu li a.cmp-breadcrumb .breadcrumb .breadcrumb-item .bc-link:hover, .cmp-breadcrumb.white .breadcrumb .breadcrumb-item .bc-link:hover {
  text-decoration: underline;
}
@media screen and (max-width: 991px) {
  .cmp-breadcrumb.pink .breadcrumb .breadcrumb-item, .gl-header .user-profile .dropdown-menu li a.cmp-breadcrumb .breadcrumb .breadcrumb-item, .cmp-breadcrumb.white .breadcrumb .breadcrumb-item {
    display: none;
  }
  .cmp-breadcrumb.pink .breadcrumb .breadcrumb-item:nth-last-child(2), .gl-header .user-profile .dropdown-menu li a.cmp-breadcrumb .breadcrumb .breadcrumb-item:nth-last-child(2), .cmp-breadcrumb.white .breadcrumb .breadcrumb-item:nth-last-child(2) {
    font-family: var(--font-family);
    font-weight: 700;
    display: block;
    padding-left: 15px;
  }
  .cmp-breadcrumb.pink .breadcrumb .breadcrumb-item:nth-last-child(2)::before, .gl-header .user-profile .dropdown-menu li a.cmp-breadcrumb .breadcrumb .breadcrumb-item:nth-last-child(2)::before, .cmp-breadcrumb.white .breadcrumb .breadcrumb-item:nth-last-child(2)::before {
    left: 0px;
    width: 5px;
    padding: 0px;
  }
}
.cmp-breadcrumb.white {
  background-color: #FFFFFF;
  color: #1E1E1E;
}
.cmp-breadcrumb.white .breadcrumb .breadcrumb-item::before {
  border-left-color: #929A92;
}
@media screen and (max-width: 991px) {
  .cmp-breadcrumb.white .breadcrumb .breadcrumb-item::before {
    border-right-color: #929A92;
  }
}
.cmp-breadcrumb.white .breadcrumb .breadcrumb-item:last-child {
  color: #C50F3C;
}
.cmp-breadcrumb.pink, .gl-header .user-profile .dropdown-menu li a.cmp-breadcrumb {
  color: #FFFFFF;
  background-color: #C50F3C;
}
.cmp-breadcrumb.pink .breadcrumb .breadcrumb-item, .gl-header .user-profile .dropdown-menu li a.cmp-breadcrumb .breadcrumb .breadcrumb-item {
  color: #FFFFFF;
}
.cmp-breadcrumb.pink .breadcrumb .breadcrumb-item::before, .gl-header .user-profile .dropdown-menu li a.cmp-breadcrumb .breadcrumb .breadcrumb-item::before {
  border-left-color: #FFFFFF;
}
@media screen and (max-width: 991px) {
  .cmp-breadcrumb.pink .breadcrumb .breadcrumb-item::before, .gl-header .user-profile .dropdown-menu li a.cmp-breadcrumb .breadcrumb .breadcrumb-item::before {
    border-right-color: #FFFFFF;
  }
}
.cmp-breadcrumb.pink .bc-link, .gl-header .user-profile .dropdown-menu li a.cmp-breadcrumb .bc-link {
  color: #FFFFFF;
  /* color: $gilead-redEB;
  &:hover,
  &:focus,
  &:active {
    color: $gilead-white;
  } */
}

.button-deck .gl-btn {
  width: 100%;
}
.button-deck .col .gl-btn {
  display: block;
}
.button-deck._3col-layout .col {
  margin-top: 0.5rem;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .button-deck._3col-layout .col {
    max-width: 50%;
  }
  .button-deck._3col-layout .col:nth-child(3) {
    margin-top: 0.5rem;
  }
}

.cmp-inpage-nav {
  width: 100%;
  font-size: 0.875rem;
  background-color: #F2F2F2;
  border-top: 1px solid #DDDEDD;
  border-bottom: 1px solid #DDDEDD;
}
.cmp-inpage-nav.sticky-inpage {
  top: 0;
  z-index: 11;
  width: 100%;
  position: fixed;
  -webkit-transition: top 0.2s ease-in-out;
  transition: top 0.2s ease-in-out;
}
.cmp-inpage-nav .container {
  padding-left: 15px;
  padding-right: 15px;
}
.cmp-inpage-nav .inpage-wrapper {
  position: relative;
  overflow-x: scroll;
  scrollbar-width: none;
  scroll-behavior: smooth;
}
@media screen and (max-width: 767px) {
  .cmp-inpage-nav .inpage-wrapper {
    margin: auto;
    width: calc(100% - 30px);
  }
}
.cmp-inpage-nav .inpage-wrapper::-webkit-scrollbar {
  display: none;
}
.cmp-inpage-nav .inpage-menu-list {
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  padding: 0.75rem 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.cmp-inpage-nav .inpage-menu-list .inpage-menu-item {
  margin: 0;
  padding: 0;
  border-left: 1px solid #1E1E1E;
}
.cmp-inpage-nav .inpage-menu-list .inpage-menu-item:last-child {
  border-right: 1px solid #1E1E1E;
}
.cmp-inpage-nav .inpage-menu-list a {
  display: block;
  white-space: nowrap;
  text-decoration: none;
  padding: 0.125rem 1.5rem;
}
@media screen and (max-width: 991.98px) {
  .cmp-inpage-nav .inpage-menu-list a:hover {
    color: #1E1E1E;
  }
}
@media screen and (min-width: 992px) and (hover: hover) {
  .cmp-inpage-nav .inpage-menu-list a:hover {
    color: #C50F3C !important;
  }
}
@media screen and (min-width: 992px) and (pointer: coarse) {
  .cmp-inpage-nav .inpage-menu-list a {
    color: #1E1E1E;
  }
}
.cmp-inpage-nav .inpage-menu-list a:active {
  color: #1E1E1E;
}
.cmp-inpage-nav .inpage-menu-list a.is-active {
  color: #C50F3C !important;
}
.cmp-inpage-nav .inpage-nav-btn {
  top: 50%;
  height: 100%;
  border: none;
  padding: 0 5px;
  position: absolute;
  background: #DDDEDD;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.cmp-inpage-nav .inpage-nav-btn:focus {
  outline: none;
}
.cmp-inpage-nav .inpage-nav-prev {
  left: 0;
}
@media screen and (min-width: 767px) {
  .cmp-inpage-nav .inpage-nav-prev {
    left: -20px;
  }
}
.cmp-inpage-nav .inpage-nav-next {
  right: 0;
}
@media screen and (min-width: 767px) {
  .cmp-inpage-nav .inpage-nav-next {
    right: -20px;
  }
}
.cmp-inpage-nav .inpage-nav-prev::before, .cmp-inpage-nav .inpage-nav-next::before {
  display: block;
  margin: auto auto;
  font-size: 1.25rem;
  font-family: "FontAwesome";
}
.cmp-inpage-nav .inpage-nav-prev::before {
  content: "\f053";
}
.cmp-inpage-nav .inpage-nav-next::before {
  content: "\f054";
}
.cmp-inpage-nav.sticky-subnav {
  top: 0;
  z-index: 11;
  position: fixed;
  -webkit-transition: top 0.2s ease-in-out;
  transition: top 0.2s ease-in-out;
}

.cmp-hero-banner {
  margin: 0 auto;
  max-width: 1800px;
  position: relative;
  /* .owl-item:not(.active) {
    display: none;
  } */
}
.cmp-hero-banner .owl-carousel .owl-nav {
  top: 50%;
  left: 50%;
  z-index: 4;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 1440px;
  padding: 0 15px;
  position: absolute;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.cmp-hero-banner .owl-carousel .owl-nav button.owl-prev,
.cmp-hero-banner .owl-carousel .owl-nav button.owl-next {
  font-size: 0;
  padding: 10px 20px !important;
}
.cmp-hero-banner .owl-carousel .owl-nav button.owl-prev:focus, .cmp-hero-banner .owl-carousel .owl-nav button.owl-prev:active,
.cmp-hero-banner .owl-carousel .owl-nav button.owl-next:focus,
.cmp-hero-banner .owl-carousel .owl-nav button.owl-next:active {
  outline: 2px solid #02FF00 !important;
  -webkit-box-shadow: 0 0 0 0px #02FF00 !important;
          box-shadow: 0 0 0 0px #02FF00 !important;
}
.cmp-hero-banner .owl-carousel .owl-nav button.owl-prev:hover, .cmp-hero-banner .owl-carousel .owl-nav button.owl-prev:focus, .cmp-hero-banner .owl-carousel .owl-nav button.owl-prev:active,
.cmp-hero-banner .owl-carousel .owl-nav button.owl-next:hover,
.cmp-hero-banner .owl-carousel .owl-nav button.owl-next:focus,
.cmp-hero-banner .owl-carousel .owl-nav button.owl-next:active {
  -webkit-backdrop-filter: blur(2px);
          backdrop-filter: blur(2px);
  background-color: rgba(255, 255, 255, 0.65);
}
.cmp-hero-banner .owl-carousel .owl-nav button.owl-prev::before,
.cmp-hero-banner .owl-carousel .owl-nav button.owl-next::before {
  font-size: 3rem;
  display: inline-block;
  font-family: "FontAwesomeLight";
}
.cmp-hero-banner .owl-carousel .owl-nav button.owl-prev.disabled,
.cmp-hero-banner .owl-carousel .owl-nav button.owl-next.disabled {
  cursor: not-allowed;
}
.cmp-hero-banner .owl-carousel .owl-nav button.owl-prev.disabled::before,
.cmp-hero-banner .owl-carousel .owl-nav button.owl-next.disabled::before {
  color: #929A92;
}
.cmp-hero-banner .owl-carousel .owl-nav button.owl-prev.disabled:focus, .cmp-hero-banner .owl-carousel .owl-nav button.owl-prev.disabled:active,
.cmp-hero-banner .owl-carousel .owl-nav button.owl-next.disabled:focus,
.cmp-hero-banner .owl-carousel .owl-nav button.owl-next.disabled:active {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.cmp-hero-banner .owl-carousel .owl-nav .owl-prev::before {
  content: "\f053";
}
.cmp-hero-banner .owl-carousel .owl-nav .owl-next::before {
  content: "\f054";
}
.cmp-hero-banner .owl-carousel .owl-nav.disabled {
  display: none;
}
@media screen and (max-width: 991px) {
  .cmp-hero-banner .owl-carousel .owl-nav {
    display: none;
  }
}
.cmp-hero-banner .hero-item.item {
  position: relative;
}
@media screen and (min-width: 992px) {
  .cmp-hero-banner .hero-item.item {
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
  }
}
@media screen and (max-width: 991px) {
  .cmp-hero-banner .hero-item.item {
    background-image: none !important;
  }
}
@media screen and (min-width: 992px) {
  .cmp-hero-banner .col-lg-8.col-xl-7 {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    min-height: 620px;
  }
}
.cmp-hero-banner .hero-content {
  position: relative;
}
@media screen and (min-width: 992px) {
  .cmp-hero-banner .hero-content {
    /* padding-top: 10.5rem;
    padding-bottom: 10.5rem; */
    /* margin-top: 9rem;
    margin-bottom: 9rem; */
    width: 100%;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    padding: 1.5rem;
    -webkit-backdrop-filter: blur(10px);
            backdrop-filter: blur(10px);
    background-color: rgba(255, 255, 255, 0.65);
  }
}
@media screen and (max-width: 991px) {
  .cmp-hero-banner .hero-content {
    margin-top: -3rem;
    background-color: #FFFFFF;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .cmp-hero-banner .hero-content {
    padding: 2.25rem 3.125rem;
  }
}
@media screen and (max-width: 767px) {
  .cmp-hero-banner .hero-content {
    padding: 2rem;
  }
}
.cmp-hero-banner .hero-content .eyebrow {
  font-size: 1.125em;
  margin-bottom: 0.625rem;
}
@media screen and (max-width: 991px) {
  .cmp-hero-banner .hero-content .eyebrow {
    font-size: 1rem;
  }
}
.cmp-hero-banner .hero-content .gl-hero-title {
  margin: 0;
  font-size: 3.125rem;
}
@media screen and (max-width: 991px) {
  .cmp-hero-banner .hero-content .gl-hero-title {
    font-size: 2.375rem;
  }
}
@media screen and (max-width: 767px) {
  .cmp-hero-banner .hero-content .gl-hero-title {
    font-size: 1.5rem;
  }
}
.cmp-hero-banner .hero-content .gl-cta-wrapper {
  margin-top: 2.5rem;
}
@media screen and (max-width: 991px) {
  .cmp-hero-banner .hero-content .gl-cta-wrapper {
    margin-top: 1.25rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .cmp-hero-banner .hero-content .gl-cta-wrapper {
    text-align: center;
  }
  .cmp-hero-banner .hero-content .gl-cta-wrapper .gl-button, .cmp-hero-banner .hero-content .gl-cta-wrapper .gl-header .user-profile .dropdown-menu li a, .gl-header .user-profile .dropdown-menu li .cmp-hero-banner .hero-content .gl-cta-wrapper a {
    display: inline-block;
    padding-right: 3.25rem;
    padding-left: 2.375rem;
  }
}
.cmp-hero-banner .hero-banner-links {
  background-color: #FFFFFF;
}
@media screen and (min-width: 992px) {
  .cmp-hero-banner .hero-banner-links {
    /* background-color: transparent;
    z-index: 1;
    //margin-top: -140px;
    //position: sticky;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    &::after {
      content: "";
      display: block;
      clear: both;
    } */
  }
}
@media screen and (min-width: 992px) {
  .cmp-hero-banner .hero-banner-links .hero-links-container .hero-nav {
    position: relative;
  }
}
@media screen and (max-width: 991px) {
  .cmp-hero-banner .hero-banner-links .hero-links-container .hero-nav {
    padding-left: 0;
    padding-right: 0;
  }
}
.cmp-hero-banner .hero-banner-links .hero-links-container .hero-banner-links-list {
  margin: 0;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
@media screen and (min-width: 992px) {
  .cmp-hero-banner .hero-banner-links .hero-links-container .hero-banner-links-list {
    right: 0;
    bottom: 0;
    z-index: 1;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 43%;
    margin-left: auto;
    position: absolute;
    background: #FFFFFF;
  }
}
.cmp-hero-banner .hero-banner-links .hero-links-container .hero-banner-links-list .hero-banner-link-text {
  font-size: 1.125rem;
}
.cmp-hero-banner .hero-banner-links .hero-links-container .hero-banner-links-list .carl-nav-col {
  padding: 0;
  /* @media screen and (min-width: $large-screen-begin) {
    max-width: 33.33%;
  } */
}
.cmp-hero-banner .hero-banner-links .hero-links-container .hero-banner-links-list .carl-nav-col .carl-nav-link {
  height: 100%;
  display: block;
  padding: 2.375rem 1.875rem;
  color: #1E1E1E;
  font-weight: bold;
  text-decoration: none;
  border-bottom: 4px solid transparent;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .cmp-hero-banner .hero-banner-links .hero-links-container .hero-banner-links-list .carl-nav-col .carl-nav-link {
    padding: 1.625rem 1.5rem;
    text-align: center;
  }
  .cmp-hero-banner .hero-banner-links .hero-links-container .hero-banner-links-list .carl-nav-col .carl-nav-link .hero-banner-link-text {
    display: none !important;
  }
}
@media screen and (max-width: 767px) {
  .cmp-hero-banner .hero-banner-links .hero-links-container .hero-banner-links-list .carl-nav-col .carl-nav-link {
    padding: 0.875rem 0;
    text-align: center;
  }
}
.cmp-hero-banner .hero-banner-links .hero-links-container .hero-banner-links-list .carl-nav-col .carl-nav-link .slide-no {
  font-size: 0.875rem;
}
@media screen and (min-width: 992px) {
  .cmp-hero-banner .hero-banner-links .hero-links-container .hero-banner-links-list .carl-nav-col .carl-nav-link .slide-no {
    color: #C50F3C;
  }
}
.cmp-hero-banner .hero-banner-links .hero-links-container .hero-banner-links-list .carl-nav-col .carl-nav-link.active, .cmp-hero-banner .hero-banner-links .hero-links-container .hero-banner-links-list .carl-nav-col .carl-nav-link:hover, .cmp-hero-banner .hero-banner-links .hero-links-container .hero-banner-links-list .carl-nav-col .carl-nav-link:active, .cmp-hero-banner .hero-banner-links .hero-links-container .hero-banner-links-list .carl-nav-col .carl-nav-link:focus {
  outline: none;
  color: #C50F3C;
}
.cmp-hero-banner .hero-banner-links .hero-links-container .hero-banner-links-list .carl-nav-col .carl-nav-link:active {
  color: #1E1E1E;
}
.cmp-hero-banner .hero-banner-links .hero-links-container .hero-banner-links-list .carl-nav-col .carl-nav-link.active {
  border-bottom-color: #C50F3C;
}
.cmp-hero-banner.medium-font .gl-hero-title {
  font-size: 2.875rem;
}
@media screen and (max-width: 991px) {
  .cmp-hero-banner.medium-font .gl-hero-title {
    font-size: 2rem;
  }
}
@media screen and (max-width: 767px) {
  .cmp-hero-banner.medium-font .gl-hero-title {
    font-size: 1.5rem;
  }
}
.cmp-hero-banner.small-font .gl-hero-title {
  font-size: 2.25rem;
}
@media screen and (max-width: 991px) {
  .cmp-hero-banner.small-font .gl-hero-title {
    font-size: 1.75rem;
  }
}
@media screen and (max-width: 767px) {
  .cmp-hero-banner.small-font .gl-hero-title {
    font-size: 1.25rem;
  }
}
.cmp-hero-banner .desc {
  margin-top: 1.5rem;
}
@media screen and (max-width: 991px) {
  .cmp-hero-banner .desc {
    margin-top: 1rem;
  }
}
.cmp-hero-banner .desc *:last-child {
  margin-bottom: 0;
}

.cmp-carousel-banner {
  margin: 0 auto;
  max-width: 1920px;
}
.cmp-carousel-banner .owl-carousel.owl-loaded {
  position: relative;
}
.cmp-carousel-banner .owl-nav {
  display: none;
}
.cmp-carousel-banner .owl-dots {
  left: 50%;
  z-index: 2;
  bottom: 1.5rem;
  display: block;
  position: absolute;
  text-align: center;
  width: calc(100% - 30px);
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background-color: transparent;
}
.cmp-carousel-banner .owl-dots .owl-dot {
  width: 1rem;
  height: 1rem;
  outline: none;
  margin: 0.5rem;
  border-radius: 50%;
  background-color: rgba(146, 154, 146, 0.6);
  border: 1px solid #FFFFFF;
}
.cmp-carousel-banner .owl-dots .owl-dot.active {
  background-color: #C50F3C;
}
@media screen and (min-width: 992px) {
  .cmp-carousel-banner .content-container {
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    position: absolute;
  }
}
@media screen and (max-width: 991px) {
  .cmp-carousel-banner .content-container {
    margin-top: -2rem;
  }
}
.cmp-carousel-banner .carousel-content {
  padding: 1.5rem 1.5rem 5rem;
}
.cmp-carousel-banner .carousel-title,
.cmp-carousel-banner .carousel-desc {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}
.cmp-carousel-banner .carousel-title {
  font-size: 2rem;
  margin-bottom: 0;
}
@media screen and (min-width: 992px) {
  .cmp-carousel-banner .carousel-title {
    -webkit-line-clamp: 1;
  }
}
@media screen and (max-width: 991px) {
  .cmp-carousel-banner .carousel-title {
    -webkit-line-clamp: 2;
  }
}
.cmp-carousel-banner .carousel-desc {
  font-size: 1.5rem;
}
@media screen and (min-width: 992px) {
  .cmp-carousel-banner .carousel-desc {
    -webkit-line-clamp: 2;
  }
}
@media screen and (max-width: 991px) {
  .cmp-carousel-banner .carousel-desc {
    -webkit-line-clamp: 3;
  }
}
.cmp-carousel-banner .carousel-title + .carousel-desc {
  margin-top: 0.75rem;
}
.cmp-carousel-banner .carousel-desc + .gl-cta-wrapper,
.cmp-carousel-banner .carousel-title + .gl-cta-wrapper {
  margin-top: 1.5rem;
}
.cmp-carousel-banner .carousel-item.item {
  position: relative;
  display: block !important;
}
.cmp-carousel-banner .carousel-item.item.theme-black .carousel-content {
  color: #FFFFFF;
}
@media screen and (min-width: 992px) {
  .cmp-carousel-banner .carousel-item.item.theme-black .carousel-content {
    background-color: rgba(0, 0, 0, 0.7);
  }
}
@media screen and (max-width: 991px) {
  .cmp-carousel-banner .carousel-item.item.theme-black .carousel-content {
    background-color: #000000;
  }
}
.cmp-carousel-banner .carousel-item.item.theme-black .carousel-title {
  color: inherit;
}
.cmp-carousel-banner .carousel-item.item.theme-whiteF4 .carousel-content {
  color: #1E1E1E;
}
@media screen and (min-width: 992px) {
  .cmp-carousel-banner .carousel-item.item.theme-whiteF4 .carousel-content {
    background-color: rgba(255, 255, 255, 0.7);
  }
}
@media screen and (max-width: 991px) {
  .cmp-carousel-banner .carousel-item.item.theme-whiteF4 .carousel-content {
    background-color: #F4F4F4;
  }
}
.cmp-carousel-banner .carousel-item.item.theme-whiteF4 .carousel-title {
  color: #C50F3C;
}

.gl-contact-block {
  background-color: #C50F3C;
  color: #FFFFFF;
  padding: 1.875rem 0;
}
.gl-contact-block .gl-contact-button {
  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;
}
@media screen and (min-width: 1199px) {
  .gl-contact-block .gl-contact-button {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
@media screen and (min-width: 1200px) {
  .gl-contact-block .gl-contact-button .gl-button:not(:last-child), .gl-contact-block .gl-contact-button .gl-header .user-profile .dropdown-menu li a:not(:last-child), .gl-header .user-profile .dropdown-menu li .gl-contact-block .gl-contact-button a:not(:last-child) {
    margin-right: 1.5rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
  .gl-contact-block .gl-contact-button .gl-button:not(:last-child), .gl-contact-block .gl-contact-button .gl-header .user-profile .dropdown-menu li a:not(:last-child), .gl-header .user-profile .dropdown-menu li .gl-contact-block .gl-contact-button a:not(:last-child) {
    margin-right: 1.25rem;
  }
}
@media screen and (max-width: 1199px) {
  .gl-contact-block .gl-contact-button {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .gl-contact-block .gl-contact-button .gl-button, .gl-contact-block .gl-contact-button .gl-header .user-profile .dropdown-menu li a, .gl-header .user-profile .dropdown-menu li .gl-contact-block .gl-contact-button a {
    display: block;
    width: 100%;
    text-align: center;
  }
  .gl-contact-block .gl-contact-button .gl-button:last-child, .gl-contact-block .gl-contact-button .gl-header .user-profile .dropdown-menu li a:last-child, .gl-header .user-profile .dropdown-menu li .gl-contact-block .gl-contact-button a:last-child {
    margin-bottom: 0rem;
  }
}
@media screen and (max-width: 767px) {
  .gl-contact-block .gl-contact-button {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .gl-contact-block .gl-contact-button .gl-button, .gl-contact-block .gl-contact-button .gl-header .user-profile .dropdown-menu li a, .gl-header .user-profile .dropdown-menu li .gl-contact-block .gl-contact-button a {
    margin: 0 0 1rem 0;
  }
}
.gl-contact-block .eyebrow {
  color: #FFFFFF;
  margin-bottom: 0.625rem;
}
.gl-contact-block .contact-title {
  color: #FFFFFF;
  margin-bottom: 0;
  font-size: 1.75rem;
}
.gl-contact-block .desc {
  margin: 0.5rem 0 0;
  /*@media screen and (min-width: $large-screen-end) {
    margin-top: 0.5rem;
  }*/
}
@media screen and (max-width: 991px) {
  .gl-contact-block .col-lg-6 {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media screen and (max-width: 1199px) {
  .gl-contact-block .gl-contact-content + .gl-contact-button {
    margin-top: 2.5rem;
  }
}
.gl-contact-block.themed-component .gl-button::after, .gl-contact-block.themed-component .gl-header .user-profile .dropdown-menu li a::after, .gl-header .user-profile .dropdown-menu li .gl-contact-block.themed-component a::after {
  border-left-color: var(--cb-arrow-theme-color) !important;
}

.gl-content-block {
  font-size: 1.125em;
}
@media screen and (max-width: 767px) {
  .gl-content-block {
    font-size: 1em;
  }
}
.gl-content-block h2, .gl-content-block h3, .gl-content-block h4, .gl-content-block h5, .gl-content-block h6 {
  margin-bottom: 0;
}
.gl-content-block h2:not(:last-child), .gl-content-block h3:not(:last-child), .gl-content-block h4:not(:last-child), .gl-content-block h5:not(:last-child), .gl-content-block h6:not(:last-child) {
  /*margin-bottom: 2.125rem;
  @media screen and (max-width: $small-screen-end) {
    margin-bottom: 1.875rem;
  }*/
  margin-bottom: 2rem;
}
@media screen and (max-width: 991px) {
  .gl-content-block h2:not(:last-child), .gl-content-block h3:not(:last-child), .gl-content-block h4:not(:last-child), .gl-content-block h5:not(:last-child), .gl-content-block h6:not(:last-child) {
    margin-bottom: 1.5rem;
  }
}
.gl-content-block p, .gl-content-block ul, .gl-content-block ol {
  margin-bottom: 0;
}
.gl-content-block p:not(:last-child), .gl-content-block ul:not(:last-child), .gl-content-block ol:not(:last-child) {
  margin-bottom: 1.625rem;
}
.gl-content-block p + h3, .gl-content-block p + h4, .gl-content-block p + h5, .gl-content-block p + h6, .gl-content-block ul + h3, .gl-content-block ul + h4, .gl-content-block ul + h5, .gl-content-block ul + h6, .gl-content-block ol + h3, .gl-content-block ol + h4, .gl-content-block ol + h5, .gl-content-block ol + h6 {
  margin-top: 40px;
}
.gl-content-block .fs-28 {
  font-size: 1.75rem;
}
.gl-content-block .fs-26 {
  font-size: 1.625rem;
}
.gl-content-block .fs-24 {
  font-size: 1.5rem;
}
.gl-content-block .fs-20 {
  font-size: 1.25rem;
}
.gl-content-block .fs-18 {
  font-size: 1.125rem;
}
.gl-content-block .fs-16 {
  font-size: 1rem;
}
.gl-content-block .fs-12, .gl-content-block .tdly-table-content .text-muted, .tdly-table-content .gl-content-block .text-muted, .gl-content-block .tdly-table-content .tdly-table caption, .tdly-table-content .tdly-table .gl-content-block caption, .gl-content-block .tdly-hero-banner .text-muted, .tdly-hero-banner .gl-content-block .text-muted, .gl-content-block .sunlenca-tabs .tab-content .text-muted, .sunlenca-tabs .tab-content .gl-content-block .text-muted, .gl-content-block .tdly-tabs .tab-content .text-muted, .tdly-tabs .tab-content .gl-content-block .text-muted {
  font-size: 0.75rem;
}
.gl-content-block h2,
.gl-content-block .h2-heading,
.gl-content-block .gl-content-title {
  font-size: 2.375em;
  margin-bottom: 2rem;
}
@media screen and (max-width: 991px) {
  .gl-content-block h2,
  .gl-content-block .h2-heading,
  .gl-content-block .gl-content-title {
    font-size: 1.75em;
  }
}
.gl-content-block h3,
.gl-content-block h4,
.gl-content-block .h3-heading,
.gl-content-block .h4-heading,
.gl-content-block .gl-content-sub-title {
  margin-bottom: 1.75rem;
}
.gl-content-block h3,
.gl-content-block .h3-heading,
.gl-content-block .gl-content-sub-title {
  font-size: 1.75em;
}
.gl-content-block h4,
.gl-content-block .h4-heading {
  font-size: 1.3125em;
}
@media screen and (max-width: 991px) {
  .gl-content-block h4,
  .gl-content-block .h4-heading {
    font-size: 1.25em;
  }
}
.gl-content-block .gl-content-img-header img {
  width: 100%;
  margin-bottom: 0;
}
.gl-content-block .gl-content-img-header + .gl-content-header {
  margin-top: 2.75rem;
}
.gl-content-block img, .gl-content-block .gl-content-img {
  display: inline-block;
  margin-bottom: 1.5rem;
}
@media screen and (min-width: 768px) {
  .gl-content-block img.img-right, .gl-content-block .gl-content-img.img-right {
    margin-left: 2rem;
    float: right;
  }
  .gl-content-block img.img-left, .gl-content-block .gl-content-img.img-left {
    margin-left: 0;
    margin-right: 2rem;
    float: left;
  }
}
@media screen and (max-width: 767px) {
  .gl-content-block img, .gl-content-block .gl-content-img {
    display: block;
    margin: 0 auto 1.5rem;
  }
}
@media screen and (max-width: 991px) {
  .gl-content-block .gl-content-header a, .gl-content-block .gl-content-body a {
    overflow-wrap: break-word;
  }
  .gl-content-block .gl-content-header .col-xl-10,
  .gl-content-block .gl-content-header .col-md-10.col-xl-8,
  .gl-content-block .gl-content-header .col-lg-10.col-xl-8, .gl-content-block .gl-content-body .col-xl-10,
  .gl-content-block .gl-content-body .col-md-10.col-xl-8,
  .gl-content-block .gl-content-body .col-lg-10.col-xl-8 {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media screen and (min-width: 768px) {
  .gl-content-block .gl-content-header .custom-login-form .gl-iput,
  .gl-content-block .gl-content-header .custom-login-form .gl-dropdown,
  .gl-content-block .gl-content-header .product-material .gl-iput,
  .gl-content-block .gl-content-header .product-material .gl-dropdown, .gl-content-block .gl-content-body .custom-login-form .gl-iput,
  .gl-content-block .gl-content-body .custom-login-form .gl-dropdown,
  .gl-content-block .gl-content-body .product-material .gl-iput,
  .gl-content-block .gl-content-body .product-material .gl-dropdown {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .gl-content-block .gl-content-header .custom-login-form .label,
  .gl-content-block .gl-content-header .custom-login-form .product-label,
  .gl-content-block .gl-content-header .product-material .label,
  .gl-content-block .gl-content-header .product-material .product-label, .gl-content-block .gl-content-body .custom-login-form .label,
  .gl-content-block .gl-content-body .custom-login-form .product-label,
  .gl-content-block .gl-content-body .product-material .label,
  .gl-content-block .gl-content-body .product-material .product-label {
    margin-bottom: 0;
  }
}
.gl-content-block .gl-content-header .custom-login-form .ug-dropdown,
.gl-content-block .gl-content-header .custom-login-form .custom-login-cta,
.gl-content-block .gl-content-header .custom-login-form .training-material-cta,
.gl-content-block .gl-content-header .product-material .ug-dropdown,
.gl-content-block .gl-content-header .product-material .custom-login-cta,
.gl-content-block .gl-content-header .product-material .training-material-cta, .gl-content-block .gl-content-body .custom-login-form .ug-dropdown,
.gl-content-block .gl-content-body .custom-login-form .custom-login-cta,
.gl-content-block .gl-content-body .custom-login-form .training-material-cta,
.gl-content-block .gl-content-body .product-material .ug-dropdown,
.gl-content-block .gl-content-body .product-material .custom-login-cta,
.gl-content-block .gl-content-body .product-material .training-material-cta {
  margin-top: 1.5rem;
}
@media screen and (max-width: 767px) {
  .gl-content-block .gl-content-header .custom-login-form .ug-dropdown .gl-button, .gl-content-block .gl-content-header .custom-login-form .ug-dropdown .gl-header .user-profile .dropdown-menu li a, .gl-header .user-profile .dropdown-menu li .gl-content-block .gl-content-header .custom-login-form .ug-dropdown a,
  .gl-content-block .gl-content-header .custom-login-form .custom-login-cta .gl-button,
  .gl-content-block .gl-content-header .custom-login-form .custom-login-cta .gl-header .user-profile .dropdown-menu li a,
  .gl-header .user-profile .dropdown-menu li .gl-content-block .gl-content-header .custom-login-form .custom-login-cta a,
  .gl-content-block .gl-content-header .custom-login-form .training-material-cta .gl-button,
  .gl-content-block .gl-content-header .custom-login-form .training-material-cta .gl-header .user-profile .dropdown-menu li a,
  .gl-header .user-profile .dropdown-menu li .gl-content-block .gl-content-header .custom-login-form .training-material-cta a,
  .gl-content-block .gl-content-header .product-material .ug-dropdown .gl-button,
  .gl-content-block .gl-content-header .product-material .ug-dropdown .gl-header .user-profile .dropdown-menu li a,
  .gl-header .user-profile .dropdown-menu li .gl-content-block .gl-content-header .product-material .ug-dropdown a,
  .gl-content-block .gl-content-header .product-material .custom-login-cta .gl-button,
  .gl-content-block .gl-content-header .product-material .custom-login-cta .gl-header .user-profile .dropdown-menu li a,
  .gl-header .user-profile .dropdown-menu li .gl-content-block .gl-content-header .product-material .custom-login-cta a,
  .gl-content-block .gl-content-header .product-material .training-material-cta .gl-button,
  .gl-content-block .gl-content-header .product-material .training-material-cta .gl-header .user-profile .dropdown-menu li a,
  .gl-header .user-profile .dropdown-menu li .gl-content-block .gl-content-header .product-material .training-material-cta a, .gl-content-block .gl-content-body .custom-login-form .ug-dropdown .gl-button, .gl-content-block .gl-content-body .custom-login-form .ug-dropdown .gl-header .user-profile .dropdown-menu li a, .gl-header .user-profile .dropdown-menu li .gl-content-block .gl-content-body .custom-login-form .ug-dropdown a,
  .gl-content-block .gl-content-body .custom-login-form .custom-login-cta .gl-button,
  .gl-content-block .gl-content-body .custom-login-form .custom-login-cta .gl-header .user-profile .dropdown-menu li a,
  .gl-header .user-profile .dropdown-menu li .gl-content-block .gl-content-body .custom-login-form .custom-login-cta a,
  .gl-content-block .gl-content-body .custom-login-form .training-material-cta .gl-button,
  .gl-content-block .gl-content-body .custom-login-form .training-material-cta .gl-header .user-profile .dropdown-menu li a,
  .gl-header .user-profile .dropdown-menu li .gl-content-block .gl-content-body .custom-login-form .training-material-cta a,
  .gl-content-block .gl-content-body .product-material .ug-dropdown .gl-button,
  .gl-content-block .gl-content-body .product-material .ug-dropdown .gl-header .user-profile .dropdown-menu li a,
  .gl-header .user-profile .dropdown-menu li .gl-content-block .gl-content-body .product-material .ug-dropdown a,
  .gl-content-block .gl-content-body .product-material .custom-login-cta .gl-button,
  .gl-content-block .gl-content-body .product-material .custom-login-cta .gl-header .user-profile .dropdown-menu li a,
  .gl-header .user-profile .dropdown-menu li .gl-content-block .gl-content-body .product-material .custom-login-cta a,
  .gl-content-block .gl-content-body .product-material .training-material-cta .gl-button,
  .gl-content-block .gl-content-body .product-material .training-material-cta .gl-header .user-profile .dropdown-menu li a,
  .gl-header .user-profile .dropdown-menu li .gl-content-block .gl-content-body .product-material .training-material-cta a {
    width: 100%;
  }
}
@media screen and (min-width: 992px) {
  .gl-content-block .gl-cta-wrapper .gl-button:not(:last-child), .gl-content-block .gl-cta-wrapper .gl-header .user-profile .dropdown-menu li a:not(:last-child), .gl-header .user-profile .dropdown-menu li .gl-content-block .gl-cta-wrapper a:not(:last-child) {
    margin-right: 1.5rem;
  }
}
@media screen and (max-width: 991px) {
  .gl-content-block .gl-cta-wrapper .gl-button:not(:last-child), .gl-content-block .gl-cta-wrapper .gl-header .user-profile .dropdown-menu li a:not(:last-child), .gl-header .user-profile .dropdown-menu li .gl-content-block .gl-cta-wrapper a:not(:last-child) {
    margin-bottom: 1rem;
  }
}

.cmp-feature-card {
  /* float: left;
  clear: both; */
}
@media screen and (max-width: 991px) {
  .cmp-feature-card .col-12 {
    padding: 0px;
  }
}
.cmp-feature-card .gl-callout-img {
  width: 85%;
}
@media screen and (max-width: 991px) {
  .cmp-feature-card .gl-callout-img {
    float: none;
    width: 85%;
  }
}
@media screen and (max-width: 767px) {
  .cmp-feature-card .gl-callout-img {
    width: 100%;
  }
}
.cmp-feature-card .gl-callout-img img {
  width: 100%;
}
.cmp-feature-card .gl-callout {
  color: #FFFFFF;
  padding: 2.5rem;
  position: relative;
  width: auto;
}
@media screen and (max-width: 767px) {
  .cmp-feature-card .gl-callout {
    margin: -10% 15px 0;
    padding: 1.875rem;
  }
}
@media screen and (min-width: 768px) {
  .cmp-feature-card .gl-callout {
    margin-top: -37%;
    max-width: 28rem;
  }
}
@media screen and (min-width: 992px) {
  .cmp-feature-card .gl-callout {
    bottom: 40px;
    position: absolute;
    min-width: 28.75rem;
  }
}
.cmp-feature-card .gl-callout .eyebrow.white {
  font-size: 1.125em;
  margin-bottom: 0.625rem;
}
.cmp-feature-card .gl-callout .gl-callout-title {
  margin: 0px;
  font-size: 3.125rem;
  color: #FFFFFF;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .cmp-feature-card .gl-callout .gl-callout-title {
    font-size: 2.375rem;
  }
}
@media screen and (max-width: 767px) {
  .cmp-feature-card .gl-callout .gl-callout-title {
    font-size: 1.375rem;
  }
}
.cmp-feature-card .gl-callout .gl-callout-desc {
  padding: 1.25rem;
  font-size: 1.75rem;
  background-color: rgba(255, 255, 255, 0.15);
}
.cmp-feature-card .gl-callout .gl-cta-wrapper {
  margin-top: 3rem;
}
@media screen and (max-width: 991px) {
  .cmp-feature-card .gl-callout .gl-cta-wrapper {
    margin-top: 2rem;
  }
}
@media screen and (min-width: 768px) {
  .cmp-feature-card.gl-callout-left .gl-callout-img {
    float: left;
  }
  .cmp-feature-card.gl-callout-left .gl-callout {
    float: right;
  }
}
@media screen and (min-width: 768px) and (min-width: 992px) {
  .cmp-feature-card.gl-callout-left .gl-callout {
    right: 15px;
    float: none;
  }
}
@media screen and (min-width: 768px) {
  .cmp-feature-card.gl-callout-right .gl-callout-img {
    float: right;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .cmp-feature-card.gl-callout-right .gl-callout {
    float: left;
  }
}
@media screen and (min-width: 768px) and (min-width: 992px) {
  .cmp-feature-card.gl-callout-right .gl-callout {
    left: 15px;
    float: none;
  }
}
.cmp-feature-card.gl-callout-blue .gl-callout {
  background-color: #347A97;
}
.cmp-feature-card.gl-callout-blue .gl-button.white::after, .cmp-feature-card.gl-callout-blue .gl-header .user-profile .dropdown-menu li a.white::after, .gl-header .user-profile .dropdown-menu li .cmp-feature-card.gl-callout-blue a.white::after {
  border-left-color: #347A97;
}
.cmp-feature-card.gl-callout-blue .gl-button.white:hover::after, .cmp-feature-card.gl-callout-blue .gl-header .user-profile .dropdown-menu li a.white:hover::after, .gl-header .user-profile .dropdown-menu li .cmp-feature-card.gl-callout-blue a.white:hover::after, .cmp-feature-card.gl-callout-blue .gl-button.white:focus::after, .cmp-feature-card.gl-callout-blue .gl-header .user-profile .dropdown-menu li a.white:focus::after, .gl-header .user-profile .dropdown-menu li .cmp-feature-card.gl-callout-blue a.white:focus::after, .cmp-feature-card.gl-callout-blue .gl-button.white:active::after, .cmp-feature-card.gl-callout-blue .gl-header .user-profile .dropdown-menu li a.white:active::after, .gl-header .user-profile .dropdown-menu li .cmp-feature-card.gl-callout-blue a.white:active::after {
  border-left-color: #FFFFFF;
}
.cmp-feature-card.gl-callout-pink .gl-callout {
  background-color: #C50F3C;
}
.cmp-feature-card.medium-font .gl-callout .gl-callout-title {
  font-size: 2.375rem;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .cmp-feature-card.medium-font .gl-callout .gl-callout-title {
    font-size: 2rem;
  }
}
@media screen and (max-width: 767px) {
  .cmp-feature-card.medium-font .gl-callout .gl-callout-title {
    font-size: 1.5rem;
  }
}
.cmp-feature-card.small-font .gl-callout .gl-callout-title {
  font-size: 2rem;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .cmp-feature-card.small-font .gl-callout .gl-callout-title {
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 767px) {
  .cmp-feature-card.small-font .gl-callout .gl-callout-title {
    font-size: 1.125rem;
  }
}
.cmp-feature-card.themed-component .gl-callout-button:after {
  border-left-color: var(--fc-arrow-theme-color) !important;
}

.cmp-card-deck .deck-header-block:not(.d-lg-flex),
.cmp-card-deckV2 .deck-header-block:not(.d-lg-flex) {
  margin-bottom: 2rem;
}
.cmp-card-deck .deck-header-block .title,
.cmp-card-deckV2 .deck-header-block .title {
  margin-bottom: 0;
  font-size: 2.375rem;
  overflow-wrap: normal;
}
@media screen and (max-width: 991px) {
  .cmp-card-deck .deck-header-block .title,
  .cmp-card-deckV2 .deck-header-block .title {
    font-size: 1.75rem;
  }
}
.cmp-card-deck .deck-header-block .eyebrow + .title,
.cmp-card-deckV2 .deck-header-block .eyebrow + .title {
  margin-top: 0.625rem;
}
.cmp-card-deck .deck-header-block.col-4 .title,
.cmp-card-deckV2 .deck-header-block.col-4 .title {
  margin-right: 70px;
}
.cmp-card-deck .deck-header-block .gl-dropdown,
.cmp-card-deckV2 .deck-header-block .gl-dropdown {
  margin-top: 1.875rem;
}
@media screen and (max-width: 991px) {
  .cmp-card-deck .deck-header-block .gl-dropdown,
  .cmp-card-deckV2 .deck-header-block .gl-dropdown {
    margin-top: 1.5rem;
  }
}
.cmp-card-deck .deck-header-block.d-lg-flex .card,
.cmp-card-deckV2 .deck-header-block.d-lg-flex .card {
  border-width: 0;
  background-color: transparent;
}
.cmp-card-deck .deck-header-block.d-lg-flex .card .card-body,
.cmp-card-deckV2 .deck-header-block.d-lg-flex .card .card-body {
  padding-left: 0;
}
.cmp-card-deck .deck-header-block.d-lg-flex .card .card-body .gl-cta-wrapper,
.cmp-card-deckV2 .deck-header-block.d-lg-flex .card .card-body .gl-cta-wrapper {
  margin-top: 2.625rem;
}
@media screen and (max-width: 991px) {
  .cmp-card-deck .deck-header-block.d-lg-flex .card .card-body .gl-cta-wrapper,
  .cmp-card-deckV2 .deck-header-block.d-lg-flex .card .card-body .gl-cta-wrapper {
    margin-top: 2rem;
  }
}
@media screen and (max-width: 991px) {
  .cmp-card-deck .deck-header-block .col-12,
  .cmp-card-deckV2 .deck-header-block .col-12 {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (max-width: 991px) {
  .cmp-card-deck .deck-header-block.d-lg-none .col-12,
  .cmp-card-deckV2 .deck-header-block.d-lg-none .col-12 {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.cmp-card-deck.featured-card .title,
.cmp-card-deckV2.featured-card .title {
  font-size: 1.75rem;
}
.cmp-card-deck .card-deck,
.cmp-card-deckV2 .card-deck {
  margin: 0;
}
@media screen and (max-width: 991px) {
  .cmp-card-deck .card-deck,
  .cmp-card-deckV2 .card-deck {
    margin-bottom: 0.9375rem;
  }
}
@media screen and (max-width: 991px) {
  .cmp-card-deck .card-deck.col-8,
  .cmp-card-deckV2 .card-deck.col-8 {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.cmp-card-deck .card-deck.col-xl-10,
.cmp-card-deckV2 .card-deck.col-xl-10 {
  margin-bottom: 0;
}
.cmp-card-deck .card-deck .card,
.cmp-card-deckV2 .card-deck .card {
  margin: 0;
  height: 100%;
  /* margin-bottom: 0;
  margin-left: 0px;
  margin-right: 0px; */
  border-radius: 0px;
}
.cmp-card-deck .card-deck img,
.cmp-card-deckV2 .card-deck img {
  width: 100%;
}
.cmp-card-deck .card-deck .card-title,
.cmp-card-deckV2 .card-deck .card-title {
  color: #1E1E1E;
  margin-bottom: 0rem;
  font-size: 1.125em;
}
.cmp-card-deck .card-deck .card-time-stamp,
.cmp-card-deckV2 .card-deck .card-time-stamp {
  color: #4B5050;
  font-size: 0.75em;
}
.cmp-card-deck .card-deck .card-text,
.cmp-card-deckV2 .card-deck .card-text {
  margin-top: 0.75rem;
}
.cmp-card-deck .card-deck .card-footer,
.cmp-card-deckV2 .card-deck .card-footer {
  background-color: #FFFFFF;
  border-width: 0;
  padding: 0 1.25rem 1.25rem;
}
@media screen and (min-width: 992px) {
  .cmp-card-deck:not(.stack) .card-deck:not(.col-xl-8).col-md-6.col-lg-3:nth-child(n+5),
  .cmp-card-deckV2:not(.stack) .card-deck:not(.col-xl-8).col-md-6.col-lg-3:nth-child(n+5) {
    margin-top: 1.875rem;
  }
  .cmp-card-deck:not(.stack) .card-deck:not(.col-xl-8).col-md-6.col-lg-4:nth-child(n+4),
  .cmp-card-deckV2:not(.stack) .card-deck:not(.col-xl-8).col-md-6.col-lg-4:nth-child(n+4) {
    margin-top: 1.875rem;
  }
}
@media screen and (max-width: 991px) {
  .cmp-card-deck:not(.stack) .card-deck:not(.col-xl-8).col-8, .cmp-card-deck:not(.stack) .card-deck:not(.col-xl-8).col-12, .cmp-card-deck:not(.stack) .card-deck:not(.col-xl-8).col-xl-10,
  .cmp-card-deckV2:not(.stack) .card-deck:not(.col-xl-8).col-8,
  .cmp-card-deckV2:not(.stack) .card-deck:not(.col-xl-8).col-12,
  .cmp-card-deckV2:not(.stack) .card-deck:not(.col-xl-8).col-xl-10 {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .cmp-card-deck:not(.stack) .card-deck:not(.col-xl-8),
  .cmp-card-deckV2:not(.stack) .card-deck:not(.col-xl-8) {
    width: 45%;
    max-width: 45%;
    min-width: 45%;
  }
  .cmp-card-deck:not(.stack) .card-deck:not(.col-xl-8).col-4, .cmp-card-deck:not(.stack) .card-deck:not(.col-xl-8).col-6, .cmp-card-deck:not(.stack) .card-deck:not(.col-xl-8).col-md-6,
  .cmp-card-deckV2:not(.stack) .card-deck:not(.col-xl-8).col-4,
  .cmp-card-deckV2:not(.stack) .card-deck:not(.col-xl-8).col-6,
  .cmp-card-deckV2:not(.stack) .card-deck:not(.col-xl-8).col-md-6 {
    width: 50%;
    max-width: 50%;
    min-width: 50%;
  }
}
@media screen and (max-width: 767px) {
  .cmp-card-deck:not(.stack) .card-deck:not(.col-xl-8),
  .cmp-card-deckV2:not(.stack) .card-deck:not(.col-xl-8) {
    width: 91%;
    max-width: 91%;
    min-width: 91%;
  }
  .cmp-card-deck:not(.stack) .card-deck:not(.col-xl-8).col-12,
  .cmp-card-deckV2:not(.stack) .card-deck:not(.col-xl-8).col-12 {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media screen and (max-width: 991px) {
  .cmp-card-deck:not(.stack) .card-row,
  .cmp-card-deckV2:not(.stack) .card-row {
    clear: both;
    width: calc(100% + 30px);
    overflow: auto;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
@media screen and (min-width: 768px) {
  .cmp-card-deck.stack .card-deck,
  .cmp-card-deckV2.stack .card-deck {
    margin-bottom: 1.875rem;
  }
}
@media screen and (max-width: 767px) {
  .cmp-card-deck.stack .card-deck,
  .cmp-card-deckV2.stack .card-deck {
    margin-bottom: 0.9375rem;
  }
}
@media screen and (max-width: 991px) {
  .cmp-card-deck.stack .col-xl-10,
  .cmp-card-deckV2.stack .col-xl-10 {
    padding: 0 30px;
  }
}
@media screen and (max-width: 991px) {
  .cmp-card-deck.stack .col-xl-10 .gl-cta-wrapper,
  .cmp-card-deckV2.stack .col-xl-10 .gl-cta-wrapper {
    padding: 0;
  }
}
.cmp-card-deck .cta-row .gl-cta-wrapper,
.cmp-card-deckV2 .cta-row .gl-cta-wrapper {
  text-align: center;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .cmp-card-deck .cta-row .gl-cta-wrapper .gl-button, .cmp-card-deck .cta-row .gl-cta-wrapper .gl-header .user-profile .dropdown-menu li a, .gl-header .user-profile .dropdown-menu li .cmp-card-deck .cta-row .gl-cta-wrapper a,
  .cmp-card-deckV2 .cta-row .gl-cta-wrapper .gl-button,
  .cmp-card-deckV2 .cta-row .gl-cta-wrapper .gl-header .user-profile .dropdown-menu li a,
  .gl-header .user-profile .dropdown-menu li .cmp-card-deckV2 .cta-row .gl-cta-wrapper a {
    display: inline-block;
    padding-left: 6.75rem;
    padding-right: 6.75rem;
  }
}
@media screen and (max-width: 991px) {
  .cmp-card-deck .cta-row .gl-cta-wrapper,
  .cmp-card-deckV2 .cta-row .gl-cta-wrapper {
    margin-top: 1rem;
  }
}
@media screen and (max-width: 767px) {
  .cmp-card-deck .cta-row .gl-cta-wrapper,
  .cmp-card-deckV2 .cta-row .gl-cta-wrapper {
    padding: 0 15px;
  }
}
@media screen and (min-width: 992px) {
  .cmp-card-deck .cta-row .gl-cta-wrapper,
  .cmp-card-deckV2 .cta-row .gl-cta-wrapper {
    margin-top: 1.5625rem;
    text-align: center;
  }
}
.cmp-card-deck .deck-header-block .gl-cta-wrapper,
.cmp-card-deckV2 .deck-header-block .gl-cta-wrapper {
  text-align: left;
}
.cmp-card-deck .eyebrow,
.cmp-card-deckV2 .eyebrow {
  font-size: 1rem;
}
.cmp-card-deck .card,
.cmp-card-deckV2 .card {
  border-color: #DDDEDD;
}
.cmp-card-deck .expert-card-img,
.cmp-card-deckV2 .expert-card-img {
  position: relative;
  width: 100%;
}
.cmp-card-deck .expert-card-img .expert-link,
.cmp-card-deckV2 .expert-card-img .expert-link {
  display: block;
  height: 100%;
}
.cmp-card-deck .expert-card-img .expert-link::before,
.cmp-card-deckV2 .expert-card-img .expert-link::before {
  content: "";
  position: absolute;
  visibility: hidden;
  top: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(255, 255, 255, 0);
  z-index: 1;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.cmp-card-deck .expert-card-img .expert-link:hover, .cmp-card-deck .expert-card-img .expert-link:focus, .cmp-card-deck .expert-card-img .expert-link:active,
.cmp-card-deckV2 .expert-card-img .expert-link:hover,
.cmp-card-deckV2 .expert-card-img .expert-link:focus,
.cmp-card-deckV2 .expert-card-img .expert-link:active {
  color: #C50F3C;
}
.cmp-card-deck .expert-card-img .expert-link:hover::before, .cmp-card-deck .expert-card-img .expert-link:focus::before, .cmp-card-deck .expert-card-img .expert-link:active::before,
.cmp-card-deckV2 .expert-card-img .expert-link:hover::before,
.cmp-card-deckV2 .expert-card-img .expert-link:focus::before,
.cmp-card-deckV2 .expert-card-img .expert-link:active::before {
  visibility: visible;
  background-color: rgba(255, 255, 255, 0.65);
}
.cmp-card-deck .expert-card-img .expert-name-block,
.cmp-card-deckV2 .expert-card-img .expert-name-block {
  right: 0;
  bottom: 0;
  z-index: 1;
  min-width: 70%;
  position: absolute;
  padding: 0.875rem 1rem;
  background-color: #FFFFFF;
}
.cmp-card-deck .expert-card-img .expert-name-block .eyebrow,
.cmp-card-deckV2 .expert-card-img .expert-name-block .eyebrow {
  font-size: 0.75rem;
}
.cmp-card-deck .expert-card-img .expert-name-block .expert-name,
.cmp-card-deckV2 .expert-card-img .expert-name-block .expert-name {
  margin: 0px;
  font-size: 1.125rem;
}
.cmp-card-deck .col-4.card-deck .expert-card-img .expert-name-block,
.cmp-card-deckV2 .col-4.card-deck .expert-card-img .expert-name-block {
  min-width: 65%;
}
.cmp-card-deck .col-8.card-deck .expert-card-img .expert-name-block,
.cmp-card-deckV2 .col-8.card-deck .expert-card-img .expert-name-block {
  min-width: 35%;
}
.cmp-card-deck .col-xl-8.card-deck .expert-card-img .expert-name-block,
.cmp-card-deck .col-xl-10.card-deck .expert-card-img .expert-name-block,
.cmp-card-deckV2 .col-xl-8.card-deck .expert-card-img .expert-name-block,
.cmp-card-deckV2 .col-xl-10.card-deck .expert-card-img .expert-name-block {
  min-width: 66.66%;
}
.cmp-card-deck .col-xl-8.card-deck .expert-card-img .expert-name-block .expert-name,
.cmp-card-deck .col-xl-10.card-deck .expert-card-img .expert-name-block .expert-name,
.cmp-card-deckV2 .col-xl-8.card-deck .expert-card-img .expert-name-block .expert-name,
.cmp-card-deckV2 .col-xl-10.card-deck .expert-card-img .expert-name-block .expert-name {
  font-size: 1.125em;
}
.cmp-card-deck .col-xl-8.card-deck .expert-card-img .expert-name-block .eyebrow,
.cmp-card-deck .col-xl-10.card-deck .expert-card-img .expert-name-block .eyebrow,
.cmp-card-deckV2 .col-xl-8.card-deck .expert-card-img .expert-name-block .eyebrow,
.cmp-card-deckV2 .col-xl-10.card-deck .expert-card-img .expert-name-block .eyebrow {
  font-size: 1em;
}
.cmp-card-deck .card-owl-carousel,
.cmp-card-deckV2 .card-owl-carousel {
  -ms-touch-action: manipulation;
      touch-action: manipulation;
}
.cmp-card-deck .card-owl-carousel .owl-nav.disabled,
.cmp-card-deckV2 .card-owl-carousel .owl-nav.disabled {
  display: none;
}
.cmp-card-deck .card-owl-carousel .owl-stage-outer,
.cmp-card-deckV2 .card-owl-carousel .owl-stage-outer {
  width: 100%;
  overflow: hidden;
}
.cmp-card-deck .card-owl-carousel .owl-stage-outer .owl-stage,
.cmp-card-deckV2 .card-owl-carousel .owl-stage-outer .owl-stage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.cmp-card-deck .card-owl-carousel .owl-stage-outer .owl-stage .owl-item .card-deck,
.cmp-card-deckV2 .card-owl-carousel .owl-stage-outer .owl-stage .owl-item .card-deck {
  padding: 0;
  width: 100%;
  max-width: 100%;
  min-width: 100%;
}
.cmp-card-deck .card-owl-carousel .owl-stage-outer .owl-stage .owl-item .card-deck:not(.expert-card-deck),
.cmp-card-deckV2 .card-owl-carousel .owl-stage-outer .owl-stage .owl-item .card-deck:not(.expert-card-deck) {
  height: 100%;
}
@media screen and (max-width: 991px) {
  .cmp-card-deck .card-owl-carousel .owl-stage-outer .owl-stage .owl-item .card-deck,
  .cmp-card-deckV2 .card-owl-carousel .owl-stage-outer .owl-stage .owl-item .card-deck {
    margin-bottom: 0;
  }
}
.cmp-card-deck.medium-font .deck-header-block .title,
.cmp-card-deckV2.medium-font .deck-header-block .title {
  font-size: 2.25rem;
}
@media screen and (max-width: 991px) {
  .cmp-card-deck.medium-font .deck-header-block .title,
  .cmp-card-deckV2.medium-font .deck-header-block .title {
    font-size: 1.625rem;
  }
}
.cmp-card-deck.small-font .deck-header-block .title,
.cmp-card-deckV2.small-font .deck-header-block .title {
  font-size: 1.125rem;
}
@media screen and (max-width: 991px) {
  .cmp-card-deck.small-font .deck-header-block .title,
  .cmp-card-deckV2.small-font .deck-header-block .title {
    font-size: 1.125rem;
  }
}
.cmp-card-deck .filters-wrapper,
.cmp-card-deckV2 .filters-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 1.875rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 991px) {
  .cmp-card-deck .filters-wrapper,
  .cmp-card-deckV2 .filters-wrapper {
    margin-top: 1.5rem;
  }
}
.cmp-card-deck .filters-wrapper .gl-dropdown,
.cmp-card-deckV2 .filters-wrapper .gl-dropdown {
  margin-top: 0 !important;
  margin-right: 1rem;
}
.cmp-card-deck .filters-wrapper .gl-dropdown:not(:last-child),
.cmp-card-deckV2 .filters-wrapper .gl-dropdown:not(:last-child) {
  margin-bottom: 1.25rem;
}
@media screen and (max-width: 991px) {
  .cmp-card-deck .filters-wrapper .gl-dropdown:not(:last-child),
  .cmp-card-deckV2 .filters-wrapper .gl-dropdown:not(:last-child) {
    margin-bottom: 1rem;
  }
}
@media screen and (max-width: 991px) {
  .cmp-card-deck .filters-wrapper .gl-dropdown,
  .cmp-card-deckV2 .filters-wrapper .gl-dropdown {
    width: calc(50% - 1rem);
  }
  .cmp-card-deck .filters-wrapper .gl-dropdown .gl-dd-filter,
  .cmp-card-deckV2 .filters-wrapper .gl-dropdown .gl-dd-filter {
    width: 100%;
  }
  .cmp-card-deck .filters-wrapper .gl-dropdown:nth-child(even),
  .cmp-card-deckV2 .filters-wrapper .gl-dropdown:nth-child(even) {
    margin-right: 0;
  }
}
@media screen and (max-width: 767px) {
  .cmp-card-deck .filters-wrapper .gl-dropdown,
  .cmp-card-deckV2 .filters-wrapper .gl-dropdown {
    margin-right: 0;
    width: 100%;
  }
}
.cmp-card-deck .filters-wrapper.left,
.cmp-card-deckV2 .filters-wrapper.left {
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
}
.cmp-card-deck .filters-wrapper.right,
.cmp-card-deckV2 .filters-wrapper.right {
  -webkit-box-pack: right;
      -ms-flex-pack: right;
          justify-content: right;
}
@media screen and (max-width: 991px) {
  .cmp-card-deck .filters-wrapper.right .gl-dropdown:nth-child(even),
  .cmp-card-deckV2 .filters-wrapper.right .gl-dropdown:nth-child(even) {
    margin-left: 1rem;
  }
  .cmp-card-deck .filters-wrapper.right .gl-dropdown:nth-child(odd),
  .cmp-card-deckV2 .filters-wrapper.right .gl-dropdown:nth-child(odd) {
    margin-right: 0;
  }
}
@media screen and (max-width: 767px) {
  .cmp-card-deck .filters-wrapper.right .gl-dropdown:nth-child(even),
  .cmp-card-deckV2 .filters-wrapper.right .gl-dropdown:nth-child(even) {
    margin-left: 0;
  }
}
.cmp-card-deck .filters-wrapper.center,
.cmp-card-deckV2 .filters-wrapper.center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.cmp-card-deck.multi-cta.fw-btn .gl-button, .cmp-card-deck.multi-cta.fw-btn .gl-header .user-profile .dropdown-menu li a, .gl-header .user-profile .dropdown-menu li .cmp-card-deck.multi-cta.fw-btn a,
.cmp-card-deckV2.multi-cta.fw-btn .gl-button,
.cmp-card-deckV2.multi-cta.fw-btn .gl-header .user-profile .dropdown-menu li a,
.gl-header .user-profile .dropdown-menu li .cmp-card-deckV2.multi-cta.fw-btn a {
  display: block;
}
.cmp-card-deck.multi-cta .gl-button:not(:last-child), .cmp-card-deck.multi-cta .gl-header .user-profile .dropdown-menu li a:not(:last-child), .gl-header .user-profile .dropdown-menu li .cmp-card-deck.multi-cta a:not(:last-child),
.cmp-card-deck.multi-cta .gl-button-link:not(:last-child),
.cmp-card-deckV2.multi-cta .gl-button:not(:last-child),
.cmp-card-deckV2.multi-cta .gl-header .user-profile .dropdown-menu li a:not(:last-child),
.gl-header .user-profile .dropdown-menu li .cmp-card-deckV2.multi-cta a:not(:last-child),
.cmp-card-deckV2.multi-cta .gl-button-link:not(:last-child) {
  margin-bottom: 0.75rem;
}
.cmp-card-deck.side-btn .card-footer,
.cmp-card-deckV2.side-btn .card-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 991px) {
  .cmp-card-deck.side-btn .card-footer,
  .cmp-card-deckV2.side-btn .card-footer {
    display: block;
  }
}
.cmp-card-deck.side-btn .gl-button, .cmp-card-deck.side-btn .gl-header .user-profile .dropdown-menu li a, .gl-header .user-profile .dropdown-menu li .cmp-card-deck.side-btn a,
.cmp-card-deckV2.side-btn .gl-button,
.cmp-card-deckV2.side-btn .gl-header .user-profile .dropdown-menu li a,
.gl-header .user-profile .dropdown-menu li .cmp-card-deckV2.side-btn a {
  text-align: left;
  padding-left: 1rem;
  padding-right: 2rem;
}
.cmp-card-deck.side-btn .gl-button::after, .cmp-card-deck.side-btn .gl-header .user-profile .dropdown-menu li a::after, .gl-header .user-profile .dropdown-menu li .cmp-card-deck.side-btn a::after,
.cmp-card-deckV2.side-btn .gl-button::after,
.cmp-card-deckV2.side-btn .gl-header .user-profile .dropdown-menu li a::after,
.gl-header .user-profile .dropdown-menu li .cmp-card-deckV2.side-btn a::after {
  right: 1rem;
}
.cmp-card-deck.side-btn .gl-button:not(:last-child), .cmp-card-deck.side-btn .gl-header .user-profile .dropdown-menu li a:not(:last-child), .gl-header .user-profile .dropdown-menu li .cmp-card-deck.side-btn a:not(:last-child),
.cmp-card-deckV2.side-btn .gl-button:not(:last-child),
.cmp-card-deckV2.side-btn .gl-header .user-profile .dropdown-menu li a:not(:last-child),
.gl-header .user-profile .dropdown-menu li .cmp-card-deckV2.side-btn a:not(:last-child) {
  margin-right: 0.5rem;
  margin-bottom: 0;
}
@media screen and (max-width: 991px) {
  .cmp-card-deck.side-btn .gl-button:not(:last-child), .cmp-card-deck.side-btn .gl-header .user-profile .dropdown-menu li a:not(:last-child), .gl-header .user-profile .dropdown-menu li .cmp-card-deck.side-btn a:not(:last-child),
  .cmp-card-deckV2.side-btn .gl-button:not(:last-child),
  .cmp-card-deckV2.side-btn .gl-header .user-profile .dropdown-menu li a:not(:last-child),
  .gl-header .user-profile .dropdown-menu li .cmp-card-deckV2.side-btn a:not(:last-child) {
    margin-right: 0;
    margin-bottom: 0.75rem;
  }
}
.cmp-card-deck.themed-component .eyebrow,
.cmp-card-deckV2.themed-component .eyebrow {
  color: var(--cd-eyebrow-theme-color) !important;
}
.cmp-card-deck.themed-component .gl-button, .cmp-card-deck.themed-component .gl-header .user-profile .dropdown-menu li a, .gl-header .user-profile .dropdown-menu li .cmp-card-deck.themed-component a,
.cmp-card-deckV2.themed-component .gl-button,
.cmp-card-deckV2.themed-component .gl-header .user-profile .dropdown-menu li a,
.gl-header .user-profile .dropdown-menu li .cmp-card-deckV2.themed-component a {
  background: var(--cd-cta-theme-color) !important;
}
.cmp-card-deck.themed-component .gl-button:hover, .cmp-card-deck.themed-component .gl-header .user-profile .dropdown-menu li a:hover, .gl-header .user-profile .dropdown-menu li .cmp-card-deck.themed-component a:hover, .cmp-card-deck.themed-component .gl-button:active, .cmp-card-deck.themed-component .gl-header .user-profile .dropdown-menu li a:active, .gl-header .user-profile .dropdown-menu li .cmp-card-deck.themed-component a:active, .cmp-card-deck.themed-component .gl-button:focus, .cmp-card-deck.themed-component .gl-header .user-profile .dropdown-menu li a:focus, .gl-header .user-profile .dropdown-menu li .cmp-card-deck.themed-component a:focus,
.cmp-card-deckV2.themed-component .gl-button:hover,
.cmp-card-deckV2.themed-component .gl-header .user-profile .dropdown-menu li a:hover,
.gl-header .user-profile .dropdown-menu li .cmp-card-deckV2.themed-component a:hover,
.cmp-card-deckV2.themed-component .gl-button:active,
.cmp-card-deckV2.themed-component .gl-header .user-profile .dropdown-menu li a:active,
.gl-header .user-profile .dropdown-menu li .cmp-card-deckV2.themed-component a:active,
.cmp-card-deckV2.themed-component .gl-button:focus,
.cmp-card-deckV2.themed-component .gl-header .user-profile .dropdown-menu li a:focus,
.gl-header .user-profile .dropdown-menu li .cmp-card-deckV2.themed-component a:focus {
  background: var(--cd-cta-hover-theme-color) !important;
}
.cmp-card-deck.themed-component .gl-button:after, .cmp-card-deck.themed-component .gl-header .user-profile .dropdown-menu li a:after, .gl-header .user-profile .dropdown-menu li .cmp-card-deck.themed-component a:after,
.cmp-card-deckV2.themed-component .gl-button:after,
.cmp-card-deckV2.themed-component .gl-header .user-profile .dropdown-menu li a:after,
.gl-header .user-profile .dropdown-menu li .cmp-card-deckV2.themed-component a:after {
  border-left-color: var(--cd-cta-arrow-theme-color) !important;
}
.cmp-card-deck.themed-component .gl-button-link:after,
.cmp-card-deck.themed-component .gl-download-link:after,
.cmp-card-deckV2.themed-component .gl-button-link:after,
.cmp-card-deckV2.themed-component .gl-download-link:after {
  border-left-color: var(--cd-lhover-larrow-theme-color) !important;
}
.cmp-card-deck.themed-component .gl-button-link:hover, .cmp-card-deck.themed-component .gl-button-link:active, .cmp-card-deck.themed-component .gl-button-link:focus,
.cmp-card-deck.themed-component .gl-download-link:hover,
.cmp-card-deck.themed-component .gl-download-link:active,
.cmp-card-deck.themed-component .gl-download-link:focus,
.cmp-card-deckV2.themed-component .gl-button-link:hover,
.cmp-card-deckV2.themed-component .gl-button-link:active,
.cmp-card-deckV2.themed-component .gl-button-link:focus,
.cmp-card-deckV2.themed-component .gl-download-link:hover,
.cmp-card-deckV2.themed-component .gl-download-link:active,
.cmp-card-deckV2.themed-component .gl-download-link:focus {
  color: var(--cd-lhover-larrow-theme-color) !important;
}
.cmp-card-deck.themed-component .gl-dropdown .ui.selection.dropdown.active .dropdown.icon::before, .cmp-card-deck.themed-component .gl-dropdown .ui.selection.dropdown:hover .dropdown.icon::before,
.cmp-card-deckV2.themed-component .gl-dropdown .ui.selection.dropdown.active .dropdown.icon::before,
.cmp-card-deckV2.themed-component .gl-dropdown .ui.selection.dropdown:hover .dropdown.icon::before {
  border-top-color: var(--cd-filter-theme-color) !important;
}
.cmp-card-deck.themed-component .gl-dropdown .ui.selection.dropdown .item.active,
.cmp-card-deckV2.themed-component .gl-dropdown .ui.selection.dropdown .item.active {
  color: var(--cd-filter-theme-color) !important;
}
.cmp-card-deck.themed-component .gl-dropdown .ui.selection.dropdown .item.active.selected,
.cmp-card-deckV2.themed-component .gl-dropdown .ui.selection.dropdown .item.active.selected {
  background-color: var(--cd-filter-theme-color) !important;
  color: #fff !important;
}
.cmp-card-deck.themed-component .gl-dropdown .ui.selection.dropdown .item:hover,
.cmp-card-deckV2.themed-component .gl-dropdown .ui.selection.dropdown .item:hover {
  color: var(--cd-filter-theme-color) !important;
}
@media screen and (max-width: 991px) {
  .cmp-card-deck.navigation-carousel-deck .deck-header-block .col-12,
  .cmp-card-deckV2.navigation-carousel-deck .deck-header-block .col-12 {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.cmp-card-deck.navigation-carousel-deck .card-row.owl-loaded,
.cmp-card-deckV2.navigation-carousel-deck .card-row.owl-loaded {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}
@media screen and (max-width: 991px) {
  .cmp-card-deck.navigation-carousel-deck .navigation-carousel.card-owl-carousel.justify-content-center,
  .cmp-card-deckV2.navigation-carousel-deck .navigation-carousel.card-owl-carousel.justify-content-center {
    -webkit-box-pack: unset !important;
        -ms-flex-pack: unset !important;
            justify-content: unset !important;
  }
}
.cmp-card-deck.navigation-carousel-deck .card-deck,
.cmp-card-deckV2.navigation-carousel-deck .card-deck {
  margin-top: 0;
  /* &.col-md-4 {
      @media screen and (max-width: $medium-screen-end) {
          width: 33.333333%;
          max-width: 33.333333%;
          min-width: 33.333333%;
      }
  } */
}
.cmp-card-deck.navigation-carousel-deck .owl-dots,
.cmp-card-deckV2.navigation-carousel-deck .owl-dots {
  display: none;
}
.cmp-card-deck.navigation-carousel-deck .owl-nav,
.cmp-card-deckV2.navigation-carousel-deck .owl-nav {
  width: 100%;
  text-align: right;
  padding-right: 15px;
}
@media screen and (max-width: 767px) {
  .cmp-card-deck.navigation-carousel-deck .owl-nav,
  .cmp-card-deckV2.navigation-carousel-deck .owl-nav {
    display: none;
  }
}
.cmp-card-deck.navigation-carousel-deck .owl-nav:not(.disabled),
.cmp-card-deckV2.navigation-carousel-deck .owl-nav:not(.disabled) {
  margin-bottom: 1rem;
}
.cmp-card-deck.navigation-carousel-deck .owl-nav.disabled,
.cmp-card-deckV2.navigation-carousel-deck .owl-nav.disabled {
  display: none;
}
.cmp-card-deck.navigation-carousel-deck .owl-nav button.owl-next,
.cmp-card-deck.navigation-carousel-deck .owl-nav button.owl-prev,
.cmp-card-deckV2.navigation-carousel-deck .owl-nav button.owl-next,
.cmp-card-deckV2.navigation-carousel-deck .owl-nav button.owl-prev {
  padding: 0;
  width: 30px;
  height: 30px;
  border: none;
  outline: none;
  line-height: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #FFFFFF;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #C50F3C;
  font-family: "FontAwesome";
}
.cmp-card-deck.navigation-carousel-deck .owl-nav button.owl-next.disabled,
.cmp-card-deck.navigation-carousel-deck .owl-nav button.owl-prev.disabled,
.cmp-card-deckV2.navigation-carousel-deck .owl-nav button.owl-next.disabled,
.cmp-card-deckV2.navigation-carousel-deck .owl-nav button.owl-prev.disabled {
  background: #DDDEDD;
}
.cmp-card-deck.navigation-carousel-deck .owl-nav button.owl-next span,
.cmp-card-deck.navigation-carousel-deck .owl-nav button.owl-prev span,
.cmp-card-deckV2.navigation-carousel-deck .owl-nav button.owl-next span,
.cmp-card-deckV2.navigation-carousel-deck .owl-nav button.owl-prev span {
  font-size: 0;
}
.cmp-card-deck.navigation-carousel-deck .owl-nav .owl-next,
.cmp-card-deckV2.navigation-carousel-deck .owl-nav .owl-next {
  margin-left: 0.5rem;
}
.cmp-card-deck.navigation-carousel-deck .owl-nav .owl-next::before,
.cmp-card-deckV2.navigation-carousel-deck .owl-nav .owl-next::before {
  content: "\f0da";
}
.cmp-card-deck.navigation-carousel-deck .owl-nav .owl-prev::before,
.cmp-card-deckV2.navigation-carousel-deck .owl-nav .owl-prev::before {
  content: "\f0d9";
}
.cmp-card-deck.dynamic-load.multi-filter .reset-filter-wrapper,
.cmp-card-deckV2.dynamic-load.multi-filter .reset-filter-wrapper {
  margin-top: 1rem;
  text-align: right;
}

.cmp-grid-multi-filter .card-img, .multi-filter .card-img {
  position: relative;
}
.cmp-grid-multi-filter .categories, .multi-filter .categories {
  position: absolute;
  bottom: 0.75rem;
  left: 0.75rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.cmp-grid-multi-filter .category-tag, .multi-filter .category-tag {
  background: #C50F3C;
  padding: 5px 10px;
  font-size: 0.75rem;
  text-transform: uppercase;
  color: #FFFFFF;
  display: inline-block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 8.75rem;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.cmp-grid-multi-filter .category-tag:not(:last-child), .multi-filter .category-tag:not(:last-child) {
  margin-bottom: 5px;
}

.cmp-horizontal-cards .card-body-content {
  padding: 2rem 0.25rem;
}
.cmp-horizontal-cards .card-body-content .card-title {
  font-size: 1.125em;
  margin-bottom: 0;
  overflow-wrap: break-word;
}
.cmp-horizontal-cards .card-body-content .card-title a {
  font-size: 0.875rem;
}
@media screen and (max-width: 991px) {
  .cmp-horizontal-cards .card-body-content .card-title a:not(:last-child) {
    display: inline-block;
    margin-bottom: 0.5rem;
  }
}
.cmp-horizontal-cards .card-body-content .card-info-text {
  font-size: 0.875em;
  margin-bottom: 0;
}
.cmp-horizontal-cards .card-body-content .card-title + .card-info-text {
  margin-top: 0.625rem;
}
.cmp-horizontal-cards .card-body-content .card-info-text + .gl-cta-wrapper {
  margin-top: 1.375rem;
}
.cmp-horizontal-cards .hor-card {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 1.875rem;
}
@media screen and (max-width: 767px) {
  .cmp-horizontal-cards .hor-card {
    margin-bottom: 0.9375rem;
  }
}
.cmp-horizontal-cards .hor-card .hor-card-img {
  padding: 2rem 0 0 0.5rem;
  text-align: center;
}
.cmp-horizontal-cards .hor-card .hor-card-content {
  background-color: #FFFFFF;
  width: 100%;
  border: 1px solid #E8EAE8;
  margin: 0;
}
.cmp-horizontal-cards .hor-card-img {
  -ms-flex-item-align: baseline;
      align-self: baseline;
}
.cmp-horizontal-cards.no-border .hor-card-content {
  border-color: transparent !important;
}
.cmp-horizontal-cards.horizonal-card-v2 .hor-card-img {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
.cmp-horizontal-cards.horizonal-card-v2 .card-body-content {
  padding: 1rem 0.25rem;
}
.cmp-horizontal-cards.horizonal-card-v2 .hor-card .hor-card-content {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.cmp-horizontal-cards.left-img-padding .hor-card-img {
  padding-left: 1rem;
}

.cmp-small-hero-banner {
  padding: 3rem 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-color: #FFFFFF;
  background-position: center center;
  /*.row.justify-content-center {
    align-items: baseline;
  }*/
  /*   .gl-cta-wrapper {
      display: flex;
      flex-direction: column;
      .gl-button {
        display: inline-flex;
      }
      .gl-button:not(:last-child) {
        margin-bottom: 1rem ;
      }
    } */
}
@media screen and (min-width: 992px) {
  .cmp-small-hero-banner .sm-banner-left {
    padding-left: 15px;
    padding-right: 30px;
  }
  .cmp-small-hero-banner .sm-banner-right {
    padding-left: 30px;
    padding-right: 15px;
  }
}
@media screen and (max-width: 991px) {
  .cmp-small-hero-banner .col-xl-10,
  .cmp-small-hero-banner .sm-banner-left,
  .cmp-small-hero-banner .sm-banner-right {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media screen and (max-width: 991px) {
  .cmp-small-hero-banner {
    padding: 1.5rem 0;
  }
}
.cmp-small-hero-banner.pink, .gl-header .user-profile .dropdown-menu li a.cmp-small-hero-banner {
  background-color: #C50F3C;
}
.cmp-small-hero-banner.bg-color .hero-title,
.cmp-small-hero-banner.bg-color .banner-content,
.cmp-small-hero-banner.bg-color .hero-desc {
  color: #FFFFFF;
}
.cmp-small-hero-banner.bg-img .hero-title,
.cmp-small-hero-banner.bg-img .banner-content {
  color: #1E1E1E;
}
.cmp-small-hero-banner .banner-title .eyebrow {
  color: #FFFFFF;
  font-size: 1.25rem;
  line-height: 2.875rem;
}
.cmp-small-hero-banner .banner-title .hero-title {
  margin: 0;
  font-size: 2.375em;
}
@media screen and (max-width: 991px) {
  .cmp-small-hero-banner .banner-title .hero-title {
    font-size: 1.75em;
  }
}
.cmp-small-hero-banner .banner-title .hero-desc {
  margin-bottom: 0;
  font-size: 1.125rem;
}
.cmp-small-hero-banner .banner-content {
  font-size: 1.125rem;
}
@media screen and (max-width: 991px) {
  .cmp-small-hero-banner .banner-content {
    margin-top: 1.125rem;
  }
}
.cmp-small-hero-banner .banner-content:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 991px) {
  .cmp-small-hero-banner .gl-dropdown {
    margin-top: 1rem;
  }
}
@media screen and (min-width: 992px) {
  .cmp-small-hero-banner .gl-dropdown {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
.cmp-small-hero-banner .gl-button, .cmp-small-hero-banner .gl-header .user-profile .dropdown-menu li a, .gl-header .user-profile .dropdown-menu li .cmp-small-hero-banner a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
@media screen and (max-width: 991px) {
  .cmp-small-hero-banner .gl-cta-wrapper.text-center, .cmp-small-hero-banner .gl-cta-wrapper.text-right {
    text-align: left;
  }
}
@media screen and (max-width: 767px) {
  .cmp-small-hero-banner .gl-cta-wrapper .gl-button, .cmp-small-hero-banner .gl-cta-wrapper .gl-header .user-profile .dropdown-menu li a, .gl-header .user-profile .dropdown-menu li .cmp-small-hero-banner .gl-cta-wrapper a {
    width: 100%;
  }
}
@media screen and (min-width: 992px) {
  .cmp-small-hero-banner.cta-left .gl-cta-wrapper {
    text-align: left;
  }
}
@media screen and (min-width: 992px) {
  .cmp-small-hero-banner.cta-right .gl-cta-wrapper {
    text-align: right;
  }
}
@media screen and (min-width: 992px) {
  .cmp-small-hero-banner.cta-center .gl-cta-wrapper {
    text-align: center;
  }
}

.cmp-product-logo-banner {
  padding: 2rem 0;
}
@media screen and (max-width: 991px) {
  .cmp-product-logo-banner {
    padding: 1.125rem 0;
  }
}
.cmp-rail-content .rail-content {
  -ms-flex-item-align: center;
      align-self: center;
}
@media screen and (min-width: 992px) {
  .cmp-rail-content .rail-content {
    padding-left: 30px;
    padding-right: 15px;
  }
}
@media screen and (max-width: 767px) {
  .cmp-rail-content .rail-content {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.cmp-rail-content .rail-content .rail-title {
  font-size: 2.375rem;
  margin-bottom: 0;
}
@media screen and (max-width: 991px) {
  .cmp-rail-content .rail-content .rail-title {
    font-size: 1.75rem;
  }
}
.cmp-rail-content .rail-content .rail-text {
  margin-bottom: 0;
}
@media screen and (min-width: 992px) {
  .cmp-rail-content .rail-content .rail-text {
    margin-top: 2rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .cmp-rail-content .rail-content .rail-text {
    margin-top: 0.875rem;
  }
}
@media screen and (max-width: 767px) {
  .cmp-rail-content .rail-content .rail-text {
    margin-top: 1.625rem;
  }
}
.cmp-rail-content .rail-content .gl-cta-wrapper {
  margin-top: 1.375rem;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .cmp-rail-content .rail-content .gl-cta-wrapper .gl-button, .cmp-rail-content .rail-content .gl-cta-wrapper .gl-header .user-profile .dropdown-menu li a, .gl-header .user-profile .dropdown-menu li .cmp-rail-content .rail-content .gl-cta-wrapper a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}
@media screen and (max-width: 767px) {
  .cmp-rail-content .rail-content .gl-cta-wrapper {
    margin-top: 1.137rem;
  }
}
.cmp-rail-content .rail-content .gl-cta-wrapper + .gl-cta-wrapper {
  margin-top: 1.875rem;
}
@media screen and (max-width: 767px) {
  .cmp-rail-content .rail-content .gl-cta-wrapper + .gl-cta-wrapper {
    margin-top: 1.25rem;
  }
}
@media screen and (min-width: 992px) {
  .cmp-rail-content .rail-image {
    padding-left: 15px;
    padding-right: 30px;
  }
}
@media screen and (max-width: 767px) {
  .cmp-rail-content .rail-image {
    margin-bottom: 1.875rem;
  }
}
.cmp-rail-content .rail-image img {
  width: 100%;
}
.cmp-rail-content.img-right .row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
@media screen and (min-width: 992px) {
  .cmp-rail-content.img-right .rail-content {
    padding-left: 15px;
    padding-right: 30px;
  }
  .cmp-rail-content.img-right .rail-image {
    padding-right: 15px;
    padding-left: 30px;
  }
}

@media screen and (max-width: 991px) {
  .cmp-address-list .col-lg-10.col-xl-8 {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.cmp-address-list .addr-header-row {
  margin-bottom: 4.25rem;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .cmp-address-list .addr-header-row {
    margin-bottom: 2.75rem;
  }
}
@media screen and (max-width: 767px) {
  .cmp-address-list .addr-header-row {
    margin-bottom: 1.875rem;
  }
}
.cmp-address-list .addr-header-row .address-header .title {
  font-size: 1.75em;
  margin-bottom: 0;
}
.cmp-address-list .addr-header-row .address-header .feedback-query {
  font-size: 1.125em;
  margin-top: 2.125rem;
  margin-bottom: 0;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .cmp-address-list .addr-header-row .address-header .feedback-query {
    margin-top: 0.5rem;
  }
}
@media screen and (max-width: 767px) {
  .cmp-address-list .addr-header-row .address-header .feedback-query {
    margin-top: 1.75rem;
  }
}
.cmp-address-list .address-content {
  margin-bottom: 3.125rem;
}
@media screen and (max-width: 991px) {
  .cmp-address-list .address-content {
    margin-bottom: 1.75rem;
  }
}
.cmp-address-list .address-content .address-info {
  font-size: 1em;
  margin-bottom: 0;
}
.cmp-address-list .address-content .address-info .title {
  margin-bottom: 1.25rem;
  font-size: 1.125em;
}
@media screen and (max-width: 991px) {
  .cmp-address-list .address-content .address-info .title {
    margin-bottom: 0.75rem;
  }
}
.cmp-address-list .address-content .address-info .phone-number {
  margin-top: 0.5rem;
}
.cmp-address-list .address-content .address-info .phone-number + .phone-number {
  margin-top: 0;
}
.cmp-address-list .address-content .address-info .email,
.cmp-address-list .address-content .address-info .link {
  margin-top: 1.25rem;
}
.cmp-address-list .address-content .address-info .email + .link {
  margin-top: 0;
}
.cmp-address-list .address-content .address-info .map {
  margin-top: 1.875rem;
}
@media screen and (max-width: 991px) {
  .cmp-address-list .address-content .address-info .map {
    margin-top: 0.75rem;
  }
}
.cmp-address-list .address-content .address-info .map .gl-link {
  position: relative;
  padding-left: 1.5rem;
  text-decoration: none;
}
.cmp-address-list .address-content .address-info .map .gl-link::before {
  left: -6px;
  top: -3px;
  width: 100%;
  position: absolute;
  content: url("../../gileadpro/svg/map-icon.svg");
  -webkit-transform: scale(0.9, 0.9);
          transform: scale(0.9, 0.9);
}

.cmp-search-results {
  font-size: 1rem;
}
@media screen and (min-width: 992px) {
  .cmp-search-results {
    min-height: 400px;
  }
}
@media screen and (max-width: 991px) {
  .cmp-search-results {
    min-height: 350px;
  }
}
@media screen and (max-width: 767px) {
  .cmp-search-results {
    min-height: 250px;
  }
}
@media screen and (min-width: 992px) {
  .cmp-search-results .facets-filters-modal {
    opacity: 1;
  }
  .cmp-search-results .facets-filters-modal .modal-content {
    border: none;
    border-radius: 0;
  }
  .cmp-search-results .facets-filters-modal .modal-body {
    padding: 0;
  }
}
.cmp-search-results .filter-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 1.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 2.375rem;
}
.cmp-search-results .filter-controls .filter-icon {
  margin-right: 0.5rem;
}
.cmp-search-results .filter-controls .toggle-filter {
  text-decoration: none;
}
.cmp-search-results .filter-controls .label-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (min-width: 992px) {
  .cmp-search-results .filter-controls .label-text::after {
    height: 12px;
    content: "";
    margin-right: 0.5rem;
    padding-right: 0.5rem;
    border-right: 2px solid #929A92;
  }
}
.cmp-search-results .filter-controls .gl-link {
  color: #C50F3C;
  text-decoration: none;
}
@media screen and (max-width: 991px) {
  .cmp-search-results .filter-controls .gl-link {
    display: none;
  }
}
.cmp-search-results .gl-form-check::before, .cmp-search-results .form-check.form-check-list label input::before, .form-check.form-check-list label .cmp-search-results input::before {
  border-color: #929A92;
}
.cmp-search-results .gl-search-block {
  margin-bottom: 4rem;
}
@media screen and (max-width: 991px) {
  .cmp-search-results .gl-search-block {
    margin-bottom: 2.625rem;
  }
}
.cmp-search-results .gl-search-block .search-form {
  width: 100%;
  margin-left: auto;
  position: relative;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .cmp-search-results .gl-search-block .search-form {
    max-width: 55%;
  }
}
@media screen and (min-width: 992px) {
  .cmp-search-results .gl-search-block .search-form {
    max-width: 35%;
  }
}
.cmp-search-results .gl-search-block .search-form .form-control {
  display: block;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px;
  color: #1E1E1E;
  border-width: 0 0 2px 0;
  border-bottom-color: #DDDEDD;
  padding: 0.5rem 2.5rem 0.5rem 0.75rem;
}
.cmp-search-results .gl-search-block .search-form .form-control:hover {
  border-bottom-color: #929A92;
}
.cmp-search-results .gl-search-block .search-form .form-control:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-bottom-color: #1E1E1E;
}
@media screen and (max-width: 991px) {
  .cmp-search-results .gl-search-block .search-form .form-control {
    height: auto;
    padding: 10px 27px 10px 10px;
  }
}
.cmp-search-results .gl-search-block .search-form .btn-search {
  top: 50%;
  right: 10px;
  padding: 7px;
  border: none;
  outline: none;
  position: absolute;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background: transparent url("../../gileadpro/svg/search.svg") no-repeat center center;
  background-size: 100%;
  /* &:focus-visible {
    @include outline();
  } */
}
.cmp-search-results .gl-search-block .search-form .btn-search:focus {
  background-image: url("../../gileadpro/svg/search-pink.svg");
  outline-width: 2px;
}
.cmp-search-results .gl-search-block .search-form .form-control:focus + .btn-search {
  background-image: url("../../gileadpro/svg/search-pink.svg");
}
.cmp-search-results .top,
.cmp-search-results .bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 991px) {
  .cmp-search-results .top > div,
  .cmp-search-results .bottom > div {
    width: 100%;
  }
}
.cmp-search-results .top .dataTables_info,
.cmp-search-results .bottom .dataTables_info {
  color: #1E1E1E;
}
@media screen and (min-width: 992px) {
  .cmp-search-results .top .dataTables_length,
  .cmp-search-results .bottom .dataTables_length {
    margin-left: 1.875rem;
  }
}
@media screen and (max-width: 991px) {
  .cmp-search-results .top .dataTables_length .selection.ui.dropdown,
  .cmp-search-results .bottom .dataTables_length .selection.ui.dropdown {
    width: unset;
    padding-left: 0.75rem;
  }
}
.cmp-search-results .top .dataTables_length label,
.cmp-search-results .bottom .dataTables_length label {
  margin-bottom: 0px;
}
.cmp-search-results .top .dataTables_length .selection,
.cmp-search-results .bottom .dataTables_length .selection {
  border: 0;
  padding-top: 0;
  padding-bottom: 0;
  min-height: unset;
  min-width: unset !important;
}
.cmp-search-results .top .dataTables_paginate,
.cmp-search-results .bottom .dataTables_paginate {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 991px) {
  .cmp-search-results .top .dataTables_paginate,
  .cmp-search-results .bottom .dataTables_paginate {
    width: 100%;
  }
}
.cmp-search-results .top .dataTables_paginate .ui.stackable.pagination.menu,
.cmp-search-results .bottom .dataTables_paginate .ui.stackable.pagination.menu {
  padding: 0;
  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;
}
@media screen and (max-width: 991px) {
  .cmp-search-results .top .dataTables_paginate .ui.stackable.pagination.menu,
  .cmp-search-results .bottom .dataTables_paginate .ui.stackable.pagination.menu {
    width: 100%;
  }
}
.cmp-search-results .top .dataTables_paginate .paginate_button,
.cmp-search-results .bottom .dataTables_paginate .paginate_button {
  margin: 0;
  border: none;
  border-radius: 0;
  line-height: normal;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  text-decoration: none;
  padding: 0.125rem 0.5rem;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  border-left: 1px solid #929A92;
}
.cmp-search-results .top .dataTables_paginate .paginate_button.active, .cmp-search-results .top .dataTables_paginate .paginate_button:hover, .cmp-search-results .top .dataTables_paginate .paginate_button:focus, .cmp-search-results .top .dataTables_paginate .paginate_button:active, .cmp-search-results .top .dataTables_paginate .paginate_button.current,
.cmp-search-results .bottom .dataTables_paginate .paginate_button.active,
.cmp-search-results .bottom .dataTables_paginate .paginate_button:hover,
.cmp-search-results .bottom .dataTables_paginate .paginate_button:focus,
.cmp-search-results .bottom .dataTables_paginate .paginate_button:active,
.cmp-search-results .bottom .dataTables_paginate .paginate_button.current {
  -webkit-box-shadow: none;
          box-shadow: none;
  background: none !important;
  color: #C50F3C !important;
}
.cmp-search-results .top .dataTables_paginate .paginate_button.last, .cmp-search-results .top .dataTables_paginate .paginate_button.first, .cmp-search-results .top .dataTables_paginate .paginate_button.next, .cmp-search-results .top .dataTables_paginate .paginate_button.previous,
.cmp-search-results .bottom .dataTables_paginate .paginate_button.last,
.cmp-search-results .bottom .dataTables_paginate .paginate_button.first,
.cmp-search-results .bottom .dataTables_paginate .paginate_button.next,
.cmp-search-results .bottom .dataTables_paginate .paginate_button.previous {
  margin: 0;
  padding: 0;
  border: none;
}
.cmp-search-results .top .dataTables_paginate .paginate_button.last::before, .cmp-search-results .top .dataTables_paginate .paginate_button.first::before, .cmp-search-results .top .dataTables_paginate .paginate_button.next::before, .cmp-search-results .top .dataTables_paginate .paginate_button.previous::before,
.cmp-search-results .bottom .dataTables_paginate .paginate_button.last::before,
.cmp-search-results .bottom .dataTables_paginate .paginate_button.first::before,
.cmp-search-results .bottom .dataTables_paginate .paginate_button.next::before,
.cmp-search-results .bottom .dataTables_paginate .paginate_button.previous::before {
  margin: 0;
  content: "";
  width: 1.5rem;
  height: 1.5rem;
  background-size: 100%;
  display: inline-block;
}
.cmp-search-results .top .dataTables_paginate .paginate_button.last.disabled, .cmp-search-results .top .dataTables_paginate .paginate_button.first.disabled, .cmp-search-results .top .dataTables_paginate .paginate_button.next.disabled, .cmp-search-results .top .dataTables_paginate .paginate_button.previous.disabled,
.cmp-search-results .bottom .dataTables_paginate .paginate_button.last.disabled,
.cmp-search-results .bottom .dataTables_paginate .paginate_button.first.disabled,
.cmp-search-results .bottom .dataTables_paginate .paginate_button.next.disabled,
.cmp-search-results .bottom .dataTables_paginate .paginate_button.previous.disabled {
  cursor: default;
  outline: none !important;
}
.cmp-search-results .top .dataTables_paginate .paginate_button.last::before, .cmp-search-results .top .dataTables_paginate .paginate_button.first::before,
.cmp-search-results .bottom .dataTables_paginate .paginate_button.last::before,
.cmp-search-results .bottom .dataTables_paginate .paginate_button.first::before {
  background-image: url("../../../assets/gileadpro/images/end-arrow-active.png");
}
.cmp-search-results .top .dataTables_paginate .paginate_button.last:hover::before, .cmp-search-results .top .dataTables_paginate .paginate_button.last:focus::before, .cmp-search-results .top .dataTables_paginate .paginate_button.last:active::before, .cmp-search-results .top .dataTables_paginate .paginate_button.first:hover::before, .cmp-search-results .top .dataTables_paginate .paginate_button.first:focus::before, .cmp-search-results .top .dataTables_paginate .paginate_button.first:active::before,
.cmp-search-results .bottom .dataTables_paginate .paginate_button.last:hover::before,
.cmp-search-results .bottom .dataTables_paginate .paginate_button.last:focus::before,
.cmp-search-results .bottom .dataTables_paginate .paginate_button.last:active::before,
.cmp-search-results .bottom .dataTables_paginate .paginate_button.first:hover::before,
.cmp-search-results .bottom .dataTables_paginate .paginate_button.first:focus::before,
.cmp-search-results .bottom .dataTables_paginate .paginate_button.first:active::before {
  background-image: url("../../../assets/gileadpro/images/end-arrow-hover.png");
}
.cmp-search-results .top .dataTables_paginate .paginate_button.last.disabled::before, .cmp-search-results .top .dataTables_paginate .paginate_button.first.disabled::before,
.cmp-search-results .bottom .dataTables_paginate .paginate_button.last.disabled::before,
.cmp-search-results .bottom .dataTables_paginate .paginate_button.first.disabled::before {
  background-image: url("../../../assets/gileadpro/images/end-arrow-disabled.png");
}
.cmp-search-results .top .dataTables_paginate .paginate_button.next::before, .cmp-search-results .top .dataTables_paginate .paginate_button.previous::before,
.cmp-search-results .bottom .dataTables_paginate .paginate_button.next::before,
.cmp-search-results .bottom .dataTables_paginate .paginate_button.previous::before {
  background-image: url("../../../assets/gileadpro/images/arrow-active.png");
}
.cmp-search-results .top .dataTables_paginate .paginate_button.next:hover::before, .cmp-search-results .top .dataTables_paginate .paginate_button.next:focus::before, .cmp-search-results .top .dataTables_paginate .paginate_button.next:active::before, .cmp-search-results .top .dataTables_paginate .paginate_button.previous:hover::before, .cmp-search-results .top .dataTables_paginate .paginate_button.previous:focus::before, .cmp-search-results .top .dataTables_paginate .paginate_button.previous:active::before,
.cmp-search-results .bottom .dataTables_paginate .paginate_button.next:hover::before,
.cmp-search-results .bottom .dataTables_paginate .paginate_button.next:focus::before,
.cmp-search-results .bottom .dataTables_paginate .paginate_button.next:active::before,
.cmp-search-results .bottom .dataTables_paginate .paginate_button.previous:hover::before,
.cmp-search-results .bottom .dataTables_paginate .paginate_button.previous:focus::before,
.cmp-search-results .bottom .dataTables_paginate .paginate_button.previous:active::before {
  background-image: url("../../../assets/gileadpro/images/arrow-hover.png");
}
.cmp-search-results .top .dataTables_paginate .paginate_button.next.disabled::before, .cmp-search-results .top .dataTables_paginate .paginate_button.previous.disabled::before,
.cmp-search-results .bottom .dataTables_paginate .paginate_button.next.disabled::before,
.cmp-search-results .bottom .dataTables_paginate .paginate_button.previous.disabled::before {
  background-image: url("../../../assets/gileadpro/images/arrow-disabled.png");
}
@media screen and (max-width: 991px) {
  .cmp-search-results .top .dataTables_paginate .paginate_button.last, .cmp-search-results .top .dataTables_paginate .paginate_button.next,
  .cmp-search-results .bottom .dataTables_paginate .paginate_button.last,
  .cmp-search-results .bottom .dataTables_paginate .paginate_button.next {
    margin-left: auto;
  }
  .cmp-search-results .top .dataTables_paginate .paginate_button.first, .cmp-search-results .top .dataTables_paginate .paginate_button.previous,
  .cmp-search-results .bottom .dataTables_paginate .paginate_button.first,
  .cmp-search-results .bottom .dataTables_paginate .paginate_button.previous {
    margin-right: auto;
  }
}
@media screen and (min-width: 992px) {
  .cmp-search-results .top .dataTables_paginate .paginate_button.first, .cmp-search-results .top .dataTables_paginate .paginate_button.last,
  .cmp-search-results .bottom .dataTables_paginate .paginate_button.first,
  .cmp-search-results .bottom .dataTables_paginate .paginate_button.last {
    display: none;
  }
}
.cmp-search-results .top .dataTables_paginate .paginate_button.first::before, .cmp-search-results .top .dataTables_paginate .paginate_button.previous::before,
.cmp-search-results .bottom .dataTables_paginate .paginate_button.first::before,
.cmp-search-results .bottom .dataTables_paginate .paginate_button.previous::before {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.cmp-search-results .top .dataTables_paginate .paginate_button.previous + .paginate_button,
.cmp-search-results .top .dataTables_paginate .paginate_button.previous + span .paginate_button:first-child,
.cmp-search-results .top .dataTables_paginate .ellipsis + .paginate_button,
.cmp-search-results .bottom .dataTables_paginate .paginate_button.previous + .paginate_button,
.cmp-search-results .bottom .dataTables_paginate .paginate_button.previous + span .paginate_button:first-child,
.cmp-search-results .bottom .dataTables_paginate .ellipsis + .paginate_button {
  border-left: none;
}
.cmp-search-results .top {
  margin-bottom: 2.875rem;
}
@media screen and (max-width: 991px) {
  .cmp-search-results .top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .cmp-search-results .top .dataTables_paginate {
    display: none !important;
  }
}
@media screen and (max-width: 767px) {
  .cmp-search-results .top {
    width: 100%;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .cmp-search-results .top .dataTables_info {
    width: 40%;
    margin-right: 1rem;
  }
  .cmp-search-results .top .dataTables_length {
    text-align: right;
    width: 60%;
  }
}
.cmp-search-results .bottom {
  margin-top: 3rem;
}
.cmp-search-results .dataTable {
  width: 100% !important;
}
.cmp-search-results .dataTable thead {
  display: none;
}
.cmp-search-results .dataTable.no-footer {
  border-bottom-width: 0px;
}
.cmp-search-results .dataTable tbody tr {
  width: 100%;
  display: table;
  table-layout: fixed;
  border-bottom: 1px solid #929A92;
}
.cmp-search-results .dataTable tbody tr:focus {
  outline: none;
}
.cmp-search-results .dataTable tbody tr td:focus,
.cmp-search-results .dataTable tbody tr div:focus {
  outline: none;
}
.cmp-search-results .dataTable tbody tr td {
  border-width: 0;
  padding: 2rem 0 1rem;
}
.cmp-search-results .dataTable tbody tr td .title-time-stamp-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0.75rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.cmp-search-results .dataTable tbody tr:first-child td {
  padding-top: 0;
}
.cmp-search-results .search-results-sort {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1.25rem;
}
.cmp-search-results .sort-by-text {
  white-space: nowrap;
}
.cmp-search-results .sort-by {
  margin-left: 1.5rem;
}
.cmp-search-results .sort-by li {
  margin: 0;
  display: inline-block;
}
.cmp-search-results .sort-by li:not(:last-child) {
  margin-right: 0.75rem;
}
.cmp-search-results .sort-by li a {
  text-decoration: none;
}
.cmp-search-results .sort-by li a:hover, .cmp-search-results .sort-by li a.active {
  color: #C50F3C;
  border-bottom: 2px solid #C50F3C;
}

.gl-search-title,
.gl-search-timestamp {
  margin-bottom: 0;
}

.gl-search-timestamp {
  white-space: nowrap;
  padding-top: 0.375rem;
}

.gl-search-title {
  font-size: 1.125em;
  margin-bottom: 0.75rem;
}
.gl-search-title .gl-link {
  display: block;
  text-decoration: none;
}
.gl-search-title .gl-link:focus, .gl-search-title .gl-link:active {
  color: inherit;
}
.gl-search-title .gl-link:hover {
  color: #C50F3C;
}
.gl-search-title.single-line {
  width: 80%;
}
.gl-search-title.single-line .gl-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 767px) {
  .gl-search-title.single-line {
    width: 75%;
  }
}
.gl-search-title.single-line span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: calc(100% - 30px);
  display: inline-block;
}

.gl-search-content {
  margin: 0;
}

.gl-icon-pdf.icon-before::before, .gl-icon-pdf.icon-after::after {
  content: "\f1c1";
  font-weight: 900;
  font-size: 1.25rem;
  font-family: "FontAwesomeLight";
  color: var(--icon-color, #C50F3C);
}
.gl-icon-pdf.icon-after::after {
  margin-left: 12px;
}
.gl-icon-pdf.icon-before::before {
  margin-right: 12px;
}

#searchResults_processing {
  top: 0;
  left: 0;
  right: 0;
  margin: 0;
  bottom: 0;
  padding: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  display: block;
  background: none;
  text-align: center;
  -webkit-backdrop-filter: blur(2px);
          backdrop-filter: blur(2px);
  background-color: rgba(255, 255, 255, 0.65);
}
#searchResults_processing span {
  top: 50%;
  left: 50%;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.cmp-link-list {
  background-color: transparent;
}
.cmp-link-list .link-content-title {
  margin-bottom: 2.5rem;
}
@media screen and (max-width: 767px) {
  .cmp-link-list .link-content-title {
    margin-bottom: 2rem;
  }
}
.cmp-link-list .link-content-title .title {
  font-size: 2.375rem;
  margin-bottom: 0;
}
.cmp-link-list .content-link-block {
  padding: 1.375rem 0.4375rem;
  margin: 0;
  /* .gl-button-link {
    text-overflow: ellipsis;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
  } */
}
.cmp-link-list .content-link-block .link-info div {
  margin: 0;
}
@media screen and (max-width: 991px) {
  .cmp-link-list .content-link-block .site-link {
    margin-top: 0.875rem;
  }
}
@media screen and (min-width: 992px) {
  .cmp-link-list .content-link-block .site-link {
    text-align: right;
  }
}
.cmp-link-list .content-link-block:nth-child(even) {
  background-color: #F4F4F4;
}
.cmp-link-list .show-more-block {
  margin-top: 1.875rem;
}
@media screen and (min-width: 768px) {
  .cmp-link-list .show-more-block .gl-cta-wrapper {
    text-align: center;
  }
}
.cmp-link-list .show-more-block .gl-cta-wrapper .gl-show-more {
  padding-right: 2rem;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .cmp-link-list .show-more-block .gl-cta-wrapper .gl-show-more {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding-left: 6.75rem;
    padding-right: 6.75rem;
  }
}
.cmp-link-list .show-more-block .gl-cta-wrapper .gl-show-more::after {
  display: none;
}

.cmp-video-banner .video-title {
  margin-bottom: 0;
  font-size: 2.375rem;
}
@media screen and (max-width: 991px) {
  .cmp-video-banner .video-title {
    font-size: 1.75rem;
  }
}
.cmp-video-banner .video-date-time {
  margin-bottom: 0;
}
.cmp-video-banner .video-title + .video-date-time {
  margin-top: 0.875rem;
}
@media screen and (max-width: 991px) {
  .cmp-video-banner .video-title + .video-date-time {
    margin-top: 0.5rem;
  }
}
.cmp-video-banner .video-date-time + .gl-video-content,
.cmp-video-banner .video-title + .gl-video-content {
  margin-top: 4.125rem;
}
@media screen and (max-width: 991px) {
  .cmp-video-banner .video-date-time + .gl-video-content,
  .cmp-video-banner .video-title + .gl-video-content {
    margin-top: 2.125rem;
  }
}
.cmp-video-banner .gl-video-content {
  text-align: center;
}
.cmp-video-banner .gl-video-content.cdn video, .cmp-video-banner .gl-video-content.embeded video {
  min-width: 75%;
}
.cmp-video-banner .gl-video-content.vimeo, .cmp-video-banner .gl-video-content.youtube {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.cmp-video-banner .gl-video-content.vimeo::before, .cmp-video-banner .gl-video-content.youtube::before {
  content: "";
  display: block;
  padding-top: 56.25%;
}
.cmp-video-banner .gl-video-content.vimeo .gl-video-iframe, .cmp-video-banner .gl-video-content.youtube .gl-video-iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
}

/*Tab Component start*/
.cmp-tab-nav {
  position: relative;
}
.cmp-tab-nav .col-xl-10 {
  position: static;
}
.cmp-tab-nav .tab-nav {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  border: 2px solid #C50F3C;
}
.cmp-tab-nav .tab-nav li.ui-tabs-tab {
  text-align: center;
  pointer-events: auto;
  -webkit-transition: 0.4s ease-out;
  transition: 0.4s ease-out;
  font-size: 0;
}
.cmp-tab-nav .tab-nav li.ui-tabs-tab a.ui-tabs-anchor {
  display: block;
  text-decoration: none;
}
@media screen and (min-width: 992px) {
  .cmp-tab-nav .tab-nav li.ui-tabs-tab a.ui-tabs-anchor {
    font-size: 1.125rem;
    padding: 0.6875rem 1.5rem;
  }
}
@media screen and (max-width: 991px) {
  .cmp-tab-nav .tab-nav li.ui-tabs-tab a.ui-tabs-anchor {
    font-size: 1rem;
    padding: 0.625rem 0.875rem;
  }
}
.cmp-tab-nav .tab-nav li.ui-tabs-tab:hover {
  pointer-events: auto;
}
.cmp-tab-nav .tab-nav li.ui-tabs-tab.ui-tabs-active {
  -webkit-transition: 0.4s ease-in;
  transition: 0.4s ease-in;
  background-color: #C50F3C;
}
.cmp-tab-nav .tab-nav li.ui-tabs-tab.ui-tabs-active a.ui-tabs-anchor {
  color: #FFFFFF;
}
.cmp-tab-nav .bottom-tab-nav {
  margin-top: 1rem;
  /* display: inline-flex;
  &.hide {
      visibility: hidden;
  }
  @media screen and (min-width: $large-screen-begin) {
      visibility: unset;
      display: none !important;
  } */
}
.cmp-tab-nav .tab-title {
  color: #C50F3C;
  margin-bottom: 2.063rem;
}
@media screen and (min-width: 992px) {
  .cmp-tab-nav .tab-title {
    font-size: 2.375rem;
  }
}
@media screen and (max-width: 991px) {
  .cmp-tab-nav .tab-title {
    font-size: 1.75rem;
  }
}
@media screen and (min-width: 992px) {
  .cmp-tab-nav .tab-sub-title {
    font-size: 1.75rem;
  }
}
@media screen and (max-width: 991px) {
  .cmp-tab-nav .tab-sub-title {
    font-size: 1.5rem;
  }
}
.cmp-tab-nav .tab-title,
.cmp-tab-nav .tab-sub-title {
  color: #C50F3C;
}
@media screen and (min-width: 992px) {
  .cmp-tab-nav .tab-title,
  .cmp-tab-nav .tab-sub-title {
    margin-bottom: 2.125rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .cmp-tab-nav .tab-title,
  .cmp-tab-nav .tab-sub-title {
    margin-bottom: 1.75rem;
  }
}
@media screen and (max-width: 767px) {
  .cmp-tab-nav .tab-title,
  .cmp-tab-nav .tab-sub-title {
    margin-bottom: 1.125rem;
  }
}
.cmp-tab-nav .sub-title {
  line-height: 1;
  margin-bottom: 1.25rem;
}
@media screen and (min-width: 992px) {
  .cmp-tab-nav .sub-title {
    font-size: 1.375rem;
  }
}
@media screen and (max-width: 991px) {
  .cmp-tab-nav .sub-title {
    font-size: 1.25rem;
  }
}
.cmp-tab-nav .tab-content h1:last-child, .cmp-tab-nav .tab-content h2:last-child, .cmp-tab-nav .tab-content h3:last-child, .cmp-tab-nav .tab-content h4:last-child, .cmp-tab-nav .tab-content h5:last-child, .cmp-tab-nav .tab-content h6:last-child, .cmp-tab-nav .tab-content p:last-child, .cmp-tab-nav .tab-content ul:last-child, .cmp-tab-nav .tab-content ol:last-child, .cmp-tab-nav .tab-content li:last-child, .cmp-tab-nav .tab-content address:last-child {
  margin-bottom: 0;
}
.cmp-tab-nav .tab-content .gl-button.tab-navigation, .cmp-tab-nav .tab-content .gl-header .user-profile .dropdown-menu li a.tab-navigation, .gl-header .user-profile .dropdown-menu li .cmp-tab-nav .tab-content a.tab-navigation {
  top: 50%;
  right: 0px;
  position: absolute;
  color: #FFFFFF;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: #DDDEDD;
}
.cmp-tab-nav .tab-content .gl-button.tab-navigation::after, .cmp-tab-nav .tab-content .gl-header .user-profile .dropdown-menu li a.tab-navigation::after, .gl-header .user-profile .dropdown-menu li .cmp-tab-nav .tab-content a.tab-navigation::after {
  border: none;
  content: "\f105";
  color: #FFFFFF;
  font-family: "FontAwesome";
}
@media screen and (max-width: 991px) {
  .cmp-tab-nav .tab-content .gl-button.tab-navigation, .cmp-tab-nav .tab-content .gl-header .user-profile .dropdown-menu li a.tab-navigation, .gl-header .user-profile .dropdown-menu li .cmp-tab-nav .tab-content a.tab-navigation {
    display: none;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .cmp-tab-nav.medium-tabs .tab-nav li.ui-tabs-tab a.ui-tabs-anchor {
    min-width: 18rem;
  }
}
@media screen and (min-width: 992px) {
  .cmp-tab-nav.medium-tabs .tab-nav li.ui-tabs-tab a.ui-tabs-anchor {
    min-width: 25rem;
  }
}
.cmp-tab-nav.no-bottom-tabs .bottom-tab-nav {
  display: none !important;
}
.cmp-tab-nav.center .tab-list-wrapper {
  margin-left: auto;
  margin-right: auto;
}
.cmp-tab-nav.right .tab-list-wrapper {
  margin-left: auto;
}
.cmp-tab-nav .tab-list-wrapper {
  position: relative;
  overflow-x: scroll;
  scrollbar-width: none;
  scroll-behavior: smooth;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  /*&.bottom-tab-nav {
      margin-bottom: 0;
  }*/
}
@media screen and (min-width: 992px) {
  .cmp-tab-nav .tab-list-wrapper {
    margin-bottom: 1.875rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .cmp-tab-nav .tab-list-wrapper {
    margin-bottom: 1.5rem;
  }
}
@media screen and (max-width: 767px) {
  .cmp-tab-nav .tab-list-wrapper {
    margin-bottom: 1.125rem;
  }
}
@media screen and (max-width: 991px) {
  .cmp-tab-nav .tab-list-wrapper {
    margin-top: 1.125rem;
    margin-bottom: 1.125rem;
  }
}
.cmp-tab-nav .tab-list-wrapper::-webkit-scrollbar {
  display: none;
}
.cmp-tab-nav .tab-list-wrapper .tab-nav {
  background-color: #F2F2F2;
}
.cmp-tab-nav .tab-list-wrapper .ui-tabs-anchor {
  white-space: nowrap;
}

.tdly-tabs .tab-nav {
  border-color: #00704E;
}
.tdly-tabs .tab-nav li.ui-tabs-tab a.ui-tabs-anchor {
  color: #717c7d;
}
.tdly-tabs .tab-nav li.ui-tabs-tab a.ui-tabs-anchor:hover {
  color: #00704E;
}
@media screen and (min-width: 320px) and (max-width: 333px) {
  .tdly-tabs .tab-nav li.ui-tabs-tab a.ui-tabs-anchor {
    min-width: 33%;
  }
}
.tdly-tabs .tab-nav li.ui-tabs-tab.ui-tabs-active {
  background-color: #00704E;
}
.tdly-tabs .tab-nav li.ui-tabs-tab.ui-tabs-active a.ui-tabs-anchor {
  color: #FFFFFF;
}
.tdly-tabs .tab-title {
  color: #00704E;
}
.tdly-tabs .tab-sub-title {
  color: #003493;
}
.tdly-tabs .tab-content .sub-title {
  line-height: 1.2;
  margin-bottom: 1.25rem;
}
@media screen and (min-width: 992px) {
  .tdly-tabs .tab-content .sub-title {
    font-size: 1.375rem;
  }
}
@media screen and (max-width: 991px) {
  .tdly-tabs .tab-content .sub-title {
    font-size: 1.25rem;
  }
}
.tdly-tabs .tab-content .image-title {
  font-size: 1.25em;
}
@media screen and (min-width: 768px) {
  .tdly-tabs .tab-content .image-title {
    font-size: 1.375em;
  }
}
.tdly-tabs .tab-content .text-muted {
  color: #58595B;
}
.tdly-tabs .tab-content .gl-button:hover, .tdly-tabs .tab-content .gl-header .user-profile .dropdown-menu li a:hover, .gl-header .user-profile .dropdown-menu li .tdly-tabs .tab-content a:hover {
  background-color: #00704E;
}

.sunlenca-tabs .tab-nav {
  border-color: #75787B;
}
.sunlenca-tabs .tab-nav li.ui-tabs-tab a.ui-tabs-anchor {
  color: #75787B;
}
.sunlenca-tabs .tab-nav li.ui-tabs-tab a.ui-tabs-anchor:hover {
  color: #001E60;
}
@media screen and (min-width: 320px) and (max-width: 333px) {
  .sunlenca-tabs .tab-nav li.ui-tabs-tab a.ui-tabs-anchor {
    min-width: 33%;
  }
}
.sunlenca-tabs .tab-nav li.ui-tabs-tab.ui-tabs-active {
  background-color: #001E60;
}
.sunlenca-tabs .tab-nav li.ui-tabs-tab.ui-tabs-active a.ui-tabs-anchor {
  color: #FFFFFF;
}
.sunlenca-tabs .tab-sub-title {
  color: #001E60;
}
.sunlenca-tabs .tab-content .sub-title {
  line-height: 2rem;
  font-size: 1.625rem;
  margin-bottom: 1.25rem;
}
.sunlenca-tabs .tab-content .text-muted {
  color: #58595B;
}
.sunlenca-tabs .tab-content .gl-button:hover, .sunlenca-tabs .tab-content .gl-header .user-profile .dropdown-menu li a:hover, .gl-header .user-profile .dropdown-menu li .sunlenca-tabs .tab-content a:hover {
  background-color: #FF585D;
}

/*
    @PARAMS
    --tab-border-color >> Tab component border color
    --tab-base-bg-color >> Inactive tab background color
    --tab-base-text-color >> Inactive tab text color
    --tab-active-text-color >> Active tab text color
    --tab-highlight-color >> Tab highlight color used on border, active tab background color 
*/
.cmp-tab-nav.themed-component .tab-title {
  color: var(--tab-highlight-color, #1E1E1E);
}
.cmp-tab-nav.themed-component .tab-nav {
  border-color: var(--tab-border-color, #C50F3C);
  background-color: var(--tab-base-bg-color, #F2F2F2);
}
.cmp-tab-nav.themed-component .tab-nav li.ui-tabs-tab a.ui-tabs-anchor {
  color: var(--tab-base-text-color, #1E1E1E);
}
.cmp-tab-nav.themed-component .tab-nav li.ui-tabs-tab a.ui-tabs-anchor:hover {
  color: var(--tab-highlight-color, #C50F3C);
}
.cmp-tab-nav.themed-component .tab-nav li.ui-tabs-tab.ui-tabs-active {
  color: var(--tab-active-text-color, #FFFFFF);
  background-color: var(--tab-highlight-color, #C50F3C);
}
.cmp-tab-nav.themed-component .tab-nav li.ui-tabs-tab.ui-tabs-active .ui-tabs-anchor {
  color: var(--tab-active-text-color, #FFFFFF);
}
.cmp-tab-nav.themed-component .tab-nav li.ui-tabs-tab.ui-tabs-active .ui-tabs-anchor:hover {
  color: var(--tab-active-text-color, #FFFFFF);
}

.cmp-custom-tab .custom-tabs-wrapper {
  position: relative;
  overflow-x: scroll;
  scrollbar-width: none;
  scroll-behavior: smooth;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  /*@media screen and (min-width: $large-screen-begin) {
      margin-bottom: 1.875rem;
  }
  @media screen and (min-width: $medium-screen-begin) and (max-width: $medium-screen-end) {
      margin-bottom: 1.5rem;
  }
  @media screen and (max-width: $small-screen-end) {
      margin-bottom: 1.125rem;
  }
  @media screen and (max-width: $medium-screen-end) {
      margin-top: 1.125rem;
      margin-bottom: 1.125rem;
  }*/
}
.cmp-custom-tab .custom-tabs-wrapper::-webkit-scrollbar {
  display: none;
}
.cmp-custom-tab .custom-tabs-wrapper a {
  white-space: nowrap;
}
.cmp-custom-tab .custom-tab-nav {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  border: 2px solid #C50F3C;
}
.cmp-custom-tab .custom-tab-nav li {
  text-align: center;
  pointer-events: auto;
  -webkit-transition: 0.4s ease-out;
  transition: 0.4s ease-out;
  font-size: 0;
}
.cmp-custom-tab .custom-tab-nav li a {
  display: block;
  text-decoration: none;
}
@media screen and (min-width: 992px) {
  .cmp-custom-tab .custom-tab-nav li a {
    font-size: 1.125rem;
    padding: 0.6875rem 1.5rem;
  }
}
@media screen and (max-width: 991px) {
  .cmp-custom-tab .custom-tab-nav li a {
    font-size: 1rem;
    padding: 0.625rem 0.875rem;
  }
}
.cmp-custom-tab .custom-tab-nav li:hover {
  pointer-events: auto;
}
.cmp-custom-tab .custom-tab-nav li.ui-tabs-active {
  -webkit-transition: 0.4s ease-in;
  transition: 0.4s ease-in;
  background-color: #C50F3C;
}
.cmp-custom-tab .custom-tab-nav li.ui-tabs-active a {
  color: #FFFFFF;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .cmp-custom-tab.medium-tabs .custom-tab-nav li a {
    min-width: 18rem;
  }
}
@media screen and (min-width: 992px) {
  .cmp-custom-tab.medium-tabs .custom-tab-nav li a {
    min-width: 25rem;
  }
}
.cmp-custom-tab.center .custom-tabs-wrapper {
  margin-left: auto;
  margin-right: auto;
}
.cmp-custom-tab.right .custom-tabs-wrapper {
  margin-left: auto;
}
.cmp-custom-tab.themed-component .custom-tab-nav {
  border-color: var(--tab-border-color, #C50F3C);
  background-color: var(--tab-base-bg-color, #F2F2F2);
}
.cmp-custom-tab.themed-component .custom-tab-nav li a {
  color: var(--tab-base-text-color, #1E1E1E);
}
.cmp-custom-tab.themed-component .custom-tab-nav li a:hover {
  color: var(--tab-highlight-color, #C50F3C);
}
.cmp-custom-tab.themed-component .custom-tab-nav li.ui-tabs-active {
  color: var(--tab-active-text-color, #FFFFFF);
  background-color: var(--tab-highlight-color, #C50F3C);
}
.cmp-custom-tab.themed-component .custom-tab-nav li.ui-tabs-active a {
  color: var(--tab-active-text-color, #FFFFFF);
}
.cmp-custom-tab.themed-component .custom-tab-nav li.ui-tabs-active a:hover {
  color: var(--tab-active-text-color, #FFFFFF);
}
.cmp-custom-tab #okta-sign-in.auth-container.main-container {
  margin-top: 3.125rem;
}
.cmp-custom-tab #okta-sign-in.auth-container.main-container.no-beacon {
  margin-top: 0px;
}
.cmp-custom-tab #okta-sign-in.auth-container.main-container.no-beacon .okta-sign-in-header.auth-header {
  display: none;
}
@media screen and (max-width: 767px) {
  .cmp-custom-tab #okta-sign-in.auth-container.main-container.no-beacon {
    margin-top: 10px;
  }
}
.cmp-custom-tab .authenticate-iframe.doccheck {
  min-height: 11.75rem;
  width: 19.4375rem;
}

.gl-prdcont-block {
  font-size: 1.125em;
}
@media screen and (max-width: 767px) {
  .gl-prdcont-block {
    font-size: 1em;
  }
}
.gl-prdcont-block:not(:first-child) {
  margin-top: 3rem;
}
@media screen and (max-width: 991px) {
  .gl-prdcont-block:not(:first-child) {
    margin-top: 1.875rem;
  }
}
.gl-prdcont-block h2, .gl-prdcont-block h3, .gl-prdcont-block h4, .gl-prdcont-block h5 {
  margin: 0;
}
.gl-prdcont-block h2:not(:last-child), .gl-prdcont-block h3:not(:last-child), .gl-prdcont-block h4:not(:last-child), .gl-prdcont-block h5:not(:last-child) {
  margin-bottom: 2rem;
}
@media screen and (max-width: 991px) {
  .gl-prdcont-block h2:not(:last-child), .gl-prdcont-block h3:not(:last-child), .gl-prdcont-block h4:not(:last-child), .gl-prdcont-block h5:not(:last-child) {
    margin-bottom: 1.5rem;
  }
}
.gl-prdcont-block p {
  margin: 0;
}
.gl-prdcont-block p:not(:last-child) {
  margin-bottom: 1.5rem;
}
.gl-prdcont-block h2,
.gl-prdcont-block .h2-heading {
  font-size: 2.375em;
}
@media screen and (max-width: 991px) {
  .gl-prdcont-block h2,
  .gl-prdcont-block .h2-heading {
    font-size: 1.75em;
  }
}
.gl-prdcont-block h3,
.gl-prdcont-block h4,
.gl-prdcont-block .h3-heading,
.gl-prdcont-block .h4-heading {
  margin-bottom: 1.75rem;
}
.gl-prdcont-block h3,
.gl-prdcont-block .h3-heading {
  font-size: 1.75em;
}
.gl-prdcont-block h4,
.gl-prdcont-block .h4-heading {
  font-size: 1.3125em;
}
@media screen and (max-width: 991px) {
  .gl-prdcont-block h4,
  .gl-prdcont-block .h4-heading {
    font-size: 1.25em;
  }
}
.gl-prdcont-block .intro-content {
  font-size: 1.125em;
}
.gl-prdcont-block .gl-prdcont-img,
.gl-prdcont-block .gl-prdcont-link {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.gl-prdcont-block .product-img {
  text-align: center;
}
@media screen and (max-width: 767px) {
  .gl-prdcont-block .product-img {
    margin-bottom: 1rem;
  }
}
.gl-prdcont-block .gl-cta-container {
  padding: 1.5625rem;
  background-color: #FBFBFB;
}
.gl-prdcont-block .gl-cta-container .gl-button, .gl-prdcont-block .gl-cta-container .gl-header .user-profile .dropdown-menu li a, .gl-header .user-profile .dropdown-menu li .gl-prdcont-block .gl-cta-container a {
  display: block;
}
.gl-prdcont-block .gl-cta-container .gl-button:not(:first-child), .gl-prdcont-block .gl-cta-container .gl-header .user-profile .dropdown-menu li a:not(:first-child), .gl-header .user-profile .dropdown-menu li .gl-prdcont-block .gl-cta-container a:not(:first-child) {
  margin-top: 0.625rem;
}
.gl-prdcont-block .product-row {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.gl-prdcont-block.block-right .product-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
@media screen and (max-width: 991px) {
  .gl-prdcont-block .cta-container {
    margin-top: 1.875rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .gl-prdcont-block .col-md-12.col-lg-10.col-xl-8 {
    padding-left: 30px;
    padding-right: 30px;
  }
  .gl-prdcont-block.block-right .product-img,
  .gl-prdcont-block.block-right .col-md-6.col-lg-6.col-xl-5 {
    padding-right: 30px;
  }
  .gl-prdcont-block.block-right .col-md-6.col-lg-5.col-xl-4:not(.product-img),
  .gl-prdcont-block.block-right .col-md-6.col-lg-4.col-xl-3.cta-container {
    padding-left: 30px;
  }
  .gl-prdcont-block.block-left .product-img,
  .gl-prdcont-block.block-left .col-md-6.col-lg-6.col-xl-5 {
    padding-left: 30px;
  }
  .gl-prdcont-block.block-left .col-md-6.col-lg-5.col-xl-4:not(.product-img),
  .gl-prdcont-block.block-left .col-md-6.col-lg-4.col-xl-3.cta-container {
    padding-right: 30px;
  }
}
@media screen and (max-width: 767px) {
  .gl-prdcont-block .col-md-12.col-lg-10.col-xl-8,
  .gl-prdcont-block .col-md-6.col-lg-5.col-xl-4,
  .gl-prdcont-block .col-md-6.col-lg-6.col-xl-5,
  .gl-prdcont-block .col-md-6.col-lg-4.col-xl-3.cta-container {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.gl-prdcont-block-wrapper + .gl-content-block,
.gl-prdcont-block + .gl-content-block {
  margin-top: 3rem;
}
@media screen and (max-width: 991px) {
  .gl-prdcont-block-wrapper + .gl-content-block,
  .gl-prdcont-block + .gl-content-block {
    margin-top: 1.875rem;
  }
}

.gl-content-image-banner .cont-img-title {
  font-size: 2.375rem;
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .gl-content-image-banner .cont-img-title {
    font-size: 1.75rem;
    margin-bottom: 0.625rem;
  }
}
.gl-content-image-banner .cont-img-title + .gl-date-text {
  margin-top: 0.75rem;
  margin-bottom: 0;
}
.gl-content-image-banner .gl-date-text {
  display: block;
}
.gl-content-image-banner .img-fluid {
  margin-top: 2rem;
}

.auth-banner, .intertial-modal,
.hcp-interstitial {
  padding: 0px !important;
  background-color: #C50F3C;
}
.auth-banner .modal-content, .intertial-modal .modal-content,
.hcp-interstitial .modal-content {
  border: none;
  background: transparent;
}
.auth-banner .modal-dialog, .intertial-modal .modal-dialog,
.hcp-interstitial .modal-dialog {
  margin: 0;
  min-width: 100%;
  max-width: 100%;
}
.auth-banner .modal-body, .intertial-modal .modal-body,
.hcp-interstitial .modal-body {
  padding: 1.875rem 0;
}
.auth-banner .auth-content, .intertial-modal .auth-content,
.hcp-interstitial .auth-content,
.auth-banner .auth-sub-content,
.intertial-modal .auth-sub-content,
.hcp-interstitial .auth-sub-content {
  color: #FFFFFF;
}
@media screen and (max-width: 767px) {
  .auth-banner .auth-content, .intertial-modal .auth-content,
  .hcp-interstitial .auth-content,
  .auth-banner .auth-sub-content,
  .intertial-modal .auth-sub-content,
  .hcp-interstitial .auth-sub-content {
    font-family: var(--font-family);
    font-weight: 700;
  }
}
.auth-banner .auth-content .gl-link, .intertial-modal .auth-content .gl-link,
.hcp-interstitial .auth-content .gl-link,
.auth-banner .auth-sub-content .gl-link,
.intertial-modal .auth-sub-content .gl-link,
.hcp-interstitial .auth-sub-content .gl-link {
  color: #FFFFFF;
}
.auth-banner .auth-content, .intertial-modal .auth-content,
.hcp-interstitial .auth-content {
  font-size: 1.75em;
}
.auth-banner .auth-sub-content, .intertial-modal .auth-sub-content,
.hcp-interstitial .auth-sub-content {
  font-size: 1.25em;
}
.auth-banner .gl-cta-wrapper .gl-button, .intertial-modal .gl-cta-wrapper .gl-button,
.hcp-interstitial .gl-cta-wrapper .gl-button, .auth-banner .gl-cta-wrapper .gl-header .user-profile .dropdown-menu li a, .intertial-modal .gl-cta-wrapper .gl-header .user-profile .dropdown-menu li a,
.hcp-interstitial .gl-cta-wrapper .gl-header .user-profile .dropdown-menu li a, .gl-header .user-profile .dropdown-menu li .auth-banner .gl-cta-wrapper a, .gl-header .user-profile .dropdown-menu li .intertial-modal .gl-cta-wrapper a,
.gl-header .user-profile .dropdown-menu li .hcp-interstitial .gl-cta-wrapper a {
  min-width: 21.875rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.auth-banner .gl-cta-wrapper .gl-button::after, .intertial-modal .gl-cta-wrapper .gl-button::after,
.hcp-interstitial .gl-cta-wrapper .gl-button::after, .auth-banner .gl-cta-wrapper .gl-header .user-profile .dropdown-menu li a::after, .intertial-modal .gl-cta-wrapper .gl-header .user-profile .dropdown-menu li a::after,
.hcp-interstitial .gl-cta-wrapper .gl-header .user-profile .dropdown-menu li a::after, .gl-header .user-profile .dropdown-menu li .auth-banner .gl-cta-wrapper a::after, .gl-header .user-profile .dropdown-menu li .intertial-modal .gl-cta-wrapper a::after,
.gl-header .user-profile .dropdown-menu li .hcp-interstitial .gl-cta-wrapper a::after {
  display: none;
}
.auth-banner .gl-cta-wrapper .gl-button:not(:last-child), .intertial-modal .gl-cta-wrapper .gl-button:not(:last-child),
.hcp-interstitial .gl-cta-wrapper .gl-button:not(:last-child), .auth-banner .gl-cta-wrapper .gl-header .user-profile .dropdown-menu li a:not(:last-child), .intertial-modal .gl-cta-wrapper .gl-header .user-profile .dropdown-menu li a:not(:last-child),
.hcp-interstitial .gl-cta-wrapper .gl-header .user-profile .dropdown-menu li a:not(:last-child), .gl-header .user-profile .dropdown-menu li .auth-banner .gl-cta-wrapper a:not(:last-child), .gl-header .user-profile .dropdown-menu li .intertial-modal .gl-cta-wrapper a:not(:last-child),
.gl-header .user-profile .dropdown-menu li .hcp-interstitial .gl-cta-wrapper a:not(:last-child) {
  margin-bottom: 1.25rem;
}
@media screen and (max-width: 1199px) {
  .auth-banner .gl-cta-wrapper .gl-button, .intertial-modal .gl-cta-wrapper .gl-button,
  .hcp-interstitial .gl-cta-wrapper .gl-button, .auth-banner .gl-cta-wrapper .gl-header .user-profile .dropdown-menu li a, .intertial-modal .gl-cta-wrapper .gl-header .user-profile .dropdown-menu li a,
  .hcp-interstitial .gl-cta-wrapper .gl-header .user-profile .dropdown-menu li a, .gl-header .user-profile .dropdown-menu li .auth-banner .gl-cta-wrapper a, .gl-header .user-profile .dropdown-menu li .intertial-modal .gl-cta-wrapper a,
  .gl-header .user-profile .dropdown-menu li .hcp-interstitial .gl-cta-wrapper a {
    padding-right: 1.2rem;
  }
}
@media screen and (min-width: 1200px) {
  .auth-banner .gl-cta-wrapper .gl-button, .intertial-modal .gl-cta-wrapper .gl-button,
  .hcp-interstitial .gl-cta-wrapper .gl-button, .auth-banner .gl-cta-wrapper .gl-header .user-profile .dropdown-menu li a, .intertial-modal .gl-cta-wrapper .gl-header .user-profile .dropdown-menu li a,
  .hcp-interstitial .gl-cta-wrapper .gl-header .user-profile .dropdown-menu li a, .gl-header .user-profile .dropdown-menu li .auth-banner .gl-cta-wrapper a, .gl-header .user-profile .dropdown-menu li .intertial-modal .gl-cta-wrapper a,
  .gl-header .user-profile .dropdown-menu li .hcp-interstitial .gl-cta-wrapper a {
    padding-right: 2rem;
  }
}
@media screen and (min-width: 992px) {
  .auth-banner .gl-cta-wrapper .gl-button:not(:last-child), .intertial-modal .gl-cta-wrapper .gl-button:not(:last-child),
  .hcp-interstitial .gl-cta-wrapper .gl-button:not(:last-child), .auth-banner .gl-cta-wrapper .gl-header .user-profile .dropdown-menu li a:not(:last-child), .intertial-modal .gl-cta-wrapper .gl-header .user-profile .dropdown-menu li a:not(:last-child),
  .hcp-interstitial .gl-cta-wrapper .gl-header .user-profile .dropdown-menu li a:not(:last-child), .gl-header .user-profile .dropdown-menu li .auth-banner .gl-cta-wrapper a:not(:last-child), .gl-header .user-profile .dropdown-menu li .intertial-modal .gl-cta-wrapper a:not(:last-child),
  .gl-header .user-profile .dropdown-menu li .hcp-interstitial .gl-cta-wrapper a:not(:last-child) {
    margin-right: 1.25rem;
  }
}
@media screen and (max-width: 991px) {
  .auth-banner .gl-cta-wrapper .gl-button, .intertial-modal .gl-cta-wrapper .gl-button,
  .hcp-interstitial .gl-cta-wrapper .gl-button, .auth-banner .gl-cta-wrapper .gl-header .user-profile .dropdown-menu li a, .intertial-modal .gl-cta-wrapper .gl-header .user-profile .dropdown-menu li a,
  .hcp-interstitial .gl-cta-wrapper .gl-header .user-profile .dropdown-menu li a, .gl-header .user-profile .dropdown-menu li .auth-banner .gl-cta-wrapper a, .gl-header .user-profile .dropdown-menu li .intertial-modal .gl-cta-wrapper a,
  .gl-header .user-profile .dropdown-menu li .hcp-interstitial .gl-cta-wrapper a {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 28.125rem;
  }
  .auth-banner .gl-cta-wrapper .gl-button:last-child, .intertial-modal .gl-cta-wrapper .gl-button:last-child,
  .hcp-interstitial .gl-cta-wrapper .gl-button:last-child, .auth-banner .gl-cta-wrapper .gl-header .user-profile .dropdown-menu li a:last-child, .intertial-modal .gl-cta-wrapper .gl-header .user-profile .dropdown-menu li a:last-child,
  .hcp-interstitial .gl-cta-wrapper .gl-header .user-profile .dropdown-menu li a:last-child, .gl-header .user-profile .dropdown-menu li .auth-banner .gl-cta-wrapper a:last-child, .gl-header .user-profile .dropdown-menu li .intertial-modal .gl-cta-wrapper a:last-child,
  .gl-header .user-profile .dropdown-menu li .hcp-interstitial .gl-cta-wrapper a:last-child {
    margin-bottom: 0;
  }
}
.auth-banner .copy-note, .intertial-modal .copy-note,
.hcp-interstitial .copy-note,
.auth-banner .boxed-content,
.intertial-modal .boxed-content,
.hcp-interstitial .boxed-content {
  margin: 0 auto;
  font-size: 1rem;
}
@media screen and (min-width: 992px) {
  .auth-banner .copy-note, .intertial-modal .copy-note,
  .hcp-interstitial .copy-note,
  .auth-banner .boxed-content,
  .intertial-modal .boxed-content,
  .hcp-interstitial .boxed-content {
    width: 75%;
  }
}
.auth-banner .boxed-content, .intertial-modal .boxed-content,
.hcp-interstitial .boxed-content {
  padding: 1.5rem;
  color: #FFFFFF;
  border: 1px solid #FFFFFF;
}
.auth-banner .boxed-content h1:last-child, .intertial-modal .boxed-content h1:last-child,
.hcp-interstitial .boxed-content h1:last-child, .auth-banner .boxed-content h2:last-child, .intertial-modal .boxed-content h2:last-child,
.hcp-interstitial .boxed-content h2:last-child, .auth-banner .boxed-content h3:last-child, .intertial-modal .boxed-content h3:last-child,
.hcp-interstitial .boxed-content h3:last-child, .auth-banner .boxed-content h4:last-child, .intertial-modal .boxed-content h4:last-child,
.hcp-interstitial .boxed-content h4:last-child, .auth-banner .boxed-content h5:last-child, .intertial-modal .boxed-content h5:last-child,
.hcp-interstitial .boxed-content h5:last-child, .auth-banner .boxed-content h6:last-child, .intertial-modal .boxed-content h6:last-child,
.hcp-interstitial .boxed-content h6:last-child, .auth-banner .boxed-content p:last-child, .intertial-modal .boxed-content p:last-child,
.hcp-interstitial .boxed-content p:last-child, .auth-banner .boxed-content ul:last-child, .intertial-modal .boxed-content ul:last-child,
.hcp-interstitial .boxed-content ul:last-child, .auth-banner .boxed-content ol:last-child, .intertial-modal .boxed-content ol:last-child,
.hcp-interstitial .boxed-content ol:last-child, .auth-banner .boxed-content li:last-child, .intertial-modal .boxed-content li:last-child,
.hcp-interstitial .boxed-content li:last-child, .auth-banner .boxed-content address:last-child, .intertial-modal .boxed-content address:last-child,
.hcp-interstitial .boxed-content address:last-child {
  margin-bottom: 0;
}
.auth-banner .boxed-content.bg-white, .intertial-modal .boxed-content.bg-white,
.hcp-interstitial .boxed-content.bg-white {
  color: #1E1E1E;
  background-color: #FFFFFF;
}
.auth-banner .copy-note, .intertial-modal .copy-note,
.hcp-interstitial .copy-note {
  color: #FFFFFF;
}
.auth-banner .boxed-content + .copy-note, .intertial-modal .boxed-content + .copy-note,
.hcp-interstitial .boxed-content + .copy-note {
  margin-top: 2.5rem;
}
.auth-banner .auth-header, .intertial-modal .auth-header,
.hcp-interstitial .auth-header {
  margin-bottom: 2.5rem;
}
.auth-banner .auth-cta, .intertial-modal .auth-cta,
.hcp-interstitial .auth-cta {
  margin-bottom: 2.5rem;
}
.auth-banner .gl-external-link, .intertial-modal .gl-external-link,
.hcp-interstitial .gl-external-link {
  line-height: 1;
}

.auth-banner, .intertial-modal,
.hcp-interstitial {
  z-index: 1052;
}

.external-modal {
  z-index: 1053;
}

.pdf-video-modal-open {
  overflow: hidden;
}
.pdf-video-modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-backdrop.fade.show + .modal-backdrop.fade.show {
  opacity: 0;
}

.sitemap-content {
  margin: 0;
}
.sitemap-content ol, .sitemap-content ul {
  margin: 0;
}
.sitemap-content ol li, .sitemap-content ul li {
  margin-bottom: 0;
}
@media screen and (max-width: 991px) {
  .sitemap-content .col-md-10.col-xl-8 {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.sitemap-content .sitemap-link:not(.has-child) {
  display: inline-block;
}
.sitemap-content .sitemap-link:not(.has-child):not(:last-child)::after {
  display: inline-block;
  content: "|";
  margin: 0 0.5rem 0 0.75rem;
}
.sitemap-content .sitemap-section:not(:first-child) {
  margin-top: 3.375rem;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .sitemap-content .sitemap-section:not(:first-child) {
    margin-top: 3.75rem;
  }
}
@media screen and (max-width: 767px) {
  .sitemap-content .sitemap-section:not(:first-child) {
    margin-top: 3rem;
  }
}
.sitemap-content .title {
  color: #C50F3C;
  font-size: 1.75rem;
  /* @media screen and (max-width: $small-screen-end) {
    font-size: 1.125rem;
  } */
  margin-bottom: 0 !important;
}
.sitemap-content .title + .sitemap-link-list.level-2 {
  margin-top: 1.3125rem;
}
.sitemap-content .title a {
  color: inherit;
  text-decoration: none;
}
.sitemap-content .section-title {
  font-size: 1.125rem;
  /* @media screen and (max-width: $small-screen-end) {
    font-size: 1.125rem;
  } */
  margin-bottom: 0 !important;
}
.sitemap-content .section-title a {
  text-decoration: none;
}
.sitemap-content .section-title a:hover {
  text-decoration: underline;
}
.sitemap-content .section-title + .sitemap-link-list.level-3 {
  margin-top: 20px;
}
.sitemap-content .level-2-link + .level-2-link.has-child h3,
.sitemap-content .level-2-link.has-child + .level-2-link.has-child h3 {
  margin-top: 40px;
}

.cmp-announcement-banner {
  padding: 1rem 0;
  font-size: 0.875rem;
  color: #FFFFFF;
}
@media screen and (max-width: 991px) {
  .cmp-announcement-banner {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}
.cmp-announcement-banner .desc h1:last-child, .cmp-announcement-banner .desc h2:last-child, .cmp-announcement-banner .desc h3:last-child, .cmp-announcement-banner .desc h4:last-child, .cmp-announcement-banner .desc h5:last-child, .cmp-announcement-banner .desc h6:last-child, .cmp-announcement-banner .desc p:last-child, .cmp-announcement-banner .desc ul:last-child, .cmp-announcement-banner .desc ol:last-child, .cmp-announcement-banner .desc li:last-child, .cmp-announcement-banner .desc address:last-child {
  margin-bottom: 0;
}
.cmp-announcement-banner a {
  color: #FFFFFF;
}
.cmp-announcement-banner .title {
  margin: 0;
}

.cmp-eConcent .eConcent .mktoForm {
  padding: 0;
  /* label {
    font-size: 1rem;
    @media screen and (min-width: $medium-screen-begin)  {
      white-space: nowrap; 
      display: inline-block;
    }
  } */
  /* .mktoGutter {
    display: block;
    margin: 10px;
    @media screen and (max-width: $small-screen-end) {
      margin: 1px;
    }
  } */
  /* input[type="checkbox"] {
    margin-left: 0;
    padding: 0 !important;
  } */
  /* .mktoLogicalField {
    display: inline-block;
    position: static;
    height: auto;
    @media screen and (max-width: $small-screen-end) {
      position: absolute;
      margin-left: 50%;
    }
    &.mktoCheckboxList {
      @media screen and (max-width: $small-screen-end) {
        margin-top: 0.625rem;
      }
    }
  } */
  /* .mktoLabel {
    padding: 0;
    @media screen and (max-width: $small-screen-end) {
      margin-top: 1rem;
      margin-bottom: 0.25rem;
    }
  }
  label + .mktoGutter.mktoHasWidth {
    @media screen and (max-width: $small-screen-end) {
      display: none;
    }
  }
  label[for] {
    @media screen and (min-width: $medium-screen-begin) {
      margin-top: 0.75rem;
    }
  } */
}
.cmp-eConcent .eConcent .mktoForm * {
  color: #1E1E1E;
  font-family: var(--font-family) !important;
  font-weight: 400;
}
.cmp-eConcent .eConcent .mktoForm u, .cmp-eConcent .eConcent .mktoForm b {
  padding: 0;
}
.cmp-eConcent .eConcent .mktoForm .mktoAsterix {
  padding-left: 0px;
  color: #C50F3C;
  padding-right: 0.25rem;
}
.cmp-eConcent .eConcent .mktoForm input,
.cmp-eConcent .eConcent .mktoForm textarea,
.cmp-eConcent .eConcent .mktoForm select {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  padding: 0.375rem 0.5rem !important;
  border: 1px solid #DDDEDD !important;
}
@media screen and (min-width: 992px) {
  .cmp-eConcent .eConcent .mktoForm input,
  .cmp-eConcent .eConcent .mktoForm textarea,
  .cmp-eConcent .eConcent .mktoForm select {
    margin-left: 10px;
  }
}
.cmp-eConcent .eConcent .mktoForm textarea + label::before,
.cmp-eConcent .eConcent .mktoForm input + label::before {
  margin-left: 0.5rem;
  font-size: 1em;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
}
.cmp-eConcent .eConcent .mktoForm button.mktoButton {
  max-width: 100%;
  font-size: 1rem;
  text-align: center;
  border-radius: 0;
  border: 1px solid #C50F3C;
  background-color: #C50F3C;
  min-width: 12rem;
}
@media screen and (max-width: 767px) {
  .cmp-eConcent .eConcent .mktoForm button.mktoButton {
    width: 100%;
  }
}
@media screen and (max-width: 1199px) {
  .cmp-eConcent .eConcent .mktoForm button.mktoButton {
    padding: 0.875rem 1.2rem !important;
  }
}
@media screen and (min-width: 1200px) {
  .cmp-eConcent .eConcent .mktoForm button.mktoButton {
    padding: 0.875rem 2rem !important;
  }
}
.cmp-eConcent .eConcent .mktoForm button.mktoButton:hover {
  border: 1px solid #C50F3C;
  background-color: #881222 !important;
}

.gl-mvc-form,
.consent-card {
  /* @media screen and (min-width: $large-screen-end) {
    padding: 0 5rem;
  } */
}
.gl-mvc-form.register .gl-dropdown,
.consent-card.register .gl-dropdown {
  margin-bottom: 0;
  padding-bottom: 1rem;
}
.gl-mvc-form.register .gl-dropdown .ui.selection.dropdown,
.consent-card.register .gl-dropdown .ui.selection.dropdown {
  min-width: 100%;
}
.gl-mvc-form.register .form-check,
.consent-card.register .form-check {
  margin-top: 2.5rem;
}
.gl-mvc-form.register .signin-message a,
.consent-card.register .signin-message a {
  padding-left: 1rem;
}
.gl-mvc-form .content-section,
.consent-card .content-section {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.gl-mvc-form .content-section .toggle-section,
.consent-card .content-section .toggle-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 1.875rem 0;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.gl-mvc-form .content-section .toggle-section .custom-switch,
.consent-card .content-section .toggle-section .custom-switch {
  padding-left: 3rem;
}
.gl-mvc-form .content-section .toggle-section .custom-switch .custom-control-label,
.consent-card .content-section .toggle-section .custom-switch .custom-control-label {
  cursor: pointer;
}
.gl-mvc-form .content-section .toggle-section .custom-switch .custom-control-label::before, .gl-mvc-form .content-section .toggle-section .custom-switch .custom-control-label::after,
.consent-card .content-section .toggle-section .custom-switch .custom-control-label::before,
.consent-card .content-section .toggle-section .custom-switch .custom-control-label::after {
  border-radius: 1.5rem;
}
.gl-mvc-form .content-section .toggle-section .custom-switch .custom-control-label::before,
.consent-card .content-section .toggle-section .custom-switch .custom-control-label::before {
  left: -3rem;
  width: 3rem;
  height: 1.5rem;
  border-color: #929A92;
}
.gl-mvc-form .content-section .toggle-section .custom-switch .custom-control-label::after,
.consent-card .content-section .toggle-section .custom-switch .custom-control-label::after {
  left: calc(-3rem + 2px);
  width: calc(1.5rem - 4px);
  height: calc(1.5rem - 4px);
  background-color: #929A92;
}
.gl-mvc-form .content-section .toggle-section .custom-switch .custom-control-input:focus,
.consent-card .content-section .toggle-section .custom-switch .custom-control-input:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.gl-mvc-form .content-section .toggle-section .custom-switch .custom-control-input:focus ~ .custom-control-label::before,
.consent-card .content-section .toggle-section .custom-switch .custom-control-input:focus ~ .custom-control-label::before {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.gl-mvc-form .content-section .toggle-section .custom-switch .custom-control-input:checked ~ .custom-control-label::before,
.consent-card .content-section .toggle-section .custom-switch .custom-control-input:checked ~ .custom-control-label::before {
  border-color: #C50F3C;
  background-color: #C50F3C;
}
.gl-mvc-form .content-section .toggle-section .custom-switch .custom-control-input:checked ~ .custom-control-label::after,
.consent-card .content-section .toggle-section .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #FFFFFF;
  -webkit-transform: translateX(1.5rem);
          transform: translateX(1.5rem);
}
.gl-mvc-form .content-section .gl-accordion,
.consent-card .content-section .gl-accordion {
  margin: 1.875rem 0;
}
.gl-mvc-form .content-section .gl-accordion .accordion-body,
.consent-card .content-section .gl-accordion .accordion-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 80%;
  margin: 0 auto;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -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: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .gl-mvc-form .content-section .gl-accordion .accordion-body,
  .consent-card .content-section .gl-accordion .accordion-body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.gl-mvc-form .content-section .gl-accordion .accordion-body .form-check,
.consent-card .content-section .gl-accordion .accordion-body .form-check {
  width: 49%;
  margin-bottom: 0.313rem;
}
@media screen and (max-width: 767px) {
  .gl-mvc-form .content-section .gl-accordion .accordion-body .form-check,
  .consent-card .content-section .gl-accordion .accordion-body .form-check {
    width: 100%;
  }
}
.gl-mvc-form .content-section .gl-form-input, .gl-mvc-form .content-section .form-step-wizard #okta-sign-in.auth-container.main-container .o-form .input-fix input, .form-step-wizard #okta-sign-in.auth-container.main-container .o-form .input-fix .gl-mvc-form .content-section input,
.gl-mvc-form .content-section .form-step-wizard #okta-sign-in.auth-container.main-container .o-form .textarea-fix input,
.form-step-wizard #okta-sign-in.auth-container.main-container .o-form .textarea-fix .gl-mvc-form .content-section input,
.consent-card .content-section .gl-form-input,
.consent-card .content-section .form-step-wizard #okta-sign-in.auth-container.main-container .o-form .input-fix input,
.form-step-wizard #okta-sign-in.auth-container.main-container .o-form .input-fix .consent-card .content-section input,
.consent-card .content-section .form-step-wizard #okta-sign-in.auth-container.main-container .o-form .textarea-fix input,
.form-step-wizard #okta-sign-in.auth-container.main-container .o-form .textarea-fix .consent-card .content-section input {
  min-width: 100%;
}
.gl-mvc-form .content-section .gl-cta-wrapper,
.consent-card .content-section .gl-cta-wrapper {
  margin-top: 1.5rem;
}
@media screen and (max-width: 576px) {
  .gl-mvc-form .content-section .gl-cta-wrapper .gl-button, .gl-mvc-form .content-section .gl-cta-wrapper .gl-header .user-profile .dropdown-menu li a, .gl-header .user-profile .dropdown-menu li .gl-mvc-form .content-section .gl-cta-wrapper a,
  .consent-card .content-section .gl-cta-wrapper .gl-button,
  .consent-card .content-section .gl-cta-wrapper .gl-header .user-profile .dropdown-menu li a,
  .gl-header .user-profile .dropdown-menu li .consent-card .content-section .gl-cta-wrapper a {
    min-width: 100%;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .gl-mvc-form .content-section .gl-cta-wrapper .gl-button, .gl-mvc-form .content-section .gl-cta-wrapper .gl-header .user-profile .dropdown-menu li a, .gl-header .user-profile .dropdown-menu li .gl-mvc-form .content-section .gl-cta-wrapper a,
  .consent-card .content-section .gl-cta-wrapper .gl-button,
  .consent-card .content-section .gl-cta-wrapper .gl-header .user-profile .dropdown-menu li a,
  .gl-header .user-profile .dropdown-menu li .consent-card .content-section .gl-cta-wrapper a {
    margin: 0 auto;
    max-width: 18rem;
  }
}
@media screen and (min-width: 992px) {
  .gl-mvc-form .content-section .gl-cta-wrapper,
  .consent-card .content-section .gl-cta-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .gl-mvc-form .content-section .gl-cta-wrapper .gl-button, .gl-mvc-form .content-section .gl-cta-wrapper .gl-header .user-profile .dropdown-menu li a, .gl-header .user-profile .dropdown-menu li .gl-mvc-form .content-section .gl-cta-wrapper a,
  .consent-card .content-section .gl-cta-wrapper .gl-button,
  .consent-card .content-section .gl-cta-wrapper .gl-header .user-profile .dropdown-menu li a,
  .gl-header .user-profile .dropdown-menu li .consent-card .content-section .gl-cta-wrapper a {
    min-width: 11rem;
  }
}

.form-date [type=date],
.form-date .gl-form-input,
.form-date .form-step-wizard #okta-sign-in.auth-container.main-container .o-form .input-fix input,
.form-step-wizard #okta-sign-in.auth-container.main-container .o-form .input-fix .form-date input,
.form-date .form-step-wizard #okta-sign-in.auth-container.main-container .o-form .textarea-fix input,
.form-step-wizard #okta-sign-in.auth-container.main-container .o-form .textarea-fix .form-date input {
  min-width: 200px !important;
  max-width: 200px !important;
}

.keyboard-navigation input:focus + label::before {
  outline: 2px solid #02FF00 !important;
  -webkit-box-shadow: 0 0 0 0px #02FF00 !important;
          box-shadow: 0 0 0 0px #02FF00 !important;
}

.cmp-products-catalogue .product-search {
  padding-bottom: 2rem;
}
.cmp-products-catalogue .product-search .search-form {
  position: relative;
}
@media screen and (min-width: 768px) {
  .cmp-products-catalogue .product-search .search-form {
    width: 60%;
    margin: 0 auto;
  }
}
.cmp-products-catalogue .product-search .search-form .form-control {
  display: block;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px;
  color: #1E1E1E;
  border-width: 0 0 2px 0;
  border-bottom-color: #DDDEDD;
  padding: 0.5rem 2.5rem;
}
.cmp-products-catalogue .product-search .search-form .form-control:hover {
  border-bottom-color: #929A92;
}
.cmp-products-catalogue .product-search .search-form .form-control:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-bottom-color: #1E1E1E;
}
.cmp-products-catalogue .product-search .search-form .btn-search,
.cmp-products-catalogue .product-search .search-form .btn-search-clear {
  top: 50%;
  padding: 7px;
  border: none;
  outline: none;
  position: absolute;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: transparent;
}
.cmp-products-catalogue .product-search .search-form .btn-search:focus,
.cmp-products-catalogue .product-search .search-form .btn-search-clear:focus {
  outline-width: 2px;
}
.cmp-products-catalogue .product-search .search-form .btn-search {
  left: 10px;
  background: transparent url("../../gileadpro/svg/search.svg") no-repeat center center;
  background-size: 100%;
}
.cmp-products-catalogue .product-search .search-form .btn-search:focus {
  background-image: url("../../gileadpro/svg/search-pink.svg");
}
.cmp-products-catalogue .product-search .search-form .btn-search-clear {
  right: 10px;
}
.cmp-products-catalogue .product-search .search-form .btn-search-clear.show {
  display: inline-block !important;
}
.cmp-products-catalogue .product-search .search-form .form-control:focus + .btn-search {
  background-image: url("../../gileadpro/svg/search-pink.svg");
}
.cmp-products-catalogue .product-search .search-form .form-control:not(:empty) + .btn-search-clear {
  display: block;
}
.cmp-products-catalogue .inpage-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.cmp-products-catalogue .inpage-navigation .bookmark-hook {
  cursor: text;
  width: 2.5rem;
  text-align: center;
  color: #DDDEDD;
  text-decoration: none;
  text-transform: uppercase;
  padding: 0.375rem 0;
  margin-bottom: 0.5rem;
}
.cmp-products-catalogue .inpage-navigation .bookmark-hook:not(:last-child) {
  border-right: 1px solid #DDDEDD;
}
.cmp-products-catalogue .inpage-navigation .bookmark-hook.match, .cmp-products-catalogue .inpage-navigation .bookmark-hook.active {
  cursor: pointer;
  color: #C50F3C;
}
.cmp-products-catalogue .product-row {
  margin-top: 1rem;
  padding: 2rem 0rem 1rem;
  border-top: 1px solid #DDDEDD;
}
.cmp-products-catalogue .product-row:last-child {
  padding-bottom: 2rem;
  border-bottom: 1px solid #DDDEDD;
}
.cmp-products-catalogue .product-row .product-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 991px) {
  .cmp-products-catalogue .product-row .product-block {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 0.5rem;
  }
}
.cmp-products-catalogue .product-row .product-block .doc-name-block .product-thumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.cmp-products-catalogue .product-row .product-block .doc-name-block .product-name {
  font-size: 1.75em;
  line-height: normal;
  text-decoration: none;
  margin-left: 0;
}
.cmp-products-catalogue .product-row .product-block .doc-name-block .product-name.gl-external-link::after {
  font-size: 1rem;
  color: #C50F3C;
  margin-left: 0.375rem;
}
.cmp-products-catalogue .product-row .product-block .doc-name-block .product-sub-name {
  color: #929A92;
}
.cmp-products-catalogue .product-row .product-block .product-training-link {
  margin-left: 0.75rem;
}
.cmp-products-catalogue .product-row .product-docs .product-doc-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0.5rem 0;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.cmp-products-catalogue .product-row .product-docs .product-doc-row:first-child {
  padding-top: 0;
}
.cmp-products-catalogue .product-row .product-docs .product-doc-row:last-child {
  padding-bottom: 0;
}
.cmp-products-catalogue .product-row .product-docs .product-doc-row a {
  text-decoration: none;
}
.cmp-products-catalogue .product-row .product-docs .product-doc-row .doc-name {
  -webkit-box-flex: 92;
      -ms-flex: 92;
          flex: 92;
}
.cmp-products-catalogue .product-row .product-docs .product-doc-row .doc-link {
  -webkit-box-flex: 8;
      -ms-flex: 8;
          flex: 8;
  text-align: right;
}
.cmp-products-catalogue .product-row .product-docs .product-doc-row .doc-link .gl-download-link {
  margin-left: 0;
}
@media screen and (max-width: 991px) {
  .cmp-products-catalogue .product-search,
  .cmp-products-catalogue .inpage-navigation,
  .cmp-products-catalogue .product-block,
  .cmp-products-catalogue .product-docs {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.cmp-products-catalogue .product-documents .product-body {
  border-top: 1px solid #DDDEDD;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
@media screen and (max-width: 991px) {
  .cmp-products-catalogue .product-documents .product-body .col-12 {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.cmp-products-catalogue .product-documents .product-body:last-child {
  border-bottom: 1px solid #DDDEDD;
}
.cmp-products-catalogue .product-documents .product-body .download-pdf:not(.gl-download-link) {
  display: block;
}
@media screen and (max-width: 991px) {
  .cmp-products-catalogue .product-documents .product-body .download-pdf:not(.gl-download-link) {
    margin-bottom: 1rem;
  }
}
.cmp-products-catalogue .product-documents .product-body .download-pdf:not(.gl-download-link) .img-fluid {
  margin: 0 auto;
  display: block;
  width: auto;
}
.cmp-products-catalogue .product-documents .product-body .img-fluid {
  border: 1px solid #DDDEDD;
  /* @media screen and (max-width: $small-screen-end) {
    width: 100%;
  } */
}
.cmp-products-catalogue .product-documents .product-body .desc {
  font-size: 1rem;
  text-transform: uppercase;
}
.cmp-products-catalogue .product-documents .product-body .sub-desc {
  font-size: 1rem;
  margin-bottom: 2rem;
}
@media screen and (max-width: 767px) {
  .cmp-products-catalogue .product-documents .product-body .sub-desc {
    margin-bottom: 1rem;
  }
}
.cmp-products-catalogue .product-documents .product-body .download-pdf {
  text-decoration: none;
  font-style: italic;
  display: inline-block;
}
.cmp-products-catalogue .product-documents .product-body .file-info {
  margin-left: 0.5rem;
}

/*contact us form style*/
.cmp-contact-form {
  background-color: #FBFBFB;
}
.cmp-contact-form .row:not(:last-child) {
  margin-bottom: 2.125rem;
}
.cmp-contact-form .row .gl-form-input, .cmp-contact-form .row .form-step-wizard #okta-sign-in.auth-container.main-container .o-form .input-fix input, .form-step-wizard #okta-sign-in.auth-container.main-container .o-form .input-fix .cmp-contact-form .row input,
.cmp-contact-form .row .form-step-wizard #okta-sign-in.auth-container.main-container .o-form .textarea-fix input,
.form-step-wizard #okta-sign-in.auth-container.main-container .o-form .textarea-fix .cmp-contact-form .row input, .cmp-contact-form .row .ui.selection.dropdown {
  width: 100%;
}
.cmp-contact-form .row .form-group:last-child {
  margin-bottom: 0;
}
.cmp-contact-form .row .message-block {
  height: 100%;
}
@media screen and (max-width: 767px) {
  .cmp-contact-form .row .message-block {
    margin-top: 1rem;
    min-height: 11.25rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .cmp-contact-form .row .message-block {
    margin-top: 1rem;
    min-height: 8.625rem;
  }
}
.cmp-contact-form .row .message-block .form-group {
  height: inherit;
}
.cmp-contact-form .row .message-block .form-group textarea {
  height: inherit;
}
.cmp-contact-form .row .form-check .required:not(input), .cmp-contact-form .row .form-check.form-check-list label[aria-required=true]:not(input) {
  margin-left: 0;
  margin-right: 0.25rem;
}
.cmp-contact-form .row .gl-button, .cmp-contact-form .row .gl-header .user-profile .dropdown-menu li a, .gl-header .user-profile .dropdown-menu li .cmp-contact-form .row a {
  min-width: 11rem;
}
@media screen and (max-width: 767px) {
  .cmp-contact-form .row .gl-button, .cmp-contact-form .row .gl-header .user-profile .dropdown-menu li a, .gl-header .user-profile .dropdown-menu li .cmp-contact-form .row a {
    width: 100%;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .cmp-contact-form .row .gl-button, .cmp-contact-form .row .gl-header .user-profile .dropdown-menu li a, .gl-header .user-profile .dropdown-menu li .cmp-contact-form .row a {
    display: block;
    margin: 0 auto;
    min-width: 18rem;
  }
}

.collapsible-container .consent-info {
  display: none;
  overflow-y: auto;
  max-height: 10rem;
  padding: 0.625rem;
  margin-top: 0.375rem;
  border: 1px solid #DDDEDD;
}
@media screen and (min-width: 992px) {
  .collapsible-container .consent-info {
    margin-left: 1.875rem;
  }
}

.forget-me {
  padding: 2rem;
  background-color: #F2F2F2;
  border: 1px solid #929A92;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .forget-me {
    padding: 1.5rem;
  }
}
@media screen and (max-width: 767px) {
  .forget-me {
    padding: 1.25rem;
  }
}
.forget-me .forget-block {
  padding: 1rem;
  background-color: #FFFFFF;
  border: 1px solid #DDDEDD;
}
.forget-me .forget-block .gl-button, .forget-me .forget-block .gl-header .user-profile .dropdown-menu li a, .gl-header .user-profile .dropdown-menu li .forget-me .forget-block a, .forget-me .forget-block .gl-button-link {
  margin-top: 0.5rem;
  margin-left: 1.875rem;
}

/* Okta Login Styles */
#okta-sign-in.auth-container .focused-input,
#okta-sign-in.auth-container .link.help:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}
#okta-sign-in.auth-container .o-form-content {
  padding-bottom: 0;
}
#okta-sign-in.auth-container .o-form-fieldset-container,
#okta-sign-in.auth-container .o-form-button-bar {
  padding-bottom: 0;
  margin-bottom: 1.25rem;
}
#okta-sign-in.auth-container .o-form-fieldset-container.focused-input,
#okta-sign-in.auth-container .o-form-button-bar.focused-input {
  margin-bottom: 1.25rem;
}
#okta-sign-in.auth-container .o-form-fieldset-container.focused-input .button-primary,
#okta-sign-in.auth-container .o-form-button-bar.focused-input .button-primary {
  background: -webkit-gradient(linear, left top, left bottom, from(#881222), to(#881222));
  background: linear-gradient(#881222, #881222);
}
#okta-sign-in.auth-container .o-form-fieldset-container .button-primary,
#okta-sign-in.auth-container .o-form-button-bar .button-primary {
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  color: #FFFFFF;
  background: #C50F3C;
}
#okta-sign-in.auth-container .o-form-fieldset-container .button-primary:hover, #okta-sign-in.auth-container .o-form-fieldset-container .button-primary:focus,
#okta-sign-in.auth-container .o-form-button-bar .button-primary:hover,
#okta-sign-in.auth-container .o-form-button-bar .button-primary:focus {
  background: #881222;
}
#okta-sign-in.auth-container .o-form-fieldset-container .button-primary:disabled, #okta-sign-in.auth-container .o-form-fieldset-container .button-primary.disabled, #okta-sign-in.auth-container .o-form-fieldset-container .button-primary.btn-disabled, #okta-sign-in.auth-container .o-form-fieldset-container .button-primary.link-button-disabled,
#okta-sign-in.auth-container .o-form-button-bar .button-primary:disabled,
#okta-sign-in.auth-container .o-form-button-bar .button-primary.disabled,
#okta-sign-in.auth-container .o-form-button-bar .button-primary.btn-disabled,
#okta-sign-in.auth-container .o-form-button-bar .button-primary.link-button-disabled {
  pointer-events: none;
  color: #4B5050 !important;
  background: #E8EAE8 !important;
  border-color: #E8EAE8 !important;
}
#okta-sign-in.auth-container .o-form-fieldset-container .button-primary:focus,
#okta-sign-in.auth-container .o-form-button-bar .button-primary:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}
#okta-sign-in.auth-container .auth-header {
  z-index: unset;
}

.okta-sign-in-header.auth-header {
  display: none;
}

#help-links-container {
  display: block !important;
}

#help-links-container li:nth-child(2),
a[href="#"].link.help.js-help {
  display: none;
}

.okta-registration-wizard.align-center .container > .row.justify-content-center > .row {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.okta-registration-wizard._2col-layout-sp84 .col {
  max-width: 100%;
  -ms-flex-preferred-size: unset;
      flex-basis: unset;
}
@media screen and (min-width: 992px) {
  .okta-registration-wizard._2col-layout-sp84 .col {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
  }
  .okta-registration-wizard._2col-layout-sp84 .col:first-child {
    max-width: 66.6666666667%;
  }
  .okta-registration-wizard._2col-layout-sp84 .col:nth-child(2) {
    max-width: 33.3333333333%;
  }
}
.okta-registration-wizard.col-reverse .row.justify-content-center > .col-xl-10 > .row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

.form-step-wizard {
  /* .cmp-authenticate {
      margin-top: 1.5rem;
      margin-bottom: 1.5rem;
      @media screen and (min-width: 1200px) {
          .container {
              padding-right: 0;
              padding-left: 0;
          }
      }
      .row {
          justify-content: left!important;
      }
      .col-xl-5 {
          max-width: 100%;
      }
      #okta-sign-in {
          margin: 50px auto 8px !important;
      }
  } */
}
.form-step-wizard .tab-content {
  margin-top: 1.5rem;
}
.form-step-wizard .nav-tabs {
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  overflow-x: scroll;
  overflow-y: hidden;
  scrollbar-width: none;
  scroll-behavior: smooth;
}
.form-step-wizard .nav-tabs::-webkit-scrollbar {
  display: none;
}
@media (max-width: 575px) {
  .form-step-wizard .nav-tabs {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.form-step-wizard .nav-item {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  padding-left: 0;
  min-width: 33.33%;
  border-top: 2px solid #C6CAC6;
}
@media (max-width: 575px) {
  .form-step-wizard .nav-item {
    min-width: 80%;
  }
  .form-step-wizard .nav-item:first-child {
    margin-left: 15px;
  }
  .form-step-wizard .nav-item:last-child {
    margin-right: 15px;
  }
}
.form-step-wizard .nav-item .nav-link {
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: -2px;
  border-radius: 0;
  padding-left: 0px;
  color: #C6CAC6;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  pointer-events: none;
  text-decoration: none;
  background-color: transparent;
  border-top: 2px solid transparent;
}
.form-step-wizard .nav-item .nav-link::before {
  content: "";
  width: 24px;
  height: 24px;
  margin-right: 5px;
  background-color: none;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(../svg/circle-dashed.svg);
}
.form-step-wizard .nav-item .nav-link.completed, .form-step-wizard .nav-item .nav-link.in-progress {
  color: #688C38;
  border-color: #688C38;
}
.form-step-wizard .nav-item .nav-link.completed::before {
  background-image: url(../svg/circle-completed.svg);
}
.form-step-wizard .nav-item .nav-link.in-progress::before {
  background-image: url(../svg/circle-half.svg);
}
@media (max-width: 992px) {
  .form-step-wizard .gl-button, .form-step-wizard .gl-header .user-profile .dropdown-menu li a, .gl-header .user-profile .dropdown-menu li .form-step-wizard a,
  .form-step-wizard .gl-button-bordered {
    width: 100%;
  }
}

.has-input-prefix {
  position: relative;
}
.has-input-prefix .gl-form-input, .has-input-prefix .form-step-wizard #okta-sign-in.auth-container.main-container .o-form .input-fix input, .form-step-wizard #okta-sign-in.auth-container.main-container .o-form .input-fix .has-input-prefix input,
.has-input-prefix .form-step-wizard #okta-sign-in.auth-container.main-container .o-form .textarea-fix input,
.form-step-wizard #okta-sign-in.auth-container.main-container .o-form .textarea-fix .has-input-prefix input {
  padding-left: 50px;
}
.has-input-prefix .input-prefix {
  position: absolute;
  background-color: #DDDEDD;
  width: 40px;
  height: 40px;
  top: 1px;
  left: 1px;
  padding: 0.5rem;
  text-align: center;
}

.field-with-label .input-prefix {
  top: 33px;
}

.request-material .material-wrapper {
  max-height: 68vh;
  overflow: auto;
  border: 1px solid #DEE2E6;
}
.request-material .material-wrapper h1:last-child, .request-material .material-wrapper h2:last-child, .request-material .material-wrapper h3:last-child, .request-material .material-wrapper h4:last-child, .request-material .material-wrapper h5:last-child, .request-material .material-wrapper h6:last-child, .request-material .material-wrapper p:last-child, .request-material .material-wrapper ul:last-child, .request-material .material-wrapper ol:last-child, .request-material .material-wrapper li:last-child, .request-material .material-wrapper address:last-child {
  margin-bottom: 0;
}
.request-material .material-wrapper .mCSB_scrollTools .mCSB_draggerRail {
  width: 5px;
}
.request-material .material-wrapper .mCSB_inside > .mCSB_container {
  margin-right: 0;
}
.request-material .material-wrapper .material-row {
  padding: 1rem;
  margin: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.request-material .material-wrapper .material-row:not(:last-child) {
  border-bottom: 1px solid #DEE2E6;
}
.request-material .quantity {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.request-material .quantity .field-validation-error {
  display: block;
  width: 100%;
}
.request-material .quantity input[type=number],
.request-material .quantity input[type=button] {
  width: 3.125rem;
  min-width: 3.125rem;
  text-align: center;
  border-radius: 0;
}
.request-material .quantity .quantity-field {
  border: 1px solid #E8EAE8;
  padding: 5px;
}
.request-material .quantity .button-minus,
.request-material .quantity .button-plus {
  padding: 2px !important;
}
@media screen and (max-width: 767px) {
  .request-material img.img-fluid,
  .request-material .counter-field,
  .request-material .quantity {
    margin-bottom: 1rem;
    margin-top: 1rem;
  }
}
.request-material .disabled-link {
  pointer-events: none;
  color: #4B5050;
  background-color: #E8EAE8;
}

.contact-block-form .gl-dropdown .ui.selection.dropdown {
  width: 100%;
  min-width: 100%;
}
.contact-block-form .form-group label {
  margin-bottom: 0;
}
.contact-block-form .enquiry-section {
  background-color: #C50F3C;
  width: 100%;
  min-height: 24rem;
}
.contact-block-form .contextual-wrapper {
  color: #FFFFFF;
}

.gl-cmp-modal {
  min-width: 80%;
}
.gl-cmp-modal .modal-dialog {
  max-width: 25rem;
}
.gl-cmp-modal .modal-dialog .modal-content h1:last-child, .gl-cmp-modal .modal-dialog .modal-content h2:last-child, .gl-cmp-modal .modal-dialog .modal-content h3:last-child, .gl-cmp-modal .modal-dialog .modal-content h4:last-child, .gl-cmp-modal .modal-dialog .modal-content h5:last-child, .gl-cmp-modal .modal-dialog .modal-content h6:last-child, .gl-cmp-modal .modal-dialog .modal-content p:last-child, .gl-cmp-modal .modal-dialog .modal-content ul:last-child, .gl-cmp-modal .modal-dialog .modal-content ol:last-child, .gl-cmp-modal .modal-dialog .modal-content li:last-child, .gl-cmp-modal .modal-dialog .modal-content address:last-child {
  margin-bottom: 0;
}
.gl-cmp-modal .modal-dialog .modal-content .logo-section {
  padding: 2rem 2rem 0 2rem;
}
.gl-cmp-modal .modal-dialog .modal-content .modal-header {
  border: none;
  padding: 0;
}
.gl-cmp-modal .modal-dialog .modal-content .modal-header:empty {
  display: none;
}
.gl-cmp-modal .modal-dialog .modal-content .modal-header .modal-title {
  width: 100%;
  font-size: 1.25rem;
  padding: 3rem 2rem 0 2rem;
}
.gl-cmp-modal .modal-dialog .modal-content .modal-body {
  padding: 2rem;
}
.gl-cmp-modal .modal-dialog .modal-content .modal-footer {
  padding: 2rem;
  border-top: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.gl-cmp-modal .modal-dialog .modal-content .modal-footer .gl-button, .gl-cmp-modal .modal-dialog .modal-content .modal-footer .gl-header .user-profile .dropdown-menu li a, .gl-header .user-profile .dropdown-menu li .gl-cmp-modal .modal-dialog .modal-content .modal-footer a {
  min-width: 10rem;
}
.gl-cmp-modal .modal-dialog .modal-content .modal-footer .gl-bordered-btn {
  min-width: 10.4rem;
  padding: 0.975rem 0;
  font-weight: unset;
  font-size: 1rem;
}
@media screen and (min-width: 1200px) {
  .gl-cmp-modal .modal-dialog .modal-content .modal-footer .gl-bordered-btn {
    padding: 0.975rem 2rem;
  }
}
@media screen and (max-width: 575px) {
  .gl-cmp-modal .modal-dialog .modal-content .modal-footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
.gl-cmp-modal .modal-dialog .modal-content .modal-body + .modal-footer {
  padding-top: 0;
}
.gl-cmp-modal.dynamic-modal .modal-dialog, .gl-cmp-modal.external-mw .modal-dialog, .gl-cmp-modal.promo-modal .modal-dialog, .gl-cmp-modal.forgetme-modal .modal-dialog, .gl-cmp-modal.pwdexpired-modal .modal-dialog, .gl-cmp-modal.webinar-modal .modal-dialog, .gl-cmp-modal.nonpromopage-modal .modal-dialog, .gl-cmp-modal.medicalpage-modal .modal-dialog, .gl-cmp-modal.small-modal .modal-dialog {
  max-width: 30rem;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 31rem) {
  .gl-cmp-modal.dynamic-modal .modal-dialog, .gl-cmp-modal.external-mw .modal-dialog, .gl-cmp-modal.promo-modal .modal-dialog, .gl-cmp-modal.forgetme-modal .modal-dialog, .gl-cmp-modal.pwdexpired-modal .modal-dialog, .gl-cmp-modal.webinar-modal .modal-dialog, .gl-cmp-modal.nonpromopage-modal .modal-dialog, .gl-cmp-modal.medicalpage-modal .modal-dialog, .gl-cmp-modal.small-modal .modal-dialog {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
}
.gl-cmp-modal.mw-30rem, .gl-cmp-modal.auth-banner-public {
  /* backdrop-filter: blur(2px);
  background-color: rgba(256, 256, 256, $gl-opacity-65);
  &.fade {
    opacity: $gl-opacity-1;
  } */
}
.gl-cmp-modal.mw-30rem .modal-dialog, .gl-cmp-modal.auth-banner-public .modal-dialog {
  max-width: 30rem;
}
.gl-cmp-modal.facets-filters-modal .clear-filters .gl-link {
  color: #C50F3C;
}
.gl-cmp-modal.facets-filters-modal .modal-controls {
  padding: 0.625rem 1rem 0;
}
.gl-cmp-modal.facets-filters-modal .modal-controls .gl-link {
  text-decoration: none;
}
@media screen and (max-width: 767px) {
  .gl-cmp-modal.facets-filters-modal .modal-dialog {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }
}
.gl-cmp-modal.facets-filters-modal .modal-dialog .modal-content .modal-body {
  padding: 0;
}
@media screen and (max-width: 991px) {
  .gl-cmp-modal.facets-filters-modal .modal-dialog .modal-content .modal-body {
    padding: 1rem;
  }
}
.gl-cmp-modal.large-modal .modal-dialog {
  width: 90%;
  max-width: 1199px;
  margin-left: auto;
  margin-right: auto;
}
.gl-cmp-modal.large-modal .modal-dialog .modal-body {
  text-align: left;
  max-height: 60vh;
  padding-top: 0;
  padding-bottom: 0;
}
@media screen and (max-width: 767px) {
  .gl-cmp-modal.large-modal .modal-dialog .modal-body.mCustomScrollbar {
    padding-right: 0;
  }
}
.gl-cmp-modal.large-modal .modal-dialog .modal-body .mCSB_scrollTools .mCSB_draggerContainer {
  width: 5px;
  background: #DDDEDD;
  border-radius: 10px;
}
.gl-cmp-modal.large-modal .modal-dialog .modal-body .mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}
.gl-cmp-modal.large-modal .modal-dialog .modal-content .modal-header .modal-title {
  padding: 1.5rem 2rem 1.5rem 2rem;
}
.gl-cmp-modal.large-modal .modal-dialog .modal-content .modal-body + .modal-footer {
  padding-top: 1.2rem;
  padding-bottom: 1.2rem;
}

.gl-cmp-modal-xl {
  background-color: rgba(0, 0, 0, 0.2);
}
@media (min-width: 576px) {
  .gl-cmp-modal-xl .container, .gl-cmp-modal-xl .container-sm {
    max-width: 100%;
  }
}
.gl-cmp-modal-xl .modal-dialog {
  max-width: 96%;
}
@media screen and (min-width: 1200px) and (max-width: 1399.98px) {
  .gl-cmp-modal-xl .modal-dialog {
    max-width: 80%;
  }
}
@media screen and (min-width: 1400px) {
  .gl-cmp-modal-xl .modal-dialog {
    max-width: 1200px;
  }
}
.gl-cmp-modal-xl .modal-dialog .modal-content h1:last-child, .gl-cmp-modal-xl .modal-dialog .modal-content h2:last-child, .gl-cmp-modal-xl .modal-dialog .modal-content h3:last-child, .gl-cmp-modal-xl .modal-dialog .modal-content h4:last-child, .gl-cmp-modal-xl .modal-dialog .modal-content h5:last-child, .gl-cmp-modal-xl .modal-dialog .modal-content h6:last-child, .gl-cmp-modal-xl .modal-dialog .modal-content p:last-child, .gl-cmp-modal-xl .modal-dialog .modal-content ul:last-child, .gl-cmp-modal-xl .modal-dialog .modal-content ol:last-child, .gl-cmp-modal-xl .modal-dialog .modal-content li:last-child, .gl-cmp-modal-xl .modal-dialog .modal-content address:last-child {
  margin-bottom: 0;
}
.gl-cmp-modal-xl .modal-dialog .modal-content .modal-header {
  border: none;
  padding: 1em 2rem;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.gl-cmp-modal-xl .modal-dialog .modal-content .modal-header:empty {
  display: none;
}
.gl-cmp-modal-xl .modal-dialog .modal-content .modal-header .modal-title {
  width: 100%;
  font-size: 1.25rem;
  padding: 3rem 2rem 0 2rem;
}
.gl-cmp-modal-xl .modal-dialog .modal-content .modal-header .btn-modal-close {
  padding-right: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.gl-cmp-modal-xl .modal-dialog .modal-content .modal-body {
  padding: 1em 1em 2em 1em;
}
.gl-cmp-modal-xl .modal-content .modal-header .modal-title {
  padding: 1.5rem 2rem 1.5rem 2rem;
}
.gl-cmp-modal-xl .modal-content .modal-body + .modal-footer {
  padding-top: 1.2rem;
  padding-bottom: 1.2rem;
}
.gl-cmp-modal-xl .share-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  position: relative;
  min-height: 52px;
}
.gl-cmp-modal-xl .gl-video-content.embeded video {
  min-width: 100%;
}
.gl-cmp-modal-xl .download-btn::after,
.gl-cmp-modal-xl .share-btn::after {
  font-size: 1.125rem;
  font-family: "FontAwesome";
  display: inline-block;
  border: 0;
}
.gl-cmp-modal-xl .download-btn {
  padding-right: 3.5em;
}
.gl-cmp-modal-xl .download-btn::after {
  content: "\f019";
}
.gl-cmp-modal-xl .share-btn {
  padding-right: 0;
}
.gl-cmp-modal-xl .icon-close, .gl-cmp-modal-xl .icon-share {
  margin-left: 0.8em;
  color: #C50F3C;
}
.gl-cmp-modal-xl .cmp-card-deckV2 .col-xl-10, .gl-cmp-modal-xl .gl-pdf-content .col-xl-10 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
.gl-cmp-modal-xl .text-copied-msg {
  font-size: 12px;
  position: absolute;
  background: #F4F4F4;
  padding: 0px 15px;
  border: 1px solid #DDDEDD;
  bottom: -10px;
  max-width: 300px;
  text-align: center;
  color: #9D9D9D;
  border-radius: 3px;
}
.gl-cmp-modal-xl .gl-pdf-content {
  text-align: center;
}

@media screen and (max-width: 991px) {
  .market-details table,
  .market-details th,
  .market-details td {
    border: 0;
    width: 100%;
  }
}
.market-details table {
  margin: 0;
}
@media screen and (min-width: 992px) {
  .market-details table {
    border-collapse: separate;
  }
}
@media screen and (max-width: 991px) {
  .market-details table .gl-link {
    word-break: break-word;
    overflow-wrap: anywhere;
  }
}
.market-details table thead {
  font-weight: bold;
  text-align: center;
  background-color: #DDDEDD;
}
@media screen and (max-width: 991px) {
  .market-details table thead {
    display: none;
  }
}
.market-details table thead th {
  vertical-align: top !important;
}
@media screen and (max-width: 991px) {
  .market-details table tbody th {
    display: block;
    background-color: #DDDEDD;
  }
}
@media screen and (min-width: 992px) {
  .market-details table tbody tr:nth-child(even) {
    background-color: #F4F4F4;
  }
}
@media screen and (max-width: 991px) {
  .market-details table tbody tr {
    display: block;
    background-color: #FBFBFB;
    border: 1px solid #E8EAE8;
  }
}
.market-details table tr,
.market-details table th,
.market-details table td {
  border: none;
}
.market-details table th,
.market-details table td {
  padding: 4px 6px;
  color: #1E1E1E;
  vertical-align: inherit;
}
@media screen and (max-width: 991px) {
  .market-details table td {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 1.563rem;
    border-bottom: 1px solid #E8EAE8;
  }
  .market-details table td::before {
    content: attr(data-label);
    min-width: 30%;
    padding: 2px;
    text-align: left;
    font-weight: bold;
    font-size: 0.75rem;
    color: #1E1E1E;
  }
}
@media screen and (max-width: 991px) {
  .market-details table tr.market-row {
    margin-top: 1.5rem;
  }
}
.market-details table tr:first-child {
  margin: 0px;
}
.market-details .business-live {
  color: #00704E;
}
.market-details .technical-live {
  color: #D76E01;
}
.market-details .under-localization {
  color: #881222;
}
.market-details .in-process {
  color: #2E6C85;
}
.market-details .yet-to-start {
  color: #929A92;
}

/* Accordion */
.gl-accordion {
  /* AmBisome:
  Orange - #EE7501
  Black - #000000
  Red - #C51433

  Biktarvy
  Red - #DB102E
  Grey - #54565B
  Red - #C51434
  Blue - #41C3F2

  Trodelvy:
  Green - #00BF6F
  Blue - #003594
  Grey: #717C7D

  Yescarta
  Purple - #3C1053
  Black - #000000
  Red - #C51433

  Tecartus
  Purple - #3E1654
  Black - #000000
  Red - #C51433
  Aqua - #46BFB1 */
}
.gl-accordion .accordion-header {
  outline: 0;
  cursor: pointer;
  border-radius: 0;
  position: relative;
  margin: 1px 0px 0px;
  color: #FFFFFF;
  background-color: #C50F3C;
  padding: 1rem 2.5rem 1rem 1rem;
}
@media screen and (max-width: 991px) {
  .gl-accordion .accordion-header {
    padding: 0.5rem 2.5rem 0.5rem 1rem;
  }
}
.gl-accordion .accordion-header .ui-icon {
  top: 50%;
  right: 1.5rem;
  position: absolute;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.gl-accordion .accordion-header .ui-icon::after {
  content: "";
  display: inline-block;
  border-top: 0px solid transparent;
  border-right: 6px solid transparent;
  border-top: 8px solid #FFFFFF;
  border-bottom: 0px solid #FFFFFF;
  border-left: 6px solid transparent;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.gl-accordion .accordion-header.ui-state-active .ui-icon::after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.gl-accordion .accordion-body {
  border: none;
  padding: 1rem;
}
.gl-accordion.aqua-46BFB1 .accordion-header:not(:first-child), .gl-accordion.black-000000 .accordion-header:not(:first-child), .gl-accordion.blue-003594 .accordion-header:not(:first-child), .gl-accordion.blue-41C3F2 .accordion-header:not(:first-child), .gl-accordion.green-00BF6F .accordion-header:not(:first-child), .gl-accordion.grey-54565B .accordion-header:not(:first-child), .gl-accordion.grey-717C7D .accordion-header:not(:first-child), .gl-accordion.orange-EE7501 .accordion-header:not(:first-child), .gl-accordion.purple-3C1053 .accordion-header:not(:first-child), .gl-accordion.purple-3E1654 .accordion-header:not(:first-child), .gl-accordion.red-C51433 .accordion-header:not(:first-child), .gl-accordion.red-C51434 .accordion-header:not(:first-child), .gl-accordion.red-DB102E .accordion-header:not(:first-child), .gl-accordion.red-C50F3C .accordion-header:not(:first-child), .gl-accordion.themed-component .accordion-header:not(:first-child) {
  margin-top: 1rem;
}
.gl-accordion.aqua-46BFB1 .accordion-header .ui-icon::after, .gl-accordion.black-000000 .accordion-header .ui-icon::after, .gl-accordion.blue-003594 .accordion-header .ui-icon::after, .gl-accordion.blue-41C3F2 .accordion-header .ui-icon::after, .gl-accordion.green-00BF6F .accordion-header .ui-icon::after, .gl-accordion.grey-54565B .accordion-header .ui-icon::after, .gl-accordion.grey-717C7D .accordion-header .ui-icon::after, .gl-accordion.orange-EE7501 .accordion-header .ui-icon::after, .gl-accordion.purple-3C1053 .accordion-header .ui-icon::after, .gl-accordion.purple-3E1654 .accordion-header .ui-icon::after, .gl-accordion.red-C51433 .accordion-header .ui-icon::after, .gl-accordion.red-C51434 .accordion-header .ui-icon::after, .gl-accordion.red-DB102E .accordion-header .ui-icon::after, .gl-accordion.red-C50F3C .accordion-header .ui-icon::after, .gl-accordion.themed-component .accordion-header .ui-icon::after {
  content: "\f067";
  font-family: "FontAwesome";
  border: none;
}
.gl-accordion.aqua-46BFB1 .accordion-header.ui-state-active .ui-icon::after, .gl-accordion.black-000000 .accordion-header.ui-state-active .ui-icon::after, .gl-accordion.blue-003594 .accordion-header.ui-state-active .ui-icon::after, .gl-accordion.blue-41C3F2 .accordion-header.ui-state-active .ui-icon::after, .gl-accordion.green-00BF6F .accordion-header.ui-state-active .ui-icon::after, .gl-accordion.grey-54565B .accordion-header.ui-state-active .ui-icon::after, .gl-accordion.grey-717C7D .accordion-header.ui-state-active .ui-icon::after, .gl-accordion.orange-EE7501 .accordion-header.ui-state-active .ui-icon::after, .gl-accordion.purple-3C1053 .accordion-header.ui-state-active .ui-icon::after, .gl-accordion.purple-3E1654 .accordion-header.ui-state-active .ui-icon::after, .gl-accordion.red-C51433 .accordion-header.ui-state-active .ui-icon::after, .gl-accordion.red-C51434 .accordion-header.ui-state-active .ui-icon::after, .gl-accordion.red-DB102E .accordion-header.ui-state-active .ui-icon::after, .gl-accordion.red-C50F3C .accordion-header.ui-state-active .ui-icon::after, .gl-accordion.themed-component .accordion-header.ui-state-active .ui-icon::after {
  content: "\f068";
  font-family: "FontAwesome";
  -webkit-transform: none;
          transform: none;
}
.gl-accordion.aqua-46BFB1 .accordion-body, .gl-accordion.black-000000 .accordion-body, .gl-accordion.blue-003594 .accordion-body, .gl-accordion.blue-41C3F2 .accordion-body, .gl-accordion.green-00BF6F .accordion-body, .gl-accordion.grey-54565B .accordion-body, .gl-accordion.grey-717C7D .accordion-body, .gl-accordion.orange-EE7501 .accordion-body, .gl-accordion.purple-3C1053 .accordion-body, .gl-accordion.purple-3E1654 .accordion-body, .gl-accordion.red-C51433 .accordion-body, .gl-accordion.red-C51434 .accordion-body, .gl-accordion.red-DB102E .accordion-body, .gl-accordion.red-C50F3C .accordion-body, .gl-accordion.themed-component .accordion-body {
  border: 1px solid transparent;
}
.gl-accordion.aqua-46BFB1 .accordion-header {
  background-color: #46BFB1;
}
.gl-accordion.aqua-46BFB1 .accordion-body {
  border-color: #46BFB1;
}
.gl-accordion.black-000000 .accordion-header {
  background-color: #000000;
}
.gl-accordion.black-000000 .accordion-body {
  border-color: #000000;
}
.gl-accordion.blue-003594 .accordion-header {
  background-color: #003594;
}
.gl-accordion.blue-003594 .accordion-body {
  border-color: #003594;
}
.gl-accordion.blue-41C3F2 .accordion-header {
  background-color: #41C3F2;
}
.gl-accordion.blue-41C3F2 .accordion-body {
  border-color: #41C3F2;
}
.gl-accordion.green-00BF6F .accordion-header {
  background-color: #00BF6F;
}
.gl-accordion.green-00BF6F .accordion-body {
  border-color: #00BF6F;
}
.gl-accordion.grey-54565B .accordion-header {
  background-color: #54565B;
}
.gl-accordion.grey-54565B .accordion-body {
  border-color: #54565B;
}
.gl-accordion.grey-717C7D .accordion-header {
  background-color: #717C7D;
}
.gl-accordion.grey-717C7D .accordion-body {
  border-color: #717C7D;
}
.gl-accordion.orange-EE7501 .accordion-header {
  background-color: #EE7501;
}
.gl-accordion.orange-EE7501 .accordion-body {
  border-color: #EE7501;
}
.gl-accordion.purple-3C1053 .accordion-header {
  background-color: #3C1053;
}
.gl-accordion.purple-3C1053 .accordion-body {
  border-color: #3C1053;
}
.gl-accordion.purple-3E1654 .accordion-header {
  background-color: #3E1654;
}
.gl-accordion.purple-3E1654 .accordion-body {
  border-color: #3E1654;
}
.gl-accordion.red-C51433 .accordion-header {
  background-color: #C51433;
}
.gl-accordion.red-C51433 .accordion-body {
  border-color: #C51433;
}
.gl-accordion.red-C51434 .accordion-header {
  background-color: #C51434;
}
.gl-accordion.red-C51434 .accordion-body {
  border-color: #C51434;
}
.gl-accordion.red-DB102E .accordion-header {
  background-color: #DB102E;
}
.gl-accordion.red-DB102E .accordion-body {
  border-color: #DB102E;
}
.gl-accordion.red-C50F3C .accordion-header {
  background-color: #C50F3C;
}
.gl-accordion.red-C50F3C .accordion-body {
  border-color: #C50F3C;
}
.gl-accordion.themed-component .accordion-header {
  color: var(--accordion-highlight-color);
  background-color: var(--accordion-bg-color);
}
.gl-accordion.themed-component .accordion-body {
  border-color: var(--accordion-bg-color);
}

@media screen and (max-width: 991px) {
  .additional-filters.gl-accordion {
    margin-bottom: 2rem;
  }
}
.additional-filters.gl-accordion .category-item {
  margin-top: 1rem;
  padding: 0.5rem 1rem;
  background-color: #FBFBFB;
}
.additional-filters.gl-accordion .category-item .form-check {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 1.625rem;
}
.additional-filters.gl-accordion .category-item:first-child {
  margin-top: 0;
}
.additional-filters.gl-accordion .accordion-header {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #1E1E1E;
  background-color: transparent;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.additional-filters.gl-accordion .accordion-header .category-type {
  padding-right: 0.5rem;
}
.additional-filters.gl-accordion .accordion-header .ui-icon {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  top: unset;
  right: unset;
  line-height: 0;
  position: unset;
  -webkit-transform: unset;
          transform: unset;
}
.additional-filters.gl-accordion .accordion-header .ui-icon::after {
  border: 0;
  content: "+";
  line-height: 0;
  -webkit-transform: none;
          transform: none;
  -webkit-transition: none;
  transition: none;
  font-size: 1.75rem;
  color: #929A92;
  font-family: "FontAwesome";
}
.additional-filters.gl-accordion .accordion-header.ui-state-active .ui-icon::after {
  content: "\f068";
  font-size: 1.125rem;
  font-family: "FontAwesomeLight";
}
.additional-filters.gl-accordion .accordion-body {
  padding: 0.75rem 0 0;
}

/*** Start: Search results block ***/
.cmp-medinfo-search .gl-mi-search-hdr {
  padding: 0 1rem;
  display: none;
}
.cmp-medinfo-search .medinfo-search {
  width: 100%;
  padding: 1.5rem;
  max-width: 24rem;
  color: #FFFFFF;
  background-color: #C50F3C;
  /* .gl-popover-info {
      .gl-popover-link {
          background-color: transparent;
          border: none;
          color: $gilead-white;
          position: absolute;
          right: 0;
          text-decoration: none;
          &::before {
              content: "\f05a";
              font-family: "FontAwesomeLight";
          }
          &:hover,
          &:focus,
          &:active {
              border: none;
              outline: none;
          }
          &.gl-close-popbtn {
              &::before {
                  content: "\f057";
                  font-family: "FontAwesomeLight";
              }
          }
      }
      .gl-popover-text {
          display: none;
          padding: 1rem;
      }
  } */
}
.cmp-medinfo-search .medinfo-search .gl-mi-search-title {
  color: #FFFFFF;
  font-size: 2.125rem;
  line-height: 2rem;
  padding-top: 1.75rem;
}
.cmp-medinfo-search .medinfo-search .gl-required {
  font-size: 0.875rem;
  font-style: italic;
}
.cmp-medinfo-search .medinfo-search .field-block > div {
  margin-bottom: 1.5rem;
  position: relative;
}
.cmp-medinfo-search .medinfo-search .gl-dropdown-select {
  min-width: unset;
}
.cmp-medinfo-search .medinfo-search .gl-dropdown-select,
.cmp-medinfo-search .medinfo-search .gl-form-input,
.cmp-medinfo-search .medinfo-search .form-step-wizard #okta-sign-in.auth-container.main-container .o-form .input-fix input,
.form-step-wizard #okta-sign-in.auth-container.main-container .o-form .input-fix .cmp-medinfo-search .medinfo-search input,
.cmp-medinfo-search .medinfo-search .form-step-wizard #okta-sign-in.auth-container.main-container .o-form .textarea-fix input,
.form-step-wizard #okta-sign-in.auth-container.main-container .o-form .textarea-fix .cmp-medinfo-search .medinfo-search input {
  width: 100%;
}
.cmp-medinfo-search .medinfo-search .gl-form-input, .cmp-medinfo-search .medinfo-search .form-step-wizard #okta-sign-in.auth-container.main-container .o-form .input-fix input, .form-step-wizard #okta-sign-in.auth-container.main-container .o-form .input-fix .cmp-medinfo-search .medinfo-search input,
.cmp-medinfo-search .medinfo-search .form-step-wizard #okta-sign-in.auth-container.main-container .o-form .textarea-fix input,
.form-step-wizard #okta-sign-in.auth-container.main-container .o-form .textarea-fix .cmp-medinfo-search .medinfo-search input {
  padding: 0.625rem;
}
.cmp-medinfo-search .medinfo-search .gl-cta-wrapper {
  text-align: center;
}
.cmp-medinfo-search .medinfo-search .gl-cta-wrapper .mi-search-btn {
  padding: 0.6875rem 2rem;
}
@media screen and (max-width: 991px) {
  .cmp-medinfo-search .medinfo-search .gl-cta-wrapper .mi-search-btn {
    margin: 0 auto;
  }
}
.cmp-medinfo-search .medinfo-search .ui.selection.dropdown,
.cmp-medinfo-search .medinfo-search .gl-form-input,
.cmp-medinfo-search .medinfo-search .form-step-wizard #okta-sign-in.auth-container.main-container .o-form .input-fix input,
.form-step-wizard #okta-sign-in.auth-container.main-container .o-form .input-fix .cmp-medinfo-search .medinfo-search input,
.cmp-medinfo-search .medinfo-search .form-step-wizard #okta-sign-in.auth-container.main-container .o-form .textarea-fix input,
.form-step-wizard #okta-sign-in.auth-container.main-container .o-form .textarea-fix .cmp-medinfo-search .medinfo-search input {
  min-width: 10rem;
}
.cmp-medinfo-search.full-width-block .medinfo-search {
  padding: 2.5rem;
  width: 100%;
  max-width: unset;
}
.cmp-medinfo-search.full-width-block .gl-mi-search-hdr {
  display: block;
}
.cmp-medinfo-search.full-width-block .gl-search-title-block {
  display: none;
}
.cmp-medinfo-search.full-width-block .field-block {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  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: end;
}
@media screen and (max-width: 991px) {
  .cmp-medinfo-search.full-width-block .field-block {
    display: block;
  }
}
.cmp-medinfo-search.full-width-block .field-block > div {
  margin-bottom: 0;
}
@media screen and (max-width: 991px) {
  .cmp-medinfo-search.full-width-block .field-block > div {
    width: 100%;
    margin-bottom: 2rem;
  }
}
.cmp-medinfo-search.full-width-block .form-group {
  width: 40%;
  margin-right: 2rem;
}
@media screen and (max-width: 991px) {
  .cmp-medinfo-search.full-width-block .form-group {
    width: 100%;
  }
}

/*** End: Search results block ***/
.gl-dropdown .ui.selection.dropdown .text {
  color: #1E1E1E;
  word-break: break-word;
}

.gl-dropdown .ui.selection.dropdown .item {
  word-wrap: inherit;
}

/*** Start: Search results list ***/
.cmp-medinfo-results .prod-name,
.cmp-medinfo-results .search-key-value {
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
  overflow-wrap: break-word;
}
@media screen and (min-width: 992px) {
  .cmp-medinfo-results .prod-name,
  .cmp-medinfo-results .search-key-value {
    font-size: 1.75rem;
  }
}
@media screen and (max-width: 991px) {
  .cmp-medinfo-results .prod-name,
  .cmp-medinfo-results .search-key-value {
    font-size: 1.5rem;
  }
}
.cmp-medinfo-results .prod-info {
  font-size: 1rem;
}
.cmp-medinfo-results .search-prod-info {
  margin-bottom: 2rem;
}
@media screen and (max-width: 991px) {
  .cmp-medinfo-results .search-prod-info {
    margin-bottom: 1rem;
  }
}
.cmp-medinfo-results .search-info-results {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 2rem;
}
@media screen and (max-width: 991px) {
  .cmp-medinfo-results .search-info-results {
    display: block;
    margin-bottom: 1rem;
  }
}
.cmp-medinfo-results .search-right-info {
  width: 20%;
}
@media screen and (max-width: 991px) {
  .cmp-medinfo-results .search-right-info {
    padding: 0 1rem;
    width: 100%;
  }
}
.cmp-medinfo-results .search-right-info a {
  color: #3C587F;
  text-decoration: none;
}
.cmp-medinfo-results .search-right-info a::before {
  content: "\f15c";
  font-family: "FontAwesomeLight";
  margin-left: -1rem;
}
.cmp-medinfo-results .search-docs {
  font-size: 0.875rem;
}
.cmp-medinfo-results .search-list-link {
  border-top: 1px solid #DDDEDD;
  padding: 1.25rem 0;
  color: #C50F3C;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.cmp-medinfo-results .search-list-link a {
  text-decoration: none;
}
.cmp-medinfo-results .search-list-link a span {
  color: #3C587F;
}
.cmp-medinfo-results .search-list-link a span::after {
  content: "\f061";
  font-family: "FontAwesomeLight";
  margin-left: 0.5rem;
}

/*** End: Search results list ***/
/*** Start: Popover bullet styles ***/
.search-tips-list .gl-unordered-list li {
  padding-left: 1rem;
}
.search-tips-list .gl-unordered-list li::before {
  top: 0px;
  font-size: 1rem;
  content: "•";
}
.search-tips-list .gl-unordered-list li ul li::before {
  color: #1E1E1E;
}

/*** End: Popover bullet styles ***/
.cmp-grid-multi-filter {
  /*.card-title {
      display: inline-block;
      border-radius: 1.875rem;
      padding: 0.25rem 1.25rem;
      background-color: $gilead-red;
      color: $gilead-white !important;
  }*/
}
.cmp-grid-multi-filter .pills-wrapper .tag-name {
  margin-top: 0.625rem;
}
.cmp-grid-multi-filter .pills-wrapper .tag-name a {
  font-size: 0.875rem;
  color: #FFFFFF;
  text-decoration: none;
  padding: 0.375rem 1rem;
  border-radius: 1.875rem;
  background-color: #606860;
  display: inline-block;
}
.cmp-grid-multi-filter .pills-wrapper .tag-name a:hover {
  background-color: #929A92;
}
.cmp-grid-multi-filter .pills-wrapper .tag-name:not(:last-child) {
  margin-right: 0.625rem;
}
.cmp-grid-multi-filter .pills-wrapper .tag-name .tag-count {
  background: #FFFFFF;
  color: #606860;
  padding: 0.125rem 0.3125rem;
  border-radius: 0.625rem;
  margin-left: 0.625rem;
}
.cmp-grid-multi-filter .pills-wrapper .tag-name.active a {
  background: #C50F3C;
}
.cmp-grid-multi-filter .filter-wrapper .advance-filter .d-flex {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.cmp-grid-multi-filter .filter-wrapper .show-advance-filters {
  color: #1E1E1E;
  padding-right: 1.875rem;
  width: auto;
}
.cmp-grid-multi-filter .filter-wrapper .show-advance-filters .collapsed {
  position: relative;
  text-decoration: none;
}
.cmp-grid-multi-filter .filter-wrapper .show-advance-filters .collapsed::after {
  content: "";
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  margin-left: 0.625rem;
  display: inline-block;
  border-top: 6px solid #C50F3C;
  border-right: 4px solid transparent;
  border-bottom: 0px solid transparent;
  border-left: 4px solid transparent;
}
.cmp-grid-multi-filter .filter-wrapper .show-advance-filters .collapsed.expanded::after {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
.cmp-grid-multi-filter .filter-wrapper .view-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.cmp-grid-multi-filter .filter-wrapper .view-controls .view-tag {
  display: block;
  padding-top: 6px;
  font-size: 0.875rem;
}
.cmp-grid-multi-filter .filter-wrapper .view-controls .icons {
  color: #606860;
}
.cmp-grid-multi-filter .filter-wrapper .view-controls .icons.active {
  color: #C50F3C;
}
.cmp-grid-multi-filter .filter-wrapper .view-controls .icons::before {
  font-size: 1.25rem;
  font-family: "Fontawesome";
}
.cmp-grid-multi-filter .filter-wrapper .view-controls .icon-list:before {
  content: "\f03a";
}
.cmp-grid-multi-filter .filter-wrapper .view-controls .icon-grid:before {
  content: "\f00a";
}
.cmp-grid-multi-filter .filter-wrapper .view-controls span.separator {
  width: 1px;
  height: 100%;
  display: block;
  margin: 0 0.625rem;
  border-left: 1px solid #1E1E1E;
}
.cmp-grid-multi-filter .filter-wrapper .gl-dropdown {
  margin-bottom: 1.25rem;
}
.cmp-grid-multi-filter .filter-wrapper .gl-dropdown .ui.selection.dropdown {
  min-width: 100%;
}
.cmp-grid-multi-filter .filter-wrapper .ui.label.transition.visible {
  background: #F2F2F2;
  text-decoration: none;
  margin-right: 0.625rem;
  border-radius: 5px;
}
.cmp-grid-multi-filter .filter-wrapper .delete.icon {
  width: 20px;
  height: 20px;
  margin-left: 10px;
}
.cmp-grid-multi-filter .filter-wrapper .delete.icon:before {
  content: "\f00d";
  font-family: "Fontawesome";
  font-style: initial;
  color: #606860;
}
@media screen and (max-width: 991px) {
  .cmp-grid-multi-filter .card-row {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
}
.cmp-grid-multi-filter .card-deck {
  margin-bottom: 1.875rem;
}
.cmp-grid-multi-filter .card-text {
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box !important;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  white-space: normal;
}
.cmp-grid-multi-filter .card-text > *:last-child {
  margin-bottom: 0;
}
.cmp-grid-multi-filter .card-time-stamp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 1.25rem;
}
.cmp-grid-multi-filter .card-body-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.cmp-grid-multi-filter .card-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.cmp-grid-multi-filter .card-footer .card-icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.cmp-grid-multi-filter .card-footer .card-icons i {
  margin-left: 0.25rem;
}
.cmp-grid-multi-filter .list-view .col {
  width: 100%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
@media screen and (max-width: 991px) {
  .cmp-grid-multi-filter .list-view .col.card-deck {
    width: 100%;
    max-width: 100%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}
@media screen and (min-width: 1199px) {
  .cmp-grid-multi-filter .list-view .col .card {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media screen and (min-width: 767px) {
  .cmp-grid-multi-filter .list-view .col .card {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.cmp-grid-multi-filter .list-view .col .card .card-img {
  max-width: 41.666667%;
}
@media screen and (max-width: 767px) {
  .cmp-grid-multi-filter .list-view .col .card .card-img {
    max-width: 100%;
  }
}
.cmp-grid-multi-filter .list-view .col .card .card-text {
  -webkit-line-clamp: 2;
}
.cmp-grid-multi-filter .list-view .card-body-footer {
  width: 100%;
}
.cmp-grid-multi-filter .grid-view .col.card-deck {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33%;
          flex: 0 0 33.33%;
}
@media screen and (max-width: 991px) {
  .cmp-grid-multi-filter .grid-view .col.card-deck {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}
@media screen and (max-width: 767px) {
  .cmp-grid-multi-filter .grid-view .col.card-deck {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
.cmp-grid-multi-filter.multi-filter-space-between .advance-filter > .row.mt-4 {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

/**
 * Bootstrap Multiselect (http://davidstutz.de/bootstrap-multiselect/)
 *
 * Apache License, Version 2.0:
 * Copyright (c) 2012 - 2021 David Stutz
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not
 * use this file except in compliance with the License. You may obtain a
 * copy of the License at http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
 * License for the specific language governing permissions and limitations
 * under the License.
 *
 * BSD 3-Clause License:
 * Copyright (c) 2012 - 2021 David Stutz
 * All rights reserved.
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions are met:
 *    - Redistributions of source code must retain the above copyright notice,
 *      this list of conditions and the following disclaimer.
 *    - Redistributions in binary form must reproduce the above copyright notice,
 *      this list of conditions and the following disclaimer in the documentation
 *      and/or other materials provided with the distribution.
 *    - Neither the name of David Stutz nor the names of its contributors may be
 *      used to endorse or promote products derived from this software without
 *      specific prior written permission.
 *
 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
 * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
 * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
 * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
 * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
 * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
 * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
 * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
 * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 */
span.multiselect-native-select {
  position: relative;
}

span.multiselect-native-select select {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px -1px -1px -3px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  left: 50%;
  top: 30px;
}

.multiselect.dropdown-toggle:after {
  display: none;
}

.multiselect {
  overflow: hidden;
  text-overflow: ellipsis;
}

.multiselect-container {
  position: absolute;
  list-style-type: none;
  margin: 0;
  padding: 10px 0;
}
.multiselect-container .multiselect-reset .input-group {
  width: 93%;
}
.multiselect-container .multiselect-filter > .fa-search {
  z-index: 1;
  padding-left: 0.75rem;
}
.multiselect-container .multiselect-filter > input.multiselect-search {
  border: none;
  border-bottom: 1px solid lightgrey;
  padding-left: 2rem;
  margin-left: -1.625rem;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.multiselect-container .multiselect-filter > input.multiselect-search:focus {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.multiselect-container .multiselect-filter > .multiselect-moz-clear-filter {
  margin-left: -1.5rem;
  display: none;
}
.multiselect-container .multiselect-option.multiselect-group-option-indented {
  padding-left: 1.75rem;
}
.multiselect-container .multiselect-option, .multiselect-container .multiselect-group, .multiselect-container .multiselect-all {
  padding: 0.25rem 0.25rem 0.25rem 0.75rem;
}
.multiselect-container .multiselect-option.dropdown-item, .multiselect-container .multiselect-option.dropdown-toggle, .multiselect-container .multiselect-group.dropdown-item, .multiselect-container .multiselect-group.dropdown-toggle, .multiselect-container .multiselect-all.dropdown-item, .multiselect-container .multiselect-all.dropdown-toggle {
  cursor: pointer;
}
.multiselect-container .multiselect-option .form-check-label, .multiselect-container .multiselect-group .form-check-label, .multiselect-container .multiselect-all .form-check-label {
  cursor: pointer;
}
.multiselect-container .multiselect-option, .multiselect-container .multiselect-group, .multiselect-container .multiselect-all {
  /* .form-check {
    padding: 0 5px 0 20px;
  } */
}
.multiselect-container .multiselect-option.active:not(.multiselect-active-item-fallback), .multiselect-container .multiselect-option:not(.multiselect-active-item-fallback):active, .multiselect-container .multiselect-group.active:not(.multiselect-active-item-fallback), .multiselect-container .multiselect-group:not(.multiselect-active-item-fallback):active, .multiselect-container .multiselect-all.active:not(.multiselect-active-item-fallback), .multiselect-container .multiselect-all:not(.multiselect-active-item-fallback):active {
  /* background-color: lightgrey;
  color: black; */
}
.multiselect-container .multiselect-option:focus, .multiselect-container .multiselect-group:focus, .multiselect-container .multiselect-all:focus {
  outline: none;
}

.form-inline .multiselect-container span.form-check {
  padding: 3px 20px 3px 40px;
}

.input-group.input-group-sm > .multiselect-native-select .multiselect {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  padding-right: 1.75rem;
  height: calc(1.5em + 0.5rem + 2px);
}
.input-group > .multiselect-native-select {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 1%;
}
.input-group > .multiselect-native-select > div.btn-group {
  width: 100%;
}
.input-group > .multiselect-native-select:not(:first-child) .multiselect {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .multiselect-native-select:not(:last-child) .multiselect {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.gl-multiple-select .multiselect-reset .btn {
  display: none;
}
.gl-multiple-select .dropdown-menu.show {
  width: 100%;
  border-radius: 0;
}
.gl-multiple-select .btn-group {
  width: 100%;
}
.gl-multiple-select .btn-group button.multiselect.dropdown-toggle {
  font-size: 1rem;
  border-radius: 0px;
  color: #1E1E1E;
  border: 1px solid #E8EAE8;
  text-align: left !important;
  height: 43px;
}
.gl-multiple-select .btn-group button.multiselect.dropdown-toggle:active {
  border-color: #929A92;
}
.gl-multiple-select .btn-group button.multiselect.dropdown-toggle::after {
  content: "";
  display: block;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  background-color: transparent;
  border-top: 6px solid #1E1E1E;
  border-right: 4px solid transparent;
  border-bottom: 0px solid transparent;
  border-left: 4px solid transparent;
  width: 8px;
  right: 14px;
  top: 47%;
  position: absolute;
}
.gl-multiple-select .btn-group button.multiselect.dropdown-toggle:hover {
  border-color: #929A92;
}
.gl-multiple-select .btn-group button.multiselect.dropdown-toggle:hover::after {
  border-top-color: #C50F3C;
}
.gl-multiple-select .btn-group .custom-select {
  background: #FFFFFF;
}
.gl-multiple-select .btn-group .custom-select:focus {
  border-color: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.gl-multiple-select .btn-group .dropdown-item, .gl-multiple-select .btn-group .dropdown-item.active, .gl-multiple-select .btn-group .dropdown-item:active {
  background-color: inherit;
  color: #50504F;
}
.gl-multiple-select .btn-group .multiselect-container .multiselect-option, .gl-multiple-select .btn-group .multiselect-container .multiselect-group, .gl-multiple-select .btn-group .multiselect-container .multiselect-all {
  padding: 11.5px 2em 0 1.125rem;
}
.gl-multiple-select .btn-group span.form-check:before {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  border: 1px solid #E8EAE8;
  left: 0;
}
.gl-multiple-select .btn-group span.form-check .form-check-input {
  opacity: 0;
}
.gl-multiple-select .btn-group .multiselect-option.active span.form-check:after, .gl-multiple-select .btn-group .multiselect-all.active span.form-check:after {
  content: "";
  position: absolute;
  width: 14px;
  height: 14px;
  background: #C50F3C;
  left: 3px;
  top: 3px;
}
.gl-multiple-select .btn-group .multiselect-container .multiselect-option .form-check, .gl-multiple-select .btn-group .multiselect-container .multiselect-group .form-check, .gl-multiple-select .btn-group .multiselect-container .multiselect-all .form-check {
  padding: 0 5px 0 26px;
}
.gl-multiple-select .btn-group.show button.multiselect.dropdown-toggle::after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  border-top-color: #C50F3C;
}

.cmp-multi-col-carousel {
  color: var(--cmp-text-color);
}
.cmp-multi-col-carousel .sliderheadtext h2 {
  margin-bottom: 1rem;
  margin-top: 0.625rem;
  font-size: 2.375rem;
  overflow-wrap: normal;
}
.cmp-multi-col-carousel .carousel-item-heading {
  color: var(--primary-color, #C50F3C);
  text-align: center;
  margin-bottom: 3rem;
}
.cmp-multi-col-carousel .with-heading {
  text-align: center;
  margin-bottom: 2rem;
}
.cmp-multi-col-carousel .with-heading .img-block {
  margin-bottom: 1rem;
}
.cmp-multi-col-carousel .with-heading .img-block img {
  height: 5.8125rem;
  width: auto;
  margin: auto;
}
.cmp-multi-col-carousel .with-heading .carousel-controls {
  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;
}
.cmp-multi-col-carousel .with-heading .carousel-controls .carousel-item-title {
  margin: 0;
  color: var(--primary-color, #C50F3C);
}
.cmp-multi-col-carousel .with-heading .carousel-controls .carousel-prev-button::before, .cmp-multi-col-carousel .with-heading .carousel-controls .carousel-next-button::before {
  font-size: 50px;
  top: 0;
  left: 0;
  line-height: 1;
  position: absolute;
}
.cmp-multi-col-carousel .with-heading .carousel-controls .carousel-prev-button {
  margin-right: 1.5rem;
}
.cmp-multi-col-carousel .with-heading .carousel-controls .carousel-prev-button::before {
  content: "\f104";
}
.cmp-multi-col-carousel .with-heading .carousel-controls .carousel-next-button {
  margin-left: 1.5rem;
}
.cmp-multi-col-carousel .with-heading .carousel-controls .carousel-next-button::before {
  content: "\f105";
}
.cmp-multi-col-carousel .with-heading .carousel-controls .carousel-prev-button, .cmp-multi-col-carousel .with-heading .carousel-controls .carousel-next-button {
  border: none;
  width: 2rem;
  height: 3.3125rem;
  position: relative;
  font-family: "FontAwesome";
  background: transparent;
}
.cmp-multi-col-carousel .with-heading .carousel-controls .carousel-prev-button:focus, .cmp-multi-col-carousel .with-heading .carousel-controls .carousel-next-button:focus {
  outline: none;
}
@media screen and (min-width: 992px) {
  .cmp-multi-col-carousel .with-heading .carousel-controls .carousel-prev-button:hover, .cmp-multi-col-carousel .with-heading .carousel-controls .carousel-next-button:hover {
    color: var(--primary-color, #C50F3C);
  }
}
.cmp-multi-col-carousel .special-carousel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (min-width: 768px) {
  .cmp-multi-col-carousel .special-carousel .card-new {
    width: 33.33%;
    padding: 0 2.125rem;
  }
  .cmp-multi-col-carousel .special-carousel .card-new:nth-child(n+4) {
    margin-top: 2rem;
  }
}
@media screen and (max-width: 991px) {
  .cmp-multi-col-carousel .special-carousel .card-new {
    padding: 0 1rem;
  }
}
.cmp-multi-col-carousel .special-carousel .card-new img {
  width: 10.875rem;
}
@media screen and (max-width: 991px) {
  .cmp-multi-col-carousel .special-carousel .card-new img {
    width: 8.375rem;
  }
}
.cmp-multi-col-carousel .special-carousel .card-title-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 3rem;
}
.cmp-multi-col-carousel .special-carousel .gl-unordered-list li::before {
  color: var(--primary-color, #C50F3C);
}

.fw-card {
  --theme-color: $gilead-red;
  background: #FFFFFF;
  border: 1px solid #E8EAE8;
  /* &--location {
    padding-right: 0.625rem;
    border-right: 1px solid $gilead-greyDD;
  }

  &--date {
    padding-left: 0.625rem;
  } */
}
.fw-card__content {
  padding: 2rem 2rem 2rem 0;
}
@media screen and (max-width: 991px) {
  .fw-card__content {
    padding-left: 2rem;
  }
}
.fw-card__detail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}
@media screen and (max-width: 991px) {
  .fw-card {
    max-width: 480px;
    margin: auto;
  }
  .fw-card img {
    width: 100%;
  }
}
@media screen and (min-width: 991px) {
  .fw-card.img-with-space .col-lg-4 {
    padding-left: 1.875rem;
  }
}
.fw-card:not(:last-child) {
  margin-bottom: 3.125rem;
}
.fw-card .event-card-icon {
  font-family: "FontAwesomeLight";
  font-style: initial;
  color: var(--theme-color);
  margin-right: 0.375rem;
}
.fw-card .icon-location:before {
  content: "\f3c5";
}
.fw-card .icon-calendar:before {
  content: "\f133";
}
.fw-card .vertical-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.cmp-product-banner {
  --boxed-block-bg-theme-color: rgb(255, 255, 255, 0.65);
}
.cmp-product-banner .boxed-block {
  padding: 1.5rem;
  min-height: 15.625rem;
  background-color: #FFFFFF;
}
@media screen and (max-width: 767px) {
  .cmp-product-banner .boxed-block {
    margin-bottom: 2.5rem;
  }
}
.cmp-product-banner .boxed-block .eyebrow {
  margin-bottom: 1rem;
}
.cmp-product-banner .boxed-block .gl-product-title {
  font-size: 2rem;
}
@media screen and (min-width: 992px) {
  .cmp-product-banner .img-fluid.product-img {
    max-width: 80% !important;
  }
}
.cmp-product-banner.product-img-banner {
  background-repeat: no-repeat;
}
@media screen and (max-width: 991px) {
  .cmp-product-banner.product-img-banner .col-md-6.col-lg-6.col-xl-7 {
    max-width: 50%;
  }
}
.cmp-product-banner.bg-color {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.cmp-product-banner.bg-img-cover {
  background-size: cover;
}
.cmp-product-banner.bg-img-100p {
  background-size: 100%;
}
.cmp-product-banner.bg-img-contain {
  background-size: contain;
}
.cmp-product-banner.bg-pos-center {
  background-position: center;
}
.cmp-product-banner.bg-pos-top-right {
  background-position: top right;
}
.cmp-product-banner.bg-pos-top-left {
  background-position: top left;
}
.cmp-product-banner.bg-pos-bottom-right {
  background-position: bottom right;
}
.cmp-product-banner.bg-pos-bottom-left {
  background-position: bottom left;
}
@media screen and (min-width: 992px) {
  .cmp-product-banner.img-align-right .picture-block {
    text-align: right;
  }
}

.cmp-event-banner {
  margin: 0 auto;
  max-width: 1800px;
  position: relative;
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
@media screen and (max-width: 991px) {
  .cmp-event-banner {
    background-image: none !important;
  }
}
.cmp-event-banner .event-card-icon {
  font-family: "FontAwesomeLight";
  font-style: initial;
  color: var(--ec-icon-theme-color, #1E1E1E);
  margin-right: 0.8rem;
}
.cmp-event-banner .icon-location:before {
  content: "\f3c5";
}
.cmp-event-banner .icon-calendar:before {
  content: "\f133";
}
.cmp-event-banner .event-content {
  background-color: #FFFFFF;
  padding: 1.875rem;
  max-width: 30.625rem;
}
@media screen and (min-width: 992px) {
  .cmp-event-banner .event-content {
    min-width: 30.625rem;
  }
}
@media screen and (max-width: 991px) {
  .cmp-event-banner .event-content {
    padding: 1.25rem;
    margin: auto;
    margin-top: -3rem;
    width: 100%;
    max-width: 100%;
  }
}
.cmp-event-banner .event-content .eyebrow {
  color: var(--ec-eyebrow-theme-color, #1E1E1E);
  margin-bottom: 1rem;
}
.cmp-event-banner .event-content .title {
  color: var(--ec-title-theme-color, #1E1E1E);
  font-size: 2.375rem;
  line-height: 2.875rem;
  margin-bottom: 1.875rem;
}
@media screen and (max-width: 767px) {
  .cmp-event-banner .event-content .title {
    font-size: 1.375rem;
    line-height: 1.625rem;
    margin-bottom: 1.25rem;
  }
}
.cmp-event-banner .event-content .desc p:not(:last-child) {
  margin-bottom: 0.625rem;
}
@media screen and (max-width: 991px) {
  .cmp-event-banner.with-bg-color {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .cmp-event-banner.with-bg-color .event-content {
    margin-top: 0;
  }
}
@media screen and (max-width: 991px) {
  .cmp-event-banner.with-dsk-bg-color {
    background-color: transparent !important;
  }
  .cmp-event-banner.with-dsk-bg-color .event-content {
    margin-top: 0;
  }
}
@media screen and (max-width: 991px) {
  .cmp-event-banner.with-resp-bg-color {
    background-color: transparent !important;
  }
  .cmp-event-banner.with-resp-bg-color .event-img-block {
    min-height: 6rem;
  }
}
@media screen and (min-width: 992px) {
  .cmp-event-banner .col-lg-8.col-xl-7 {
    min-height: 27.125rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

/*Jquery UI datepicker CSS*/
.ui-datepicker {
  width: 17em;
  padding: 0.2em 0.2em 0;
  display: none;
}

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 0.2em 0;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}

.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}

.ui-datepicker .ui-datepicker-next {
  right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 45%;
}

.ui-datepicker table {
  width: 100%;
  font-size: 0.9em;
  border-collapse: collapse;
  margin: 0 0 0.4em;
}

.ui-datepicker th {
  padding: 0.7em 0.3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}

.ui-datepicker td {
  border: 0;
  padding: 1px;
}

.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: 0.2em;
  text-align: right;
  text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: 0.7em 0 0 0;
  padding: 0 0.2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: 0.5em 0.2em 0.4em;
  cursor: pointer;
  padding: 0.2em 0.6em 0.3em 0.6em;
  width: auto;
  overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto 0.4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
  direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}

/* Icons */
.ui-datepicker .ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
  left: 0.5em;
  top: 0.3em;
}

/*Jquery UI Datepicker CSS Overwritten*/
.ui-datepicker.ui-widget-content {
  border: 0;
  background: #FFFFFF;
  border-radius: 0;
  -webkit-box-shadow: 0 0 2px #9D9D9D;
          box-shadow: 0 0 2px #9D9D9D;
  border-radius: 0px !important;
}

.ui-datepicker .ui-widget-header {
  border: 0;
  border-radius: 0 !important;
}

.ui-datepicker .ui-state-active,
.ui-datepicker.ui-widget-content .ui-state-active,
.ui-datepicker .ui-widget-header .ui-state-active,
.ui-datepicker a.ui-button:active,
.ui-datepicker .ui-button:active,
.ui-datepicker .ui-button.ui-state-active:hover,
.ui-datepicker .ui-state-hover,
.ui-datepicker.ui-widget-content .ui-state-hover {
  background: #C50F3C;
  color: #FFFFFF;
}

.ui-datepicker .ui-state-highlight,
.ui-datepicker.ui-widget-content .ui-state-highlight,
.ui-datepicker.ui-widget-header .ui-state-highlight {
  background: #f6f6f6;
  color: #454545;
}

.ui-datepicker .ui-datepicker-prev:hover, .ui-datepicker .ui-datepicker-next:hover {
  background-color: #DDDEDD;
  border: 1px solid #DDDEDD;
}

.ui-datepicker .ui-icon,
.ui-datepicker.ui-widget-content .ui-icon {
  background-image: url("../../common/vendor/images/ui-icons_444444_256x240.png") !important;
}

.ui-datepicker .ui-widget-header .ui-icon {
  background-image: url("../../common/vendor/images/ui-icons_444444_256x240.png");
}

.ui-datepicker .ui-state-hover .ui-icon,
.ui-datepicker .ui-state-focus .ui-icon,
.ui-datepicker .ui-button:hover .ui-icon,
.ui-datepicker .ui-button:focus .ui-icon {
  background-image: url("../../common/vendor/images/ui-icons_555555_256x240.png");
}

.ui-datepicker .ui-state-active .ui-icon,
.ui-datepicker .ui-button:active .ui-icon {
  background-image: url("../../common/vendor/images/ui-icons_ffffff_256x240.png");
}

.ui-datepicker .ui-state-highlight .ui-icon,
.ui-datepicker .ui-button .ui-state-highlight.ui-icon {
  background-image: url("../../common/vendor/images/ui-icons_777620_256x240.png");
}

.ui-datepicker .ui-state-error .ui-icon,
.ui-datepicker .ui-state-error-text .ui-icon {
  background-image: url("../../common/vendor/images/ui-icons_cc0000_256x240.png");
}

.ui-datepicker .ui-button .ui-icon {
  background-image: url("../../common/vendor/images/ui-icons_777777_256x240.png");
}

.ui-monthpicker td a {
  padding: 1rem;
  text-align: center;
  font-size: 1rem;
}

.ui-monthpicker .ui-datepicker-title select {
  padding: 5px;
  border-color: #EDEDED;
}

.ui-monthpicker .ui-datepicker-prev, .ui-monthpicker .ui-datepicker-next {
  display: none;
}

.ui-monthpicker .ui-state-highlight {
  font-weight: 700;
}

.gl-monthpicker label {
  position: relative;
  width: 100%;
}
.gl-monthpicker label:after {
  content: "\f133";
  position: absolute;
  font-size: 1.25rem;
  font-family: "FontAwesomeLight";
  color: #1E1E1E;
  right: 0.875rem;
  bottom: -44px;
  z-index: 1;
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
  .gl-monthpicker label:after {
    right: -15px;
  }
}
.gl-monthpicker input {
  width: 100%;
  padding-right: 2.5rem;
}
@media screen and (max-width: 767px) {
  .gl-monthpicker {
    margin-bottom: 15px;
  }
}

.webinar-info-table tr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.webinar-info-table tr:nth-child(even) {
  background-color: #F4F4F4;
}
.webinar-info-table tr:nth-child(even) td:last-child {
  background-color: #FAFAFA;
}
.webinar-info-table tr:nth-child(odd) {
  background-color: #F4F4F4;
}
.webinar-info-table tr:nth-child(odd) td:last-child {
  background-color: #FBFBFB;
}
.webinar-info-table tr:nth-child(odd) td:first-child {
  background-color: #EBEDEC;
}
.webinar-info-table td {
  width: 100%;
  -webkit-box-flex: unset;
      -ms-flex: unset;
          flex: unset;
  border-color: #DEE2E6;
}
.webinar-info-table td:first-child {
  max-width: 30%;
}
@media screen and (min-width: 768px) {
  .webinar-info-table td:first-child {
    max-width: 16%;
  }
}
.webinar-info-table td:last-child {
  max-width: 70%;
}
@media screen and (min-width: 768px) {
  .webinar-info-table td:last-child {
    max-width: 84%;
  }
}

.webinar-desc {
  line-height: 2rem;
}

.registration-wrapper {
  background: #FAFAFA;
  padding: 2.625rem;
  margin-top: 5.625rem;
}
@media screen and (max-width: 991px) {
  .registration-wrapper .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
.registration-wrapper .gl-button, .registration-wrapper .gl-header .user-profile .dropdown-menu li a, .gl-header .user-profile .dropdown-menu li .registration-wrapper a {
  min-width: 11rem;
}
.registration-wrapper .webinar-form .form-webinar-wrapper {
  padding: 55px 0px 11px 0;
}

.webinar-info {
  width: 100%;
  padding: 44px 20px;
  color: #FFFFFF;
  min-height: 15.625rem;
  margin-top: -5.625rem;
  background-color: #C50F3C;
}
.webinar-info p {
  margin-bottom: 10px;
}
.webinar-info h1:last-child, .webinar-info h2:last-child, .webinar-info h3:last-child, .webinar-info h4:last-child, .webinar-info h5:last-child, .webinar-info h6:last-child, .webinar-info p:last-child, .webinar-info ul:last-child, .webinar-info ol:last-child, .webinar-info li:last-child, .webinar-info address:last-child {
  margin-bottom: 0;
}
.webinar-info .webinar-name {
  font-size: 24px;
  margin-bottom: 1.5rem;
}
.webinar-info .svg-icon {
  margin-right: 5px;
  vertical-align: sub;
}
@media screen and (min-width: 992px) {
  .webinar-info {
    float: right;
    max-width: 15.625rem;
  }
}
@media screen and (max-width: 991px) {
  .webinar-info {
    max-width: 100%;
    margin-bottom: 2rem;
  }
}

.webinar-registration-confirmation .mapped-value {
  margin-left: 10px;
}

.gl-cmp-modal.webinar-modal .modal-dialog {
  max-width: 666px;
}
.gl-cmp-modal.webinar-modal .modal-content {
  min-height: 372px;
}
.gl-cmp-modal.webinar-modal .modal-content .modal-header {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.gl-cmp-modal.webinar-modal .modal-content .modal-header:first-child {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
}
.gl-cmp-modal.webinar-modal .modal-content .modal-header .btn-modal-close {
  padding: 5px 20px 0 0;
  font-size: 24px;
  color: #8A8A8A;
  overflow: inherit;
  text-decoration: none;
}
.gl-cmp-modal.webinar-modal .modal-content .modal-header .btn-modal-close::before {
  all: unset;
  content: "\f00d";
  font-family: "FontAwesomeLight";
}

.cmp-collapsible .collapse-wrapper {
  margin-bottom: 20px;
}
.cmp-collapsible .collapse-wrapper .collapse-title {
  position: relative;
  background: #EDEDED;
  display: inline-block;
  width: 100%;
  padding: 1rem;
  color: #1E1E1E;
  text-decoration: none;
}
.cmp-collapsible .collapse-wrapper .collapse-title:after {
  content: "";
  position: absolute;
  right: 1rem;
  top: 25px;
  display: inline-block;
  border-top: 0px solid transparent;
  border-right: 6px solid transparent;
  border-top: 8px solid #1E1E1E;
  border-bottom: 0px solid #1E1E1E;
  border-left: 6px solid transparent;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.cmp-collapsible .collapse-wrapper .collapse-title[aria-expanded=true]:after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.cmp-collapsible .collapse-wrapper .collapse-body {
  padding: 1.875rem 0;
}
.cmp-collapsible .profile-initials {
  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;
  overflow: hidden;
  background: #9C9D9D;
  width: 5rem;
  height: 5rem;
  border-radius: 50%;
  color: #FFFFFF;
  font-size: 2.5rem;
}
.cmp-collapsible .profile-initials .profile-pic {
  width: 100%;
}
@media screen and (max-width: 767px) {
  .cmp-collapsible .profile-initials {
    margin: 20px auto;
  }
}
.cmp-collapsible .field-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #50504F;
  margin-bottom: 0;
}
.cmp-collapsible .fs-icon {
  color: #1E1E1E;
  font-style: normal;
  font-family: "FontAwesomeLight";
}
.cmp-collapsible .fs-icon.icon-home:before {
  content: "\f015";
}
.cmp-collapsible .gl-form-input.readonly, .cmp-collapsible .form-step-wizard #okta-sign-in.auth-container.main-container .o-form .input-fix input.readonly, .form-step-wizard #okta-sign-in.auth-container.main-container .o-form .input-fix .cmp-collapsible input.readonly,
.cmp-collapsible .form-step-wizard #okta-sign-in.auth-container.main-container .o-form .textarea-fix input.readonly,
.form-step-wizard #okta-sign-in.auth-container.main-container .o-form .textarea-fix .cmp-collapsible input.readonly {
  all: unset;
  color: #50504F;
  width: 100%;
}
@media screen and (min-width: 767px) {
  .cmp-collapsible .gl-form-input.readonly, .cmp-collapsible .form-step-wizard #okta-sign-in.auth-container.main-container .o-form .input-fix input.readonly, .form-step-wizard #okta-sign-in.auth-container.main-container .o-form .input-fix .cmp-collapsible input.readonly,
  .cmp-collapsible .form-step-wizard #okta-sign-in.auth-container.main-container .o-form .textarea-fix input.readonly,
  .form-step-wizard #okta-sign-in.auth-container.main-container .o-form .textarea-fix .cmp-collapsible input.readonly {
    width: 77%;
  }
}
.cmp-collapsible .fwidth-change .gl-form-input.readonly, .cmp-collapsible .fwidth-change .form-step-wizard #okta-sign-in.auth-container.main-container .o-form .input-fix input.readonly, .form-step-wizard #okta-sign-in.auth-container.main-container .o-form .input-fix .cmp-collapsible .fwidth-change input.readonly,
.cmp-collapsible .fwidth-change .form-step-wizard #okta-sign-in.auth-container.main-container .o-form .textarea-fix input.readonly,
.form-step-wizard #okta-sign-in.auth-container.main-container .o-form .textarea-fix .cmp-collapsible .fwidth-change input.readonly {
  width: calc(100% - 30px);
}
.cmp-collapsible .fwidth-change .field-validation-error {
  width: 100%;
}
@media screen and (min-width: 767px) {
  .cmp-collapsible .fwidth-change .field-validation-error {
    margin-left: 0;
  }
}
.cmp-collapsible .gl-dropdown .ui.selection.dropdown.disabled.readonly {
  opacity: 1;
  background: #FFFFFF;
  border: 0;
  padding: 0;
  min-height: auto;
}
.cmp-collapsible .gl-dropdown .ui.selection.dropdown.disabled.readonly .icon {
  display: none;
}
.cmp-collapsible .gl-dropdown .ui.selection.dropdown.disabled.readonly .text {
  color: #50504F;
}
.cmp-collapsible .info-wrapper {
  max-width: 14.625rem;
  background: #EDEDED;
  border-radius: 2px;
  padding: 1rem;
  -webkit-box-shadow: 0 8px 6px -6px #929A92;
          box-shadow: 0 8px 6px -6px #929A92;
  display: inline-block;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .cmp-collapsible .info-wrapper {
    max-width: 100%;
    width: 100%;
    margin-bottom: 1rem;
  }
}
.cmp-collapsible .dflex-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.cmp-collapsible .dflex-row.gl-dropdown {
  -webkit-box-flex: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
}
.cmp-collapsible .col-md-6.gl-form-input.readonly, .cmp-collapsible .form-step-wizard #okta-sign-in.auth-container.main-container .o-form .input-fix input.col-md-6.readonly, .form-step-wizard #okta-sign-in.auth-container.main-container .o-form .input-fix .cmp-collapsible input.col-md-6.readonly,
.cmp-collapsible .form-step-wizard #okta-sign-in.auth-container.main-container .o-form .textarea-fix input.col-md-6.readonly,
.form-step-wizard #okta-sign-in.auth-container.main-container .o-form .textarea-fix .cmp-collapsible input.col-md-6.readonly, .cmp-collapsible .gl-dropdown-select.readonly.col-md-6 {
  padding-left: 15px !important;
  padding-right: 15px !important;
}
@media screen and (max-width: 767px) {
  .cmp-collapsible .small-device-order .col-md-4 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .cmp-collapsible .small-device-order .col-md-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .cmp-collapsible .small-device-order .col-md-6 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}
.cmp-collapsible .field-validation-valid {
  display: block;
  width: 100%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 60%;
          flex: 0 0 60%;
}
@media screen and (min-width: 767px) {
  .cmp-collapsible .field-validation-valid {
    margin-left: 16.666667%;
  }
}
.cmp-collapsible .field-validation-error {
  width: 100%;
}
@media screen and (min-width: 767px) {
  .cmp-collapsible .field-validation-error {
    margin-left: 16.666667%;
  }
}
.cmp-collapsible textarea.gl-form-input.readonly {
  field-sizing: content;
}
.cmp-collapsible.my-account .gl-popover-info .gl-popover-link {
  color: #1E1E1E;
  font-style: normal;
  font-family: "FontAwesomeLight";
  left: 15px;
}
.cmp-collapsible.my-account .gl-popover-info .gl-popover-link::before {
  content: "\f059";
}
.cmp-collapsible.my-account .gl-popover-info .gl-popover-link.gl-close-popbtn::before {
  content: "\f057";
}

.form-step-wizard .cmp-authenticate {
  margin: 1.5rem 0;
}
.form-step-wizard .cmp-authenticate .container {
  width: 100%;
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
}
.form-step-wizard .cmp-authenticate .row {
  margin: 0;
}
.form-step-wizard .cmp-authenticate .row > .col-12 {
  padding: 0;
  width: 100%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}
.form-step-wizard .cmp-authenticate #okta-sign-in {
  margin: 50px 0 0 0 !important;
}
.form-step-wizard #okta-sign-in.auth-container.main-container {
  --container-max-width: 460px;
  border: 0;
  margin: 0;
  padding: 0;
  width: 100%;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.form-step-wizard #okta-sign-in.auth-container.main-container .okta-sign-in-header.auth-header {
  margin-bottom: 3.5rem !important;
  max-width: var(--container-max-width);
}
.form-step-wizard #okta-sign-in.auth-container.main-container.no-beacon .okta-sign-in-header.auth-header {
  display: none;
}
.form-step-wizard #okta-sign-in.auth-container.main-container .auth-footer {
  max-width: var(--container-max-width);
}
.form-step-wizard #okta-sign-in.auth-container.main-container .o-form .input-fix,
.form-step-wizard #okta-sign-in.auth-container.main-container .o-form .textarea-fix {
  border: none;
  border-radius: 0;
}
.form-step-wizard #okta-sign-in.auth-container.main-container .o-form-error-container > div {
  max-width: var(--container-max-width);
}
.form-step-wizard #okta-sign-in.auth-container.main-container .custom-checkbox {
  background: none;
}
.form-step-wizard #okta-sign-in.auth-container.main-container .custom-checkbox label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  position: relative;
  background: none;
}
.form-step-wizard #okta-sign-in.auth-container.main-container .custom-checkbox label:before {
  margin-right: 4px;
  content: "";
  display: block;
  width: 1.25rem;
  height: 1.25rem;
  background-color: #FFFFFF;
  border: 1px solid #E8EAE8;
}
.form-step-wizard #okta-sign-in.auth-container.main-container .custom-checkbox label.focus::before, .form-step-wizard #okta-sign-in.auth-container.main-container .custom-checkbox label.hover::before {
  border-color: #929A92;
}
.form-step-wizard #okta-sign-in.auth-container.main-container .custom-checkbox label.checked::after {
  top: 8px;
  left: 4px;
  content: "✓";
  display: block;
  font-size: 1rem;
  font-weight: 700;
  color: #FFFFFF;
  position: absolute;
  font-family: "FontAwesome";
}
.form-step-wizard #okta-sign-in.auth-container.main-container .custom-checkbox label.checked::before {
  background-color: #C50F3C;
}
.form-step-wizard #okta-sign-in.auth-container.main-container .okta-form-title {
  font-size: 2rem;
  line-height: 1.2;
  text-align: left;
  font-weight: 600;
  margin: 0 0 0.5rem 0;
  font-family: var(--font-family);
}
.form-step-wizard #okta-sign-in.auth-container.main-container .o-form-label,
.form-step-wizard #okta-sign-in.auth-container.main-container .okta-form-title {
  color: #1E1E1E;
}
.form-step-wizard #okta-sign-in.auth-container.main-container .auth-content {
  padding: 0;
}
.form-step-wizard #okta-sign-in.auth-container.main-container .o-form-button-bar,
.form-step-wizard #okta-sign-in.auth-container.main-container .o-form-fieldset-container {
  max-width: var(--container-max-width);
}

.cmp-campaign .container {
  padding-right: 15px;
  padding-left: 15px;
  max-width: 100%;
}
@media screen and (min-width: 1440px) {
  .cmp-campaign .container {
    max-width: 1440px;
  }
}
@media screen and (max-width: 991px) {
  .cmp-campaign .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.cmp-campaign .row > .col-xl-10 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}
.cmp-campaign .col {
  padding: 0%;
}
.cmp-campaign .gradient-overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 35%; /* Adjust the height as needed */
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(197, 32, 63, 0.7)), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(to top, rgba(197, 32, 63, 0.7), rgba(255, 255, 255, 0));
}
.cmp-campaign .form-content {
  background-color: #C50F3C;
  color: #FFFFFF;
  height: 100%;
  padding: 2rem 26px;
}
.cmp-campaign .form-content .campaign-form-wrapper {
  padding: 0%;
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .cmp-campaign .form-content .campaign-form-wrapper {
    max-width: 90%;
    margin: auto;
  }
}
@media screen and (min-width: 1200px) {
  .cmp-campaign .form-content .campaign-form-wrapper {
    max-width: calc(100% - 116px);
    margin: inherit;
  }
}
.cmp-campaign .form-content .title {
  font-size: 2rem;
  margin-bottom: 30px;
}
.cmp-campaign .form-content .alert-warning {
  background-color: rgba(255, 255, 255, 0.2);
  border: 0;
}
.cmp-campaign .form-content .required::after, .cmp-campaign .form-content .form-check.form-check-list label[aria-required=true]::after, .form-check.form-check-list .cmp-campaign .form-content label[aria-required=true]::after {
  color: #FFFFFF;
}
.cmp-campaign .form-content .sub-text {
  margin-top: 2rem;
  font-size: 14px;
  line-height: 24px;
}
.cmp-campaign .form-content .hover-link:hover {
  font-weight: 600;
}
.cmp-campaign .form-content .gl-button, .cmp-campaign .form-content .gl-header .user-profile .dropdown-menu li a, .gl-header .user-profile .dropdown-menu li .cmp-campaign .form-content a {
  font-weight: 700;
  color: #C50F3C;
}
.cmp-campaign .form-content .gl-button:hover, .cmp-campaign .form-content .gl-header .user-profile .dropdown-menu li a:hover, .gl-header .user-profile .dropdown-menu li .cmp-campaign .form-content a:hover, .cmp-campaign .form-content .gl-button:active, .cmp-campaign .form-content .gl-header .user-profile .dropdown-menu li a:active, .gl-header .user-profile .dropdown-menu li .cmp-campaign .form-content a:active {
  color: #FFFFFF;
}
.cmp-campaign .form-content .gl-button:disabled, .cmp-campaign .form-content .gl-header .user-profile .dropdown-menu li a:disabled, .gl-header .user-profile .dropdown-menu li .cmp-campaign .form-content a:disabled {
  background-color: #FFFFFF;
  opacity: 0.5;
  color: #C50F3C;
}
.cmp-campaign .form-content .gl-button:disabled::hover, .cmp-campaign .form-content .gl-header .user-profile .dropdown-menu li a:disabled::hover, .gl-header .user-profile .dropdown-menu li .cmp-campaign .form-content a:disabled::hover {
  color: #C50F3C;
}
.cmp-campaign .form-content .login-here {
  margin-top: 30px;
}
.cmp-campaign .form-content .email-not-available, .cmp-campaign .form-content .field-validation-error {
  color: #FFFFFF;
}

.promotional-block .promotional-image {
  position: relative;
}
.promotional-block .promotional-image .logo {
  display: block;
  background-repeat: no-repeat;
  position: absolute;
  padding: 30px 0;
  top: 0;
}
.promotional-block .promotional-image .heading-1 {
  bottom: 20px;
  font-size: 36px;
  position: absolute;
  margin-bottom: 0;
  color: #FFFFFF;
}
.promotional-block .promotional-types {
  padding: 2rem 0;
  color: #C50F3C;
  margin-left: auto;
  max-width: 95%;
}
@media screen and (min-width: 768px) {
  .promotional-block .promotional-types {
    max-width: 90%;
  }
}
@media screen and (min-width: 1200px) {
  .promotional-block .promotional-types {
    max-width: calc(100% - 116px);
  }
}
.promotional-block .promotional-content {
  margin-left: auto;
  max-width: 95%;
}
@media screen and (min-width: 768px) {
  .promotional-block .promotional-content {
    max-width: 90%;
  }
}
@media screen and (min-width: 1200px) {
  .promotional-block .promotional-content {
    max-width: calc(100% - 116px);
  }
}
.promotional-block .options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.promotional-block .options .option-list {
  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;
  text-align: center;
  max-width: 66px;
  margin-right: 2px;
}
@media screen and (min-width: 768px) {
  .promotional-block .options .option-list {
    margin-right: 20px;
  }
}
.promotional-block .options .option-icon {
  width: 66px;
  height: 66px;
  background: #C50F3C;
  margin-bottom: 10px;
  padding: 1rem;
}
.promotional-block .options .option-name {
  display: block;
  width: 100%;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 10px;
}
.promotional-block .icon {
  max-width: 2rem;
  max-height: 2rem;
}

.cmp-campaign.themed-component .form-content {
  background-color: var(--multi-col-theme-color, #C50F3C);
}
.cmp-campaign.themed-component .promotional-types {
  color: var(--multi-col-theme-color, #C50F3C);
}
.cmp-campaign.themed-component .gl-button, .cmp-campaign.themed-component .gl-header .user-profile .dropdown-menu li a, .gl-header .user-profile .dropdown-menu li .cmp-campaign.themed-component a {
  color: var(--multi-col-base-text-color, #C50F3C);
}
.cmp-campaign.themed-component .gl-button:disabled, .cmp-campaign.themed-component .gl-header .user-profile .dropdown-menu li a:disabled, .gl-header .user-profile .dropdown-menu li .cmp-campaign.themed-component a:disabled {
  color: var(--multi-col-base-text-color, #C50F3C);
}
.cmp-campaign.themed-component .gl-button:disabled::hover, .cmp-campaign.themed-component .gl-header .user-profile .dropdown-menu li a:disabled::hover, .gl-header .user-profile .dropdown-menu li .cmp-campaign.themed-component a:disabled::hover {
  color: var(--multi-col-base-text-color, #C50F3C);
}
.cmp-campaign.themed-component .gradient-overlay {
  background: -webkit-gradient(linear, left bottom, left top, from(var(--multi-col-gradient-theme-color, #C50F3C)), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(to top, var(--multi-col-gradient-theme-color, #C50F3C), rgba(255, 255, 255, 0));
}
.cmp-campaign.themed-component .option-icon {
  background: var(--multi-col-theme-color, #C50F3C);
}
.cmp-campaign.themed-component .gl-form-check:checked::before, .cmp-campaign.themed-component .form-check.form-check-list label input:checked::before, .form-check.form-check-list label .cmp-campaign.themed-component input:checked::before {
  background-color: var(--multi-col-theme-color, #C50F3C);
}
.cmp-campaign.themed-component .input-validation-error {
  border-color: var(--multi-col-theme-color, #C50F3C) !important;
}

.text-blue, .tdly-tabs .tab-content .sub-title {
  color: #003493;
}

.text-green {
  color: #00704E;
}

.text-black {
  color: #1E1E1E;
}

.tdly-header-title, .resources-center .title, .quality-life-content .title, .tdly-table-content .title, .cmp-video-banner.tdly-video .video-title {
  line-height: 1.2;
  margin-bottom: 0;
  font-size: 2.375rem;
}
@media screen and (max-width: 991px) {
  .tdly-header-title, .resources-center .title, .quality-life-content .title, .tdly-table-content .title, .cmp-video-banner.tdly-video .video-title {
    font-size: 1.75rem;
  }
}

.tdly-sub-header-title, .quality-life-content .sub-title, .tdly-table-content .sub-title {
  line-height: 1.2;
  margin-bottom: 0;
  font-size: 1.75rem;
}
@media screen and (max-width: 991px) {
  .tdly-sub-header-title, .quality-life-content .sub-title, .tdly-table-content .sub-title {
    font-size: 1.5rem;
  }
}

.tdly-gradient-bg, .tdly-hero-banner {
  background: -ms-linear-gradient(60deg, rgb(1, 49, 95) 0%, rgb(1, 74, 89) 21.93%, rgb(2, 94, 83) 46.78%, rgb(2, 107, 80) 71.32%, rgb(2, 111, 79) 95%);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#01315F', endColorstr='#026F4F' ,GradientType=0)";
  background: linear-gradient(30deg, rgb(1, 49, 95) 0%, rgb(1, 74, 89) 21.93%, rgb(2, 94, 83) 46.78%, rgb(2, 107, 80) 71.32%, rgb(2, 111, 79) 95%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#01315F",endColorstr="#026F4F" , GradientType=1);
}
.tdly-gradient-bg.white, .white.tdly-hero-banner {
  background: #FFFFFF;
}
.tdly-gradient-bg.orange, .orange.tdly-hero-banner {
  background: #D76E01;
  background: -webkit-gradient(linear, left top, right top, from(rgb(207, 103, 0)), color-stop(40%, rgb(255, 144, 22)));
  background: linear-gradient(90deg, rgb(207, 103, 0) 0%, rgb(255, 144, 22) 40%);
}

.img-fluid.tdly-prdt-page-logo {
  display: block;
}
@media screen and (min-width: 992px) {
  .img-fluid.tdly-prdt-page-logo {
    max-width: 22rem !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .img-fluid.tdly-prdt-page-logo {
    max-width: 18rem !important;
  }
}
@media screen and (max-width: 767px) {
  .img-fluid.tdly-prdt-page-logo {
    margin: 0 auto;
    max-width: 16.25rem !important;
  }
}

.tdly-hero-banner {
  color: #FFFFFF;
}
.tdly-hero-banner:not(.bottom) {
  padding-top: 2.5rem;
}
@media screen and (min-width: 992px) {
  .tdly-hero-banner:not(.bottom) {
    padding-bottom: 12rem;
  }
}
@media screen and (max-width: 991px) {
  .tdly-hero-banner:not(.bottom) {
    padding-bottom: 12.75rem;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}
.tdly-hero-banner .eyebrow {
  font-size: 1.125rem;
}
.tdly-hero-banner .title {
  color: #FFFFFF;
  font-size: 3.125rem;
  /* @media screen and (max-width: $small-screen-end) {
    font-size: 1.5rem;
  } */
}
@media screen and (max-width: 991px) {
  .tdly-hero-banner .title {
    font-size: 2.375rem;
  }
}
.tdly-hero-banner .links a {
  color: #003493;
  text-decoration: none;
}
.tdly-hero-banner .links a:hover {
  text-decoration: underline;
}
.tdly-hero-banner.bottom {
  color: #1E1E1E;
  background: none;
}
.tdly-hero-banner .text-muted {
  color: #58595B;
}
.tdly-hero-banner .text-muted h1:last-child, .tdly-hero-banner .text-muted h2:last-child, .tdly-hero-banner .text-muted h3:last-child, .tdly-hero-banner .text-muted h4:last-child, .tdly-hero-banner .text-muted h5:last-child, .tdly-hero-banner .text-muted h6:last-child, .tdly-hero-banner .text-muted p:last-child, .tdly-hero-banner .text-muted ul:last-child, .tdly-hero-banner .text-muted ol:last-child, .tdly-hero-banner .text-muted li:last-child, .tdly-hero-banner .text-muted address:last-child {
  margin-bottom: 0;
}
.tdly-hero-banner .boxed-content {
  border-radius: 0.25rem;
  margin-bottom: 1.25rem;
  background: #FE8F16;
}
@media screen and (min-width: 992px) {
  .tdly-hero-banner .boxed-content {
    margin-top: -12rem;
    border: 0.25rem solid #FE8F16;
  }
}
@media screen and (max-width: 991px) {
  .tdly-hero-banner .boxed-content {
    margin-top: -12.75rem;
    border: 0.1875rem solid #FE8F16;
  }
}
.tdly-hero-banner .boxed-content .box-content-title {
  text-align: center;
  color: #FFFFFF;
}
@media screen and (min-width: 992px) {
  .tdly-hero-banner .boxed-content .box-content-title {
    font-size: 2.375rem;
    line-height: 3.375rem;
  }
}
@media screen and (max-width: 991px) {
  .tdly-hero-banner .boxed-content .box-content-title {
    font-size: 1.75rem;
    line-height: 1.2;
    padding: 0.5rem 0.625rem;
  }
}
.tdly-hero-banner .boxed-content .split-box {
  background-color: #FFFFFF;
}
@media screen and (min-width: 992px) {
  .tdly-hero-banner .boxed-content .split-box {
    padding: 1.5rem;
  }
}
@media screen and (max-width: 991px) {
  .tdly-hero-banner .boxed-content .split-box {
    padding: 1.375rem 1.75rem;
  }
}
.tdly-hero-banner .boxed-content .split-box .col-lg-6 {
  text-align: center;
  border: 0px solid;
  border-image-slice: 1;
}
@media screen and (min-width: 992px) {
  .tdly-hero-banner .boxed-content .split-box .col-lg-6 {
    padding: 0 4.375rem;
  }
  .tdly-hero-banner .boxed-content .split-box .col-lg-6:first-child {
    border-right-width: 0.25rem;
    border-image-source: linear-gradient(to bottom, #00bf6f, #003594);
  }
}
@media screen and (max-width: 991px) {
  .tdly-hero-banner .boxed-content .split-box .col-lg-6:first-child {
    border-bottom-width: 0.125rem;
    border-image-source: linear-gradient(to right, #003594, #00bf6f);
  }
  .tdly-hero-banner .boxed-content .split-box .col-lg-6:first-child .text-muted {
    margin-bottom: 1.625rem;
  }
  .tdly-hero-banner .boxed-content .split-box .col-lg-6:nth-child(2) {
    margin-top: 1rem;
  }
}
@media screen and (min-width: 992px) {
  .tdly-hero-banner .boxed-content .split-box .col-lg-6 .header {
    font-size: 1.75rem;
    line-height: 3.375rem;
  }
}
@media screen and (max-width: 991px) {
  .tdly-hero-banner .boxed-content .split-box .col-lg-6 .header {
    font-size: 1.5rem;
    line-height: 2.5rem;
  }
}
.tdly-hero-banner .boxed-content .split-box .col-lg-6 .header .xl-font {
  display: block;
}
@media screen and (min-width: 992px) {
  .tdly-hero-banner .boxed-content .split-box .col-lg-6 .header .xl-font {
    font-size: 4.125rem;
  }
}
@media screen and (max-width: 991px) {
  .tdly-hero-banner .boxed-content .split-box .col-lg-6 .header .xl-font {
    font-size: 3.125rem;
  }
}
.tdly-hero-banner .boxed-content .split-box .col-lg-6 .text-muted {
  font-size: 1rem;
  margin-top: 0.75rem;
}
@media screen and (min-width: 992px) {
  .tdly-hero-banner .boxed-content .split-box .col-lg-6 .text-muted {
    padding: 0 1.875rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .tdly-hero-banner .boxed-content .split-box .col-lg-6 .text-muted {
    padding: 0 1.5rem;
    max-width: 28.125rem;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 767px) {
  .tdly-hero-banner .boxed-content .split-box .col-lg-6 .text-muted {
    padding: 0 0.5rem;
  }
}
.tdly-hero-banner .boxed-content .split-box.col-seperator [class*=col]:not(:first-child) {
  padding-left: 1.5rem;
}
@media screen and (max-width: 991px) {
  .tdly-hero-banner .boxed-content .split-box.col-seperator [class*=col]:not(:first-child) {
    padding-left: 0rem;
  }
}
.tdly-hero-banner .boxed-content .split-box.col-seperator [class*=col]:not(:last-child) {
  border-right: 2px solid #58595B;
  padding-right: 1.5rem;
}
@media screen and (max-width: 991px) {
  .tdly-hero-banner .boxed-content .split-box.col-seperator [class*=col]:not(:last-child) {
    padding-bottom: 1.5rem;
    padding-right: 0rem;
    border-right: 0;
    border-bottom: 2px solid #58595B;
    margin-bottom: 1rem;
  }
}
.tdly-hero-banner.rtf-multi-col .col-lg-3, .tdly-hero-banner.rtf-multi-col .col-lg-4 {
  text-align: center;
}
.tdly-hero-banner.rtf-multi-col .col-lg-3:not(:last-child), .tdly-hero-banner.rtf-multi-col .col-lg-4:not(:last-child) {
  padding-right: 1.5rem;
}
@media screen and (max-width: 991px) {
  .tdly-hero-banner.rtf-multi-col .col-lg-3:not(:last-child), .tdly-hero-banner.rtf-multi-col .col-lg-4:not(:last-child) {
    padding-right: 0;
    margin-bottom: 1rem;
  }
}
.tdly-hero-banner.rtf-multi-col .col-lg-3 div:last-child, .tdly-hero-banner.rtf-multi-col .col-lg-4 div:last-child {
  margin-top: 1rem;
}

.cmp-video-banner.tdly-video .video-title + .video-desc {
  margin-top: 0.875rem;
}
.cmp-video-banner.tdly-video .video-desc {
  font-size: 1.25rem;
}
.cmp-video-banner.tdly-video .video-desc h1:last-child, .cmp-video-banner.tdly-video .video-desc h2:last-child, .cmp-video-banner.tdly-video .video-desc h3:last-child, .cmp-video-banner.tdly-video .video-desc h4:last-child, .cmp-video-banner.tdly-video .video-desc h5:last-child, .cmp-video-banner.tdly-video .video-desc h6:last-child, .cmp-video-banner.tdly-video .video-desc p:last-child, .cmp-video-banner.tdly-video .video-desc ul:last-child, .cmp-video-banner.tdly-video .video-desc ol:last-child, .cmp-video-banner.tdly-video .video-desc li:last-child, .cmp-video-banner.tdly-video .video-desc address:last-child {
  margin-bottom: 0;
}
.cmp-video-banner.tdly-video .video-desc + .gl-video-content {
  margin-top: 1rem;
}

.tdly-table-content {
  font-size: 1.25rem;
}
.tdly-table-content h1:last-child, .tdly-table-content h2:last-child, .tdly-table-content h3:last-child, .tdly-table-content h4:last-child, .tdly-table-content h5:last-child, .tdly-table-content h6:last-child, .tdly-table-content p:last-child, .tdly-table-content ul:last-child, .tdly-table-content ol:last-child, .tdly-table-content li:last-child, .tdly-table-content address:last-child {
  margin-bottom: 0;
}
.tdly-table-content .table-responsive {
  margin-top: 1.25rem;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .tdly-table-content .table-responsive {
    font-size: 1rem;
  }
}
@media screen and (max-width: 767px) {
  .tdly-table-content .table-responsive {
    font-size: 0.825rem;
  }
}
.tdly-table-content .fs-16 {
  font-size: 1rem !important;
}
.tdly-table-content .title {
  margin-bottom: 1.375rem;
}
.tdly-table-content .sub-title {
  margin-bottom: 2rem;
}
.tdly-table-content .tdly-table caption {
  color: #58595B;
}
.tdly-table-content .tdly-table thead th {
  vertical-align: top !important;
}
.tdly-table-content .tdly-table tr,
.tdly-table-content .tdly-table th,
.tdly-table-content .tdly-table td {
  border: none;
}
.tdly-table-content .tdly-table th,
.tdly-table-content .tdly-table td {
  padding-top: 2px;
  padding-bottom: 2px;
  color: #1E1E1E;
}
.tdly-table-content .tdly-table tr:nth-child(even) {
  background-color: #F4F4F4;
}
.tdly-table-content .tdly-table tr th:not(:nth-child(1)),
.tdly-table-content .tdly-table tr td:not(:nth-child(1)) {
  text-align: center;
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  .tdly-table-content .tdly-table {
    border-spacing: 0.25rem;
    border-collapse: separate;
  }
}
.tdly-table-content .text-muted {
  color: #58595B !important;
}
.tdly-table-content .tdly-gradient-bg, .tdly-table-content .tdly-hero-banner {
  color: #FFFFFF;
  padding: 1.5rem 3.75rem;
}
@media screen and (max-width: 991px) {
  .tdly-table-content .tdly-gradient-bg, .tdly-table-content .tdly-hero-banner {
    padding: 1.125rem 1.625rem;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .tdly-table-content .tdly-gradient-bg, .tdly-table-content .tdly-hero-banner {
    padding: 1.5rem 2.75rem;
  }
}
.tdly-table-content .tdly-gradient-bg .row, .tdly-table-content .tdly-hero-banner .row {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.tdly-table-content .tdly-gradient-bg .content-block, .tdly-table-content .tdly-hero-banner .content-block {
  line-height: normal;
}
@media screen and (min-width: 992px) {
  .tdly-table-content .tdly-gradient-bg .content-block, .tdly-table-content .tdly-hero-banner .content-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.75rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-top: 1.125rem;
    padding-bottom: 1.125rem;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media screen and (max-width: 991px) {
  .tdly-table-content .tdly-gradient-bg .content-block, .tdly-table-content .tdly-hero-banner .content-block {
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 991px) {
  .tdly-table-content .tdly-gradient-bg .content-block .header-col, .tdly-table-content .tdly-hero-banner .content-block .header-col {
    font-size: 5rem;
    line-height: 1;
  }
}
@media screen and (min-width: 992px) {
  .tdly-table-content .tdly-gradient-bg .content-block .header-col, .tdly-table-content .tdly-hero-banner .content-block .header-col {
    line-height: 32px;
    font-size: 6.25rem;
  }
}
.tdly-table-content .tdly-gradient-bg .content-block .cont-col, .tdly-table-content .tdly-hero-banner .content-block .cont-col {
  font-weight: 600;
}
@media screen and (min-width: 992px) {
  .tdly-table-content .tdly-gradient-bg .content-block .cont-col, .tdly-table-content .tdly-hero-banner .content-block .cont-col {
    line-height: 34px;
  }
}
@media screen and (max-width: 991px) {
  .tdly-table-content .tdly-gradient-bg .content-block .cont-col, .tdly-table-content .tdly-hero-banner .content-block .cont-col {
    line-height: 30px;
  }
}
@media screen and (max-width: 991px) {
  .tdly-table-content .tdly-gradient-bg .col, .tdly-table-content .tdly-hero-banner .col {
    max-width: 100%;
  }
}
@media screen and (min-width: 992px) {
  .tdly-table-content .tdly-gradient-bg .col:first-child, .tdly-table-content .tdly-hero-banner .col:first-child {
    border-right: 2px solid #FFFFFF;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .tdly-table-content .tdly-gradient-bg .col:first-child .cont-col, .tdly-table-content .tdly-hero-banner .col:first-child .cont-col {
    margin-right: 1.875rem;
    margin-left: 1.875rem;
  }
}
@media screen and (min-width: 1200px) {
  .tdly-table-content .tdly-gradient-bg .col:first-child .cont-col, .tdly-table-content .tdly-hero-banner .col:first-child .cont-col {
    margin-right: 2.875rem;
    margin-left: 2.875rem;
  }
}
@media screen and (max-width: 991px) {
  .tdly-table-content .tdly-gradient-bg .col:first-child, .tdly-table-content .tdly-hero-banner .col:first-child {
    border-bottom: 2px solid #FFFFFF;
  }
  .tdly-table-content .tdly-gradient-bg .col:first-child .cont-col, .tdly-table-content .tdly-hero-banner .col:first-child .cont-col {
    padding-bottom: 2rem;
  }
}
@media screen and (min-width: 992px) {
  .tdly-table-content .tdly-gradient-bg .col:nth-child(2) .header-col, .tdly-table-content .tdly-hero-banner .col:nth-child(2) .header-col {
    margin-left: 4.125rem;
    margin-right: 1.875rem;
  }
}
@media screen and (max-width: 991px) {
  .tdly-table-content .tdly-gradient-bg .col:nth-child(2) .header-col, .tdly-table-content .tdly-hero-banner .col:nth-child(2) .header-col {
    margin-top: 1rem;
  }
}

.quality-life-content .title {
  margin-bottom: 1.375rem;
}
.quality-life-content .sub-title {
  margin-bottom: 1.625rem;
}
.quality-life-content .tdly-gradient-bg, .quality-life-content .tdly-hero-banner {
  font-weight: bold;
  text-align: center;
  color: #FFFFFF;
}
@media screen and (min-width: 992px) {
  .quality-life-content .tdly-gradient-bg, .quality-life-content .tdly-hero-banner {
    font-size: 1.75rem;
    padding: 1.75rem 7.5rem;
  }
}
@media screen and (max-width: 991px) {
  .quality-life-content .tdly-gradient-bg, .quality-life-content .tdly-hero-banner {
    padding: 1.75rem;
    font-size: 1.5rem;
  }
}

.resources-center .title {
  margin-bottom: 1.75rem;
}
@media screen and (max-width: 767px) {
  .resources-center .title {
    margin-bottom: 1.25rem;
  }
}
@media screen and (max-width: 767px) {
  .resources-center .tdly-gradient-bg.white, .resources-center .white.tdly-hero-banner {
    padding: 1rem 1.5rem 1.25rem;
  }
}
@media screen and (min-width: 768px) {
  .resources-center .tdly-gradient-bg.white, .resources-center .white.tdly-hero-banner {
    padding: 1.625rem 2.125rem;
  }
}
.resources-center .tdly-gradient-bg.white .content-col, .resources-center .white.tdly-hero-banner .content-col {
  font-weight: bold;
  font-size: 1.125rem;
  color: #58595B;
}
@media screen and (max-width: 767px) {
  .resources-center .tdly-gradient-bg.white, .resources-center .white.tdly-hero-banner {
    text-align: center;
  }
  .resources-center .tdly-gradient-bg.white .img-col img, .resources-center .white.tdly-hero-banner .img-col img {
    width: 10rem;
    margin-bottom: 1rem;
  }
}
@media screen and (min-width: 768px) {
  .resources-center .tdly-gradient-bg.white .row, .resources-center .white.tdly-hero-banner .row {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .resources-center .tdly-gradient-bg.white .img-col, .resources-center .white.tdly-hero-banner .img-col {
    padding-right: 2.25rem;
  }
  .resources-center .tdly-gradient-bg.white .img-col img, .resources-center .white.tdly-hero-banner .img-col img {
    width: 100%;
  }
  .resources-center .tdly-gradient-bg.white .content-col, .resources-center .white.tdly-hero-banner .content-col {
    padding-left: 2.25rem;
    padding-right: 1.25rem;
    border-left: 2px solid #58595B;
  }
}

.refrence-content {
  font-size: 0.875rem;
  color: #58595B;
}
.refrence-content h1:last-child, .refrence-content h2:last-child, .refrence-content h3:last-child, .refrence-content h4:last-child, .refrence-content h5:last-child, .refrence-content h6:last-child, .refrence-content p:last-child, .refrence-content ul:last-child, .refrence-content ol:last-child, .refrence-content li:last-child, .refrence-content address:last-child {
  margin-bottom: 0;
}
.refrence-content ol {
  margin-left: 0.75rem;
  padding: unset;
}
.refrence-content ol li {
  list-style-type: decimal;
}

.text-sunlenca-red {
  color: #FF585D;
}

.text-sunlenca-blue, .sunlenca-tabs .tab-sub-title, .sunlenca-tabs .tab-content .sub-title {
  color: #001E60;
}

.text-sunlenca-yellow {
  color: #F6BE00;
}

.text-sunlenca-6C6463 {
  color: #6C6463;
}

.text-color-75787B {
  color: #75787B;
}

.text-sunlenca-gray {
  color: #6E6667;
}

.text-sunlenca-pink {
  color: #F000FF;
}

.bg-sunlenca-red {
  background: #FF585D;
}

.sunlenca-shadow-box, .cmp-multi-col .boxed-content {
  -webkit-box-shadow: 0 0 0.625rem #75787B;
          box-shadow: 0 0 0.625rem #75787B;
}

.sunlenca-border {
  border: 1px solid #75787B;
}

.sun-hero-sub-title {
  display: block;
}
@media screen and (max-width: 767px) {
  .sun-hero-sub-title {
    font-size: 1.625rem;
  }
}

.sunlenca-contact-logo {
  width: 21.875rem;
  margin: 1rem 0;
}
@media screen and (max-width: 767px) {
  .sunlenca-contact-logo {
    max-width: 18.75rem;
  }
}

/* .sunlenca-pt-46 {
    padding: 2.875rem 0;
} */
hr.sunlenca-seperator {
  border-color: #C3BFC0;
}

.sunlenca-tabs .tab-sub-title:empty {
  display: none;
}

/* .sunlenca-gray-bg {
    background-color: $sunlenca-bg-gray;
} */
.sun-section-title, .cmp-card-deck.sun-card-deck .deck-header-block .title,
.cmp-card-deckV2.sun-card-deck .deck-header-block .title, .sunlenca-tabs .tab-title {
  margin-bottom: 2rem;
  color: #FF585D;
}
@media screen and (min-width: 992px) {
  .sun-section-title, .cmp-card-deck.sun-card-deck .deck-header-block .title,
  .cmp-card-deckV2.sun-card-deck .deck-header-block .title, .sunlenca-tabs .tab-title {
    font-size: 2.375rem;
  }
}
@media screen and (max-width: 991px) {
  .sun-section-title, .cmp-card-deck.sun-card-deck .deck-header-block .title,
  .cmp-card-deckV2.sun-card-deck .deck-header-block .title, .sunlenca-tabs .tab-title {
    font-size: 1.75rem;
  }
}

.cmp-multi-col .boxed-content {
  background: #FFFFFF;
}
.cmp-multi-col .boxed-content .heading {
  padding: 1rem;
}

.sunlenca-hero-banner {
  margin: auto;
  max-width: 1440px;
  color: #001E60;
  background-size: cover;
  background-repeat: no-repeat;
}
@media screen and (min-width: 992px) {
  .sunlenca-hero-banner {
    min-height: 500px;
  }
}
@media screen and (max-width: 991px) {
  .sunlenca-hero-banner {
    min-height: 410px;
  }
}
.sunlenca-hero-banner .eyebrow {
  font-size: 1.125rem;
}
@media screen and (max-width: 991px) {
  .sunlenca-hero-banner .eyebrow {
    font-size: 0.875rem;
  }
}
.sunlenca-hero-banner .title {
  font-size: 3.125rem;
  color: #001E60;
}
@media screen and (max-width: 991px) {
  .sunlenca-hero-banner .title {
    font-size: 2.5rem;
    line-height: 2.25rem;
  }
}
.sunlenca-hero-banner:not(.bottom) {
  padding: 2.5rem 0 3.125rem;
}
@media screen and (min-width: 992px) {
  .sunlenca-hero-banner:not(.bottom) .col-xl-10 > .row > .col {
    max-width: 58.333333%;
    margin-left: 41.666667%;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .sunlenca-hero-banner:not(.bottom) .col-xl-10 > .row > .col {
    max-width: 75%;
    margin-left: 25%;
  }
}
@media screen and (max-width: 767px) {
  .sunlenca-hero-banner:not(.bottom) .col-xl-10 > .row > .col {
    max-width: 70%;
    margin-left: 30%;
  }
}
.sunlenca-hero-banner.bottom {
  margin-top: -3.125rem;
}
.sunlenca-hero-banner .boxed-content {
  padding: 2rem 1.5rem;
  border-radius: 0.625rem;
  background-color: #001E60;
}
.sunlenca-hero-banner .boxed-content > .row h1:last-child, .sunlenca-hero-banner .boxed-content > .row h2:last-child, .sunlenca-hero-banner .boxed-content > .row h3:last-child, .sunlenca-hero-banner .boxed-content > .row h4:last-child, .sunlenca-hero-banner .boxed-content > .row h5:last-child, .sunlenca-hero-banner .boxed-content > .row h6:last-child, .sunlenca-hero-banner .boxed-content > .row p:last-child, .sunlenca-hero-banner .boxed-content > .row ul:last-child, .sunlenca-hero-banner .boxed-content > .row ol:last-child, .sunlenca-hero-banner .boxed-content > .row li:last-child, .sunlenca-hero-banner .boxed-content > .row address:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 991px) {
  .sunlenca-hero-banner .boxed-content > .row {
    margin-left: 0;
    margin-right: 0;
  }
}
@media screen and (max-width: 991px) {
  .sunlenca-hero-banner .boxed-content > .row > .col,
  .sunlenca-hero-banner .boxed-content > .row > div[class*=col-] {
    padding: 1rem 0;
  }
  .sunlenca-hero-banner .boxed-content > .row > .col:first-child,
  .sunlenca-hero-banner .boxed-content > .row > div[class*=col-]:first-child {
    padding-top: 0;
  }
  .sunlenca-hero-banner .boxed-content > .row > .col:last-child,
  .sunlenca-hero-banner .boxed-content > .row > div[class*=col-]:last-child {
    padding-bottom: 0;
  }
}
@media screen and (min-width: 992px) {
  .sunlenca-hero-banner .boxed-content > .row > .col:not(:last-child),
  .sunlenca-hero-banner .boxed-content > .row > div[class*=col-]:not(:last-child) {
    border-right: 2px solid #F6BE00;
  }
}
@media screen and (max-width: 991px) {
  .sunlenca-hero-banner .boxed-content > .row > .col:not(:last-child),
  .sunlenca-hero-banner .boxed-content > .row > div[class*=col-]:not(:last-child) {
    border-bottom: 2px solid #F6BE00;
  }
}

.cmp-video-banner.tdly-video .video-title + .video-desc {
  margin-top: 0.875rem;
}
.cmp-video-banner.tdly-video .video-desc {
  font-size: 1.25rem;
}
.cmp-video-banner.tdly-video .video-desc h1:last-child, .cmp-video-banner.tdly-video .video-desc h2:last-child, .cmp-video-banner.tdly-video .video-desc h3:last-child, .cmp-video-banner.tdly-video .video-desc h4:last-child, .cmp-video-banner.tdly-video .video-desc h5:last-child, .cmp-video-banner.tdly-video .video-desc h6:last-child, .cmp-video-banner.tdly-video .video-desc p:last-child, .cmp-video-banner.tdly-video .video-desc ul:last-child, .cmp-video-banner.tdly-video .video-desc ol:last-child, .cmp-video-banner.tdly-video .video-desc li:last-child, .cmp-video-banner.tdly-video .video-desc address:last-child {
  margin-bottom: 0;
}
.cmp-video-banner.tdly-video .video-desc + .gl-video-content {
  margin-top: 1rem;
}

.tdly-table-content {
  font-size: 1.25rem;
}
.tdly-table-content h1:last-child, .tdly-table-content h2:last-child, .tdly-table-content h3:last-child, .tdly-table-content h4:last-child, .tdly-table-content h5:last-child, .tdly-table-content h6:last-child, .tdly-table-content p:last-child, .tdly-table-content ul:last-child, .tdly-table-content ol:last-child, .tdly-table-content li:last-child, .tdly-table-content address:last-child {
  margin-bottom: 0;
}
.tdly-table-content .table-responsive {
  margin-top: 1.25rem;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .tdly-table-content .table-responsive {
    font-size: 1rem;
  }
}
@media screen and (max-width: 767px) {
  .tdly-table-content .table-responsive {
    font-size: 0.825rem;
  }
}
.tdly-table-content .fs-16 {
  font-size: 1rem !important;
}
.tdly-table-content .title {
  margin-bottom: 1.375rem;
}
.tdly-table-content .sub-title {
  margin-bottom: 2rem;
}
.tdly-table-content .tdly-table caption {
  color: #58595B;
}
.tdly-table-content .tdly-table thead th {
  vertical-align: top !important;
}
.tdly-table-content .tdly-table tr,
.tdly-table-content .tdly-table th,
.tdly-table-content .tdly-table td {
  border: none;
}
.tdly-table-content .tdly-table th,
.tdly-table-content .tdly-table td {
  padding-top: 2px;
  padding-bottom: 2px;
  color: #1E1E1E;
}
.tdly-table-content .tdly-table tr:nth-child(even) {
  background-color: #F4F4F4;
}
.tdly-table-content .tdly-table tr th:not(:nth-child(1)),
.tdly-table-content .tdly-table tr td:not(:nth-child(1)) {
  text-align: center;
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  .tdly-table-content .tdly-table {
    border-spacing: 0.25rem;
    border-collapse: separate;
  }
}
.tdly-table-content .text-muted {
  color: #58595B !important;
}
.tdly-table-content .tdly-gradient-bg, .tdly-table-content .tdly-hero-banner {
  color: #FFFFFF;
  padding: 1.5rem 3.75rem;
}
@media screen and (max-width: 991px) {
  .tdly-table-content .tdly-gradient-bg, .tdly-table-content .tdly-hero-banner {
    padding: 1.125rem 1.625rem;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .tdly-table-content .tdly-gradient-bg, .tdly-table-content .tdly-hero-banner {
    padding: 1.5rem 2.75rem;
  }
}
.tdly-table-content .tdly-gradient-bg .row, .tdly-table-content .tdly-hero-banner .row {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.tdly-table-content .tdly-gradient-bg .content-block, .tdly-table-content .tdly-hero-banner .content-block {
  line-height: normal;
}
@media screen and (min-width: 992px) {
  .tdly-table-content .tdly-gradient-bg .content-block, .tdly-table-content .tdly-hero-banner .content-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.75rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-top: 1.125rem;
    padding-bottom: 1.125rem;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media screen and (max-width: 991px) {
  .tdly-table-content .tdly-gradient-bg .content-block, .tdly-table-content .tdly-hero-banner .content-block {
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 991px) {
  .tdly-table-content .tdly-gradient-bg .content-block .header-col, .tdly-table-content .tdly-hero-banner .content-block .header-col {
    font-size: 5rem;
    line-height: 1;
  }
}
@media screen and (min-width: 992px) {
  .tdly-table-content .tdly-gradient-bg .content-block .header-col, .tdly-table-content .tdly-hero-banner .content-block .header-col {
    line-height: 32px;
    font-size: 6.25rem;
  }
}
.tdly-table-content .tdly-gradient-bg .content-block .cont-col, .tdly-table-content .tdly-hero-banner .content-block .cont-col {
  font-weight: 600;
}
@media screen and (min-width: 992px) {
  .tdly-table-content .tdly-gradient-bg .content-block .cont-col, .tdly-table-content .tdly-hero-banner .content-block .cont-col {
    line-height: 34px;
  }
}
@media screen and (max-width: 991px) {
  .tdly-table-content .tdly-gradient-bg .content-block .cont-col, .tdly-table-content .tdly-hero-banner .content-block .cont-col {
    line-height: 30px;
  }
}
@media screen and (max-width: 991px) {
  .tdly-table-content .tdly-gradient-bg .col, .tdly-table-content .tdly-hero-banner .col {
    max-width: 100%;
  }
}
@media screen and (min-width: 992px) {
  .tdly-table-content .tdly-gradient-bg .col:first-child, .tdly-table-content .tdly-hero-banner .col:first-child {
    border-right: 2px solid #FFFFFF;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .tdly-table-content .tdly-gradient-bg .col:first-child .cont-col, .tdly-table-content .tdly-hero-banner .col:first-child .cont-col {
    margin-right: 1.875rem;
    margin-left: 1.875rem;
  }
}
@media screen and (min-width: 1200px) {
  .tdly-table-content .tdly-gradient-bg .col:first-child .cont-col, .tdly-table-content .tdly-hero-banner .col:first-child .cont-col {
    margin-right: 2.875rem;
    margin-left: 2.875rem;
  }
}
@media screen and (max-width: 991px) {
  .tdly-table-content .tdly-gradient-bg .col:first-child, .tdly-table-content .tdly-hero-banner .col:first-child {
    border-bottom: 2px solid #FFFFFF;
  }
  .tdly-table-content .tdly-gradient-bg .col:first-child .cont-col, .tdly-table-content .tdly-hero-banner .col:first-child .cont-col {
    padding-bottom: 2rem;
  }
}
@media screen and (min-width: 992px) {
  .tdly-table-content .tdly-gradient-bg .col:nth-child(2) .header-col, .tdly-table-content .tdly-hero-banner .col:nth-child(2) .header-col {
    margin-left: 4.125rem;
    margin-right: 1.875rem;
  }
}
@media screen and (max-width: 991px) {
  .tdly-table-content .tdly-gradient-bg .col:nth-child(2) .header-col, .tdly-table-content .tdly-hero-banner .col:nth-child(2) .header-col {
    margin-top: 1rem;
  }
}

.quality-life-content .title {
  margin-bottom: 1.375rem;
}
.quality-life-content .sub-title {
  margin-bottom: 1.625rem;
}
.quality-life-content .tdly-gradient-bg, .quality-life-content .tdly-hero-banner {
  font-weight: bold;
  text-align: center;
  color: #FFFFFF;
}
@media screen and (min-width: 992px) {
  .quality-life-content .tdly-gradient-bg, .quality-life-content .tdly-hero-banner {
    font-size: 1.75rem;
    padding: 1.75rem 7.5rem;
  }
}
@media screen and (max-width: 991px) {
  .quality-life-content .tdly-gradient-bg, .quality-life-content .tdly-hero-banner {
    padding: 1.75rem;
    font-size: 1.5rem;
  }
}

.resources-center .title {
  margin-bottom: 1.75rem;
}
@media screen and (max-width: 767px) {
  .resources-center .title {
    margin-bottom: 1.25rem;
  }
}
@media screen and (max-width: 767px) {
  .resources-center .tdly-gradient-bg.white, .resources-center .white.tdly-hero-banner {
    padding: 1rem 1.5rem 1.25rem;
  }
}
@media screen and (min-width: 768px) {
  .resources-center .tdly-gradient-bg.white, .resources-center .white.tdly-hero-banner {
    padding: 1.625rem 2.125rem;
  }
}
.resources-center .tdly-gradient-bg.white .content-col, .resources-center .white.tdly-hero-banner .content-col {
  font-weight: bold;
  font-size: 1.125rem;
  color: #58595B;
}
@media screen and (max-width: 767px) {
  .resources-center .tdly-gradient-bg.white, .resources-center .white.tdly-hero-banner {
    text-align: center;
  }
  .resources-center .tdly-gradient-bg.white .img-col img, .resources-center .white.tdly-hero-banner .img-col img {
    width: 10rem;
    margin-bottom: 1rem;
  }
}
@media screen and (min-width: 768px) {
  .resources-center .tdly-gradient-bg.white .row, .resources-center .white.tdly-hero-banner .row {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .resources-center .tdly-gradient-bg.white .img-col, .resources-center .white.tdly-hero-banner .img-col {
    padding-right: 2.25rem;
  }
  .resources-center .tdly-gradient-bg.white .img-col img, .resources-center .white.tdly-hero-banner .img-col img {
    width: 100%;
  }
  .resources-center .tdly-gradient-bg.white .content-col, .resources-center .white.tdly-hero-banner .content-col {
    padding-left: 2.25rem;
    padding-right: 1.25rem;
    border-left: 2px solid #58595B;
  }
}

.sun-refrence-content {
  font-size: 0.875rem;
  color: #58595B;
}
.sun-refrence-content h1:last-child, .sun-refrence-content h2:last-child, .sun-refrence-content h3:last-child, .sun-refrence-content h4:last-child, .sun-refrence-content h5:last-child, .sun-refrence-content h6:last-child, .sun-refrence-content p:last-child, .sun-refrence-content ul:last-child, .sun-refrence-content ol:last-child, .sun-refrence-content li:last-child, .sun-refrence-content address:last-child {
  margin-bottom: 0;
}
.sun-refrence-content ol {
  padding: unset;
  margin-left: 0.75rem;
}
.sun-refrence-content ol li {
  list-style-type: decimal;
}

.text-decoration-ul {
  text-decoration: underline;
}

.white-box {
  padding: 1rem;
  color: #FFFFFF;
  border: 1px solid #FFFFFF;
}
.white-box a {
  color: #FFFFFF;
}

.bg-color-blue-203662 {
  background-color: #203662 !important;
}

@media screen and (max-width: 991px) {
  .adverse-event {
    margin-left: 15px;
    margin-right: 15px;
  }
}

.gl-ordered-list-v2,
.gl-unordered-list-v2 {
  padding: 0;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.gl-ordered-list-v2 li,
.gl-unordered-list-v2 li {
  list-style: none;
  padding-left: 1.5rem;
  position: relative;
  margin-bottom: 0.125rem;
}
.gl-ordered-list-v2 li::before,
.gl-unordered-list-v2 li::before {
  width: 0;
  margin: 0;
  height: 0;
  left: 6px;
  color: #1E1E1E;
  position: absolute;
  display: inline-block;
}

.gl-unordered-list-v2.hypen li::before {
  top: -1px;
  font-size: 1.125em;
  content: "-";
}
.gl-unordered-list-v2.round li::before {
  top: -1px;
  font-size: 1.125em;
  content: "•";
}
.gl-unordered-list-v2.bordered-round li::before {
  top: -1px;
  font-size: 1.125em;
  content: "◦";
}
.gl-unordered-list-v2.black li::before {
  color: #1E1E1E;
}
.gl-unordered-list-v2.green li::before {
  color: #00704E;
}
.gl-unordered-list-v2.blue li::before {
  color: #003493;
}
.gl-unordered-list-v2.pink li::before, .gl-header .user-profile .dropdown-menu li a.gl-unordered-list-v2 li::before {
  color: #C50F3C;
}
.gl-unordered-list-v2.orange li::before {
  color: #D76E01;
}
.gl-unordered-list-v2.list-space-4 li {
  margin-bottom: 0.25rem;
}
.gl-unordered-list-v2.list-space-6 li {
  margin-bottom: 0.375rem;
}
.gl-unordered-list-v2.list-space-8 li {
  margin-bottom: 0.5rem;
}
.gl-unordered-list-v2.list-space-10 li {
  margin-bottom: 0.625rem;
}
.gl-unordered-list-v2.list-space-12 li {
  margin-bottom: 0.75rem;
}
.gl-unordered-list-v2.list-space-16 li {
  margin-bottom: 1rem;
}
.gl-unordered-list-v2.list-space-18 li {
  margin-bottom: 1.125rem;
}
.gl-unordered-list-v2.list-space-20 li {
  margin-bottom: 1.25rem;
}

.gl-text-c50f3c {
  color: #C50F3C !important;
}

.gl-text-000000 {
  color: #000000 !important;
}

.gl-text-ffffff {
  color: #FFFFFF !important;
}

.gl-text-1e1e1e {
  color: #1E1E1E !important;
}

.gl-text-347a97 {
  color: #347A97 !important;
}

.gl-text-5b0c16 {
  color: #5B0C16 !important;
}

.gl-text-881222 {
  color: #881222 !important;
}

.gl-text-ea5d70 {
  color: #EA5D70 !important;
}

.gl-text-00704e {
  color: #00704E !important;
}

.gl-text-00bf6f {
  color: #00BF6F !important;
}

.gl-text-003493 {
  color: #003493 !important;
}

.gl-text-203662 {
  color: #203662 !important;
}

.gl-text-d76e01 {
  color: #D76E01 !important;
}

.gl-text-fe8f16 {
  color: #FE8F16 !important;
}

.gl-text-58595b {
  color: #58595B !important;
}

.gl-text-2e6c85 {
  color: #2E6C85 !important;
}

.gl-text-203662 {
  color: #203662 !important;
}

.gl-text-555555 {
  color: #555555 !important;
}

.gl-text-1d64ff {
  color: #1D64FF !important;
}

.gl-text-50504f {
  color: #50504F !important;
}

.fs-12, .tdly-tabs .tab-content .text-muted, .sunlenca-tabs .tab-content .text-muted, .tdly-hero-banner .text-muted, .tdly-table-content .tdly-table caption, .tdly-table-content .text-muted {
  font-size: 0.75rem !important;
}

.xs-font, .fs-14, .alert {
  font-size: 0.8em !important;
}

.sm-font, .fs-16 {
  font-size: 1em !important;
}

.fs-18 {
  font-size: 1.125rem !important;
}

.fs-20 {
  font-size: 1.25rem !important;
}

.fs-22 {
  font-size: 1.375rem !important;
}

.m-font, .fs-24 {
  font-size: 1.5em !important;
}

.fs-26 {
  font-size: 1.625rem !important;
}

.fs-28 {
  font-size: 1.75rem !important;
}

.fs-30 {
  font-size: 1.875rem !important;
}

.fs-32 {
  font-size: 2rem !important;
}

.fs-34 {
  font-size: 2.125rem !important;
}

.fs-36 {
  font-size: 2.25rem !important;
}

.fs-38 {
  font-size: 2.375rem !important;
}

.fs-40 {
  font-size: 2.5rem !important;
}

.fs-42 {
  font-size: 2.625rem !important;
}

.fs-44 {
  font-size: 2.75rem !important;
}

.fs-46 {
  font-size: 2.875rem !important;
}

.fs-48 {
  font-size: 3rem !important;
}

.fs-50 {
  font-size: 3.125rem !important;
}

.fs-52 {
  font-size: 3.25rem !important;
}

.l-font, .fs-60 {
  font-size: 3.75em !important;
}

.fs-body, .tdly-hero-banner.rtf-multi-col .boxed-content .box-content-title {
  font-size: 1rem;
}

.xl-font, .fs-90 {
  font-size: 5.625em;
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  .xl-font, .fs-90 {
    font-size: 3.75em;
  }
}

/*.font-regular {
    font-family: var(--font-family) !important;
    font-weight: 400;
}

.font-medium {
    font-family: var(--font-family) !important;
    font-weight: 500;
}

.font-semibold {
    font-family: var(--font-family) !important;
    font-weight: 600;
}

.font-bold {
    font-family: var(--font-family) !important;
    font-weight: 700;
}*/
.ls-12 {
  line-height: 1.2 !important;
}

.ls-15 {
  line-height: 1.5 !important;
}

.ls-75 {
  line-height: 1.75 !important;
}

.ls-2 {
  line-height: 2 !important;
}

.token-message-wrapper {
  border: 1px solid #DDDEDD;
  padding: 2rem;
  text-align: center;
}

.heading-with-bg {
  padding: 1rem;
  line-height: 24px;
}
@media screen and (max-width: 991px) {
  .heading-with-bg {
    padding: 0.5rem 2.5rem 0.5rem 1rem;
    line-height: 21px;
  }
}

.gl-text-00A887 {
  color: #00A887 !important;
}

.gl-text-002E6D {
  color: #002E6D !important;
}

.gl-text-F2A43A {
  color: #F2A43A !important;
}

.gl-text-ED6D2D {
  color: #ED6D2D !important;
}

.gl-text-58595B {
  color: #58595B !important;
}

.gl-text-9EA2A2 {
  color: #9EA2A2 !important;
}

.gl-text-F4C300 {
  color: #F4C300 !important;
}

.gl-text-002E6C {
  color: #002E6C !important;
}

.gl-text-00acc8 {
  color: #00acc8 !important;
}

.gl-text-58585B {
  color: #58585B !important;
}

.gl-text-969899 {
  color: #969899 !important;
}

.rwcard-block .rwcard-detail {
  padding: 1.25rem;
}
.rwcard-block .rwcard-image img {
  width: 100%;
}