body {
    color: #333
}


body, html, p, ul li , a, span{
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
    /* font-family: var(--frutiger), Verdana, sans-serif; */
    font-family: Verdana, sans-serif;
}
p, span {
    margin-top:0;
    margin-bottom: .6em;
    line-height: 1.25em;
}

body.theme_rybelsus div[class^=cope-core-] p, 
body.theme_rybelsus div[class^=cope-core-] p *{
    /* font-family: var(--frutiger), Verdana, sans-serif; */
    font-family:  Verdana, sans-serif;
    font-weight: 400
}


body.theme_rybelsus div[class^=cope-core-] .bolder, 
body.theme_rybelsus div[class^=cope-core-] b, 
body.theme_rybelsus div[class^=cope-core-] b *, 
body.theme_rybelsus div[class^=cope-core-] strong, 
body.theme_rybelsus div[class^=cope-core-] strong * {
    font-weight: 800
}

body.theme_rybelsus .fontfamily-verdana div[class^=cope-core-] p,
body.theme_rybelsus .fontfamily-verdana div[class^=cope-core-] span{
    font-family: hyphen, Verdana, sans-serif;
}



body.theme_rybelsus.novo-content .cope-core-headline * {
    font-size: inherit;
}
body.theme_rybelsus.novo-content .cope-core-headline  h1{
    font-family: Verdana, sans-serif;
    font-weight: normal;
}

body.theme_rybelsus.novo-content body.theme_rybelsus {
    color: #333
}

@media (min-width:768px) {
    body.theme_rybelsus.novo-content:not(.editor_view) .hideDesktop {
        display: none
    }
}

body.theme_rybelsus.hideSideCallouts .sidecallout {
    display: none
}

body.theme_rybelsus.novo-content #hideThis, 
body.theme_rybelsus.novo-content:not(.editor_view) .hideThis {
    display: none !important
}
body.theme_rybelsus.novo-content.editor_view .hideThis,
body.theme_rybelsus.novo-content.editor_view .hideDesktop{
    background-color: #f5d8b3;
}
body.theme_rybelsus.novo-content.editor_view .hideMobile{
    background-color: #d9d7fa;
}

body.theme_rybelsus .experiencefragment .xf-content-height {
    margin-left: 0;
    margin-right: 0
}

/* @font-face {
    body.theme_rybelsus {
        font-family: hyphen;
        src: local("Times New Roman");
        size-adjust: 140%;
        unicode-range: U+2011
    }
} */

body.theme_rybelsus .bold_blue b {
    color: #171c8f
}

body.theme_rybelsus .keepTogether {
    white-space: nowrap
}

body.theme_rybelsus.novo-content div[class^=cope-core-] sup{
    top: .1em;
    vertical-align: super;
    font-size: .7em !important
}

body.theme_rybelsus.novo-content .fontsize-12 p {
    font-size: 12px
}

body.theme_rybelsus.novo-content .fontsize-13 p {
    font-size: 13px
}

body.theme_rybelsus.novo-content .fontsize-14,
body.theme_rybelsus.novo-content .fontsize-14 * {
    font-size: 14px
}

body.theme_rybelsus.novo-content .fontsize-16 p,
body.theme_rybelsus.novo-content .fontsize-16 p *,
body.theme_rybelsus.novo-content .fontsize-16 span,
body.theme_rybelsus.novo-content .fontsize-16 span *,
body.theme_rybelsus.novo-content div[class^=cope-core-] .fontsize-16 span {
    font-size: 16px;
}
body.theme_rybelsus.novo-content .fontsize-17, 
body.theme_rybelsus.novo-content .fontsize-17 * {
    font-size: 17px
}
body.theme_rybelsus.novo-content .fontsize-18,
body.theme_rybelsus.novo-content .fontsize-18 *{
    font-size: 18px
}

body.theme_rybelsus.novo-content .fontsize-19, 
body.theme_rybelsus.novo-content .fontsize-19 *{
    font-size: 19px
}

body.theme_rybelsus.novo-content .fontsize-20, 
body.theme_rybelsus.novo-content .fontsize-20 p {
    font-size: 20px
}

body.theme_rybelsus.novo-content .fontsize-22 p,
body.theme_rybelsus.novo-content .fontsize-22 p * {
    font-size: 22px
}
body.theme_rybelsus.novo-content .fontsize-23 p,
body.theme_rybelsus.novo-content .fontsize-23 p * {
    font-size: 23px
}
body.theme_rybelsus.novo-content .fontsize-24 p,
body.theme_rybelsus.novo-content .fontsize-24 p * {
    font-size: 24px
}
body.theme_rybelsus.novo-content .fontsize-25 p,
body.theme_rybelsus.novo-content .fontsize-25 p * {
    font-size: 25px
}
body.theme_rybelsus.novo-content .fontsize-26 p,
body.theme_rybelsus.novo-content .fontsize-26 p * {
    font-size: 26px
}
body.theme_rybelsus.novo-content .fontsize-28 p,
body.theme_rybelsus.novo-content .fontsize-28 p * {
    font-size: 28px
}
body.theme_rybelsus.novo-content .fontsize-30 p,
body.theme_rybelsus.novo-content .fontsize-30 p * {
    font-size: 30px
}
body.theme_rybelsus.novo-content .fontsize-32 p,
body.theme_rybelsus.novo-content .fontsize-32 p * {
    font-size: 32px
}

body.theme_rybelsus .fontcolor-blue {
    color: #171c8f
}
body.theme_rybelsus .font-footnote *,
body.theme_rybelsus .fineprint * {
    font-size: 12px !important;
}
body.theme_rybelsus .font-footnote > p ,
body.theme_rybelsus .fineprint > p {
    text-indent: -.4em;
    margin-left: .4em;
}

body.theme_rybelsus .font-footnote.nosup p{
    text-indent: 0;
    margin-left: 0
}

body.theme_rybelsus .fineprint_regular p {
    font-size: 16px;
    text-indent: -6px;
    margin-left: 8px;
    margin-bottom: .5em !important
}

body.theme_rybelsus .remove_p_margin p {
    margin: 0 !important
}

body.theme_rybelsus .remove_p_margin_bottom p {
    margin-bottom: 0 !important
}

body.theme_rybelsus .remove_ul_margin ul {
    margin: 0 !important
}

body.theme_rybelsus a, 
body.theme_rybelsus a:active, 
body.theme_rybelsus a:hover, 
body.theme_rybelsus a:visited {
    color: #ff8200;
    /* text-decoration: none */
}

body.theme_rybelsus .blueLink a, body.theme_rybelsus .blueLink a:active, body.theme_rybelsus .blueLink a:hover, body.theme_rybelsus .blueLink a:visited {
    color: #171c8f
}

body.theme_rybelsus .horizontalRule_1px hr {
    border-top-width: 1px;
    border-style: solid;
    border-bottom: 0;
    margin-top: 15px;
    margin-bottom: 15px
}

body.theme_rybelsus .horizontalRule_2px hr {
    border-top-width: 2px;
    border-style: solid;
    border-bottom: 0;
    margin-top: 15px;
    margin-bottom: 15px
}

body.theme_rybelsus .horizontalRule_3px hr {
    border-top-width: 3px;
    border-style: solid;
    border-bottom: 0;
    margin-top: 15px;
    margin-bottom: 15px
}

body.theme_rybelsus .horizontalRule_lightOrange hr {
    border-color: #ffc240
}

body.theme_rybelsus .horizontalRule_orange hr {
    border-color: #ffad00
}

body.theme_rybelsus .horizontalRule_darkOrange hr {
    border-color: #feab62
}

body.theme_rybelsus:not(.isMobile) .desktop_lineHeight-1_1em b, body.theme_rybelsus:not(.isMobile) .desktop_lineHeight-1_1em p {
    line-height: 1.1em
}

body.theme_rybelsus .letterspacing-point25px {
    letter-spacing: -.25px
}

body.theme_rybelsus .chevrondown-after p:after, body.theme_rybelsus .chevrondown-after span:after {
    position: relative;
    content: "\f078";
    display: inline-block;
    margin-left: .25em;
    font-size: 1.5em;
    top: -.15em;
    color: #ff8200;
    font-family: Font Awesome\ 5 Free;
    font-weight: 900;
    font: normal normal normal 14px/1 FontAwesome
}

body.theme_rybelsus .maxwidth-180 {
    max-width: 180px
}
body.theme_rybelsus .maxwidth-200 {
    max-width: 200px
}
body.theme_rybelsus .maxwidth-220 {
    max-width: 220px
}
body.theme_rybelsus .maxwidth-240 {
    max-width: 240px
}

body.theme_rybelsus .maxwidth-260 {
    max-width: 260px
}

body.theme_rybelsus .maxwidth-280 {
    max-width: 280px
}

body.theme_rybelsus .maxwidth-320 {
    max-width: 320px
}

body.theme_rybelsus .maxwidth-380 {
    max-width: 380px
}

body.theme_rybelsus .maxwidth-420 {
    max-width: 420px
}

body.theme_rybelsus .maxwidth-780 {
    max-width: 780px
}

body.theme_rybelsus .maxwidth-1024 {
    max-width: 1024px
}

body.theme_rybelsus .maxwidth-1280 {
    max-width: 1280px
}

body.theme_rybelsus .maxwidth-75Percent {
    max-width: 75%
}

body.theme_rybelsus .maxwidth-83percent {
    max-width: 83%
}

body.theme_rybelsus:not(.isMobile) .desktop_maxwidth-75Percent {
    max-width: 75%
}

body.theme_rybelsus .centeredByMargin {
    margin: 0 auto
}

body.theme_rybelsus .separator-1px {
    border-left: none !important;
    border-bottom: none !important;
    border-right: none !important
}

body.theme_rybelsus .ampm_subscript sub {
    bottom: 0;
    font-size: .7em;
    text-transform: uppercase
}

.headline-nomargin p {
    margin: 0
}


/* body.theme_rybelsus .cope-core-text p{
    margin-bottom: .5em;
} */
body.theme_rybelsus .cope-core-text>ul {
    padding-left: 20px;
    list-style: none;
    margin-left: 1.5em;
    margin-bottom: 1.5em;
    margin-top: 0
}
body.theme_rybelsus .cope-core-text.list_noLeftMargin > ul{
    margin-left: 0;
}


body.theme_rybelsus .cope-core-text ol li, body.theme_rybelsus .cope-core-text ul li {
    margin-bottom: .6em
}

body.theme_rybelsus .cope-core-text>ul>li:before {
    content: "\2022";
    color: #FF8200;
    display: inline-block;
    width: 20px;
    margin-left: -20px
}

body.theme_rybelsus .cope-core-text>ul>li>ul {
    margin-top: .5em
}

body.theme_rybelsus .listBullets_darkOrange li:before {
    color: #ff8200 !important
}

body.theme_rybelsus .terms_container li a, body.theme_rybelsus .terms_container p a {
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

body.theme_rybelsus .terms_container.cope-core-text ul {
    padding-left: .5em
}

body.theme_rybelsus .terms_container.cope-core-text>ul {
    list-style: initial
}

body.theme_rybelsus .terms_container.cope-core-text>ul>li:before {
    content: normal;
    color: initial
}

body.theme_rybelsus .container>.gradient_side_overlay{
    pointer-events: none;
}
@media (min-width:768px) {
    body.theme_rybelsus .cope-core-container.add_gradient_side_overlay {
        background-size: 1600px auto !important;
        background-position: top !important
    }

    body.theme_rybelsus .container_gradient_side_overlay {
        position: relative
    }

    body.theme_rybelsus .container>.gradient_side_overlay {
        position: absolute;
        width: 100%;
        height: 100%;
        z-index: 0;
        overflow: hidden
    }

    body.theme_rybelsus .container>.gradient_side_overlay>.gradient_side {
        width: 1600px;
        height: 100%;
        background: #fff;
        background: -webkit-gradient(linear, left top, right top, from(#fff), color-stop(10%, hsla(0, 0%, 100%, 0)), color-stop(90%, hsla(0, 0%, 100%, 0)), to(#fff));
        background: linear-gradient(90deg, #fff, hsla(0, 0%, 100%, 0) 10%, hsla(0, 0%, 100%, 0) 90%, #fff);
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        position: absolute
    }
}


body.theme_rybelsus .cope-core-container.background_bottom, 
body.theme_rybelsus .cope-core-section.background_bottom {
    background-position-y: bottom !important
}

body.theme_rybelsus .cope-core-container.background_top, 
body.theme_rybelsus .cope-core-section.background_top {
    background-position-y: top !important
}

body.theme_rybelsus .cope-core-container.background_right, 
body.theme_rybelsus .cope-core-section.background_right {
    background-position-x: right !important
}

body.theme_rybelsus .cope-core-container.background_left, 
body.theme_rybelsus .cope-core-section.background_left {
    background-position-x: left !important
}

body.theme_rybelsus .cope-core-container.background_size_fitHeight, 
body.theme_rybelsus .cope-core-section.background_size_fitHeight {
    background-size: auto 100% !important
}

body.theme_rybelsus .cope-core-container.background_size_fitWidth, 
body.theme_rybelsus .cope-core-section.background_size_fitWidth {
    background-size: 100% auto !important
}

body.theme_rybelsus .cope-core-container.background_size_wGradient, 
body.theme_rybelsus .cope-core-section.background_size_wGradient {
    background-size: 1600px auto !important
}

@media (max-width:1600px) {
    body.theme_rybelsus .cope-core-container.background_cover, 
    body.theme_rybelsus .cope-core-section.background_cover {
        background-size: cover !important
    }
}

@media (max-width:1023px) {
    body.theme_rybelsus.faq-body .cope-core-container.container_mobile_lessPadding > .cope-core-container-content:not(.cope-core-container-content-full-width-desktop){
        padding:0 10px;
    }
}

body.theme_rybelsus .patientStories_callout_columnContainer .cope-core-column-two>div, body.theme_rybelsus .patientStories_callout_columnContainer .cope-core-column-two>div>div, body.theme_rybelsus .patientStories_callout_columnContainer .cope-core-column-two>div>div>div>section>div, body.theme_rybelsus .patientStories_callout_columnContainer .cope-core-column-two>div>div>div>section>div>div, body.theme_rybelsus .patientStories_callout_columnContainer .cope-core-column-two>div>div>div>section>div>div>div {
    height: 100%
}

body.theme_rybelsus .patientStories_callout_columnContainer .cope-core-column-two>div>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

body.theme_rybelsus .patientStories_callout_columnContainer .cope-core-column-two>div>div>div:first-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%
}

body.theme_rybelsus .patientStories_callout_columnContainer .cope-core-column-two>div>div>div {
    float: none
}

body.theme_rybelsus .patientStories_callout_columnContainer .cope-core-column-two>div>div>div>section .cope-core-scrolling-content>div>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}





/* COLUMNS */

body.theme_rybelsus .column_fixedWidth>.cope-core-column, 
body.theme_rybelsus .column_fixedWidth_col2>.cope-core-column {
    -ms-flex-preferred-size: auto !important;
    flex-basis: auto !important
}

body.theme_rybelsus .column_fixedWidth_col2>.cope-core-column {
    -webkit-box-flex: 1 !important;
    -ms-flex: auto !important;
    flex: auto !important
}

body.theme_rybelsus .column_col1_30px>.cope-core-column-one {
    -webkit-box-flex: 0 !important;
    -ms-flex: none !important;
    flex: none !important;
    width: 30px
}

body.theme_rybelsus .column_col1_35px>.cope-core-column-one {
    -webkit-box-flex: 0 !important;
    -ms-flex: none !important;
    flex: none !important;
    width: 35px
}

body.theme_rybelsus .column_col1_50px>.cope-core-column-one {
    -webkit-box-flex: 0 !important;
    -ms-flex: none !important;
    flex: none !important;
    width: 50px
}

body.theme_rybelsus .column_col1_60px>.cope-core-column-one {
    -webkit-box-flex: 0 !important;
    -ms-flex: none !important;
    flex: none !important;
    width: 60px
}

body.theme_rybelsus .column_col1_75px>.cope-core-column-one {
    -webkit-box-flex: 0 !important;
    -ms-flex: none !important;
    flex: none !important;
    width: 75px
}

body.theme_rybelsus .column_col1_85px>.cope-core-column-one {
    -webkit-box-flex: 0 !important;
    -ms-flex: none !important;
    flex: none !important;
    width: 85px
}

body.theme_rybelsus .column_col1_100px>.cope-core-column-one {
    -webkit-box-flex: 0 !important;
    -ms-flex: none !important;
    flex: none !important;
    width: 100px
}

body.theme_rybelsus .column_col1_110px>.cope-core-column-one {
    -webkit-box-flex: 0 !important;
    -ms-flex: none !important;
    flex: none !important;
    width: 110px
}

body.theme_rybelsus .column_col1_120px>.cope-core-column-one {
    -webkit-box-flex: 0 !important;
    -ms-flex: none !important;
    flex: none !important;
    width: 120px
}

body.theme_rybelsus .column_col1_250px>.cope-core-column-one {
    -webkit-box-flex: 0 !important;
    -ms-flex: none !important;
    flex: none !important;
    width: 250px
}


body.theme_rybelsus .column_col1_350px>.cope-core-column-one {
    -webkit-box-flex: 0 !important;
    -ms-flex: none !important;
    flex: none !important;
    width: 350px
}

body.theme_rybelsus .column_col1_400px>.cope-core-column-one {
    -webkit-box-flex: 0 !important;
    -ms-flex: none !important;
    flex: none !important;
    width: 400px
}

@media (min-width:768px) {
    body.theme_rybelsus .desktop-column-200px-auto > .cope-core-column-one {
        -ms-flex-preferred-size: 200px !important;
        flex-basis: 200px !important;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }
    body.theme_rybelsus .desktop-column-200px-auto > .cope-core-column-two {
        -ms-flex-preferred-size: calc(100% - 200px) !important;
        flex-basis: calc(100% - 270px) !important
    }

    body.theme_rybelsus .desktop-column-300px-auto > .cope-core-column-one {
        -ms-flex-preferred-size: 300px !important;
        flex-basis: 300px !important;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }
    body.theme_rybelsus .desktop-column-300px-auto > .cope-core-column-two {
        -ms-flex-preferred-size: calc(100% - 300px) !important;
        flex-basis: calc(100% - 300px) !important
    }
}



body.theme_rybelsus .column_fixedWidth_col2 {
    -ms-flex-wrap: initial;
    flex-wrap: nowrap
}

body.theme_rybelsus .column_col2_85px>.cope-core-column-two {
    -webkit-box-flex: 0 !important;
    -ms-flex: none !important;
    flex: none !important;
    width: 85px
}

body.theme_rybelsus .column_col2_250px>.cope-core-column-two {
    -webkit-box-flex: 0 !important;
    -ms-flex: none !important;
    flex: none !important;
    width: 250px
}

body.theme_rybelsus .column_col2_bottomAlign>.cope-core-column-two {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

body.theme_rybelsus:not(.editor_view) .columns_equalHeight>.cope-core-column>div,
body.theme_rybelsus:not(.editor_view) .columns_equalHeight>.cope-core-column>div > div,
body.theme_rybelsus:not(.editor_view) .columns_equalHeight>.cope-core-column>div > div > .section {
    height: 100%
}

body.theme_rybelsus:not(.editor_view) .columns_equalHeight>.cope-core-column>div>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

body.theme_rybelsus:not(.editor_view) .columns_equalHeight.lastChildEnd>.cope-core-column>div>div>div:last-child {
    margin-top: auto
}





/* SECTION */
@media (min-width:1024px) {
    body.theme_rybelsus:not(.editor_view) .section_fullHeight,
    body.theme_rybelsus:not(.editor_view) .section_fullHeight > div,
    body.theme_rybelsus:not(.editor_view) .section_fullHeight > div > div,
    body.theme_rybelsus:not(.editor_view) .section_fullHeight > div > div > div {
        height: 100%;
    }
}
body.theme_rybelsus:not(.editor_view) .section_center_vertically > div > div > div {
    display: flex;
    justify-content: center;
    flex-direction: column;
}
body.theme_rybelsus:not(.editor_view) .section_bottom_content > div > div > div {
    display: flex;
    align-items: end;
    justify-content: end;
    flex-direction: column;
}



body.theme_rybelsus .cope-core-image {
    line-height: 0;
    font-size: 0
}

body.theme_rybelsus .cope-core-button {
    font-size: 14px !important;
    border: none !important;
    border-radius: 6px;
    padding: .8em 1.2em .8em 1.2em;
    width: auto !important;
    height: auto !important;
    -webkit-transition: background-color .15s linear;
    transition: background-color .15s linear
}
body.theme_rybelsus .cope-core-button span{
    margin:0;
    font-size: inherit;
}
body.theme_rybelsus .button-fontsize-16 span,
body.theme_rybelsus .button-fontsize-16 span *{
    font-size: 16px;
}


body.theme_rybelsus .cope-core-button.cope-core-button-style-primary {
    background-color: #fff;
    color: var(--btn-primary-color)
}

body.theme_rybelsus .cope-core-button.cope-core-button-style-primary:hover {
    background-color: #ffde99;
    text-decoration: none
}

body.theme_rybelsus .cope-core-button.cope-core-button-style-primary.cope-core-button-type-lrg {
    border: 3px solid #ff8200 !important;
    border-radius: 48px;
    width: 66% !important;
    min-width: 5in;
    max-width: 660px;
    margin: 60px auto;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

body.theme_rybelsus .cope-core-button.cope-core-button-style-primary.cope-core-button-type-lrg:focus {
    -webkit-box-shadow: 0 0 8px #00beff;
    box-shadow: 0 0 8px #00beff;
    background-color: #ffde99
}

body.theme_rybelsus .cope-core-button.cope-core-button-style-primary.cope-core-button-type-lrg:hover span {
    color: #151491
}

body.theme_rybelsus .cope-core-button.cope-core-button-style-primary.cope-core-button-type-lrg span {
    font-size: 20px;
    color: #171c84
}

body.theme_rybelsus .cope-core-button.cope-core-button-style-primary.cope-core-button-type-lrg span.bt_next_copy {
    font-weight: 800;
    color: #ff8200
}

body.theme_rybelsus .buttonNext_noMargin .cope-core-button.cope-core-button-style-primary.cope-core-button-type-lrg {
    margin: 0 auto !important
}

body.theme_rybelsus .cope-core-button.cope-core-button-style-primary.cope-core-button-type-lrg:after {
    content: "";
    width: 30px;
    height: 30px;
    background-image: url(/content/dam/diabetes-patient/rybelsus/english/os_mobile_blue_arrow_icon.png);
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: auto
}

@media (max-width:767px) {

    
    body.theme_rybelsus .cope-core-button.cope-core-button-style-primary.cope-core-button-type-lrg {
        min-width: 0;
        width: 90% !important
    }

    body.theme_rybelsus .cope-core-button.cope-core-button-style-primary.cope-core-button-type-lrg>span {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        text-align: left;
        padding-right: 5px
    }

    body.theme_rybelsus .cope-core-button.cope-core-button-style-primary.cope-core-button-type-lrg:after {
        width: 25px;
        height: 25px
    }
}

body.theme_rybelsus .btn.cope-core-button.cope-core-button-type-icon .custom-icon {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%;
    width: var(--icon-horizontal-width);
    height: var(--icon-horizontal-height)
}

body.theme_rybelsus .btn.cope-core-button.cope-core-button-type-icon:hover {
    background-color: #ffde99 !important
}

body.theme_rybelsus .btn.cope-core-button.cope-core-button-icon-right .cope-core-button-icon {
    margin-left: auto !important;
    color: var(--btn-primary-color-active)
}

body.theme_rybelsus .btn.cope-core-button.cope-core-button-type-med {
    width: 100% !important;
    max-width: 220px;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
}

body.theme_rybelsus .btn.cope-core-button.cope-core-button-type-med.center {
    margin: 0 auto
}

body.theme_rybelsus .cope-core-button.cope-core-button-style-secondary {
    background-color: #ff8200
}

body.theme_rybelsus .cope-core-button.cope-core-button-style-secondary:hover {
    border: none;
    background-color: #ffde99;
    text-decoration: none
}

body.theme_rybelsus .cope-core-button.cope-core-button-style-secondary span {
    color: #fff;
    font-size: 14px;
}
body.theme_rybelsus .cope-core-button.cope-core-button-style-secondary.cope-core-button-icon-right .cope-core-button-icon{
    margin-left: auto;
}

body.theme_rybelsus .button_largeIcon .button{
    width: auto !important;
}
body.theme_rybelsus .button_largeIcon .cope-core-button > .cope-core-button-icon{
    width: 18px;
    height: 18px;
    margin-left:1em !important;
}
body.theme_rybelsus .button_largeIcon .cope-core-button > span{
    font-size: 16px;
    font-weight: bold;
}
@media (max-width:768px) {
    body.theme_rybelsus .button_largeIcon .cope-core-button > span{
        font-size: 15px;
    }
}


body.theme_rybelsus .modals .cope-core-modal {
    padding: 60px 0 0;
    border-radius: 5px;
    border: 1px solid rgba(0, 0, 0, .2);
    max-height: 600px;
    max-width: 800px;
    top: 40%
}

body.theme_rybelsus .modals .cope-core-scrolling-container {
    height: auto !important
}

body.theme_rybelsus .modals .cope-core-scrolling-content {
    height: auto !important;
    margin: 0;
    padding: 16px;
    border-top: 1px solid #dee2e6
}

body.theme_rybelsus .cope-core-modal-visible .cope-core-modal-button-close:before {
    content: "\F00D";
    font-family: FontAwesome;
    font-size: 24px;
    color: rgba(51, 51, 51, .5)
}

body.theme_rybelsus .cope-core-modal-visible .cope-core-modal-button-close>svg {
    display: none
}

body.theme_rybelsus .cope-core-modal-overlay {
    background: none
}

body.theme_rybelsus .cope-core-modal-overlay .color_overlay {
    background: rgba(0, 0, 0, .5);
    position: relative;
    height: 100%;
    width: 100%
}

body.theme_rybelsus .bg_gradient_whiteYellow_vert {
    background: #fee7b9;
    background: -webkit-gradient(linear, left bottom, left top, from(#fee7b9), to(#fff));
    background: linear-gradient(0deg, #fee7b9, #fff)
}

body.theme_rybelsus .cope-core-video {
    background: transparent
}

body.theme_rybelsus .page_header_title .cope-core-headline.page_h1 {
    margin-top: 60px;
    margin-bottom: 20px
}

body.theme_rybelsus:not(.hide_sidecallout) .page_header_title .cope-core-headline.page_h1 {
    margin-right: 135px
}

body.theme_rybelsus .page_header_title .cope-core-headline.page_h1 h1 {
    font-size: 60px;
    font-weight: 400;
    line-height: 1.15em;
    margin: 0;
    font-family: Verdana, sans-serif
}
@media (max-width:768px) {
    body.theme_rybelsus a.cope-core-button span {
        font-size: 13px;
    }
    body.theme_rybelsus .cope-core-button.cope-core-button-style-primary.cope-core-button-type-lrg span {
        font-size: 16px
    }
    body.theme_rybelsus .mobile-button-fontsize-14 .cope-core-button > span, 
    body.theme_rybelsus .mobile-button-fontsize-14 .cope-core-button > span *{
        font-size: 14px;
    }
    body.theme_rybelsus .mobile-button-fontsize-18 .cope-core-button > span, 
    body.theme_rybelsus .mobile-button-fontsize-18 .cope-core-button > span *{
        font-size: 18px;
    }
    body.theme_rybelsus .page_header_title .cope-core-headline.page_h1 {
        margin-top: 20px;
        margin-bottom: 15px
    }

    body.theme_rybelsus:not(.hide_sidecallout) .page_header_title .cope-core-headline.page_h1 {
        margin-right: 30px
    }

    body.theme_rybelsus .page_header_title .cope-core-headline.page_h1 h1 {
        font-size: 24px;
        line-height: 1.25em
    }
}

body.theme_rybelsus .footerCallouts_column_container {
    display: none
}

body.theme_rybelsus .footerCallouts_column_container.cope {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

body.theme_rybelsus .footerCallouts_box_container>div, 
body.theme_rybelsus .footerCallouts_box_container>div>div, 
body.theme_rybelsus .footerCallouts_column_container>.cope-core-column>div, 
body.theme_rybelsus .footerCallouts_column_container>.cope-core-column>div>div, 
body.theme_rybelsus .footerCallouts_column_container>.cope-core-column>div>div>div, 
body.theme_rybelsus .footerCallouts_column_container>.cope-core-column>div>div>div>section {
    height: 100%
}

body.theme_rybelsus .footerCallouts_column_container p {
    margin-bottom: 0 !important
}

body.theme_rybelsus .footerCallouts_column_container .cope-core-headline p {
    line-height: 1.1em
}

body.theme_rybelsus .footerCallouts_box_container>div>div>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%
}

body.theme_rybelsus .footerCallouts_box_container>div>div>div>div:last-child {
    margin-top: auto
}

body.theme_rybelsus .box-headline .cope-core-column {
    -ms-flex-preferred-size: auto !important;
    flex-basis: auto !important
}

body.theme_rybelsus .box-headline .cope-core-column.cope-core-column-one {
    width: 60px;
    -webkit-box-flex: 0 !important;
    -ms-flex: none !important;
    flex: none !important
}

body.theme_rybelsus .box-headline .cope-core-column.cope-core-column-two {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 !important;
    flex: 1 !important
}

body.theme_rybelsus .footerCallouts_column_container .cope-core-button {
    max-width: 165px;
    width: 100% !important;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

body.theme_rybelsus .footerCallouts_fineprint_container .fineprint p {
    margin-bottom: 0 !important
}

@media (max-width:767px) {
    body.theme_rybelsus .footerCallouts_box_container>div, 
    body.theme_rybelsus .footerCallouts_box_container>div>div, 
    body.theme_rybelsus .footerCallouts_column_container>.cope-core-column>div, 
    body.theme_rybelsus .footerCallouts_column_container>.cope-core-column>div>div, 
    body.theme_rybelsus .footerCallouts_column_container>.cope-core-column>div>div>div, 
    body.theme_rybelsus .footerCallouts_column_container>.cope-core-column>div>div>div>section {
        height: auto
    }
}



@media (max-width:767px) {
    body.theme_rybelsus .mobile_container_noPadding>div {
        padding: 0 !important
    }

    body.theme_rybelsus .mobile_screen_mod {
        height: 10px;
        width: 10px;
        float: right
    }

    body.theme_rybelsus:not(.editor_view) .hideMobile {
        display: none
    }

    /* body.theme_rybelsus.novo-content p {
        line-height: 1.1em
    } */

    body.theme_rybelsus .cope-core-text li, body.theme_rybelsus .cope-core-text p {
        font-size: 16px
    }
    body.theme_rybelsus .mobile-fontsize-10 p,
    body.theme_rybelsus .mobile-fontsize-10 p * {
        font-size: 10px !important;
    }
    body.theme_rybelsus .mobile-fontsize-11 p,
    body.theme_rybelsus .mobile-fontsize-11 p * {
        font-size: 11px !important;
    }
    body.theme_rybelsus .mobile-fontsize-12 p,
    body.theme_rybelsus .mobile-fontsize-12 p * {
        font-size: 12px !important;
    }
    body.theme_rybelsus.novo-content .mobile-fontsize-14 * {
        font-size: 14px !important;
    }

    body.theme_rybelsus.novo-content .mobile-fontsize-15.div[class^=cope-core-] * {
        font-size: 15px !important;
    }

    body.theme_rybelsus .mobile-fontsize-16,
    body.theme_rybelsus .mobile-fontsize-16 * {
        font-size: 16px !important
    }

    body.theme_rybelsus .mobile-fontsize-17 p {
        font-size: 17px !important;
    }

    body.theme_rybelsus .mobile-fontsize-18 p {
        font-size: 18px !important;
    }

    body.theme_rybelsus .mobile-fontsize-19 p {
        font-size: 19px !important;
    }

    body.theme_rybelsus .mobile-fontsize-20 p,
    body.theme_rybelsus .mobile-fontsize-20 p * {
        font-size: 20px !important;
    }

    body.theme_rybelsus .mobile-fontsize-22 p,
    body.theme_rybelsus .mobile-fontsize-22 p * {
        font-size: 22px !important;
    }

    body.theme_rybelsus .mobile-fontsize-24 p,
    body.theme_rybelsus .mobile-fontsize-24 p * {
        font-size: 24px !important;
    }
    body.theme_rybelsus .mobile-fontsize-26 p,
    body.theme_rybelsus .mobile-fontsize-26 p * {
        font-size: 26px !important;
    }
    body.theme_rybelsus .mobile-fontsize-30 p,
    body.theme_rybelsus .mobile-fontsize-30 p * {
        font-size: 30px !important;
    }

    body.theme_rybelsus .mobile-fontsize-32 p {
        font-size: 32px !important;
    }

    body.theme_rybelsus .mobile-text-centerAlign {
        text-align: center
    }

    body.theme_rybelsus .mobile_textAlign_left, body.theme_rybelsus .mobile_textAlign_left P {
        text-align: left !important
    }

    body.theme_rybelsus .mobile-maxWidth-280 {
        max-width: 280px
    }

    body.theme_rybelsus .mobile-maxWidth-50percent {
        max-width: 50%
    }

    body.theme_rybelsus .mobile-height_initial {
        height: auto !important
    }

    body.theme_rybelsus .mobile_centeredByMargin {
        margin: 0 auto !important
    }

    body.theme_rybelsus .mobile-column_fixedWidth .cope-core-column {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 0 !important;
        flex: 1 0 !important
    }

    body.theme_rybelsus .mobile-column_fixedWidth .cope-core-column-one {
        -webkit-box-flex: 0 !important;
        -ms-flex: none !important;
        flex: none !important
    }

    body.theme_rybelsus .mobile-alignItems_flexStart {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    body.theme_rybelsus .mobile_remove_column_fixedWidth > .cope-core-column-one {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
        width: auto
    }

    body.theme_rybelsus .mobile_column_fullWidth .cope-core-column {
        -ms-flex-preferred-size: 100% !important;
        flex-basis: 100% !important
    }

    body.theme_rybelsus .mobile_column_reverse {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

}

@media (max-width:320px) {
    body.theme_rybelsus .cope-core-isi-fixed[data-expanding-isi] {
        -webkit-box-shadow: 0 -15px 10px 20px rgba(0, 0, 0, .1);
        box-shadow: 0 -15px 10px 20px rgba(0, 0, 0, .1)
    }
}


/* ONE TRUST FIX */
#onetrust-banner-sdk .policy a{
    margin-left: initial;
}



/* body.theme_rybelsus.mscreenshot,
body.theme_rybelsus.vscreenshot {
    overflow: hidden !important
} */

body.mscreenshot::-webkit-scrollbar,
body.vscreenshot::-webkit-scrollbar{
    display: none;
}

body.theme_rybelsus.mscreenshot .cope-core-navigation-top.cope-core-navigation-top-sticky {
    position: absolute
}

body.theme_rybelsus.mscreenshot .cope-core-isi-fixed {
    display: none !important
}

body.theme_rybelsus.mscreenshot .cope-core-sout {
    top: 35px !important;
    position: absolute
}

body.theme_rybelsus.mscreenshot .cope-core-isi-v2.cope-core-hide-inline-isi .cope-core-isi-inline {
    visibility: initial
}

body.theme_rybelsus.mscreenshot .sidecallout .cope-core-sidecallout {
    position: absolute;
    top: 30px !important
}

body.theme_rybelsus.mscreenshot #onetrust-consent-sdk {
    display: none
}

@media (max-width:767px) {
    body.theme_rybelsus.mscreenshot .cope-core-sidecallout {
        top: 35px !important
    }
}

body.theme_rybelsus .cope-core-navigation-top-section.opensubmenu {
    overflow: initial
}

body.theme_rybelsus .cope-core-navigation-top-section.opensubmenu ul {
    top: 75px;
    height: auto;
    -webkit-transition: top .2s ease-in-out, opacity .2s ease-in-out;
    transition: top .2s ease-in-out, opacity .2s ease-in-out;
    opacity: 1
}

body.theme_rybelsus.page_faq .split_page1 .faq_container>div>div>div>div:nth-child(n+5), body.theme_rybelsus.page_faq .split_page1>div:nth-child(n+4), body.theme_rybelsus.page_faq .split_page2 .faq_container>div>div>div>div:nth-child(-n+4), body.theme_rybelsus.page_faq .split_page2>div:nth-child(-n+2), body.theme_rybelsus.page_pi .split_page1 .pi_image_section>div>div>div>div.image:nth-child(n+6), body.theme_rybelsus.page_pi .split_page1>div:nth-child(n+3), body.theme_rybelsus.page_pi .split_page2 .pi_image_section>div>div>div>div.image:nth-child(-n+5), body.theme_rybelsus.page_pi .split_page2>div:first-child {
    display: none
}

body.theme_rybelsus .btn-rybelsus-style {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    text-decoration: none;
    font-size: 14px !important;
    border: none !important;
    border-radius: 6px;
    padding: .8em 4.4em;
    width: auto !important;
    height: auto !important;
    background-color: #ff8200;
    color: #fff;
    -webkit-transition: background-color .15s linear;
    transition: background-color .15s linear
}

body.theme_rybelsus .btn-rybelsus-style.align-right {
    float: right
}

body.theme_rybelsus .btn-rybelsus-style:hover {
    border: none;
    background-color: #ffde99;
    text-decoration: none
}

body.theme_rybelsus .btn-rybelsus-style span {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto
}

body.theme_rybelsus .btn-rybelsus-style .custom-icon {
    width: 25px;
    height: 25px;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto
}

body.theme_rybelsus .aem-Grid {
    width: auto;
    margin-left: 0;
    margin-right: 0
}

body.theme_rybelsus .aem-Grid .aem-GridColumn {
    padding-left: 0;
    padding-right: 0
}

body.theme_rybelsus .cope-core-container>.cope-core-container-content:not(.cope-core-container-content-full-width-desktop) {
    padding: 0 var(--container-padding-desktop-xl);
    max-width: var(--desktop-xl-width)
}

@media screen and (max-width:767px) {
    body.theme_rybelsus .cope-core-container>.cope-core-container-content:not(.cope-core-container-content-full-width-desktop).cope-core-container-content-full-width-mobile {
        padding-left: 0;
        padding-right: 0
    }

    body.theme_rybelsus .cope-core-container>.cope-core-container-content:not(.cope-core-container-content-full-width-desktop) {
        padding: 0 var(--container-padding)
    }
}

body.theme_rybelsus .cope-core-container>.cope-core-container-content.cope-core-container-content-full-width-desktop {
    max-width: 100% !important
}

body.theme_rybelsus .cope-core-navigation-global-content, body.theme_rybelsus .cope-core-navigation-top-container {
    max-width: var(--desktop-xl-width) !important;
    padding: 0 var(--container-padding-desktop-xl) !important
}

@media screen and (max-width:767px) {
    body.theme_rybelsus .cope-core-navigation-global-content, body.theme_rybelsus .cope-core-navigation-top-container {
        padding: 0 var(--container-padding) !important
    }
}

body.theme_rybelsus .cope-core-footer>.cope-core-footer-content {
    max-width: var(--desktop-xl-width) !important;
    padding: 0 var(--container-padding-desktop-xl) !important
}

@media screen and (max-width:767px) {
    body.theme_rybelsus .cope-core-footer>.cope-core-footer-content {
        padding: 0 var(--container-padding) !important
    }
}


@media screen and (max-width:767px) {
    #alme-ui-client-root > div{
        min-height: initial !important;
        max-height: initial !important;
        height: calc(100vh - 45px) !important;
    }
}