:root {
--accordion-content-padding: 0px !important;
}

.otnotice-sections, .otnotice-section-content {
margin-left:0px !important;
margin-right:0px !important;
}

.otnotice-content .otnotice-sections::after {
  display: none;
}

.accordion-main .cope-core-accordion-item .cope-core-accordion-item-title  {
border-top: #dcdcdc solid 1px !important;
padding-top: 16px !important;
padding-right: 10px;
align-items: start;
}

.cope-core-accordion-item .cope-core-accordion-item-title {
padding-right:45px;
}

.cope-core-accordion-item .cope-core-accordion-item-content {
padding: unset !important;
padding-left: 5px !important;
}

.cope-core-navigation .cope-core-navigation-top .cope-core-navigation-top-container-secondary-navigation.cope-core-navigation-top-desktop-only .cope-core-navigation-top-container .cope-core-navigation-top-brand-logo-section a.cope-core-navigation-top-brand-logo img {
max-width: 200px;
max-height: 50px;
}

.cope-core-navigation .cope-core-navigation-top.cope-core-navigation-top-open .cope-core-navigation-top-container .cope-core-navigation-top-links-container .cope-core-navigation-top-items .cope-core-navigation-top-mobile-only .cope-core-navigation-top-section .cope-core-navigation-top-section-title .cope-core-navigation-top-children-section.cope-core-navigation-top-children-opened .cope-core-navigation-top-subsection .cope-core-navigation-top-section .cope-core-navigation-top-section-title .cope-core-navigation-top-children-section .cope-core-navigation-top-subsection.cope-core-navigation-top-sections .cope-core-navigation-top-subsection-title .cope-core-navigation-top-subsection-back img {
max-width: 200px;
max-height: 50px;
}

.bi-email-verify .help-block {
width:100% !important;
font-size: 16px;
line-height: 24px;
color: #001965;
}

@media (min-width: 768px){
.bi-email-verify .help-block { width: 225% !important }
}

.theme_cvi_compliance em strong, .theme_cvi_compliance strong em, .theme_cvi_compliance em:not(.fa) { font-family: inherit !important; }

.media-body { font-family: 'Apis-Regular'; }

@media only screen and (max-width: 768px) {
.theme_cvi_compliance label.chk-label input:before { background-color: #ffffff !important; }
}

/* Savings Card results */

.theme_cvi_compliance #scard-email-form-content .svcard-v2__icon-img img { max-width:140px; padding-right: 30px; }
.theme_cvi_compliance #scard-email-success-content .svcard-v2__icon-img img { max-width:100px; }
.theme_cvi_compliance #scard-print-section .svcard-v2__icon-img img { max-width:140px; padding-right: 40px; }

.theme_cvi_compliance .savings-card-component .scard-share-container { margin-bottom: 3em;}

.theme_cvi_compliance .savings-card-component div#scardEmailContentBottom { margin-top:-3em;}

.theme_cvi_compliance .savings-card-component .content-box-content.container {
    padding-left: 16px !important;
    padding-right: 16px !important;
}

.theme_cvi_compliance .savings-card-component div#scardEmailContentBottom {
    margin-top: -3em;
}

.theme_cvi_compliance .savings-card-component div#scardEmailContentBottom {
    margin-top: -3em;
    position: relative;
}

@media screen and (max-width: 991px) {
   .savings-card-component .scard-opt-btn.active::before { left: 20px !important; }
}

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

  .theme_cvi_compliance .savings-card-component .scard-opt-content.active {
    padding-right: 0 !important;
    padding-left: 0 !important; }
}

@media (min-width: 1200px){
.theme_cvi_compliance .savings-card-component .scard-opt-content .scard-options-group.email-container {
max-width: 100% !important;} }

@media (min-width: 992px){
.theme_cvi_compliance .savings-card-component .scard-opt-content .scard-options-group.email-container {
max-width: 100% !important;} }

@media (min-width: 768px){
.theme_cvi_compliance .savings-card-component .scard-opt-content .scard-options-group.email-container {
max-width: 100% !important;} }

@media (min-width: 767px){
#scard-email-form-content {
max-width:unset !important; } }

@media (min-width: 576px){
.theme_cvi_compliance .savings-card-component .scard-opt-content .scard-options-group.email-container {
max-width: 100% !important;} }

/* Savings Card results */

@media only screen and (max-width: 767px) {
#look_up_a_prescriber_npi {
margin: unset;} }

@media (min-width: 768px){
.media__body:has(> .interstitial_btn) {
width: 300px;} }


.theme_cvi_compliance .form-control {
background-color: #EFF0F2;
}

.theme_cvi_compliance .btn:hover:not(.btn-link):not(.btn-radiogroup-marked):not(.btn-radiogroup):not(.btn-back) {
color: #ffffff !important;
}

.btn.btn-cvi-compliance, .theme_cvi_compliance .btn:not(.btn-link):not(.btn-radiogroup-marked):not(.btn-radiogroup):not(.btn-back) {
height:100%;
padding-top: 10px !important;
padding-bottom: 9px !important;
border-radius: 48px;
}

.btn-secondary.btn-cvi-compliance, .theme_cvi_compliance .btn:not(.btn-link):not(.btn-radiogroup-marked):not(.btn-radiogroup):not(.btn-back) {
height:100%;
padding-top: 7px !important;
padding-bottom: 7px !important;
}

.btn.btn-cvi-compliance:focus-visible, .btn-secondary.btn-cvi-compliance:focus-visible {
outline: 2px solid #0b4a84;
outline-offset:2px;
}

    select:focus-visible {
        outline: auto !important;
    }

    a.btn.btn-primary.slab-insulin-cta:focus {
        outline: 2px solid #0b4a84;
        outline-offset: 2px;
    }
    
    a.btn.btn-secondary.slab-savings-cta.target-hil-cta:focus {
        outline: 2px solid #0b4a84;
        outline-offset: 2px;
    }

    .btn:focus-visible {
        outline: 2px solid #0b4a84 !important;
        outline-offset: 2px;
    }


    .btn-secondary.btn-cvi-compliance, .theme_cvi_compliance .btn:not(.btn-link):not(.btn-radiogroup-marked):not(.btn-radiogroup):not(.btn-back) {
    height:100%;
    padding-top: 7px !important;
    padding-bottom: 7px !important;
    }

    .btn-secondary:focus {
        outline: 2px solid #0b4a84 !important;
        outline-offset: 2px !important;
    }

    .btn-secondary:focus-visible{
        outline: 2px solid #0b4a84 !important;
        outline-offset: 2px !important;
    }

.theme_cvi_compliance .form-grouped.has-error .help-block.msg-error {
font-size: 16px;
line-height: 24px;
}

.theme_cvi_compliance .checkboxfield .form-grouped .help-block {
max-height: unset;
}

.media__body .icon-text {
line-height:unset;
}

.theme_cvi_compliance p ul, .theme_cvi_compliance p ol {
padding-inline-start: 30px !important;
}

.theme_cvi_compliance li {
margin-bottom: 10px;
}

.theme_cvi_compliance .form-grouped .help-block {
font-family: Apis-Regular,Arial, Helvetica, sans-serif !important;
max-height:40px;
}

.theme_cvi_compliance .btn.btn-primary {
padding-top:20px !important;
padding-bottom: 20px !important;
}

.radiogroup-component.rdo-accordion .form-grouped .radio .accd-opt-title>span {
font-family: Apis-Bold,Verdana,Helvetica,sans-serif !important;
color:#001965;
}

.radiogroup-component.rdo-accordion .form-grouped .radio .accd-opt-expand-btn>.fa {
color:#005ad2;
}

.theme_cvi_compliance .bv-header-section-component .bv-header-content .copay-circle-val {
font-family: Apis-Bold,Verdana,Helvetica,sans-serif !important;
}

.theme_cvi_compliance .regform-wizard .form-grouped .checkbox.chkbx-simple>label span.pl-2 b, .theme_cvi_compliance .regform-wizard .form-grouped .checkbox.chkbx-simple>label span.pl-2 strong {
font-family: Apis-Bold,Verdana,Helvetica,sans-serif!important;
}

.theme_cvi_compliance .savings-card-component .scard-cvi-form .input-group input {
font-family: Apis-Regular,Arial, Helvetica, sans-serif !important;
}

.theme_cvi_compliance .list-of-links .link, .theme_cvi_compliance .list-of-links a {
color:#757575;
}

body.theme_cvi_compliance .form-grouped .input-grouped .input-second-action .btn.btn-link {
color: #757575;
font-family: Apis-Regular;
text-decoration: underline;
padding:10px 0;
}

.form-grouped .input-second-action>a.btn-link>.fa {
display: none;
}

.form-grouped .input-second-action {
text-align:left;
}

.form-grouped .input-grouped .input-second-action .btn.btn-link {
text-align: left;
line-height:20px;
margin:0;
}

.form-grouped {
color:#4a4a4a !important;
}

.accordion .sample {
padding: 0;
}

.accordion .card-header>a:after {
margin-top:0 !important;
}

.otnotice-content .otnotice-sections .otnotice-section-content p {
color:#4a4a4a;
}

body.theme_cvi_compliance .savings-card-component .scard-title {
font-size:40px;
line-height:48px;
}

body.theme_cvi_compliance .savings-card-component .scard-opt-btn.active:before {
left:18px;
top:40%;
}

.media__body:not(.submit>div, .lookup-verify-component>div) {
display:flex;
flex-direction:column;
align-items:baseline;
}

.savings-card-component .scard-opt-content #scardShareEmailForm {
max-width: 1161px !important;
padding: 0 11px 0 11px !important;
}

body.theme_cvi_compliance .h1, body.theme_cvi_compliance h1 {
font-size:45px;
line-height: 56px;
}

body.theme_cvi_compliance .h2, body.theme_cvi_compliance h2 {
font-size: 40px;
line-height: 48px;
}

body.theme_cvi_compliance .h3, body.theme_cvi_compliance h3 {
font-size: 35px;
line-height: 40px;
}

body.theme_cvi_compliance .h4, body.theme_cvi_compliance h4 {
font-size: 30px !important;
line-height: 40px !important;
}

body.theme_cvi_compliance .h5, body.theme_cvi_compliance h5 {
font-size: 26px;
line-height: 32px;
}

body.theme_cvi_compliance .h6, body.theme_cvi_compliance h6 {
font-size: 20px;
line-height: 32px;
}

body.theme_cvi_compliance small{
font-size: 12px;
line-height: 16px;
display: inline-block;
}

body.theme_cvi_compliance p:has(> small){
margin-bottom:0;
}

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

.theme_mobile_knockout {
color:#ffffff !important;
}

body.theme_cvi_compliance .h1, body.theme_cvi_compliance h1 {
font-size:32px;
line-height: 40px;
}

body.theme_cvi_compliance .h2, body.theme_cvi_compliance h2 {
font-size:32px;
line-height: 40px;
}

body.theme_cvi_compliance .h3, body.theme_cvi_compliance h3 {
font-size: 30px;
line-height: 40px;
}

body.theme_cvi_compliance .h4, body.theme_cvi_compliance h4 {
font-size: 26px !important;
line-height: 32px !important;
}

body.theme_cvi_compliance .h5, body.theme_cvi_compliance h5 {
font-size: 24px;
line-height: 32px;
}

body.theme_cvi_compliance .h6, body.theme_cvi_compliance h6 {
font-size: 20px;
line-height: 32px;
}

.slab-copay-cta, .slab-insulin-cta, .slab-savings-cta, .target-check-cost-btn, .target-savings-offer-btn{
align-self:center;
}

.theme_cvi_compliance label.chk-label:before {
background-color:#ffffff !important;
}

body.theme_cvi_compliance .savings-card-component .scard-title {
font-size:32px;
line-height:40px;
}

.savings-card-component .scard-opt-content #scardShareEmailForm {
padding: 0px 16px !important;
}

.theme_cvi_compliance .form-grouped .help-block {
max-height: unset;
}

.theme_cvi_compliance .theme_mobile_knockout {
color: #ffffff;
}

.cope-core-navigation-global-content {
padding-left:0 !important;
padding-right:0 !important;
}

.cope-core-navigation .cope-core-navigation-top.cope-core-navigation-top-open .cope-core-navigation-top-container .cope-core-navigation-top-links-container .cope-core-navigation-top-items .cope-core-navigation-top-mobile-only .cope-core-navigation-top-section .cope-core-navigation-top-section-title .cope-core-navigation-top-children-section.cope-core-navigation-top-children-opened .cope-core-navigation-top-subsection.cope-core-navigation-top-sections .cope-core-navigation-top-subsection-title .cope-core-navigation-top-subsection-back img {
 
    max-width: 200px;
 
    max-height: 50px;
 
    }

}