* {
    font-size: 20px;
    line-height: 1.3;
    font-weight: 400;
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
    color: #1d1d1d;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin: 0;
    box-sizing: border-box;
    color: black;
}

html {
    scroll-behavior: smooth;
}

body {
    background-color: #f2f2f2;
    overflow-x: hidden;
}

p,
li {
    font-size: 20px;
    line-height: 1.3;
    font-weight: 400;
    color: black;
}

span {
    font-family: inherit;
}

p,
h1,
h2,
h3,
h4,
h5,
span,
a {
    z-index: 5;
}

.sr-only {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
}

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

.flex-grow {
    flex-grow: 1;
}

.flex-1 {
    flex: 1;
}

.site-bounds {
    max-width: 1240px;
    padding: 0 20px;
    margin: 0 auto;
}

.bg-green {
    background: #95c550;
}

.bg-pink {
    background: #e72378;
}

.bg-pink-gradient {
    background-image: linear-gradient(180deg, #e72378 0%, #e72378 32%, #ea70a0 100%);
}

.bg-green-gradient {
    background-image: linear-gradient(180deg, #99d04b 0%, #7db928 100%);
}

.bg-grey {
    background: #f2f2f2;
}

.text-green {
    color: #95c550;
}

.text-pink {
    color: #e72378;
}

.inherit {
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    font-family: inherit;
    color: inherit;
}

.paint {
    max-width: none;
    width: 120%;
    margin-left: -10%;
    margin-top: -5%;
    z-index: -1;
    position: relative;
}

b,
strong {
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    font-family: inherit;
    color: inherit;
    font-weight: bold;
}

b a,
strong a {
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    font-family: inherit;
    color: inherit;
}

em {
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    font-family: inherit;
    color: inherit;
    font-style: italic;
}

sup,
sub {
    color: inherit;
}

h1,
h2,
h3 {
    font-family: "dharma-gothic-e", sans-serif;
}

h2 {
    font-size: 70px;
    line-height: 1.3;
}

h3 {
    font-size: 45px;
    line-height: 1.3;
}

.content-row {
    overflow: hidden;
}

.post-404 h1 {
    font-size: 80px;
    line-height: 1;
}

.nowrap {
    white-space: nowrap;
}

sup {
    font-family: inherit;
}

.nav-trigger {
    z-index: 5;
    border: 0;
    background: none;
    outline: none;
}

.nav-trigger:focus {
    outline: none;
}



body.page-template-legal-page .legal h1,
body.page-template-legal-page .legal h2,
body.page-template-legal-page .legal h3,
body.page-template-legal-page .legal p strong {
    color: #e72378;
}

body.page-template-legal-page .legal-page-hero {
    padding-top: 100px;
}

@media only screen and (max-width: 500px) {
    h2 {
        font-size: 50px;
        line-height: 1;
    }

    h3 {
        font-size: 35px;
        line-height: 1.1;
    }
}

body.home #navDropdown1 {
    /*background-color: #c73442;*/
}

body.home #navDropdown1 span {
    /*color: white;*/
}

body.home #navDropdown1 .chevron {
    border-color: white transparent transparent;
}

body.home-logo .hero .main-logo,
body.home-logo .hero .mobile-logo {
    /*transform: scale(0);*/
    opacity: 1;
    transition: .3s linear transform, .3s linear opacity;
}

.hero .main-logo,
.hero .mobile-logo {
    transition: .3s linear transform, .3s linear opacity;
}

body.page-id-610 #navDropdown2 {
    /*background-color: #c73442;*/
}

body.page-id-610 #navDropdown2 span {
    /*color: white;*/
}

body.page-id-610 #navDropdown2 .chevron {
    /*border-color: white transparent transparent;*/
}

body.page-id-109 #navDropdown3 {
    background-color: #c73442;
}

body.page-id-109 #navDropdown3 span {
    color: white;
}

body.page-id-109 #navDropdown3 .chevron {
    border-color: white transparent transparent;
}

body.page-id-313 #navDropdown5 {
    background-color: #c73442;
}

body.page-id-313 #navDropdown5 span {
    color: white;
}

body.page-id-313 #navDropdown5 .chevron {
    border-color: white transparent transparent;
}

header {
    font-family: "proxima-nova", sans-serif;
    background-color: #fbfbfb;
}

header .logo {
    opacity: 0;
    pointer-events: none;
    transform: scale(0);
    transition: .3s linear background-color, .3s linear transform;
    position: fixed;
    top: 26px;
    padding-left: 20px;
}

header .logo a {
    pointer-events: auto;
}

header.background {
    transition: .3s linear background-color
}
header .navbar-header-wrapper.sticky-navbar {
    /*transition: background-color 10ms linear;*/
    position: fixed;
    z-index: 100;
    top: 0;  
    transition: 0.5s all;
    animation-duration: .5s;
    animation-name: smooth;
  }

header.background .logo {
    z-index: 10;;
    opacity: 1;
    pointer-events: auto;
    transform: scale(1);
    transition: .3s linear background-color, .3s linear transform;
}

header .row {
    position: relative;
}

.header-logo {
    width: 100%;
    height: auto;
    max-width: 145px;
}

.disclaimer-scanner{
    display:flex;
    align-items: center;
    gap: 20px;
    padding :0px 20px;

}
.disclaimer-scanner .chevron{
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 14px solid white;
    rotate: 90deg;
}
.product-reporting-block  {
   margin: 16px 0 23px;
  padding: 17px 15px;
}
.product-reporting-box-container {
  background-color: #ffffff;
  border: 2pt solid #000000;
  padding: 16px;
  color: #000000;
}

 .product-reporting-box-container p, .product-reporting-box-container p a {
  font-weight: bold;
  font-size: 14px;
  a {
    color: #30556b;
    text-decoration: underline;;
  }
}

@media screen and (min-width: 992px) {
    .header-logo {
        max-width: 184px;
    }
}

.logo-col.col {
    max-width: 200px;
    margin-right: 36px;

}

.global-legal-notes {
    display: flex;
    align-items: center;
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
}

.global-legal-notes.col {
display: unset;
}

/* .global-legal-notes span {
  padding: 10px 0;
  margin: 0 auto;
  display: block;
} */

.master-head {
    margin: auto;
    max-width: 1940px;
    padding: 0 20px;
    order: 2;
    width: 100%;
    background-color: #fafafa;
    align-items: center;
}

@media screen and (min-width: 992px) {
    .master-head {
        padding-top: 25px;
        /* padding-top: ; */
    }
}

.master-head .navbar-brand {
    margin: 0;
    padding: 0;
}

.master-head .skip-to-content {
    color: #000;
    background-color: #63d6a3;
    font-size: 17px;
    height: 61px;
    letter-spacing: normal;
    line-height: 1.41;
    margin-left: -20px;
    padding-top: 20px;
    position: absolute;
    text-align: center;
    opacity: 0;
    width: 172px;
}

.navbar-header #GileadHeaderNavbar .patient-menu ul>li>.dropdown-menu {
    background-color: #e72378;
    border-radius: 0;
    min-width: 11rem;
    width: 100%;
}
.navbar-header #GileadHeaderNavbar .hp-menu ul>li>.dropdown-menu {
    background-color: #95c550;
    border-radius: 0;
    min-width: 11rem;
    width: 100%;
}

.navbar-header #GileadHeaderNavbar .hp-menu ul>li>.dropdown-menu {

    width: 100%;
}

.navbar-header #GileadHeaderNavbar .hp-menu ul>li>.dropdown-menu {
    background-color: #95c550;
    border-radius: 0;
    min-width: 11rem;
}

.navbar-header #GileadHeaderNavbar ul>li>.dropdown-menu .nav-dropdown-toggle-inner {
    font-size: 16px;
    border-top: 1px solid #d8d7d7;
    color: #fff;
    display: block;
    min-height: 60px;
    padding: 18px 20px;
    text-decoration: none;
    font-weight: 600;
    font-family: "proxima-nova", sans-serif;
}

.navbar-header-wrapper {
    height: 63px;
    order: 2;
}

.navbar-header-wrapper .navbar-header {
    border-top: 1px solid #d8d7d7;
    background-color: #fafafa;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
}

@media screen and (min-width: 992px) {
    .navbar-header-wrapper .navbar-header {
        border-top: none;
    }
}

.navbar-header-wrapper .navbar-header .row {
    margin-left: 0;
    margin-right: 0;
}

.navbar-header-wrapper .navbar-header .navbar-header .navbar-toggler .icon-bar:nth-of-type(2),
.navbar-header-wrapper .navbar-header .navbar-header .navbar-toggler .icon-bar:nth-of-type(4) {
    transition: all 0.25s;
}

.navbar-header-wrapper .navbar-header .navbar-toggler {
    /*background-color: #e72378;*/
    border-radius: 0;
    height: 63px;
    position: relative;
    width: 63px;
    outline: none;
}

.navbar-header-wrapper .navbar-header .navbar-toggler.mobile-navbar-show  img{
    /*background-color: #e72378;*/
    content: url("../images/Hamburger-menu-open.webp")  !important;
    transition: all 0.25s;
}

.navbar-header-wrapper .navbar-header .navbar-toggler.mobile-navbar-show .label {
    transition: all 0.25s;
}



.navbar-header-wrapper .navbar-header .navbar-toggler.mobile-navbar-show .icon-bar:nth-of-type(3) {
    visibility: hidden;
}



.navbar-header-wrapper .navbar-header .navbar-toggler .label {
    font-size: 10px;
    color: #fff;
    display: block;
    font-weight: 700;
    height: 16px;
    letter-spacing: 0.4px;
}

.navbar-header-wrapper .navbar-header .navbar-toggler .label:after {
    left: 0;
    position: absolute;
    right: 0;
    top: 12px;
}

.navbar-header-wrapper .navbar-header .nav-link {
    color: #000;
    cursor: pointer;
    font-weight: 700;
    height: 100%;
    letter-spacing: 0.4px;
    font-size: 14px;
}

.navbar-header-wrapper .navbar-header .nav-link span {
    font-family: "proxima-nova", sans-serif;
    font-weight: 700;
    font-size: 18px;
    letter-spacing: 0.4px;
    color: #fff;
}

.navbar-header-wrapper .navbar-header #GileadHeaderNavbar {
    background-color: white;
    width: 100%;
    z-index: 50;
}

.navbar-header-wrapper .navbar-header #GileadHeaderNavbar .dropdown-menu-inner {
    background-color: #30556b;
    display: block;
    left: auto;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    right: -100%;
    top: 0;
    transition: all 0.5s;
    width: 100%;
    z-index: -1;
}

@media screen and (min-width: 992px) {
    .navbar-toggler {
        display: none;
    }

    .navbar-header #GileadHeaderNavbar .dropdown-menu {
        position: absolute;
        top: 100%;
    }

    .navbar-header #GileadHeaderNavbar .dropdown-menu a {
        transition: all 0.25s;
    }

    .navbar-header #GileadHeaderNavbar .dropdown-menu a:hover {
        text-decoration: underline !important;
        background-color: #fff;
        transition: all 0.25s;
    }

    .navbar-header #GileadHeaderNavbar .dropdown-menu a:hover {
        text-decoration: underline !important;
        background-color: #fff;
        transition: all 0.25s;
    }

    .navbar-header #GileadHeaderNavbar .patient-menu ul>li>.dropdown-menu .nav-dropdown-toggle-inner:hover {
        color: #e72378;
    }
    .navbar-header #GileadHeaderNavbar .hp-menu ul>li>.dropdown-menu .nav-dropdown-toggle-inner:hover {
        color: #95c550;
    }

    .navbar-header #GileadHeaderNavbar .hp-menu ul>li>.dropdown-menu .nav-dropdown-toggle-inner:hover {
        color: #95c550;
    }

    .global-legal-notes.mbl-legal-notes span.site-bounds {
        display: none;
    }

}

@media screen and (max-width: 991.98px) {
    .hpp-menu-container.patient-menu{
        background-color: #e72378;
    }
    .hpp-menu-container.hp-menu{
        background-color: #95c550;
    }
    .hpp-menu-container p{
        color: #fff;
    }
    .flex-column-row-resources{
      flex-direction: column ;
    }
    
    header .row {
        margin-left: 0;
        margin-right: 0;
    }

    .navbar-header .nav-dropdown-toggle {
        position: relative;
        font-family: "proxima-nova", sans-serif;
    }

    .navbar-header .nav-dropdown-toggle .toggle-dropdown-circle {
       
        /* bottom: 0; */
        display: block;
        height: 15px;
        position: absolute;
        right: 15px;
        top: 50%;
        transform: translateY(-50%);
        width: 15px;
        border-radius: 50% !important;
    }
    .navbar-header  .patient-menu .nav-dropdown-toggle .toggle-dropdown-circle{
        background-color: #fff;
    }
    .navbar-header  .hp-menu .nav-dropdown-toggle .toggle-dropdown-circle{
        background-color: #95c550;
    }

    .navbar-header .nav-dropdown-toggle .toggle-dropdown-circle:before {
        background-color: #e72378;
        transform: translate(3px, 6px);
        content: "";
        display: block;
        height: 3px;
        width: 9px;
    }

    .navbar-header .nav-dropdown-toggle .toggle-dropdown-circle:after {
        background-color: #e72378;
        transform: rotate(90deg) translate(3px, -3px);
        content: "";
        display: block;
        height: 3px;
        width: 9px;
    }

    .navbar-nav .nav-item .dropdown-menu {
        transform: scaleY(0);
        transform-origin: top;
        display: block;
        height: 0;
        transition: all 0.25s;
    }

    .navbar-nav .nav-item.show .dropdown-menu {
        transform: scaleY(1);
        height: auto;
    }

    .navbar-toggler {
        z-index: 4;
    }

    .gilead-navbar-bg {
        background-color: #f2f2f2 !important;
        height: 63px;
        position: absolute;
        width: 100%;
        z-index: 3;
    }

    .p-menu-0 {
        padding: 0 !important;
        overflow-x: clip;
    }

    #GileadHeaderNavbar.gilead-collapse {
        position: absolute;
        top: 63px;
        left: 0;
        padding-left: 0;
        padding-right: 0;
    }

    .navbar-header-wrapper .navbar-header {
        justify-content: space-between !important;
        z-index: 10000;
    }

    .navbar-header-wrapper .navbar-header .nav-item {
        border-bottom: 1px solid #d8d7d7;
    }

    .navbar-header-wrapper .navbar-header .nav-item.show>.nav-link,
    .navbar-header-wrapper .navbar-header .patient-menu .nav-item.active .nav-link {
        background-color: #ef65a1;
    }
    .navbar-header-wrapper .navbar-header .hp-menu .nav-item.active .nav-link {
        background-color: #AAD173;
    }
    .navbar-header-wrapper .navbar-header .mobile-menu .patient-menu .nav-item.active>a span,
    .navbar-header-wrapper .navbar-header .mobile-menu .hp-menu .nav-item.active>a span {
        color: #fff !important;
    }

    .navbar-header-wrapper .navbar-header .nav-item.show>a {
        /*background-color: #30556b !important;*/
    }

    .navbar-header-wrapper .navbar-header .patient-menu .nav-item.show>a span {
        color: #e72378;
    }
    .navbar-header-wrapper .navbar-header .hcp-menu .nav-item.show>a span {
        color: #95c550;
    }
    .navbar-header-wrapper .navbar-header .hp-menu .nav-item.show>a span {
        color: #95c550;
    }

    .navbar-header-wrapper .navbar-header .nav-item.show .navlink .dropdown-menu a:hover {
        background-color: #ffffff;
        border: 1px solid;
        border-color: #e72378;
    }

    .navbar-header-wrapper .navbar-header .nav-item.show .toggle-dropdown-circle {
        background-color: white;
    }

    .navbar-header-wrapper .navbar-header .nav-item.show .toggle-dropdown-circle:after {
        content: none;
    }

    .navbar-header-wrapper .navbar-header .hp-menu .nav-item.show .toggle-dropdown-circle:before {
        background-color: #95c550;
    }
    .navbar-header-wrapper .navbar-header .patient-menu .nav-item.show .toggle-dropdown-circle:before {
        background-color: #e72378;
    }

    .navbar-header-wrapper .navbar-header .nav-link {
        transition: all 0.5s;
        padding: 18px 10px;
    }

    .navbar-header-wrapper .navbar-header #GileadHeaderNavbar {
        transform: translateY(0);
        display: none;
        width: 320px;
    }

    .global-legal-notes.col-md-10 {
        display: none;
    }

    .mbl-legal-notes span.site-bounds{
        font-weight: bold;
        font-size: 14px;
        color: #000000;
        z-index: 10000;
    }
    
    
}

@media screen and (min-width: 992px) {
    .flex-column-row-resources{
        flex-direction: row ;
      }
    .global-legal-notes {
        /* text-align: right;
    padding: 0 15px;
    order: 1;
    z-index: 5; */
        /* background: white; */
    }

    .global-legal-notes span {
        /* font-family: "proxima-nova", sans-serif; */
        /* color: #e72378;
    font-size: 14px;
    padding: 10px 0;
    margin: 0 auto;
    display: block;
    font-weight: bold; */
    }

    .navbar-header-wrapper {
        height: 100px;
        order: 3;
    }

    .navbar-header-wrapper .navbar-header .nav-link {
        position: relative;
    }

    .navbar-header-wrapper .navbar-header .nav-link span {
        transform: translateY(-4px);
        white-space: nowrap;
        font-size: 18px;
    }

    .navbar-header-wrapper .navbar-header .nav-dropdown-toggle {
        margin: 0;
        height: 82px;
        padding: 6px 10px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .navbar-header-wrapper #GileadHeaderNavbar {
        display: flex !important;
    }

    .navbar-header-wrapper #GileadHeaderNavbar>ul>li.nav-item a {
        border-left: solid 1px #d8d7d7;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .navbar-header-wrapper #GileadHeaderNavbar>ul>li.nav-item a span {
        position: relative;
        top: 5px;
    }

    .navbar-header-wrapper #GileadHeaderNavbar>ul>li.nav-item a.last {
        border-right: solid 1px #d8d7d7;
    }

    .navbar-header-wrapper #GileadHeaderNavbar {
        display: flex;
    }

    .navbar-header-wrapper #GileadHeaderNavbar .chevron {
        border-style: solid;
        content: "";
        display: inline-block;
        height: 0;
        transform: scale(0.9999);
        width: 0;

        border-width: 5px 5px 0;
        display: block !important;
        left: 0;
        position: absolute;
        right: 0;
        transform: translateY(3px) scale(0.9999) !important;
    }

    .navbar-header-wrapper #GileadHeaderNavbar .hp-menu .chevron {

        border-color: #e72378 transparent transparent;

    }

    .navbar-header-wrapper #GileadHeaderNavbar .patient-menu .chevron {

        border-color: #8ec73e transparent transparent;

    }

    .navbar-header-wrapper #GileadHeaderNavbar .navbar-nav {
        /*display: inline-flex;*/
        flex-direction: row;
    }

    .navbar-header-wrapper #GileadHeaderNavbar .navbar-nav .nav-item {
        /*display: flex;*/
        align-items: center;
    }

    .navbar-header-wrapper #GileadHeaderNavbar .navbar-nav .nav-item.show {
        /*background-color: #30556b;*/
    }

    .navbar-header-wrapper #GileadHeaderNavbar .navbar-nav .nav-item.show:hover {
        /*background-color: #30556b;*/
    }

    .navbar-header-wrapper #GileadHeaderNavbar .navbar-nav .nav-item.active.show {
        background-color: #fff;
    }

    .navbar-header-wrapper #GileadHeaderNavbar .navbar-nav .nav-item.active.show .nav-link:hover {
        background-color: #fff;
    }

    .navbar-header-wrapper #GileadHeaderNavbar .navbar-nav .nav-item.show>a span {
        color: white;
    }

    .navbar-header-wrapper #GileadHeaderNavbar .navbar-nav .nav-item.show>a:after {
        /*bottom: 0;
    /*content: "";
    display: block;
    height: 10px;
    left: 0;
    position: absolute;
    width: 100%;
    background-color: #182f3c;*/
    }

    .navbar-header-wrapper #GileadHeaderNavbar .patient-menu .navbar-nav .nav-item.show .chevron {
        border-color: #8ec73e transparent transparent;
    }

    .navbar-header-wrapper #GileadHeaderNavbar .navbar-nav .nav-item .dropdown-menu {
        transform: scaleY(0);
        transform-origin: top;
        height: auto;
        display: block;
        transition: all 0.25s;
    }

    .navbar-header-wrapper #GileadHeaderNavbar .navbar-nav .nav-item.show .dropdown-menu {
        transform: scaleY(1);
    }

    .navbar-header-wrapper #GileadHeaderNavbar .dropdown-menu-inner {
        display: none;
    }

    .navbar-header .nav-item.show:not(.show)>.nav-link:after,
    .navbar-header .nav-item:hover:not(.show)>.nav-link:after {
        /*bottom: 0;
    content: "";
    display: block;
    height: 10px;
    left: 0;
    position: absolute;
    width: 100%;
    background-color: #631920;*/
    }

    .navbar-header .nav-item.active>.nav-link,
    .navbar-header .nav-item:hover>.nav-link {
        /*background-color: #c73442;
    color: #fff;*/
    }

    .navbar-header .nav-item.active>.nav-link {
        background-color: #fff;
        color: #fff;
    }

    .navbar-header .nav-item.show:hover>.nav-link {
        /*background-color: #30556b;
    color: #fff;*/
    }

    .navbar-header .nav-item.active>.nav-link,
    .navbar-header .nav-item:hover .nav-link span {
        color: #fff;
    }

    #GileadHeaderNavbar .nav-item.active>.nav-link .chevron,
    #GileadHeaderNavbar .nav-item:hover>.nav-link .chevron {
        border-style: solid;
        content: "";
        display: inline-block;
        height: 0;
        transform: scale(0.9999);
        width: 0;

        border-width: 5px 5px 0;
    }

    #GileadHeaderNavbar .patient-menu .nav-item.active>.nav-link .chevron,
    #GileadHeaderNavbar .nav-item:hover>.nav-link .chevron {

        border-color: #8ec73e transparent transparent;

    }

    #GileadHeaderNavbar .hp-menu .nav-item.active>.nav-link .chevron,
    #GileadHeaderNavbar .hp-menu .nav-item:hover>.nav-link .chevron {

        border-color: #e72378 transparent transparent;

    }

    #GileadHeaderNavbar .patient_menu .nav-item.active>.nav-link .chevron,
    #GileadHeaderNavbar .patient_menu .nav-item:hover>.nav-link .chevron {

        border-color: #8ec73e transparent transparent;
    }

}

@media screen and (max-width: 768px) {
    .navbar-header-wrapper .navbar-header #GileadHeaderNavbar {
        width: 100%;
        z-index: 10;
    }
    .disclaimer-scanner{
        gap: 10px;
    }
}

.hero {
    position: relative;
    padding-bottom: 50px;
    -webkit-clip-path: ellipse(150% 100% at 50% 0%);
    clip-path: ellipse(150% 100% at 50% 0%);
}

.hero.pink {
    background: linear-gradient(-29.35deg, #e72378 0%, #e72378 32%, #ea70a0 100%);
}

.hero.green {
    background: linear-gradient(-29.35deg, #7db928 0%, #7db928 32%, #99d04b 100%);
}

.hero .hero-content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding-bottom: 7%;
}

.hero .button {
    background: white;
    color: #e72378;
}

.hero .button span.icon svg {
    fill: #e72378;
}

.hero .button:hover {
    background: #95c550;
    color: white;
}

.hero .button:hover span.icon svg {
    fill: white;
}

.hero .hero-one {
    padding: 6.5% 1.5% 5% 4%;
    width: 33.3333333333%;
}

.hero .hero-two {
    width: 22.2222222222%;
}

.hero .hero-three {
    width: 44.4444444444%;
    max-width: 580px;
    padding-right: 20px;
    margin-bottom: 40px;
}

.hero .hero-title {
    font-size: 70px;
    line-height: 1;
    color: white;
    margin-bottom: 0;
}

.hero .hero-title sup {
    font-family: inherit;
}

.hero .mobile-logo {
    display: none;
}

.hero .hero-subtitle {
    font-size: 20px;
    line-height: 1.3;
    color: white;
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
    margin-bottom: 0;
}

.hero .button {
    display: inline-block;
    margin: 20px 0 0 0;
}

@media only screen and (max-width: 1350px) {
    .hero .hero-content {
        padding-bottom: 3%;
    }

    .hero .hero-three .hero-title {
        line-height: 0.9;
    }

    .hero .hero-three .hero-subtitle {
        margin-top: 10px;
    }

    .hero .hero-three span.underline {
        line-height: 0.9;
    }

    .hero .hero-three .hero-title,
    .hero .hero-three .hero-subtitle {
        max-width: 394px;
    }
}

@media only screen and (max-width: 1050px) {
    .hero .hero-three h1.hero-title {
        font-size: 46px;
    }
}

@media only screen and (max-width: 830px) {
    .hero {
        -webkit-clip-path: ellipse(200% 100% at 50% 0%);
        clip-path: ellipse(200% 100% at 50% 0%);
    }

    .hero .mobile-logo {
        display: initial;
        position: absolute;
        top: 7%;
        left: 4%;
        width: 27%;
    }

    .hero .hero-content {
        position: relative;
        padding: 10px 20px;
        width: 100%;
    }

    .hero .hero-content .hero-one,
    .hero .hero-content .hero-two {
        display: none;
    }

    .hero .hero-content .hero-three {
        width: 100%;
        max-width: none;
        margin-bottom: 0;
    }

    .hero .hero-content .hero-three .hero-title,
    .hero .hero-content .hero-three .hero-subtitle {
        max-width: none;
    }

    .hero .hero-content .hero-three .button {
        margin-top: 10px;
    }
}

@media only screen and (max-width: 550px) {

    .hero.pink,
    .hero.green {
        overflow: hidden;
    }

    .hero.pink img.hero-image-elem,
    .hero.pink picture.hero-image-elem,
    .hero.pink source.hero-image-elem,
    .hero.green img.hero-image-elem,
    .hero.green picture.hero-image-elem,
    .hero.green source.hero-image-elem {
        max-width: 120%;
       /* width: 120%;*/
       width: 112%;
    }
}

@media only screen and (max-width: 450px) {
    .hero .mobile-logo {
        left: 7%;
        width: 35%;
    }

    .hero.pink img.hero-image-elem,
    .hero.pink picture.hero-image-elem,
    .hero.pink source.hero-image-elem,
    .hero.green img.hero-image-elem,
    .hero.green picture.hero-image-elem,
    .hero.green source.hero-image-elem {
        max-width: 140%;
        /*width: 140%;*/
        width: 112%;
    }
}

.d-inline-block{
    display: inline-block;
}

body.page-template-elimination-page .hero .hero-one {
    padding: 3.5% 0.5% 5% 4%;
    width: 38.333333%;
}

span.underline {
    position: relative;
    font-size: inherit;
    color: inherit;
    line-height: inherit;
}

span.underline::after {
    content: "";
    position: absolute;
    bottom: 0;
    height: 1rem;
    left: -0.25rem;
    right: -0.25rem;
    width: 100%;
    z-index: -1;
    background-repeat: no-repeat;
    background-size: cover;
}

span.underline.pink::after {
    background-image: url("../images/underline-pink.svg");
}

span.underline.green::after {
    background-image: url("../images/underline-green.svg");
}

@media only screen and (max-width: 500px) {
    span.underline::after {
        bottom: -5px;
    }
}
@media only screen and (min-width: 501px)  and (max-width: 1050px) {
.gilead-elimination .hero-three span.underline::after {
    height: 0.7rem;
}
}


.get-tested,
.download,
.button,
.safe-harbour .leaving-inner .buttons button.cancel,
.safe-harbour .leaving-inner .buttons button.continue,
.safe-harbour .hcp-disclaimer-inner .buttons button.cancel,
.safe-harbour .hcp-disclaimer-inner .buttons button.continue,
.hcp-disclaimer .leaving-inner .buttons button.cancel,
.hcp-disclaimer .leaving-inner .buttons button.continue,
.hcp-disclaimer .hcp-disclaimer-inner .buttons button.cancel,
.hcp-disclaimer .hcp-disclaimer-inner .buttons button.continue {
    font-weight: 600;
    margin: 20px auto;
    font-size: 20px;
    line-height: 1;
    padding: 8px 25px;
    color: white;
    background-color: #e72378;
    border-radius: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    transition: 150ms linear all;
}

.get-tested:hover,
.download:hover,
.button:hover,
.safe-harbour .leaving-inner .buttons button.cancel:hover,
.safe-harbour .leaving-inner .buttons button.continue:hover,
.safe-harbour .hcp-disclaimer-inner .buttons button.cancel:hover,
.safe-harbour .hcp-disclaimer-inner .buttons button.continue:hover,
.hcp-disclaimer .leaving-inner .buttons button.cancel:hover,
.hcp-disclaimer .leaving-inner .buttons button.continue:hover,
.hcp-disclaimer .hcp-disclaimer-inner .buttons button.cancel:hover,
.hcp-disclaimer .hcp-disclaimer-inner .buttons button.continue:hover {
    background-color: #95c550;
    color: white;
    border-radius: 0;
    text-decoration: none;
    transition: 150ms linear all;
}

.get-tested:hover svg.arrow,
.download:hover svg.arrow,
.button:hover svg.arrow,
.safe-harbour .leaving-inner .buttons button.cancel:hover svg.arrow,
.safe-harbour .leaving-inner .buttons button.continue:hover svg.arrow,
.safe-harbour .hcp-disclaimer-inner .buttons button.cancel:hover svg.arrow,
.safe-harbour .hcp-disclaimer-inner .buttons button.continue:hover svg.arrow,
.hcp-disclaimer .leaving-inner .buttons button.cancel:hover svg.arrow,
.hcp-disclaimer .leaving-inner .buttons button.continue:hover svg.arrow,
.hcp-disclaimer .hcp-disclaimer-inner .buttons button.cancel:hover svg.arrow,
.hcp-disclaimer .hcp-disclaimer-inner .buttons button.continue:hover svg.arrow {
    transform: translate(3px, -3px);
    transition: 150ms linear all;
}

.get-tested.green-link,
.get-tested.green,
.download.green-link,
.download.green,
.button.green-link,
.safe-harbour .leaving-inner .buttons button.green-link.cancel,
.safe-harbour .leaving-inner .buttons button.green-link.continue,
.safe-harbour .hcp-disclaimer-inner .buttons button.green-link.cancel,
.safe-harbour .hcp-disclaimer-inner .buttons button.green-link.continue,
.hcp-disclaimer .leaving-inner .buttons button.green-link.cancel,
.hcp-disclaimer .leaving-inner .buttons button.green-link.continue,
.hcp-disclaimer .hcp-disclaimer-inner .buttons button.green-link.cancel,
.hcp-disclaimer .hcp-disclaimer-inner .buttons button.green-link.continue,
.button.green,
.safe-harbour .leaving-inner .buttons button.green.cancel,
.safe-harbour .leaving-inner .buttons button.green.continue,
.safe-harbour .hcp-disclaimer-inner .buttons button.green.cancel,
.safe-harbour .hcp-disclaimer-inner .buttons button.green.continue,
.hcp-disclaimer .leaving-inner .buttons button.green.cancel,
.hcp-disclaimer .leaving-inner .buttons button.green.continue,
.hcp-disclaimer .hcp-disclaimer-inner .buttons button.green.cancel,
.hcp-disclaimer .hcp-disclaimer-inner .buttons button.green.continue {
    background: #95c550;
}

.get-tested.green-link:hover,
.get-tested.green:hover,
.download.green-link:hover,
.download.green:hover,
.button.green-link:hover,
.safe-harbour .leaving-inner .buttons button.green-link.cancel:hover,
.safe-harbour .leaving-inner .buttons button.green-link.continue:hover,
.safe-harbour .hcp-disclaimer-inner .buttons button.green-link.cancel:hover,
.safe-harbour .hcp-disclaimer-inner .buttons button.green-link.continue:hover,
.hcp-disclaimer .leaving-inner .buttons button.green-link.cancel:hover,
.hcp-disclaimer .leaving-inner .buttons button.green-link.continue:hover,
.hcp-disclaimer .hcp-disclaimer-inner .buttons button.green-link.cancel:hover,
.hcp-disclaimer .hcp-disclaimer-inner .buttons button.green-link.continue:hover,
.button.green:hover,
.safe-harbour .leaving-inner .buttons button.green.cancel:hover,
.safe-harbour .leaving-inner .buttons button.green.continue:hover,
.safe-harbour .hcp-disclaimer-inner .buttons button.green.cancel:hover,
.safe-harbour .hcp-disclaimer-inner .buttons button.green.continue:hover,
.hcp-disclaimer .leaving-inner .buttons button.green.cancel:hover,
.hcp-disclaimer .leaving-inner .buttons button.green.continue:hover,
.hcp-disclaimer .hcp-disclaimer-inner .buttons button.green.cancel:hover,
.hcp-disclaimer .hcp-disclaimer-inner .buttons button.green.continue:hover {
    background: #e72378;
}

.get-tested span.icon,
.download span.icon,
.button span.icon,
.safe-harbour .leaving-inner .buttons button.cancel span.icon,
.safe-harbour .leaving-inner .buttons button.continue span.icon,
.safe-harbour .hcp-disclaimer-inner .buttons button.cancel span.icon,
.safe-harbour .hcp-disclaimer-inner .buttons button.continue span.icon,
.hcp-disclaimer .leaving-inner .buttons button.cancel span.icon,
.hcp-disclaimer .leaving-inner .buttons button.continue span.icon,
.hcp-disclaimer .hcp-disclaimer-inner .buttons button.cancel span.icon,
.hcp-disclaimer .hcp-disclaimer-inner .buttons button.continue span.icon {
    display: inline-block;
    margin-left: 10px;
    margin-bottom: 3px;
    position: relative;
}

.get-tested svg,
.download svg,
.button svg,
.safe-harbour .leaving-inner .buttons button.cancel svg,
.safe-harbour .leaving-inner .buttons button.continue svg,
.safe-harbour .hcp-disclaimer-inner .buttons button.cancel svg,
.safe-harbour .hcp-disclaimer-inner .buttons button.continue svg,
.hcp-disclaimer .leaving-inner .buttons button.cancel svg,
.hcp-disclaimer .leaving-inner .buttons button.continue svg,
.hcp-disclaimer .hcp-disclaimer-inner .buttons button.cancel svg,
.hcp-disclaimer .hcp-disclaimer-inner .buttons button.continue svg {
    height: 14px;
    width: 14px;
    fill: white;
}

.get-tested svg.arrow,
.download svg.arrow,
.button svg.arrow,
.safe-harbour .leaving-inner .buttons button.cancel svg.arrow,
.safe-harbour .leaving-inner .buttons button.continue svg.arrow,
.safe-harbour .hcp-disclaimer-inner .buttons button.cancel svg.arrow,
.safe-harbour .hcp-disclaimer-inner .buttons button.continue svg.arrow,
.hcp-disclaimer .leaving-inner .buttons button.cancel svg.arrow,
.hcp-disclaimer .leaving-inner .buttons button.continue svg.arrow,
.hcp-disclaimer .hcp-disclaimer-inner .buttons button.cancel svg.arrow,
.hcp-disclaimer .hcp-disclaimer-inner .buttons button.continue svg.arrow {
    position: absolute;
    top: 8px;
    right: 0;
    transition: 150ms linear all;
}

.safe-harbour,
.hcp-disclaimer {
    background: rgba(255, 255, 255, 0.7);
    opacity: 0;
    pointer-events: none;
    position: fixed;
    height: 100vh;
    width: 100vw;
    z-index: 10000;
    top: 0;
    left: 0;
    padding: 20px;
    transition: 150ms linear all;
}

.safe-harbour.open,
.hcp-disclaimer.open {
    opacity: 1;
    pointer-events: auto;
    transition: 150ms linear all;
}

.safe-harbour .leaving-inner,
.safe-harbour .hcp-disclaimer-inner,
.hcp-disclaimer .leaving-inner,
.hcp-disclaimer .hcp-disclaimer-inner {
    border-radius: 50px;
    padding: 40px;
    max-width: 676px;
    background-image: linear-gradient(180deg, #e72378 0%, #ea70a0 100%);
}

.safe-harbour .leaving-inner img,
.safe-harbour .leaving-inner picture,
.safe-harbour .leaving-inner source,
.safe-harbour .hcp-disclaimer-inner img,
.safe-harbour .hcp-disclaimer-inner picture,
.safe-harbour .hcp-disclaimer-inner source,
.hcp-disclaimer .leaving-inner img,
.hcp-disclaimer .leaving-inner picture,
.hcp-disclaimer .leaving-inner source,
.hcp-disclaimer .hcp-disclaimer-inner img,
.hcp-disclaimer .hcp-disclaimer-inner picture,
.hcp-disclaimer .hcp-disclaimer-inner source {
    margin-bottom: 30px;
    max-width: 220px;
    width: 100%;
    height: auto;
}

.safe-harbour .leaving-inner p,
.safe-harbour .hcp-disclaimer-inner p,
.hcp-disclaimer .leaving-inner p,
.hcp-disclaimer .hcp-disclaimer-inner p {
    max-width: 530px;
    color: white;
    margin-bottom: 5px;
}

.safe-harbour .leaving-inner .buttons,
.safe-harbour .hcp-disclaimer-inner .buttons,
.hcp-disclaimer .leaving-inner .buttons,
.hcp-disclaimer .hcp-disclaimer-inner .buttons {
    margin-top: 15px;
}

.safe-harbour .leaving-inner .buttons button.cancel,
.safe-harbour .leaving-inner .buttons button.continue,
.safe-harbour .hcp-disclaimer-inner .buttons button.cancel,
.safe-harbour .hcp-disclaimer-inner .buttons button.continue,
.hcp-disclaimer .leaving-inner .buttons button.cancel,
.hcp-disclaimer .leaving-inner .buttons button.continue,
.hcp-disclaimer .hcp-disclaimer-inner .buttons button.cancel,
.hcp-disclaimer .hcp-disclaimer-inner .buttons button.continue {
    border: none;
    margin-left: 0;
}

.safe-harbour .leaving-inner .buttons button.cancel,
.safe-harbour .hcp-disclaimer-inner .buttons button.cancel,
.hcp-disclaimer .leaving-inner .buttons button.cancel,
.hcp-disclaimer .hcp-disclaimer-inner .buttons button.cancel {
    border: 2px solid white;
    background: white;
    color: #e72378;
}

.safe-harbour .leaving-inner .buttons button.cancel:hover,
.safe-harbour .hcp-disclaimer-inner .buttons button.cancel:hover,
.hcp-disclaimer .leaving-inner .buttons button.cancel:hover,
.hcp-disclaimer .hcp-disclaimer-inner .buttons button.cancel:hover {
    background: #e72378;
    color: white;
}

.safe-harbour .leaving-inner .buttons button.continue,
.safe-harbour .hcp-disclaimer-inner .buttons button.continue,
.hcp-disclaimer .leaving-inner .buttons button.continue,
.hcp-disclaimer .hcp-disclaimer-inner .buttons button.continue {
    margin-left: 20px;
    background: #95c550;
    color: white;
    border: 2px solid #95c550;
}

.hcp-disclaimer {
    background-color: #95c550;
}

.hcp-disclaimer.open {
    opacity: 1;
    pointer-events: auto;
}

body.locked {
    overflow: hidden;
}

.popup {
    background: rgba(255, 255, 255, 0.7);
    opacity: 0;
    pointer-events: none;
    position: fixed;
    height: 100vh;
    width: 100vw;
    z-index: 48;
    top: 0;
    left: 0;
    padding: 20px;
    transition: 150ms linear all;
}

.popup.open {
    opacity: 1;
    pointer-events: auto;
    transition: 150ms linear all;
}

.popup.open .popup-inner {
    transform: translateX(0);
    transition: linear 350ms 150ms transform;
}

.popup .popup-inner {
    transition: linear 350ms transform;
    transform: translateX(110%);
    border-radius: 50px;
    padding: 40px;
    max-width: 676px;
    background-image: linear-gradient(180deg, #e72378 0%, #ea70a0 100%);
    max-height: 95vh;
}

.popup .popup-inner .popup-scrollable {
    overflow: scroll;
}

.popup .popup-inner .popup-title-text {
    font-family: "dharma-gothic-e", sans-serif;
    font-size: 70px;
    line-height: 1.3;
    color: white;
}

.popup .popup-inner p,
.popup .popup-inner li,
.popup .popup-inner button {
    color: white;
}

.popup .popup-inner .popup-actions .close-popup {
    border: 0;
    background: transparent;
    padding: 10px;
    outline: none;
}

.popup .popup-inner .popup-references {
    margin-top: auto;
}

.popup .popup-inner .popup-references a {
    /* These are technically the same, but use both */
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    /* This is the dangerous one in WebKit, as it breaks things wherever */
    word-break: break-all;
    /* Instead use this non-standard one: */
    word-break: break-word;
    /* Adds a hyphen where the word breaks, if supported (No Blink) */
    -webkit-hyphens: auto;
    hyphens: auto;
}

.popup .popup-inner .popup-references h5 {
    font-weight: 600;
}

.popup .popup-inner .popup-references ol {
    padding-left: 15px;
    margin-bottom: 0;
}

.popup .popup-inner .popup-references ol li:last-of-type p {
    margin-bottom: 0;
}

.popup .popup-inner .popup-references h5,
.popup .popup-inner .popup-references a,
.popup .popup-inner .popup-references p,
.popup .popup-inner .popup-references li {
    color: white;
    font-size: 12px;
}

.popup .popup-inner .popup-references a {
    text-decoration: underline;
}

.popup .popup-inner .popup-references a:hover {
    text-decoration: none;
}

aside.menu .popup-menu li,
aside.menu .popup-site-info-menu li {
    margin-bottom: 10px;
    font-family: "dharma-gothic-e", sans-serif;
    color: white;
}

aside.menu .popup-menu li a,
aside.menu .popup-menu li button,
aside.menu .popup-site-info-menu li a,
aside.menu .popup-site-info-menu li button {
    cursor: pointer;
    text-decoration: none;
    color: white;
    text-align: left;
    font-size: 35px;
    line-height: 1;
    background: transparent;
    border: none;
    padding: 0;
    outline: none;
    font-family: "dharma-gothic-e", sans-serif;
}

aside.menu .popup-menu li a:hover,
aside.menu .popup-menu li button:hover,
aside.menu .popup-site-info-menu li a:hover,
aside.menu .popup-site-info-menu li button:hover {
    color: white;
}

aside.menu .menu-content {
    overflow: scroll;
    width: 100%;
}

aside.menu .popup-menu li a,
aside.menu .popup-menu li button {
    font-size: 55px;
}

aside.menu .main-nav-button:hover,
aside.menu .menu-site-info-link:hover {
    text-decoration: underline;
}

@media only screen and (max-width: 500px) {

    aside.menu .popup-menu li a,
    aside.menu .popup-menu li button {
        font-size: 40px;
    }

    aside.menu .popup-site-info-menu li button {
        font-size: 30px;
    }
}

footer {
    color: #fff;
}

footer .container-fluid {
    background-color: #50504f;
    width: 100%;
    padding-right: 0;
    padding-left: 0;
    margin-right: auto;
    margin-left: auto;
    max-width: 100%;
}

footer .container-fluid .row {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
}

.references a {
    /* These are technically the same, but use both */
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    /* This is the dangerous one in WebKit, as it breaks things wherever */
    word-break: break-all;
    /* Instead use this non-standard one: */
    word-break: break-word;
    /* Adds a hyphen where the word breaks, if supported (No Blink) */
    -webkit-hyphens: auto;
    hyphens: auto;
}

.references * {
    color: #707070;
}

.references h5 {
    font-size: 22px;
    /*line-height: 18px;*/
    font-weight: bold;
}

.references ol{
    font-size: 12px;
    line-height: 18px;
    padding-left: 15px;
}

.references ol li {
    font-size: 16px;
    line-height: 18px;
}
.form-refernces.references ol li {
    font-size: 14px;
}

.references ol li p,
.references ol li a {
    font-size: 16px;
    /*line-height: 18px;*/
    margin-bottom: 5px;
}

.references p.job-code{
    font-weight: bold;
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 5px;
}

.references ol li a {
    color: inherit;
    text-decoration: underline;
}

.references ol li a:hover {
    text-decoration: none;
}


footer .logo-box {
    background-color: transparent;
    padding-top: 0;
}

footer .logo-container {
    height: 100%;
    text-align: center;
    min-height: 300px;
    background: white;
    gap: 30px;
}

footer .logo-container p, footer .logo-container p structure-code {
    font-size: 11px;
    font-weight: 400;
    line-height: 16px;
    padding: 10px 10px 20px 10px;
    margin-bottom: 0;
    color: #50504f;
}
footer .logo-container p structure-code {
 color: #e72378;;
}

footer .logo-container img {
    width: 120px;
}

footer .links-block {
    border-bottom: none;
    border-right: 1px solid #fff;
    margin: 0;
    margin: 16px 0 23px;
    max-width: 16.66667%;
    padding: 17px 15px;
}
structure-code {
color: #e72378;
}

footer .links-block .title {
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0.4px;
    margin-bottom: 8px;
    text-transform: uppercase;
    color: white;
}

footer .links-block ul {
    list-style: none;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 0;
}

footer .links-block ul li {
    margin-bottom: 10px;
}

footer .links-block ul li:last-child {
    margin-bottom: 0;
}

footer .links-block ul a {
    font-size: 13px;
    color: #fff;
    font-weight: 600;
    letter-spacing: 0.4px;
    text-decoration: underline;
}

@media screen and (max-width: 768px) {
    footer .social-block {
        padding: 20px 15px;
    }

    footer .links-block {
        border-bottom: white;
        border-bottom: 1px solid white;
        border-right: none;
        margin: 0 15px;
        max-width: calc(100% - 30px);
        padding: 20px 0;
    }

    footer .product-reporting-block{
        margin: 0 15px;
        max-width: calc(100% - 30px);
        padding: 20px 0;

        .product-reporting-box-container {
            padding: 10px;
        }
    }

    .logo-box {
        background-color: white;
        padding-left: 0;
        padding-right: 0;
    }

    .logo-box .logo-container {
        text-align: left;
        padding: 15px 15px 0 15px;
        min-height: 100px;
        gap: 10px;
    }

    .logo-box .logo-container p {
        margin-bottom: 0;
    }
}

.what-is-hepc p,
.what-is-hepc span,
.what-is-hepc h1,
.what-is-hepc h2,
.what-is-hepc h3,
.what-is-hepc h4 {
    color: white;
}

.what-is-hepc .what-title span.underline:after {
    background-image: url("../images/what-is-underline.svg");
    background-size: contain;
}

.might-be-at-risk h3 {
    font-size: 70px;
    line-height: 80px;
    color: inherit;
}

.might-be-at-risk h3 span.underline {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    line-height: inherit;
}

.might-be-at-risk h3 span.underline::after {
    bottom: -7%;
    height: 2.1rem;
    background-size: contain;
    background-position: center;
}

@media only screen and (max-width: 915px) {
    .might-be-at-risk h3 {
        font-size: 50px;
        line-height: 60px;
    }

    .might-be-at-risk h3 span.underline::after {
        height: 1.5rem;
        bottom: -5%;
    }
}

@media only screen and (max-width: 530px) {
    .might-be-at-risk h3 {
        font-size: 30px;
        line-height: 40px;
    }

    .might-be-at-risk h3 span.underline::after {
        height: 0.9rem;
        bottom: -7%;
    }
}

@media only screen and (max-width: 455px) {
    .might-be-at-risk h3 {
        font-size: 34px;
        line-height: 38px;
    }

    .might-be-at-risk h3 span.underline::after {
        height: 0.6rem;
        bottom: 0;
    }
}

@media only screen and (max-width: 372px) {
    .might-be-at-risk h3 span.underline::after {
        display: none;
    }
}

#are_you_at_risk {
    padding-bottom: 0px !important;
}

#are_you_at_risk .pin-spacer {
    margin: 0 auto !important;
}

.are-you-at-risk .underline.green::after {
    background-image: url("../images/underline-green-small.svg");
    background-size: contain;
    width: 110%;
    bottom: 2%;
}

.are-you-at-risk .changeable-image {
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: 0;
}

.are-you-at-risk .at-risk-title {
    color: #e72378;
}

.are-you-at-risk .at-risk-copy p {
    color: #1d1d1d;
}

.are-you-at-risk .at-risk-copy strong,
.are-you-at-risk .at-risk-copy b {
    color: #e72378;
}

.are-you-at-risk .accordions {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.are-you-at-risk .accordion {
    position: relative;
    width: 100%;
    padding: 25px 30px 15px 30px;
    border-radius: 25px;
    margin-bottom: 10px;
    box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
    color: #ffffff;
}

.are-you-at-risk .accordion .accordion-white-bg {
    background: #ffffff;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 24px;
    opacity: 0;
}

.are-you-at-risk .accordion .title {
    font-size: 20px;
    line-height: 1.3;
    margin-bottom: 0;
    font-weight: 600;
    color: #ffffff;
    position: relative;
    z-index: 5;
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
}

.are-you-at-risk .accordion .text {
    height: auto;
    display: block;
    font-size: 20px;
    line-height: 1.3px;
    overflow: hidden;
    padding-top: 10px;
    padding-bottom: 10px;
    position: relative;
    z-index: 5;
}

.are-you-at-risk .accordion .text p {
    color: #ffffff;
    margin-bottom: 5px;
}

@media only screen and (max-width: 767px) {
    #areYouAtRiskWrapper.at-risk-wrapper {
        height: 80% !important;
        padding-top: 10px !important;
    }

    #areYouAtRiskWrapper.at-risk-wrapper .at-risk-left {
        height: 25vh !important;
    }

    #areYouAtRiskWrapper.at-risk-wrapper .accordions {
        margin-top: 20px;
    }

    #areYouAtRiskWrapper.at-risk-wrapper .at-risk-image,
    #areYouAtRiskWrapper.at-risk-wrapper .changeable-image {
        height: 100%;
    }

    #areYouAtRiskWrapper.at-risk-wrapper .at-risk-image #atRiskImg source,
    #areYouAtRiskWrapper.at-risk-wrapper .at-risk-image #atRiskImg img,
    #areYouAtRiskWrapper.at-risk-wrapper .at-risk-image #atRiskImg picture,
    #areYouAtRiskWrapper.at-risk-wrapper .changeable-image #atRiskImg source,
    #areYouAtRiskWrapper.at-risk-wrapper .changeable-image #atRiskImg img,
    #areYouAtRiskWrapper.at-risk-wrapper .changeable-image #atRiskImg picture {
        height: 100%;
        width: auto;
    }
}

@media only screen and (max-width: 450px) {
    .are-you-at-risk .accordion {
        padding: 10px 20px 0px 20px;
        border-radius: 10px;
        margin-bottom: 5px;
    }

    .are-you-at-risk .accordion .accordion-white-bg {
        border-radius: 10px;
    }

    .are-you-at-risk .accordion .title,
    .are-you-at-risk .accordion .text,
    .are-you-at-risk .accordion .text p {
        font-size: 17px;
    }
}

@media only screen and (max-width: 380px) {
    #areYouAtRiskWrapper.at-risk-wrapper .at-risk-left {
        height: 17vh !important;
    }
}

.take-test * {
    color: white;
}

.take-test .take-test-text {
    max-width: 920px;
    margin: 0 auto;
}

.take-test .paint.top {
    margin-top: 0;
    margin-bottom: -10%;
}

.take-test .paint.bottom {
    margin-top: -9.5%;
}

.take-test .take-test-cta svg {
    max-width: 100%;
    height: auto;
}

.take-test .take-test-cta .take-test-link {
    display: inline-block;
}

.take-test .take-test-cta .take-test-link path#icon-arrow {
    transition: 150ms linear all;
}

.take-test .take-test-cta .take-test-link:hover path#icon-arrow {
    transform: translate(3px, -3px);
    transition: 150ms linear all;
}

.symptoms {
    min-height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
}

.symptoms svg.symptoms-circle {
    position: absolute;
    width: 100%;
    height: auto;
    max-width: 110vh;
    z-index: -1;
    top: -5vh;
}

.symptoms .symptoms-inner {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.symptoms #symptomsCircleObject {
    stroke-width: 200;
    stroke: rgba(149, 197, 80, 0.3);
    fill: none;
}

.symptoms .symptoms-text ul {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.symptoms .symptoms-text ul li {
    font-weight: 600;
    margin-bottom: 5px;
}

.symptoms .symptoms-text ul li::marker {
    color: #95c550;
}

.symptoms .symptoms-text,
.symptoms .symptoms-fact {
    height: 100vh;
    max-width: 480px;
    margin: 0 auto 0 auto;
}

.symptoms .symptoms-fact {
    position: absolute;
    top: 0;
}

.symptoms .symptoms-fact .symptoms-fact-text {
    font-family: "dharma-gothic-e", sans-serif;
    font-size: 45px;
    line-height: 55px;
}

@media only screen and (max-width: 1000px) {
    .symptoms svg.symptoms-circle {
        width: auto;
        height: 100%;
        max-height: 100vh;
        top: 0;
    }
}

@media only screen and (max-width: 590px) {
    .symptoms .symptoms-fact {
        top: 0;
        left: 0;
        right: 0;
        width: 100%;
        padding: 0 15px;
    }

    .symptoms svg.symptoms-circle {
        top: 50%;
        max-height: 150vw;
        transform: translateY(-50%);
    }
}

.what-to-do span.underline.pink::after {
    background-image: url("../images/underline-pink-medium.svg");
    background-size: cover;
}

.what-to-do span.underline.pink::after {
    background-size: contain;
}

.what-to-do .what-to-do-title {
    max-width: 700px;
    margin: 0 auto 20px auto;
    line-height: 1;
}

.what-to-do .what-to-do-content {
    max-width: 969px;
    padding-bottom: 110px;
}

.what-to-do .exposed-paint.top {
    margin-top: 0;
    margin-bottom: -10%;
}

.what-to-do .exposed-paint.bottom {
    margin-top: -4.5%;
}

.what-to-do .what-to-do-copy p,
.what-to-do .what-to-do-copy li {
    color: white;
}

.what-to-do .what-to-do-copy ul {
    display: block;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    max-width: 750px;
    margin: 0 auto 20px auto;
}

.what-to-do .what-to-do-copy ul li::marker {
    color: #e72378;
}

.what-to-do .moving-cards-container {
    margin-top: -150px;
}

.what-to-do .moving-cards-inner {
    display: grid;
    margin-right: auto;
    margin-left: auto;
    grid-auto-columns: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: auto;
}

.what-to-do .moving-cards-inner .card {
    left: 25px;
    border-radius: 25px;
    padding: 30px 20px;
    background-image: linear-gradient(88.51deg, #f8f6ef 0%, #ddd 100%);
    border: none;
    max-width: 350px;
    transform-style: preserve-3d;
    will-change: transform;
}

.what-to-do .moving-cards-inner .card.card-1 {
    transform: translate3d(76.1149px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(11.5144deg) skew(0deg, 0deg);
}

.what-to-do .moving-cards-inner .card.card-2 {
    transform: translateY(50px);
}

.what-to-do .moving-cards-inner .card.card-3 {
    transform: translate3d(-43.5334px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(-9.4018deg) skew(0deg, 0deg);
}

.what-to-do .moving-cards-inner .card-inner {
    height: 100%;
}

.what-to-do .moving-cards-inner .card-icon {
    max-width: 200px;
    margin: 0 auto;
}

.what-to-do .moving-cards-inner h4 {
    font-size: 70px;
    margin: auto auto 15px auto;
    font-family: "dharma-gothic-e", sans-serif;
}

.what-to-do .moving-cards-inner p {
    margin-bottom: 0;
}

.what-to-do .moving-cards-inner .card:nth-child(2) {
    z-index: 5;
}

@media only screen and (max-width: 1200px) {
    .what-to-do .moving-cards-inner {
        grid-row-gap: 0;
    }

    .what-to-do .moving-cards-inner .card {
        max-width: 350px;
    }

    .what-to-do .moving-cards-inner .card.card-1 {
        left: 50px;
    }

    .what-to-do .moving-cards-inner .card.card-2 {
        left: 15px;
    }

    .what-to-do .moving-cards-inner .card.card-3 {
        left: -25px;
    }

    .what-to-do .moving-cards-inner .card h4 {
        font-size: 55px;
        margin-bottom: 10px;
    }
}

@media only screen and (max-width: 980px) {
    .what-to-do .moving-cards-inner .card {
        max-width: 280px;
    }

    .what-to-do .moving-cards-inner .card.card-1 {
        left: 70px;
    }

    .what-to-do .moving-cards-inner .card.card-2 {
        left: 20px;
    }

    .what-to-do .moving-cards-inner .card.card-3 {
        left: -35px;
    }
}

@media only screen and (max-width: 800px) {
    .what-to-do .moving-cards-inner {
        display: flex;
        flex-direction: column;
        width: 100%;
    }

    .what-to-do .moving-cards-inner .card {
        max-width: 95%;
        margin: 20px auto !important;
        width: 100%;
    }

    .what-to-do .moving-cards-inner .card.card-1,
    .what-to-do .moving-cards-inner .card.card-3 {
        left: 0;
        transform: translate3d(30.4845px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(11.5738deg) skew(0deg, 0deg);
    }

    .what-to-do .moving-cards-inner .card.card-2 {
        margin: 0;
        left: 0;
        transform: translate3d(-30.4845px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(-11.5738deg) skew(0deg, 0deg);
    }

    .what-to-do .moving-cards-inner .card .card-inner .card-icon {
        order: 2;
    }

    .what-to-do .moving-cards-inner .card .card-inner .card-title {
        order: 1;
    }

    .what-to-do .moving-cards-inner .card .card-inner .card-text {
        order: 3;
        max-width: 400px;
        margin: 0 auto;
    }
}

@media only screen and (max-width: 550px) {

    .what-to-do .what-to-do-copy ul,
    .what-to-do .what-to-do-copy ul li {
        text-align: left;
    }
}

.more-info h2,
.more-info h3,
.more-info h4,
.more-info p {
    color: white;
}

.more-info .more-info-title {
    font-family: "dharma-gothic-e", sans-serif;
    font-size: 70px;
    line-height: 1.3;
}

.more-info .more-info-text {
    max-width: 1000px;
    margin: auto;
}

.more-info .more-info-text p {
    font-size: 45px;
    line-height: 1;
    font-family: "dharma-gothic-e", sans-serif;
}

.more-info .more-info-cta .more-info-link {
    display: inline-block;
    background: white;
    padding: 10px 35px;
}

.more-info .more-info-cta .more-info-link img,
.more-info .more-info-cta .more-info-link picture,
.more-info .more-info-cta .more-info-link source {
    max-width: 256px;
}

.more-info .more-info-cta .more-info-link .icon {
    margin-left: 20px;
}

.more-info .more-info-cta .more-info-link .icon svg {
    fill: #85106f;
}

.more-info .more-info-paint.top {
    margin-bottom: -8%;
    width: 126%;
    margin-left: -4%;
    margin-top: 0;
}

.more-info .more-info-paint.bottom {
    margin-top: -10.5%;
}

span.underline a {
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    font-family: inherit;
    color: inherit;
}

@media only screen and (max-width: 410px) {

    .more-info .more-info-cta .more-info-link img,
    .more-info .more-info-cta .more-info-link source,
    .more-info .more-info-cta .more-info-link picture {
        max-width: 150px;
    }
}

.about-hepc h1,
.about-hepc h2,
.about-hepc h3,
.about-hepc h4,
.about-hepc p,
.about-hepc a {
    color: white;
}

.about-hepc a {
    text-decoration: underline;
}

.about-hepc a:hover {
    text-decoration: none;
}

.about-hepc .paint {
    margin-top: -12.5%;
}

.content-row.ki a {
    color: #1d1d1d;
    text-decoration: underline;
}

.content-row.ki a:hover {
    text-decoration: none;
}

.content-row.ki .image {
    position: relative;
}

.content-row.ki .green-map {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}

body.hepc-ki #are_you_at_risk {
    padding-bottom: 0 !important;
}

body.hepc-ki #might_be_at_risk .get-tested {
    margin: 20px auto 42px auto;
}

body.hepc-ki #what_is_hepc a.button {
    margin: 10px 0 0 0;
    background-color: white;
    color: #95c550;
}

body.hepc-ki #what_is_hepc a.button:hover {
    background: #e72378;
    color: white;
}

body.hepc-ki #what_is_hepc a.button:hover svg path {
    fill: white;
}

body.hepc-ki #what_is_hepc a.button svg path {
    fill: #95c550;
}

body.hepc-ki .modal-header {
    padding-top: 5px;
    padding-bottom: 5px;
}

body.hepc-ki .modal-body {
    padding-top: 0;
}

body.hepc-ki .modal-dialog {
    max-width: 1240px !important;
    width: 100%;
    padding: 0 20px;
}

body.hepc-ki #what_is_hepc_ki h2 {
    color: #e72378;
}

body.hepc-ki #what_is_hepc_ki h2 i span {
    color: #e72378;
    font-size: 70px;
    line-height: 1.3;
    font-family: "dharma-gothic-e", sans-serif;
}

body.hepc-ki #what_is_hepc_ki strong span {
    font-weight: 700;
}

body.hepc-ki #what_is_hepc_ki span.pink {
    color: #e72378;
}

body.hepc-ki #what_is_hepc_ki a.pink {
    color: #e72378;
}

body.hepc-ki #what_is_hepc_ki #myCarousel {
    height: 100%;
}

body.hepc-ki #what_is_hepc_ki #myCarousel ol.carousel-indicators {
    gap: 10px;
    bottom: -75px;
}

body.hepc-ki #what_is_hepc_ki #myCarousel ol.carousel-indicators li {
    background-color: transparent;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    border: 3px solid #e72378;
    opacity: 1;
}

body.hepc-ki #what_is_hepc_ki #myCarousel ol.carousel-indicators li.active {
    background-color: #e72378;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    border: 3px solid #e72378;
}

body.hepc-ki .video-thumbnail-bg-pink {
    background-color: #e72378;
    position: absolute;
    top: 7%;
    left: 3%;
    width: 100%;
    height: 100%;
    border-radius: 25px;
    z-index: -1;
}

body.hepc-ki .carousel-right {
    position: relative;
    padding-right: 20px;
    height: 100%;
}
.hero.pink, .hero.green{
    margin-bottom: -1px;
}

body.hepc-ki .hero.pink {
    /*background: linear-gradient(97deg, #e72378 0, #e72378 32%, #ea70a0 100%);*/
}

body.hepc-ki .hero .hero-one {
    padding: 10.5% 0.5% 5% 6%;
    width: 40.333333%;
}

body.hepc-ki .hero .hero-two {
    width: 16.2222222%;
}

body.hepc-ki .nav-trigger {
    display: none;
}

.play-button-container {
    z-index: 50;
}

.carousel-inner {
    overflow: unset !important;
}

@media only screen and (max-width: 767px) {
    .video_break_link{
        word-break: break-all;
    }
    body.hepc-ki #what_is_hepc_ki #myCarousel .carousel-indicators {
        bottom: -90px;
    }

    body.hepc-ki #might_be_at_risk h3 span {
        display: inline !important;
    }

    body.hepc-ki #might_be_at_risk h3 span:after {
        content: none !important;
    }

    #areYouAtRiskWrapperKi.at-risk-wrapper {
        height: 80% !important;
        padding-top: 10px !important;
    }

    #areYouAtRiskWrapperKi.at-risk-wrapper .at-risk-left {
        height: 25vh !important;
    }

    #areYouAtRiskWrapperKi.at-risk-wrapper .accordions {
        margin-top: 30px;
    }

    #areYouAtRiskWrapperKi.at-risk-wrapper .at-risk-image,
    #areYouAtRiskWrapperKi.at-risk-wrapper .changeable-image {
        height: 100%;
    }

    #areYouAtRiskWrapperKi.at-risk-wrapper .at-risk-image #atRiskImg source,
    #areYouAtRiskWrapperKi.at-risk-wrapper .at-risk-image #atRiskImg img,
    #areYouAtRiskWrapperKi.at-risk-wrapper .at-risk-image #atRiskImg picture,
    #areYouAtRiskWrapperKi.at-risk-wrapper .changeable-image #atRiskImg source,
    #areYouAtRiskWrapperKi.at-risk-wrapper .changeable-image #atRiskImg img,
    #areYouAtRiskWrapperKi.at-risk-wrapper .changeable-image #atRiskImg picture {
        height: 100%;
        width: auto;
    }
}

@media only screen and (max-width: 380px) {
    #areYouAtRiskWrapperKi.at-risk-wrapper .at-risk-left {
        height: 17vh !important;
    }
}

.hcp-resources .resources {
    gap: 5%;
}

.hcp-resources .resources .resource {
    text-decoration: none;
    flex: 30% 0 0;
}

.hcp-resources .resources .resource:hover .resource-img {
    transition: 150ms linear transform;
    transform: scale(0.95);
}

.hcp-resources .resources .resource p {
    font-size: 28px;
    line-height: 1.2;
    font-family: "dharma-gothic-e", sans-serif;
    font-weight: 600;
    color: #1d1d1d;
}

.hcp-resources .resources .resource-img,
.hcp-resources .resources .resource-img source,
.hcp-resources .resources .resource-img img {
    max-width: 350px;
    max-height: 380px;
    height: 100%;
    width: auto;
    transition: 150ms linear transform;
}

.top-page-disclaimer {
    background: #e72378;
    width: 100%;
    min-height: 40px;
    padding: 10px 5px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.top-page-disclaimer span {
    color: white;
    font-size: 14px;
    text-align: Center;
}

.elimination-modal-trigger {
    position: relative;
}

.elimination-modal-trigger .play-button-container {
    top: 42%;
    left: 48%;
    transform: translate(-50%, -50%);
}

.content-area.elimination .hero.pink {
    background: linear-gradient(97deg, #e72378 0, #e72378 32%, #ea70a0 100%);
}

.content-area.elimination .hero .hero-one {
    padding: 15.5% 0.5% 5% 4%;
    width: 34.333333%;
}

.content-area.elimination .modal-header {
    padding-top: 5px;
    padding-bottom: 5px;
}

.content-area.elimination .modal-body {
    padding-top: 0;
}

.content-area.elimination .modal-dialog {
    max-width: 1240px !important;
    width: 100%;
    padding: 0 20px;
}

.content-area.elimination+footer {
    padding-top: 250px;
    margin-top: -200px;
    background: #f2f2f2;
    position: relative;
}

.sticky-bg-container {
    position: relative;
}

.sticky-bg-container .sticky-bg {
    position: sticky;
    top: 0;
}

.sticky-bg-container .gears {
    position: absolute;
    top: 20px;
    right: 0;
    height: 90vh;
    min-height: 900px;
    width: auto;
    z-index: 0;
}

.page-template-elimination-page .nav-trigger {
    display: none;
}

#eliminationAccordion {
    z-index: 10;
    position: relative;
}

#elimination-series {
    background-color: #f2f2f2;
}

#elimination-series h2 span:after {
    height: 1.5rem;
}

#initiative-series h2 span {
    font-size: 70px;
}

#initiative-series a {
    color: #e72378;
    text-decoration: underline;
}

#initiative-series a:hover {
    text-decoration: none;
}

.are-you-at-risk.subscribe {
    position: relative;
    padding-top: 75px;
    z-index: 4;
    padding-bottom: 0 !important;
}

.are-you-at-risk.subscribe .initiative-title,
.are-you-at-risk.subscribe .initiative-subtitle {
    color: white;
}

.are-you-at-risk.subscribe .subscribe-link {
    max-width: 250px;
    color: #e72378;
    background-color: white;
}

.are-you-at-risk.subscribe .subscribe-link svg {
    fill: #e72378;
}

.are-you-at-risk.subscribe .underline-green:after {
    width: 111%;
    bottom: -3%;
    left: 1%;
    height: 23px;
}

.accordion {
    gap: 20px;
}

.accordion-item {
    background: rgba(255, 255, 255, 0.8);
    border-radius: 25px;
}

.accordion-item .headline,
.accordion-item .accordion-content {
    background: transparent;
}

#ud_accordion {
    gap: 20px;
}

.ud_active {
    background: #ff6e48;
    padding: 4% 0 2% 0;
}

.ud_active .arrow-button img {
    transform: rotate(360deg);
    transition: all 300ms;
}

.headline {
    transition: all 300ms;
    -webkit-transition: all 300ms;
}

.headline h3 {
    color: #95c550;
    line-height: 1;
}

.headline,
.accordion-content {
    width: 100%;
    float: left;
    margin: 0;
}

.headline {
    background: white;
    color: #95c550;
    line-height: 1;
    cursor: pointer;
    border-radius: 25px;
}

.headline:first-child {
    border-top: none;
}

.accordion-content {
    background: #ffffff;
    line-height: 25px;
    font-size: 16px;
    word-spacing: 3px;
    color: #999;
    display: none;
    border-radius: 25px;
}

.accordion-content .accordion-slide {
    gap: 30px;
}

.accordion-content .accordion-slide:not(:last-child) {
    /*border-bottom: 1px solid #95c550;*/
}

.accordion-content .accordion-slide .play-button-container {
    z-index: 50;
}

.image-container {
    position: relative;
}

.image-container img {
    width: 100%;
    height: auto;
}

.carousel-inner .card-icon-img,
.accordion-slide .card-icon-img {
    -webkit-mask: url("../images/video-thumb-mask.svg") center center/cover;
    mask: url("../images/video-thumb-mask.svg") center center/cover;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
}

.carousel-inner .card-icon-img img,
.accordion-slide .card-icon-img img {
    border-radius: 25px;
}

.carousel-inner .card-icon-img source,
.carousel-inner .card-icon-img img,
.accordion-slide .card-icon-img source,
.accordion-slide .card-icon-img img {
    -webkit-mask: url("../images/video-thumb-mask.svg") center center/cover;
    mask: url("../images/video-thumb-mask.svg") center center/cover;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
}

.video-thumbnail-bg {
    /*background-color: #95c550;*/
    position: absolute;
    top: 7%;
    left: 2%;
    width: 100%;
    height: 100%;
    border-radius: 25px;
    z-index: -1;
}

.play-button-container {
    width: 77px;
}

.arrow-button {
    width: 80px;
    height: 42px;
    border-radius: 25px;
    background: #95c550;
    transition: all 300ms;
    transform: rotate(180deg);
}

.arrow-button img {
    width: 15px;
    transition: all 300ms;
}

.arrow-button-open {
    transform: rotate(180deg);
    transition: all 300ms;
}

iframe {
    border: 0;
}

.embed-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
}

.embed-container iframe,
.embed-container object,
.embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.modal-header {
    border-bottom: unset !important;
}

.modal-header .close {
    color: #95c550;
    font-size: 2rem;
}

.modal-content {
    border-radius: 25px;
}

.are-you-at-risk.subscribe .more-info-paint.top {
    margin-bottom: -8%;
    width: 126%;
    margin-left: -4%;
    margin-top: 0;
}

.are-you-at-risk.subscribe .more-info-paint.bottom {
    margin-top: -10.5%;
}

.are-you-at-risk.subscribe .underline.green:after {
    background-image: url("../images/underline-green.svg");
    height: 16px;
    width: 105%;
}

@media only screen and (max-width: 830px) {
    .content-area.elimination .hero .mobile-logo {
        top: 16%;
        left: 8%;
    }
}

.pink-logo svg{
    display: none;
}
@media screen and (max-width: 768px) {
    .pink-logo svg{
        width: 55%;
    }
    .accordion-slide {
        gap: 30px;
    }
}

@media screen and (min-width: 576px) {
    .modal-dialog {
        max-width: 700px !important;
    }
}

@media only screen and (max-width: 450px) {
    .content-area.elimination .hero .mobile-logo {
        top: 14%;
        left: 10%;
        width: 42%;
    }
}

.content-row.elimination-matters strong,
.content-row.elimination-matters b {
    color: #e72378;
}

.content-row.elimination-matters a {
    color: inherit;
    word-break: break-all;
}

.watch-video{
    color: #fff !important;
    text-decoration: none !important;
}

@media only screen and (max-width: 422px) {
    #elimination-series h2 span:after {
        display: none;
    }
}

@media only screen and (max-width: 587px) {
    #elimination-series h2 {
        font-size: 50px;
    }
}

.gform_wrapper .gfield_required {
    display: none !important;
}

body.page-template-questionnaire.confirmation-page-1 #questionnaire,
body.page-template-questionnaire.confirmation-page-2 #questionnaire,
body.page-template-questionnaire.confirmation-page-3 #questionnaire {
    gap: 20px;
    margin-top: 0;
}

/* body.page-template-questionnaire header,
body.page-template-questionnaire footer {
  display: none;
} */
body.page-template-questionnaire #questionnaire {
    gap: 100px;
    margin-top: 50px;
}

#questionnaire {
    width: 100%;
    height: 100%;
    margin: 0 auto;
    opacity: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px;
}

#questionnaire .form-disclaimer {
    max-width: 550px;
    bottom: -5%;
}

#questionnaire .form-disclaimer .disclaimer-notes {
    display: none;
}

#questionnaire .form-disclaimer .disclaimer-notes p {
    font-size: 14px;
    text-align: center;
}

#questionnaire .form-disclaimer .disclaimer-notes a {
    font-size: 14px;
    color: black;
    text-decoration: underline;
}

#questionnaire .form-disclaimer .disclaimer-main p, .disclaimer-main p {
    font-size: 14px;
    color: #000;
}

.disclaimer-main {
    max-width: 550px;
    margin: 0 auto;
}

.disclaimer-main p {
    font-size: 14px;
}

#questionnaire #gf_step_1_6,
#questionnaire #gf_step_1_7,
#questionnaire #gf_step_1_8,
#questionnaire #gf_step_1_9 {
    display: none;
}

#questionnaire .gform_page {
    display: block;
}

body.step-4-active #questionnaire .form-disclaimer .disclaimer-notes {
    display: block;
}

.the-form {
    display: flex;
    justify-content: center;
    z-index: 5;
    width: 100%;
    height: 100%;
    display: none;
}

.the-form .the-form-inner {
    margin: 0 auto;
    opacity: 1;
    display: flex;
    justify-content: center;
    align-items: center;
}

.first-page.content-invisible {
    display: none;
    z-index: -1;
}

.the-form.the-form-visible {
    display: flex;
    justify-content: center;
    z-index: 5;
    opacity: 1;
}

.first-page {
    display: flex;
    justify-content: center;
    z-index: 5;
    opacity: 1;
    width: 100%;
    height: 100%;
    z-index: 50;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
}

.first-page .first-page-inner {
    color: white;
    font-size: 70px;
    gap: 20px;
}

.first-page .first-page-inner .buttons {
    margin-top: 20px;
}

.first-page .first-page-inner .buttons .button,
.first-page .first-page-inner .safe-harbour .leaving-inner .buttons button.cancel,
.safe-harbour .leaving-inner .first-page .first-page-inner .buttons button.cancel,
.first-page .first-page-inner .safe-harbour .leaving-inner .buttons button.continue,
.safe-harbour .leaving-inner .first-page .first-page-inner .buttons button.continue,
.first-page .first-page-inner .safe-harbour .hcp-disclaimer-inner .buttons button.cancel,
.safe-harbour .hcp-disclaimer-inner .first-page .first-page-inner .buttons button.cancel,
.first-page .first-page-inner .safe-harbour .hcp-disclaimer-inner .buttons button.continue,
.safe-harbour .hcp-disclaimer-inner .first-page .first-page-inner .buttons button.continue,
.first-page .first-page-inner .hcp-disclaimer .leaving-inner .buttons button.cancel,
.hcp-disclaimer .leaving-inner .first-page .first-page-inner .buttons button.cancel,
.first-page .first-page-inner .hcp-disclaimer .leaving-inner .buttons button.continue,
.hcp-disclaimer .leaving-inner .first-page .first-page-inner .buttons button.continue,
.first-page .first-page-inner .hcp-disclaimer .hcp-disclaimer-inner .buttons button.cancel,
.hcp-disclaimer .hcp-disclaimer-inner .first-page .first-page-inner .buttons button.cancel,
.first-page .first-page-inner .hcp-disclaimer .hcp-disclaimer-inner .buttons button.continue,
.hcp-disclaimer .hcp-disclaimer-inner .first-page .first-page-inner .buttons button.continue {
    margin: 0 20px 0 0;
    padding: 12px 28px;
}

.first-page .first-page-inner .buttons .button.button-cancel,
.first-page .first-page-inner .safe-harbour .leaving-inner .buttons button.button-cancel.cancel,
.safe-harbour .leaving-inner .first-page .first-page-inner .buttons button.button-cancel.cancel,
.first-page .first-page-inner .safe-harbour .leaving-inner .buttons button.button-cancel.continue,
.safe-harbour .leaving-inner .first-page .first-page-inner .buttons button.button-cancel.continue,
.first-page .first-page-inner .safe-harbour .hcp-disclaimer-inner .buttons button.button-cancel.cancel,
.safe-harbour .hcp-disclaimer-inner .first-page .first-page-inner .buttons button.button-cancel.cancel,
.first-page .first-page-inner .safe-harbour .hcp-disclaimer-inner .buttons button.button-cancel.continue,
.safe-harbour .hcp-disclaimer-inner .first-page .first-page-inner .buttons button.button-cancel.continue,
.first-page .first-page-inner .hcp-disclaimer .leaving-inner .buttons button.button-cancel.cancel,
.hcp-disclaimer .leaving-inner .first-page .first-page-inner .buttons button.button-cancel.cancel,
.first-page .first-page-inner .hcp-disclaimer .leaving-inner .buttons button.button-cancel.continue,
.hcp-disclaimer .leaving-inner .first-page .first-page-inner .buttons button.button-cancel.continue,
.first-page .first-page-inner .hcp-disclaimer .hcp-disclaimer-inner .buttons button.button-cancel.cancel,
.hcp-disclaimer .hcp-disclaimer-inner .first-page .first-page-inner .buttons button.button-cancel.cancel,
.first-page .first-page-inner .hcp-disclaimer .hcp-disclaimer-inner .buttons button.button-cancel.continue,
.hcp-disclaimer .hcp-disclaimer-inner .first-page .first-page-inner .buttons button.button-cancel.continue {
    background: white;
    color: #e72378;
    cursor: pointer;
}

.first-page .first-page-inner .buttons .button.button-cancel:hover,
.first-page .first-page-inner .safe-harbour .leaving-inner .buttons button.button-cancel.cancel:hover,
.safe-harbour .leaving-inner .first-page .first-page-inner .buttons button.button-cancel.cancel:hover,
.first-page .first-page-inner .safe-harbour .leaving-inner .buttons button.button-cancel.continue:hover,
.safe-harbour .leaving-inner .first-page .first-page-inner .buttons button.button-cancel.continue:hover,
.first-page .first-page-inner .safe-harbour .hcp-disclaimer-inner .buttons button.button-cancel.cancel:hover,
.safe-harbour .hcp-disclaimer-inner .first-page .first-page-inner .buttons button.button-cancel.cancel:hover,
.first-page .first-page-inner .safe-harbour .hcp-disclaimer-inner .buttons button.button-cancel.continue:hover,
.safe-harbour .hcp-disclaimer-inner .first-page .first-page-inner .buttons button.button-cancel.continue:hover,
.first-page .first-page-inner .hcp-disclaimer .leaving-inner .buttons button.button-cancel.cancel:hover,
.hcp-disclaimer .leaving-inner .first-page .first-page-inner .buttons button.button-cancel.cancel:hover,
.first-page .first-page-inner .hcp-disclaimer .leaving-inner .buttons button.button-cancel.continue:hover,
.hcp-disclaimer .leaving-inner .first-page .first-page-inner .buttons button.button-cancel.continue:hover,
.first-page .first-page-inner .hcp-disclaimer .hcp-disclaimer-inner .buttons button.button-cancel.cancel:hover,
.hcp-disclaimer .hcp-disclaimer-inner .first-page .first-page-inner .buttons button.button-cancel.cancel:hover,
.first-page .first-page-inner .hcp-disclaimer .hcp-disclaimer-inner .buttons button.button-cancel.continue:hover,
.hcp-disclaimer .hcp-disclaimer-inner .first-page .first-page-inner .buttons button.button-cancel.continue:hover {
    background-color: #95c550;
    color: white;
    border-radius: 0;
    text-decoration: none;
    transition: 150ms linear all;
}

.first-page .first-page-inner .buttons .button.button-get-started,
.first-page .first-page-inner .safe-harbour .leaving-inner .buttons button.button-get-started.cancel,
.safe-harbour .leaving-inner .first-page .first-page-inner .buttons button.button-get-started.cancel,
.first-page .first-page-inner .safe-harbour .leaving-inner .buttons button.button-get-started.continue,
.safe-harbour .leaving-inner .first-page .first-page-inner .buttons button.button-get-started.continue,
.first-page .first-page-inner .safe-harbour .hcp-disclaimer-inner .buttons button.button-get-started.cancel,
.safe-harbour .hcp-disclaimer-inner .first-page .first-page-inner .buttons button.button-get-started.cancel,
.first-page .first-page-inner .safe-harbour .hcp-disclaimer-inner .buttons button.button-get-started.continue,
.safe-harbour .hcp-disclaimer-inner .first-page .first-page-inner .buttons button.button-get-started.continue,
.first-page .first-page-inner .hcp-disclaimer .leaving-inner .buttons button.button-get-started.cancel,
.hcp-disclaimer .leaving-inner .first-page .first-page-inner .buttons button.button-get-started.cancel,
.first-page .first-page-inner .hcp-disclaimer .leaving-inner .buttons button.button-get-started.continue,
.hcp-disclaimer .leaving-inner .first-page .first-page-inner .buttons button.button-get-started.continue,
.first-page .first-page-inner .hcp-disclaimer .hcp-disclaimer-inner .buttons button.button-get-started.cancel,
.hcp-disclaimer .hcp-disclaimer-inner .first-page .first-page-inner .buttons button.button-get-started.cancel,
.first-page .first-page-inner .hcp-disclaimer .hcp-disclaimer-inner .buttons button.button-get-started.continue,
.hcp-disclaimer .hcp-disclaimer-inner .first-page .first-page-inner .buttons button.button-get-started.continue,
.first-page .first-page-inner .buttons .button #gform_submit_button_1,
.first-page .first-page-inner .safe-harbour .leaving-inner .buttons button.cancel #gform_submit_button_1,
.safe-harbour .leaving-inner .first-page .first-page-inner .buttons button.cancel #gform_submit_button_1,
.first-page .first-page-inner .safe-harbour .leaving-inner .buttons button.continue #gform_submit_button_1,
.safe-harbour .leaving-inner .first-page .first-page-inner .buttons button.continue #gform_submit_button_1,
.first-page .first-page-inner .safe-harbour .hcp-disclaimer-inner .buttons button.cancel #gform_submit_button_1,
.safe-harbour .hcp-disclaimer-inner .first-page .first-page-inner .buttons button.cancel #gform_submit_button_1,
.first-page .first-page-inner .safe-harbour .hcp-disclaimer-inner .buttons button.continue #gform_submit_button_1,
.safe-harbour .hcp-disclaimer-inner .first-page .first-page-inner .buttons button.continue #gform_submit_button_1,
.first-page .first-page-inner .hcp-disclaimer .leaving-inner .buttons button.cancel #gform_submit_button_1,
.hcp-disclaimer .leaving-inner .first-page .first-page-inner .buttons button.cancel #gform_submit_button_1,
.first-page .first-page-inner .hcp-disclaimer .leaving-inner .buttons button.continue #gform_submit_button_1,
.hcp-disclaimer .leaving-inner .first-page .first-page-inner .buttons button.continue #gform_submit_button_1,
.first-page .first-page-inner .hcp-disclaimer .hcp-disclaimer-inner .buttons button.cancel #gform_submit_button_1,
.hcp-disclaimer .hcp-disclaimer-inner .first-page .first-page-inner .buttons button.cancel #gform_submit_button_1,
.first-page .first-page-inner .hcp-disclaimer .hcp-disclaimer-inner .buttons button.continue #gform_submit_button_1,
.hcp-disclaimer .hcp-disclaimer-inner .first-page .first-page-inner .buttons button.continue #gform_submit_button_1 {
    background: #95c550;
    color: white;
    cursor: pointer;
}

.first-page .first-page-inner .buttons .button.button-get-started:hover,
.first-page .first-page-inner .safe-harbour .leaving-inner .buttons button.button-get-started.cancel:hover,
.safe-harbour .leaving-inner .first-page .first-page-inner .buttons button.button-get-started.cancel:hover,
.first-page .first-page-inner .safe-harbour .leaving-inner .buttons button.button-get-started.continue:hover,
.safe-harbour .leaving-inner .first-page .first-page-inner .buttons button.button-get-started.continue:hover,
.first-page .first-page-inner .safe-harbour .hcp-disclaimer-inner .buttons button.button-get-started.cancel:hover,
.safe-harbour .hcp-disclaimer-inner .first-page .first-page-inner .buttons button.button-get-started.cancel:hover,
.first-page .first-page-inner .safe-harbour .hcp-disclaimer-inner .buttons button.button-get-started.continue:hover,
.safe-harbour .hcp-disclaimer-inner .first-page .first-page-inner .buttons button.button-get-started.continue:hover,
.first-page .first-page-inner .hcp-disclaimer .leaving-inner .buttons button.button-get-started.cancel:hover,
.hcp-disclaimer .leaving-inner .first-page .first-page-inner .buttons button.button-get-started.cancel:hover,
.first-page .first-page-inner .hcp-disclaimer .leaving-inner .buttons button.button-get-started.continue:hover,
.hcp-disclaimer .leaving-inner .first-page .first-page-inner .buttons button.button-get-started.continue:hover,
.first-page .first-page-inner .hcp-disclaimer .hcp-disclaimer-inner .buttons button.button-get-started.cancel:hover,
.hcp-disclaimer .hcp-disclaimer-inner .first-page .first-page-inner .buttons button.button-get-started.cancel:hover,
.first-page .first-page-inner .hcp-disclaimer .hcp-disclaimer-inner .buttons button.button-get-started.continue:hover,
.hcp-disclaimer .hcp-disclaimer-inner .first-page .first-page-inner .buttons button.button-get-started.continue:hover,
.first-page .first-page-inner .buttons .button #gform_submit_button_1:hover,
.first-page .first-page-inner .safe-harbour .leaving-inner .buttons button.cancel #gform_submit_button_1:hover,
.safe-harbour .leaving-inner .first-page .first-page-inner .buttons button.cancel #gform_submit_button_1:hover,
.first-page .first-page-inner .safe-harbour .leaving-inner .buttons button.continue #gform_submit_button_1:hover,
.safe-harbour .leaving-inner .first-page .first-page-inner .buttons button.continue #gform_submit_button_1:hover,
.first-page .first-page-inner .safe-harbour .hcp-disclaimer-inner .buttons button.cancel #gform_submit_button_1:hover,
.safe-harbour .hcp-disclaimer-inner .first-page .first-page-inner .buttons button.cancel #gform_submit_button_1:hover,
.first-page .first-page-inner .safe-harbour .hcp-disclaimer-inner .buttons button.continue #gform_submit_button_1:hover,
.safe-harbour .hcp-disclaimer-inner .first-page .first-page-inner .buttons button.continue #gform_submit_button_1:hover,
.first-page .first-page-inner .hcp-disclaimer .leaving-inner .buttons button.cancel #gform_submit_button_1:hover,
.hcp-disclaimer .leaving-inner .first-page .first-page-inner .buttons button.cancel #gform_submit_button_1:hover,
.first-page .first-page-inner .hcp-disclaimer .leaving-inner .buttons button.continue #gform_submit_button_1:hover,
.hcp-disclaimer .leaving-inner .first-page .first-page-inner .buttons button.continue #gform_submit_button_1:hover,
.first-page .first-page-inner .hcp-disclaimer .hcp-disclaimer-inner .buttons button.cancel #gform_submit_button_1:hover,
.hcp-disclaimer .hcp-disclaimer-inner .first-page .first-page-inner .buttons button.cancel #gform_submit_button_1:hover,
.first-page .first-page-inner .hcp-disclaimer .hcp-disclaimer-inner .buttons button.continue #gform_submit_button_1:hover,
.hcp-disclaimer .hcp-disclaimer-inner .first-page .first-page-inner .buttons button.continue #gform_submit_button_1:hover {
    background-color: white;
    color: #e72378;
    border-radius: 0;
    text-decoration: none;
    transition: 150ms linear all;
}

.gform_heading {
    display: none;
}

.gform_body {
    background: white;
    border-radius: 50px;
    width: 100%;
    height: 100%;
    padding: 63px 45px;
    margin: 0 auto;
    box-shadow: 7px 10px 10px rgba(0, 0, 0, 0.5);
}

#questionnaire .gform_wrapper.gravity-theme .gfield_checkbox label,
#questionnaire .gform_wrapper.gravity-theme .gfield_radio label {
    font-size: 20px;
}

input[type=radio] {
    opacity: 0;
    width: 24px;
    height: 24px;
}

input[type=radio]+label:before {
    content: "";
    background: white;
    border-radius: 50%;
    border: 3px solid #e72378;
    display: inline-block;
    width: 24px;
    height: 24px;
    position: relative;
    top: 5px;
    margin-left: -29px;
    margin-right: 15px;
    cursor: pointer;
    transition: all 250ms ease;
}

input[type=radio]:checked+label:before {
    background-color: #e72378;
    box-shadow: inset 0 0 0 3px #f4f4f4;
}

input[type=radio]:focus+label:before {
    outline: none;
    border-color: #e72378;
}

.page-template-questionnaire .gform_wrapper.gravity-theme .gfield_label {
    font-size: 45px;
    line-height: 55px;
    font-family: "dharma-gothic-e", sans-serif;
    font-weight: 500;
    margin-bottom: 20px;
}

#questionnaire .gchoice {
    margin-bottom: 10px;
}

input[type=checkbox] {
    width: 25px;
    height: 25px;
    border-radius: 5%;
    vertical-align: middle;
    border: 3px solid #e72378;
    -moz-appearance: none;
    appearance: none;
    -webkit-appearance: none;
    outline: none;
    cursor: pointer;
}

input[type=checkbox]:checked {
    content: url("./../images/check-solid.svg");
}

.ssp-form-embed {
    gap: 100px;
    margin-top: 50px;
    margin-bottom: 100px;
}

.ssp-form-embed .gform_wrapper.gravity-theme .gfield_label {
    font-size: 45px;
    line-height: 55px;
    font-family: "dharma-gothic-e", sans-serif;
    font-weight: 500;
    margin-bottom: 20px;
}

.ssp-form-embed .gform_wrapper.gravity-theme .gf_page_steps {
    border-bottom: unset;
}

.gform_wrapper.gravity-theme .gform_footer button,
.gform_wrapper.gravity-theme .gform_footer input,
.gform_wrapper.gravity-theme .gform_page_footer button,
.gform_wrapper.gravity-theme .gform_page_footer input,
.gform_wrapper.gravity-theme .gform_footer #gform_submit_button_1 {
    margin: 20px 0 0 0;
    padding: 12px 28px;
    margin-left: unset !important;
    border: none;
    position: relative;
}

.gform_wrapper.gravity-theme .gform_page_footer input.gform_next_button {
    width: 130px;
    height: 44px;
}

#questionnaire .gf_step_number:before {
    display: none;
}

#questionnaire .gf_step_number:after {
    content: "";
    background: white;
}

#questionnaire .gform_previous_button {
    display: none;
}

#questionnaire .gform_ajax_spinner {
    width: 50px;
    position: absolute;
}

#questionnaire .first-page-content {
    background: linear-gradient(180deg, #e72378 0, #e72378 32%, #ea70a0 100%);
    border-radius: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 30px 0 30px;
}

#questionnaire .first-page-content h2 {
    color: white;
    font-size: 70px;
    line-height: 73px;
}

#questionnaire .first-page-content p {
    color: white;
}

#questionnaire .gform_confirmation_wrapper,
.first-page-content {
    max-width: 650px;
    height: 600px;
    position: relative;
    box-shadow: 7px 10px 10px rgba(0, 0, 0, 0.5);
}

.first-page-content.qr-disclaimer {
    height: 650px;;
}

#questionnaire .gform_confirmation_wrapper::before,
.first-page-content::before {
    content: "";
    background: #95c550;
    border-radius: 50px;
    position: absolute;
    top: 12%;
    left: 13%;
    width: 100%;
    height: 100%;
    z-index: -1;
    -webkit-mask: url("../images/form-mask.svg") center center/cover;
    mask: url("../images/form-mask.svg") center center/cover;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
}

form {
    position: relative;
}

form::before {
    content: "";
    background: #95c550;
    border-radius: 50px;
    position: absolute;
    top: 12%;
    left: 13%;
    width: 100%;
    height: 100%;
    z-index: -1;
    -webkit-mask: url("../images/form-mask.svg") center center/cover;
    mask: url("../images/form-mask.svg") center center/cover;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
}

form,
.gform_confirmation_wrapper {
    background: linear-gradient(180deg, #e72378 0, #e72378 32%, #ea70a0 100%);
    border-radius: 50px;
    max-width: 650px;
    height: 650px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

form .gf_step_number,
.gform_confirmation_wrapper .gf_step_number {
    font-size: 0 !important;
}

#questionnaire .gform_wrapper.gravity-theme .gf_page_steps {
    border-bottom: unset;
    height: 100px;
    padding-top: 27px;
    display: flex;
}

#questionnaire .gform_wrapper.gravity-theme .gf_step {
    margin: 8px -8px 8px 0;
}

#questionnaire .gfield_radio .gchoice label,
#questionnaire .gfield_radio .gchoice label,
#questionnaire .gfield_radio .gchoice input {
    pointer-events: none;
}

#questionnaire .gfield_radio .gchoice label#label_3_25_0,
#questionnaire .gfield_radio .gchoice label#label_3_25_1,
#questionnaire .gfield_radio .gchoice label#label_3_27_0,
#questionnaire .gfield_radio .gchoice label#label_3_27_1 {
    pointer-events: auto;
}

#questionnaire .gfield_radio .gchoice a {
    text-decoration: none;
}

#questionnaire .submit-btn {
    width: 130px;
    padding: 12px 28px;
    margin-left: unset !important;
    border: none;
    position: relative;
    margin: 20px auto;
    line-height: 1;
    background-color: #e72378;
    border-radius: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    transition: 150ms linear all;
    color: white;
    font-weight: 600;
    text-decoration: none;
    font-size: 20px;
}

#questionnaire .submit-btn a {
    color: white;
    font-weight: 600;
    text-decoration: none;
    font-size: 20px;
}

#questionnaire .submit-btn:hover {
    background-color: #95c550;
    color: white;
    border-radius: 0;
    text-decoration: none;
    transition: 150ms linear all;
}

#questionnaire .next-btn-none-of-the-above {
    display: none;
}

#questionnaire .next-btn-none-of-the-above.active {
    display: flex;
}

#questionnaire .next-btn.inactive {
    display: none;
}

.gform_wrapper.gravity-theme .gform_wrapper.gravity-theme .gf_step_label,
.gform_wrapper.gravity-theme .gf_step_number {
    width: 24px !important;
    height: 24px !important;
}

.gform_wrapper.gravity-theme .gf_step_active .gf_step_number {
    background: white !important;
}

.gform_wrapper.gravity-theme .gf_step_number {
    border: 4px solid white !important;
    background: white;
}

#questionnaire .gform_confirmation_message,
.confirmation-page-1 .first-page-inner,
.confirmation-page-2 .first-page-inner,
.confirmation-page-3 .first-page-inner {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding: 0 50px;
}

#questionnaire .gform_confirmation_message p,
.confirmation-page-1 .first-page-inner p,
.confirmation-page-2 .first-page-inner p,
.confirmation-page-3 .first-page-inner p {
    font-family: "dharma-gothic-e", sans-serif;
    font-size: 24px;
    color: white;
}

#questionnaire .gform_confirmation_message p span,
.confirmation-page-1 .first-page-inner p span,
.confirmation-page-2 .first-page-inner p span,
.confirmation-page-3 .first-page-inner p span {
    font-family: "dharma-gothic-e", sans-serif;
    font-size: 24px;
    color: white;
}

#questionnaire .gform_confirmation_message .gr-code,
.confirmation-page-1 .first-page-inner .gr-code,
.confirmation-page-2 .first-page-inner .gr-code,
.confirmation-page-3 .first-page-inner .gr-code {
    width: 100px;
}

#questionnaire .gform_confirmation_message .hepc-logo,
.confirmation-page-1 .first-page-inner .hepc-logo,
.confirmation-page-2 .first-page-inner .hepc-logo,
.confirmation-page-3 .first-page-inner .hepc-logo {
    width: 205px;
}

body.confirmation-page-1 #questionnaire .first-page,
body.confirmation-page-2 #questionnaire .first-page,
body.confirmation-page-3 #questionnaire .first-page {
    height: 100%;
}

body.confirmation-page-1 #questionnaire .first-page .first-page-content .first-page-inner a,
body.confirmation-page-2 #questionnaire .first-page .first-page-content .first-page-inner a,
body.confirmation-page-3 #questionnaire .first-page .first-page-content .first-page-inner a {
    font-family: "dharma-gothic-e", sans-serif;
    color: white;
    text-decoration: underline;
    font-size: 24px;
}

body.confirmation-page-1 #questionnaire .first-page-inner .buttons,
body.confirmation-page-2 #questionnaire .first-page-inner .buttons,
body.confirmation-page-3 #questionnaire .first-page-inner .buttons {
    display: none !important;
}

body.confirmation-page-1 #questionnaire .form-disclaimer,
body.confirmation-page-2 #questionnaire .form-disclaimer,
body.confirmation-page-3 #questionnaire .form-disclaimer {
    margin-top: 56px;
}

body.confirmation-page-1 #questionnaire .form-disclaimer .disclaimer-notes,
body.confirmation-page-2 #questionnaire .form-disclaimer .disclaimer-notes,
body.confirmation-page-3 #questionnaire .form-disclaimer .disclaimer-notes {
    display: block;
}

body.confirmation-page-1 #questionnaire .form-top-disclaimer,
body.confirmation-page-2 #questionnaire .form-top-disclaimer,
body.confirmation-page-3 #questionnaire .form-top-disclaimer {
    max-width: 420px;
    margin-top: 30px;
}

body.confirmation-page-1 #questionnaire .form-top-disclaimer p,
body.confirmation-page-2 #questionnaire .form-top-disclaimer p,
body.confirmation-page-3 #questionnaire .form-top-disclaimer p {
    font-size: 12px;
    font-weight: 700;
}

body.confirmation-page-1 #questionnaire .form-top-disclaimer .button,
body.confirmation-page-1 #questionnaire .form-top-disclaimer .safe-harbour .leaving-inner .buttons button.cancel,
.safe-harbour .leaving-inner .buttons body.confirmation-page-1 #questionnaire .form-top-disclaimer button.cancel,
body.confirmation-page-1 #questionnaire .form-top-disclaimer .safe-harbour .leaving-inner .buttons button.continue,
.safe-harbour .leaving-inner .buttons body.confirmation-page-1 #questionnaire .form-top-disclaimer button.continue,
body.confirmation-page-1 #questionnaire .form-top-disclaimer .safe-harbour .hcp-disclaimer-inner .buttons button.cancel,
.safe-harbour .hcp-disclaimer-inner .buttons body.confirmation-page-1 #questionnaire .form-top-disclaimer button.cancel,
body.confirmation-page-1 #questionnaire .form-top-disclaimer .safe-harbour .hcp-disclaimer-inner .buttons button.continue,
.safe-harbour .hcp-disclaimer-inner .buttons body.confirmation-page-1 #questionnaire .form-top-disclaimer button.continue,
body.confirmation-page-1 #questionnaire .form-top-disclaimer .hcp-disclaimer .leaving-inner .buttons button.cancel,
.hcp-disclaimer .leaving-inner .buttons body.confirmation-page-1 #questionnaire .form-top-disclaimer button.cancel,
body.confirmation-page-1 #questionnaire .form-top-disclaimer .hcp-disclaimer .leaving-inner .buttons button.continue,
.hcp-disclaimer .leaving-inner .buttons body.confirmation-page-1 #questionnaire .form-top-disclaimer button.continue,
body.confirmation-page-1 #questionnaire .form-top-disclaimer .hcp-disclaimer .hcp-disclaimer-inner .buttons button.cancel,
.hcp-disclaimer .hcp-disclaimer-inner .buttons body.confirmation-page-1 #questionnaire .form-top-disclaimer button.cancel,
body.confirmation-page-1 #questionnaire .form-top-disclaimer .hcp-disclaimer .hcp-disclaimer-inner .buttons button.continue,
.hcp-disclaimer .hcp-disclaimer-inner .buttons body.confirmation-page-1 #questionnaire .form-top-disclaimer button.continue,
body.confirmation-page-2 #questionnaire .form-top-disclaimer .button,
body.confirmation-page-2 #questionnaire .form-top-disclaimer .safe-harbour .leaving-inner .buttons button.cancel,
.safe-harbour .leaving-inner .buttons body.confirmation-page-2 #questionnaire .form-top-disclaimer button.cancel,
body.confirmation-page-2 #questionnaire .form-top-disclaimer .safe-harbour .leaving-inner .buttons button.continue,
.safe-harbour .leaving-inner .buttons body.confirmation-page-2 #questionnaire .form-top-disclaimer button.continue,
body.confirmation-page-2 #questionnaire .form-top-disclaimer .safe-harbour .hcp-disclaimer-inner .buttons button.cancel,
.safe-harbour .hcp-disclaimer-inner .buttons body.confirmation-page-2 #questionnaire .form-top-disclaimer button.cancel,
body.confirmation-page-2 #questionnaire .form-top-disclaimer .safe-harbour .hcp-disclaimer-inner .buttons button.continue,
.safe-harbour .hcp-disclaimer-inner .buttons body.confirmation-page-2 #questionnaire .form-top-disclaimer button.continue,
body.confirmation-page-2 #questionnaire .form-top-disclaimer .hcp-disclaimer .leaving-inner .buttons button.cancel,
.hcp-disclaimer .leaving-inner .buttons body.confirmation-page-2 #questionnaire .form-top-disclaimer button.cancel,
body.confirmation-page-2 #questionnaire .form-top-disclaimer .hcp-disclaimer .leaving-inner .buttons button.continue,
.hcp-disclaimer .leaving-inner .buttons body.confirmation-page-2 #questionnaire .form-top-disclaimer button.continue,
body.confirmation-page-2 #questionnaire .form-top-disclaimer .hcp-disclaimer .hcp-disclaimer-inner .buttons button.cancel,
.hcp-disclaimer .hcp-disclaimer-inner .buttons body.confirmation-page-2 #questionnaire .form-top-disclaimer button.cancel,
body.confirmation-page-2 #questionnaire .form-top-disclaimer .hcp-disclaimer .hcp-disclaimer-inner .buttons button.continue,
.hcp-disclaimer .hcp-disclaimer-inner .buttons body.confirmation-page-2 #questionnaire .form-top-disclaimer button.continue,
body.confirmation-page-3 #questionnaire .form-top-disclaimer .button,
body.confirmation-page-3 #questionnaire .form-top-disclaimer .safe-harbour .leaving-inner .buttons button.cancel,
.safe-harbour .leaving-inner .buttons body.confirmation-page-3 #questionnaire .form-top-disclaimer button.cancel,
body.confirmation-page-3 #questionnaire .form-top-disclaimer .safe-harbour .leaving-inner .buttons button.continue,
.safe-harbour .leaving-inner .buttons body.confirmation-page-3 #questionnaire .form-top-disclaimer button.continue,
body.confirmation-page-3 #questionnaire .form-top-disclaimer .safe-harbour .hcp-disclaimer-inner .buttons button.cancel,
.safe-harbour .hcp-disclaimer-inner .buttons body.confirmation-page-3 #questionnaire .form-top-disclaimer button.cancel,
body.confirmation-page-3 #questionnaire .form-top-disclaimer .safe-harbour .hcp-disclaimer-inner .buttons button.continue,
.safe-harbour .hcp-disclaimer-inner .buttons body.confirmation-page-3 #questionnaire .form-top-disclaimer button.continue,
body.confirmation-page-3 #questionnaire .form-top-disclaimer .hcp-disclaimer .leaving-inner .buttons button.cancel,
.hcp-disclaimer .leaving-inner .buttons body.confirmation-page-3 #questionnaire .form-top-disclaimer button.cancel,
body.confirmation-page-3 #questionnaire .form-top-disclaimer .hcp-disclaimer .leaving-inner .buttons button.continue,
.hcp-disclaimer .leaving-inner .buttons body.confirmation-page-3 #questionnaire .form-top-disclaimer button.continue,
body.confirmation-page-3 #questionnaire .form-top-disclaimer .hcp-disclaimer .hcp-disclaimer-inner .buttons button.cancel,
.hcp-disclaimer .hcp-disclaimer-inner .buttons body.confirmation-page-3 #questionnaire .form-top-disclaimer button.cancel,
body.confirmation-page-3 #questionnaire .form-top-disclaimer .hcp-disclaimer .hcp-disclaimer-inner .buttons button.continue,
.hcp-disclaimer .hcp-disclaimer-inner .buttons body.confirmation-page-3 #questionnaire .form-top-disclaimer button.continue {
    background-color: #95c550;
    width: 155px;
    font-size: 18px;
    padding: 12px 28px;
}

body.confirmation-page-1 #questionnaire .form-top-disclaimer .button:hover,
body.confirmation-page-1 #questionnaire .form-top-disclaimer .safe-harbour .leaving-inner .buttons button.cancel:hover,
.safe-harbour .leaving-inner .buttons body.confirmation-page-1 #questionnaire .form-top-disclaimer button.cancel:hover,
body.confirmation-page-1 #questionnaire .form-top-disclaimer .safe-harbour .leaving-inner .buttons button.continue:hover,
.safe-harbour .leaving-inner .buttons body.confirmation-page-1 #questionnaire .form-top-disclaimer button.continue:hover,
body.confirmation-page-1 #questionnaire .form-top-disclaimer .safe-harbour .hcp-disclaimer-inner .buttons button.cancel:hover,
.safe-harbour .hcp-disclaimer-inner .buttons body.confirmation-page-1 #questionnaire .form-top-disclaimer button.cancel:hover,
body.confirmation-page-1 #questionnaire .form-top-disclaimer .safe-harbour .hcp-disclaimer-inner .buttons button.continue:hover,
.safe-harbour .hcp-disclaimer-inner .buttons body.confirmation-page-1 #questionnaire .form-top-disclaimer button.continue:hover,
body.confirmation-page-1 #questionnaire .form-top-disclaimer .hcp-disclaimer .leaving-inner .buttons button.cancel:hover,
.hcp-disclaimer .leaving-inner .buttons body.confirmation-page-1 #questionnaire .form-top-disclaimer button.cancel:hover,
body.confirmation-page-1 #questionnaire .form-top-disclaimer .hcp-disclaimer .leaving-inner .buttons button.continue:hover,
.hcp-disclaimer .leaving-inner .buttons body.confirmation-page-1 #questionnaire .form-top-disclaimer button.continue:hover,
body.confirmation-page-1 #questionnaire .form-top-disclaimer .hcp-disclaimer .hcp-disclaimer-inner .buttons button.cancel:hover,
.hcp-disclaimer .hcp-disclaimer-inner .buttons body.confirmation-page-1 #questionnaire .form-top-disclaimer button.cancel:hover,
body.confirmation-page-1 #questionnaire .form-top-disclaimer .hcp-disclaimer .hcp-disclaimer-inner .buttons button.continue:hover,
.hcp-disclaimer .hcp-disclaimer-inner .buttons body.confirmation-page-1 #questionnaire .form-top-disclaimer button.continue:hover,
body.confirmation-page-2 #questionnaire .form-top-disclaimer .button:hover,
body.confirmation-page-2 #questionnaire .form-top-disclaimer .safe-harbour .leaving-inner .buttons button.cancel:hover,
.safe-harbour .leaving-inner .buttons body.confirmation-page-2 #questionnaire .form-top-disclaimer button.cancel:hover,
body.confirmation-page-2 #questionnaire .form-top-disclaimer .safe-harbour .leaving-inner .buttons button.continue:hover,
.safe-harbour .leaving-inner .buttons body.confirmation-page-2 #questionnaire .form-top-disclaimer button.continue:hover,
body.confirmation-page-2 #questionnaire .form-top-disclaimer .safe-harbour .hcp-disclaimer-inner .buttons button.cancel:hover,
.safe-harbour .hcp-disclaimer-inner .buttons body.confirmation-page-2 #questionnaire .form-top-disclaimer button.cancel:hover,
body.confirmation-page-2 #questionnaire .form-top-disclaimer .safe-harbour .hcp-disclaimer-inner .buttons button.continue:hover,
.safe-harbour .hcp-disclaimer-inner .buttons body.confirmation-page-2 #questionnaire .form-top-disclaimer button.continue:hover,
body.confirmation-page-2 #questionnaire .form-top-disclaimer .hcp-disclaimer .leaving-inner .buttons button.cancel:hover,
.hcp-disclaimer .leaving-inner .buttons body.confirmation-page-2 #questionnaire .form-top-disclaimer button.cancel:hover,
body.confirmation-page-2 #questionnaire .form-top-disclaimer .hcp-disclaimer .leaving-inner .buttons button.continue:hover,
.hcp-disclaimer .leaving-inner .buttons body.confirmation-page-2 #questionnaire .form-top-disclaimer button.continue:hover,
body.confirmation-page-2 #questionnaire .form-top-disclaimer .hcp-disclaimer .hcp-disclaimer-inner .buttons button.cancel:hover,
.hcp-disclaimer .hcp-disclaimer-inner .buttons body.confirmation-page-2 #questionnaire .form-top-disclaimer button.cancel:hover,
body.confirmation-page-2 #questionnaire .form-top-disclaimer .hcp-disclaimer .hcp-disclaimer-inner .buttons button.continue:hover,
.hcp-disclaimer .hcp-disclaimer-inner .buttons body.confirmation-page-2 #questionnaire .form-top-disclaimer button.continue:hover,
body.confirmation-page-3 #questionnaire .form-top-disclaimer .button:hover,
body.confirmation-page-3 #questionnaire .form-top-disclaimer .safe-harbour .leaving-inner .buttons button.cancel:hover,
.safe-harbour .leaving-inner .buttons body.confirmation-page-3 #questionnaire .form-top-disclaimer button.cancel:hover,
body.confirmation-page-3 #questionnaire .form-top-disclaimer .safe-harbour .leaving-inner .buttons button.continue:hover,
.safe-harbour .leaving-inner .buttons body.confirmation-page-3 #questionnaire .form-top-disclaimer button.continue:hover,
body.confirmation-page-3 #questionnaire .form-top-disclaimer .safe-harbour .hcp-disclaimer-inner .buttons button.cancel:hover,
.safe-harbour .hcp-disclaimer-inner .buttons body.confirmation-page-3 #questionnaire .form-top-disclaimer button.cancel:hover,
body.confirmation-page-3 #questionnaire .form-top-disclaimer .safe-harbour .hcp-disclaimer-inner .buttons button.continue:hover,
.safe-harbour .hcp-disclaimer-inner .buttons body.confirmation-page-3 #questionnaire .form-top-disclaimer button.continue:hover,
body.confirmation-page-3 #questionnaire .form-top-disclaimer .hcp-disclaimer .leaving-inner .buttons button.cancel:hover,
.hcp-disclaimer .leaving-inner .buttons body.confirmation-page-3 #questionnaire .form-top-disclaimer button.cancel:hover,
body.confirmation-page-3 #questionnaire .form-top-disclaimer .hcp-disclaimer .leaving-inner .buttons button.continue:hover,
.hcp-disclaimer .leaving-inner .buttons body.confirmation-page-3 #questionnaire .form-top-disclaimer button.continue:hover,
body.confirmation-page-3 #questionnaire .form-top-disclaimer .hcp-disclaimer .hcp-disclaimer-inner .buttons button.cancel:hover,
.hcp-disclaimer .hcp-disclaimer-inner .buttons body.confirmation-page-3 #questionnaire .form-top-disclaimer button.cancel:hover,
body.confirmation-page-3 #questionnaire .form-top-disclaimer .hcp-disclaimer .hcp-disclaimer-inner .buttons button.continue:hover,
.hcp-disclaimer .hcp-disclaimer-inner .buttons body.confirmation-page-3 #questionnaire .form-top-disclaimer button.continue:hover {
    background-color: #e72378;
}

@media screen and (max-width: 768px) {
    #questionnaire .first-page-content h2 {
        font-size: 50px;
        line-height: 50px;
    }

    .first-page .first-page-inner .buttons {
        gap: 20px;
        margin-top: 10px;
    }

    #questionnaire {
        padding: 20px;
    }

    form,
    .gform_confirmation_wrapper {
        height: auto;
    }

    .page-template-questionnaire .gform_wrapper.gravity-theme .gfield_label {
        font-size: 40px;
        line-height: 45px;
    }

    #questionnaire .gform_wrapper.gravity-theme .gfield_checkbox label,
    #questionnaire .gform_wrapper.gravity-theme .gfield_radio label {
        font-size: 18px;
    }

    #questionnaire .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
        line-height: 1;
    }
}

@media screen and (max-width: 575px) {
    #questionnaire {
        gap: 20px;
    }

    #questionnaire .first-page-content::before {
        content: none;
    }

    #questionnaire form::before {
        content: none;
    }

    body.confirmation-page-1 .first-page-inner,
    body.confirmation-page-2 .first-page-inner,
    body.confirmation-page-3 .first-page-inner {
        gap: 0;
        padding: 0;
    }

    body.confirmation-page-1 .first-page-inner .hepc-logo,
    body.confirmation-page-2 .first-page-inner .hepc-logo,
    body.confirmation-page-3 .first-page-inner .hepc-logo {
        width: 150px;
    }

    .page-template-questionnaire .gform_wrapper.gravity-theme .gfield_label {
        font-size: 35px;
        line-height: 40px;
    }

    #questionnaire .gform_wrapper.gravity-theme .gfield_checkbox label,
    #questionnaire .gform_wrapper.gravity-theme .gfield_radio label {
        font-size: 16px;
    }
}


.hpp-menu-container p {
    font-size: 14px;
    font-family: "proxima-nova", sans-serif;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 0px;
    text-align: center;
}

@media screen and (min-width: 992px) {
    .patient-menu p {
        color: #e72378;
    }
    
    .hp-menu p {
        color: #95c550;
    }

    .patient-menu p,
    .hp-menu p {
        padding: 15px 0 4px;
        background-color: #fafafa;
    }
}

.patient-menu .navbar-nav .nav-item {
    background-color: #e72378;
}

.patient-menu .navbar-nav .active nav-link a {
    background-color: #fff;
}

.patient-menu .navbar-nav .active.show .dropdown-menu a {
    background-color: #e72378;
}
.mobile-menu .navbar-nav .nav-item:not(.mobile-collapse-menu) i {
    display: none;
}
.navbar-header-wrapper .navbar-header .mobile-menu .nav-item.show>.nav-link, .navbar-header #GileadHeaderNavbar.mobile-menu .patient-menu ul>li>.dropdown-menu{
    background-color: #ef65a1;
}

.mobile-menu .navbar-nav .mobile-collapse-menu.active.show .dropdown-menu a {
    background-color: #ef65a1;
    padding-left: 30px;
    
}
.navbar-header-wrapper .navbar-header .mobile-menu .patient-menu .nav-item.show>a span {
    color: #fff;    
}

.mobile-menu .hpp-menu-container .main-nav a , .navbar-header-wrapper .navbar-header .mobile-menu .nav-item {
    border: none !important;
}
.navbar-header-wrapper .navbar-header .mobile-menu .nav-link, .navbar-header #GileadHeaderNavbar.mobile-menu ul>li.show>.dropdown-menu .nav-dropdown-toggle-inner{
    padding-top: 10px;
    padding-bottom: 10px;
    min-height: auto;


}
.navbar-header #GileadHeaderNavbar.mobile-menu .hp-menu ul>li>.dropdown-menu .nav-dropdown-toggle-inner{
    color:#95c550 ;
    border-top: 1px solid #95c550 !important;
}
.expand-mobiled-menu-bar{
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000;
    width: 100VW;
    height: 100VH;
    opacity: 1;
    background: #fff;
    touch-action: none;
}

.hp-menu .navbar-nav {
    background-color: #95c550;
}

@media screen and (min-width: 992px) {
    .navbar-header-wrapper .patient-menu {
        width: 60%;
    }

    .navbar-header-wrapper .patient-menu ul li {
        width: 33.33%;
    }

    .navbar-header-wrapper .hp-menu {
        width: 40%;
    }

    .navbar-header-wrapper .hp-menu ul li {
        width: 50%;
    }

}

.hp-menu .main-nav .active .nav-link a {
    background-color: #fff !important;
    /*border-color: #95c550 !important;;*/
}

.hp-menu .main-nav .active span {
    color: #95c550 !important;

}

.patient-menu .main-nav .active a {
    border: 1px solid !important;
    border-color: #ffffff !important;

}

.patient-menu .main-nav .active .nav-link {
    border: 1px solid;
    border-color: #e72378;

}

.hpp-menu-container .main-nav a {
    border: 1px solid !important;
    border-color: #fff !important;

}

.patient-menu .main-nav .active span {

    color: #e72378 !important;
}


.sticky-hcp-test-btn{
    position: sticky;
    bottom: 0;
    z-index: 9;
    border-radius: 0 ;
    margin: 0px ;
    width: 100%;
    background-color: #e72378 ;
    color: white ;
    right: 0 ;
}
.sticky-hcp-test-btn span.icon svg {
    fill: #ffff ;
}



/*# sourceMappingURL=maps/style.css.map */

/* FORM styles */

.gform_wrapper.gravity-theme .gfield_label {
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 8px;
    padding: 0
}

.gform_wrapper.gravity-theme .gfield_header_item,
.gform_wrapper.gravity-theme .gform_fileupload_rules,
.gform_wrapper.gravity-theme .ginput_complex label {
    font-size: 15px;
    padding-top: 5px
}

.gform_wrapper.gravity-theme.left_label fieldset.gfield,
.gform_wrapper.gravity-theme.right_label fieldset.gfield {
    padding: 16px 16px 16px 30%
}

.gform_wrapper.gravity-theme.left_label fieldset.gfield .gfield_description,
.gform_wrapper.gravity-theme.left_label fieldset.gfield .ginput_container:not(.ginput_container_time),
.gform_wrapper.gravity-theme.right_label fieldset.gfield .gfield_description,
.gform_wrapper.gravity-theme.right_label fieldset.gfield .ginput_container:not(.ginput_container_time) {
    width: 100%
}

.gform_wrapper.gravity-theme.left_label legend.gfield_label,
.gform_wrapper.gravity-theme.right_label legend.gfield_label {
    left: 0
}

.gform_wrapper.gravity-theme.left_label .gfield:not(.gsection):not(.gfield_html):not(fieldset),
.gform_wrapper.gravity-theme.right_label .gfield:not(.gsection):not(.gfield_html):not(fieldset) {
    justify-content: flex-start
}

.gform_wrapper.gravity-theme.left_label .gfield_html.gfield_html_formatted,
.gform_wrapper.gravity-theme.right_label .gfield_html.gfield_html_formatted {
    display: flex
}

.gform_wrapper.gravity-theme.left_label .gfield.gfield_html:not(.gfield_html_formatted) .gf-html-container,
.gform_wrapper.gravity-theme.right_label .gfield.gfield_html:not(.gfield_html_formatted) .gf-html-container {
    width: 100%
}

.gform_wrapper.gravity-theme.right_label legend.gfield_label {
    text-align: right
}

.gform_wrapper.gravity-theme:not(.top_label) .ginput_container.ginput_single_email {
    margin-left: 0
}

.gform_wrapper.gravity-theme .gform_validation_errors {
    background: #fff9f9;
    border-radius: 5px;
    border: 1.5px solid #c02b0a;
    box-shadow: 0 1px 4px rgba(0, 0, 0, .11), 0 0 4px rgba(18, 25, 97, .0405344);
    margin-block-end: 8px;
    margin-block-start: 8px;
    padding-block: 16px;
    padding-inline-end: 16px;
    padding-inline-start: 48px;
    position: relative;
    width: 100%
}

.gform_wrapper.gravity-theme .gform_validation_errors>h2 {
    color: #c02b0a;
    font-size: 13.2px;
    font-weight: 500;
    line-height: 17.6px;
    margin-block-end: 12px;
    margin-block-start: 0;
    margin-inline: 0
}

.gform_wrapper.gravity-theme .gform_validation_errors>h2::before {
    display: none
}

.gform_wrapper.gravity-theme .gform_validation_errors>h2 .gform-icon {
    align-items: center;
    display: flex;
    font-size: 28px;
    height: 100%;
    inset-inline-start: 12px;
    position: absolute;
    inset-block-start: 0
}

.gform_wrapper.gravity-theme .gform_validation_errors>h2.hide_summary {
    margin: 0;
    padding: 0
}

.gform_wrapper.gravity-theme .gform_validation_errors>ol {
    padding-inline-start: 20px
}

.gform_wrapper.gravity-theme .gform_validation_errors>ol a {
    color: #c02b0a;
    font-size: 13.2px
}

.gform_wrapper.gravity-theme .gform_validation_errors>ol li {
    color: #c02b0a;
    font-size: 13.2px;
    list-style-type: disc !important;
    margin-block-end: 8px;
    margin-block-start: 0;
    margin-inline: 0
}

.gform_wrapper.gravity-theme .gform_validation_errors>ol li:last-of-type {
    margin-block-end: 0
}

.gform_wrapper.gravity-theme .gfield_required {
    color: #c02b0a;
    display: inline-block;
    font-size: 13.008px;
    padding-inline-start: 0.125em
}

.gform_wrapper.gravity-theme .gfield_required .gfield_required_custom,
.gform_wrapper.gravity-theme .gfield_required .gfield_required_text {
    font-style: italic;
    font-weight: 400
}

.gform_wrapper.gravity-theme .gform_required_legend .gfield_required {
    padding-inline-start: 0
}

.gform_wrapper.gravity-theme .validation_error {
    border-block-end: 2px solid #c02b0a;
    border-block-start: 2px solid #c02b0a;
    color: #c02b0a;
    font-size: 1em;
    font-weight: 700;
    margin-block-end: 32px;
    padding: 16px;
    text-align: center
}

.gform_wrapper.gravity-theme .gfield_error .gfield_repeater_cell label,
.gform_wrapper.gravity-theme .gfield_error label,
.gform_wrapper.gravity-theme .gfield_error legend,
.gform_wrapper.gravity-theme .gfield_validation_message,
.gform_wrapper.gravity-theme .validation_message,
.gform_wrapper.gravity-theme [aria-invalid=true]+label,
.gform_wrapper.gravity-theme label+[aria-invalid=true] {
    color: #c02b0a
}

.gform_wrapper.gravity-theme .gfield_validation_message,
.gform_wrapper.gravity-theme .validation_message {
    background: #fff9f9;
    border: 1px solid #c02b0a;
    font-size: 14.992px;
    margin-block-start: 8px;
    padding: 12.992px 24px
}

.gform_wrapper.gravity-theme .left_label.validation_above fieldset .gfield_validation_message,
.gform_wrapper.gravity-theme .left_label.validation_above fieldset .validation_message,
.gform_wrapper.gravity-theme .right_label.validation_above fieldset .gfield_validation_message,
.gform_wrapper.gravity-theme .right_label.validation_above fieldset .validation_message {
    clear: right
}

.gform_wrapper.gravity-theme .validation_above .gfield_validation_message,
.gform_wrapper.gravity-theme .validation_above .validation_message {
    margin-block-end: 16px
}

.gform_wrapper.gravity-theme .gfield_error [aria-invalid=true] {
    border: 1px solid #c02b0a
}

.gform_wrapper.gravity-theme .gform_previous_button.button,
.gform_wrapper.gravity-theme .gform_save_link.button {
    -webkit-appearance: none !important;
    background-color: #fff;
    color: #6b7280;
    text-decoration: none
}

.gform_wrapper.gravity-theme .gform_previous_button.button svg,
.gform_wrapper.gravity-theme .gform_save_link.button svg {
    display: inline-block;
    margin-right: 4px
}

.gform_wrapper.gravity-theme button.button:disabled {
    opacity: .6
}

.gform_wrapper.gravity-theme #field_submit,
.gform_wrapper.gravity-theme .gform_footer {
    display: flex
}

.gform_wrapper.gravity-theme #field_submit input,
.gform_wrapper.gravity-theme .gform_footer input {
    align-self: flex-end
}

.gform_wrapper.gravity-theme #field_submit .gform_image_button,
.gform_wrapper.gravity-theme .gform_footer .gform_image_button {
    background-color: transparent;
    border: none;
    border-radius: 0;
    height: auto;
    padding: 0;
    width: auto
}

.gform_wrapper.gravity-theme #field_submit .gform-button--width-full,
.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full {
    text-align: center;
    width: 100%
}

.gform_wrapper.gravity-theme .ginput_complex {
    display: flex;
    flex-flow: row wrap
}

.gform_wrapper.gravity-theme .ginput_complex fieldset,
.gform_wrapper.gravity-theme .ginput_complex span {
    flex: 1
}

.gform_wrapper.gravity-theme .ginput_complex .ginput_full {
    flex: 0 0 100%
}

.gform_wrapper.gravity-theme .ginput_complex .clear-multi {
    display: flex
}

.gform_wrapper.gravity-theme .ginput_complex label,
.gform_wrapper.gravity-theme .ginput_complex legend {
    display: block
}

.gform_wrapper.gravity-theme .ginput_complex input,
.gform_wrapper.gravity-theme .ginput_complex select {
    width: 100%
}

.gform_wrapper.gravity-theme .ginput_container_address {
    margin-left: -1%;
    margin-right: -1%
}

.gform_wrapper.gravity-theme .ginput_container_address span {
    flex: 0 0 50%;
    padding-left: .9804%;
    padding-right: .9804%
}

.gform_wrapper.gravity-theme .gf_browser_ie .ginput_container_address span:not(.ginput_full) {
    flex: 0 0 49.3%
}

@media (min-width:641px) {

    .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full),
    .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full) {
        padding-right: 1%
    }

    .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full),
    .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full) {
        padding-left: 1%;
        padding-right: 0
    }

    .gform_wrapper.gravity-theme .ginput_container_address span,
    .gform_wrapper.gravity-theme .ginput_full:not(:last-of-type) {
        margin-bottom: 8px
    }

    .gform_wrapper.gravity-theme .ginput_container_address {
        margin-bottom: -8px
    }

    html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full),
    html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full) {
        padding-left: 1%;
        padding-right: 0
    }

    html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full),
    html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full) {
        padding-left: 0;
        padding-right: 1%
    }
}

@media (max-width:640px) {
    .gform_wrapper.gravity-theme .ginput_complex span {
        flex: 0 0 100%;
        margin-bottom: 8px;
        padding-left: 0
    }

    .gform_wrapper.gravity-theme .ginput_complex.ginput_container_address span {
        padding-left: .9804%
    }
}

.gform_wrapper.gravity-theme .description,
.gform_wrapper.gravity-theme .gfield_description,
.gform_wrapper.gravity-theme .gsection_description,
.gform_wrapper.gravity-theme .instruction {
    clear: both;
    font-family: inherit;
    font-size: 15px;
    letter-spacing: normal;
    line-height: inherit;
    padding-top: 13px;
    width: 100%
}

.gform_wrapper.gravity-theme .field_description_above .description,
.gform_wrapper.gravity-theme .field_description_above .gfield_description,
.gform_wrapper.gravity-theme .field_description_above .gsection_description,
.gform_wrapper.gravity-theme .field_description_above .instruction {
    padding-bottom: 16px
}

.gform_wrapper.gravity-theme .field_sublabel_above .description,
.gform_wrapper.gravity-theme .field_sublabel_above .gfield_description,
.gform_wrapper.gravity-theme .field_sublabel_above .gsection_description {
    margin-top: 9.008px
}

.gform_wrapper.gravity-theme .top_label .gsection_description {
    margin-bottom: 9.008px;
    width: 100%
}

.gform_wrapper.gravity-theme .field_description_below .gfield_consent_description,
.gform_wrapper.gravity-theme .gfield_consent_description {
    border: 1px solid #ddd;
    font-size: 13.008px;
    margin-top: 12.8px;
    max-height: 240px;
    overflow-y: scroll;
    padding: 6.4px 8px;
    width: 100%
}

.gform_wrapper.gravity-theme .gfield_creditcard_warning {
    background-color: rgba(255, 223, 224, .25);
    border-bottom: 4px solid #c02b0a;
    border-top: 2px solid #c02b0a;
    padding: 16px
}

.gform_wrapper.gravity-theme .gfield_creditcard_warning .gfield_creditcard_warning_message {
    color: #c02b0a;
    font-family: inherit;
    font-size: 16px;
    font-weight: 700;
    min-height: 32px;
    position: relative
}

.gform_wrapper.gravity-theme .gfield_creditcard_warning .gfield_creditcard_warning_message span {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSItMTA2NyAyODY1IDI0IDMyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IC0xMDY3IDI4NjUgMjQgMzI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiM3OTAwMDA7fQ0KPC9zdHlsZT4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0tMTA1MywyODY1Yy01LjUsMC0xMCw0LjUtMTAsMTBoNGMwLTMuMywyLjctNiw2LTZjMy4zLDAsNiwyLjcsNiw2djJoLTIwdjE0YzAsMy4zLDIuNyw2LDYsNmgxMg0KCWMzLjMsMCw2LTIuNyw2LTZ2LTE2Qy0xMDQzLDI4NjkuNS0xMDQ3LjUsMjg2NS0xMDUzLDI4NjV6IE0tMTA0OSwyODkzaC0xMmMtMS4xLDAtMi0wLjktMi0ydi0xMGgxNnYxMA0KCUMtMTA0NywyODkyLjEtMTA0Ny45LDI4OTMtMTA0OSwyODkzeiBNLTEwNTMsMjg4N2MwLDEuMS0wLjksMi0yLDJzLTItMC45LTItMmMwLTEuMSwwLjktMiwyLTJTLTEwNTMsMjg4NS45LTEwNTMsMjg4N3oiLz4NCjwvc3ZnPg0K);
    background-position: 0 3.2px;
    background-repeat: no-repeat;
    background-size: 24px 16px;
    border-bottom: 1px solid #c02b0a;
    display: block;
    letter-spacing: .1pt;
    margin-bottom: 16px;
    padding: 0 0 16px 24px;
    text-transform: uppercase
}

.gform_wrapper.gravity-theme .ginput_cardextras {
    display: flex;
    flex-wrap: wrap
}

.gform_wrapper.gravity-theme .ginput_complex .ginput_cardinfo_right input {
    max-width: 112px;
    width: 30%
}

.gform_wrapper.gravity-theme .ginput_card_expiration_container {
    display: flex;
    flex-wrap: wrap
}

.gform_wrapper.gravity-theme .ginput_card_expiration_month {
    flex: 1;
    margin-right: 16px
}

.gform_wrapper.gravity-theme .ginput_card_expiration_year {
    flex: 1
}

.gform_wrapper.gravity-theme .ginput_cardinfo_left label,
.gform_wrapper.gravity-theme .ginput_cardinfo_left legend,
.gform_wrapper.gravity-theme .ginput_cardinfo_right label,
.gform_wrapper.gravity-theme .ginput_cardinfo_right legend {
    flex: 1 1 100%
}

.gform_wrapper.gravity-theme fieldset.ginput_cardinfo_left {
    display: flex;
    flex-direction: column
}

.gform_wrapper.gravity-theme fieldset.ginput_cardinfo_left legend {
    float: left;
    padding-top: 5px
}

.gform_wrapper.gravity-theme .field_sublabel_below fieldset.ginput_cardinfo_left {
    flex-direction: column-reverse
}

html[dir=rtl] .gform_wrapper.gravity-theme .ginput_card_expiration_month {
    margin-left: 16px;
    margin-right: 0
}

html[dir=rtl] .gform_wrapper.gravity-theme .gform_card_icon {
    float: right
}

html[dir=rtl] .gform_wrapper.gravity-theme .gfield_creditcard_warning .gfield_creditcard_warning_message span {
    background-position: right 3.2px;
    background-repeat: no-repeat;
    background-size: 24px 16px;
    display: block;
    margin-bottom: 16px;
    padding: 0 24px 16px 0
}

html[dir=rtl] .gform_wrapper.gravity-theme fieldset.ginput_cardinfo_left {
    display: flex
}

@media (max-width:640px) {
    .gform_wrapper.gravity-theme .ginput_card_expiration {
        flex: none
    }

    .gform_wrapper.gravity-theme .ginput_card_expiration_month {
        margin-bottom: 8px
    }
}

.gform_wrapper.gravity-theme .ginput_container_date+.ginput_container_date {
    margin-left: 2%
}

.gform_wrapper.gravity-theme .ginput_container_date[style*="display:none"]+.ginput_container_date {
    margin-left: 0
}

.gform_wrapper.gravity-theme .ginput_container_date label {
    display: block
}

html[dir=rtl] .gform_wrapper.gravity-theme .ginput_container_date+.ginput_container_date {
    margin-left: 0;
    margin-right: 16px
}

html[dir=rtl] .gform_wrapper.gravity-theme .ginput_container_date[style*="display:none"]+.ginput_container_date {
    margin-right: 0
}

.gravity-theme.ui-datepicker {
    background: #fff;
    border: 1px solid #d0d1d3;
    border-radius: 3px;
    box-shadow: 0 .0625rem .25rem rgba(0, 0, 0, .11), 0 0 .25rem rgba(18, 25, 97, .0405344);
    color: #607382;
    font-size: .8125rem;
    font-weight: var(--gform-theme-font-weight-medium);
    margin-top: 5px;
    max-width: 400px;
    padding: 18px 15px;
    width: auto
}

.gravity-theme.ui-datepicker table,
.gravity-theme.ui-datepicker td,
.gravity-theme.ui-datepicker th,
.gravity-theme.ui-datepicker thead,
.gravity-theme.ui-datepicker tr {
    background: 0 0;
    border: 0;
    margin: 0
}

.gravity-theme.ui-datepicker td,
.gravity-theme.ui-datepicker th {
    padding: 5px;
    text-shadow: none;
    text-transform: none
}

.gravity-theme.ui-datepicker .ui-datepicker-header {
    border: 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin: 0 0 5px;
    padding: 0;
    position: relative;
    width: 100%
}

.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-next,
.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
    align-items: center;
    background: 0 0;
    border: 0;
    color: #607382;
    cursor: pointer;
    display: flex;
    font-family: gform-icons-theme !important;
    font-size: 24px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    height: 30px;
    justify-content: center;
    line-height: 1;
    position: absolute;
    speak: never;
    text-decoration: none;
    top: 50%;
    transform: translateY(-50%);
    transition: color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out;
    width: 30px
}

.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-next:focus,
.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-next:hover,
.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:focus,
.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:hover {
    color: #2f4054
}

.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-next .ui-icon,
.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-prev .ui-icon {
    display: none
}

.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-next::before,
.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-prev::before {
    border: 0;
    height: auto;
    position: static;
    transform: none;
    width: auto
}

.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
    left: 0
}

.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-prev::before {
    content: "\e910"
}

.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-next {
    right: 0
}

.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-next::before {
    content: "\e91b"
}

.gravity-theme.ui-datepicker .ui-datepicker-header select {
    -webkit-appearance: none;
    background-color: transparent;
    background-image: url(https://befree.creativepreflight.com/wp-content/plugins/gravityforms/images/theme/down-arrow.svg);
    background-position: 100% 50%;
    background-repeat: no-repeat;
    background-size: 24px 24px;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    color: #585e6a;
    cursor: pointer;
    display: inline-block;
    font-size: .875rem;
    font-weight: var(--gform-theme-font-weight-medium);
    height: auto;
    min-height: 0;
    padding: 0 22px 0 0;
    width: auto
}

.gravity-theme.ui-datepicker .ui-datepicker-header select.ui-datepicker-month {
    margin-right: 20px;
    -moz-text-align-last: right;
    text-align-last: right
}

.gravity-theme.ui-datepicker .ui-datepicker-calendar {
    table-layout: fixed;
    width: 100%
}

.gravity-theme.ui-datepicker .ui-datepicker-calendar a,
.gravity-theme.ui-datepicker .ui-datepicker-calendar span {
    font-weight: var(--gform-theme-font-weight-normal)
}

.gravity-theme.ui-datepicker .ui-datepicker-calendar th span {
    align-items: center;
    color: #2f4054;
    display: flex;
    font-size: .8125rem;
    font-weight: var(--gform-theme-font-weight-medium);
    height: 40px;
    justify-content: center;
    width: 40px
}

.gravity-theme.ui-datepicker .ui-datepicker-calendar td {
    font-size: .8125rem;
    height: 50px;
    width: 50px
}

.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-default {
    align-items: center;
    background: 0 0;
    border: 1px solid transparent;
    border-radius: 100%;
    box-shadow: none;
    color: #2f4054;
    display: flex;
    height: 40px;
    justify-content: center;
    text-decoration: none;
    transition: color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out;
    width: 40px
}

.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-default:focus,
.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-default:hover {
    background: 0 0;
    border-color: #607382;
    outline: 0
}

.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-default:active {
    background: #f2f3f5;
    border-color: #607382
}

.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-datepicker-current-day .ui-state-default {
    background: #607382;
    border-color: #607382;
    box-shadow: 0 .125rem .125rem rgba(58, 58, 87, .0596411);
    color: #fff
}

.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-datepicker-current-day .ui-state-default:focus,
.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-datepicker-current-day .ui-state-default:hover {
    border-color: #607382
}

.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-disabled {
    background: 0 0
}

.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-disabled .ui-state-default {
    align-items: center;
    background: #f2f3f5;
    border: 1px solid rgba(32, 32, 46, .079);
    border-radius: 100%;
    box-shadow: 0 .125rem .125rem rgba(58, 58, 87, .0596411);
    color: #686e77;
    cursor: text;
    display: flex;
    height: 40px;
    justify-content: center;
    text-decoration: none;
    width: 40px
}

@media (max-width:640px) {
    .gravity-theme.ui-datepicker {
        max-width: 235px
    }

    .gravity-theme.ui-datepicker .ui-datepicker-header {
        margin-bottom: 10px
    }

    .gravity-theme.ui-datepicker td,
    .gravity-theme.ui-datepicker th {
        padding: 3px
    }

    .gravity-theme.ui-datepicker .ui-datepicker-calendar th span {
        height: 20px;
        width: 20px
    }

    .gravity-theme.ui-datepicker .ui-datepicker-calendar td {
        height: 30px;
        width: 30px
    }

    .gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-default {
        height: 20px;
        width: 20px
    }

    .gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-disabled .ui-state-default {
        height: 20px;
        width: 20px
    }
}

html[dir=rtl] #ui-datepicker-div.gform-theme-datepicker[style] {
    right: auto !important
}

.gform_wrapper.gravity-theme .gform_footer,
.gform_wrapper.gravity-theme .gform_page_footer {
    margin: 6px 0 0;
    padding: 16px 0
}

.gform_wrapper.gravity-theme .gform_footer.left_label,
.gform_wrapper.gravity-theme .gform_footer.right_label,
.gform_wrapper.gravity-theme .gform_page_footer.left_label,
.gform_wrapper.gravity-theme .gform_page_footer.right_label {
    padding: 16px 0 10px 30%
}

.gform_wrapper.gravity-theme .gform_footer button,
.gform_wrapper.gravity-theme .gform_footer input,
.gform_wrapper.gravity-theme .gform_page_footer button,
.gform_wrapper.gravity-theme .gform_page_footer input {
    margin-bottom: 8px
}

.gform_wrapper.gravity-theme .gform_footer button.button:disabled,
.gform_wrapper.gravity-theme .gform_footer input.button:disabled,
.gform_wrapper.gravity-theme .gform_page_footer button.button:disabled,
.gform_wrapper.gravity-theme .gform_page_footer input.button:disabled {
    opacity: .6
}

.gform_wrapper.gravity-theme .gform_footer button+input,
.gform_wrapper.gravity-theme .gform_footer input+button,
.gform_wrapper.gravity-theme .gform_footer input+input,
.gform_wrapper.gravity-theme .gform_page_footer button+input,
.gform_wrapper.gravity-theme .gform_page_footer input+button,
.gform_wrapper.gravity-theme .gform_page_footer input+input {
    margin-left: 8px
}

html[dir=rtl] .gform_wrapper.gravity-theme button+input,
html[dir=rtl] .gform_wrapper.gravity-theme input+button,
html[dir=rtl] .gform_wrapper.gravity-theme input+input {
    margin-right: 8px
}

.gform_wrapper.gravity-theme .gfield_checkbox label,
.gform_wrapper.gravity-theme .gfield_radio label {
    display: inline-block;
    font-size: 15px
}

.gform_wrapper.gravity-theme .gfield_checkbox button,
.gform_wrapper.gravity-theme .gfield_checkbox input[type=text],
.gform_wrapper.gravity-theme .gfield_radio button,
.gform_wrapper.gravity-theme .gfield_radio input[type=text] {
    margin-top: 16px
}

.gform_wrapper.gravity-theme .gfield-choice-input {
    display: inline-block;
    margin-top: 0;
    top: 0;
    vertical-align: middle
}

.gform_wrapper.gravity-theme .gfield-choice-input+label {
    margin-bottom: 0;
    max-width: calc(100% - 32px);
    vertical-align: middle
}

.gform_wrapper.gravity-theme .gfield-choice-input:disabled+label {
    color: #757575
}

.gform_wrapper.gravity-theme input[type=number] {
    display: inline-block
}

.gform_wrapper.gravity-theme input[type=color],
.gform_wrapper.gravity-theme input[type=date],
.gform_wrapper.gravity-theme input[type=datetime-local],
.gform_wrapper.gravity-theme input[type=datetime],
.gform_wrapper.gravity-theme input[type=email],
.gform_wrapper.gravity-theme input[type=month],
.gform_wrapper.gravity-theme input[type=number],
.gform_wrapper.gravity-theme input[type=password],
.gform_wrapper.gravity-theme input[type=search],
.gform_wrapper.gravity-theme input[type=tel],
.gform_wrapper.gravity-theme input[type=text],
.gform_wrapper.gravity-theme input[type=time],
.gform_wrapper.gravity-theme input[type=url],
.gform_wrapper.gravity-theme input[type=week],
.gform_wrapper.gravity-theme select,
.gform_wrapper.gravity-theme textarea {
    font-size: 15px;
    margin-bottom: 0;
    margin-top: 0;
    padding: 8px
}

.gform_wrapper.gravity-theme .chosen-container-multi,
.gform_wrapper.gravity-theme .ginput_product_price,
.gform_wrapper.gravity-theme .ginput_product_price_label,
.gform_wrapper.gravity-theme .ginput_quantity_label {
    font-size: 15px
}

.gform_wrapper.gravity-theme .chosen-choices {
    padding: 8px
}

.gform_wrapper.gravity-theme .ginput_container_date {
    align-content: flex-start;
    align-items: center;
    display: flex
}

.gform_wrapper.gravity-theme .ginput_container_date input {
    width: auto
}

.gform_wrapper.gravity-theme .ginput_container_date .datepicker_with_icon.large {
    width: calc(100% - 48px)
}

.gform_wrapper.gravity-theme .ginput_container_date img.ui-datepicker-trigger {
    display: block;
    margin-left: 12.8px;
    max-height: 25.6px;
    max-width: 25.6px
}

.gform_wrapper.gravity-theme .ginput_complex .ginput_container_date {
    flex-basis: min-content;
    flex-flow: row wrap;
    max-width: 30%
}

.gform_wrapper.gravity-theme .ginput_complex .ginput_container_date input,
.gform_wrapper.gravity-theme .ginput_complex .ginput_container_date select {
    min-width: 84px;
    width: 100%
}

.gform_wrapper.gravity-theme .gfield_chainedselect.horizontal select {
    min-width: 100px
}

.gform_wrapper.gravity-theme .gform_show_password {
    align-items: center;
    background: 0 0;
    color: inherit;
    display: flex;
    height: 100%
}

.gform_wrapper.gravity-theme .gform_show_password:focus,
.gform_wrapper.gravity-theme .gform_show_password:hover {
    background: 0 0
}

.gform_wrapper.gravity-theme .gfield_consent_description {
    border: 1px solid #ddd;
    font-size: .8em;
    margin-top: 8px;
    max-height: 240px;
    overflow-y: scroll;
    padding: 8px
}

.gform_wrapper.gravity-theme .gfield .ginput_quantity {
    width: auto
}

html[dir=rtl] .gform_wrapper.gravity-theme .ginput_container_date img.ui-datepicker-trigger {
    margin-left: 0;
    margin-right: 12.8px;
    order: 1
}

.gform_wrapper.gravity-theme .gsection {
    border-bottom: 1px solid #ccc;
    padding: 0 16px 8px 0
}

html[dir=rtl] .gform_wrapper.gravity-theme .gsection {
    padding: 0 0 8px 16px
}

.gform_wrapper.gravity-theme .gf_progressbar_title {
    color: #767676;
    font-size: 12.992px;
    font-weight: 400;
    margin: 0 0 4.8px 0
}

.gform_wrapper.gravity-theme .gf_progressbar {
    background: #e8e8e8;
    border-radius: 10.5px;
    margin-bottom: 16px;
    position: relative
}

.gform_wrapper.gravity-theme .gf_progressbar_percentage {
    border-radius: 10.5px;
    height: 20.992px;
    text-align: right;
    vertical-align: middle
}

.gform_wrapper.gravity-theme .gf_progressbar_percentage:not(.percentbar_100) {
    border-radius: 10.5px 0 0 10.5px
}

.gform_wrapper.gravity-theme .gf_progressbar_percentage span {
    display: block;
    float: right;
    font-size: 13px;
    line-height: 21px;
    margin-left: 8px;
    margin-right: 8px;
    min-width: 2em;
    width: auto
}

.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_0 span {
    color: #959595;
    float: none;
    margin-left: 9.6px;
    text-shadow: none
}

.gform_wrapper.gravity-theme .gf_progressbar_blue {
    background: #d2d6dc
}

.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_blue {
    background-color: #1e7ac4;
    color: #fff
}

.gform_wrapper.gravity-theme .gf_progressbar_gray {
    background: #d2d6dc
}

.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_gray {
    background-color: #6b7280;
    color: #fff
}

.gform_wrapper.gravity-theme .gf_progressbar_green {
    background: #e8e8e8
}

.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_green {
    background-color: #aac138;
    color: #fff
}

.gform_wrapper.gravity-theme .gf_progressbar_orange {
    background: #e8eaec
}

.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_orange {
    background-color: #ff5d38;
    color: #fff
}

.gform_wrapper.gravity-theme .gf_progressbar_red {
    background: #e8eaec
}

.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_red {
    background-color: #ec1e31;
    color: #fff
}

.gform_wrapper.gravity-theme .gf_progressbar_spring {
    background: #d2d6dc
}

.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_spring {
    background: linear-gradient(270deg, #9cd790 0, #76d7db 100%);
    color: #fff
}

.gform_wrapper.gravity-theme .gf_progressbar_blues {
    background: #d2d6dc
}

.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_blues {
    background: linear-gradient(270deg, #00c2ff 0, #7838e2 100%);
    color: #fff
}

.gform_wrapper.gravity-theme .gf_progressbar_rainbow {
    background: #d2d6dc
}

.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_rainbow {
    background: linear-gradient(270deg, #1dbeea 0, #cd6ad6 50%, #f35160 100%);
    color: #fff
}

html[dir=rtl] .gform_wrapper.gravity-theme .gf_progressbar_percentage:not(.percentbar_100) {
    border-radius: 0 10.5px 10.5px 0
}

.gform_wrapper.gravity-theme .gf_page_steps {
    border-bottom: 1px solid #e5e7eb;
    margin-bottom: 16px
}

.gform_wrapper.gravity-theme .gf_step {
    display: inline-block;
    margin: 8px 32px 8px 0
}

.gform_wrapper.gravity-theme .gf_step_label,
.gform_wrapper.gravity-theme .gf_step_number {
    display: table-cell;
    vertical-align: middle
}

.gform_wrapper.gravity-theme .gf_step_number {
    background: 0 0;
    border: 2px solid #cfd3d9;
    border-radius: 20px;
    color: #585e6a;
    font-size: 14px;
    font-weight: 500;
    height: 40px;
    text-align: center;
    width: 40px
}

.gform_wrapper.gravity-theme .gf_step_active .gf_step_number {
    background: #cfd3d9;
    color: #607382
}

.gform_wrapper.gravity-theme .gf_step_completed .gf_step_number {
    position: relative
}

.gform_wrapper.gravity-theme .gf_step_completed .gf_step_number::before {
    background: #607382;
    border: 2px solid #607382;
    border-radius: 20px;
    content: "";
    display: table-cell;
    height: 40px;
    left: -2px;
    position: absolute;
    top: -2px;
    width: 40px
}

.gform_wrapper.gravity-theme .gf_step_completed .gf_step_number::after {
    align-items: center;
    color: #fff;
    content: "\e917";
    display: flex;
    font-family: gform-icons-theme;
    font-size: 24px;
    height: 100%;
    justify-content: center;
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 5
}

.gform_wrapper.gravity-theme .gf_step_label {
    color: inherit;
    font-size: 14px;
    font-weight: 600;
    line-height: 16px;
    padding-left: 16px
}

.gform_wrapper.gravity-theme .gf_step_hidden {
    display: none
}

.gform_wrapper.gravity-theme .ginput_product_price_wrapper {
    display: inline-block
}

.gform_wrapper.gravity-theme .ginput_product_price_wrapper input:-moz-read-only {
    background: 0 0;
    border: none;
    padding: 0
}

.gform_wrapper.gravity-theme .ginput_product_price_wrapper input:read-only {
    background: 0 0;
    border: none;
    padding: 0
}

.gform_wrapper.gravity-theme .ginput_product_price,
.gform_wrapper.gravity-theme .ginput_shipping_price {
    color: #900
}

.gform_wrapper.gravity-theme .ginput_total {
    color: #060
}

.gform_wrapper.gravity-theme .gfield_repeater_cell {
    margin-top: 8px
}

.gform_wrapper.gravity-theme .gfield_repeater_cell label {
    color: #9b9a9a;
    font-size: 12.8px;
    font-weight: 400;
    padding-top: 8px
}

.gform_wrapper.gravity-theme .gfield_repeater_items .gfield_repeater_cell:not(:first-child) {
    padding-top: 8px
}

.gform_wrapper.gravity-theme .gfield_repeater_wrapper input {
    border: 1px solid #c5c6c5;
    border-radius: 4px
}

.gform_wrapper.gravity-theme .gfield_repeater_cell>.gfield_repeater_wrapper {
    background-color: rgba(1, 1, 1, .02);
    border-bottom: 1px solid #eee;
    border-left: 8px solid #f1f1f1;
    border-radius: 8px;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .06), 0 2px 1px -1px rgba(0, 0, 0, .06), 0 1px 5px 0 rgba(0, 0, 0, .06);
    padding: 10px 20px
}

.gform_wrapper.gravity-theme .gfield_repeater_buttons {
    padding-top: 16px
}

.gform_wrapper.gravity-theme .gfield_repeater_buttons .add_repeater_item_plus:hover,
.gform_wrapper.gravity-theme .gfield_repeater_buttons .add_repeater_item_text:hover,
.gform_wrapper.gravity-theme .gfield_repeater_buttons .remove_repeater_item_minus:hover,
.gform_wrapper.gravity-theme .gfield_repeater_buttons .remove_repeater_item_text:hover {
    background: #fafafa;
    border: 1px solid #757575;
    color: #374750
}

.gform_wrapper.gravity-theme .gfield_repeater_buttons .add_repeater_item_plus:focus,
.gform_wrapper.gravity-theme .gfield_repeater_buttons .add_repeater_item_text:focus,
.gform_wrapper.gravity-theme .gfield_repeater_buttons .remove_repeater_item_minus:focus,
.gform_wrapper.gravity-theme .gfield_repeater_buttons .remove_repeater_item_text:focus {
    outline: 0
}

.gform_wrapper.gravity-theme .gfield_repeater_buttons .add_repeater_item_text,
.gform_wrapper.gravity-theme .gfield_repeater_buttons .remove_repeater_item_text {
    background: rgba(242, 242, 242, .5);
    border: 1px solid rgba(117, 117, 117, .4);
    border-radius: 20px;
    color: #757575;
    font-size: 12px;
    font-weight: 400;
    height: 32px;
    margin-bottom: 8px;
    margin-right: 8px;
    min-width: 100px;
    transition: all .3s cubic-bezier(.67, .17, .4, .83)
}

.gform_wrapper.gravity-theme .gfield_repeater_buttons .add_repeater_item_plus,
.gform_wrapper.gravity-theme .gfield_repeater_buttons .remove_repeater_item_minus {
    background: rgba(242, 242, 242, .5);
    border: 1px solid rgba(117, 117, 117, .4);
    border-radius: 50%;
    color: #757575;
    font-size: 16px;
    font-weight: 700;
    height: 24px;
    margin: 10px 5px 0 5px;
    padding: 0;
    transition: all .3s cubic-bezier(.67, .17, .4, .83);
    width: 24px
}

.gform_wrapper.gravity-theme .gfield_repeater .gfield_repeater_items .gfield_repeater_item:not(:last-child) {
    border-bottom: 2px solid #e0e0e6;
    margin-bottom: 20px;
    margin-right: 8px;
    padding-bottom: 20px
}

.gform_wrapper.gravity-theme .gfield_time_hour label.hour_label,
.gform_wrapper.gravity-theme .gfield_time_minute label.minute_label {
    display: block;
    font-size: 15px;
    margin: 0;
    padding-top: 5px
}


.gform_wrapper.gravity-theme .ginput_container_time {
    flex-basis: min-content;
    max-width: 64px;
    min-width: 64px
}

.gform_wrapper.gravity-theme .ginput_container_time input {
    margin-left: 0;
    margin-right: 0;
    min-width: 100%
}

.gform_wrapper.gravity-theme .gfield_time_minute {
    position: relative
}

.gform_wrapper.gravity-theme .hour_minute_colon {
    line-height: 2;
    padding: 0 8px
}

.gform_wrapper.gravity-theme .field_sublabel_above .hour_minute_colon {
    align-self: flex-end
}

.gform_wrapper.gravity-theme .gfield_time_ampm {
    align-items: flex-end;
    display: flex;
    margin-left: 16px
}

.gform_wrapper.gravity-theme .gfield_time_ampm.below,
.gform_wrapper.gravity-theme .hour_minute_colon.below {
    align-items: flex-start
}

html[dir=rtl] .gform_wrapper.gravity-theme .gfield_time_ampm {
    margin-left: 0;
    margin-right: 16px
}
.form-refernces{
    max-width: 650px;
    /*padding: 0 20px;*/
    margin: 0 auto;
}
.form-refernces p strong {
    font-size: 14px;
    margin-bottom: 0px;
}
.form-refernces p,  .form-refernces  .references ol li p, .form-refernces  .references  a{
    font-size: 14px !important;
    margin-bottom: 0px;
    line-height: 1.3 !important;
    
}
.form-refernces ol{
    padding-inline: 12px;
}
.material-link {
    padding-inline-start: 5px;
}
.material-link li {
    display: flex;
    flex-direction: row;
    list-style: none;
    padding-bottom: 5px;
}
.material-link .listImage {
    margin: 2px;
    width: 20px;
    height: 20px;
    margin-right: 10px;
}
.material-link a {
    color: #e72378 !important;
    font-size: 20px;
    font-weight: 400;
}

@media screen and (min-width: 992px) {
    
    #resources .resources-copy{
        max-width: 554px;
    }
    #resources .resources-copy-container{
        /*gap: 58px;*/
    }
    #resources .resources-copy-link{
        position: relative;
        /*top: 20%;*/
    }
    #primary{
        margin-top: 1rem;
    }
    .hero.pink, .gilead-elimination .hero.green, .hcp-page .hero.green{
        max-height: 350px;
    }
    .hero {
        padding-bottom: 0px;
    }
    img.hero-image-elem{
        width: 47%;
    }
    .hero .hero-one {
       padding: 0% 5.5% 6% 2%;
        width: 21.333333%; 
        margin-top: 1.1rem;
    }
    .hero .hero-three{
        max-width:560px;
        /*padding-top:2.5%;   */ 
        padding-right: 0px;
        width: 54.4444444444%;
        margin-bottom: 0%;
       margin-top: 1.4rem;;
       justify-content: center !important;
    }
    .hepc-ki .hero .hero-three{
        justify-content:  start !important;
    } 
    body.hepc-ki .hero .hero-one{
        padding: 2.5% 12.5% 5% 1%;
        width: 30%;
    }
    .hero .hero-three .hero-title, .hero .hero-three .hero-subtitle{
        max-width: fit-content;
    } 
    .gilead-elimination #overview  .content-inner img.below-hero-banner-iamge{
        max-width: 85%;
    }
    .home #what_is_hepc .content-inner img,  .hepc-ki #what_is_hepc  .content-inner img{
        max-width: 75%;
    }
}
@media screen and (min-width: 1350px) {
    .hero.pink, .gilead-elimination .hero.green, .hcp-page .hero.green{
        max-height: 400x;
    }

    .home .hero-three h1{
        padding-top: 3rem;
    }
}
.hide-video-modal-popup{
    display: none !important;
}

@media screen and (max-width: 600px) and  (-webkit-min-device-pixel-ratio:0) { 

    ::i-block-chrome,.navbar-brand.d-lg-none{
      flex: .2;
      }
    
      ::i-block-chrome,.navbar-brand.d-lg-none img{
        width: 90%;
        }

}

@media not all and (min-resolution:.001dpcm) { @supports (-webkit-appearance:none) and (stroke-color:transparent) {

    @media screen and (-webkit-min-device-pixel-ratio: 1),
and (min-device-width: 300px), 
and (max-device-width: 991px) { 

    .navbar-brand.d-lg-none{
        flex: .1;
        }
      
        .navbar-brand.d-lg-none img{
          width: 90%;
          }
}
    
    }
}