
.blocking-banner-popup-bg {
    position: fixed;
    z-index: 1000000000;
    background: #757070b5;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    -webkit-backdrop-filter: blur(6px);
            backdrop-filter: blur(6px);
}

.blocking-banner-popup-bg .popup-container {
    position: absolute;
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-radius: 9px;
    max-height: 716px;
    max-width: 607px;
    overflow-y: auto;
    top: 46%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    -webkit-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 4px 8px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 4px 8px rgba(0, 0, 0, 0.1);
    padding: 0px 3px 0px 3px;
    background-color: white;
}

.blocking-banner-popup-bg .popup-container .popup-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
}

.blocking-banner-popup-bg .popup-container .popup-form .image-properties {
    padding: 0px 40px 0px 40px;
}

.blocking-banner-popup-bg .popup-container #ybar div {
    background: #fff;
    padding-left: 0;
    float: left;
}

.blocking-banner-popup-bg .popup-container .btn {
    padding: 15px;
    font-size:20px;
    min-width: 30%;
}

.blocking-banner-popup-bg .popup-container .btn.primary {
    background-color: #0f69ff;
    color: #fff;
    cursor: pointer;
}

.blocking-banner-popup-bg .popup-container .popup-title {
    margin: 0px 0px 0px 0;
    -ms-flex-item-align: start;
        align-self: flex-start;
    padding: 0px 40px 0px 40px;
    color: #232A31;
    font-family: "Yahoo Sans";
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px;
}

.blocking-banner-popup-bg .popup-container .popup-title-v2 {
    margin: 0px 0px 15px 0;
    -ms-flex-item-align: start;
        align-self: flex-start;
    padding: 0px 40px 0px 40px;
    color: #232A31;
    font-family: "Yahoo Sans";
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px;
}

.blocking-banner-popup-bg .popup-container .popup-content-list {
    list-style: none;
    margin: 0;
    color: #232A31;
    font-family: "Yahoo Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 24px;
    -webkit-margin-before: 8px;
            margin-block-start: 8px;
    -webkit-margin-after: 0px;
            margin-block-end: 0px;
    -webkit-padding-end: 40px;
            padding-inline-end: 40px;
    -webkit-margin-start: 8px;
            margin-inline-start: 8px;
}

.blocking-banner-popup-bg .popup-container .popup-list-item {
    list-style: disc;
    margin: -0.5em 1em;
}

.blocking-banner-popup-bg .popup-container .more-info-text {
    color: #232A31;
    font-family: "Yahoo Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 24px;
    padding: 0px 40px 0px 40px;
}

.blocking-banner-popup-bg .popup-container .desc-text-align {
    padding: 15px 40px 15px 40px;
    line-height: 20px;
    font-weight: 400;
    margin: 0;
    color: #232A31;
    font-family: Yahoo Sans;
    font-size: 14px;
    background-color: #F5F8FA;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

.blocking-banner-popup-bg .popup-container .border-top {
    border-top: 1px solid rgba(199, 205, 210, 0.22);
}

.blocking-banner-popup-bg .popup-container .border-bottom {
    border-bottom: 1px solid rgba(199, 205, 210, 0.22);
    padding: 0px 40px 15px 40px;
}

.blocking-banner-popup-bg .popup-container .choice-text-pads {
    font-weight: 700;
    padding: 10px 40px 0px 40px;
}

.blocking-banner-popup-bg .popup-container .choice-info-text {
    color: #232A31;
    font-family: "Yahoo Sans";
    font-size: 14px;
    font-style: normal;
    line-height: 24px;
    margin: 0px;
}

.blocking-banner-popup-bg .popup-container .choice-content-pads {
    font-weight: 400;
    padding: 0px 40px 0px 40px;
}

.blocking-banner-popup-bg .popup-container .more-info-text > a {
    color: #0F69FF;
}

.blocking-banner-popup-bg .popup-container .btn.secondary.close-btn {
    margin: 16px 16px 0px 0px;
    color: #0f69ff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    line-height: initial;
    cursor: pointer;
    background-image: url(/20250208000618oe_/https://s.yimg.com/oa/build/images/close_225802f34861130.svg);
    background-size: 18px 18px;
    background-position: center;
    border: none;
    text-decoration: none;
    background-repeat: no-repeat;
    min-width: 28px;
    height: 28px;
    position: absolute;
    padding: 0px;
}

.blocking-banner-popup-bg .popup-container .close-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
}

.blocking-banner-popup-bg .popup-container .button-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0px 40px 40px 40px;
}

.blocking-banner-popup-bg .popup-container .button-container .btn-next {
    border: 2px solid #0f69ff;
    background: #0F69FF;
    color: #FFF !important;
    font-size: 16px;
    font-weight: 585;
    height: 44px;
    border-radius: 40px;
    width: 140px;
    margin-top: 15px;
    margin-right: 16px;
}

.blocking-banner-popup-bg .popup-container .button-container .btn-next.ask-me-later-btn {
    border: none;
    background: none;
    color: #0F69FF !important;
}

.blocking-banner-popup-bg .popup-container .scroll-down-wrapper.show {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.blocking-banner-popup-bg .popup-container .scroll-down-wrapper {
    position: absolute;
    bottom: 0;
    background: #FFFFFF;
    padding-bottom: 16px;
    width: 100%;
    display: none;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-shadow: 0px 0px 40px 40px #FFFFFF;
            box-shadow: 0px 0px 40px 40px #FFFFFF;
    padding-left: 7px
}

.blocking-banner-popup-bg .popup-container #scroll-down-btn  {
    width: 100% !important;
    margin-top: 13px !important;
    font-size: 16px !important;
}

.blocking-banner-popup-bg .popup-container #scroll-down-btn  {
    border: 2px solid #E0E4E9;
    color: #0f69ff !important;
    font-weight: 585;
    height: 45px;
    border-radius: 30px;
    margin-right: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.blocking-banner-popup-bg .popup-container .scroll-down-arrow {
    background-image: url(/20250208000618oe_/https://s.yimg.com/oa/build/images/scroll-arrow-2x_673d08f24769fbac.png);
    background-size: 13px 14px;
    background-repeat: no-repeat;
    width: 13px;
    height: 14px;
    margin-right: 15px;
    -webkit-filter: invert(22%) sepia(84%) saturate(3294%) hue-rotate(219deg) brightness(111%) contrast(102%);
            filter: invert(22%) sepia(84%) saturate(3294%) hue-rotate(219deg) brightness(111%) contrast(102%);
}

.non-blocking-banner-popup .banner-popup-layout {
    position: fixed;
    bottom: 0;
    width: 100%;
    background: #F5F8FA;
    left: 0;
    border: 1px solid #E0E4E9;
    max-height: 296px;
}

.non-blocking-banner-popup .banner-popup-layout .popup-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 136px 0px 136px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}

.non-blocking-banner-popup .banner-popup-layout .wizard-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 28px 24px 0px 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}

.non-blocking-banner-popup .banner-popup-layout.max-view {
    max-height: unset;
}

.banner-popup-close-button-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
}

#banner-popup-close-button {
    margin: 16px 16px 0px 0px;
    color: #0f69ff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    line-height: initial;
    cursor: pointer;
    background-image: url(/20250208000618oe_/https://s.yimg.com/oa/build/images/close_225802f34861130.svg);
    background-size: 18px 18px;
    background-position: center;
    border: none;
    text-decoration: none;
    background-repeat: no-repeat;
    min-width: 28px;
    height: 28px;
    position: absolute;
    padding: 0px;
}

.non-blocking-banner-popup #banner-popup-close-button {
    top: 0;
    right: 0;
    margin: 16px 136px 0px 0px;
    background-color: unset;
}

.banner-popup-text {
    color: #232A31;
    -webkit-font-feature-settings: 'clig' off, 'liga' off;
            font-feature-settings: 'clig' off, 'liga' off;
    font-family: "Yahoo Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 24px;
}

.banner-popup-title {
    font-size: 24px;
    font-weight: 700;
}

.non-blocking-banner-popup .banner-popup-desc {
    -webkit-margin-before: 0em;
            margin-block-start: 0em;
}

.banner-popup-consent-button-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0px 40px 40px 40px;
}

.non-blocking-banner-popup .banner-popup-consent-button-container {
    padding: 0px 40px 40px 0px;
}

.banner-popup-consent-button-container .btn-next {
    border: 2px solid #0f69ff;
    background: #0F69FF;
    color: #FFF !important;
    font-size: 16px;
    font-weight: 585;
    height: 44px;
    border-radius: 40px;
    width: 140px;
    margin-top: 15px;
    margin-right: 16px;
    cursor: pointer;
}

.banner-popup-consent-button-container .btn-next.ask-me-later-btn {
    border: none;
    background: none;
    color: #0F69FF !important;
    cursor: pointer;
}

.banner-popup-layout .wizard-body > a {
    color: #0F69FF;
}

/* Scroll down go to end related CSS START */

.scroll-down-go-to-end-wrapper.show {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.scroll-down-go-to-end-wrapper {
    position: absolute;
    bottom: 0;
    background: #FFFFFF;
    padding-bottom: 16px;
    width: 100%;
    display: none;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-shadow: 0px 0px 40px 40px #FFFFFF;
            box-shadow: 0px 0px 40px 40px #FFFFFF;
    padding-left: 7px
}

#scroll-down-go-to-end-btn  {
    border: 2px solid #E0E4E9;
    color: #0f69ff !important;
    font-weight: 585;
    height: 45px;
    border-radius: 30px;
    margin-right: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100% !important;
    margin-top: 13px !important;
    font-size: 16px !important;
}

.scroll-down-go-to-end-arrow {
    background-image: url(/20250208000618oe_/https://s.yimg.com/oa/build/images/scroll-arrow-2x_673d08f24769fbac.png);
    background-size: 13px 14px;
    background-repeat: no-repeat;
    width: 13px;
    height: 14px;
    margin-right: 15px;
    -webkit-filter: invert(22%) sepia(84%) saturate(3294%) hue-rotate(219deg) brightness(111%) contrast(102%);
            filter: invert(22%) sepia(84%) saturate(3294%) hue-rotate(219deg) brightness(111%) contrast(102%);
}

/* Scroll down go to end related CSS END */

@media (max-width: 1346px) {
    .non-blocking-banner-popup .banner-popup-layout .popup-form {
        margin: 0 120px 0px 120px;
    }
    .non-blocking-banner-popup #banner-popup-close-button {
        margin: 16px 120px 0px 0px;
    }
}

@media (max-width: 1042px) {
    .non-blocking-banner-popup .banner-popup-layout .popup-form {
        margin: 0 68px 0px 68px;
    }
    .non-blocking-banner-popup #banner-popup-close-button {
        margin: 16px 68px 0px 0px;
    }
}

@media (max-width: 898px) {
    .non-blocking-banner-popup .banner-popup-layout .popup-form {
        margin: 0 34px 0px 34px;
    }
    .non-blocking-banner-popup #banner-popup-close-button {
        margin: 16px 34px 0px 0px;
    }
}

@media (max-width: 810px) {
    .non-blocking-banner-popup .banner-popup-layout .popup-form {
        margin: 0 16px 0px 16px !important;
    }

    .non-blocking-banner-popup #banner-popup-close-button {
        margin: 16px 16px 0px 0px;
    }
}

@media (max-width: 480px) {
    .blocking-banner-popup-bg .popup-container {
        padding: 0px 2px 0px 2px;
        width: 100%;
        height: 100vh;
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;
        -webkit-box-shadow: none;
                box-shadow: none;
        top: 50%;
        border-radius: 0px;
        max-height: none;
    }

    .blocking-banner-popup-bg .popup-container .popup-form .image-properties {
        padding: 10px 40px 5px 15px;
    }

    .blocking-banner-popup-bg .popup-container .popup-title {
        padding: 0px 15px 0px 15px;
    }

    .blocking-banner-popup-bg .popup-container .popup-content-list {
        -webkit-padding-end: 15px;
                padding-inline-end: 15px;
        -webkit-padding-start: 15px;
                padding-inline-start: 15px;
    }

    .blocking-banner-popup-bg .popup-container .more-info-text {
        padding: 0px 15px 0px 15px;
    }

    .blocking-banner-popup-bg .popup-container .button-container {
        display: inline;
        padding: 5px 25px 25px 15px;
    }

    .blocking-banner-popup-bg .popup-container .button-container .btn-next {
        width: 100%;
        margin-top: 13px;
        font-size: 16px;
    }

    .non-blocking-banner-popup .banner-popup-consent-button-container {
        padding: 0px 0px 40px 0px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }

    .banner-popup-consent-button-container > button {
        width: 100% !important;
    }
}

.ybar-inner-container {
    max-width: 1280px;
    margin: 0 auto;
}

.ybar-gdpr-aol {
    background: #FFF;
}

.ybar-gdpr-autoblog {
    background: #2B2C2F;
}

.ybar-gdpr-build {
    background: #333;
}

.ybar-gdpr-builtbygirls {
    background: #FEEADE;
}

.ybar-gdpr-engadget {
    background: #FFF;
}

.ybar-gdpr-flurry {
    background: -webkit-linear-gradient(315deg, #755BF9 0%, #7282FB 100%);
    background: linear-gradient(-225deg, #755BF9 0%, #7282FB 100%);
}

.ybar-gdpr-huffpost {
    background: #000;
}

.ybar-gdpr-makers {
    background: #000;
}

.ybar-gdpr-mapquest {
    background: #333;
}

.ybar-gdpr-moviefone {
    background: #222;
}

.ybar-gdpr-polyvore {
    background: #000;
}

.ybar-gdpr-rivals {
    background: #0A4EA3;
}

.ybar-gdpr-ryot {
    background: #0a0a0a;
}

.ybar-gdpr-stylemepretty {
    background: #fff;
}

.ybar-gdpr-techcrunch {
    background: #FFF;
}

.ybar-gdpr-tumblr {
    background: #36465D;
}

.ybar-gdpr-yahoo {
    background: -webkit-linear-gradient(315deg, #755BF9 0%, #7282FB 100%);
    background: linear-gradient(-225deg, #755BF9 0%, #7282FB 100%);
}

/* Styles for Edit Consent page  START */

.edit-panel-body {
        background-color: #F4F6F8;
        background-image: none;
        font-size: 14px;
        color: #828C93;
        letter-spacing: 0;
        line-height: 22px;
    }

.edit-throbber {
        background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/throbber_bca976fa3811e4b8.gif');
        background-size: cover;
        height: 37px;
        width: 37px;
        margin-left: 70rem;
        margin-top: 21rem;
    }

.edit-radio-slider {
        padding-left: 10px;
    }

.edit-allow-slider {
        font-size: 14px;
        color: #0f69ff;
        letter-spacing: 0;
        line-height: 20px;
        padding-left: 10px;
        display: inline-block;
        vertical-align: top;
    }

.edit-disallow-slider {
        font-size: 14px;
        color: #B9BDC5;
        letter-spacing: 0;
        line-height: 20px;
        display: inline-block;
        vertical-align: top;
    }

.edit-link-section,
    .edit-slider-section {
        padding-top: 20px;
        display: inline-block;
        vertical-align: top;
        margin-left: 14rem;
    }

.edit-slider-sub-section {
        display: inline-block;
        vertical-align: top;
    }

.edit-consent-wizard {
        -webkit-box-shadow: 0 0 0 1px rgba(63,63,68,0.05), 0 1px 3px 0 rgba(63,63,68,0.15);
                box-shadow: 0 0 0 1px rgba(63,63,68,0.05), 0 1px 3px 0 rgba(63,63,68,0.15);
        margin-top: 20px;
        padding-left: 20px;
        overflow: hidden;
        width: 65%;
        background: #FFFFFF;
        position: initial;
        min-width: 780px
       /* margin-left: 240px;*/
    }

.is-hidden,
    .hidden {
        display: none !important;
    }

.ltr .back-link {
        background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/back-arrow_c9e3fa5b38b03ff0.svg');
        background-size: cover;
        height: 20px;
        width: 25px;
    }

.rtl .back-link {
        background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/rtl-flipped-back-arrow_243dedc14d175b22.svg');
        background-size: cover;
        height: 20px;
        width: 25px;
    }

.edit-back-section {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-shadow: none;
                box-shadow: none;
        width: 11%;
        padding-right: 20px;
        background-color: #F4F6F8;
        margin-left: 18.5%;
        padding-top: 11px;
    }

/* Code begin - Radio Slider */

.edit-switch {
        position: relative;
        display: inline-block;
        width: 49px;
        height: 14px;
        top: 4px;
    }

.edit-switch input {
        display:none;
    }

.edit-slider {
        position: absolute;
        cursor: pointer;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: #B9B9B9;
        -webkit-transition: .4s;
        transition: .4s;
    }

.edit-slider:before {
        position: absolute;
        content: "";
        height: 23px;
        width: 23px;
        bottom: -2px;
        top: -4px;
        left: -4px;
        background-color: #FAFAFA;
        -webkit-transition: .4s;
        transition: .4s;
    }

input:checked + .edit-slider {
        background-color:  #A1C2FA
    }

input:focus + .edit-slider {
        -webkit-box-shadow: 0 0 1px #2196F3;
                box-shadow: 0 0 1px #2196F3;
    }

input:checked + .edit-slider:before {
        -webkit-transform: translateX(26px);
        transform: translateX(26px);
        background-color:  #4285F4;
    }

/* Rounded sliders */

.edit-slider.round {
        border-radius: 8px;
        height: 16px;
        width: 41px;
    }

.edit-slider.round:before {
        border-radius: 50%;
        -webkit-box-shadow: 0 0 4px 0 rgba(0,0,0,0.50);
                box-shadow: 0 0 4px 0 rgba(0,0,0,0.50);
    }

/* Code end - Radio Slider */

.edit-section-container {
        display: -webkit-flex;
        width: 77%;
      /*  padding-left: 335px; */
    }

.edit-consent-type-section {
        width: 75%;
        display: inline-block;
        vertical-align: top;
        letter-spacing: normal;
        padding-bottom: 10px;
        margin-top: -2rem;
    }

.edit-consent-type-head-section {
        width: 56%;
        display: inline-block;
        vertical-align: top;
        letter-spacing: 0;
        font-size:  18px;
        color: #1D2228;
        line-height: 22px;
    }

.edit-panel-body a {
        color: #0f69ff;
        text-decoration: none;
    }

/* The Edit Modal (background) START*/

.core-consent-modal {
        display: none; /* Hidden by default */
        position: fixed; /* Stay in place */
        z-index: 1; /* Sit on top */
        padding-top: 100px; /* Location of the box */
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        overflow: auto; /* Enable scroll if needed */
        background-color: rgb(0,0,0); /* Fallback color */
        background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
    }

/* Modal Content */

.modal-content {
        background-color: #F4F6F8;
        margin: auto;
        padding: 10px;
        border: 1px solid #888;
        width: 410px;
        height: 75%;
        display: inherit;
        overflow-x: auto;
    }

/* The Close Button */

.modal-close {
        background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/crossclose_ff2e65710f992715.png');
        color: #aaaaaa;
        float: right;
        font-size: 14px;
        font-weight: bold;
        height: 14px;
        width: 14px;
        background-color: darkgrey;
    }

.modal-close:hover,
    .modal-close:focus {
        color: #000;
        text-decoration: none;
        cursor: pointer;
    }

.modal-error-icon {
        background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/edit-modal-warning_f21547184f0b6fa.svg');
        background-size: cover;
        height: 92px;
        width: 92px;
    }

.modal-error-section {
        margin-top: 30px;
        padding-left: 41%;
    }

.modal-error-warning-msg {
        letter-spacing: 0;
        font-size: 18px;
        color: #1D2228;
        text-align: center;
        padding: 30px 0px 13px 20px;
    }

.modal-error-warning-desc {
        padding: 20px 0px 13px 20px;
        font-size: 14px;
    }

.modal-btn-go-back {
        background: #0f69ff;
        color: #fff;
        display: inline-block;
        cursor: pointer;
        text-align: center;
        border-radius: 3px;
        font-size: 16px;
        border: none;
        margin-left: 16%;
        width: 265px;
        height: 50px;
    }

.modal-consent-remove-section {
        padding: 26px 0px 13px 20px;
        font-size: 16px;
        text-align: center;
    }

#edit-section.theme-2 .modal-error-warning-msg,
     #edit-section.theme-2 .modal-error-warning-desc,
       #edit-section.theme-2 .modal-consent-remove-section {
        padding-left: 0;
    }

#edit-section.theme-2 .modal-btn-go-back {
        margin-left: 0;
    }

.modal-consent-remove-section>a {
        text-decoration: none;
        color: #0f69ff;
    }

/* The Edit Modal (background) END*/

@media (max-width: 1024px) {
        .edit-throbber {
            margin-left: 50%;
        }

        .edit-section-container {
            display: block;
            margin-left: 3.25%;
            width: 92.5%
        }

        .edit-link-section {
            padding-top: 2rem;
            color: grey;
            width: 11rem;
            display: inline-block;
            vertical-align: top;
            margin-left: 10%;
            text-align: right;
        }

        .edit-slider-section {
            padding-top: 2rem;
            color: grey;
            width: 5rem;
            display: inline-block;
            vertical-align: top;
            margin-left: 23%;
        }

        .edit-slider-sub-section {
            width: 4rem;
            display: inline-block;
            vertical-align: top;
        }

        .edit-consent-wizard {
            margin-top: 20px;
            padding-left: 7px;
            overflow: hidden;
            width: 97%;
            max-width: 100rem;
            /*  margin-left: 10px; */
            margin-right: 16px;
            padding-left: 16px;
            min-width: 0px
        }

        .edit-back-section {
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-shadow: none;
            box-shadow: none;
            margin-top: 10px;
            padding-left: 5px;
            margin-left: 7px;
            width: 20%;
        }

        .edit-allow-slider {
            display: none;
        }

        .edit-disallow-slider {
            display: none;
        }

        input:checked + .edit-slider:before {
            -webkit-transform: translateX(14px);
            transform: translateX(14px);
            background-color:  #4285F4;
        }

        .edit-consent-type-head-section {
            width: 60%;
            display: inline-block;
            vertical-align: top;
            letter-spacing: 0;
            font-size:  16px;
            color: #1D2228;
            line-height: 20px;
        }

        .edit-panel-body {
            background-color: #F4F6F8;
            background-image: none;
            font-size: 14px;
            color: #828C93;
            letter-spacing: 0;
            line-height: 20px;
        }

        .edit-consent-type-section {
             width: 90%;
             display: inline-block;
             vertical-align: top;
             letter-spacing: normal;
             padding-bottom: 10px;
             margin-top: -2rem;
         }

         .edit-slider.round {
             border-radius: 8px;
             height: 10px;
             width: 30px;
         }

         input:checked + .edit-slider {
             background-color:  #A1C2FA
         }

         .edit-slider:before {
             position: absolute;
             content: "";
             height: 15px;
             width: 15px;
             bottom: -2px;
             top: -2px;
             left: 0px;
             background-color: #FAFAFA;
             -webkit-transition: .4s;
             transition: .4s;
         }

         .edit-switch {
             position: relative;
             display: inline-block;
             width: 30px;
             height: 14px;
             top: 4px;
         }

         .ltr .back-link {
             background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/back-arrow-mobile_5b4c9ab2f3c92abf.svg');
             background-size: cover;
             height: 15px;
             width: 18px;
         }

         .rtl .back-link {
             background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/rtl-back-arrow-mobile-flipped_a233ab754a27c0af.svg');
             background-size: cover;
             height: 15px;
             width: 18px;
         }

         .edit-radio-slider {
             padding-left: 20px;
         }
         /* Media css for core consent modal */
         .modal-content {
             border: 1px solid #888;
             width: 320px;
             height: 70%;
             overflow-x: auto;
             padding: 10px 10px 10px 10px;
         }
         .modal-btn-go-back {
             margin-left: 11%;
         }

         /* Media specific css styles BEGIN */
         /* TODO - Clean up commented code. */
         @media (max-height: 736px) and (min-width: 414px) {
            /* .edit-consent-wizard {
                 margin-left: 14px;
             } */
           /*  .edit-section-container {
                margin-left: 0px;
             } */
         }
         @media (min-height: 812px) and (max-width: 375px) {
             .edit-consent-wizard {
                 margin-left: 12px;
             }
             .edit-section-container {
                margin-left: 0px;
             }
         }
         @media (max-height: 667px) and (min-width: 375px) {
           /*  .edit-consent-wizard {
                 margin-left: 12px;
             } */
            /* .edit-section-container {
                margin-left: 0px;
             } */
         }
         @media (max-height: 640px) and (min-width: 360px) {
           /*  .edit-consent-wizard {
                 margin-left: 11px;
             } */
           /*  .edit-section-container {
                 margin-left: 0px;
              } */
         }
         @media (max-height: 568px) and (min-width: 320px) {
            /* .edit-consent-wizard {
                margin-left: 9px;
             } */
             /* .edit-section-container {
                margin-left: 0px;
             } */
              .edit-slider-section {
                 margin-left: 17%;
              }
         }
         @media (max-width: 414px) {
             .edit-link-section {
                margin-left: -6%;
             }
         }
         /* Media specific css styles END */
    }

/* Styles for Edit Consent page  END */

/* Styles for Edit Consent V2 page  START */

.theme-2.edit-panel-body #ybar div {
        background: #FAFAFA;
        padding-left: 0;
    }

.theme-2.edit-panel-body div[class^='ybar-gdpr-'] {
        background: #FAFAFA;
        position: fixed;
        width: 200%;
        z-index: 10;
    }

.theme-2.edit-panel-body #throbber-section,
     .theme-2.edit-panel-body #edit-processing {
        text-align: center;
    }

.theme-2.edit-panel-body .back-link {
        background-image: url(/20250208000618oe_/https://s.yimg.com/oa/build/images/back-arrow-blue_cb4d0d0f79a52188.svg);
        background-position: 80%;
        background-size: 8px 14px;
        background-repeat: no-repeat;
    }

.theme-2.edit-panel-body .ybar-inner-container {
        margin: auto 54px;
        display: inline-block;
    }

.theme-2.edit-panel-body .ybar-inner-container * {
        height: 50px;
    }

.theme-2.edit-panel-body {
        background-color: #FFFFFF;
    }

.theme-2.edit-panel-body .edit-throbber {
        margin-left: 0;
        display: inline-block;
    }

.theme-2.edit-group-panel {
        margin-bottom: 100px;
    }

#edit-section.theme-2 .core-consent-modal {
        padding-top: 150px;
    }

#edit-section.theme-2 .edit-group-toggle-header {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-top: 16px;
    }

#edit-section.theme-2 .edit-group-toggle-header .toggle-edit-group {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        cursor: pointer;
    }

#edit-section.theme-2 .edit-group-toggle-header .chevron {
        background-image: url(/20250208000618oe_/https://s.yimg.com/oa/build/images/chervon-down_2c642d629adb62ea.svg);
        display: inline-block;
        margin-right: 16px;
        width: 25px;
        height: 20px;
        background-repeat: no-repeat;
        margin-top: 22px;
        position: absolute;
    }

#edit-section.theme-2 .edit-group-toggle-header .edit-consent-title {
        padding-left: 35px;
        margin: 16px 0px;
    }

#edit-section.theme-2 .edit-consent-group .edit-slider-section {
        padding-bottom: 0;
    }

#edit-section.theme-2 .edit-consent-group .edit-consent-type-section .box-1 {
        width: 601px;
        color: #828C93;
        border: none;
        background: none;
        margin-bottom: 0;
        padding: 0px 32px 16px 35px;
    }

#edit-section.theme-2 .edit-consent-group .edit-consent-type-section .box-1 .state-control-desc {
       padding: 2px;
       color: #1D222B;
    }

.edit-consent-type-section input {
        display: none;
    }

#edit-section.theme-2 .edit-consent-group .edit-consent-type-section .expandable-content {
        display: none;
    }

#edit-section.theme-2 .edit-consent-group .expand-control:checked ~ .expandable-content {
         display: block;
    }

#edit-section.theme-2 .edit-consent-group .expand-control:checked ~ .box-1 {
        border: 1px solid #F7F7F7;
        background: #F7F7F7;
        margin-bottom: 32px;
        color: #1D222B;
        padding: 19px 32px 15px 27px;
        width: unset;
    }

#edit-section.theme-2 .edit-consent-group .expand-control:checked ~ .edit-group-toggle-header .chevron {
        background-image: url(/20250208000618oe_/https://s.yimg.com/oa/build/images/chervon-up_187d5788f43936fb.svg);
    }

#edit-section.theme-2 .edit-group-toggle-header .edit-consent-type-head-section {
        text-align: left;
        width: 601px;
        font-size: 18px;
        line-height: 26px;
    }

#edit-section.theme-2 .edit-group-toggle-header .group-type-toggle-view {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-left: auto;
    }

#edit-section.theme-2 .edit-group-toggle-header .edit-slider-section {
        padding-top: 16px;
    }

#edit-section.theme-2 .edit-consent-group .edit-consent-type-section {
        border-bottom: 1px solid #D4D4D4;
        padding-bottom: 0;
    }

#edit-section.theme-2 .edit-radio-slider {
        padding-left: 0px;
        width: 100%;
        float: none;
        margin-right: 0;
    }

#edit-section.theme-2 .slider-status {
        font-size: 16px;
        color: #5B636A;
        line-height: 34px;
        min-width: 76px;
        display: inline-block;
    }

#edit-section.theme-2 .group-type-toggle-view .slider-status {
        height: 33px;
    }

#edit-section.theme-2 .edit-group-slider{
        display: inline-block;
    }

#edit-section.theme-2 .edit-allow-slider {
        padding-left: 15px;
        text-align: left;
    }

#edit-section.theme-2 .edit-disallow-slider {
        padding-right: 15px;
        text-align: right;
    }

#edit-section.theme-2 .edit-allow-slider.ON ,
    #edit-section.theme-2 .edit-disallow-slider.OFF {
        font-weight: bold;
        color: #1D222B;
    }

#edit-section.theme-2 .edit-link-section,
    #edit-section.theme-2 .edit-slider-section {
        padding-top: 18px;
        width: 100%;
        padding-bottom: 34px;
        text-align: center;
        margin-left: 0px;
    }

#edit-section.theme-2 .edit-consent-wizard {
        min-width: 0px;
        text-align: center;
        -webkit-box-shadow: none;
                box-shadow: none;
        width: auto;
        font-size: 16px;
        line-height: 24px;
    }

#edit-section.theme-2 .edit-switch {
        width: 68px;
        height: 35px;
        top: 0px;
    }

#edit-section.theme-2 .edit-slider {
        background-image: url(/20250208000618oe_/https://s.yimg.com/oa/build/images/crossclose_ff2e65710f992715.png);
        background-repeat: no-repeat;
        background-position: 80%;
        background-size: 12px 12px;
    }

#edit-section.theme-2 .edit-slider:before {
        height: 32px;
        width: 32px;
        bottom: 1px;
        top: 1.3px;
        left: 0px;
    }

#edit-section.theme-2 input:checked + .edit-slider:before {
        margin-left: 10px;
        background-color: #FAFAFA;
    }

#edit-section.theme-2 input:checked + .edit-slider {
        background-color: #77D477;
        background-image: url(/20250208000618oe_/https://s.yimg.com/oa/build/images/tick_692e9b8761671863.svg);
        background-repeat: no-repeat;
        background-position: 25%;
        background-size: 15px 11px;
    }

#edit-section.theme-2 input:focus + .edit-slider {
        -webkit-box-shadow: 0 0 1px;
                box-shadow: 0 0 1px;
    }

#edit-section.theme-2 input:disabled + .edit-slider {
        background-color: #F0F3F5;
    }

#edit-section.theme-2 .edit-slider.round {
        border-radius: 16px;
        height: 35px;
        width: 68px;
    }

#edit-section.theme-2 .edit-section-container {
        margin-left: 10%;
        padding-left: 5px;
        display: block;
        padding-top: 130px;
        width: 78%;
    }

#edit-section.theme-2 .edit-consent-type-section {
        text-align: left;
        color: #464E56;
        width: 840px;
    }

#edit-section.theme-2 .edit-consent-type-section strong {
        color: #000026;
    }

#edit-section.theme-2 .edit-consent-type-section .box-1 {
        border: 1px solid #F7F7F7;
        background: #F7F7F7;
        padding: 19px 32px 15px 27px;
        margin-bottom: 32px;
        color: #1D222B;
    }

#edit-section.theme-2 .edit-consent-type-section .box-1 p {
        margin-top: 0px;
        margin-bottom: 0px;
    }

#edit-section.theme-2 .edit-consent-type-section .state-control-desc {
        padding: 20px;
    }

#edit-section.theme-2 .edit-consent-type-section .content-list {
        padding-left: 0px;
    }

#edit-section.theme-2 .edit-consent-type-section .content-list .list-item {
        list-style: none;
        margin-bottom: 32px;
    }

#edit-section.theme-2 .edit-consent-type-section .content-list .nested-list-item {
        list-style: disc;
        margin-top: 16px;
        margin-left: 2.0em;
    }

#edit-section.theme-2 .edit-consent-type-section .highlight-title {
        display: block;
        font-weight: bold;
    }

#edit-section.theme-2 .edit-consent-type-head-image {
        margin-left: auto;
        margin-right: auto;
    }

#edit-section.theme-2 .edit-consent-type-head-section {
        max-width: 840px;
        display: inline-block;
        text-align: center;
        font-size:  24px;
        font-weight: 500;
        color: #1D222B;
        line-height: 30px;
        letter-spacing: 0;
    }

.theme-2.edit-panel-body #edit-back-header-box {
        position: fixed;
        background-color: #FAFAFA;
        width: 100%;
        z-index: 5;
    }

.theme-2.edit-panel-body #edit-back-header {
        margin-top: 74px;
    }

.theme-2.edit-panel-body .edit-back-section {
        display: -webkit-flex;
        background-color: transparent;
        padding-bottom: 24px;
        width: 840px;
        margin: auto auto;
    }

.theme-2.edit-panel-body .edit-back-section-border {
        border-bottom: 1px solid #979797;
        opacity: 0.5;
    }

.theme-2.edit-panel-body .edit-back-section .back-text {
        font-size: 16px;
        color: #0f69ff;
        letter-spacing: 0;
        line-height: 20px;
        margin-left: 16px;
    }

.theme-2.edit-panel-body .footer-gradient {
        background-image:-webkit-linear-gradient(top, rgba(255,255,255,0.001) 0%, #fff 84%, #fff 100%);
        background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.001)), color-stop(84%, #fff), to(#fff));
        background: -webkit-linear-gradient(top, rgba(255,255,255,0.001) 0%, #fff 84%, #fff 100%);
        background: linear-gradient(top, rgba(255,255,255,0.001) 0%, #fff 84%, #fff 100%);
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        height: 100px;
    }

#edit-section.theme-2 .edit-consent-group {
        min-width: 840px;
    }

#edit-section.theme-2 .toggle-view {
        margin-top: 5px;
    }

#edit-section.theme-2 .toggle-view .toggle-label,
    #edit-section.theme-2 .toggle-view .toggle-pane {
        font-size: 0.875em;
    }

#edit-section.theme-2 .toggle-view .toggle-control:checked ~ .toggle-trigger .show,
    #edit-section.theme-2 .toggle-view .toggle-trigger .hide {
        display: none;
    }

#edit-section.theme-2 .toggle-view .toggle-control:checked ~ .toggle-trigger .hide {
         display: unset;
    }

#edit-section.theme-2 .toggle-view .toggle-control:checked ~ .toggle-trigger .chevron {
        -webkit-transform: rotate(180deg);
                transform: rotate(180deg);
    }

#edit-section.theme-2 .chevron {
        background-image: url(/20250208000618oe_/https://s.yimg.com/oa/build/images/caret_35452f5813719a66.svg);
        width: 13px;
        height: 8px;
        margin-right: .5em;
        display: inline-block;
    }

#edit-section.theme-2 .toggle-view .toggle-control:checked ~ .toggle-pane {
        display: block;
    }

#edit-section.theme-2 .toggle-view .toggle-pane {
        display: none;
    }

#edit-section.theme-2 .toggle-view.content-social-partners label {
        cursor: pointer;
    }

#edit-section.theme-2 .toggle-view.content-social-partners .link-text {
        color: #0f69ff;
    }

#edit-section.theme-2 .content-social-partners-list.fluid-list .list-item {
        padding: 5px 10px 5px 0;
        margin: 1px 6px 2px 0;
        white-space: nowrap;
        background-color:unset;
        border: none;
        list-style: none;
        width: 47%;
        display: inline-block;
    }

#edit-section.theme-2 .content-social-partners-list.fluid-list {
        padding: 0;
    }

#edit-section.theme-2  .newtab-link-ico {
        background-image: url(/20250208000618oe_/https://s.yimg.com/oa/build/images/newtab-icon_fb68298ffe9c03c6.svg);
        background-position: right;
        background-repeat: no-repeat;
        display: inline-block;
        padding-right: 16px;
    }

@media (max-width: 1024px) {
        #edit-section.theme-2 .edit-consent-group {
            min-width: auto;
        }
        #edit-section.theme-2 .group-type-toggle-view .slider-status {
            line-height: 2px;
        }

        .theme-2.edit-panel-body #edit-back-header {
            background-color: #FAFAFA;
            margin-top: 64px;
            padding-left: 4%;
        }

        .theme-2.edit-panel-body div[class^='ybar-gdpr-'] {
            padding-top: 10px;
            padding-left: 8.5%;
            margin: auto auto;
        }

        .theme-2.edit-panel-body .ybar-inner-container {
            margin: unset;
        }

        #edit-section.theme-2 .edit-section-container {
            margin-left: 3.25%;
            width: 92.5%;
        }

        #edit-section.theme-2 .edit-consent-wizard {
            width: auto;
        }

        #edit-section.theme-2 .edit-consent-type-head-section,
         #edit-section.theme-2 .edit-consent-type-section{
            width: 100%;
        }

        #edit-section.theme-2 .edit-group-toggle-header {
            display: unset;
        }

        #edit-section.theme-2 .edit-group-toggle-header .edit-consent-type-head-section {
            width: 100%;
            line-height: 24px;
            margin-top: 16px;
        }

        #edit-section.theme-2 .edit-group-toggle-header .group-type-toggle-view {
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
        }

        #edit-section.theme-2 .edit-slider-section {
            padding-top: 2rem;
        }

        #edit-section.theme-2 input:checked + .edit-slider:before {
            margin-left: 22px;
        }

        .theme-2.edit-panel-body .edit-back-section {
            margin-left: 7px;
            margin-top: 0px;
        }

        .theme-2.edit-panel-body .edit-back-section .back-link {
            margin-top: 1px;
        }

        #edit-section.theme-2 .edit-group-toggle-header .chevron {
            width: 50px;
        }

        #edit-section.theme-2 .edit-group-toggle-header .edit-slider-section {
            padding-top: 0;
            padding-bottom: 20px;
        }

        #edit-section.theme-2 .edit-consent-group .edit-consent-type-section .box-1 {
            padding-left: 36px;
            padding-right: 0;
            width: unset;
        }

        /* Media specific css styles END */
    }

@media (max-width: 1024px) and (min-width: 770px) {
        .theme-2.edit-panel-body div[class^='ybar-gdpr-'] {
            padding-top: 0px;
            margin-left: 0px;
        }

        .theme-2.edit-panel-body #edit-back-header {
            margin-top: 70px;
        }
    }

@media (max-width: 370px) {
        .theme-2.edit-panel-body .edit-back-section .back-text {
            max-width: 260px;
        }
    }

/* Styles for Edit Consent V2 page  END */

/* Logos - start */

.msmi-yahoo-logo {
    background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/yahoo-logo_81a28a768e5b5217.png');
    width: 101px;
    height: 29px;
}

.msmi-att-logo {
    background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/att-logo_43bffc096e0a5dc1.png');
    width: 86px;
    height: 36px;
}

.msmi-frontier-logo {
    background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/frontier-logo_63721fb8d2e0d045.png');
    width: 145px;
    height: 34px;
}

.msmi-rogers-logo {
    background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/rogers-logo_934170297558621a.png');
    background-position: center;
    width: 130px;
    height: 36px;
}

/* Logos - end */

.msmi-logo {
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
    display: inline-block;
}

.msmi-logo-spacer {
    vertical-align: middle;
    display: inline-block;
    border-right: 2px solid #D8D8D8;
    margin: 0 10px;
    height: 34px;
}

.msmi-body {
    background: #fff;
}

.msmi-header{
    text-align: center;
    margin: 11px 0;
}

.msmi-intro-holder{
    background-image: -webkit-gradient(linear, right top, left top, color-stop(23%, #665BC9), to(#00A4D8));
    background-image: -webkit-linear-gradient(right, #665BC9 23%, #00A4D8 100%);
    background-image: linear-gradient(270deg, #665BC9 23%, #00A4D8 100%);
}

.msmi-intro-sub-holder {
    margin: 0 auto;
    display: table;
    max-width: 862px;
    min-height: 188px;
}

.msmi-intro,
.msmi-desc p {
    font-family: 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial;
}

.msmi-intro{
    display: table-cell;
    vertical-align: middle;
    padding: 16px;
    font-size: 24px;
    color: #FFFFFF;
    letter-spacing: 0;
    text-align: center;
    line-height: 30px;
}

.msmi-desc p {
    margin: 20px 0 0 0;
    font-size: 16px;
    color: #1D222A;
    letter-spacing: 0;
    line-height: 22px;
}

.msmi-desc p:first-child {
    margin: 0;
}

.msmi-container {
    max-width: 765px;
    padding: 40px;
    margin: 0 auto;
}

.msmi-btn-holder {
    margin-top: 50px;
    text-align: center;
}

.msmi-btn-holder a {
    display: inline-block;
    text-decoration: none;
    text-align: center;
    min-width: 250px;
    white-space: nowrap;
    padding: 18px 44px;
    margin: 0 10px 20px;
    background: #0f69ff;
    border-radius: 34px;
    cursor: pointer;
    font-family: 'HelveticaNeue-Medium', 'Helvetica Neue Medium', Helvetica, Arial;
    font-size: 16px;
    color: #FFFFFF;
    letter-spacing: 0;
}

@media (max-width: 576px) {

    .msmi-intro{
        font-size: 20px;
        padding: 16px;
    }

    .msmi-desc p {
        font-size: 14px;
        margin: 16px 0 0;
    }

    .msmi-btn-holder a {
        font-size: 14px;
    }

}

@media (max-width: 480px) {

    .msmi-intro-holder {
        min-height: auto;
    }

    .msmi-intro {
        font-size: 18px;
    }
    .msmi-intro p {
        line-height: 26px;
    }

    .msmi-container {
        padding: 16px;
    }
    .msmi-btn-holder {
        margin-top: 20px;
    }
    .msmi-btn-holder a {
        padding-top: 14px;
        padding-bottom: 14px;
    }

}

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

.privacy-centre-view {
    font-family: Yahoo Sans, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    background-color: #ffffff;
    color: #1D222B;
}

.privacy-centre-view #edit-section {
    padding-top: 90px;
}

.theme-2.edit-panel-body.privacy-centre-view .privacy-centre-header .ybar-inner-container {
    margin: 0;
}

.theme-2.edit-panel-body.privacy-centre-view .privacy-centre-header #ybar div {
    background-color: #ffffff;
}

.privacy-centre-view .privacy-centre-menu {
    width:20%;
    display: inline-block;
    vertical-align: top;
    margin: 0px 30px 0px 30px;
}

.privacy-centre-view .privacy-article {
    width:70%;
    display: inline-block;
}

.privacy-centre-view h1 {
    font-weight: 700;
    font-size: 28px;
    line-height: 30px;
}

.privacy-centre-view .strong {
    font-weight: 700;
    font-size: 16px;
    line-height: 26px;
}

.privacy-centre-view .sub-heading {
    font-weight: 700;
    font-size: 16px;
    line-height: 18px;
}

.privacy-centre-view .state-controls-group {
    border: 1px solid #C7CDD2;
    border-radius: 8px;
}

.privacy-centre-view .state-control {
    border-bottom: 1px solid #C7CDD2;
    border-radius: 1px;
    margin: 0px 20px 0px 20px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-bottom: 20px;
}

.privacy-centre-view .state-control-footer {
    margin: 0px 20px 0px 20px;
}

.privacy-centre-view .state-control-no-margin {
    margin: 0;
}

.privacy-centre-view.v1 .state-control-desc {
    width: 78%;
    display: inline-block;
}

.privacy-centre-view.v2 .state-control-desc {
    display: inline-block;
}

.privacy-centre-view.v2 .state-control-main {
    width: 78%;
    display: inline-block;
}

.privacy-centre-view.v2 .sellInfoDisclamer{
    display: block;
    padding-top: 25px;
}

.privacy-centre-view.v2 .switch {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 34px;
}

.privacy-centre-view.v2 #optedOutsellPersonalInformationlabel{
    bottom: 150px;
}

.privacy-centre-view.v2 #gpcdisclamerON{
    margin-bottom: 20px;
}

.privacy-centre-view.v2 #gpcdisclamerOFF{
    margin-bottom: 20px;
}

.privacy-centre-view.v2 #optedInsellPersonalInformationlabel{
    bottom: 125px;
}

.privacy-centre-view.v2 .switch input {
    opacity: 0;
    width: 0;
    height: 0;
}

.privacy-centre-view.v2 .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

.privacy-centre-view.v2 .slider:before {
    position: absolute;
    content: "";
    height: 26px;
    width: 26px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}

.privacy-centre-view.v2 input:checked + .slider {
    background-color: #008751;
}

.privacy-centre-view.v2 input:focus + .slider {
    -webkit-box-shadow: 0 0 1px #008751;
            box-shadow: 0 0 1px #008751;
}

.privacy-centre-view.v2 input:checked + .slider:before {
    -webkit-transform: translateX(26px);
            transform: translateX(26px);
}

.privacy-centre-view.v2 input:disabled + .slider {
    background-color:  #F0F3F5;
}

.privacy-centre-view.v2 .slider.round {
    border-radius: 34px;
    padding-top:30px;
    font-size: 10px;
    text-align: center;
    font-weight: bold;
}

.privacy-centre-view.v2 .slider.round:before {
    border-radius: 50%;
}

.privacy-centre-view .state-control-option {
    width: 20%;
    display: inline-block;
    vertical-align: top;
    height: 100%;
}

.privacy-centre-view .state-control-option .state-control-radio{
    margin: 0px 15px 20px 30px;
    width: 15px;
    height: 15px;
}

.privacy-centre-view .underline-text {
    font-weight: 600;
}

.privacy-centre-view .va-summary-rights {
    background: #F0F3F5;
    border-radius: 8px;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 15px;
}

.privacy-centre-view .va-summary-rights ul {
    list-style: disc;
}

.privacy-centre-view .state-control-option .control-label{
    display: block;
    white-space: nowrap;
}

.privacy-centre-view .sidebar-navigation {
    display: block;
}

.privacy-centre-view .sidebar-navigation .page-navigation {
    background-color: transparent;
}

.privacy-centre-view .sidebar-navigation .page-navigation .container {
    width: 100%;
    max-width: 136rem;
    margin: 0 auto;
}

.privacy-centre-view .sidebar-navigation .page-navigation .menu-secondary {
    list-style: none inside;
    padding: 0;
    margin: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
    font-size: 16px;
}

.privacy-centre-view .sidebar-navigation .page-navigation .menu-secondary .menu-item {
    border-top: 1px solid rgba(0, 0, 0, 0.2);
    padding-left: 0px;
    max-width: 15em;
    height: initial;
    background-color: #FFFFFF;
    color: #1D222B;
    font-size: 16px;
    margin: 0 0 15px 0;
    padding-top: 15px;
}

.privacy-centre-view .sidebar-navigation .page-navigation .menu-secondary .menu-item a.active,
.privacy-centre-view .sidebar-navigation .page-navigation .menu-secondary .menu-item a.is-not-active {
    font-weight: 400;
    font-size: 16px;
    color: #1D222B;
}

.privacy-centre-view .sidebar-navigation .page-navigation .menu-secondary .menu-item a.open{
    font-weight: 700;
    font-size: 16px;
    color: #1D222B;
}

.privacy-centre-view .sidebar-navigation .page-navigation .menu-secondary .menu-item .menu-submenu {
    display: block;
}

.privacy-centre-view .sidebar-navigation .page-navigation .menu-secondary .menu-item .menu-submenu .menu-nodes{
    list-style: none inside;
    font-size: 18px;
    line-height: 24px;
    padding-left: 0px;
}

.privacy-centre-view .sidebar-navigation .page-navigation .menu-secondary .menu-item.expand-menu > a:first-child:before {
    float: right !important;
    content: "+";
    font-size: 30px;
    font-weight: 300;
}

.privacy-centre-view .sidebar-navigation .page-navigation .menu-secondary .menu-item.expand-menu a.active:before {
    float: right !important;
    content: "\2212";
    font-size: 30px;
    font-weight: 300;
}

.privacy-centre-view .sidebar-navigation .page-navigation .menu-secondary .menu-item.expand-menu a.is-not-active ~ div.menu-submenu  {
    display: none;
}

.privacy-centre-view .sidebar-navigation .page-navigation .menu-secondary .menu-item .menu-submenu .menu-nodes .expand-control {
    display: none;
}

.privacy-centre-view .sidebar-navigation .page-navigation .menu-secondary .menu-item .menu-submenu .menu-nodes .accordion-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  font-size: 17px;
}

.privacy-centre-view .sidebar-navigation .page-navigation .menu-secondary .menu-item .menu-submenu .menu-nodes .accordion-toggle {
  background: none;
  border: none;
  padding-right: 0px;
}

.privacy-centre-view .sidebar-navigation .page-navigation .menu-secondary .menu-item .menu-submenu .menu-nodes .accordion-toggle::before {
  float: right !important;
  content: "\2212";
  font-size: 30px;
  font-weight: 300;
}

.privacy-centre-view .sidebar-navigation .page-navigation .menu-secondary .menu-item .menu-submenu .menu-nodes .expand-control:checked + .accordion-header .accordion-toggle::before {
  float: right !important;
  content: "+";
  font-size: 30px;
  font-weight: 300;
}

.privacy-centre-view .sidebar-navigation .page-navigation .menu-secondary .menu-item .menu-submenu .menu-nodes .accordion-content {
  display: block;
  padding-left: 20px;
}

.privacy-centre-view .sidebar-navigation .page-navigation .menu-secondary .menu-item .menu-submenu .menu-nodes .expand-control:checked ~ .accordion-content {
  display: none;
}

.privacy-centre-view .sidebar-navigation .page-navigation .menu-secondary .menu-item .menu-submenu .menu-nodes .sub-menu-nodes{
    list-style: none inside;
    font-size: 18px;
    line-height: 24px;
}

.privacy-centre-view.theme-2.edit-panel-body .privacy-centre-header div[class^='ybar-gdpr-'] {
    padding-left: 30px;
    background-color: #ffffff;
}

.privacy-centre-view .site-mobile-nav {
    display: none;
}

.privacy-centre-view .site-mobile-nav button .burger span {
    position: absolute;
    left: 45%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    background: #1D222B;
    width: 2.4rem;
    height: 0.2rem;
    display: block;
    -webkit-transition: all 500ms ease 0ms;
    transition: all 500ms ease 0ms;
}

.privacy-centre-view .site-mobile-nav button  {
    background-color: #FFFFFF;
    border: 0;
}

.privacy-centre-view .site-mobile-nav button .burger span:before,
.privacy-centre-view .site-mobile-nav button .burger span:after {
    background: #1D222B;
    content: '';
    display: block;
    height: 0.2rem;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    -webkit-transition: all 500ms ease 0ms;
    transition: all 500ms ease 0ms;
    width: 100%;
    position: absolute;
    -webkit-transform-origin: 100% 50% 0;
            transform-origin: 100% 50% 0;
    border-radius: 2px;
}

.privacy-centre-view .site-mobile-nav button .burger span:before {
    -webkit-transform: translateY(-0.6rem);
            transform: translateY(-0.6rem);
}

.privacy-centre-view .site-mobile-nav button .burger span:after {
    -webkit-transform: translateY(0.6rem);
            transform: translateY(0.6rem);
}

.privacy-centre-view .privacy-centre-mobile-menu {
    padding: 2rem;
    background-color: #FFFFFF;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 999;;
}

.privacy-centre-view .privacy-centre-mobile-menu {
    -webkit-animation: show-primary-menu .1s cubic-bezier(.58, .3, .195, 1) 0s forwards;
            animation: show-primary-menu .1s cubic-bezier(.58, .3, .195, 1) 0s forwards;
}

.privacy-centre-view .privacy-centre-mobile-menu .menu-nodes,
.privacy-centre-view .privacy-centre-mobile-menu .sub-menu-nodes {
    list-style: none inside;
    border-top: 1px solid #d8dada;
    margin-top: 14px;
}

.privacy-centre-view .privacy-centre-mobile-menu .btn-close {
    position: absolute;
    top:0px;
    right:25px;
    background: #FFFFFF;
    width:25px;
    height: 25px;
    padding: 20px;
    border: 0;
    z-index: 100;
    color: #1D222B;
}

.privacy-centre-view .privacy-centre-mobile-menu button.btn-close:before {
    content: "\00d7";
    width:25px;
    height: 25px;
    font-weight: bold;
    font-size: 25px;
}

.privacy-centre-view .privacy-centre-mobile-menu .menu-primary {
    float: left;
    width: 95%;
    border-top: 1px solid #d8dada;
    padding: 0;
    list-style: none inside;
    font-size: 18px;
    margin-top: 50px;
}

.privacy-centre-view .privacy-centre-mobile-menu .menu-primary .menu-item.menu-parent div.menu-submenu a {
    font-size: 16px;
    font-weight: 200;
    line-height: 24px;
}

.privacy-centre-view .privacy-centre-mobile-menu .menu-primary .menu-item.menu-parent div.menu-submenu .menu-nodes li {
    line-height: 35px;
    margin: 15px 0 15px 0;
}

.privacy-centre-view .privacy-centre-mobile-menu .menu-primary li.menu-item {
    font-size: 16px;
    line-height: 22px;
    margin-top: 40px;
    color: #1D222B;
}

.privacy-centre-view .privacy-centre-mobile-menu .menu-primary .menu-item {
    line-height: 56px;
}

.privacy-centre-view .sidebar-navigation .page-navigation .menu-secondary .menu-item .menu-submenu .menu-nodes li {
    margin: 23px 0 23px 0;
}

.privacy-centre-view .sidebar-navigation .page-navigation .menu-secondary .menu-item .menu-submenu .menu-nodes div.line-wrap,
.privacy-centre-view .privacy-centre-mobile-menu .menu-primary .menu-item.menu-parent div.menu-submenu .menu-nodes div.line-wrap {
    line-height: 24px;
}

.privacy-centre-view .privacy-centre-mobile-menu .menu-primary li.menu-item a,
.privacy-centre-view .privacy-centre-mobile-menu .menu-primary .menu-item.menu-parent div.line-wrap span{
    font-size: 25px;
    line-height: 24px;
    color: #1D222B;
    font-weight: 500;
}

.privacy-centre-view .privacy-centre-mobile-menu .menu-primary .menu-item.menu-parent div.line-wrap.state-privacy-menu span{
    font-size: 16px;
    line-height: 24px;
    color: #1D222B;
    font-weight: 200;
}

.privacy-centre-view .privacy-centre-mobile-menu .menu-nodes>.line-wrap:after {
    content: ">";
    float: right;
    font-size: 20px;
    font-weight: 200;
    margin-right: 15px;
}

.privacy-centre-view .privacy-centre-mobile-menu .menu-primary li.menu-item.menu-parent div.menu-submenu a.open {
    font-weight: 700;
}

.privacy-centre-view .privacy-centre-mobile-menu .menu-parent>.line-wrap:after {
    content: ">";
    float: right;
    font-size: 30px;
    font-weight: 600;
    margin-right: 15px;
}

.privacy-centre-view .privacy-centre-mobile-menu .pc-submenu-back {
    font-weight: 100;
    border: 0;
    font-size: 14px;
    padding-left: 1.75rem;
    margin-left: 15px;
    background-color: #ffffff;
}

.privacy-centre-view .privacy-centre-mobile-menu .pc-submenu-back:before {
    content: "<";
    font-size: 16px;
    font-weight: 600;
}

.privacy-centre-view .ca-request-table {
    width: 100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.privacy-centre-view .ca-request-table .ca-table-cell{
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 25%;
    padding: 50px;
    vertical-align: middle;
    margin: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    border-right: 1px solid rgba(0, 0, 0, 0.2);
}

.privacy-centre-view .ca-request-table .ca-table-cell:nth-child(4n+0){
    border-right: 0px;
}

/** Remove bottom border only for the last row */

.privacy-centre-view .ca-request-table .ca-table-cell:last-child,
.privacy-centre-view .ca-request-table .ca-table-cell:nth-last-child(-n+4){
    border-bottom: 0px;
}

.privacy-centre-view #edit-section.theme-2 .state-check-gpc-box {
    width: 100%;
    margin: 20px 0 0 0;
}

.privacy-centre-view .state-check-gpc-disabled-true {
    color: #989EA7;
}

.privacy-centre-view .state-check-gpc-exclamation-mark {
    margin: 17px;
    -ms-flex-item-align: self-start;
        align-self: self-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.privacy-centre-view .state-check-gpc-para {
    margin: 16px 20px 16px 0px;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    color: #1D222B;
}

.privacy-centre-view .gpc-disclaimer-co {
    background: #F0F3F5;
    border-radius: 8px;
    padding-top: 24px;
    padding-bottom: 25px;
    padding-right: 44px;
    padding-left: 20px;
    border: 1px solid #C7CDD2;
    margin-top: 6px;
}

.privacy-centre-view .gpc-disclaimer-or {
    background: #F0F3F5;
    border-radius: 8px;
    padding-top: 24px;
    padding-bottom: 25px;
    padding-right: 44px;
    padding-left: 20px;
    border: 1px solid #C7CDD2;
    margin-top: 6px;
}

@media (max-width: 768px) {
    .privacy-centre-view .site-mobile-nav {
        display: inline-block;
    }

    .privacy-centre-view .privacy-centre-menu {
        display: none;
    }

    .privacy-centre-view .privacy-article {
        width: 95%;
        display: inline-block;
        margin: 0px 10px 0px 10px;
    }

    .privacy-centre-view .sidebar-navigation {
        display: none;
    }

    .privacy-centre-view .mobile-sidebar-menu {
        display: inline-block;
    }

    .privacy-centre-view .state-control-desc {
        width: auto;
        display: inline-block;
    }

    .privacy-centre-view.v1 .state-control-option {
        width: 100%;
        display: inline-block;
        vertical-align: top;
        height: 100%;
    }

    .privacy-centre-view.v2 .state-control-option {
        display: inline-block;
        vertical-align: top;
        height: 100%;
    }

    .privacy-centre-view .state-control-option .control-label{
        background-color: #F0F3F5;
        padding: 20px;
        margin-bottom: 5px;
    }

    .privacy-centre-view .state-control-option .state-control-radio{
        margin: 0px 10px 0px 0px;
        width: 15px;
        height: 15px;
    }

    .privacy-centre-view .state-control {
        margin: 0;
    }
    .privacy-centre-view .state-control-heading, .privacy-centre-view .state-control-desc {
        margin: 20px 20px 0px 20px;
    }

    .privacy-centre-view.theme-2.edit-panel-body .privacy-centre-header div[class^='ybar-gdpr-'] {
        padding-left: 10px;
    }

    .privacy-centre-view .privacy-centre-mobile-menu .menu-primary.menu-submenu-active {
        -webkit-transform: translate3d(-106%, 0, 0);
                transform: translate3d(-106%, 0, 0);
    }

    .privacy-centre-view .privacy-centre-mobile-menu .menu-parent>.menu-submenu {
        position: absolute;
        width: 100%;
        left: 100%;
        top: 0;
        z-index: 999;
    }

    .privacy-centre-view .ca-request-table .ca-table-cell{
        width: 25%;
        padding: 25px;
    }
}

@media (max-width: 450px) {
    .privacy-centre-view .ca-request-table .ca-table-cell{
        padding: 10px;
    }
}

@media (min-width: 769px) and (max-width: 909px) {
    .privacy-centre-view.v1 .state-control-desc {
        width: 74%;
    }

    .privacy-centre-view.v1 .state-control-option {
        width: 24%;
    }
}

/* Stolen from server-accounts */

html {
    font-family: Helvetica Neue, Helvetica, SansSerif;
    font-size: 10px;
}

body {
    font-size: 1.5rem;
}

h2 {
    font-size: 1.5rem;
    line-height: 2.5rem;
}

.m-t-40px {
    margin-top: 40px;
}

.float-r {
    float: right;
}

.consent-step-body a {
    color: #0f69ff;
    text-decoration: none;
}

.overlay {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(255, 255, 255, 0.94);
    -webkit-transition: opacity 200ms;
    transition: opacity 200ms;
    visibility: hidden;
    opacity: 0;
    z-index: 3;
}

.overlay:target {
    visibility: visible;
    opacity: 1;
}

.gdpr-text {
    max-width: 460px;
    margin: 10px;
}

.close {
    position: absolute;
    top: 15px;
    right: 20px;
    -webkit-transition: all 200ms;
    transition: all 200ms;
    font-size: 22px;
    text-decoration: none;
    color: black;
}

.popup {
    margin: 256px auto;
    padding: 20px;
    position: relative;
    background: #FFFFFF;
    border: 1px solid #B4B4B4;
    -webkit-box-shadow: 0 2px 15px 0 rgba(172,172,172,0.50);
            box-shadow: 0 2px 15px 0 rgba(172,172,172,0.50);
    border-radius: 8px;
    max-width: 560px;
}

.alert {
    border-radius: .25rem;
    border: 1px solid transparent;
    font-size: 1em;
    margin: 1rem auto;
    padding: .75rem 1.25rem;
    text-align: center;
}

.alert-warning {
    background-color: #fff3cd;
    border-color: #ffeeba;
    color: #856404;
}

.cookie-disabled-image {
    display: inline-block;
    width: 28px;
    height: 28px;
    position: relative;
    top: 4px;
    background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/error-exclamation_a163762f8b30766a.png');
    background-repeat: no-repeat;
    background-size: 28px 28px;
    background-position: 0 1px;
}

.cookie-warning-container {
    display: none;
    border-radius: .25rem;
    border: 1px solid #ffeeba;
    font-size: 1.4em;
    padding: 0 1.25rem 0.75rem 1.25rem;
    text-align: center;
    letter-spacing: 0;
    margin-bottom: 24px;
    color: white;
    background-color: #BD2A2E;
}

.cookie-warning-container .error-text {
    display: inline-block;
    margin: 0;
}

.cookie-warning-container .error-learn-more-link {
    color: white;
}

.cookie-warning-container.active {
    display: block;
}

.park-page-body .cookie-warning-container {
    display: block;
    font-size: 1em;
}

.consent-wizard .failure {
    color: #ff333a;
}

.consent-wizard,
.error-wizard {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: white;
    margin: 0 auto;
    max-width: 100rem;
    overflow: hidden;       /* clip rounded corders */
    height: 100%;
}

.consent-wizard-header,
.error-header {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #6d00f6;
    position: relative;
    width: 100%;
}

.consent-lang-picker-container {
    display: none;
    position: absolute;
    right: 8px;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    color: white;
}

.consent-lang-picker-container.light {
    color: black;
}

.tool-tip {
    width: 20%;
    float: right;
    margin: 10px;
}

.foundational-link {
    float: right;
    padding-top: 15px;
}

.tool {
    width: 18px;
    height: 10px;
    border: 0;
    display: inline-block;
    background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/partnersLink_3312526eb5c5b958.svg');
    background-repeat: no-repeat;
    background-size: 18px 10px;
    background-position: center;
}

.tool.inline {
    height: unset;
}

.info-icon {
    width: 15px;
    height: 15px;
    border: 0;
    background: no-repeat;
    display: inline-block;
    background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/info-nonselected_8ae7b0e98383a36e.svg');
}

.info-icon:hover {
    background: url("/20250208000618oe_/https://s.yimg.com/oa/build/images/info-selected_4da26c13c9625335.svg") no-repeat;
}

.consent-lang-picker-arrow {
    display: inline-block;
    width: 10px;
    height: 10px;
    background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/dropdown-white-1.0_cfce01dbc87ecb59.svg');
    background-repeat: no-repeat;
    background-position: right;
    padding-left: 4px;
}

.light .consent-lang-picker-arrow {
    background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/dropdown-black-1.0_6a91b5583399b432.svg');
}

.consent-lang-picker {
    opacity: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    max-width: 80px;
}

.consent-wizard-body,
.error-wizard-body {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
}

.progress_dot {
    display: none;
    background-size: 28rem 2rem;
    margin: 2rem auto 0;
    background: no-repeat;
}

.image {
    display: none;
    background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/default_5b14c76799ffb721.png');
    background-size: 28rem 10rem;
    height: 10rem;
    width: 28rem;
    margin: 1rem auto;
}

.eu .image {
    display: none;
}

.image.aol {
    background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/aol_4401045311320335.svg');
}

.image.autoblog {
    background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/autoblog_caee916633c3e965.svg');
}

.image.buildseries {
    background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/buildseries_9666ffa18dd431f.svg');
}

.image.built_by_girls {
    background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/built_by_girls_60590ee3d8aeeb19.svg');
}

.image.engadget {
    background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/engadget_70b31669572a3165.svg');
}

.image.huffpo {
    background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/mobile/huffpo.svg');
}

.image.makers {
    background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/makers_2f5e0d233314e03d.svg');
}

.image.mapquest {
    background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/mapquest_34c151bb06aa2e35.svg');
}

.image.moviefone {
    background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/moviefone_99f9f901737bd78f.svg');
}

.image.polyvore {
    background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/polyvore_71b8a025baa6aa94.svg');
}

.image.rivals {
    background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/rivals_f9a13fb45e901f5d.svg');
}

.image.ryot {
    background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/ryot_1cffd76fe42a1fb3.svg');
}

.image.style_me_pretty {
    background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/style_me_pretty_bc8a9a8de0a1e924.svg');
}

.image.techcrunch {
    background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/techcrunch_2ebeeae0a310a57c.svg');
}

.image.yahoo {
    background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/yahoo_3484615f9a6bd4a2.svg');
}

.image.eu_nonreg_step2 {
    background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/partner_6c4473d84e5ae877.svg');
}

.image.eu_reg_step2 {
    background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/partner_6c4473d84e5ae877.svg');
}

.image.tpp {
    display: block;
    background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/partner_6c4473d84e5ae877.svg');
}

.experiment-1-8 .image.tpp {
    display: none;
}

.image.eu_nonreg_disagree {
    background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/gdpr_669797027df8cd6f.svg');
}

.image.confirmation_step {
    background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/confirmation_669797027df8cd6f.svg');
}

.image.eu_regmail_step {
    background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/mail_20051c51993cf534.svg');
}

.image.moreoptions {
    background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/moreoptions_11eb81967aef9062.svg');
}

.progress_dot.two_dot_step1 {
    display: block;
    height: 1.1rem;
    width: 3.2rem;
    background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/2dot_1_927a6a41fb0b1d6e.svg');
}

.progress_dot.two_dot_step2 {
    display: block;
    height: 1.1rem;
    width: 3.2rem;
    background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/2dot_2_9fea3e5cbab3d2cc.svg');
}

.progress_dot.three_dot_step1 {
    display: block;
    height: 1.1rem;
    width: 5.3rem;
    background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/mobile/3dot_1.svg');
}

.progress_dot.three_dot_step2 {
    display: block;
    height: 1.1rem;
    width: 5.3rem;
    background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/mobile/3dot_2.svg');
}

.progress_dot.eu_regmail_step {
    display: block;
    height: 1.1rem;
    width: 5.3rem;
    background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/mobile/3dot_3.svg');
}

.image.error {
    background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/error_b53739945db2483c.svg');
}

.consent-steps-container,
.error-page-container {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    position: relative;
}

.consent-step,
.error-content {
    display: none;
    top: 0;
    right: 8px;
    bottom: 8px;
    left: 8px;
}

.consent-step.active,
.error-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}

.already-consented-title {
    text-align: center;
}

.consent-step-title,
.error-title {
    font-size: 2rem;
    color: #000000;
    background-color: #fff;
    letter-spacing: 0.3px;
    line-height: 2.4rem;
    padding: 2rem 2rem 2rem 0;
    margin: 0;
    position: sticky;
    top: 0;
    z-index: 2; /* needed due to scrollbox overlapping */
}

.eu .consent-step-title {
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.consent-step-title span {
    display: inline-block;
    padding-right: 0.4rem;
}

.consent-step-body,
.eu .consent-step-body.tpp,
.error-body {
    font-size: 1.5rem;
    line-height: 2.5rem;
    padding: 0 2rem 1rem 2rem;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
}

.eu .consent-step-body {
    padding-right: 10px;
}

.consent-step-body ul {
    padding-left: 1.6rem;
}

.error-body-content {
    padding-right: 2.5rem;
}

.hide-link {
    color: #0f69ff;
    background-color: #fff;
    border: none;
    cursor: pointer;
}

.scrollbox {
    position: relative;
    z-index: 1;
}

::-webkit-scrollbar {
    width: 12px;
    background-color: #fff;
}

::-webkit-scrollbar-track {
    border-radius: 12px;
    background-color: #fff;
}

::-webkit-scrollbar-button {
    height: 6px;
    background-color: #fff;
}

::-webkit-scrollbar-thumb {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, #b9bdc5), color-stop(50%, #fff), to(#fff));
    background-image: -webkit-linear-gradient(left, #b9bdc5 50%, #fff 50%, #fff);
    background-image: linear-gradient(to right, #b9bdc5 50%, #fff 50%, #fff);
}

.consent-step-body-content > p:first-of-type {
    margin-top: 0;
}

.clearfix:after {
    clear: both;
    content: '';
    display: table;
}

.btn {
    border: none;
    border-radius: .4rem;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    cursor: pointer;
    font-size: 2rem;
    height: 2.4em;
    text-align: center;
    width: 7.4em;
    -webkit-appearance: none;
    -moz-appearance: none;
}

.btn-primary {
    background-color: #0f69ff;
    color: white;
    font-weight: bold;
}

.btn-default {
    border: none;
    color: #0f69ff;
    font-weight: 300;
}

.single-page-more-options-form .btn-default {
    background: white;
}

.agree.btn-single,
.btn-single {
    width: 100%;
}

.agree {
    float: right;
    max-width: 50%;
}

.secondary
.moreOptions {
    float: left;
}

.agree-button-group {
    right: 20px;
}

.single-page-form .agree {
    max-width: 100% !important;
    width: 100% !important;
}

.agree:disabled {
    background-color: #b9bdc5;
}

.disagree-container,
.sign-in-container {
    display: inline-block;
    width: 14.8rem;
    max-width: 50%;
    height: 4.8rem;
    float: left;
    font-weight: 300;
    text-align: center;
    position: relative;
}

.disagree,
.sign-in-link {
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    left: 50%;
    position: absolute;
    height: initial;
    background-color: #FFFFFF;
    max-height: 50px;
    width: 100%;
}

.eu .eu-single-page .disagree {
    width: 100%;
    white-space: normal;
}

.disagree:disabled {
    color: #b9bdc5;
}

.child-account-text {
    margin-bottom: 0;
}

.child-account {
    margin: 0;
}

.title-box-shadow {
    -webkit-box-shadow: 0 5px 4px -4px rgba(0,0,0,0.15);
            box-shadow: 0 5px 4px -4px rgba(0,0,0,0.15);
}

.btn-box-shadow {
    -webkit-box-shadow: 0 -5px 4px -4px rgba(0,0,0,0.15);
            box-shadow: 0 -5px 4px -4px rgba(0,0,0,0.15)
}

.boxed-content {
    margin-top: 20px;
    padding: 0 10px;
    border: 1px solid rgba(0,0,0,0.15);
    -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.30), 0 5px 10px 0 rgba(0,0,0,0.10);
            box-shadow: 0 2px 2px 0 rgba(0,0,0,0.30), 0 5px 10px 0 rgba(0,0,0,0.10);
    border-radius: 4px;
}

.check-list {
    padding: 0 10px;
    font-size: 15px;
    letter-spacing: 0;
    line-height: 18px;
}

.check-list-content {
    display: inline-block;
    max-width: 70%;
}

.check-list-note {
    font-weight: bold;
    font-style: italic;
    font-size: 12px;
    margin-left: 5px;
    white-space: nowrap;
}

.switch {
    position: relative;
    display: inline-block;
    float: right;
    margin-top: 15px;
    width: 38px;
    height: 23px;
}

.switch.tpp {
    width: 25px;
    height: 15px;
    margin-top: 0;
}

.switch input {display:none;}

.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 1px solid #E5E5E5;
    border-radius: 18px;
    -webkit-transition: .4s;
    transition: .4s;
}

.slider:before {
    position: absolute;
    content: "";
    height: 21px;
    width: 21px;
    left: 1px;
    bottom: 1px;
    background-color: white;
    border-radius: 50%;
    -webkit-transition: .4s;
    transition: .4s;
    -webkit-box-shadow: 0 5px 10px 0 rgba(0,0,0,0.10), 0 2px 2px 0 rgba(0,0,0,0.30);
            box-shadow: 0 5px 10px 0 rgba(0,0,0,0.10), 0 2px 2px 0 rgba(0,0,0,0.30);
}

.slider.tpp:before {
    height: 10px;
    width: 10px;
    left: 0px;
    bottom: 2px;
}

input:checked + .slider {
    background-color: #2196F3;
}

input:focus + .slider {
    -webkit-box-shadow: 0 0 1px #2196F3;
            box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
    -webkit-transform: translateX(13px);
            transform: translateX(13px);
}

input:checked + .slider.tpp:before {
    -webkit-transform: translateX(13px);
            transform: translateX(13px);
}

.boxed-content-heading {
    display: inline-block;
    max-width: 70%;
    font-size: 2rem;
    width: 300px;
}

.boxed-content .error-text,
.boxed-content .tooltip-text {
    display: none;
}

.boxed-content .error-text.active {
    display: block;
    color: red;
    margin-top: 0;
}

.toggle-btn-info[data-tooltip],
.checked-active[data-tooltip] {
    position: relative;
    display: inline-block;
}

.information[data-tooltip], #consent-page.theme-2 .info[data-tooltip] {
    position: relative;
    display: inline-block;
}

#consent-page.theme-2 .hover {
    font-weight: bold;
    background: url("/20250208000618oe_/https://s.yimg.com/oa/build/images/help-circle-solid-black_f68609a66d5b78e7.svg") no-repeat right;
    padding-right: 17px;
    text-decoration: none;
    cursor: default;
    background-size: 15px;
}

#consent-page.theme-2 .hover:hover {
    color: #0f69ff;
    background: url("/20250208000618oe_/https://s.yimg.com/oa/build/images/help-circle-solid-blue_1af78ec6d5eebfe9.svg") no-repeat right;
    background-size: 15px;
}

#consent-page.theme-2 .mail-content-border {
    border-top: 2px solid #b9bdc5;
    margin-bottom: 20px;
    margin-top: 20px;
}

#consent-page.theme-2 .mail-addn {
    background-color:  #d1f0ff;
}

#consent-page.theme-2 .mail-addn .mail-consent-desc {
    padding: 15px;
}

/* New Tooltip Overlay */

#consent-page.theme-2 .info[data-tooltip] .info-popup {
    display: none;
    position: absolute;
    top: 100%;
    left: 0%;
    margin-top: 0px;
    line-height: 22px;
    font-size: 14px;
    width: 500px;
    border-radius: 8px;
    z-index:99;
    -webkit-box-shadow: 0 0 1rem #ccc;
            box-shadow: 0 0 1rem #ccc;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    background: #F5F8FA;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    color: #232A31;

    .info-popup-content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        width: 460px;
        margin: 20px 20px 20px 20px;
        -ms-flex-negative: 0;
            flex-shrink: 0;

        .info-popup-heading {
            width: calc(100% - 26px);
            margin: 0px 0px 5px 0px;
            font-weight: 700;
        }

        .info-popup-description {
            font-weight: 400;
        }
    }
}

#consent-page.theme-2 .info[data-tooltip] .info-popup .info-popup-content > img {
    cursor: pointer;
    position: absolute;
    right: 20px;
}

@media screen and (max-width: 555px)  {
    #consent-page.theme-2 .info[data-tooltip] .info-popup {
        width: calc(88vw - 22px);

        .info-popup-content {
            width: calc(100% - 55px);
        }
    }
}

@media (max-width: 500px) {
    #consent-page.theme-2.tcfv2_2 .iab-partners .iab-partner .partner-details .purpose-description {
        font-size: 14px !important;
        margin-left: 0 !important;
        margin-bottom: 15px;
        padding-left: 0px;
    }
}

.toggle-btn-info[data-tooltip]::before,
.checked-active[data-tooltip]::before {
    content: "";
    display: none;
    position: absolute;
    top:100%;
    left:50%;
    margin-top: 8px;
    -webkit-transform: translateX(-50%) translateY(-100%) rotate(-180deg);
            transform: translateX(-50%) translateY(-100%) rotate(-180deg);
    border-width: 4px 6px 0 6px;
    border-style: solid;
    border-color: #0f69ff transparent transparent transparent;
    z-index: 99;
}

.information[data-tooltip]::before {
    content: "";
    display: none;
    position: absolute;
    top:100%;
    left:50%;
    margin-top: 8px;
    -webkit-transform: translateX(-50%) translateY(-100%) rotate(-180deg);
            transform: translateX(-50%) translateY(-100%) rotate(-180deg);
    border-width: 4px 6px 0 6px;
    border-style: solid;
    border-color: #0f69ff transparent transparent transparent;
    z-index: 99;
}

.information[data-tooltip]::after {
    display: none;
    content: attr(data-tooltip);
    position: absolute;
    left:-350%;
    top:100%;
    margin-top: 8px;
    -webkit-transform: translateX(-50%) translateY(0%);
            transform: translateX(-50%) translateY(0%);
    background: #0f69ff;
    color: #fff;
    padding: 8px;
    z-index:99;
    line-height: 18px;
    font-size: 11px;
    width: 280px;
    border-radius: 5px;
    pointer-events: none;
    z-index:99;
}

.toggle-btn-info[data-tooltip]::after,
.checked-active[data-tooltip]::after {
    display: none;
    content: attr(data-tooltip);
    position: absolute;
    left:-60%;
    top:100%;
    margin-top: 8px;
    -webkit-transform: translateX(-70%) translateY(0%);
            transform: translateX(-70%) translateY(0%);
    background: #0f69ff;
    color: #fff;
    font-size: 12px;
    width: 220px;
    border-radius: 5px;
    pointer-events: none;
    padding: 8px 8px;
    z-index:99;
    line-height: 2rem;
}

#info-hover-mail-services {
    --services-hover-pos: 0px;
}

#consent-page.theme-2.mail-consent .info[data-tooltip]::after {
    left: var(--services-hover-pos);
    -webkit-transform: translate(0%,0%);
    transform: translate(0%,0%);
    max-width: 275px;
    width: 22em;
    white-space: pre-line;
}

@media (max-width: 320px) {
    #consent-page.theme-2.mail-consent .info[data-tooltip]::after {
        width:15em;
    }
}

.touched-once[data-tooltip]::after,
.touched-once[data-tooltip]::before,
.no-touch .toggle-btn-info[data-tooltip]:hover::after,
.no-touch .checked-active[data-tooltip]:hover::after,
.no-touch .toggle-btn-info[data-tooltip]:hover::before,
.no-touch .checked-active[data-tooltip]:hover::before,
.information.touch-active[data-tooltip]::after,
.information.touch-active[data-tooltip]::before,
.no-touch .information[data-tooltip]:hover::after,
.no-touch .information[data-tooltip]:hover::before {
    display: block;
}

.sign-in-link,
.try-again-link {
    text-decoration: none;
}

.try-again-link {
    width: 50%;
    height: 48px;
    display: block;
    line-height: 48px;
}

.already-consented,
.park-page-content {
    margin-top: 50px;
}

.already-consented .try-again-container a,
.park-page-content .try-again-container a{
    color: #fff;
    width: 100%;
}

.park-page-content .cookie-warning-container a{
    color: #fff;
    text-decoration: underline;
}

.js .scroll-to-continue {
    display: inline-block;
    height: 30px;
    width: 100%;
    text-align: center;
    float: right;
    letter-spacing: normal;
}

.js .read-more-tip {
    cursor: pointer;
    display: inline-block;
    background: #0f69ff;
    color: white;
    border-radius: 100px;
    font-size: 14px;
    height: 50px;
    line-height: 50px;
}

.scroll-down-caret {
    display: none;
}

.js .scroll-down-caret {
    background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/scroll-arrows_fd4a3fdd59fddb32.svg');
    background-size: 20px 12px;
    display: inline-block;
    float: left;
    height: 12px;
    left: 10px;
    margin: 20px 0;
    position: relative;
    width: 20px;
}

.js .scroll-to-continue-text {
    margin: 0 20px 0 35px;
    height: 50px;
}

.our-partners-text {
    font-size: 15px;
    margin: 0;
    padding-bottom: 15px;
}

.are-you-eu-content {
    padding-left: 20px;
}

.are-you-eu-sub-text {
    font-size: 15px;
}

.are-you-eu-heading {
    font-size: 24px;
    margin:40px 0 30px 0;
}

.are-you-eu-text {
    font-size: 18px;
    margin-top: 17px;
}

.are-you-eu-body {
    padding-top: 10%;
}

.are-you-eu-button-container {
    position: fixed;
    bottom: 0;
}

.js.no-touch .select-country {
    width: 100%;
    opacity: 1;
    -webkit-box-shadow: none;
            box-shadow: none;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: transparent;
}

.eu-country-picker-container {
    position: relative;
    width: 200px;
}

.js.no-touch .eu-country-picker-container.shadow-active {
    -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.30), 0 5px 10px 0 rgba(0,0,0,0.10);
            box-shadow: 0 2px 2px 0 rgba(0,0,0,0.30), 0 5px 10px 0 rgba(0,0,0,0.10);
    border-radius: 2px;
    background: #FFFFFF;
}

.js .eu-country-picker-container .arrow {
    pointer-events: none;
    position: absolute;
    border: solid .35em;
    border-color: #8f8f8f transparent transparent;
    font-size: 16px;
    top: .45em;
    right: 0
}

.js .eu-country-picker-container select {
    outline: none;
}

.js.no-touch .selectOpen {
    z-index: 2;
}

.country-select-label {
    display: none;
}

.js.no-touch.country-select-label {
    display: block;
    width: 200px;
}

.footer,
.scroll-container {
    display: none;
}

.js .footer.active {
    display: block;
    position: fixed;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    bottom: 0;
    width: 100%;
    height: 90px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.47)), color-stop(65%, #FFFFFF));
    background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.47) 0%, #FFFFFF 65%);
    background-image: linear-gradient(-180deg, rgba(255,255,255,0.47) 0%, #FFFFFF 65%);
    z-index: 1;
}

.js .scroll-container.active {
    display: block;
    position: fixed;
    bottom: 43px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 100%;
    height: 70px;
    z-index: 2;
}

.cross-image {
    background-color: transparent;
    background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/crossclose_ff2e65710f992715.png');
    background-size: 18px 18px;
    border: none;
    cursor: pointer;
    height: 18px;
    padding: 0;
    width: 18px;
    z-index: 2;
}

.cross-image-form-container {
    position: absolute;
    top: 16px;
    right: 16px;
    padding: 0;
}

.eu .eu-single-page .btn-group {
    padding-left: 2rem;
    padding-bottom: 2rem;
    width: 90%;
}

.eu .consent-wizard:not(.eu-single-page) .btn-group {
    padding-top: 0;
    padding-bottom: 2rem;
}

.eu .js .consent-wizard:not(.eu-single-page) .btn-group {
    display: none;
}

.eu .js .consent-wizard:not(.eu-single-page) .btn-group.active {
    display: block;
}

.eu .sign-in-container,
.eu .disagree-container,
.eu .btn.agree {
    width: 49%;
}

.tpp .btn-group {
    z-index: 2;
    background: white;
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
}

.tpp .vendors-list {
    padding-bottom: 8rem;
}

.tpp .purposes-content ~ .btn-group,
.tpp .vendors-content ~ .btn-group {
    position: fixed;
    bottom: 0;
    width: 100%;
    left: 0;
    padding-left: 20px;
}

.ie .tpp .purposes-content ~ .btn-group {
    left: 40%;
}

.ie .vendors-button-group {
    position: fixed !important;
    bottom: auto !important;
    left: auto !important;
    height: 10% !important;
    width: 33% !important;
}

.tpp section {
    display: none;
}

#iabTab,
#othersTab {
    display: none;
}

.foundational-partner-note{
    padding: 10px;
}

.foundational-partner-note .foundational-partner-note-list {
    padding: 0;
    margin: 0;
    list-style: none;
}

.foundational-partner-note .foundational-partner-note-listitem {
    padding: 5px 25px;
}

.foundational-partner-note .foundational-partner-note-list-toggle-hide,
.foundational-partner-note .foundational-partner-note-list-toggle-show {
    color: #0f69ff;
    cursor: pointer;
}

.foundational-partner-note .foundational-partner-note-list-toggle,
.foundational-partner-note .foundational-partner-note-list-toggle ~  .foundational-partner-note-list-toggle-hide,
.foundational-partner-note .foundational-partner-note-list-toggle:checked ~  .foundational-partner-note-list-toggle-show,
.foundational-partner-note .foundational-partner-note-list-toggle ~  .foundational-partner-note-list {
    display: none;
}

.foundational-partner-note .foundational-partner-note-list-toggle:checked ~  .foundational-partner-note-list {
    display: block;
}

.foundational-partner-note .foundational-partner-note-list-toggle:checked ~  .foundational-partner-note-list-toggle-hide {
    display: inline;
}

.off-on {
    text-align: right;
    padding-right: 10px;
    margin: 2px;
}

.tpp .tabLabel {
    display: inline-block;
    color: #0f69ff;
    cursor: pointer;
    text-align: center;
    margin: 15px 15px;
}

.tpp .tabLabel:hover {
    cursor: pointer;
}

#iabTab:checked + .tabLabel,
#othersTab:checked + .tabLabel {
    color: black;
    font-weight: 500;
    border-bottom: 1px solid;
}

#iabTab:checked ~ #iabVendors,
#othersTab:checked ~ #otherVendors {
    display: block;
}

.eu .js .eu-single-page .btn-group {
    position: fixed;
    bottom: 15px;
    padding-bottom: 0;
    padding-left: 15px;
    width: 90vw;
}

.nonEu .js .single-page-forms.sdk .btn-group,
.eu .js .eu-single-page .single-page-forms.sdk .btn-group {
    bottom: 45px;
    padding-bottom: 8px;
}

.eu .js .eu-single-page .single-page-form .btn-group {
    z-index: 2;
    width: 42vw;
}

.eu .js .eu-single-page .btn-group.active {
    position: relative;
    bottom: 0;
    padding-bottom: 10px;
    padding-top: 10px;
    display: inline-block;
    float: right;
}

.eu .js .eu-single-page .manage-options .btn-group.active {
    float: none;
}

.eu .js .eu-single-page .more-options-button-group.active {
    float: left;
}

.eu .expand-learn-more-link {
    color: black;
}

.eu .expand-learn-more-link.active {
    color: #0f69ff;
    cursor: pointer;
}

.js #single-page-data,
.js #single-page-partners,
.js #single-page-mail {
    display: none;
}

.js #single-page-data.active,
.js #single-page-partners.active,
.js #single-page-mail.active {
    display: block;
}

.manage-options.active {
    padding-bottom: 80px;
}

.eu .js .eu-single-page .manage-options.active .btn-group {
    position: fixed;
    bottom: 0;
    right: 0;
    left: 0;
    width: 100vw;
    padding: 0 0 10px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.47)), color-stop(65%, #FFFFFF));
    background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.47) 0%, #FFFFFF 65%);
    background-image: linear-gradient(-180deg, rgba(255,255,255,0.47) 0%, #FFFFFF 65%);
}

.eu .js .eu-single-page .manage-options.active .btn-group .agree {
    margin-right: 20px;
}

.learn-more-expand-text {
    display: inline;
}

.eu .eu-single-page .consent-step-body {
    min-height: 100vh;
}

.eu .eu-single-page .consent-step-body.expanded {
    min-height: 30vh;
}

.single-page-form {
    z-index: 2;
}

.select-deselect-tpp-container {
    display: none;
    position: relative;
    margin-top: 15px;
    width: 100%;
    border-bottom: 1px solid grey;
}

.tpp-select-all,
.tpp-deselect-all {
    display: none;
}

.js .tpp-select-all.active,
.js .tpp-deselect-all.active {
    display: inline-block;
}

.select-deselect-tpp {
    text-align: right;
}

.select-deselect-tpp-container a {
    cursor: pointer;
}

.js .select-deselect-tpp-container {
    display: block;
}

.select-deselect-tab {
    float: left;
    padding-left: 10px;
}

.eu .eu-single-page .consent-step-body.huffpo {
    min-height: auto;
}

.huffpo .single-page-form {
    display: inline-block;
    float: right;
    width: 49%;
    padding-top: 30px;
}

.eu .js .eu-single-page .huffpo .btn-group {
    position: relative;
    padding: 0;
    left: 0;
    width: 95%;
}

html.height100 {
    height: 100%;
}

body.blur-preview-tpl
{
    position: relative;
    height: 100%;
    background-size: cover;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position:top center;
}

body.blur-preview-tpl.experiment-slim-banner,
body.blur-preview-tpl.experiment-pagetype,
body.blur-preview-tpl.yahoo-uk-theme{
    background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/uk_yahoo_mobile_blur_811cbcbcd383b554.png');
}

body.blur-preview-tpl.experiment-less-blur{
    background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/uk_yahoo_mobile_blur_1_9f35ac150f422044.png');
}

/* eu localized bg experiment (defaults to en-GB) */

/* mobile */

body.yahoo.confirmation-popup.variant-1,
body.yahoo.blur-preview-tpl.eu-localized {
    background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/en-GB-mobile_d863511e7a17d5d8.jpeg');
    background-size: 100%;
}

body.yahoo.confirmation-popup.variant-1.en-CA,
body.yahoo.blur-preview-tpl.eu-localized.en-GB{
    background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/en-GB-mobile_d863511e7a17d5d8.jpeg');
}

body.yahoo.confirmation-popup.variant-1.fr-CA,
body.yahoo.confirmation-popup.variant-1.fr-FR,
body.yahoo.blur-preview-tpl.eu-localized.fr-CA,
body.yahoo.blur-preview-tpl.eu-localized.fr-FR{
    background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/fr-FR-mobile_51d6df5aad9efb1c.jpeg');
}

body.yahoo.blur-preview-tpl.eu-localized.de-DE{
    background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/de-DE-mobile_fd6bd7ac4fef543.jpeg');
}

body.yahoo.blur-preview-tpl.eu-localized.es-ES{
    background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/es-ES-new-mobile_2abdd6a826b7effb.png');
}

body.yahoo.blur-preview-tpl.eu-localized.it-IT{
    background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/it-IT-new-mobile_1e9606e8229cf1ef.png');
}

body.yahoo.blur-preview-tpl.eu-localized.en-IE{
    background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/en-IE-new-mobile_9a9c6abf36775b25.png');
}

body.yahoo.blur-preview-tpl.eu-localized.ro-RO{
    background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/ro-RO-new-mobile_a9856dfe892c030d.png');
}

body.yahoo.blur-preview-tpl.eu-localized.sv-SE{
    background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/sv-SE-new-mobile_b846ea68afb52ebb.png');
}

body.yahoo.blur-preview-tpl.eu-localized.el-GR{
    background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/el-GR-new-mobile_34e56e16de96b5f9.png');
}

body.yahoo.blur-preview-tpl.eu-localized.nl-BE{
    background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/nl-BE-new-mobile_ed5831a13c1620ac.png');
}

body.yahoo.blur-preview-tpl.eu-localized.fr-BE{
    background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/fr-BE-new-mobile_1e52ef4d5a057b96.png');
}

body.aol.confirmation-popup.variant-1,
body.aol.blur-preview-tpl {
    background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/mobile_3cadae0ff2deb0bf.jpg');
    background-size: 100%;
}

body.verizonmedia.confirmation-popup.variant-1,
body.verizonmedia.blur-preview-tpl {
    background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/mobile_23b3568c821a2a5c.jpg');
}

body.autoblog.confirmation-popup.variant-1,
body.autoblog.blur-preview-tpl {
    background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/mobile_97610ffac0927359.jpg');
}

body.engadget.confirmation-popup.variant-1,
body.engadget.blur-preview-tpl {
    background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/mobile_cc0566cca6c08201.jpg');
}

body.techcrunch.confirmation-popup.variant-1,
body.techcrunch.blur-preview-tpl {
    background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/mobile_b034ffcb4e184580.jpg');
}

body.yahoo.confirmation-popup {
    background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/mobile_1cae50d132002905.jpg');
}

body.aol.confirmation-popup {
    background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/mobile_d73e3cf881e98fb5.jpg');
}

body.autoblog.confirmation-popup {
    background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/mobile_3c5d13038762993f.jpg');
}

body.engadget.confirmation-popup {
    background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/mobile_704d435ad69dbd80.jpg');
}

body.makers.confirmation-popup {
    background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/mobile_5276eb6e2eba002c.jpg');
}

body.rivals.confirmation-popup {
    background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/mobile_b06cb8835e4ea316.jpg');
}

body.ryot.confirmation-popup {
    background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/mobile_4e36be9011c0d79a.jpg');
}

body.buildseries.confirmation-popup {
    background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/mobile_d5248ed33efeff7b.jpg');
}

body.techcrunch.confirmation-popup {
    background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/mobile_58d660c2e53b8f83.jpg');
}

/* desktop */

@media screen and (min-width: 768px) {
    body.yahoo.blur-preview-tpl.eu-localized,
    body.yahoo.blur-preview-tpl.eu-localized.en-GB{
        background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/en-GB-article_87fdd1208a618b51.jpeg');
    }
    body.yahoo.blur-preview-tpl.eu-localized.home,
    body.yahoo.blur-preview-tpl.eu-localized.en-GB.home{
        background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/en-GB-home_f0badd867efa6720.jpeg');
    }
    body.yahoo.confirmation-popup.variant-1,
    body.yahoo.confirmation-popup.variant-1.en-CA,
    body.yahoo.blur-preview-tpl.eu-localized.en-CA.home{
        background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/en-CA-home_81b705e7acda02e2.jpeg');
    }
    body.verizonmedia.blur-preview-tpl.home {
        background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/home_d32709c711cc3f72.png');
    }
    body.yahoo.blur-preview-tpl.eu-localized.fr-CA,
    body.yahoo.blur-preview-tpl.eu-localized.fr-FR{
        background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/fr-FR-article_758d9afe3d04a3d.jpeg');
    }
    body.yahoo.confirmation-popup.variant-1.fr-FR,
    body.yahoo.blur-preview-tpl.eu-localized.fr-FR.home{
        background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/fr-FR-home_11f60c18d02223c8.jpeg');
    }
    body.yahoo.confirmation-popup.variant-1.fr-CA,
    body.yahoo.blur-preview-tpl.eu-localized.fr-CA.home{
        background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/fr-CA-home_987612fe08b92daa.jpeg');
    }
    body.yahoo.blur-preview-tpl.eu-localized.de-DE{
        background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/de-DE-article_1db2d1ec8299b9e6.jpeg');
    }
    body.yahoo.blur-preview-tpl.eu-localized.de-DE.home{
        background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/de-DE-home_dc5c8ba8f514ca94.jpeg');
    }

    body.yahoo.blur-preview-tpl.eu-localized.es-ES{
        background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/es-ES-article_6ce849f975404add.jpeg');
    }
    body.yahoo.blur-preview-tpl.eu-localized.es-ES.home{
        background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/es-ES-new-home_b76cdd502a30a814.png');
    }

    body.yahoo.blur-preview-tpl.eu-localized.it-IT{
        background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/it-IT-article_54ebacf926837e48.jpeg');
    }
    body.yahoo.blur-preview-tpl.eu-localized.it-IT.home{
        background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/it-IT-new-home_3be7998d2f136bc4.png');
    }

    /* following lang have only homepage - so making it generic */
    body.yahoo.blur-preview-tpl.eu-localized.en-IE{
        background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/en-IE-new-home_c7c01492dfdd21a6.png');
    }

    body.yahoo.blur-preview-tpl.eu-localized.ro-RO{
        background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/ro-RO-new-home_4cbe66f233b77e0a.png');
    }

    body.yahoo.blur-preview-tpl.eu-localized.sv-SE{
        background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/sv-SE-new-home_7150e910a76cb104.png');
    }

    body.yahoo.blur-preview-tpl.eu-localized.el-GR{
        background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/el-GR-new-home_167558e45f60f735.png');
    }

    body.yahoo.blur-preview-tpl.eu-localized.nl-BE{
        background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/nl-BE-new-home_dec4acd3cd0ada26.png');
    }

    body.yahoo.blur-preview-tpl.eu-localized.fr-BE{
        background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/fr-BE-new-home_fc174fa5ec8e8f78.png');
    }

    /* non-yahoo brands */
    body.aol.confirmation-popup.variant-1,
    body.aol.blur-preview-tpl {
        background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/article_d2667f1f709d7de3.jpg');
    }
    body.aol.confirmation-popup.variant-1.home,
    body.aol.blur-preview-tpl.home {
        background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/home_47fb9a5b897ee9e5.jpg');
    }
    body.autoblog.confirmation-popup.variant-1,
    body.autoblog.blur-preview-tpl {
        background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/article_8dc59849b6a701ec.jpg');
    }
    body.autoblog.confirmation-popup.variant-1.home,
    body.autoblog.blur-preview-tpl.home {
        background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/home_75fc6e19d9f05fb8.jpg');
    }
    body.engadget.confirmation-popup.variant-1,
    body.engadget.blur-preview-tpl {
        background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/article_2888df459f7511d4.jpg');
    }
    body.engadget.confirmation-popup.variant-1.home,
    body.engadget.blur-preview-tpl.home {
        background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/home_d23ef9afda8efd7.jpg');
    }
    body.techcrunch.confirmation-popup.variant-1,
    body.techcrunch.blur-preview-tpl {
        background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/article_b77c60185b3effed.jpg');
    }
    body.techcrunch.confirmation-popup.variant-1.home,
    body.techcrunch.blur-preview-tpl.home {
        background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/home_6fe82e4188cc5078.jpg');
    }

    body.yahoo.confirmation-popup {
        background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/desktop_a6ed9aac2de6eb3e.jpg');
    }
    body.aol.confirmation-popup {
        background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/desktop_7ec18966aa718823.jpg');
    }
    body.autoblog.confirmation-popup {
        background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/desktop_53136aa3b67ca744.jpg');
    }
    body.engadget.confirmation-popup {
        background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/desktop_4e0c417c5d445637.jpg');
    }
    body.makers.confirmation-popup {
        background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/desktop_d4944555d0368dbf.jpg');
    }
    body.rivals.confirmation-popup {
        background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/desktop_c8a18a80d366de0e.jpg');
    }
    body.ryot.confirmation-popup {
        background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/desktop_363f9e90e823418e.jpg');
    }
    body.buildseries.confirmation-popup {
        background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/desktop_20197fea20e7176a.jpg');
    }
    body.techcrunch.confirmation-popup {
        background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/desktop_55d82ca8aa5cec26.jpg');
    }
}

body.confirmation-popup {
    position: relative;
    height: 100%;
    background-size: cover;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: top center;
}

/*-- eu localized bg experience */

.consent-semi-transparent{
    height: 100%;
    background: rgba(0,0,0, 0.5);
}

.consent-round-corner{
    position: absolute;
    bottom: 12px;
    right: 12px;
    left: 12px;
    padding: 16px;
    max-width: 570px;
    margin-left: auto;
    margin-right: auto;
    border-radius: 6px;
    background-color: #fff;
}

.consent-container{
    max-height: 90vh;
    overflow-y: scroll;
}

.consent-title{
    font-size: 18px;
    margin-top: 0px;
    margin-bottom: 16px;
}

.consent-text{
    margin-top: 16px;
    margin-bottom: 16px;
    line-height: 20px;
}

.consent-text a{
    color: #0f69ff;
}

#consent-page.theme-2 .btn,
.blur-preview-tpl .btn{
    font-size: 16px;
    width: 49%;
    font-weight: 400;
    height: 2.5em;
    line-height: initial;
}

.blur-preview-tpl .btn.primary,
#consent-page.theme-2 .couple .btn.secondary.accept-all.consent_reject_all_1{
    background-color: #0f69ff;
    color: white;
}

.blur-preview-tpl .btn.link {
    background-color: white;
    color:  #0f69ff;
}

.blur-preview-tpl.experiment-slim-banner .consent-title{
    font-size: 16px;
}

.blur-preview-tpl.experiment-slim-banner .consent-text{
    font-size: 12px;
}

.blur-preview-tpl.experiment-slim-banner .btn.primary{
    font-weight: 500;
}

.expand-learn-more{
    color: #0f69ff;
    cursor: pointer;
}

.expand-learn-more.plain-text{
    color: black;
    cursor: default;
}

.hidden {
    display: none;
}

@media screen and (min-width: 1000px) {
    body {
        background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/background-1.0_cc1f6d678780ca44.png');
        background-size: cover;
        background-attachment: fixed;
    }

    .huffpo .single-page-form {
        display: inline-block;
        float: none;
        padding-top: 30px;
    }

    .eu .js:not(.ie) .consent-wizard:not(.eu-single-page) .btn-group,
    .eu .js:not(.ie) .consent-wizard:not(.eu-single-page) .btn-group.active {
        position: fixed;
        bottom: 0;
        left: 40%;
        width: 58%;
    }

    .tpp .btn-group {
        padding-top: 0;
        padding-left: 2rem;
    }

    .park-page-content {
        margin-top: 100px;
    }

    .already-consented .try-again-container a,
    .park-page-content .try-again-container a {
        width: 10em;
    }

    .cross-image-form-container {
        top: 32px;
        right: 32px;
    }

    .js .footer.active {
        width: 1000px;
        height: 130px;
    }

    .js .scroll-container.active {
        bottom: 60px;
        width: 1000px;
    }

    .js .scroll-to-continue {
        width: 61%;
    }

    .progress_dot {
        display: none;
        position: absolute;
        right: 2rem;
        top: 50%;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
    }

    .consent-wizard,
    .error-wizard {
        display: block;
        height: initial;
        -webkit-box-shadow: 0 0 1rem #ccc;
                box-shadow: 0 0 1rem #ccc;
        border-top-left-radius: .8rem;
        border-top-right-radius: .8rem;
    }

    .js .consent-wizard,
    .js .error-wizard {
        position: relative;
        top: 10%;
        -webkit-transform: translateY(100px);
                transform: translateY(100px);
    }

    .consent-lang-picker-container {
        display: block;
        right: 100px;
    }

    .consent-form.noneu-page-form {
        width: 48%;
        display: inline;
    }

    .already-consented-title {
        text-align: left;
    }

    .consent-wizard-body,
    .error-wizard-body {
        margin-top: 5px;
        letter-spacing: -.31em; /* collapse whitespace between child elements */
        display: block;
        overflow-y: visible;
        -webkit-overflow-scrolling: touch;
    }

    .consent-step.active,
    .error-content {
        display: block;
    }

    .consent-steps-container,
    .error-page-container,
    .image-container {
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        display: inline-block;
        letter-spacing: normal; /* reset letter-spacing */
        vertical-align: top;
    }

    .image-container {
        position: relative;
        height: 38.8rem;
        width: 40%;
    }

    .image {
        display: block;
        background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/default_468aa9a3c82554ac.png');
        background-size: 30rem 30rem;
        height: 30rem;
        left: 50%;
        top: 40%;
        position: absolute;
        -webkit-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        width: 30rem;
    }

    .tool-tip {
        width: 15%;
    }

    .eu .image {
        display: block;
    }

    .image.aol {
        background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/aol_f5a13358b468953.svg');
    }

    .image.autoblog {
        background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/autoblog_d83343fb428cecf1.svg');
    }

    .image.buildseries {
        background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/buildseries_ebad7751ec2b40e7.svg');
    }

    .image.built_by_girls {
        background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/built_by_girls_317559a2c127f401.svg');
    }

    .image.engadget {
        background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/engadget_221869635a3e0e5c.svg');
    }

    .image.huffpo {
        background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/desktop/huffpo.svg');
    }

    .image.makers {
        background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/makers_4b0bd60d844a5983.svg');
    }

    .image.mapquest {
        background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/mapquest_c4fc766595c84863.svg');
    }

    .image.moviefone {
        background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/moviefone_8d93af09293a7475.svg');
    }

    .image.polyvore {
        background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/polyvore_e0b86cfeba0e0aea.svg');
    }

    .image.rivals {
        background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/rivals_70e50908208c7e48.svg');
    }

    .image.ryot {
        background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/ryot_61b1639a478e6f47.svg');
    }

    .image.style_me_pretty {
        background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/style_me_pretty_2ed06a7aef095dba.svg');
    }

    .image.techcrunch {
        background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/techcrunch_bbb9beed7c26b34f.svg');
    }

    .image.yahoo {
        background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/yahoo_a7877a167fda0be1.svg');
    }

    .image.tpp {
        background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/partner_6aca543674100323.svg');
    }

    .image.eu_nonreg_step2 {
        background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/partner_6aca543674100323.svg');
    }

    .image.eu_nonreg_disagree {
        background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/gdpr_def027cb6b5414e1.svg');
    }

    .image.eu_reg_step2 {
        background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/partner_6aca543674100323.svg');
    }

    .image.eu_regmail_step {
        background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/mail_277c0df9eda801f9.svg');
    }

    .image.confirmation_step {
        background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/confirmation_def027cb6b5414e1.svg');
    }

    .image.moreoptions {
        background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/moreoptions_1bc0eccccfc1a12d.svg');
    }

    .progress_dot.two_dot_step1 {
        display: block;
        height: 9rem;
        width: 3rem;
        background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/2dot_1_9e68d0287235e4b3.svg');
    }

    .progress_dot.two_dot_step2 {
        display: block;
        height: 9rem;
        width: 3rem;
        background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/2dot_2_6ee9fe035d6afb9c.svg');
    }

    .progress_dot.three_dot_step1 {
        display: block;
        height: 9rem;
        width: 3rem;
        background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/3dot_1_54f439e99a886c5c.svg');
    }

    .progress_dot.three_dot_step2 {
        display: block;
        height: 9rem;
        width: 3rem;
        background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/3dot_2_6e41e06a740e658c.svg');
    }

    .progress_dot.eu_regmail_step {
        display: block;
        height: 9rem;
        width: 3rem;
        background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/3dot_3_f341e4350e17584d.svg');
    }

    .image.error {
        background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/error_5e12b74b341847d4.svg');
    }

    .consent-step,
    .error-content {
        position: static;
    }

    .consent-steps-container,
    .error-page-container {
        padding: 0;
        margin-right: 0;
        width: 60%;
    }

    .consent-step-title,
    .error-title {
        position: inherit;
        font-size: 3rem;
        letter-spacing: 0;
        line-height: 3.6rem;
        padding: 0 2rem 2rem 0;
        z-index: 0;
    }

    .error-title {
        width: 44rem;
    }

    .consent-step-body,
    .error-body {
        padding-bottom: 0;
        padding-right: 0;
        padding-left: 0;
    }

    .consent-step-body-content,
    .error-body-content {
        padding-right: 2rem;
        padding-bottom: 0;
    }

    .btn-group {
        padding-bottom: 2rem;
        padding-top: 6rem;
        width: 100%;
    }

    .eu .eu-form-btn.btn-group {
        padding-bottom: 5rem;
        padding-top: 0;
    }

    .btn {
        height: 2.8em;
        line-height: 2.8em;
        width: 20rem;
    }

    .agree,
    .disagree,
    .moreOptions,
    .secondary
    .sign-in-link {
        float: none;
    }

    .disagree-container,
    .sign-in-container {
        width: 20rem;
        height: 5.6rem;
        float: none;
        position: absolute;
    }

    .try-again-container {
        height: 48px;
        width: 100%;
        margin-top: 16px;
    }

    .disagree,
    .sign-in-link {
        height: 100%;
        width: 100%;
        line-height: 2.4rem;
    }

    .sign-in-link {
        line-height: 2.8rem;
    }

    .progress_dot.eu_nonreg_step1 {
        background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/2dot_1_9e68d0287235e4b3.svg');
    }

    .progress_dot.eu_nonreg_step2 {
        background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/2dot_2_6ee9fe035d6afb9c.svg');
    }

    .form-left-padding {
        display: inline-block;
        width: 39%;
    }

    .consent-form {
        display: inline-block;
        width: 100%;
    }
    .blur-preview-tpl .consent-form {
        display: block;
        width: unset;
    }

    .consent-form.single-page-form {
        width: 48%;
    }

    .eu .single-page-form .btn.agree {
        width: 100%;
        max-width: 100%;
    }

    .are-you-eu-content {
        height: 300px;
        padding-left: 0;
    }

    .consent-wizard-body {
        margin-top: 25px;
    }

    .eu .consent-step-body-content {
        padding-right: 7rem;
        min-height: 45rem;
    }

    .eu .are-you-eu-content {
        min-height: 30rem;
    }

    .tpp .vendors-list,
    .tpp .purposes-list {
        max-height: 20em;
        padding-bottom: 0;
    }

    .tpp .vendors-content .btn-group {
        position: relative !important;
        left: 0 !important;
        width: 100% !important;
        padding-bottom: 0 !important;
        padding-left: 0 !important;
    }

    .eu .content-container {
        margin-bottom: 50px;
    }

    .information[data-tooltip]::before {
        top: 0;
        left: -50%;
        -webkit-transform: translateX(-50%) translateY(-100%) rotate(-90deg);
                transform: translateX(-50%) translateY(-100%) rotate(-90deg);;
    }

    .information[data-tooltip]::after {
        left: -60%;
        padding: 20px;
        -webkit-transform: translateX(-100%) translateY(-50%);
                transform: translateX(-100%) translateY(-50%);
    }

    .eu .eu-single-page .btn-group {
        padding-left: 0;
    }

    .tpp.tpp-vendors .consent-form {
        max-height: 50rem;
        overflow: scroll;
    }

    #iabVendors,
    #otherVendors {
        padding-bottom: 76px;
    }

    .tpp .tabLabel {
        margin-left: 0;
    }

    .tpp-purposes .btn-group {
        position: relative !important;
        left: 0 !important;
        width: 100% !important;
        padding-left: 0 !important;
    }

    .eu .js .eu-single-page .btn-group {
        position: relative;
        bottom: 0;
        width: 90%;
        padding-left: 0;
        padding-bottom: 2rem;
        padding-top: 2rem;
    }

    .eu .eu-single-page .consent-step-body {
        min-height: 20vh;

    }

    .eu .js .eu-single-page .manage-options.active .btn-group {
        position: relative;
        bottom: 0;
        padding-bottom: 10px;
        padding-top: 20px;
        width: 100%;
    }

    .manage-options.active {
        padding-bottom: 10px;
    }

    .eu .js .eu-single-page .single-page-form .btn-group {
        width: 90%;
    }

    .agree-button-group {
        right: 0;
    }

    .eu .btn-group.active {
        float: none !important;
    }

    .blur-preview-tpl .btn{
        font-size: 20px;
    }

    .blur-preview-tpl .btn.primary{
        float: left;
        max-width: 150px;
    }

    .blur-preview-tpl .btn.link{
        margin-left: 32px;
        text-align: left;
    }

    body.blur-preview-tpl.experiment-pagetype,
    body.blur-preview-tpl.experiment-slim-banner,
    body.blur-preview-tpl.yahoo-uk-theme
    {
        background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/uk_yahoo_blur_40fbb3dbfa7359c9.png');
    }
    body.blur-preview-tpl.experiment-less-blur {
        background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/uk_yahoo_blur_1_5fa7f4d778a78d41.png');
    }

    body.blur-preview-tpl.experiment-pagetype.home {
        background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/uk_yahoo_home_blur_11e9d16e9d878e72.jpg');
    }

    .consent-round-corner{
        padding: 34px;
        padding-right: 18px;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        bottom: auto;
        right: auto;
    }

    .blur-preview-tpl.experiment-slim-banner .consent-round-corner{
        top:auto;
        bottom: 12px;
        right: 12px;
        left: 12px;
        -webkit-transform: none;
                transform: none;
    }

    .consent-container{
        max-height: initial;
    }

    .consent-title{
        font-size: 24px;
    }
    .blur-preview-tpl.experiment-slim-banner .consent-title{
        font-size: 16px;
    }

    .consent-text{
        margin-top: 24px;
        margin-bottom: 24px;
    }
    /* experiment-1-8 experiment before the new template changes for consent 1.8 */
    .consent-wizard.experiment-1-8{
        max-width: 60rem;
    }

    .experiment-1-8 .image-container {
        display: none;
    }

    .experiment-1-8 .consent-steps-container {
        padding: 0;
        margin-right: 0;
        width: unset;
    }

    .experiment-1-8 .consent-step-body {
        padding-bottom: 1em;
        padding-right: 2rem;
        padding-left: 2rem;
    }

    .eu .experiment-1-8 .consent-step-body-content {
        padding-right: 0;
    }

    .experiment-1-8 .consent-step-title {
        font-size: 1.6em;
    }

    .experiment-1-8 .boxed-content-heading {
        font-size: 1.2em;
    }
    .experiment-1-8  .btn-group {
        text-align: center;
        width: 100% !important;
        padding: 0;
    }
    .eu .js:not(.ie) .consent-wizard:not(.eu-single-page).experiment-1-8  .btn-group,
    .eu .js:not(.ie) .consent-wizard:not(.eu-single-page).experiment-1-8  .btn-group.active {
        position: fixed;
        bottom: 0;
        left: 0 !important;
        text-align: center;
        padding-left: 0;
    }
}

@media (max-height: 736px) and (max-width: 414px) {
    .eu .js .eu-single-page .consent-step-body {
        line-height: 18px;
        font-size: 15px;
    }

    .eu .js .eu-single-page .consent-step-body p {
        margin-top: 8px;
        margin-bottom: 8px;
    }

    .eu .js .eu-single-page .consent-step-body.aol {
        line-height: 15px;
        font-size: 13px;
    }
}

@media (max-height: 667px) and (max-width: 375px) {
    .eu .js .eu-single-page .consent-step-body {
        line-height: 16px;
        font-size: 14px;
    }

    .eu .js .eu-single-page .disagree {
        font-size: 18px;
    }

    .eu .js .eu-single-page .consent-step-body.aol {
        line-height: 15px;
        font-size: 13px;
    }

    .foundational-link {
        float: none;
        padding-top: 0px;
    }
}

@media (max-height: 568px) and (max-width: 320px) {
    .image {
        display: none;
    }

    .eu .js .eu-single-page .consent-step-body {
        font-size: 12px;
        line-height: 15px;
    }

    .eu .js .eu-single-page .disagree {
        font-size: 14px;
    }
}

@media (max-height: 400px) {
    .eu .js .eu-single-page .btn-group {
        position: relative;
        bottom: 0;
        padding-bottom: 10px;
        padding-top: 10px;
    }
}

@media (max-width: 350px) {
    .disagree-container,
    .sign-in-container,
    .try-again-container {
        width: 13.4rem;
    }

    .try-again-container a {
        width: 100%;
    }

    .btn {
        width: 13.4rem;
        white-space: normal;
        word-wrap: break-word;
    }

    .foundational-link {
        float: none;
        padding-top: 0px;
    }
}

/* HuffPost UK Theme */

.huffpo-uk-theme.blur-preview-tpl .btn.link,
.huffpo-uk-theme .expand-learn-more,
.huffpo-uk-theme .consent-text a {
    color: #11BE98;
}

.huffpo-uk-theme.blur-preview-tpl .btn.primary
{
    background-color: #11BE98;
}

body.blur-preview-tpl.huffpo-uk-theme{
    background: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/huffpost/background-blurred.jpg') no-repeat top center / cover;
    background-attachment: fixed;
}

.huffpo-uk-theme .consent-round-corner{
    position: absolute;
    bottom: 12px;
    right: 12px;
    left: 12px;
    top: auto;
    -webkit-transform: none;
            transform: none;
}

@media screen and (max-width: 768px) {
    body.blur-preview-tpl.huffpo-uk-theme{
        background: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/huffpost/background-blurred.mw.jpg') no-repeat top center / cover;
    }
}

/* Huffpost New Theme (all editions) */

.huffpo-theme.blur-preview-tpl .btn.link,
.huffpo-theme .expand-learn-more,
.huffpo-theme .consent-text a {
    background-color: #F6F6F6;
    color: #11BE98;
}

.huffpo-theme.blur-preview-tpl .btn.primary {
    background-color: #11BE98;
}

.huffpo-theme.blur-preview-tpl {
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
}

.huffpo-theme .consent-semi-transparent {
    background: rgba(0, 0, 0, .15);
    position: relative;
}

body.huffpo.huffpo-theme.blur-preview-tpl,
body.huffpo.huffpo-theme.huffpo-entry {
    background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/huffpost/background.png');
    background-size: auto;
}

body.huffpo.huffpo-theme.huffpo-homepage {
    background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/huffpost/homepage-blurred.jpg');
    background-size: cover;
}

body.huffpo.huffpo-theme.huffpo-default {
    background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/huffpost/background-blurred.jpg');
    background-size: cover;
}

.huffpo-theme ::-webkit-scrollbar-track {
    background-color: #F6F6F6;
}

.huffpo-theme .consent-round-corner {
    position: absolute;
    bottom: 12px;
    right: 12px;
    left: 12px;
    top: auto;
    -webkit-transform: none;
            transform: none;
    background: #F6F6F6;
    border: 1px solid #E6E6E6;
}

.huffpo-entry__card {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.huffpo-entry__card__content {
    max-width: 1000px;
    padding: 95px 0 0 0;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    height: 100vh;
    overflow: hidden;
    position: relative;
}

.huffpo-entry__eyebrow {
    font-weight: 800;
    color: #000;
    font-size: 18px;
    line-height: 20px;
    letter-spacing: 0.11875em;
    font-style: italic;
    margin-left: 4px;
    text-transform: uppercase;
}

.huffpo-entry__headline {
    color: #000;
    font-size: 48px;
    line-height: 52px;
    letter-spacing: .5px;
    word-wrap: break-word;
    font-weight: 800;
    margin-bottom: 8px;
}

.huffpo-entry__snippet {
    font-weight: 400;
    margin-top: 0;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: .3px;
    color: rgb(49, 49, 49);
    max-width: 630px;
    margin-bottom: 10px;
}

.huffpo-entry__image {
    max-width: 650px;
}

.huffpo-entry__image img {
    display: block;
    max-width: 100%;
    margin: 0 auto;
}

.huffpo-entry__text {
    background: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/huffpost/entry-text.jpg') no-repeat;
    width: 660px;
    height: 452px;
    position: relative;
    margin-left: -5px;
}

.huffpo-entry__text::after {
    content: "";
    position: absolute;
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0)),to(rgba(255,255,255,1)));
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    bottom: 0;
    left: 0;
    right: 0;
    height: 28px;
}

.huffpo-loading .huffpo-entry__eyebrow,
.huffpo-loading .huffpo-entry__headline,
.huffpo-loading .huffpo-entry__snippet,
.huffpo-loading .huffpo-entry__image {
    background-color: #ededed;
    border-radius: 12px;
    height: 1em;
}

.huffpo-loading .huffpo-entry__eyebrow {
    width: 5em;
    margin: 0 0 .4em 0;
}

.huffpo-loading .huffpo-entry__image {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-top: 52%;
}

.huffpo-loading .huffpo-entry__image {
    margin: 0 0 .6em 0;
}

@media screen and (max-width: 768px) {
    .huffpo-entry__card__content {
        padding: 16vw 6px 0 6px;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
    }

    .huffpo-entry__image {
        max-width: 768px;
    }

    body.huffpo.huffpo-theme.blur-preview-tpl,
    body.huffpo.huffpo-theme.huffpo-entry {
        background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/huffpost/background.mw.jpg');
        background-size: contain;
    }

    body.huffpo.huffpo-theme.huffpo-default,
    body.huffpo.huffpo-theme.huffpo-homepage {
        background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/huffpost/background-blurred.mw.jpg');
        background-size: cover;
    }

    .huffpo-entry__eyebrow {
        margin-left: 0;
    }

    .huffpo-entry__headline {
        font-size: 28px;
        line-height: 32px;
    }

    .huffpo-entry__snippet {
        font-size: 18px;
        line-height: 22px;
    }

    .huffpo-entry__text {
        background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/huffpost/entry-text.mw.jpg');
        width: 100vw;
        max-width: none;
        margin-left: -6px;
        margin-right: -6px;
        background-size: cover;
    }
}

/* ---- consent 1.8 ---- #consent is used to override existing classes*/

#consent-page .consent-overlay {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0, 0.5);
}

#consent-page .con-container{
    background-color: #ffffff;
    overflow: hidden;
    border-radius: 6px;
    position: absolute;
    bottom: 1em;
    left: 1em;
    right: 1em;
}

#consent-page .mail-con-wizard,
#consent-page .con-wizard{
    min-height: 20em;
    color:#1D2228;
}

#consent-page .wizard-header {
    position: relative;
}

#consent-page .wizard-header .back-btn {
    position: absolute;
    z-index: 999999;
    left: 20px;
    top: 15px;
    font-weight: 500;
    color:#ffffff;
}

#consent-page .wizard-header,
#consent-page .wizard-footer{
    -webkit-box-shadow: 0 0 5px 2px #ccc;
    box-shadow: 0 0 5px 2px #ccc;
}

#consent-page .wizard-footer{
    padding: 1em;
    text-align: center;
}

#consent-page .wizard-footer .footer-note {
    margin-bottom:1em;
}

#consent-page .wizard-body{
    padding: 1em;
    max-height: 50vh;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
}

#consent-page .wizard-body .consent-text{
    font-size: 1.4rem;
    line-height: 2.4rem;
}

#consent-page .wizard-body,
#consent-page .wizard-footer{
    margin-top: 10px;
}

#consent-page .wizard-footer .actions{
    min-height: 2.65em;
}

#consent-page .btn {
    font-size:16px;
    width: 47%;
    max-width: 49%;
    cursor: pointer;
    float: none;
    text-decoration: none;
    white-space: normal;
    line-height: 1.1rem;
    padding: 13px 7px;
}

#consent-page.theme-2 a,
#consent-page .consent-text a {
    text-decoration: none;
    background-color: transparent;
}

#consent-page .link-text {
    color: #0f69ff;
    cursor: pointer;
    background: transparent;
    border: none;
}

#consent-page .btn.secondary {
    float: left;
    color: #0f69ff;
    border:1px solid #065BEF;
    background-color: #ffffff;
}

#consent-page.full-page .actions.couple,
#consent-page .actions.multiple {
    text-align: center;
}

#consent-page.full-page .actions.couple .btn.secondary,
#consent-page.full-page .actions.couple .btn.primary,
#consent-page .actions.multiple .btn.secondary{
    float: none;
    width: auto;
    margin-right: 10px;
    margin-top: 10px;
    max-width: unset;
}

@media (max-width: 900px) {
    #consent-page.full-page .actions.couple .btn.secondary,
    #consent-page.full-page .actions.couple .btn.primary,
    #consent-page .actions.multiple .btn.secondary {
        font-size: 14px;
    }
}

@media (max-width: 769px) {
    #consent-page.full-page .actions.couple .btn.secondary,
    #consent-page.full-page.theme-2.v4 .actions.couple .btn.primary,
    #consent-page .actions.multiple .btn.secondary {
        display: block;
        width:100%;
        font-size: 16px;
    }
    #consent-page.theme-2.v4.sticky-footer .page-body{
        padding-bottom: 230px;
    }

}

@media (max-width: 350px) {
    #consent-page.full-page .actions.couple .btn.secondary,
    #consent-page.full-page .actions.couple .btn.primary,
    #consent-page .actions.multiple .btn.secondary {
        font-size: 14px;
    }
}

#consent-page .couple .btn.secondary {
    float: left;
}

#consent-page .couple .btn.primary {
    float: right;
}

#consent-page .btn.secondary.mng-btn {
    border:none;
}

#consent-page .widget {
    -webkit-box-shadow: 0 0 5px 1px #ccc;
    box-shadow: 0 0 5px 1px #ccc;
    border-radius: 6px;
    padding: 1em;
    position: relative;
}

#consent-page .widget .switch {
    position: absolute;
    right: 10px;
    top: 15px;
}

#consent-page .widget .widget-title{
    max-width: 70%;
}

#consent-page .tab-view {
    margin-top: 10px;
}

#consent-page .control-elm,
#consent-page .hidden,
#consent-page .tab-view .tab-content-title,
#consent-page .tab-view .tab-pane{
    display: none;
}

#consent-page .tab-view ul,
#consent-page .tab-view li {
    list-style: none;
    padding: 0;
    margin: 0;
}

#consent-page .tab-view .tab-controls{
    position: relative;
    margin-bottom:14px;
}

#consent-page .tab-view .tab-controls .fade{
    position: absolute;
    right: 0;
    top: 0;
    height: 25px;
    width: 25px;
    overflow: hidden;
    background-color: rgba(255, 255, 255, 0.84);
}

#consent-page .tab-view .tabs,
#consent-page .tab-view .tab{
    text-align: center;
}

#consent-page .tab-view .tabs {
    white-space: nowrap;
    overflow-x: auto;
    padding:0 25px 0 0;
    -ms-overflow-style: none;
}

#consent-page .tab-view .tabs::-webkit-scrollbar {
    display: none;
}

#consent-page .tab-view .tab {
    display: inline-block;
    padding: 0 5px 0 0;
}

#consent-page .tab-view .tab + .tab{
    border-left: 1px solid #1D2228;
    padding: 0 5px;
}

#consent-page .tab-view .tab-label {
    cursor: pointer;
    font-size: 15px;
}

#consent-page .tab-view #tab-control-1:checked ~ .tab-pane.one,
#consent-page .tab-view #tab-control-2:checked ~ .tab-pane.two,
#consent-page .tab-view #tab-control-3:checked ~ .tab-pane.three{
    display: block;
}

#consent-page .tab-view #tab-control-1:checked ~ .tab-controls .tabs .tab .tab-label.one,
#consent-page .tab-view #tab-control-2:checked ~ .tab-controls .tabs .tab .tab-label.two,
#consent-page .tab-view #tab-control-3:checked ~ .tab-controls .tabs .tab .tab-label.three{
    font-weight: bold;
    text-decoration: underline;
}

#consent-page .tab-view .tab-pane{
    border-radius: 6px;
    min-height: 200px;
    -webkit-box-shadow: 0 0 5px 1px #ccc;
    box-shadow: 0 0 5px 1px #ccc;
    padding-bottom: 7px;

}

#consent-page .tab-view .tab-pane p {
    padding: 20px 23px 0;
}

#consent-page .toggle-view .toggle-pane {
    display: none;
}

#consent-page .toggle-view .toggle-control:checked ~ .toggle-pane{
    display: block;
}

#consent-page .toggle-view .toggle-control:checked ~ .toggle-trigger .show,
#consent-page .toggle-view .toggle-trigger .hide {
    display: none;
}

#consent-page .toggle-view .toggle-control:checked ~ .toggle-trigger .hide {
    display: unset;
}

#consent-page .block-list {
    padding: 0 23px;
}

#consent-page .block-list .list-item {
    padding: 20px 0;
}

#consent-page .block-list .list-item + .list-item {
    border-top:1px solid #cecece;
}

#consent-page .block-list .title {
    font-size: 16px;
    margin: 0;
    font-weight: 600;
}

#consent-page .table-list {
    padding: 0;
}

#consent-page .table-list .list-head {
    white-space: nowrap;
    padding: 20px;
}

#consent-page .table-list .list-head .title {
    font-size: 14px;
    font-weight: bold;
}

#consent-page .table-list .list-head .col {
    display: inline-block;
    margin: 0;
    padding: 0;
}

#consent-page .table-list .list-item:nth-child(even) {
    background-color: #fafafa;
}

#consent-page .table-list .list-item{
    padding: 20px;
    white-space: nowrap;
}

#consent-page .table-list .list-head .title,
#consent-page .table-list .list-item .col.label {
    width: 80%;
    white-space: normal;
}

#consent-page .table-list .list-head .options,
#consent-page .table-list .list-item .col.options {
    min-width: 60px;
    width: 20%;
    text-align: right;
}

#consent-page .table-list .list-head .title{
    width: 65%;
}

#consent-page .table-list .list-head .options {
    width: 35%;
    white-space: normal;
}

#consent-page .table-list .list-item .col.options li + li {
    margin-left: 10px;
}

#consent-page .table-list .list-item .col.options .option {
    width: 50%;
    text-align: left;
}

#consent-page .table-list .list-item .col.options .switch{
    float: none;
    margin: 0;
}

#consent-page .table-list .list-item .tool {
    width: 20px;
    height: 20px;
    background-size: 20px 20px;
}

#consent-page .table-list .list-item .col ul,
#consent-page .table-list .list-item .col li,
#consent-page .table-list .list-item .col {
    display: inline-block;
}

#consent-page .tab-view .fluid-list {
    padding: 20px;
}

#consent-page .tab-view .fluid-list .list-item {
    padding: 5px 10px;
    border: 1px solid #f0f0f0;
    margin: 1px 6px 2px 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    background-color: #fafafa;
}

#consent-page  .fluid-list .list-item a {
    text-decoration: none;
}

.partner-list-module .cookie-max-age.not-available{
    visibility: hidden;
}

#consent-page .toggle-text .control-elm ~ .on,
#consent-page .toggle-text .control-elm:checked ~ .off {
    display: none;
}

#consent-page .toggle-text .control-elm:checked ~ .on,
#consent-page .toggle-text .control-elm ~ .off {
    display: unset;
}

#consent-page.wizard-home .mail-con-wizard  .wizard-footer,
#consent-page.wizard-home .con-wizard  .wizard-footer {
    -webkit-box-shadow: none;
    box-shadow: none;
}

#consent-page .css-show {
    display: inline-block;
}

#consent-page  .section-title.normal-text {
    display: inline-block;
}

#consent-page  .normal-text {
    font-weight: normal;
    display: inline;
}

#consent-page .link-text.back-btn {
    color: #fff !important;
}

/* theme colors */

/* default */

#consent-page .toggle-btn-info[data-tooltip]::before,
#consent-page .checked-active[data-tooltip]::before,
#consent-page .information[data-tooltip]::before {
    border-color: #065BEF transparent transparent transparent;
}

#consent-page .information[data-tooltip]::after,
#consent-page .toggle-btn-info[data-tooltip]::after,
#consent-page .checked-active[data-tooltip]::after {
    background: #065BEF;
}

#consent-page .btn.secondary,
#consent-page .link-text,
.blur-preview-tpl #consent-page .btn.link,
#consent-page.theme-2 a,
#consent-page .consent-text a{
    color: #065BEF;
}

#consent-page .btn.secondary:hover,
#consent-page .link-text:hover,
.blur-preview-tpl #consent-page .btn.link:hover,
#consent-page.theme-2 a:hover,
#consent-page .consent-text a:hover {
    color: #0C54CF;
}

#consent-page input:checked + .slider,
#consent-page.theme-2 .btn.primary,
#consent-page.theme-2 label.switch.btn.primary,
.blur-preview-tpl #consent-page .btn.primary{
    background-color: #065BEF;
}

#consent-page .btn.secondary {
    border:1px solid #065BEF;
}

#consent-page .btn.secondary.accept-all:hover,
#consent-page .btn.secondary.reject-all:hover {
    border:1px solid #0C54CF;
}

#consent-page .page-footer .actions.multiple button[value='accept']:hover,
#consent-page .page-footer .actions.multiple button[value='save']:hover,
#consent-page .page-footer .actions.multiple button[value='reject']:hover {
    border:1px solid #0C54CF;
}

.techcrunch #consent-page input:focus + .slider {
    -webkit-box-shadow: 0 0 1px #065BEF;
            box-shadow: 0 0 1px #065BEF;
}

/* aol */

.aol #consent-page .toggle-btn-info[data-tooltip]::before,
.aol #consent-page .checked-active[data-tooltip]::before,
.aol #consent-page .information[data-tooltip]::before {
    border-color: #0f69ff transparent transparent transparent;
}

.aol #consent-page .information[data-tooltip]::after,
.aol #consent-page .toggle-btn-info[data-tooltip]::after,
.aol #consent-page .checked-active[data-tooltip]::after {
    background: #0f69ff;
}

.aol #consent-page .btn.secondary,
.aol #consent-page .link-text,
.aol.blur-preview-tpl #consent-page .btn.link,
.aol #consent-page.theme-2 a,
.aol #consent-page .consent-text a{
    color: #0f69ff;
}

.aol #consent-page input:checked + .slider,
.aol #consent-page.theme-2 .btn.primary,
.aol.blur-preview-tpl #consent-page .btn.primary{
    background-color: #0f69ff;
    border-color: #0f69ff;
}

.aol  #consent-page .btn.secondary {
    border-color:#0f69ff;
}

.aol #consent-page input:focus + .slider {
    -webkit-box-shadow: 0 0 1px #0f69ff;
            box-shadow: 0 0 1px #0f69ff;
}

/* autoblog */

.autoblog #consent-page .toggle-btn-info[data-tooltip]::before,
.autoblog #consent-page .checked-active[data-tooltip]::before,
.autoblog #consent-page .information[data-tooltip]::before {
    border-color: #ec2223 transparent transparent transparent;
}

.autoblog #consent-page .information[data-tooltip]::after,
.autoblog #consent-page .toggle-btn-info[data-tooltip]::after,
.autoblog #consent-page .checked-active[data-tooltip]::after {
    background: #ec2223;
}

.autoblog #consent-page .btn.secondary,
.autoblog #consent-page .link-text,
.autoblog.blur-preview-tpl #consent-page .btn.link,
.autoblog #consent-page.theme-2 a,
.autoblog #consent-page .consent-text a{
    color: #ec2223;
}

.autoblog #consent-page input:checked + .slider,
.autoblog #consent-page.theme-2 .btn.primary,
.autoblog #consent-page.theme-2 label.switch.btn.primary,
.autoblog.blur-preview-tpl #consent-page .btn.primary{
    background-color: #ec2223;
    border-color: #ec2223;
}

.autoblog  #consent-page .btn.secondary {
    border-color:#ec2223;
}

.autoblog #consent-page input:focus + .slider {
    -webkit-box-shadow: 0 0 1px #ec2223;
            box-shadow: 0 0 1px #ec2223;
}

/* engadget */

.engadget #consent-page .toggle-btn-info[data-tooltip]::before,
.engadget #consent-page .checked-active[data-tooltip]::before,
.engadget #consent-page .information[data-tooltip]::before {
    border-color: #3399cc transparent transparent transparent;
}

.engadget #consent-page .information[data-tooltip]::after,
.engadget #consent-page .toggle-btn-info[data-tooltip]::after,
.engadget #consent-page .checked-active[data-tooltip]::after {
    background: #3399cc;
}

.engadget #consent-page .btn.secondary,
.engadget #consent-page .link-text,
.engadget.blur-preview-tpl #consent-page .btn.link,
.engadget #consent-page.theme-2 a,
.engadget #consent-page .consent-text a{
    color: #3399cc;
}

.engadget #consent-page input:checked + .slider,
.engadget #consent-page.theme-2 .btn.primary,
.engadget #consent-page.theme-2 label.switch.btn.primary,
.engadget.blur-preview-tpl #consent-page .btn.primary{
    background-color: #3399cc;
    border-color: #3399cc;
}

.engadget  #consent-page .btn.secondary {
    border-color:#3399cc;
}

.engadget #consent-page input:focus + .slider {
    -webkit-box-shadow: 0 0 1px #3399cc;
            box-shadow: 0 0 1px #3399cc;
}

/* huffpo */

.huffpo #consent-page .toggle-btn-info[data-tooltip]::before,
.huffpo #consent-page .checked-active[data-tooltip]::before,
.huffpo #consent-page .information[data-tooltip]::before {
    border-color: #11BE98 transparent transparent transparent;
}

.huffpo #consent-page .information[data-tooltip]::after,
.huffpo #consent-page .toggle-btn-info[data-tooltip]::after,
.huffpo #consent-page .checked-active[data-tooltip]::after {
    background: #11BE98;
}

.huffpo #consent-page .btn.secondary,
.huffpo #consent-page .link-text,
.huffpo.blur-preview-tpl #consent-page .btn.link,
.huffpo #consent-page.theme-2 a,
.huffpo #consent-page .consent-text a{
    color: #11BE98;
}

.huffpo #consent-page input:checked + .slider,
.huffpo #consent-page.theme-2 .btn.primary,
.huffpo.blur-preview-tpl #consent-page .btn.primary{
    background-color: #11BE98;
    border-color: #11BE98;
}

.huffpo  #consent-page .btn.secondary {
    border-color:#11BE98;
}

.huffpo #consent-page input:focus + .slider {
    -webkit-box-shadow: 0 0 1px #11BE98;
            box-shadow: 0 0 1px #11BE98;
}

/* techcrunch */

.techcrunch #consent-page .toggle-btn-info[data-tooltip]::before,
.techcrunch #consent-page .checked-active[data-tooltip]::before,
.techcrunch #consent-page .information[data-tooltip]::before {
    border-color: #00a562 transparent transparent transparent;
}

.techcrunch #consent-page .information[data-tooltip]::after,
.techcrunch #consent-page .toggle-btn-info[data-tooltip]::after,
.techcrunch #consent-page .checked-active[data-tooltip]::after {
    background: #00a562;
}

.techcrunch #consent-page .btn.secondary,
.techcrunch #consent-page .link-text,
.techcrunch.blur-preview-tpl #consent-page .btn.link,
.techcrunch #consent-page.theme-2 a,
.techcrunch #consent-page .consent-text a{
    color: #00a562;
}

.techcrunch #consent-page input:checked + .slider,
.techcrunch #consent-page.theme-2 .btn.primary,
.techcrunch #consent-page.theme-2 label.switch.btn.primary,
.techcrunch.blur-preview-tpl #consent-page .btn.primary{
    background-color: #00a562;
    border-color: #00a562;
}

.techcrunch  #consent-page .btn.secondary {
    border-color:#00a562;
}

.techcrunch #consent-page input:focus + .slider {
    -webkit-box-shadow: 0 0 1px #00a562;
            box-shadow: 0 0 1px #00a562;
}

/* -- end of theme colors */

#consent-page.theme-2.mail-consent .page-footer .actions.single .btn {
    min-width: 200px;
}

@media (max-width: 310px) {
    #consent-page.theme-2.mail-consent .page-footer .actions.single .btn {
        min-width: unset;
    }
}

@media (max-width: 350px) {
    #consent-page .wizard-footer .footer-note {
        font-size:13px;
    }

    #consent-page .btn {
        width: 49%;
        max-width: 49%;
        font-size: 14px;
        padding: 12px 5px;
    }
}

@media (max-width: 550px) {
    #consent-page .table-list .list-item .col.label {
        width: 65%;
    }

    #consent-page .table-list .list-item .col.options {
        width: 35%;
    }

    #consent-page.theme-2 .mailbox-consent-type .row {
        display: block;
    }

    #consent-page.theme-2 .wizard-body .mail-consent-li .mail-consent-toggle {
        margin-top: 15px;
        margin-bottom: 15px;
    }

    #consent-page.theme-2 .wizard-body .mail-consent-li .mail-consent-toggle .toggle {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        border: 1px solid lightgray;
        padding: 5px 15px 5px 15px;
        margin-right: 20px;
    }

    #consent-page.theme-2 .wizard-body .mail-consent-li .mail-consent-toggle .toggle-status {
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2;
    }

    #consent-page.theme-2 .wizard-body .mail-consent-li .mail-consent-toggle input {
        width: unset !important;
        margin-top: 2px !important;
        margin-right: 15px;
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1;
    }

}

@media (min-width: 550px) {
    #consent-page .tab-view .fluid-list {
        padding: 10px 0px 13px 23px;
    }

    #consent-page .tab-view .fluid-list .list-item {
        padding: 5px 10px;
        border: 1px solid #f0f0f0;
        margin: 1px 6px 2px 0;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        background-color: #fafafa;
    }

    #consent-page .tab-view .fluid-list .list-item {
        display: inline-block;
        width: 43%;
    }
}

@media screen and (min-width: 769px) {
    #consent-page .con-container {
        width: 77rem;
        margin: 10% auto;
        position: unset;
    }

    #consent-page .btn {
        font-size: 20px;
        line-height: 1.5rem;
        padding: 15px 10px;
    }

    #consent-page.wizard-home .con-container {
        width: 60rem;
    }

    #consent-page .wizard-footer{
        padding: 2rem 3rem 3rem;
    }

    #consent-page .wizard-body{
        padding: 3rem 3rem 0;
        max-height: 50vh;
        overflow-y: scroll;
        -webkit-overflow-scrolling: touch;
    }

    .huffpo #consent-page .con-container {
        position: absolute;
        top: unset;
        bottom: 0;
        margin-bottom: 2rem;
    }

    #consent-page .wizard-footer .actions{
        min-height: 5rem;
    }

    #consent-page .couple .btn.secondary {
        float: right;
    }

    #consent-page .couple .btn.primary {
        float: left;
    }

    #consent-page .tab-view .tab,
    #consent-page .tab-view .tab + .tab {
        padding: 0 1rem;
    }

    #consent-page .tab-view .fluid-list .list-item {
        width: 28%;
    }

    #consent-page .wizard-header .back-btn {
        font-size: 18px;
        top:30px;
    }
}

@media screen and (max-height: 850px) and (min-width: 769px) {
    #consent-page .con-container {
        position: absolute;
        top: unset;
        bottom: 0;
        margin-bottom: 2rem;
    }
}

/* ---- end of consent 1.8 styles ---- */

/* ---- common new 2.1 -----*/

.close-btn {
    background-color: transparent;
    background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/cross-black_d1f69efc6ddc8dd5.svg');
    background-size: 14px 14px;
    border: none;
    cursor: pointer;
    height: 14px;
    padding: 0;
    width: 14px;
    z-index: 2;
    display: inline-block;
}

/* ---- end of common new -----*/

/* ---- consent 2.0 ---- theme 2*/

body.full-page {
    background: none;
}

#consent-page.theme-2 .page-header .content,
#consent-page.theme-2 .page-footer .content,
#consent-page.theme-2 .page-container{
    max-width: 875px;
    margin: auto;
}

#consent-page.theme-2 .page-container{
    margin: auto;
    background: #fff;
}

#consent-page.theme-2 .page-header,
#consent-page.theme-2.sticky-footer .page-footer{
    position: fixed;
    background: #fff;
    width: 100%;
    z-index: 1;
    left: 0;
    right: 0;
}

#consent-page.theme-2 .page-header {
    top:0;
}

#consent-page.theme-2.sticky-footer .page-footer{
    bottom: 0;
    width: 100%;
    -webkit-box-shadow: 0 0 5px 2px #ccc;
    box-shadow: 0 0 5px 2px #ccc;
    padding-top: 20px;
}

#consent-page.theme-2 .page-footer{
    padding: 20px;
    padding-top: 5px;
    background-color: #fff;
}

/* last minute hack for release. to avoid affecting any other component */

#consent-page.theme-2 .foundational-partners.inner-box {
    padding-bottom: 0;
}

/* last minute fix */

#consent-page.theme-2 .page-footer .content {
    padding: 24px 40px 4px 20px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-top: 1px solid #dadada;
}

#consent-page.theme-2 .page-footer .content.wide {
    padding-left: 2px;
    padding-right: 2px;
}

#consent-page.theme-2.sticky-footer .page-footer .content{
    border: none;
    padding: 0 40px 0 20px;
}

#consent-page.theme-2 .page-footer.align-footer {
    padding:5px 38px 20px
}

#consent-page.theme-2 .page-footer.align-footer .content {
    padding-left:0
}

#consent-page.theme-2 .page-body {
    padding: 30px 15px 0;
}

#consent-page.theme-2.sticky-footer .page-body {
    padding-bottom: 100px;
}

#consent-page.theme-2 .page-body.align-footer {
    line-height: 2.4rem;
}

#consent-page.theme-2 h1,
#consent-page.theme-2 h2,
#consent-page.theme-2 h3,
#consent-page.theme-2 h4,
#consent-page.theme-2 h5,
#consent-page.theme-2 h6{
    margin: .8em 0 .3em;
    font-weight: bold;
}

#consent-page.theme-2 {
    font-size: 1rem;
}

#consent-page.theme-2 .container {
    font-size: 1.6em;
}

#consent-page.theme-2 h1 {
    font-size: 1.5em;
}

#consent-page.theme-2 h2 {
    font-size: 1.15em;
    font-weight: 600;
}

#consent-page.theme-2 .special .special-block {
    padding-left: 15px;
    margin-bottom: 1.4em;

}

#consent-page.theme-2 h3{
    display: inline;
    font-size: inherit;
}

#consent-page.theme-2 h4{
    margin: .8em 2px 0;
}

#consent-page.theme-2 h5{
    font-size: inherit;
    font-weight: 500;
}

#consent-page.theme-2 h6{
    font-size: 16px;
    font-weight: bold;
}

#consent-page.theme-2.tcfv2_2 h6{
    font-size: 14px;
    font-weight: 580;
}

#consent-page.theme-2 table{
    width: 100%;
    border-collapse: collapse;
}

#consent-page.theme-2 table td{
    border: none;
}

#consent-page.theme-2 table .control {
    width: 15%;
    text-align: center;
    vertical-align: top;
    min-width: 70px;
}

#consent-page.theme-2 .field-title {
    text-transform: uppercase;
    text-align: center;
    vertical-align: top;
    font-size: 10px;
    word-break: break-word;
}

#consent-page.theme-2 .tab-view .tab-pane .toggle-description p {
    margin: 15px 0
}

#consent-page.theme-2 .control .switch {
    float: none;
    margin-top: unset;
}

#consent-page.theme-2 .table-list.bordered .title {
    margin: 0;
}

#consent-page.theme-2 .table-list.bordered .title.expandable-title {
    background: url(/20250208000618oe_/https://s.yimg.com/oa/build/images/chervon-down_2c642d629adb62ea.svg) no-repeat 0 6px;
    line-height:22px;
}

#consent-page.theme-2 .table-list.bordered .title.expandable-title label{
    padding-left: 30px;
    display: inline-block;
}

#consent-page.theme-2.tcfv2_2 .toggle-control:checked ~  .row .toggle-trigger.expandable-title{
    background-image: url(/20250208000618oe_/https://s.yimg.com/oa/build/images/chervon-up_187d5788f43936fb.svg);
}

#consent-page.theme-2 .block-head .description {
    font-size: .875em;
}

#consent-page.theme-2 .block-head .description,
#consent-page.theme-2 .block-head .control{
    padding: 16px 0 0;
}

#consent-page.theme-2 .block-head .divider-row .description,
#consent-page.theme-2 .block-head .divider-row .control{
    padding-bottom: 16px;
    border-bottom: 1px solid #dadada;
}

#consent-page.theme-2 .table-list.bordered td {
    border-bottom: 1px solid #dadada;
    padding: 16px 0;
}

#consent-page.theme-2 .special .table-list {
    margin-top: 10px;
}

#consent-page.theme-2 .control-seperator {
    border-right: 1px solid #dadada;
    min-height: 31px;
}

#consent-page.theme-2 .toggle-view .toggle-pane {
    display: none;
}

#consent-page.theme-2 .toggle-view .toggle-control:checked ~ .toggle-pane {
    display: block;
}

#consent-page.theme-2 .toggle-view .toggle-control:checked ~ .toggle-trigger .show,
#consent-page.theme-2 .toggle-view .toggle-trigger .hide {
    display: none;
}

#consent-page.theme-2 .toggle-view .toggle-control:checked ~ .toggle-trigger .hide {
    display: unset;
}

#consent-page.theme-2 .toggle-view .toggle-control:checked ~ .toggle-trigger .chevron {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
}

#consent-page.theme-2 .iab-data .description,
#consent-page.theme-2 .toggle-view .toggle-label,
#consent-page.theme-2 .toggle-view .toggle-pane{
    font-size: 0.875em;
}

#consent-page.theme-2 .chevron {
    background-image: url(/20250208000618oe_/https://s.yimg.com/oa/build/images/caret_35452f5813719a66.svg);
    width: 13px;
    height: 8px;
    margin-right: .5em;
    display: inline-block;
}

#consent-page.theme-2 .toggle-view {
    margin-top: 15px;
}

#consent-page.theme-2 .toggle-pane {
    background-color: #f9f9f9;
    padding: 15px;
    margin-top: 10px;
}

#consent-page.theme-2.tcfv2_2 .toggle-pane {
    background-color: #ffffff;
    margin-left: 15px;
    margin-right: 36px;
}

#consent-page.theme-2 .section .block {
    margin-bottom: 20px;
}

#consent-page.theme-2 .block-head{
    background-color: #f9f9f9;
    margin-bottom: 1em;
}

#consent-page.theme-2 .consent-text {
    margin: 0;
}

#consent-page.theme-2 .inner-box,
#consent-page.theme-2 .section .subtitle,
#consent-page.theme-2 .block-head{
    padding: 16px 18px;
    display: block;
    margin: 0;
}

#consent-page.theme-2.tcfv2_2 .inner-box,
#consent-page.theme-2.tcfv2_2 .section .subtitle,
#consent-page.theme-2.tcfv2_2 .block-head {
    padding: 16px 20px;
}

#consent-page.theme-2.tcfv2_2 .inner-box.iab-desc {
    padding-top:0;

}

#consent-page.theme-2 .section.third-party{
    margin-top: 15px;
}

#consent-page.theme-2.tcfv2_2 .more-details .iab-partners{
    border: 1px solid #B4B4B4;
    border-radius: 10px;
    padding-left: 13px;
}

#consent-page.theme-2.tcfv2_2 .vendor-count-tag {
    padding: 4px 8px;
    font-size: 12px;
    background-color: #5b636a;
    border-radius: 5px;
    margin-left: 10px;
    white-space: nowrap;
    color: #ffffff;
    font-weight: 700;
}

#consent-page.theme-2.tcfv2_2 .expandable-title label {
    margin-right: 10px;
}

#consent-page.theme-2.tcfv2_2 .expandable-title .vendor-count-tag {
    margin-left: 0px;
}

#consent-page.theme-2.tcfv2_2 .retention-days-tag {
    padding: 2px 7px 4px;
    font-size: 10px;
    background-color: #5b636a;
    border-radius: 5px;
    margin-left: 0;
    white-space: nowrap;
    color: #ffffff;
    font-weight: 350;
}

@media screen and (max-width: 769px) {
    #tcf2-layer2.he-IL #consent-page.theme-2.tcfv2_2 .vendor-count-tag,
    #consent-page.theme-2.tcfv2_2 .vendor-count-tag.purpose-vendor-count-tag{
        margin: 4px 0 0;
        display: block;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        padding: 1px 8px;
    }
}

#consent-page.theme-2.tcfv2_2 .iab-purposes-features .purposes .purpose {
    border-bottom: 1px solid #B4B4B4;
    padding-bottom: 8px;
}

#consent-page.theme-2.tcfv2_2 .content-partners-list-module {
    border: 1px solid #B4B4B4;
    padding: 13px;
    border-radius: 10px;
}

#consent-page.theme-2.tcfv2_2 .iab-partners .iab-partner .partner-expand-toggle-view{
    border-bottom: 1px solid #B4B4B4;
}

#consent-page.theme-2.tcfv2_2 .iab-partners .details.toggle-view .title {
    padding-top:10px
}

#consent-page.theme-2.tcfv2_2 .iab-partners .details.toggle-view .title.expandable-title {
    background-position-y: 15px;
}

#consent-page.theme-2.tcfv2_2 .iab-purposes-features .special-purposes,
#consent-page.theme-2.tcfv2_2 .iab-purposes-features .features{
    border-bottom: 1px solid #B4B4B4;
    padding-top: 10px;
}

#consent-page.theme-2.tcfv2_2 .first-party .purpose  {
    border-bottom: 1px solid #B4B4B4;
    padding: 18px 0 4px;
}

#consent-page.theme-2.tcfv2_2 .first-party .table-list{
    padding: 0 20px;
}

#consent-page.theme-2.tcfv2_2 .first-party .table-list .purpose:last-child  {
  border-bottom: none;
}

#consent-page.theme-2.tcfv2_2 .purpose-description{
   margin-left: 30px !important;
   margin-top: 5px !important;
   font-size: 0.875em !important;
}

#consent-page.theme-2 .inner-box.thirdparty-embed {
    padding-top: 0;
    padding-right: 0;
}

#consent-page.theme-2 .section .subtitle {
    font-size:1.125em;
}

#consent-page.theme-2 .block-head.title {
    padding-top: 8px;
    padding-bottom: 8px;
}

/* overrides only for tcf layer 2 */

#tcf2-layer2{
    min-width: 350px;
}

#tcf2-layer2 #consent-page.theme-2 .section{
    border: 1px solid #B4B4B4;
    border-radius: 8px;
    padding-bottom:20px;
}

#tcf2-layer2 #consent-page.theme-2 .block-head{
    padding: 16px 0 18px;
    border-bottom: 1px solid #B4B4B4;
    margin: 0 15px;
    background: none;
}

#tcf2-layer2 #consent-page.theme-2.tcfv2_2 .block-head{
    padding: 16px 20px;
    margin: 0;
}

#tcf2-layer2 #consent-page.theme-2 .block-head.sticky-row {
    background: #ffffff;
}

#tcf2-layer2 #consent-page.theme-2 .page-footer .content{
    border: none;
}

#tcf2-layer2 #consent-page.theme-2 h1{
    font-size: 28px;
}

#tcf2-layer2 #consent-page.theme-2 h2 {
    font-size: 24px;
}

#tcf2-layer2 #consent-page.theme-2.tcfv2_2 h2 {
    font-size: 20px;
}

#tcf2-layer2 #consent-page.theme-2 .section h3.subtitle {
    font-size:20px;
}

#tcf2-layer2 #consent-page.theme-2.tcfv2_2 .section h3.subtitle {
    font-size:14px;
    line-height: 22px;
}

#tcf2-layer2 #consent-page.theme-2 h3.highlight {
    font-size: 16px;
    text-transform: uppercase;
}

#tcf2-layer2 #consent-page.theme-2.tcfv2_2 h3.highlight {
    font-size: 14px;
    text-transform: none;
}

#tcf2-layer2 #consent-page.theme-2 .control {
    text-align: center;
    vertical-align: top;
    min-width: 165px;
}

#tcf2-layer2 #consent-page.theme-2 .control.twin-right {
    min-width: 129px;
}

#tcf2-layer2 #consent-page.theme-2 .control.twin-left {
    min-width: 159px;
}

#tcf2-layer2 #consent-page.theme-2.tcfv2_2 .control {
    text-align: center;
    min-width: 80px;
}

#consent-page.theme-2.tcfv2_2 .inner-box.thirdparty-embed {
    padding-right: 20px;
}

#tcf2-layer2 #consent-page.theme-2 .table-list.bordered div.control.twin-left{
    padding-right: 14px;
}

#tcf2-layer2 #consent-page.theme-2 .tab-pane .block-head.row .toggle-all-wrap.twin-right {
    margin-left: 24px;
}

@media screen and (max-width: 540px) {
    #tcf2-layer2 #consent-page.theme-2 h1{
        font-size: 24px;
    }
    #tcf2-layer2 #consent-page.theme-2 h2 {
        font-size: 20px;
    }
    #tcf2-layer2 #consent-page.theme-2.tcfv2_2 h2 {
        font-size: 16px;
    }
    #tcf2-layer2 #consent-page.theme-2 .section h3.subtitle {
        font-size:18px;
    }
    #tcf2-layer2 #consent-page.theme-2 h3.highlight {
        font-size: 14px;
        text-transform: uppercase;
    }
}

/* end of  - overrides only for tcf layer 2 */

#consent-page.theme-2 .inner-box {
    padding-top: 0;
}

#consent-page.theme-2 .inner-box.align-footer {
    padding-top: 1px;
}

#consent-page.theme-2 .tab-view .tab{
    padding: 0 2px 5px 2px;
}

#consent-page.theme-2 .tab-view .tab + .tab{
    margin: 0 32px;
    border: none;
}

#consent-page.theme-2 .tab-view .tabs{
    padding: 0;
    text-align: left;
    border-bottom: 1px solid #000;
}

#consent-page.theme-2 .tab-view .tab-label {
    font-size: .875em;
}

#consent-page.theme-2 .tab-view .tab-pane{
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

#consent-page.theme-2  .anchor-target {
    position: relative;
}

#consent-page.theme-2  .anchor-target .anchor-name{
    position: absolute;
    left: 0px;
    top: -150px;
}

#consent-page.theme-2 .tab-view #tab-control-1:checked ~ .tab-controls .tabs .tab.one,
#consent-page.theme-2 .tab-view #tab-control-2:checked ~ .tab-controls .tabs .tab.two,
#consent-page.theme-2 .tab-view #tab-control-3:checked ~ .tab-controls .tabs .tab.three{
    font-weight: bold;
    border-bottom: 4px solid #000;
}

#consent-page.theme-2 .tab-view .tab-pane p{
    padding: 0;
    margin: 0;
}

#consent-page.theme-2 .tab-view .tab-pane p.description {
    margin-top:16px;
}

#consent-page.theme-2 label {
    cursor: pointer;
}

#consent-page.theme-2.tcfv2_2 label {
    cursor: pointer;
}

#consent-page.theme-2.tcfv2_2 .iab-partners .iab-partner .row .title{
    font-weight: 700;
}

#consent-page.theme-2 .switch {
    width: 52px;
    height: 28px;
}

#consent-page.theme-2 .slider:before {
    height: 26px;
    width: 26px;
}

#consent-page.theme-2 input + .slider {
    background-repeat: no-repeat;
    background-position: 75%;
    background-image: url(/20250208000618oe_/https://s.yimg.com/oa/build/images/cross_7f646dfd73d44470.svg);
    background-color: #CBCBCB;
}

#consent-page.theme-2 input:checked + .slider {
    background-repeat: no-repeat;
    background-position: 20%;
    background-image: url(/20250208000618oe_/https://s.yimg.com/oa/build/images/tick_692e9b8761671863.svg);
    background-color: #16D15E;
}

#consent-page.theme-2 input:checked + .slider:before {
    -webkit-transform: translateX(22px);
            transform: translateX(22px);
}

#consent-page.theme-2 ul,
#consent-page.theme-2 li {
    list-style: none;
    margin: 0;
    padding: 0;
}

#consent-page.theme-2 .content-note {
    font-style: italic;
}

#consent-page.theme-2 .content-list .list-item {
    list-style: disc;
    margin-left: 1.1em;
}

#consent-page.theme-2 .third-party .content-list .list-item {
    margin-bottom: 1em;
}

#consent-page.theme-2 .details-list {
    padding: 1em 0;
}

#consent-page.theme-2 .details-list .list-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1em;
}

#consent-page.theme-2.tcfv2_2 .partner-list-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #B4B4B4;
    padding-bottom: 8px;
}

#consent-page.theme-2.tcfv2_2 .partner-list-row:last-child{
    border: none;
}

#consent-page.theme-2 .details-list .list-col{
    width: 49%;
    padding-bottom: 1em;
}

#consent-page.theme-2 .details-list .label {
    font-weight: bold;
}

#consent-page.theme-2 .details-list .list-col.values{
    font-style: italic;
}

#consent-page.theme-2.tcfv2_2 .details-list .cookie{
    list-style-type: disc;
    font-size: 14px;
    margin-left: 30px;
}

#consent-page.theme-2.tcfv2_2 .details-list .cookie-line{
    margin-top: 27px;
}

#consent-page.theme-2 .details-list .list-col .value{
    margin-bottom: 1em;
}

#consent-page.theme-2  .fluid-list {
    padding: 0;
}

#consent-page.theme-2 .fluid-list .list-item {
    padding: 5px 10px 5px 0;
    margin: 1px 6px 2px 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    background-color:unset;
    border: none;
}

#consent-page.theme-2 .expandable-content .toggle-control:checked ~ .expandable-text  .toggle-trigger {
    background-image: -webkit-gradient(linear,left top, right top,from(transparent), color-stop(30%, #fff));
    background-image: -webkit-linear-gradient(left,transparent, #fff 30%);
    background-image: linear-gradient(to right,transparent, #fff 30%);
    display: inline-block;
    position: absolute;
    bottom: 0;
    right: 0;
    padding-left: 25px;
}

#consent-page.theme-2 .expandable-content .toggle-control:checked ~ .expandable-text {
    height: 37px;
    overflow:hidden;
    position: relative;
}

#consent-page.theme-2 .expandable-content .toggle-trigger .less {
    margin-left: 5px;
}

#consent-page.theme-2 .expandable-content .toggle-control:checked ~ .expandable-text .toggle-trigger .less,
#consent-page.theme-2 .expandable-content .toggle-trigger .more {
    display: none;
}

#consent-page.theme-2 .expandable-content .toggle-control:checked ~ .expandable-text .toggle-trigger .more {
    display: inline-block;
}

#consent-page.theme-2 .toggle-status-on-always,
#consent-page.theme-2 .toggle-status-on,
#consent-page.theme-2 .toggle-status-off {
    font-size: 10px;
    color: #5B636A;
    text-transform: uppercase;
    width: 53px;
}

#consent-page.theme-2 .toggle-status-on-always{
    display: inline-block;
    padding-top: 3px;
}

#consent-page.theme-2 .toggle-status-on,
#consent-page.theme-2 .toggle-status-off {
    position: absolute;
    top: 120%;
    left: 0;
}

#consent-page.theme-2 .switch .optin ~ .toggle-status-on, #consent-page.theme-2 .switch .optin:checked ~ .toggle-status-off {
    display: none;
}

#consent-page.theme-2 .switch .optin:checked ~ .toggle-status-on {
    display: inline-block;
}

#consent-page.theme-2 .btn{
    font-size: 16px;
    border-radius: 1.5em;
    font-weight: 400;
    padding: 10px 20px;
}

#consent-page.theme-2 .mailbox.btn{
    padding: 10px 65px;
}

#consent-page.theme-2 .page-footer .cta-note{
    margin-bottom: 16px;
    text-align: justify;
    font-size: .875em;
}

#consent-page.theme-2 .page-footer .actions.single .btn {
    max-width:unset;
    width: auto;
    color: #0f69ff;
    background: #FFFFFF;
    border: 2px solid #0f69ff;
}

#consent-page.theme-2 .wizard-header {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 12px 12px;
}

#consent-page.theme-2 .wizard-body{
    padding: 1em;
    max-height: 73vh;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
}

#consent-page.theme-2 .wizard-body,
#consent-page.theme-2 .wizard-body h1
{
    margin-top: 0;
    padding-top: 0;
}

#consent-page.theme-2 .couple .btn {
    float: none;
    width: 100%;
    max-width: unset;
    display:inline-block;
    margin-bottom: 10px;
}

#consent-page.theme-2 .couple .btn + .btn {
    margin-bottom: 0;
}

#consent-page.theme-2.mail-consent .page-footer .content {
    border-top: none;
}

.js #consent-page.theme-2 #scroll-down-btn {
    width: auto;
    max-width: 95%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    background: #FFFFFF;
    border: 1px solid #B4B4B4;
    -webkit-box-shadow: 0 2px 15px 0 rgba(172,172,172,0.50);
            box-shadow: 0 2px 15px 0 rgba(172,172,172,0.50);
}

.js #consent-page.theme-2 .scroll-down-arrow {
    background-image: url(/20250208000618oe_/https://s.yimg.com/oa/build/images/scroll-arrow-2x_673d08f24769fbac.png);
    background-size: 13px 14px;
    background-repeat: no-repeat;
    width: 13px;
    height: 14px;
    margin-right: 15px;
}

.js #consent-page.theme-2 .mailbox.scroll-down-arrow {
    background-image: url(/20250208000618oe_/https://s.yimg.com/oa/build/images/caret_35452f5813719a66.svg);
    -webkit-filter: invert(22%) sepia(84%) saturate(3294%) hue-rotate(219deg) brightness(111%) contrast(102%);
            filter: invert(22%) sepia(84%) saturate(3294%) hue-rotate(219deg) brightness(111%) contrast(102%);
}

#consent-page.theme-2 .scroll-down-wrapper.show {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

#consent-page.theme-2 .scroll-down-wrapper {
    position: absolute;
    bottom: 0;
    padding-bottom: 16px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(255 255 255 / 0)),to(rgb(255 255 255 / 1)));
    background: -webkit-linear-gradient(top, rgb(255 255 255 / 0) 0%,rgb(255 255 255 / 1) 100%);
    background: linear-gradient(to bottom, rgb(255 255 255 / 0) 0%,rgb(255 255 255 / 1) 100%);
    width: 100%;
    display: none;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

@media screen and (max-width: 290px) {
    #consent-page.theme-2 .couple .btn{
        font-size: 12px;
        height: auto;
    }

    #consent-page.theme-2 .wizard-body .mail-consent-li .mail-consent-toggle {
        display: block !important;
    }

    #consent-page.theme-2 .wizard-body .mail-consent-li .mail-consent-toggle .toggle {
        border: none;
    }
}

@media screen and (max-width: 300px) {
    /* only for very small width like galaxy fold */
    #consent-page.theme-2 .wizard-dismiss {
        position: unset !important;
        padding-bottom: 12px;
    }
}

@media screen and (min-width: 290px) and (max-width: 319px) {
    #consent-page.theme-2 .couple .btn{
        font-size: 14px;
    }
}

@media (min-width: 590px) and (max-width: 769px) {
    #consent-page.theme-2 .couple .btn.secondary.accept-all,
    #consent-page.theme-2 .couple .btn.secondary.reject-all,
    #consent-page.theme-2 .couple .btn.secondary.mng-btn {
        max-width: 30%;
        margin: 0 9px;
    }
    #consent-page.theme-2 .couple .btn{
        max-width: 49%;
    }
}

@media (max-width: 350px) {
    #consent-page.theme-2 .page-footer .cta-note {
        font-size:.812em;
    }
    #consent-page.theme-2 .page-body {
        padding: 30px 10px 10px 0;
    }
    #consent-page.theme-2.sticky-footer .page-body {
        padding-bottom: 150px;
    }
    #consent-page.theme-2 h5{
        font-size: 12px;
    }
    #consent-page.theme-2 .block-head .title h3 {
        font-size: 13px;
    }
    #consent-page.theme-2 .tab-controls .chevron.scroll-indicator {
        display: block;
        -webkit-transform: rotate(270deg);
                transform: rotate(270deg);
        position: absolute;
        top: 22px;
        right: -5px;
        background-repeat: no-repeat;
        background-color: white;
    }
}

#consent-page.theme-2 .fluid-list.wide .list-item {
    width: 100%;
    white-space: normal;
}

@media (max-width: 525px) {
    #consent-page.theme-2 .page-footer .actions.single .btn{
        height: auto;
        width: 100%;
        color: #0f69ff;
        background: #FFFFFF;
        border: 2px solid #0f69ff;
    }

    #consent-page.theme-2 .special .special-block {
        padding-left: 14px;
        margin-right: 16px;
    }

    #consent-page.theme-2 .page-body {
        padding: 30px 0px 0;
    }

    #consent-page.theme-2 .inner-box {
        padding: 16px 16px;
    }

    #consent-page.theme-2 #iab-partners .iab-purposes .block-head div.title,
    #consent-page.theme-2 #iab-partners .iab-partners .block-head div.title {
        display: none;
    }

    #consent-page.theme-2 .table-list.bordered div.purpose.row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }

    #consent-page.theme-2 .table-list.bordered div.purpose.row .control-seperator {
        border-right: none;
    }

    #consent-page.theme-2 .control {
        min-width: 84px;
    }
    #tcf2-layer2 #consent-page.theme-2 .control.twin-left {
        min-width: 133px;
    }
}

@media (min-width: 550px) {
    #consent-page.theme-2 .fluid-list .list-item {
        display: inline-block;
        width: 43%;
    }
}

@media screen and (min-width: 769px)  {
    #consent-page.theme-2 .wizard-dismiss {
        right:23px;
    }
    #consent-page.theme-2 .couple .btn.secondary.accept-all,
    #consent-page.theme-2 .couple .btn.secondary.reject-all,
    #consent-page.theme-2 .couple .btn.secondary.mng-btn {
        min-width: 160px;
        width:auto;
        margin: 0 8px;
    }

    #consent-page.theme-2 .couple .btn.primary,
    #consent-page.theme-2 .couple .btn.secondary {
        min-width: 200px;
        float: left;
        width: auto;
    }

    #consent-page.theme-2 .couple .btn.primary {
        margin-right: 20px;
    }

}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none)
and (min-width: 769px)
and (min-height: 500px) {
    #consent-page.theme-2 .con-container.is-reject-all-enabled {
        margin: -5% auto;
        height: auto;
        min-height: 85%;
        top: 100px !important;
    }

    #consent-page.theme-2 .con-container {
        top: auto !important;
    }
}

#consent-page.theme-2.tcfv2_2 .main-description {
    padding: 0 0 20px 0;
}

@media screen and (min-width: 769px) and (min-height: 500px) {
    #consent-page.theme-2 .con-container {
        position: absolute;
        margin: 0 auto;
        margin-bottom: 100px;
        top: 100px;
        bottom: unset;
    }
    #consent-page.theme-2 .field-title {
        font-size: .6875em;
    }
    .huffpo #consent-page.theme-2 .con-container {
        top: unset;
        bottom: 0;
        margin-bottom: 2rem;
    }

    #consent-page.theme-2 .page-header {
        padding: 0 35px;
    }

    #consent-page.theme-2.tcfv2_2 .page-header {
        padding: 0 6px;
    }

    #consent-page.theme-2 .wizard-header {
        padding: 0 27px;
    }

    #consent-page.theme-2 .page-body {
        padding: 61px 20px 0;
    }
    #consent-page.theme-2.tcfv2_2 .page-body {
        padding: 66px 8px 0;
    }
    #consent-page.theme-2.sticky-footer .page-body {
        padding-bottom: 97px;
    }

    #consent-page.theme-2 .wizard-footer .actions {
        min-height: 2em;
    }

    #consent-page.theme-2 .fluid-list .list-item {
        width: 28%;
    }
    #consent-page.theme-2 .fluid-list.wide .list-item {
        width: 100%;
    }

    #consent-page.theme-2 .wizard-body {
        padding: 0 3rem 3rem;
        margin: 0 0 10px;
    }
    #consent-page.theme-2 .toggle-status-on-always,
    #consent-page.theme-2 .toggle-status-on,
    #consent-page.theme-2 .toggle-status-off {
        font-size: 12px;
    }
}

@media screen and (min-width: 800px)  {
    #consent-page.theme-2 .fluid-list.wide .list-item {
        width: 47%;
    }
}

#consent-page.theme-2 .control {
    text-align: center;
    vertical-align: top;
    min-width: 110px;
}

#consent-page.theme-2 .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

#consent-page.theme-2 .col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

#consent-page.theme-2 .title.row > h2{
    margin: 0;
}

#consent-page.theme-2 .table-list.bordered div.control {
    padding: 16px 0;
}

#consent-page.theme-2 .table-list.bordered > div.row:not(:first-child) {
    border-top: 1px solid #dadada;
}

#consent-page.theme-2 .field-title {
    margin-bottom: 4px;
}

#consent-page.theme-2 .block-head.row .title {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
}

#consent-page.theme-2 .sticky-row {
    position: sticky;
    top: 84px;
    z-index: 2;
}

#consent-page.theme-2 label.switch.btn {
    max-width: 95%;
    width: 135px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    background: #FFFFFF;
    -webkit-box-shadow: 0 2px 15px 0 rgba(172,172,172,0.50);
            box-shadow: 0 2px 15px 0 rgba(172,172,172,0.50);
    margin: 0 auto;
    border: 1px solid #065BEF;
}

#consent-page.theme-2 label.switch.btn:hover {
    border: 1px solid #0C54CF;
}

#consent-page.theme-2 .toggle-accpet-all, #consent-page.theme-2 .toggle-reject-all {
    font-size: 14px;
    color: #065BEF;
    line-height: 11px;
}

#consent-page.theme-2 .toggle-accpet-all, #consent-page.theme-2 .toggle-reject-all:hover {
    color: #0C54CF;
}

#consent-page.theme-2.variant-1 .btn.switch.primary .toggle-reject-all {
    color: #ffffff;
    font-weight: 400;
}

#consent-page.theme-2 .switch .optin ~ .toggle-accpet-all, #consent-page.theme-2 .switch .optin:checked ~ .toggle-reject-all {
    display: none;
}

#consent-page.theme-2 .switch .optin:checked ~ .toggle-accpet-all {
    display: inline-block;
}

.no-js #consent-page.theme-2 .tab-controls .chevron.scroll-indicator {
    display: none;
}

#consent-page.theme-2 .tab-controls .chevron.scroll-indicator.hide {
    display: none;
}

#consent-page.theme-2 .container {
    font-size: 14px;
    color: #1d222b;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    margin: auto;
    top:0;
}

#consent-page.theme-2 .consent-brand-logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

#consent-page.theme-2 .mailbox-para {
    padding: 14px;
    padding-left: 30px;
    background: #F5F8FA;
    width: 108%;
    position: relative;
    right: 27px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-top: 1px solid rgba(199, 205, 210, 0.22);
}

#consent-page.theme-2 #ybar div {
    text-align: left;
}

#consent-page.theme-2 .wizard-dismiss {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    right: 0;
    position: absolute;
    width: 100%;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    top: 20px;
    z-index: 9999;
    font-size: 16px;
    font-family: Helvetica Neue, Helvetica, SansSerif;
    color: #1D222B;
    cursor: pointer;
}

#consent-page.theme-2 .wizard-dismiss .close-txt {
    margin-left: 10px;
}

#consent-page.theme-2 .wizard-dismiss .close-btn {
    background-repeat: no-repeat;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-right: 20px;
}

#consent-page.theme-2 .wizard-dismiss .reject-all {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 2.5em;
    cursor: pointer;
    border: none;
    background: none;
    padding: 0;
}

@media screen and (max-width: 768px) {
    #consent-page.theme-2 .sticky-row {
        top: 50px;
    }

    #consent-page .consent-overlay {
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
    }

    #consent-page.theme-2 .container {
        margin: 1em;
        left: 0;
        right: 0;
    }
}

#consent-page.theme-2 .expandable-content .toggle-control:checked ~ .expandable-text {
    height: 48px;
    overflow: hidden;
    position: relative;
}

#consent-page.theme-2 .two-line .expandable-content .toggle-control:checked ~ .expandable-text {
    height: 32px;
}

#consent-page.theme-2 .two-line .row {
    margin-top: 10px;
}

#consent-page.theme-2 label > span.chevron {
    margin-right: 16px;
}

#consent-page.theme-2 .iab-purposes-features {
    padding-bottom: 0 !important;
}

#consent-page.theme-2 .tab-pane.one.iab-purposes .block-head.row > div:nth-child(3) {
    margin-left: 24px;
}

#consent-page.theme-2 .inner-box {
    padding-top: 5px;
}

#consent-page.theme-2 .toggle-control:checked ~ .toggle-view > div > .toggle-pane {
    display: block;
}

#consent-page.theme-2.tcfv2_2 div.purpose .toggle-control:checked ~ .row .toggle-trigger .chevron,
#consent-page.theme-2 .toggle-control:checked ~ div.purpose.row .toggle-trigger .chevron {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
}

#consent-page.theme-2 .block-item {
    line-height: 20px;
}

#consent-page.theme-2 .block-item .block-title {
    font-size: 16px;
    font-weight: normal;
    margin: 0;
    text-overflow: ellipsis;
    overflow: hidden;
}

#consent-page.theme-2 .newtab-link-ico {
    background-image: url(/20250208000618oe_/https://s.yimg.com/oa/build/images/newtab-icon_fb68298ffe9c03c6.svg);
    background-position: right;
    background-repeat: no-repeat;
    display: inline-block;
    padding-right: 16px;}

/* ---- end of consent 2.0 styles ---- */

/* ---- start of EECC styles ---- */

#consent-page.theme-2.mail-consent .consent-text .error-msg {
    color: red;
}

#consent-page.theme-2 .wizard-body .mail-consent-li .mail-consent-desc {
    padding-top: 20px;
}

#consent-page.theme-2 .wizard-body .mail-consent-li .mailbox.mail-consent-desc {
    padding-bottom: 20px;
}

@media (max-width: 550px) {
    #consent-page.theme-2 .wizard-body .mail-consent-li .mailbox.mail-consent-desc.bottom {
        padding-top: 0px;
    }
    #consent-page.theme-2 .mailbox-para {
        width: 111%;
    }
    #consent-page.theme-2 .wizard-body .mail-consent-li .mailbox.mail-consent-desc {
        padding-bottom: 0px;
    }
}

#consent-page.theme-2 .wizard-body .mail-consent-li .mail-consent-toggle {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

#consent-page.theme-2 .wizard-body .mail-consent-li .mail-consent-toggle .toggle {
    padding-left: 15px;
    text-align: center;
    padding-top: 20px;
}

#consent-page.theme-2 .wizard-body .mail-consent-li .mail-consent-toggle input {
    cursor: pointer;
    width: 100%;
    height: 1.5em;
    margin-top: 10px;
}

@media (max-width: 550px) {
    #consent-page.theme-2 .wizard-body .mail-consent-li .mail-consent-toggle .toggle {
        padding-top: 5px;
        border-radius: 0.5em;
    }
}

#consent-page.theme-2.mail-consent .page-footer {
    padding: 0;
    margin-top: 20px;
}

#consent-page.theme-2.mail-consent .page-footer .content {
    padding: 0px 0px 4px 0px;
}

#consent-page.theme-2.mail-consent .page-footer .btn.done-btn-disabled, .nai-form .btnNext.done-btn-disabled {
    color: #E0E4E9;
    background: #FFFFFF;
    cursor: unset;
    border: 2px solid #E0E4E9;
}

#consent-page.theme-2.mail-consent .page-footer .btn.secondary.done-btn-disabled {
    color: #B0B9C1;
    border-color: #B0B9C1;
    background: none;
}

.eecc_3 .mail-consent-header-text {
    width : 70%;
    display: inline-block;
}

.eecc_3 .mail-consent-toggle-all {
    width : 30%;
    margin-top: 10px;
    float: right;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;

}

.eecc_3 .wizard-footer {
    display: none;
}

.select-mail-consent {
    height: 35px;
    width: 75px;
    margin-top: 20px;
    margin-right: 20px;
    border: 1px solid #0f69ff;
    border-radius: 5px;
    padding-left: 2px;
}

@media (max-width: 550px) {
    /* do not show go to end button if sticky buttons are there */
    #consent-page.theme-2.eecc_3.sticky-btn-mobile .scroll-down-wrapper.show,
    #consent-page.theme-2.eecc_3.sticky-btn-mobile .scroll-down-wrapper{
        display: none;
    }
    .eecc_3 .wizard-footer  {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: absolute;
        bottom: 0;
        width: 95%;
        background-color: #ffffff;
    }

    .eecc_3 .wizard-footer button {
        width: 39%;
        font-size: 1.4rem;
        margin-right: 5px;
    }

    .eecc_3 .mail-consent-header-text {
        width : initial;
    }

    .eecc_3 .mail-consent-toggle-all {
        display: none;
    }
}

@media (min-width: 550px) {
    .eecc_3 .mail-consent-desc {
        width:70%;
    }

    .eecc_3 .mail-consent-toggle {
        width:30%;
    }

    .eecc_3 .mail-consent-toggle label.toggle {
        width:45%;
    }
}

/* ---- end of EECC styles ---- */

/* reject all bucket testing css */

.tcf-2 #consent-page.sticky-footer .con-wizard .wizard-footer {
    display:block;
}

.tcf-2 #consent-page .con-wizard .wizard-footer,
.tcf-2 #consent-page.sticky-footer .wizard-body .actions,
.tcf-2 #consent-page.theme-2.sticky-footer .scroll-down-wrapxper.show,
.tcf-2 #consent-page.sticky-footer .scroll-down-wrapper{
    display:none;
}

.tcf-2 #consent-page .wizard-dismiss .dismiss-icon{
    Padding:0 25px 0 10px;
}

.tcf-2 #consent-page .wizard-dismiss.consent_reject_all_7 .link-text {
    color:#767c82;
}

@media screen and (min-width: 769px) {
    .tcf-2 #consent-page .wizard-dismiss .dismiss-icon{
        Padding:0 38px 0 10px;
    }
}

.tcf-2 #consent-page.sticky-footer .con-wizard .wizard-body {
    padding-bottom:0;
}

.tcf-2 #consent-page.theme-2.sticky-footer .btn.secondary.mng-btn {
    border:1px solid;
}

@media screen and (min-width: 770px) and (min-height: 740px)  {
    .tcf-2 #consent-page.sticky-footer .con-wizard .wizard-footer{
        -webkit-box-shadow: none;
        box-shadow: none;
    }
}

@media screen and (min-width: 590px) {
    .tcf-2 #consent-page.theme-2.sticky-footer .btn.secondary.mng-btn {
        max-width:unset;
        width:auto;
    }
}

@media screen and (max-width: 300px) {
    #consent-page.theme-2.sticky-footer .wizard-body{
        max-height:64vh
    }
}

@media screen and (min-width: 590px) and (max-height: 380px) {
    #consent-page.theme-2.sticky-footer .wizard-body{
        max-height:25vh
    }
}

@media screen and (max-width: 590px) and (max-height: 800px) {
    #consent-page.theme-2.sticky-footer .wizard-body{
        max-height:55vh
    }
}

@media screen and (max-width: 590px) and (max-height: 600px) {
    #consent-page.theme-2.sticky-footer .wizard-body{
        max-height:50vh
    }
}

@media screen and (max-width: 590px) and (max-height: 500px) {
    #consent-page.theme-2.sticky-footer .wizard-body{
        max-height:40vh
    }
}

@media screen and (max-width: 590px) and (max-height: 400px) {
    #consent-page.theme-2.sticky-footer .wizard-body{
        max-height:20vh
    }
}

/* for inline buttons */

#consent-page.theme-2 .couple.inline {
    white-space:nowrap;

}

#consent-page.theme-2 .couple.inline .btn{
    width:auto;
    float:right;
    line-height: 12px;
    max-width:48%;
}

#consent-page.theme-2 .couple.inline .btn.primary {
    margin-right:10px;
    float:left;
}

@media screen and (min-width: 425px) {
    #consent-page.theme-2 .couple.inline {
        text-align:left;
    }

    #consent-page.theme-2 .couple.inline .btn{
        float:none;
        line-height: unset;
        max-width:none;
    }

    #consent-page.theme-2 .couple.inline .btn.primary {
        margin-right:20px;
    }
}

@media screen and (max-width: 340px) {
    #consent-page.theme-2 .couple.inline .btn{
        font-size:14px;
        line-height:11px;
        padding-top:5px;
    }
}

@media screen and (max-width: 310px) {
    #consent-page.theme-2 .couple.inline .btn{
        max-width:47%;
    }
}

@media screen and (max-width: 225px) {
    #consent-page.theme-2 .couple.inline .btn{
        max-width:46%;
    }
}

@media screen and (max-width: 185px) {
    #consent-page.theme-2 .couple.inline .btn{
        max-width:45%;
    }
}

@media screen and (max-width: 160px) {
    #consent-page.theme-2 .couple.inline .btn{
        max-width:44%;
    }
}

/* for 3 links at cta area */

#consent-page.theme-2.additional-footer-link .couple.inline .btn.secondary {
    margin-right:15px;
}

#consent-page.theme-2.additional-footer-link .couple.inline .additional-link {
    display:inline-block;
    width:auto;
    text-align:center;
}

@media screen and (max-width: 550px) {
    #consent-page.theme-2.additional-footer-link .couple.inline .additional-link{
        display:flow-root;
        width:100%;
        padding-top:5px;
    }
    #consent-page.theme-2.additional-footer-link .couple.inline .btn.primary{
        margin-right:10px;
        max-width:35%;
        min-width:35%;
    }
    #consent-page.theme-2.additional-footer-link .couple.inline .btn.secondary{
        max-width:63%;
        min-width:63%;
        margin-right:0;
    }
}

@media screen and (max-width: 450px) {
    #consent-page.theme-2.additional-footer-link .couple.inline .btn.primary{
        max-width:39%;
        min-width:39%;
    }
    #consent-page.theme-2.additional-footer-link .couple.inline .btn.secondary{
        max-width:57%;
        min-width:57%;
        float:none;
    }
}

@media screen and (max-width: 435px) {
    #consent-page.theme-2.additional-footer-link .couple.inline .btn{
        line-height:12px;
    }
}

/* ybar fix for top link */

@media screen and (max-width: 750px) {
    #consent-page.theme-2.consent_reject_all_1 .is-reject-all-enabled #ybar #ybar-inner-wrap,
    #consent-page.theme-2.consent_reject_all_3 .is-reject-all-enabled #ybar #ybar-inner-wrap,
    #consent-page.theme-2.consent_reject_all_4 .is-reject-all-enabled #ybar #ybar-inner-wrap,
    #consent-page.theme-2.consent_reject_all_5 .is-reject-all-enabled #ybar #ybar-inner-wrap,
    #consent-page.theme-2.consent_reject_all_7 .is-reject-all-enabled #ybar #ybar-inner-wrap {
        display:inline-block;
    }
}

/* ---- end of reject all bucket testing css */

/* for nai email opt out ui */

.connect-id .parent {
    height: 100vh;
    width: 100vw;
    position: relative;
    background-color: #ffffff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}

.connect-id .nai-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
}

.connect-id .txtEmail {
    width: 100%;
    line-height: 3em;
    outline: none;
    border: 1px solid #828A93;
    border-radius: 4px;
}

.connect-id .txtEmail_version1 {
    width: auto;
    line-height: 3em;
    border: 1px solid #979797;
    outline: none;
    padding-left: 20px;
    border-radius: 6px;
    margin: 24px 0;
}

.connect-id .btnNext {
    border: none;
    text-transform: uppercase;
    font-size: 16px;
    height: 40px;
    border-radius: 30px;
    width: 310px;
    background-color: #0F69FF;
    color: #ffffff;
    margin-top: 24px;
}

.connect-id .child_email_version1 {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 40vw;
}

.connect-id .submitOTPScreen {
    width: 125px;
    height: 44px;
}

.connect-id .flex-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
}

.connect-id .header-two {
    color: #000000;
    font-family: Helvetica Neue, Helvetica, SansSerif;
    font-size: 18px;
    margin: 20px 0px 10px 0;
    font-weight: 700;
    line-height: 24px;
    -ms-flex-item-align: start;
        align-self: flex-start;
}

.connect-id .header-two_version1 {
    color: #1D222B;
    font-family: Helvetica Neue, Helvetica, SansSerif;
    font-size: 24px;
    margin: 24px 0 16px 0;
    font-weight: bold;
}

.connect-id .container-otp {
    margin-top: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: distribute;
        align-content: space-around;
}

.connect-id .desc {
    line-height: 20px;
    font-weight: 400;
    margin:0;
    color: #000000;
    font-family: Helvetica Neue, Helvetica, SansSerif;
    font-size: 14px;
    font-style: normal;
}

.connect-id .desc.text-align-center_1{
    padding-top: 15px;
}

.connect-id .desc_version1 {
    line-height: 1.5em;
    font-weight: 400;
    margin:0;
    color: #1D222B;
    font-family: Helvetica Neue, Helvetica, SansSerif;
    font-size: 16px;
}

.connect-id .imageProperties {
    height: 35px;
    width: 125.81px;
    left: 0px;
    top: 0px;
    border-radius: 0px;
    margin-top: 50px;
}

.connect-id .imageProperties_version1 {
    width: 180px;
}

.connect-id .imageProperties-nai-optout-otp-screen {
    margin-top: 76px;
}

.connect-id #login-form-resend-code {
    margin-top: 33px;
    margin-bottom: 44px;
}

.connect-id .iconProperties {
    width: 30px;
    margin: -4px 5px 0px -5px;
}

.connect-id ::-webkit-input-placeholder {
    color: #5B636A;
    font-family: Helvetica Neue, Helvetica, SansSerif;
    font-size: 16px;
}

.connect-id ::-moz-placeholder {
    color: #5B636A;
    font-family: Helvetica Neue, Helvetica, SansSerif;
    font-size: 16px;
}

.connect-id ::-ms-input-placeholder {
    color: #5B636A;
    font-family: Helvetica Neue, Helvetica, SansSerif;
    font-size: 16px;
}

.connect-id ::placeholder {
    color: #5B636A;
    font-family: Helvetica Neue, Helvetica, SansSerif;
    font-size: 16px;
}

.connect-id .nai-form .error-msg {
    color: #ff333a;
}

.connect-id #login-form-resend-code-desc {
    margin-top: 30px;
    margin-bottom: 5px;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}

.connect-id .style_button_as_link {
    width: auto;
    background-color: white;
    color: #0F69FF;
    margin-top: 0px;
    padding: 0px;
    text-transform: none;
    height: 0px;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;

}

.connect-id .icon-properties-for-done {
    margin: 10px 5px 0px 10px;
    width: 30px;
    height: 25px;
}

.connect-id span#mobilenumber {
    font-weight: bold;
}

.connect-id .imagePropertiesForSellingInfo {
    width: 18px;
    height: 20px;
}

.connect-id .footer-wrapper ul {
    list-style-type: none;
    padding: 0px;
}

.connect-id .footer-wrapper li {
    margin-right: 6px;;
}

.connect-id .wrappingContent {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

.connect-id .footer-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: auto;
    font-size: 12px;
    line-height: 26px;
    font-weight: 400;
    font-family: Yahoo Sans;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #6e7780;
}

.connect-id .footer-wrapper a {
    color: #0F69FF;
}

.connect-id #ft a {
    color: #6e7780;
    text-decoration: none;
    font-size: 13px;
}

.connect-id #ft a:hover {
    color: #0078ff;
    text-decoration: underline;
}

.connect-id #ft a:hover {
    color: #0078ff;
    text-decoration: underline;
}

.connect-id .imagePropertiesForSellingInfo {
    width: 18px;
    height: 20px;
}

.connect-id .showContent {
    display: inline;
}

.connect-id .hide-content {
    display: none;
}

.connect-id .radioStyling{
    margin: 30px 10px 30px 0px;
    width: 16px;
    height: 16px;
}

.connect-id .radioStylingSMS {
    margin: 20px 10px 30px 0px;
    width: 16px;
    height: 16px;
}

.connect-id .nai-form-button-styling-margin {
    margin: 0;
    width: 125px;
    height: 44px;

}

.connect-id .spaceBetweenRadio {
    margin-left: 20px;
}

.connect-id #valueText {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.connect-id .countryInputBox {
    width:100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
}

.connect-id #data-naiOptOut-country-code-input {
    width: 120px;
    height: 48px;
    background: #FFFFFF;
    border: 1px solid #828A93;
    border-radius: 4px;
}

.connect-id #data-naiOptOut-phone-input {
    margin-left: 10px;
    height: 48px;
    width: 100%;
    max-width: 300px;
    left: 257px;
    top: 287px;
    border-radius: 4px;
    border: 1px solid #828A93;
}

.connect-id #nai-form input {
    padding-left: 16px;
}

.connect-id #login-form-next {
    height: 44px;
    width: 108px;
    left: 496px;
    top: 651px;
    border-radius: 40px;
    margin-top: 30px;
}

.connect-id .content-visible-on-mobile {
    display: none;
}

.connect-id .content-visible-on-desktop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.connect-id .flex-container-sms {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}

.connect-id .nai-form-bold-text {
    font-weight: bold;
    font-size: initial;
}

.connect-id .content-visible-on-desktop-sms {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}

.connect-id .error-message {
    border: 1px solid #EB0F29 !important;
}

.connect-id #mobileNumberError {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 8px;
    -ms-flex-item-align: center;
        align-self: center;
}

.connect-id #yahoo_privacy_policy_link {
    cursor: pointer;
    color: #0F69FF;
}

.connect-id .error-msg-mobile {
    text-align: center;
    margin-top: 8px;
    font-size: 12px;
    line-height: 16px;
    color: #6E7780;
}

.connect-id .mobileNumberDisplay {
    margin-top: 20px;
    font-family: Yahoo Sans;
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    color: #000000;
}

.connect-id .redirectStyling {
    font-family: Yahoo Sans;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    /* letter-spacing: 0px; */
    text-align: left;
    background-color: white;
    border: none;
    margin-top: 30px;
    color: #0F69FF;
}

.connect-id .otp-box-styling {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 36px;
    height: 36px;
    background: #FFFFFF;
    border: 2px solid #BABDC3;
    border-radius: 4px;
    font-weight: 600;
    font-size: 24px;
    line-height: 28px;
    text-align: center;
    margin-right: 7px;
}

.connect-id .resendCode {
    color: #00000080;
}

@media (min-width: 450px)  {
    .connect-id .child {
        position: absolute;
        width: 100%;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        max-height: 716px;
        max-width: 800px;
        overflow-y: scroll;
        top: 46%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        background: #FFFFFF;
        -webkit-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 4px 8px rgba(0, 0, 0, 0.1);
                box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 4px 8px rgba(0, 0, 0, 0.1);
        padding: 0px 93px 20px 140px;
    }
    .connect-id .header-twoline {
            display: none;
    }
    .connect-id .buttonStyling {
        width: 125px;
        height: 44px;
        margin-top: 0px;
        text-transform: none;
    }
    .connect-id .nai-form-sms-action-buttons {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .connect-id .error-text-align-block{
        display: block;
    }
}

@media screen and (max-width: 512px) {
    .connect-id .otp-box-styling {
        margin: 0 auto;
    }
}

@media screen and (max-width: 450px){
    .connect-id .text-align-block{
       display: block;
    }
    .connect-id .desc-align{
       text-align: center;
    }
    .connect-id .header-twoline {
        color: rgba(35, 42, 49, 0.5);
        font-family: Helvetica Neue, Helvetica, SansSerif;
        font-size: 14px;
        margin: 0px 0px 20px 0px;
        font-weight: 400;
        line-height: 20px;
    }
    .connect-id .submitOTPScreen {
        width: auto;
        height: 44px;
    }
    .connect-id .content-visible-on-mobile {
        display: block;
        text-align: center;
        padding:20px;
        height: 190px;
        background: rgba(18, 169, 255, 0.04);
        border: 1px solid rgba(18, 169, 255, 0.2);
        border-radius: 4px;
    }
    .connect-id .content-visible-on-mobile-sms{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: inherit;
        -webkit-box-direction: inherit;
            -ms-flex-direction: inherit;
                flex-direction: inherit;
        height: 224px;
    }
    .connect-id .content-visible-on-mobile-done{
        width: 100%;
    }
    .connect-id .button-form-submit-nai {
        max-width: 350px;
        height: 44px;
        background: #0F69FF;
        border-radius: 40px;
        text-transform: none;
    }
    .connect-id .nai-phone-done-css-Styling {
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        position: absolute;
        width: 50px;
        height: 50px;
        left: 45%;
        top: 159px;
        background: #FFFFFF;
        border: 1px solid rgba(18, 169, 255, 0.2);
        border-radius: 40px;
    }
    .connect-id .nai-phone-sms-css-Styling {
        width: 50px;
        height: 50px;
        -ms-flex-item-align: center;
            align-self: center;
        margin-top: 22px;
        background: #FFFFFF;
        border: 1px solid rgba(18, 169, 255, 0.2);
        border-radius: 40px;
    }
    .connect-id .mobileNumberDisplay {
        -ms-flex-item-align: center;
            align-self: center;
    }
    .connect-id .desc-sms {
        text-align: center;
        margin-top: 10px;
    }

    .connect-id .nai-phone-number-desc-done-css-Styling {
        display: block;
        font-size: 20px;
        line-height: 195px;
        color: #000000;
        font-family: 'Yahoo Sans';
        font-style: normal;
        font-weight: 700;
        height: 125px;
    }

    .connect-id .nai-email-desc-done-css-Styling {
        position: relative;
        left: 4px;
        top: 80px;

        /* Mobile/Header XS/Reg 14 */

        font-family: 'Yahoo Sans';
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 20px;
        /* identical to box height, or 143% */

        text-align: center;

        color: #000000;
    }

    .connect-id .content-visible-on-desktop {
        display: none;
    }

    .connect-id .flex-container-sms {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .connect-id #valueTexts {
        margin-top: -60px;
    }
    .connect-id .nai-form-sms-action-buttons {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
    }
    .connect-id .redirectStyling {
        text-align: center;
    }
    .connect-id .error-msg-mobile {
        text-align: end;
        font-size: 12px;
        line-height: 16px;
        color: #6E7780;
    }
    .connect-id .mobileIconProperties {
        margin: 11px;
    }
}

@media screen and (max-width: 560px){
   .connect-id .iconPropertiesForDone {
       margin: 0px 5px 0px 0px;
       width: 20px;
       height: 22px;
   }
}

@media screen and (min-width: 560px){
   .connect-id .iconPropertiesForDone {
       width: 20px;
       height: 22px;
       position: absolute;
       left: 110px;
   }
}

@media screen and (max-width: 259px){
    .connect-id .nai-phone-done-css-Styling {
          top: 180px;
    }
}

@media screen and (max-width: 330px){
     .connect-id .button-form-submit-nai {
         width: 100%;
         height: 44px;
         background: #0F69FF;
         border-radius: 40px;
         text-transform: none;
     }
}

@media screen and (max-width: 355px){
    .connect-id #valueText {
        display: inline-block;
        width: 100%;
    }
    .connect-id #valueText #email {
        margin-right: 20px;
    }
    .connect-id #valueText .spaceBetweenRadio{
        margin: 0px 20px 30px 0px;
    }
}

@media screen and (max-width: 560px){
    .connect-id .child {
        background: #FFFFFF;
        padding: 20px;
    }
    .connect-id .imageProperties {
        margin-top: 20px;
        -ms-flex-item-align: center;
            align-self: center;
    }
    .connect-id #login-form-next {
         height: 44px;
         width: 100%;
         left: 496px;
         top: 651px;
         border-radius: 40px;
         margin-top: 30px;
    }
}

#consent-page.theme-2.eecc_3 .mailbox.mail-consent-toggle-all-button {
    width: 48%;
}

/* ---- end of nai email opt out ui css */

#consent-page.theme-2.eecc_3 .mail-consent-toggle-all-button {
    width: 45%;
    font-size: 1.2rem;
    margin-left: 5px;
    border-radius: 30px;
    padding: 8px 5px;
    line-height: 0.5;
    border: 2px solid #E0E4E9;
}

/* TCF Layer1 experiments - 04112022 - cleanup asap after experiment is done */

@media (min-width: 769px) {
    .cta-center #consent-page .couple .btn.secondary,
    .cta-center #consent-page .couple .btn.primary,
    .cta-right-flip #consent-page .couple .btn.secondary,
    .cta-right-flip #consent-page .couple .btn.primary,
    .cta-right #consent-page .couple .btn.secondary,
    .cta-right #consent-page .couple .btn.primary {
        float: none;
    }
    .cta-right #consent-page.theme-2  .actions.couple,
    .cta-right-flip #consent-page.theme-2  .actions.couple {
        text-align: right;
    }
    .cta-center #consent-page.theme-2  .actions.couple {
        text-align: center;
    }
    .cta-right-flip #consent-page .couple .btn.secondary{
        margin-right: 20px;
    }
    .cta-right-flip #consent-page .couple .btn.primary {
        margin-right: 0;
    }
}

@media (min-width: 590px) and (max-width: 769px) {
    .cta-right-flip #consent-page .couple .btn.secondary{
        float: right;
    }
    .cta-right-flip #consent-page .couple .btn.primary {
        float: left;
    }
    .cta-right-flip #consent-page .couple .btn.secondary{
        margin-right: 0px;
    }
    .cta-right-flip #consent-page .couple .btn.primary {
        margin-right: 20px;
    }
    .cta-right-flip #consent-page.theme-2 .couple .btn{
        max-width: 48%;
    }
}

@media (max-height: 550px) {
    .cta-mobile-fixed #consent-page.theme-2 .wizard-body {
        max-height:50vh;
    }
}

@media (max-height: 399px) {
    .cta-mobile-fixed #consent-page.theme-2 .wizard-body {
        max-height:45vh;
    }
}

@media (max-height: 349px) {
    .cta-mobile-fixed #consent-page.theme-2 .wizard-body {
        max-height:40vh;
    }
}

@media (max-height: 325px) {
    .cta-mobile-fixed #consent-page.theme-2 .wizard-body {
        max-height:30vh;
    }
}

@media (max-width: 500px) {
    .cta-mobile-fixed #consent-page.theme-2 .wizard-body {
        max-height:50vh;
    }
}

.tcf-2.cta-mobile-fixed #consent-page .con-wizard .wizard-footer{
    display: block;
}

.cta-mobile-fixed #consent-page.theme-2 .scroll-down-wrapper,
.cta-mobile-fixed #consent-page.theme-2 .scroll-down-wrapper.show{
    display: none;
}

.cta-mobile-fixed #consent-page .con-wizard .wizard-footer.scroll-bottom{
    -webkit-box-shadow: none;
    box-shadow: none;
}

.cta-mobile-fixed #consent-page .con-wizard .wizard-footer .btn.secondary.disabled {
    border-color: #b5b6b8;
    color: #888484;
}

.cta-mobile-fixed #consent-page .con-wizard .wizard-footer .btn.primary.disabled {
    background-color: #b5b6b8;
    color: #888484;
}

.cta-mobile-fixed #consent-page.theme-2 .wizard-body {
    padding: 0 3rem 0.1rem;
}

@media screen and (min-width: 769px) and (min-height: 500px) {
    .cta-mobile-fixed #consent-page .con-wizard .wizard-footer.scroll-bottom{
        padding: 0 3rem 5rem;
    }
}

@media (min-width: 769px) {
    .banner-style-popup #consent-page.theme-2 .con-container {
        position: absolute;
        bottom: 1em;
        top: unset;
        left: 1em;
        right: 1em;
        width: unset;
        max-width: 2000px;
    }

    .banner-style-popup #consent-page.theme-2 .con-container .consent-text {
        width:90%;
        display: table-cell;
    }

    .banner-style-popup #consent-page.theme-2 .con-container .actions .btn{
        display: block;
    }

    .banner-style-popup #consent-page.theme-2 .con-container .actions {
        min-width:218px;
        display: table-cell;
        padding: 10px 0 10px 15px;
        vertical-align: middle;
    }

    .banner-style-popup #consent-page.theme-2  .container.con-container .section {
        display: table-cell;
        width: 29%;
        padding: 0 20px 0 0;
        vertical-align: top;
    }
    .banner-style-popup #consent-page.theme-2  .container.con-container .section p:first-of-type,
    .banner-style-popup #consent-page.theme-2  .container.con-container .section p:first-child {
        padding-top: 0;
        margin-top: 0;
    }

    .banner-style-popup #consent-page.theme-2 .wizard-body h1 {
        font-size: inherit;
        font-weight: bold;
    }
}

/* start of italy reject all experiment - */

#consent-page.theme-2 .wizard-dismiss.consent_reject_all_3  .btn.secondary{
    display: none;
    margin-right: 25px;
    max-width: 270px;
}

@media (min-width: 590px) {
    #consent-page.theme-2 .wizard-dismiss.consent_reject_all_3  .btn.secondary{
           display: initial;
    }

    #consent-page.theme-2 .couple  .btn.secondary.reject-all.consent_reject_all_3{
        display: none;
    }
}

.js #consent-page.theme-2 #scroll-down-btn  {
    -webkit-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 4px 8px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 4px 8px rgba(0, 0, 0, 0.1);
    border-radius: 30px;
    color: #065BEF;
    border: 0px;
    font-weight: 600;
}

#consent-page.theme-2 .btn.primary,
#consent-page.theme-2 .btn.secondary{
    font-weight: 600;
    padding-top:8px;
}

/* end of italy reject all experiment - */

.connect-id input[type=number]::-webkit-inner-spin-button,
.connect-id input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
}

.connect-id input[name=modeOfComm][value=cell]:checked ~ input.txtEmail {
    display: none;
}

.connect-id input[name=modeOfComm][value=email]:checked ~ div.countryInputBox {
    display: none;
}

/* end of TCF Layer1 experiments - 04112022 - */

/* Edit Consent State - CSS*/

.state-check-edit-body .state-check {
    margin: 0 auto;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding-top: 90px;
}

.state-check-edit-body .state-check-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 33px auto 0;
}

.state-check-edit-body .state-check-label {
    font-family: Yahoo Sans, Helvetica, SansSerif;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: center;
    color: #000000;
}

.state-check-edit-body .state-check-subheading {
    font-family: 'Helvetica Neue';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    color: #6F757B;
    margin-top: 8px;
}

.state-check-edit-body .state-check-learn-more {
    color: #0F69FF;
}

.state-check-edit-body .state-check-border-box {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 873px;
    /*height: 523px;*/
    background: #ffffff;
    border: 1px solid #C7CDD2;
    border-radius: 8px;
    margin-top: 39px;
    padding-left: 30px;
    padding-right: 30px;
    color: #000000;
}

.state-check-edit-body.v1 .state-check-label-heading {
    font-family: Yahoo Sans, Helvetica, SansSerif;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 26px;
    margin-top: 30px;
}

.state-check-edit-body.v2 .state-check-label-heading {
    font-family: Yahoo Sans, Helvetica, SansSerif;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 26px;
    margin-top: 13px;
    margin-bottom: 13px;
}

.state-check-edit-body.v1 .state-check-content-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 10px;
    margin-bottom: 30px;
    width: 80%;
}

.state-check-edit-body.v2 .state-check-content-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 10px;
    margin-bottom: 30px;
}

.state-check-edit-body .state-check-content-para {
    font-family: Yahoo Sans, Helvetica, SansSerif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
}

.state-check-edit-body .state-check-content-footer{
   border-top: 1px solid #C7CDD2;
   font-family: Yahoo Sans, Helvetica, SansSerif;
}

.state-check-edit-body .state-check-content-footer .state-check-content-footer-content{
   margin-bottom: 16px;
   margin-top: 15px;
}

.state-check-edit-body .state-check-radio-button {
    margin-left: 8%;
    white-space: nowrap;
}

.state-check-edit-body .state-check-disclaimer {
    margin-left: 13px;
}

.state-check-edit-body .state-check-content {
    margin: 15px;
}

.state-check-edit-body .state-check-color {
    color: #1D222B;
}

.state-check-edit-body .state-check-margin {
    margin-top: 30px;
    margin-bottom: 30px;
}

.state-check-edit-body .state-check-radio {
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
    margin-top: 20px;

}

/* The switch - the box around the slider */

.state-check-edit-body.v2 .switch {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 34px;
}

/* Hide default HTML checkbox */

.state-check-edit-body.v2 .switch input {
    opacity: 0;
    width: 0;
    height: 0;
}

/* The slider */

.state-check-edit-body.v2 .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

.state-check-edit-body.v2 .slider:before {
    position: absolute;
    content: "";
    height: 26px;
    width: 26px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}

.state-check-edit-body.v2 input:checked + .slider {
    background-color: #008751;
}

.state-check-edit-body.v2 input:focus + .slider {
    -webkit-box-shadow: 0 0 1px #008751;
            box-shadow: 0 0 1px #008751;
}

.state-check-edit-body.v2 input:checked + .slider:before {
    -webkit-transform: translateX(26px);
            transform: translateX(26px);
}

.state-check-edit-body.v2 input:disabled + .slider {
    background-color: #F0F3F5;
}

.state-check-edit-body.v2 .slider.round {
    border-radius: 34px;
    padding-top:30px;
    font-size: 10px;
    text-align: center;
    font-weight: bold;
}

.state-check-edit-body.v2 .slider.round:before {
    border-radius: 50%;
}

.state-check-gpc-box{
    background: #FFF2D9;
    border-radius: 6px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 30px;
}

#edit-section.theme-2 .state-check-gpc-box {
    width: 840px;
    margin: 0 auto 50px auto;
    text-align: left;
}

@media(max-width: 1100px) {
    #edit-section.theme-2 .state-check-gpc-box {
        width: 100%;
    }
}

.state-check-gpc-box .state-check-gpc-exclamation-mark {
    margin: 17px;
    -ms-flex-item-align: self-start;
        align-self: self-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.state-check-gpc-box .state-check-gpc-para {
    margin: 16px 20px 16px 0px;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    color: #1D222B;
}

.state-check-border-box > div:not(:last-child) {
    border-bottom: 2px solid #C7CDD2;
}

.state-check-edit-body .event-disabled-true,.state-check-edit-body .event-disabled-true .state-check-content-para a,
#edit-section.theme-2 .event-slider-disabled-true .edit-disallow-slider,#edit-section.theme-2 .event-slider-disabled-true .edit-disallow-slider.OFF,
#edit-section.theme-2 .event-slider-disabled-true .edit-allow-slider{
    color: #989EA7;
}

#edit-section.theme-2 .event-slider-disabled-true .edit-slider.round {
    opacity:0.4;
}

@media (max-width: 700px) {
    .state-check-edit-body .state-check-content-box {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .state-check-edit-body.v1 .state-check-radio-button {
        margin-left: 0px;
    }
    .state-check-edit-body.v2 .state-check-radio-button {
        position: absolute;
        width: 83%;
    }
    .state-check-edit-body .state-check-radio {
        background: #F0F3F5 !important;
        margin-top: 10px;
        height: 50px;
    }
    .state-check-edit-body .state-check-border-box {
        width: auto;
        margin-left: 10px;
        margin-right: 10px;
        padding-left: 0px;
        padding-right: 0px;
    }
    .state-check-edit-body.v1 .state-check-label-heading, .state-check-edit-body.v1 .state-check-content-para {
        padding-left: 30px;
        padding-right: 30px;
    }
    .state-check-edit-body.v2 .state-check-label-heading, .state-check-edit-body.v2 .state-check-content-para {
        padding-left: 30px;
        padding-right: 30px;
        width: 67%
    }
     .state-check-edit-body.v2 .state-check-label-heading, .state-check-edit-body.v2 .state-check-content-footer {
        padding-left: 30px;
        padding-right: 30px;
     }
    .state-check-edit-body .state-check-radio-margin {
        margin-top: 15px;
        margin-left: 20px
    }
}

@media (min-width: 700px) and (max-width: 900px) {
    .state-check-edit-body .state-check-border-box {
        width: auto;
        margin-left: 10px;
        margin-right: 10px;
    }
    .state-check-edit-body .state-check-radio-button {
        margin-left: 5%;
    }
}

/* userflow v4 */

#consent-page.theme-2.v4 .hover {
    font-weight: bold;
    background: url("/20250208000618oe_/https://s.yimg.com/oa/build/images/help-circle-solid-black_f68609a66d5b78e7.svg") no-repeat right;
    padding-right: 17px;
    text-decoration: none;
    cursor: default;
    background-size: 15px;
}

#consent-page.theme-2.v4 .hover:hover {
    color: #0F69FF;
    background: url("/20250208000618oe_/https://s.yimg.com/oa/build/images/help-circle-solid-blue_1af78ec6d5eebfe9.svg") no-repeat right;
    background-size: 15px;
}

#consent-page.theme-2.v4 .info[data-tooltip]::before {
    border-width: 8px 9px 0;
    visibility: hidden; /* need to optimize for all langs and devices before enable the arrow */
}

#consent-page.theme-2.v4 .info[data-tooltip]::after {
    font-weight: normal;
    -webkit-box-shadow: 0px 0px 10px #000;
            box-shadow: 0px 0px 10px #000;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    left: 107%;
}

/*layer 1*/

#consent-page.theme-2.full-page.v4 .btn.primary,
#consent-page.theme-2.v4 .btn.secondary {
    font-size: 14px;
    float: none;
}

#consent-page.theme-2.v4 .wizard-body,
#consent-page.theme-2.v4 .wizard-body .consent-text {
    padding: 0;
    margin: 0;
}

#consent-page.theme-2.v4 .wizard-body{
    overflow-y:auto;
}

#consent-page.theme-2.v4 .wizard-body .consent-text .content-section.first {
    border-bottom: 1px solid #CAC9C9;
    padding-bottom: 20px;
    margin-bottom: 18px;
}

#consent-page.theme-2.v4 .wizard-body .consent-text .content-section,
#consent-page.theme-2.v4 .wizard-body .actions{
    padding: 0 15px 10px;
}

@media (min-width: 590px) and (max-width: 769px) {
    #consent-page.theme-2.v4 .wizard-body .consent-text .content-section{
        padding: 0 30px 10px;
    }
    #consent-page.theme-2.v4 .wizard-body .actions{
        padding: 0 38px 10px 19px
    }

    #consent-page.theme-2.v4 .wizard-body .actions .btn{
        width: 100%;
        max-width: unset;
        display: inline-block;
        margin-bottom: 10px;
    }
}

@media (max-width: 769px) {
    #consent-page.theme-2.v4.full-page .btn.primary,
    #consent-page.theme-2.v4.full-page .btn.secondary,
    #consent-page.theme-2.v4 .btn.secondary{
        padding: 14px 20px;
        height: unset;
        border-radius: 30px;
    }
}

@media (min-width: 769px) {
    #consent-page.theme-2.v4 .wizard-body .consent-text .content-section {
        padding: 0 40px 10px;
    }
    #consent-page.theme-2.v4 .wizard-body .actions {
        padding: 0 30px 33px;
    }
    #consent-page.theme-2.v4.partners-list-page .page-body {
        padding-top: 74px;
    }
}

/*layer 2*/

#consent-page.theme-2.v4 .header-spacing{
    margin-top:1em;
}

#consent-page.theme-2.v4 #iab-partners .iab-purposes .block-head div.title,
#consent-page.theme-2.v4 #iab-partners .iab-partners .block-head div.title {
    display: block;
    margin-top: 7px;
}

#consent-page.theme-2.tcfv2_2.v4 .table-list.bordered div.purpose.row {
    -webkit-box-orient: unset;
    -webkit-box-direction: unset;
        -ms-flex-direction: unset;
            flex-direction: unset;
    border-bottom: 1px solid #B4B4B4;
}

#consent-page.theme-2.v4 .highlight-box{
    background: rgba(255, 242, 217, 0.5);
    border: 1px solid rgba(255, 167, 0, 0.5);
    padding: 10px;
    border-radius: 10px;
}

#consent-page.theme-2.tcfv2_2.v4 .highlight-box{
    background: #F5F8FA;
    border: 1px solid #E0E4E9;
}

/*PCE section */

#consent-page.theme-2.tcfv2_2.v4 .pce .partner {
    border-bottom: 1px solid #B4B4B4;
    line-height: 25px;
    padding-top: 12px;
}

#consent-page.theme-2.tcfv2_2.v4 .pce .partner .control{
    padding-top: 2px;
}

#consent-page.theme-2.tcfv2_2.v4 .pce .toggle-pane  {
    margin-left: 5px;
    margin-right: 20px;
}

#consent-page.theme-2.tcfv2_2.v4 .pce  {
   padding: 10px 20px;
}

#consent-page.theme-2.tcfv2_2.v4 .pce .partner .partner-details {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   padding: 10px;
}

#consent-page.theme-2.tcfv2_2.v4 .pce .partner .partner-details .block-title{
   color: #0f69ff;
}

#consent-page.theme-2.tcfv2_2.v4 .third-party .pce-heading{
    border-bottom: none;
    padding: 1px 3px;
}

/* partners page */

#consent-page.theme-2.v4.partners-list-page .page-body .iab-partners {
    display: block;
}

#consent-page.theme-2.v4.partners-list-page .page-body {
    padding-bottom: 35px;
}

#consent-page.theme-2.v4.partners-list-page .page-body .inner-box.thirdparty-embed {
    padding-right: 18px;
}

#consent-page.theme-2.v4.sticky-footer .page-footer {
    z-index: 100;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

#consent-page.theme-2.v4 .info[data-tooltip]::before {
    border-width: 8px 9px 0;
    left: 85%;
}

/* special handling for languages with large words */

@media (min-width: 769px) {
    .words-lg #consent-page.theme-2.v4 .wizard-body {
        max-height: 73vh;
    }
    .words-lg #consent-page.theme-2.v4 .wizard-body .btn {
        min-width: 160px;
        width:auto;
        margin: 0 5px;
        padding-left: 10px;
        padding-right: 10px;
    }
    .words-lg #consent-page.theme-2.v4 .wizard-body .actions{
        padding: 0 15px 33px;
    }
    .words-lg #consent-page.theme-2.v4 .wizard-body .consent-text .content-section {
        padding: 0 20px 10px;
    }
}

/* layer 2 confirmation popup styles Start*/

.confirmation-popup #consent-page .con-wizard-popup {
    max-height: 18em;
    max-width: 26em;
    text-align: center;
    margin: 30px 0 0 0;
    padding: 0;
}

.confirmation-popup #consent-page.theme-2.v4 .con-wizard-popup .consent-text div {
    margin: 0 0 10px 0;
}

.confirmation-popup #consent-page .con-wizard-popup .consent-text .popup-desc {
line-height: 2rem;
}

.confirmation-popup #consent-page .con-wizard-popup a.primary {
    width: 75%;
    max-width: 20em;
    color: #ffffff;
    display: inline-block;
    margin: 0 auto;
}

.confirmation-popup #consent-page.theme-2.v4 .con-container-popup .wizard-body .actions {
    padding: 0 30px 20px;
}

@media screen and (min-width: 768px) {
    .confirmation-popup #consent-page.theme-2.v4 .con-container-popup .wizard-body .actions {
        padding: 0 30px 30px;
    }
}

.confirmation-popup #consent-page .con-container.con-container-popup {
     margin: auto 10px;
}

.confirmation-popup #consent-page .con-container.con-container-popup .popup-close-btn {
    position: absolute;
    right: 1em;
    top: 0em;
}

.confirmation-popup #consent-page .con-container.con-container-popup .popup-close-btn a {
    font-size: 36px;
    color: #6E7780;
}

.confirmation-popup #consent-page .consent-overlay {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
}

.confirmation-popup #consent-page .con-container.con-container-popup {
    width: 26em;
}

/* layer 2 confirmation popup styles  End*/

/* generic css , that can be used in any page.*/

.spinner {
    background-image: url('/20250208000618oe_/https://s.yimg.com/oa/build/images/throbber_bca976fa3811e4b8.gif');
    background-size: cover;
    height: 37px;
    width: 37px;
    display: inline-block;
}

.redirect-message {
    margin-top: 200px;
    text-align: center;
    padding: 20px;
    background: #F5F8FA;
    border-radius: 10px;
}

/** TODO: Quebec Remove : Remove this once vendor list for Quebec is available. **/

#consent-page.theme-2.v4.partners-list-page.variant-1 #toggle-content-partners-list-module-social,
#consent-page.theme-2.v4.partners-list-page.variant-1 .toggle-view .toggle-trigger
{
    display: none;
}

/** TODO: Quebec Remove : Remove this once vendor list for Quebec is available. **/

#consent-page.theme-2.v4.partners-list-page.variant-1 .toggle-view .toggle-pane {
    display: block;
}

/* tcfv2_2 new css */

.xhr-error-widget {
    background: #F5F8FA url("/20250208000618oe_/https://s.yimg.com/oa/build/images/exclamation-red_af33c4c195ab5bba.svg") no-repeat 15px 15px;
    border: 1px solid #E0E4E9;
    font-weight: bold;
    padding: 20px 20px 20px 50px;
    border-radius: 5px
}

.xhr-error-widget .xhr-retry-btn {
   cursor: pointer;
   font-weight: normal;
}

@-webkit-keyframes line-loader-anim {
    0% {
        width: 0;
        border-color: #0f69ff;
        background-color: #0f69ff;
    }
    20% {
        width: 0;
    }
    90% {
        border-color: #0f69ff;
        background-color: #0f69ff;
    }
    100% {
        border-color: #eb0f29;
        background-color: #eb0f29;
        width: 100%;
    }
}

@keyframes line-loader-anim {
    0% {
        width: 0;
        border-color: #0f69ff;
        background-color: #0f69ff;
    }
    20% {
        width: 0;
    }
    90% {
        border-color: #0f69ff;
        background-color: #0f69ff;
    }
    100% {
        border-color: #eb0f29;
        background-color: #eb0f29;
        width: 100%;
    }
}

.line-loader{
    height: 5px;
}

.line-loader .anim-bar {
    height: 5px;
    width: 100%;
    border-left: 2.5px solid #0F69FF;
    background-color: #0F69FF;
    -webkit-animation-duration: 1s;
            animation-duration: 1s;
    -webkit-animation-name: line-loader-anim;
            animation-name: line-loader-anim;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
}

/* end of tcfv2_2 new css */

#consent-page.theme-2.tcfv2_2 .iab-partners .iab-partner .partner-details .purpose-description{
    font-size: 14px !important;
    margin-left: 0 !important;
    margin-bottom: 15px;
    padding-left: 0;
}

#consent-page.theme-2.tcfv2_2 .iab-partners .iab-partner .data-category .description{
    font-size: 14px;
    padding-left: 0px;
    margin: 5px 0 20px;
}

#consent-page.theme-2.tcfv2_2 .iab-partners .iab-partner .partner-details {
    font-size: 14px;
    width:100%;
}

#consent-page.theme-2.tcfv2_2 .details-list {
    font-size: 14px;

}

#consent-page.theme-2.tcfv2_2 .details-list .urls {
    padding-bottom: 14px;
    margin-bottom: 10px;
    border-bottom: 1px solid #B4B4B4;
}

#consent-page.theme-2.tcfv2_2 .iab-partners .iab-partner .partner-details .toggle-pane{
    padding-top: 0;
    padding-left: 35px;
}

#consent-page.theme-2.tcfv2_2 .iab-partners .iab-partner .device-storage-container {
    padding-top:25px;
}

#consent-page.theme-2.tcfv2_2 .iab-partners .iab-partner .device-storage-container .device-storage-disclosure-info{
    border-top: 1px solid #B4B4B4;
}

#consent-page.theme-2.tcfv2_2 .iab-partners .iab-partner .device-storage-container .device-storage-disclosure-list  li {
    padding: 5px 0;
}

#consent-page.theme-2.tcfv2_2 .iab-partners .iab-partner .device-storage-container .device-storage-disclosure-list  .partner-value-list {
    list-style: disc;
    margin-left: 30px;
}

#consent-page.theme-2.tcfv2_2 .iab-partners .iab-partner .device-storage-container .device-storage-disclosure-list > li{
    border-bottom: 1px solid #B4B4B4;
    padding: 15px 0;
}

#consent-page.theme-2.tcfv2_2 h6{
    font-size: 14px;
}

#consent-page.theme-2.tcfv2_2 .iab-purposes .illustrations {
    margin-top: 20px
}

#consent-page.theme-2.tcfv2_2 .iab-purposes .illustrations .illustration {
    margin-top: 10px;
}

#xhr-error-widget{
    display: none;
}

@media screen and (min-width: 769px) {
    #tcf2-layer2.he-IL #consent-page.theme-2.tcfv2_2 .vendor-count-tag {
        display: inline-block;
        padding: 1px 8px;
    }
}

/* New Underage Tooltip Overlay */

.underage-info-popup .info-popup {
    display: none;
    position: absolute;
    top: 100%;
    left: 0%;
    margin-top: 6px;
    line-height: 22px;
    font-size: 14px;
    width: 500px;
    border-radius: 8px;
    z-index:99;
    -webkit-box-shadow: 0 0 1rem #ccc;
    box-shadow: 0 0 1rem #ccc;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    background: #F5F8FA;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    color: #232A31;
    text-align: left;
    font-family: Yahoo Sans, Helvetica, SansSerif;
    white-space: initial;

    .info-popup-content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 460px;
        margin: 20px 20px 20px 20px;
        -ms-flex-negative: 0;
        flex-shrink: 0;

        .info-popup-heading {
            width: calc(100% - 26px);
            margin: 0px 0px 5px 0px;
            font-weight: 700;
        }

        .info-popup-description {
            font-weight: 400;
        }
    }
}

.underage-info-popup .info-popup .info-popup-content > img {
    cursor: pointer;
    position: absolute;
    right: 20px;
}

@media screen and (max-width: 555px)  {
    .underage-info-popup .info-popup {
        width: calc(100vw - 22px);

        .info-popup-content {
            width: calc(100% - 55px);
        }
    }
}

@media screen and (max-width: 555px)  {
    .underage-info-mobile-center .info-popup {
        width: calc(87vw - 24px);
    }
}
