 
 
 .icon-1 .top-section .table-name,
        .icon-2 .top-section .table-name {
            display: none !important;
        }

        .icon-1 .top-section .table-name,
        .icon-1 .top-section .table-name-row-count,
        .icon-2 .top-section .table-name,
        .icon-2 .top-section .table-name-row-count {
            display: none !important;
        }


@media screen and (min-width: 768px) and (max-width: 1023px) {
    .casino-lobby-container-main div.small-teaser .item-slide .md-teaser-body,
    .casino-lobby-container-main div.small-teaser .item-slide {
        height: 250px;
    }

    .casino-lobby-container-main div.md-teaser-section .item-slide .md-teaser-body .md-teaser-text .subtitle {
        font-size: 2.3em !important;
    }
}

h1.casino-lobby-header {
    text-transform: initial !important;
}

.footer-wrapper {
    overflow-x: hidden;
}

.lobby-bg-clr #category-filter {
    z-index: unset !important;
}

    .lobby-bg-clr #category-filter #category-drop {
        top: 53px;
    }

@media screen and (max-width: 768px) {
    .teasers-crousale {
        background: #211551;
    }
}

@media only screen and (min-width: 1360px) {
    .casino-lobby-container-main .mc-seoboxes p {
        max-height: none !important;
    }
}
#embed-game-view .embed-right-section,
#embed-game-view .embed-left-section {
    background-color: #211551;
}

div.rcnt-gyml-single .game-tile-heading {
    z-index: 0;
    position: relative;
}
.flipTop .c-flipper {
    transform: rotateX(180deg);
}

.flipBottom .c-flipper {
    transform: rotateX(-180deg);
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .flipTop .c-flipper {
        transform: rotateX(0deg);
    }

        .flipTop .c-flipper .c-flipper__front {
            transform: rotateX(0deg);
            z-index: 2;
        }

        .flipTop .c-flipper .c-flipper__back {
            transform: rotateX(180deg);
            z-index: 1;
        }

    .flipBottom .c-flipper {
        transform: rotateX(0deg);
    }

        .flipBottom .c-flipper .c-flipper__front {
            transform: rotateX(0deg);
            z-index: 2;
        }

        .flipBottom .c-flipper .c-flipper__back {
            transform: rotateX(180deg);
            z-index: 1;
        }
}

@keyframes slide {
    0% {
        transform: translateX(0);
    }

    50% {
        transform: translateX(90%) rotate(5deg);
        z-index: 3;
    }

    51% {
        z-index: 4;
    }

    100% {
        transform: translateX(0);
        z-index: 4;
    }
}

@keyframes fadein {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes shake {
    0% {
        transform: rotateZ(0deg);
    }

    25% {
        transform: rotateZ(15deg);
    }

    50% {
        transform: rotateZ(0deg);
    }

    75% {
        transform: rotateZ(-15deg);
    }

    100% {
        transform: rotateZ(0deg);
    }
}

@keyframes scale {
    0% {
        top: 120px;
    }

    10% {
        transform: scale(1);
        top: -50px;
    }

    50% {
        transform: scale(1.3);
    }

    100% {
        transform: scale(1);
        top: 0;
    }
}

@keyframes flipblack {
    0% {
        transform: rotateX(0deg);
    }

    100% {
        transform: rotateX(-2880deg);
    }
}

@keyframes flipyellow {
    from {
        transform: rotateX(0deg);
    }

    to {
        transform: rotateX(-3060deg);
    }
}

@keyframes bounce {
    0% {
        top: 0;
    }

    50% {
        top: 30px;
    }

    100% {
        top: 0;
    }
}

@keyframes shadowscale {
    0% {
        transform: scale(1);
    }

    50% {
        transform: scale(0.95);
    }

    100% {
        transform: scale(1);
    }
}

.flip-coin-box {
    position: absolute;
    left: 5%;
    top: -200px;
    transform: scale(0.5);
}

@media (min-width: 768px) {
    .flip-coin-box {
        position: absolute;
        left: 15%;
        top: -220px;
        transform: scale(0.7);
    }
}

@media (min-width: 1024px) {
    .flip-coin-box {
        position: absolute;
        left: 16%;
        top: -280px;
        transform: scale(1);
    }
}

@media (min-width: 1280px) {
    .flip-coin-box {
        position: absolute;
        left: 16%;
        top: -330px;
        transform: scale(1.2);
    }
}

.flip-coin {
    padding: 20px 0;
    position: relative;
}

    .flip-coin span {
        width: 180px;
        height: 180px;
        margin: 0 auto;
        background-color: #000;
        display: block;
        background-image: url("https://mkp.itsfogo.com/sites/pc/promo/heads-or-tails/dist/css/PC-king-min.png");
        background-size: 100% 100%;
        border-radius: 100%;
        position: relative;
        transform-style: preserve-3d;
        backface-visibility: hidden;
        perspective: 1000px;
    }

        .flip-coin span:after {
            content: "";
            background-color: #000;
            background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.25), rgba(0, 0, 0, 0.25));
            bottom: 0;
            left: 95px;
            position: absolute;
            top: 0;
            width: 10px;
            transform: rotateY(-90deg);
            transform-origin: 100% 50%;
            backface-visibility: hidden;
        }

        .flip-coin span:before {
            content: "";
            background-color: #ffcc00;
            background-image: url("https://mkp.itsfogo.com/sites/pc/promo/heads-or-tails/dist/css/PC-queen-min.png");
            background-size: 100% 100%;
            border-radius: 100%;
            left: 1px;
            position: absolute;
            top: 1px;
            width: 178px;
            height: 178px;
            transform: translateZ(-10px) rotateZ(360deg) rotateX(180deg);
            z-index: -10;
            backface-visibility: hidden;
        }

    .flip-coin.start-animation {
        animation: scale 2s 1.5s ease-out forwards;
    }

        .flip-coin.start-animation span {
            animation: bounce 1.5s ease 1, flipyellow 2s 1.5s cubic-bezier(0.215, 0.61, 0.355, 0.94) forwards, bounce 2.33s 3.5s ease infinite;
        }

        .flip-coin.start-animation .c-coin-animation-shake {
            animation: shake 2s 1.5s ease-in-out forwards;
        }

            .flip-coin.start-animation .c-coin-animation-shake:before {
                content: "";
                width: 180px;
                height: 20px;
                position: absolute;
                box-shadow: 0 80px 20px 0px rgba(0, 0, 0, 0.8);
                left: 50%;
                margin-left: -75px;
                bottom: 0;
                border-radius: 100%;
                animation: shadowscale 2.25s ease 2;
                top: 75%;
            }

@media only screen and (max-width: 479px) {
    .mustGoFlip .flip {
        height: 19.2px !important;
        padding: 0 3px !important;
        width: 30.7px !important;
        font-size: 40px !important;
        line-height: 40px !important;
    }

    .mustGoFlip .flip-wrapper {
        margin-right: 35px !important;
    }

    .mustGoFlip .flip--bottom {
        margin-top: 20px !important;
        line-height: 0 !important;
    }

    .mustGoFlip .curr {
        right: -31.4px !important;
        top: 22px !important;
        width: 9px !important;
        height: 23px !important;
    }

    .mustGoFlip .flip-comma {
        margin-top: 7px !important;
    }
}

@media screen and (min-width: 480px) and (max-width: 767px) {
    .mustGoFlip .flip {
        width: 21.5px !important;
        height: 13.4px !important;
        line-height: 26px !important;
        padding: 0 3px !important;
        font-size: 24px !important;
    }

    .mustGoFlip .flip--bottom {
        margin-top: 14px !important;
    }

    .mustGoFlip .curr {
        top: 12px !important;
        right: -20px !important;
        font-size: 14px !important;
        width: 6.3px !important;
        height: 16px !important;
    }

    .mustGoFlip .flip--bottom {
        line-height: 0 !important;
    }

    .mustGoFlip .flip-wrapper {
        margin-right: 24px !important;
    }

    .mustGoFlip .flip-comma {
        font-size: 28px !important;
        margin-left: -2px !important;
    }
}

.brand-logo {
    background: url("https://scmedia.partycasino.com/$-$/9266f52ed72f4a819631efd0854b8a17.svg") no-repeat center transparent;
    background-size: contain;
}

.th-black vn-svg .brand-logo.navbar-switch-logo,
.th-black-dark vn-svg .brand-logo.navbar-switch-logo {
    background: none;
    transform: translateY(-9px);
}

@media (max-width: 599.98px) {
    .navbar-switch-logo.brand-logo,
    .simulated-splash__logo.brand-logo {
        background-image: url("https://scmedia.partycasino.com/$-$/edc04856e01a46ebbee4b778f9fb6f27.svg");
    }
}



@font-face {
    font-family: 'TTHazelnuts-ExtraBold';
    src: url('https://scmedia.itsfogo.com/$-$/9e90900174094ca2887eb02c1383f0b6.eot');
    src: url('https://scmedia.itsfogo.com/$-$/9e90900174094ca2887eb02c1383f0b6.eot?#iefix') format('embedded-opentype'), url('https://scmedia.itsfogo.com/$-$/68861f4b0b754f5aaa56e7b92739604b.woff2') format('woff2'), url('https://scmedia.itsfogo.com/$-$/f08c0adb7e6c4297b3268d2a46111e59.woff') format('woff'), url('https://scmedia.itsfogo.com/$-$/e964a418ebdb43229a1fcf8daefb970e.ttf') format('truetype'), url('https://scmedia.itsfogo.com/$-$/2bfff2d699334fdf904568e201cc266a.svg#TT Hazelnuts') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'proxima_nova';
    src: url('https://scmedia.itsfogo.com/$-$/059c8f45edb747989c0fb664da3a4d53.woff2') format('woff2'), url('https://scmedia.itsfogo.com/$-$/a55167ad3a8241b7a63a89ae5303b248.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'proxima_nova';
    src: url('https://scmedia.itsfogo.com/$-$/f667707306964886b024386bfb95a6d3.woff2') format('woff2'), url('https://scmedia.itsfogo.com/$-$/b58317d4d5344350a9a80055db0c7677.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'proxima_nova';
    src: url('https://scmedia.itsfogo.com/$-$/f51a4a6178af4cd5a480945238d1baa6.woff2') format('woff2'), url('https://scmedia.itsfogo.com/$-$/0b3682daa633421ea2346483695a66a1.woff') format('woff');
    font-weight: normal;
    font-style: italic;
}

.tthazelnuts {
    font-family: TTHazelnuts-ExtraBold, Roboto,Verdana,Arial,Helvetica,sans-serif !important;
    font-weight: normal;
    font-style: normal;
}

@media screen and (min-width: 1200px) {
    .hero-teaser-new .item-slide .md-teaser-body .md-teaser-image {
        background-size: auto 100% !important;
        ;
        background-repeat: no-repeat !important;
        background-position: 10px 0 !important;
        ;
    }
}


@media only screen and (min-width: 1280px) {
    cs-teasers .md-teaser-section.hero-teaser-new .swiper-container:before {
        width: 12%;
        background: -webkit-gradient(linear,right top,left top,from(#211551),to(rgba(125,185,232,0)));
        background: -webkit-linear-gradient(right,#211551 10%,rgba(125,185,232,0));
        background: -o-linear-gradient(right,#211551 10%,rgba(125,185,232,0) 100%);
        background: linear-gradient(270deg,#211551 10%,rgba(125,185,232,0));
    }

    cs-teasers .md-teaser-section.hero-teaser-new .swiper-container:after {
        background: -webkit-gradient(linear,left top,right top,from(#211551),to(rgba(125,185,232,0)));
        background: -webkit-linear-gradient(left,#211551 10%,rgba(125,185,232,0));
        background: -o-linear-gradient(left,#211551 10%,rgba(125,185,232,0) 100%);
        background: linear-gradient(90deg,#211551 10%,rgba(125,185,232,0));
    }
}

.hero-teaser-new .item-slide .md-teaser-body .md-teaser-text .md-teaser-cta .btn {
    border-radius: 12px;
    height: 32px !important;
    line-height: 30px !important;
    padding: 0 15px;
    font-family: 'TTHazelnuts-ExtraBold';
    margin-top: 5px;
}

@media only screen and (min-width: 768px) {
    .hero-teaser-new .item-slide .md-teaser-body .md-teaser-text .md-teaser-cta .btn {
        height: 40px !important;
        line-height: 38px !important;
        margin-top: 0;
    }
}

.hero-teaser-new .item-slide .md-teaser-inner-text {
    font-family: 'TTHazelnuts-ExtraBold';
}

.hero-teaser-new .item-slide .md-teaser-body .md-teaser-text .title {
    color: #fff !important;
    font-style: normal !important;
}

@media only screen and (min-width: 1280px) {
    .hero-teaser-new .item-slide .jackpot-teaser .md-teaser-body .md-teaser-text .subtitle, .hero-teaser-new .item-slide .md-teaser-body .md-teaser-text .subtitle {
        font-size: 3em;
        margin: 5px 0 10px;
        font-weight: 900;
    }
}

}



.why-choose-us-rebrand #banner-header .image {
    background-size: auto 510px;
}


.why-choose-us-rebrand #banner-header .hero-copy .line-a, .why-choose-us-rebrand #banner-header .hero-copy .line-c {
    color: #fff;
    font-style: normal;
    font-family: 'TTHazelnuts-ExtraBold';
}

.why-choose-us-rebrand #banner-header .hero-copy .line-b {
    font-family: 'TTHazelnuts-ExtraBold';
}


.why-choose-us-rebrand #banner-header .hero-copy a.button {
    border-radius: 15px;
    height: 40px;
    line-height: 40px;
    padding: 0 15px;
    font-family: 'TTHazelnuts-ExtraBold';
}



.why-choose-us-rebrand #banner-header .gradient-left,
.why-choose-us-rebrand #banner-header .gradient-right {
    display: none;
}


@media (min-width: 1060px) {
    .why-choose-us-rebrand #banner-header .image {
        position: relative;
        max-width: 1400px;
        margin: 0 auto;
        overflow: hidden;
        height: 510px;
        width: 100%;
        background-position: 20% top;
        background-attachment: unset;
    }

        .why-choose-us-rebrand #banner-header .image:after, .why-choose-us-rebrand #banner-header .image:before {
            content: "";
            display: block;
            position: absolute;
            top: 0;
            width: 200px;
            height: 560px;
            z-index: 4;
        }

        .why-choose-us-rebrand #banner-header .image:before {
            left: 0;
            background: linear-gradient(to right,#1a0c50 1%,#1a0c50 2%,rgba(26,12,80,0) 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a0c50', endColorstr='#001a0c50', GradientType=1 );
        }

        .why-choose-us-rebrand #banner-header .image:after {
            right: 0;
            background: linear-gradient(to right,rgba(26,12,80,0) 1%,#1a0c50 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001a0c50', endColorstr='#1a0c50', GradientType=1 )
        }
}

#video-header .hero-copy .line-a, #video-header .hero-copy .line-c,
#banner-header .copy-wrapper .hero-copy .line-a, #banner-header .copy-wrapper .hero-copy .line-c,
#main-content .pm-area-banner .pc-component .overlay .hide .line-a,
#main-content .pm-area-banner .pc-component .overlay .hide .line-c {
    font-style: normal !important;
    color: #fff !important;
    font-family: 'TTHazelnuts-ExtraBold';
}

#video-header .hero-copy .line-b,
#banner-header .copy-wrapper .hero-copy .line-b,
#main-content .pm-area-banner .pc-component .overlay .hide .line-b {
    font-family: 'TTHazelnuts-ExtraBold';
}

@media (max-width:479px) {
    .item-slide .md-teaser-body .md-teaser-text {
        padding-bottom: 10px;
        padding-right: 10px;
    }

    .item-slide.show-terms .md-teaser-body .md-teaser-text {
        padding-bottom: 50px;
    }

    .item-slide .md-teaser-body .md-teaser-text .small-terms {
        line-height: 1.1;
        font-size: 8.5px
    }

    .item-slide.title-first .md-teaser-text .title,
    .item-slide.title-first .md-teaser-text .subtitle {
        text-shadow: 1px 1px 1px #000;
    }
}

/*reset all buttons*/
.btn-t3 {
    color: #fff !important;
    text-decoration: none !important;
}

.btn-l3,
.btn-t3,
.qi-cta-btn-d,
.btn {
    font-family: 'TTHazelnuts-ExtraBold' !important;
    font-weight: normal !important;
    border-radius: 24px !important;
}

.new-offers-big-v1.mobile .offer-big .btn {
    max-width: 160px !important;
}

.mt-n5 {
    margin-top: -1rem !important;
}

@media only screen and (min-width: 1024px) {
    div.sub-category .item-slide .md-teaser-body .md-teaser-text .md-teaser-inner-text {
        top: initial;
    }
}

.swg--footer-pc {
    display: block !important;
    text-align: center !important;
}

    .swg--footer-pc img {
        width: 175px !important;
        height: auto !important;
        margin: 0 auto !important;
    }

.item-slide.disable-btn .btn {
    display: none !important;
}

.item-slide.disable-click {
    pointer-events: none;
}

.player-inbox-item-description {
    font-size: 14px;
}

    .player-inbox-item-description p,
    .player-inbox-item-cta p {
        font-size: 14px;
        margin-bottom: 10px !important;
    }

.player-inbox-message-container .inbox-tc-toggle-button {
    font-size: 14px;
    margin-top: 10px;
}

    .player-inbox-message-container .inbox-tc-toggle-button span {
        text-decoration: none !important;
        font-weight: 700;
    }

.player-inbox-item-cta ul,
.player-inbox-item-description ul,
.player-inbox-item-cta ol,
.player-inbox-item-description ol {
    padding-left: 15px;
    font-size: 12px;
}

    .player-inbox-item-cta ul li,
    .player-inbox-item-description ul li {
        list-style: disc;
        margin-bottom: 5px;
    }

    .player-inbox-item-cta ol li,
    .player-inbox-item-description ol li {
        list-style: decimal;
        margin-bottom: 5px;
    }

.player-inbox-message-container .btn-s3,
.player-inbox-message-container .btn-t3 {
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    display: block;
    width: 100%;
    margin: 20px auto;
    text-align: center;
    font-family: "Roboto", Verdana, Arial, Helvetica, sans-serif;
    font-size: 16px;
    padding: 0 0.625em;
    text-decoration: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    border-radius: 3px;
    max-width: 353px;
    position: relative;
    height: 48px;
    line-height: 48px;
    color: #fff;
    background-color: #f00a47;
    box-shadow: inset 0 0 0 2px #f00a47;
    font-weight: 700;
}

.player-inbox-header .close,
.player-inbox-header .delete {
    margin-left: 10px;
    padding-right: 0.8em;
}

.player-inbox {
    overflow: auto !important;
}

.player-inbox-message-container {
    padding-bottom: 60px;
}

.player-inbox-footer {
    background-color: transparent !important;
    padding: 0.61111111em 0.61111111em !important;
    z-index: 1;
}

.player-inbox-content,
.player-inbox-item-details {
    max-height: calc(100% - 7em) !important;
}

a.link-element.palms:before {
    content: "";
    width: 32px;
    height: 33px;
    background: url(https://scmedia.itsfogo.com/$-$/c9ed783b4ada4fbeaa03768426f7cc78.svg);
    display: inline-block;
    background-size: contain;
    left: 4px;
}

a.link-element.key:before {
    content: "";
    width: 32px;
    height: 33px;
    background: url(https://scmedia.itsfogo.com/$-$/6d36404fce26484cbcd605efdcff9567.svg);
    display: inline-block;
    background-size: contain;
    left: 4px;
    background-repeat: no-repeat;
    background-position: center;
}

mc-seoboxes .toggle-element {
    margin-bottom: 0 !important;
    background: none !important;
    padding: 0 10px;
}

    mc-seoboxes .toggle-element h5 {
        background: none !important;
        text-transform: uppercase;
        border-left-color: #fff !important;
        color: #fff;
        margin-bottom: 0;
    }

mc-seoboxes .pm-1col {
    padding: 0;
}

mc-seoboxes .toggle-element .content {
    background: none !important;
}

mc-seoboxes .pm-1col .pm-area-content p {
    color: #707a8e;
    font-size: 0.9em;
}

mc-seoboxes .pm-1col .pm-area-content h1,
mc-seoboxes .pm-1col .pm-area-content h2 {
    color: #fff;
    font-size: 1em;
    padding: 0;
    margin: 15px 0 0;
}

.jackpot-widget-container .single-jackpot {
    background: none !important;
}

.ng-carousel slide {
    background: none !important;
}

.jackpot-widget-container .multiple-jackpot .jackpotIcon {
    background: none;
    border-radius: 100%;
}

.jackpot-widget-container .single-jackpot .jackpotValue {
    color: #ea148c !important;
}

.jackpot-widget-container .multiple-jackpot,
.jackpot-widget-container .jackpot-widget-content {
    background: none !important;
}

.Seperatorline4 {
    background: #fff;
}

.jackpot-widget-container .multiple-jackpot .jackpotValue {
    color: #fff !important;
}

.jackpot-widget-container .jackpot-widget-content .multijackpotcontainer .active {
    border-color: #ea148c !important;
}

.jackpot-widget-container .jackpot-widget-content .see-all-button .btn.btn-cta {
    -webkit-box-shadow: inset 0 0 0 2px #f00a47;
    box-shadow: inset 0 0 0 1px #f00a47;
    text-transform: uppercase;
    background-color: #f00a47;
    color: #ffffff;
    font-weight: 700;
    border: none;
    border-radius: 3px;
    font-size: 16px;
}

.slick-list jp-ticker-number ul + span {
    display: none;
}

.slick-list jp-ticker-number:nth-child(2):after {
    content: ",";
    color: #fff;
    font-weight: 700;
    font-size: 24px;
    position: relative;
    top: 10px;
}

.slick-list jp-ticker-number:nth-child(5):after {
    content: ",";
    color: #fff;
    font-weight: 700;
    font-size: 24px;
    position: relative;
    top: 10px;
}

@media only screen and (min-width: 1360px) {
    mc-seoboxes h1,
    mc-seoboxes h2,
    mc-seoboxes h4 {
        margin: 0 0 12px !important;
    }
}

mc-seoboxes h1,
mc-seoboxes h2,
mc-seoboxes h3,
mc-seoboxes h4 {
    text-transform: none;
}

mc-seoboxes h4 {
    margin: 0 !important;
    color: #3c3c3c;
    font-family: Roboto, Verdana, Arial, Helvetica, sans-serif;
    font-size: 16px !important;
    font-weight: 500 !important;
    font-style: normal;
    font-stretch: normal;
    line-height: normal !important;
    letter-spacing: normal;
    text-align: left;
}

/* latin-ext */
@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url(https://scmedia.partycasino.com/$-$/04b7b268bf0e494b87a1727e541a4233.woff2) format("woff2");
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://scmedia.partycasino.com/$-$/0311485d5a76414abf29becfa539d3e0.woff2) format("woff2");
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://scmedia.partycasino.com/$-$/36561729f0f34b799b4cc12b064d6734.woff2) format("woff2");
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://scmedia.partycasino.com/$-$/aae8d5b622854ba3bd00ad95da750224.woff2) format("woff2");
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://scmedia.partycasino.com/$-$/01770d4317ee484cb1298e129042ef95.woff2) format("woff2");
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://scmedia.partycasino.com/$-$/46681737d01445ae8cacce5710d654b6.woff2) format("woff2");
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url(https://scmedia.partycasino.com/$-$/7a7ed40c8c5844738c2698017122d512.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://scmedia.partycasino.com/$-$/aa1772f14c9b404699af41a93b2ca814.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://scmedia.partycasino.com/$-$/3619afc9cea64a788270c65fff3140b4.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://scmedia.partycasino.com/$-$/343d8f849873478ea1b2162658a2c8e4.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://scmedia.partycasino.com/$-$/a7f86e6f29a3457db34a9f681f0a5020.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://scmedia.partycasino.com/$-$/dab8edb165d24eb39b4618946485a14c.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@charset "UTF-8";

.device-mobile.navigation-layout-open main,
main {
    min-height: 100vh;
}

.loading,
.loading-v2 {
    bottom: 0;
    left: 0;
    right: 0;
}

.navbar,
body {
    font-family: var(--theme-font-family-base);
}

*,
:after,
:before {
    box-sizing: border-box;
}

.alpha,
:root {
    --alpha: 1;
    --color-white: rgba(255, 255, 255, var(--alpha));
    --color-black: rgba(0, 0, 0, var(--alpha));
    --theme-promo-bonus: rgba(163, 116, 213, var(--alpha));
    --theme-promo-free-spins: rgba(255, 138, 92, var(--alpha));
    --theme-promo-freetickets: rgba(68, 142, 246, var(--alpha));
    --theme-promo-freebet: rgba(45, 179, 67, var(--alpha));
    --theme-promo-goldenchips: rgba(218, 167, 25, var(--alpha));
    --theme-promo-new: rgba(255, 59, 48, var(--alpha));
    --theme-promo: rgba(9, 56, 99, var(--alpha));
    --theme-buildabet: rgba(235, 126, 19, var(--alpha));
    --theme-streaming: rgba(230, 163, 27, var(--alpha));
    --theme-promo-odds-boost: rgba(204, 0, 58, var(--alpha));
    --theme-promo-backup-bet: rgba(0, 100, 181, var(--alpha));
    --theme-promo-acca-boost: rgba(161, 65, 230, var(--alpha));
    --theme-promo-number: rgba(7, 33, 58, var(--alpha));
    --theme-promo-sports: rgba(64, 224, 208, var(--alpha));
    --theme-promo-poker: rgba(68, 142, 246, var(--alpha));
    --theme-promo-recommended: rgba(0, 0, 0, var(--alpha));
    --theme-sports-live: rgba(217, 52, 43, var(--alpha));
    --theme-info-bg: rgba(208, 230, 249, var(--alpha));
    --theme-success-bg: rgba(212, 233, 216, var(--alpha));
    --theme-warning-bg: rgba(253, 242, 204, var(--alpha));
    --theme-danger-bg: rgba(255, 216, 214, var(--alpha));
    --theme-info: rgba(18, 132, 224, var(--alpha));
    --theme-success: rgba(41, 147, 59, var(--alpha));
    --theme-error: rgba(255, 59, 48, var(--alpha));
    --theme-warning: rgba(246, 189, 0, var(--alpha));
    --theme-danger: rgba(255, 59, 48, var(--alpha));
    --theme-body: rgba(13, 4, 49, var(--alpha));
    --theme-body-90: rgba(37, 29, 69, var(--alpha));
    --theme-body-80: rgba(61, 54, 90, var(--alpha));
    --theme-body-70: rgba(85, 79, 110, var(--alpha));
    --theme-body-60: rgba(110, 104, 131, var(--alpha));
    --theme-body-50: rgba(134, 129, 152, var(--alpha));
    --theme-body-40: rgba(158, 155, 173, var(--alpha));
    --theme-body-30: rgba(182, 179, 193, var(--alpha));
    --theme-body-20: rgba(207, 205, 214, var(--alpha));
    --theme-body-10: rgba(230, 229, 234, var(--alpha));
    --theme-brand-01: rgba(33, 21, 81, var(--alpha));
    --theme-brand-02: rgba(33, 21, 81, var(--alpha));
    --theme-brand-03: rgba(13, 4, 49, var(--alpha));
    --theme-accent-01: rgba(240, 10, 71, var(--alpha));
    --theme-accent-02: rgba(33, 21, 81, var(--alpha));
    --theme-text-highlight: rgba(240, 10, 71, var(--alpha));
    --theme-cta-01: rgba(240, 10, 71, var(--alpha));
    --theme-cta-02: rgba(33, 21, 81, var(--alpha));
    --theme-cta-ghost-light: rgba(33, 21, 81, var(--alpha));
    --theme-cta-ghost-dark: rgba(255, 255, 255, var(--alpha));
    --theme-chat: rgba(18, 132, 224, var(--alpha));
    --theme-gray-tint: rgba(243, 242, 244, var(--alpha));
    --theme-body-txt: rgba(0, 0, 0, var(--alpha));
    --theme-body-bgd: rgba(255, 255, 255, var(--alpha));
    --theme-body-bg: rgba(255, 255, 255, var(--alpha));
    --theme-overlay: rgba(13, 4, 49, var(--alpha));
}

:root {
    --scrollbar-width: 12px;
}

:root {
    --site-spacer: 1rem;
    --site-spacer-m: 0.75rem;
    --site-spacer-s: 0.5rem;
    --site-spacer-xs: 0.25rem;
    --site-spacer-tiny: 0.125rem;
    --site-spacer-l: 1.25rem;
    --site-spacer-xl: 1.5rem;
    --site-spacer-2xl: 1.75rem;
    --site-spacer-3xl: 2rem;
    --site-spacer-4xl: 2.25rem;
    --site-spacer-5xl: 2.5rem;
    --site-spacer-6xl: 3rem;
    --site-spacer-7xl: 3.5rem;
    --site-spacer-8xl: 4rem;
    --site-spacer-9xl: 4.5rem;
    --site-spacer-10xl: 5rem;
}

:root {
    --theme-h1-font-size: 2rem;
    --theme-h2-font-size: 1.75rem;
    --theme-h3-font-size: 1.5rem;
    --theme-h4-font-size: 1.25rem;
    --theme-h5-font-size: 1rem;
    --theme-h6-font-size: 0.875rem;
    --theme-txt-2xl-font-size: 1.5rem;
    --theme-txt-xl-font-size: 1.25rem;
    --theme-txt-lg-font-size: 1rem;
    --theme-txt-md-font-size: 0.875rem;
    --theme-txt-sm-font-size: 0.75rem;
    --theme-txt-xs-font-size: 0.625rem;
    --theme-txt-2xs-font-size: 0.5rem;
    --theme-font-family-base: 'Merriweather Sans', sans-serif !important;
    --theme-font-family-secondary: 'Merriweather Sans', sans-serif !important;
}

body {
    background-color: #160e31;
    color: var(--theme-body-txt);
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    margin: 0;
    text-align: left;
}

main {
    display: block;
}

.main-min-h-reset main {
    min-height: auto;
}

.loading {
    height: 100%;
    pointer-events: all;
    position: fixed;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 2000;
}

    .loading > span:not(.loading-v1) {
        display: none;
    }

.loading-v1,
.splash-loading-spinner {
    --loading-v1-spinner-top: 0;
    bottom: 0;
    display: block;
    overflow: hidden;
    right: 0;
    text-indent: -9999px;
    top: var(--loading-v1-spinner-top);
    --loading-v1-spinner-height: 4rem;
    --loading-v1-spinner-width: 4rem;
    --loading-v1-spinner-position: fixed;
    --loading-v1-spinner-border-width: 0.5rem;
    animation: 1.1s linear infinite loadingspinnerrotate;
    border: var(--loading-v1-spinner-border-width) solid rgba(240, 10, 71, 0.2);
    border-left: var(--loading-v1-spinner-border-width) solid #f00a47;
    border-radius: 50%;
    height: var(--loading-v1-spinner-height);
    margin: auto;
    outline: rgba(255, 255, 255, 0) solid 1px;
    position: var(--loading-v1-spinner-position);
    transform: translateZ(0);
    width: var(--loading-v1-spinner-width);
    z-index: 9999;
    left: 0;
}

    .loading-v1:after,
    .splash-loading-spinner:after {
        border-radius: 50%;
        height: 4rem;
        width: 4rem;
    }

    .loading-v1.alt-loading-spinner,
    .splash-loading-spinner.alt-loading-spinner {
        border-color: #00000080;
        border-left-color: #000;
    }

.splash-loading-spinner {
    --loading-v1-spinner-top: calc(50% + 17.5vh);
    --loading-v1-spinner-position: absolute;
    --loading-v1-spinner-height: 3rem;
    --loading-v1-spinner-width: 3rem;
}

@media (max-width: 959.98px) {
    .splash-loading-spinner {
        --loading-v1-spinner-height: 2.5rem;
        --loading-v1-spinner-width: 2.5rem;
        --loading-v1-spinner-border-width: 0.2rem;
    }
}

@keyframes loadingspinnerrotate {
    0% {
        transform: rotate(0);
    }

    to {
        transform: rotate(360deg);
    }
}

.has-cashier-iframe .navigation-content-wrapper {
    position: relative;
}

    .has-cashier-iframe .navigation-content-wrapper .loading {
        background: var(--theme-body-bgd);
        opacity: 1;
        position: absolute;
        z-index: 2;
    }

.loading-v2 .dot-flashing:after,
.loading-v2 .dot-flashing:before {
    background-color: #e6e5ea;
    border-radius: 1.25rem;
    height: var(--theme-txt-sm-font-size);
    width: var(--theme-txt-sm-font-size);
}

.has-cashier-iframe .navigation-content-wrapper .loading .loading-v1 {
    position: absolute;
}

.loading-v2 {
    align-items: center;
    display: flex;
    justify-content: center;
    background: rgba(0, 0, 0, 0.6);
    border-radius: 1.5rem;
    height: 1.5rem;
    margin: auto;
    position: fixed;
    top: 0;
    width: 68px;
    z-index: 9;
}

    .loading-v2 .dot-flashing {
        animation: 0.5s linear 0.2s infinite alternate dotFlashing;
        background-color: #6e6883;
        border-radius: 1.25rem;
        position: relative;
        height: var(--theme-txt-sm-font-size);
        width: var(--theme-txt-sm-font-size);
    }

        .loading-v2 .dot-flashing:after,
        .loading-v2 .dot-flashing:before {
            content: "";
            display: inline-block;
            position: absolute;
            top: 0;
        }

        .loading-v2 .dot-flashing:before {
            animation: 0.5s infinite alternate dotFlashing;
            left: -20px;
        }

        .loading-v2 .dot-flashing:after {
            animation: 0.5s 0.4s infinite alternate dotFlashing;
            left: 20px;
        }

@keyframes dotFlashing {
    0% {
        background-color: #f00a47;
    }

    to, 50% {
        background-color: #e6e5ea;
    }
}

.header {
    background: #211551;
    box-shadow: none;
    color: #fff;
}

.navbar {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    max-height: 3.5rem;
    min-height: 3.5rem;
    padding: var(--site-spacer-s) var(--site-spacer-m);
    position: relative;
}

@media (max-width: 599.98px) {
    .navbar {
        padding-left: var(--site-spacer-s);
        padding-right: var(--site-spacer-s);
        min-height: 3.5rem;
    }
}

.navbar.sub-nav-wrapper {
    align-items: stretch;
    background-color: #0d0431;
    border-bottom: none;
    box-shadow: none;
    min-height: 3rem;
    padding: 0 var(--site-spacer-s);
}


@charset "UTF-8";

.simulated-splash,
.splash {
    left: 0;
    overflow: hidden;
    top: 0;
    z-index: 9999;
}

.splash {
    --splash-bg: #211551;
    background: var(--splash-bg);
    height: 100%;
    opacity: 1;
    position: absolute;
    width: 100%;
}

.splash-loading-wrapper {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    text-align: center;
    width: 100%;
}

.splash-loading-logo {
    height: 35vh;
    max-width: 500px;
    width: 90vw;
}

@media (max-width: 959.98px) {
    .splash .splash-loading-wrapper .splash-loading-logo {
        height: 30vh;
        max-width: 200px;
        width: 40vw;
    }
}

.app-root {
    display: none;
}

.splash.splash-x-product {
    --splash-bg: #fff;
    --loading-v1-spinner-top: 0;
}

.simulated-splash {
    background: var(--theme-body-bg);
    height: 100%;
    position: fixed;
    width: 100%;
}

.simulated-splash__header {
    align-items: center;
    background: #211551;
    display: flex;
    max-height: 3.5rem;
    min-height: 3.5rem;
    padding: 0.5rem 0.75rem;
    position: relative;
}

    .simulated-splash__header .brand-logo {
        height: 38px;
        width: 8rem;
    }

@media (max-width: 599.98px) {
    .simulated-splash__header {
        max-height: 3.5rem;
        min-height: 3.5rem;
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }

        .simulated-splash__header .brand-logo {
            height: 2.5rem;
            width: 3.5rem;
        }
}

@media screen and (max-width: 599.98px) {
    .fx-query-test {
    }
}

@media screen and (min-width: 600px) {
    .fx-query-test {
    }
}

@media screen and (min-width: 960px) {
    .fx-query-test {
    }
}

@media screen and (min-width: 1280px) {
    .fx-query-test {
    }
}

@media screen and (min-width: 1600px) {
    .fx-query-test {
    }
}

@media screen and (min-width: 1920px) {
    .fx-query-test {
    }
}

@media screen and (min-width: 1920px) and (max-width: 4999.98px), screen and (max-width: 1919.98px), screen and (min-width: 1280px) and (max-width: 1919.98px), screen and (min-width: 1600px) and (max-width: 1919.9px), screen and (max-width: 1599.9px), screen and (max-width: 1279.98px), screen and (min-width: 1280px) and (max-width: 1599.9px), screen and (max-width: 1279.9px), screen and (min-width: 960px) and (max-width: 1279.98px), screen and (max-width: 959.98px), screen and (min-width: 600px) and (max-width: 959.98px), screen and (min-width: 0px) and (max-width: 599.98px), print {
    .fx-query-test {
    }
}

.global-search-placeholder {
    display: block;
    height: 100%;
    vertical-align: middle;
    padding: 0;
}

    .global-search-placeholder li {
        height: inherit;
        padding: 0 0.3125rem;
    }

    .global-search-placeholder .theme-search:hover:after {
        background: none;
    }

div {
    display: block;
}

.mat-grid-list {
    display: block;
    position: relative;
}

.mat-grid-tile {
    display: block;
    position: absolute;
    overflow: hidden;
}

    .mat-grid-tile .mat-grid-tile-header,
    .mat-grid-tile .mat-grid-tile-footer {
        display: flex;
        align-items: center;
        height: 48px;
        color: #fff;
        background: rgba(0, 0, 0, 0.38);
        overflow: hidden;
        padding: 0 16px;
        position: absolute;
        left: 0;
        right: 0;
    }

        .mat-grid-tile .mat-grid-tile-header > *,
        .mat-grid-tile .mat-grid-tile-footer > * {
            margin: 0;
            padding: 0;
            font-weight: normal;
            font-size: inherit;
        }

        .mat-grid-tile .mat-grid-tile-header.mat-2-line,
        .mat-grid-tile .mat-grid-tile-footer.mat-2-line {
            height: 68px;
        }

    .mat-grid-tile .mat-grid-list-text {
        display: flex;
        flex-direction: column;
        flex: auto;
        box-sizing: border-box;
        overflow: hidden;
    }

        .mat-grid-tile .mat-grid-list-text > * {
            margin: 0;
            padding: 0;
            font-weight: normal;
            font-size: inherit;
        }

        .mat-grid-tile .mat-grid-list-text:empty {
            display: none;
        }

    .mat-grid-tile .mat-grid-tile-header {
        top: 0;
    }

    .mat-grid-tile .mat-grid-tile-footer {
        bottom: 0;
    }

    .mat-grid-tile .mat-grid-avatar {
        padding-right: 16px;
    }

[dir="rtl"] .mat-grid-tile .mat-grid-avatar {
    padding-right: 0;
    padding-left: 16px;
}

.mat-grid-tile .mat-grid-avatar:empty {
    display: none;
}

.mat-grid-tile-content {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    padding: 0;
    margin: 0;
}

[_nghost-mfk-c67] {
    display: block;
    position: relative;
}

.ngurtl[_nghost-mfk-c67] {
    direction: rtl;
}

.ngucarousel[_ngcontent-mfk-c67] {
    position: relative;
    overflow: hidden;
    height: 100%;
}

    .ngucarousel[_ngcontent-mfk-c67] .ngucarousel-items[_ngcontent-mfk-c67] {
        position: relative;
        display: flex;
        height: 100%;
    }

.nguvertical[_ngcontent-mfk-c67] {
    flex-direction: column;
}

.banner[_ngcontent-mfk-c67] .ngucarouselPointDefault[_ngcontent-mfk-c67] .ngucarouselPoint[_ngcontent-mfk-c67] {
    position: absolute;
    width: 100%;
    bottom: 20px;
}

    .banner[_ngcontent-mfk-c67] .ngucarouselPointDefault[_ngcontent-mfk-c67] .ngucarouselPoint[_ngcontent-mfk-c67] li[_ngcontent-mfk-c67] {
        background: rgba(255, 255, 255, 0.55);
    }

    .banner[_ngcontent-mfk-c67] .ngucarouselPointDefault[_ngcontent-mfk-c67] .ngucarouselPoint[_ngcontent-mfk-c67] li.active[_ngcontent-mfk-c67] {
        background: white;
    }

    .banner[_ngcontent-mfk-c67] .ngucarouselPointDefault[_ngcontent-mfk-c67] .ngucarouselPoint[_ngcontent-mfk-c67] li[_ngcontent-mfk-c67]:hover {
        cursor: pointer;
    }

.ngucarouselPointDefault[_ngcontent-mfk-c67] .ngucarouselPoint[_ngcontent-mfk-c67] {
    list-style-type: none;
    text-align: center;
    padding: 12px;
    margin: 0;
    white-space: nowrap;
    overflow: auto;
    box-sizing: border-box;
}

    .ngucarouselPointDefault[_ngcontent-mfk-c67] .ngucarouselPoint[_ngcontent-mfk-c67] li[_ngcontent-mfk-c67] {
        display: inline-block;
        border-radius: 50%;
        background: rgba(0, 0, 0, 0.55);
        padding: 4px;
        margin: 0 4px;
        transition-timing-function: cubic-bezier(0.17, 0.67, 0.83, 0.67);
        transition: 0.4s;
    }

    .ngucarouselPointDefault[_ngcontent-mfk-c67] .ngucarouselPoint[_ngcontent-mfk-c67] li.active[_ngcontent-mfk-c67] {
        background: #6b6b6b;
        transform: scale(1.8);
    }

    .ngucarouselPointDefault[_ngcontent-mfk-c67] .ngucarouselPoint[_ngcontent-mfk-c67] li[_ngcontent-mfk-c67]:hover {
        cursor: pointer;
    }

.nguclearFix[_ngcontent-mfk-c67] {
    clear: both;
}

.ProgressBar {
    background: green;
    height: 10px;
}

swiper {
    display: block;
}

#onetrust-banner-sdk {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

    #onetrust-banner-sdk .onetrust-vendors-list-handler {
        cursor: pointer;
        color: #1f96db;
        font-size: inherit;
        font-weight: bold;
        text-decoration: none;
        margin-left: 5px;
    }

        #onetrust-banner-sdk .onetrust-vendors-list-handler:hover {
            color: #1f96db;
        }

    #onetrust-banner-sdk .ot-close-icon,
    #onetrust-pc-sdk .ot-close-icon,
    #ot-sync-ntfy .ot-close-icon {
        background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzQ4LjMzM3B4IiBoZWlnaHQ9IjM0OC4zMzNweCIgdmlld0JveD0iMCAwIDM0OC4zMzMgMzQ4LjMzNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzQ4LjMzMyAzNDguMzM0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PHBhdGggZmlsbD0iIzU2NTY1NiIgZD0iTTMzNi41NTksNjguNjExTDIzMS4wMTYsMTc0LjE2NWwxMDUuNTQzLDEwNS41NDljMTUuNjk5LDE1LjcwNSwxNS42OTksNDEuMTQ1LDAsNTYuODVjLTcuODQ0LDcuODQ0LTE4LjEyOCwxMS43NjktMjguNDA3LDExLjc2OWMtMTAuMjk2LDAtMjAuNTgxLTMuOTE5LTI4LjQxOS0xMS43NjlMMTc0LjE2NywyMzEuMDAzTDY4LjYwOSwzMzYuNTYzYy03Ljg0Myw3Ljg0NC0xOC4xMjgsMTEuNzY5LTI4LjQxNiwxMS43NjljLTEwLjI4NSwwLTIwLjU2My0zLjkxOS0yOC40MTMtMTEuNzY5Yy0xNS42OTktMTUuNjk4LTE1LjY5OS00MS4xMzksMC01Ni44NWwxMDUuNTQtMTA1LjU0OUwxMS43NzQsNjguNjExYy0xNS42OTktMTUuNjk5LTE1LjY5OS00MS4xNDUsMC01Ni44NDRjMTUuNjk2LTE1LjY4Nyw0MS4xMjctMTUuNjg3LDU2LjgyOSwwbDEwNS41NjMsMTA1LjU1NEwyNzkuNzIxLDExLjc2N2MxNS43MDUtMTUuNjg3LDQxLjEzOS0xNS42ODcsNTYuODMyLDBDMzUyLjI1OCwyNy40NjYsMzUyLjI1OCw1Mi45MTIsMzM2LjU1OSw2OC42MTF6Ii8+PC9nPjwvc3ZnPg==");
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        height: 12px;
        width: 12px;
    }

    #onetrust-banner-sdk .powered-by-logo,
    #onetrust-banner-sdk .ot-pc-footer-logo a,
    #onetrust-pc-sdk .powered-by-logo,
    #onetrust-pc-sdk .ot-pc-footer-logo a,
    #ot-sync-ntfy .powered-by-logo,
    #ot-sync-ntfy .ot-pc-footer-logo a {
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        height: 25px;
        width: 152px;
        display: block;
    }

    #onetrust-banner-sdk h3 *,
    #onetrust-banner-sdk h4 *,
    #onetrust-banner-sdk h6 *,
    #onetrust-banner-sdk button *,
    #onetrust-banner-sdk a[data-parent-id] *,
    #onetrust-pc-sdk h3 *,
    #onetrust-pc-sdk h4 *,
    #onetrust-pc-sdk h6 *,
    #onetrust-pc-sdk button *,
    #onetrust-pc-sdk a[data-parent-id] *,
    #ot-sync-ntfy h3 *,
    #ot-sync-ntfy h4 *,
    #ot-sync-ntfy h6 *,
    #ot-sync-ntfy button *,
    #ot-sync-ntfy a[data-parent-id] * {
        font-size: inherit;
        font-weight: inherit;
        color: inherit;
    }

    #onetrust-banner-sdk .ot-hide,
    #onetrust-pc-sdk .ot-hide,
    #ot-sync-ntfy .ot-hide {
        display: none !important;
    }

#onetrust-pc-sdk .ot-sdk-row .ot-sdk-column {
    padding: 0;
}

#onetrust-pc-sdk .ot-sdk-container {
    padding-right: 0;
}

#onetrust-pc-sdk .ot-sdk-row {
    flex-direction: initial;
    width: 100%;
}

#onetrust-pc-sdk [type="checkbox"]:checked,
#onetrust-pc-sdk [type="checkbox"]:not(:checked) {
    pointer-events: initial;
}

#onetrust-pc-sdk [type="checkbox"]:disabled + label::before,
#onetrust-pc-sdk [type="checkbox"]:disabled + label:after,
#onetrust-pc-sdk [type="checkbox"]:disabled + label {
    pointer-events: none;
    opacity: 0.7;
}

#onetrust-pc-sdk #vendor-list-content {
    transform: translate3d(0, 0, 0);
}

#onetrust-pc-sdk li input[type="checkbox"] {
    z-index: 1;
}

#onetrust-pc-sdk li .ot-checkbox label {
    z-index: 2;
}

#onetrust-pc-sdk li .ot-checkbox input[type="checkbox"] {
    height: auto;
    width: auto;
}

#onetrust-pc-sdk li .host-title a,
#onetrust-pc-sdk li .ot-host-name a,
#onetrust-pc-sdk li .accordion-text,
#onetrust-pc-sdk li .ot-acc-txt {
    z-index: 2;
    position: relative;
}

#onetrust-pc-sdk input {
    margin: 3px 0.1ex;
}

#onetrust-pc-sdk .toggle-always-active {
    opacity: 0.6;
    cursor: default;
}

#onetrust-pc-sdk .pc-logo,
#onetrust-pc-sdk .ot-pc-logo {
    height: 60px;
    width: 180px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}

#onetrust-pc-sdk .ot-tooltip .ot-tooltiptext {
    visibility: hidden;
    width: 120px;
    background-color: #555;
    color: #fff;
    text-align: center;
    padding: 5px 0;
    border-radius: 6px;
    position: absolute;
    z-index: 1;
    bottom: 125%;
    left: 50%;
    margin-left: -60px;
    opacity: 0;
    transition: opacity 0.3s;
}

    #onetrust-pc-sdk .ot-tooltip .ot-tooltiptext::after {
        content: "";
        position: absolute;
        top: 100%;
        left: 50%;
        margin-left: -5px;
        border-width: 5px;
        border-style: solid;
        border-color: #555 transparent transparent transparent;
    }

#onetrust-pc-sdk .ot-tooltip:hover .ot-tooltiptext {
    visibility: visible;
    opacity: 1;
}

#onetrust-pc-sdk .ot-tooltip {
    position: relative;
    display: inline-block;
    z-index: 3;
}

    #onetrust-pc-sdk .ot-tooltip svg {
        color: grey;
        height: 20px;
        width: 20px;
    }

#onetrust-pc-sdk .screen-reader-only,
#onetrust-pc-sdk .ot-scrn-rdr,
.ot-sdk-cookie-policy .screen-reader-only,
.ot-sdk-cookie-policy .ot-scrn-rdr {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

#onetrust-pc-sdk.ot-fade-in,
.onetrust-pc-dark-filter.ot-fade-in {
    animation-name: onetrust-fade-in;
    animation-duration: 400ms;
    animation-timing-function: ease-in-out;
}

#onetrust-pc-sdk.ot-hide {
    display: none !important;
}

.onetrust-pc-dark-filter.ot-hide {
    display: none !important;
}

#ot-sdk-btn.ot-sdk-show-settings,
#ot-sdk-btn.optanon-show-settings {
    color: #68b631;
    border: 1px solid #68b631;
    height: auto;
    white-space: normal;
    word-wrap: break-word;
    padding: 0.8em 2em;
    font-size: 0.8em;
    line-height: 1.2;
    cursor: pointer;
    -moz-transition: 0.1s ease;
    -o-transition: 0.1s ease;
    -webkit-transition: 1s ease;
    transition: 0.1s ease;
}

    #ot-sdk-btn.ot-sdk-show-settings:hover,
    #ot-sdk-btn.optanon-show-settings:hover {
        color: #fff;
        background-color: #68b631;
    }

.onetrust-pc-dark-filter {
    background: rgba(0, 0, 0, 0.5);
    z-index: 2147483646;
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
}

@keyframes onetrust-fade-in {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@media only screen and (min-width: 426px) and (max-width: 896px) and (orientation: landscape) {
    #onetrust-pc-sdk p {
        font-size: 0.75em;
    }
}

#onetrust-banner-sdk .banner-option-input:focus + label {
    outline: 1px solid #000;
    outline-style: auto;
}

#onetrust-banner-sdk,
#onetrust-pc-sdk,
#ot-sdk-cookie-policy,
#ot-sync-ntfy {
    font-size: 16px;
}

    #onetrust-banner-sdk *,
    #onetrust-banner-sdk ::after,
    #onetrust-banner-sdk ::before,
    #onetrust-pc-sdk *,
    #onetrust-pc-sdk ::after,
    #onetrust-pc-sdk ::before,
    #ot-sdk-cookie-policy *,
    #ot-sdk-cookie-policy ::after,
    #ot-sdk-cookie-policy ::before,
    #ot-sync-ntfy *,
    #ot-sync-ntfy ::after,
    #ot-sync-ntfy ::before {
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
    }

    #onetrust-banner-sdk div,
    #onetrust-banner-sdk span,
    #onetrust-banner-sdk h1,
    #onetrust-banner-sdk h2,
    #onetrust-banner-sdk h3,
    #onetrust-banner-sdk h4,
    #onetrust-banner-sdk h5,
    #onetrust-banner-sdk h6,
    #onetrust-banner-sdk p,
    #onetrust-banner-sdk img,
    #onetrust-banner-sdk svg,
    #onetrust-banner-sdk button,
    #onetrust-banner-sdk section,
    #onetrust-banner-sdk a,
    #onetrust-banner-sdk label,
    #onetrust-banner-sdk input,
    #onetrust-banner-sdk ul,
    #onetrust-banner-sdk li,
    #onetrust-banner-sdk nav,
    #onetrust-banner-sdk table,
    #onetrust-banner-sdk thead,
    #onetrust-banner-sdk tr,
    #onetrust-banner-sdk td,
    #onetrust-banner-sdk tbody,
    #onetrust-banner-sdk .ot-main-content,
    #onetrust-banner-sdk .ot-toggle,
    #onetrust-banner-sdk #ot-content,
    #onetrust-banner-sdk #ot-pc-content,
    #onetrust-banner-sdk .checkbox,
    #onetrust-pc-sdk div,
    #onetrust-pc-sdk span,
    #onetrust-pc-sdk h1,
    #onetrust-pc-sdk h2,
    #onetrust-pc-sdk h3,
    #onetrust-pc-sdk h4,
    #onetrust-pc-sdk h5,
    #onetrust-pc-sdk h6,
    #onetrust-pc-sdk p,
    #onetrust-pc-sdk img,
    #onetrust-pc-sdk svg,
    #onetrust-pc-sdk button,
    #onetrust-pc-sdk section,
    #onetrust-pc-sdk a,
    #onetrust-pc-sdk label,
    #onetrust-pc-sdk input,
    #onetrust-pc-sdk ul,
    #onetrust-pc-sdk li,
    #onetrust-pc-sdk nav,
    #onetrust-pc-sdk table,
    #onetrust-pc-sdk thead,
    #onetrust-pc-sdk tr,
    #onetrust-pc-sdk td,
    #onetrust-pc-sdk tbody,
    #onetrust-pc-sdk .ot-main-content,
    #onetrust-pc-sdk .ot-toggle,
    #onetrust-pc-sdk #ot-content,
    #onetrust-pc-sdk #ot-pc-content,
    #onetrust-pc-sdk .checkbox,
    #ot-sdk-cookie-policy div,
    #ot-sdk-cookie-policy span,
    #ot-sdk-cookie-policy h1,
    #ot-sdk-cookie-policy h2,
    #ot-sdk-cookie-policy h3,
    #ot-sdk-cookie-policy h4,
    #ot-sdk-cookie-policy h5,
    #ot-sdk-cookie-policy h6,
    #ot-sdk-cookie-policy p,
    #ot-sdk-cookie-policy img,
    #ot-sdk-cookie-policy svg,
    #ot-sdk-cookie-policy button,
    #ot-sdk-cookie-policy section,
    #ot-sdk-cookie-policy a,
    #ot-sdk-cookie-policy label,
    #ot-sdk-cookie-policy input,
    #ot-sdk-cookie-policy ul,
    #ot-sdk-cookie-policy li,
    #ot-sdk-cookie-policy nav,
    #ot-sdk-cookie-policy table,
    #ot-sdk-cookie-policy thead,
    #ot-sdk-cookie-policy tr,
    #ot-sdk-cookie-policy td,
    #ot-sdk-cookie-policy tbody,
    #ot-sdk-cookie-policy .ot-main-content,
    #ot-sdk-cookie-policy .ot-toggle,
    #ot-sdk-cookie-policy #ot-content,
    #ot-sdk-cookie-policy #ot-pc-content,
    #ot-sdk-cookie-policy .checkbox,
    #ot-sync-ntfy div,
    #ot-sync-ntfy span,
    #ot-sync-ntfy h1,
    #ot-sync-ntfy h2,
    #ot-sync-ntfy h3,
    #ot-sync-ntfy h4,
    #ot-sync-ntfy h5,
    #ot-sync-ntfy h6,
    #ot-sync-ntfy p,
    #ot-sync-ntfy img,
    #ot-sync-ntfy svg,
    #ot-sync-ntfy button,
    #ot-sync-ntfy section,
    #ot-sync-ntfy a,
    #ot-sync-ntfy label,
    #ot-sync-ntfy input,
    #ot-sync-ntfy ul,
    #ot-sync-ntfy li,
    #ot-sync-ntfy nav,
    #ot-sync-ntfy table,
    #ot-sync-ntfy thead,
    #ot-sync-ntfy tr,
    #ot-sync-ntfy td,
    #ot-sync-ntfy tbody,
    #ot-sync-ntfy .ot-main-content,
    #ot-sync-ntfy .ot-toggle,
    #ot-sync-ntfy #ot-content,
    #ot-sync-ntfy #ot-pc-content,
    #ot-sync-ntfy .checkbox {
        font-family: inherit;
        font-weight: normal;
        -webkit-font-smoothing: auto;
        letter-spacing: normal;
        line-height: normal;
        padding: 0;
        margin: 0;
        height: auto;
        min-height: 0;
        max-height: none;
        width: auto;
        min-width: 0;
        max-width: none;
        border-radius: 0;
        border: none;
        clear: none;
        float: none;
        position: static;
        bottom: auto;
        left: auto;
        right: auto;
        top: auto;
        text-align: left;
        text-decoration: none;
        text-indent: 0;
        text-shadow: none;
        text-transform: none;
        white-space: normal;
        background: none;
        overflow: visible;
        vertical-align: baseline;
        visibility: visible;
        z-index: auto;
        box-shadow: none;
    }

        #onetrust-banner-sdk label:before,
        #onetrust-banner-sdk label:after,
        #onetrust-banner-sdk .checkbox:after,
        #onetrust-banner-sdk .checkbox:before,
        #onetrust-pc-sdk label:before,
        #onetrust-pc-sdk label:after,
        #onetrust-pc-sdk .checkbox:after,
        #onetrust-pc-sdk .checkbox:before,
        #ot-sdk-cookie-policy label:before,
        #ot-sdk-cookie-policy label:after,
        #ot-sdk-cookie-policy .checkbox:after,
        #ot-sdk-cookie-policy .checkbox:before,
        #ot-sync-ntfy label:before,
        #ot-sync-ntfy label:after,
        #ot-sync-ntfy .checkbox:after,
        #ot-sync-ntfy .checkbox:before {
            content: "";
            content: none;
        }

    #onetrust-banner-sdk .ot-sdk-container,
    #onetrust-pc-sdk .ot-sdk-container,
    #ot-sdk-cookie-policy .ot-sdk-container {
        position: relative;
        width: 100%;
        max-width: 100%;
        margin: 0 auto;
        padding: 0 20px;
        box-sizing: border-box;
    }

    #onetrust-banner-sdk .ot-sdk-column,
    #onetrust-banner-sdk .ot-sdk-columns,
    #onetrust-pc-sdk .ot-sdk-column,
    #onetrust-pc-sdk .ot-sdk-columns,
    #ot-sdk-cookie-policy .ot-sdk-column,
    #ot-sdk-cookie-policy .ot-sdk-columns {
        width: 100%;
        float: left;
        box-sizing: border-box;
        padding: 0;
        display: initial;
    }

@media (min-width: 400px) {
    #onetrust-banner-sdk .ot-sdk-container,
    #onetrust-pc-sdk .ot-sdk-container,
    #ot-sdk-cookie-policy .ot-sdk-container {
        width: 90%;
        padding: 0;
    }
}

@media (min-width: 550px) {
    #onetrust-banner-sdk .ot-sdk-container,
    #onetrust-pc-sdk .ot-sdk-container,
    #ot-sdk-cookie-policy .ot-sdk-container {
        width: 100%;
    }

    #onetrust-banner-sdk .ot-sdk-column,
    #onetrust-banner-sdk .ot-sdk-columns,
    #onetrust-pc-sdk .ot-sdk-column,
    #onetrust-pc-sdk .ot-sdk-columns,
    #ot-sdk-cookie-policy .ot-sdk-column,
    #ot-sdk-cookie-policy .ot-sdk-columns {
        margin-left: 4%;
    }

        #onetrust-banner-sdk .ot-sdk-column:first-child,
        #onetrust-banner-sdk .ot-sdk-columns:first-child,
        #onetrust-pc-sdk .ot-sdk-column:first-child,
        #onetrust-pc-sdk .ot-sdk-columns:first-child,
        #ot-sdk-cookie-policy .ot-sdk-column:first-child,
        #ot-sdk-cookie-policy .ot-sdk-columns:first-child {
            margin-left: 0;
        }

    #onetrust-banner-sdk .ot-sdk-one.ot-sdk-column,
    #onetrust-banner-sdk .ot-sdk-one.ot-sdk-columns,
    #onetrust-pc-sdk .ot-sdk-one.ot-sdk-column,
    #onetrust-pc-sdk .ot-sdk-one.ot-sdk-columns,
    #ot-sdk-cookie-policy .ot-sdk-one.ot-sdk-column,
    #ot-sdk-cookie-policy .ot-sdk-one.ot-sdk-columns {
        width: 4.66666666667%;
    }

    #onetrust-banner-sdk .ot-sdk-two.ot-sdk-columns,
    #onetrust-pc-sdk .ot-sdk-two.ot-sdk-columns,
    #ot-sdk-cookie-policy .ot-sdk-two.ot-sdk-columns {
        width: 13.3333333333%;
    }

    #onetrust-banner-sdk .ot-sdk-three.ot-sdk-columns,
    #onetrust-pc-sdk .ot-sdk-three.ot-sdk-columns,
    #ot-sdk-cookie-policy .ot-sdk-three.ot-sdk-columns {
        width: 22%;
    }

    #onetrust-banner-sdk .ot-sdk-four.ot-sdk-columns,
    #onetrust-pc-sdk .ot-sdk-four.ot-sdk-columns,
    #ot-sdk-cookie-policy .ot-sdk-four.ot-sdk-columns {
        width: 30.6666666667%;
    }

    #onetrust-banner-sdk .ot-sdk-five.ot-sdk-columns,
    #onetrust-pc-sdk .ot-sdk-five.ot-sdk-columns,
    #ot-sdk-cookie-policy .ot-sdk-five.ot-sdk-columns {
        width: 39.3333333333%;
    }

    #onetrust-banner-sdk .ot-sdk-six.ot-sdk-columns,
    #onetrust-pc-sdk .ot-sdk-six.ot-sdk-columns,
    #ot-sdk-cookie-policy .ot-sdk-six.ot-sdk-columns {
        width: 48%;
    }

    #onetrust-banner-sdk .ot-sdk-seven.ot-sdk-columns,
    #onetrust-pc-sdk .ot-sdk-seven.ot-sdk-columns,
    #ot-sdk-cookie-policy .ot-sdk-seven.ot-sdk-columns {
        width: 56.6666666667%;
    }

    #onetrust-banner-sdk .ot-sdk-eight.ot-sdk-columns,
    #onetrust-pc-sdk .ot-sdk-eight.ot-sdk-columns,
    #ot-sdk-cookie-policy .ot-sdk-eight.ot-sdk-columns {
        width: 65.3333333333%;
    }

    #onetrust-banner-sdk .ot-sdk-nine.ot-sdk-columns,
    #onetrust-pc-sdk .ot-sdk-nine.ot-sdk-columns,
    #ot-sdk-cookie-policy .ot-sdk-nine.ot-sdk-columns {
        width: 74%;
    }

    #onetrust-banner-sdk .ot-sdk-ten.ot-sdk-columns,
    #onetrust-pc-sdk .ot-sdk-ten.ot-sdk-columns,
    #ot-sdk-cookie-policy .ot-sdk-ten.ot-sdk-columns {
        width: 82.6666666667%;
    }

    #onetrust-banner-sdk .ot-sdk-eleven.ot-sdk-columns,
    #onetrust-pc-sdk .ot-sdk-eleven.ot-sdk-columns,
    #ot-sdk-cookie-policy .ot-sdk-eleven.ot-sdk-columns {
        width: 91.3333333333%;
    }

    #onetrust-banner-sdk .ot-sdk-twelve.ot-sdk-columns,
    #onetrust-pc-sdk .ot-sdk-twelve.ot-sdk-columns,
    #ot-sdk-cookie-policy .ot-sdk-twelve.ot-sdk-columns {
        width: 100%;
        margin-left: 0;
    }

    #onetrust-banner-sdk .ot-sdk-one-third.ot-sdk-column,
    #onetrust-pc-sdk .ot-sdk-one-third.ot-sdk-column,
    #ot-sdk-cookie-policy .ot-sdk-one-third.ot-sdk-column {
        width: 30.6666666667%;
    }

    #onetrust-banner-sdk .ot-sdk-two-thirds.ot-sdk-column,
    #onetrust-pc-sdk .ot-sdk-two-thirds.ot-sdk-column,
    #ot-sdk-cookie-policy .ot-sdk-two-thirds.ot-sdk-column {
        width: 65.3333333333%;
    }

    #onetrust-banner-sdk .ot-sdk-one-half.ot-sdk-column,
    #onetrust-pc-sdk .ot-sdk-one-half.ot-sdk-column,
    #ot-sdk-cookie-policy .ot-sdk-one-half.ot-sdk-column {
        width: 48%;
    }

    #onetrust-banner-sdk .ot-sdk-offset-by-one.ot-sdk-column,
    #onetrust-banner-sdk .ot-sdk-offset-by-one.ot-sdk-columns,
    #onetrust-pc-sdk .ot-sdk-offset-by-one.ot-sdk-column,
    #onetrust-pc-sdk .ot-sdk-offset-by-one.ot-sdk-columns,
    #ot-sdk-cookie-policy .ot-sdk-offset-by-one.ot-sdk-column,
    #ot-sdk-cookie-policy .ot-sdk-offset-by-one.ot-sdk-columns {
        margin-left: 8.66666666667%;
    }

    #onetrust-banner-sdk .ot-sdk-offset-by-two.ot-sdk-column,
    #onetrust-banner-sdk .ot-sdk-offset-by-two.ot-sdk-columns,
    #onetrust-pc-sdk .ot-sdk-offset-by-two.ot-sdk-column,
    #onetrust-pc-sdk .ot-sdk-offset-by-two.ot-sdk-columns,
    #ot-sdk-cookie-policy .ot-sdk-offset-by-two.ot-sdk-column,
    #ot-sdk-cookie-policy .ot-sdk-offset-by-two.ot-sdk-columns {
        margin-left: 17.3333333333%;
    }

    #onetrust-banner-sdk .ot-sdk-offset-by-three.ot-sdk-column,
    #onetrust-banner-sdk .ot-sdk-offset-by-three.ot-sdk-columns,
    #onetrust-pc-sdk .ot-sdk-offset-by-three.ot-sdk-column,
    #onetrust-pc-sdk .ot-sdk-offset-by-three.ot-sdk-columns,
    #ot-sdk-cookie-policy .ot-sdk-offset-by-three.ot-sdk-column,
    #ot-sdk-cookie-policy .ot-sdk-offset-by-three.ot-sdk-columns {
        margin-left: 26%;
    }

    #onetrust-banner-sdk .ot-sdk-offset-by-four.ot-sdk-column,
    #onetrust-banner-sdk .ot-sdk-offset-by-four.ot-sdk-columns,
    #onetrust-pc-sdk .ot-sdk-offset-by-four.ot-sdk-column,
    #onetrust-pc-sdk .ot-sdk-offset-by-four.ot-sdk-columns,
    #ot-sdk-cookie-policy .ot-sdk-offset-by-four.ot-sdk-column,
    #ot-sdk-cookie-policy .ot-sdk-offset-by-four.ot-sdk-columns {
        margin-left: 34.6666666667%;
    }

    #onetrust-banner-sdk .ot-sdk-offset-by-five.ot-sdk-column,
    #onetrust-banner-sdk .ot-sdk-offset-by-five.ot-sdk-columns,
    #onetrust-pc-sdk .ot-sdk-offset-by-five.ot-sdk-column,
    #onetrust-pc-sdk .ot-sdk-offset-by-five.ot-sdk-columns,
    #ot-sdk-cookie-policy .ot-sdk-offset-by-five.ot-sdk-column,
    #ot-sdk-cookie-policy .ot-sdk-offset-by-five.ot-sdk-columns {
        margin-left: 43.3333333333%;
    }

    #onetrust-banner-sdk .ot-sdk-offset-by-six.ot-sdk-column,
    #onetrust-banner-sdk .ot-sdk-offset-by-six.ot-sdk-columns,
    #onetrust-pc-sdk .ot-sdk-offset-by-six.ot-sdk-column,
    #onetrust-pc-sdk .ot-sdk-offset-by-six.ot-sdk-columns,
    #ot-sdk-cookie-policy .ot-sdk-offset-by-six.ot-sdk-column,
    #ot-sdk-cookie-policy .ot-sdk-offset-by-six.ot-sdk-columns {
        margin-left: 52%;
    }

    #onetrust-banner-sdk .ot-sdk-offset-by-seven.ot-sdk-column,
    #onetrust-banner-sdk .ot-sdk-offset-by-seven.ot-sdk-columns,
    #onetrust-pc-sdk .ot-sdk-offset-by-seven.ot-sdk-column,
    #onetrust-pc-sdk .ot-sdk-offset-by-seven.ot-sdk-columns,
    #ot-sdk-cookie-policy .ot-sdk-offset-by-seven.ot-sdk-column,
    #ot-sdk-cookie-policy .ot-sdk-offset-by-seven.ot-sdk-columns {
        margin-left: 60.6666666667%;
    }

    #onetrust-banner-sdk .ot-sdk-offset-by-eight.ot-sdk-column,
    #onetrust-banner-sdk .ot-sdk-offset-by-eight.ot-sdk-columns,
    #onetrust-pc-sdk .ot-sdk-offset-by-eight.ot-sdk-column,
    #onetrust-pc-sdk .ot-sdk-offset-by-eight.ot-sdk-columns,
    #ot-sdk-cookie-policy .ot-sdk-offset-by-eight.ot-sdk-column,
    #ot-sdk-cookie-policy .ot-sdk-offset-by-eight.ot-sdk-columns {
        margin-left: 69.3333333333%;
    }

    #onetrust-banner-sdk .ot-sdk-offset-by-nine.ot-sdk-column,
    #onetrust-banner-sdk .ot-sdk-offset-by-nine.ot-sdk-columns,
    #onetrust-pc-sdk .ot-sdk-offset-by-nine.ot-sdk-column,
    #onetrust-pc-sdk .ot-sdk-offset-by-nine.ot-sdk-columns,
    #ot-sdk-cookie-policy .ot-sdk-offset-by-nine.ot-sdk-column,
    #ot-sdk-cookie-policy .ot-sdk-offset-by-nine.ot-sdk-columns {
        margin-left: 78%;
    }

    #onetrust-banner-sdk .ot-sdk-offset-by-ten.ot-sdk-column,
    #onetrust-banner-sdk .ot-sdk-offset-by-ten.ot-sdk-columns,
    #onetrust-pc-sdk .ot-sdk-offset-by-ten.ot-sdk-column,
    #onetrust-pc-sdk .ot-sdk-offset-by-ten.ot-sdk-columns,
    #ot-sdk-cookie-policy .ot-sdk-offset-by-ten.ot-sdk-column,
    #ot-sdk-cookie-policy .ot-sdk-offset-by-ten.ot-sdk-columns {
        margin-left: 86.6666666667%;
    }

    #onetrust-banner-sdk .ot-sdk-offset-by-eleven.ot-sdk-column,
    #onetrust-banner-sdk .ot-sdk-offset-by-eleven.ot-sdk-columns,
    #onetrust-pc-sdk .ot-sdk-offset-by-eleven.ot-sdk-column,
    #onetrust-pc-sdk .ot-sdk-offset-by-eleven.ot-sdk-columns,
    #ot-sdk-cookie-policy .ot-sdk-offset-by-eleven.ot-sdk-column,
    #ot-sdk-cookie-policy .ot-sdk-offset-by-eleven.ot-sdk-columns {
        margin-left: 95.3333333333%;
    }

    #onetrust-banner-sdk .ot-sdk-offset-by-one-third.ot-sdk-column,
    #onetrust-banner-sdk .ot-sdk-offset-by-one-third.ot-sdk-columns,
    #onetrust-pc-sdk .ot-sdk-offset-by-one-third.ot-sdk-column,
    #onetrust-pc-sdk .ot-sdk-offset-by-one-third.ot-sdk-columns,
    #ot-sdk-cookie-policy .ot-sdk-offset-by-one-third.ot-sdk-column,
    #ot-sdk-cookie-policy .ot-sdk-offset-by-one-third.ot-sdk-columns {
        margin-left: 34.6666666667%;
    }

    #onetrust-banner-sdk .ot-sdk-offset-by-two-thirds.ot-sdk-column,
    #onetrust-banner-sdk .ot-sdk-offset-by-two-thirds.ot-sdk-columns,
    #onetrust-pc-sdk .ot-sdk-offset-by-two-thirds.ot-sdk-column,
    #onetrust-pc-sdk .ot-sdk-offset-by-two-thirds.ot-sdk-columns,
    #ot-sdk-cookie-policy .ot-sdk-offset-by-two-thirds.ot-sdk-column,
    #ot-sdk-cookie-policy .ot-sdk-offset-by-two-thirds.ot-sdk-columns {
        margin-left: 69.3333333333%;
    }

    #onetrust-banner-sdk .ot-sdk-offset-by-one-half.ot-sdk-column,
    #onetrust-banner-sdk .ot-sdk-offset-by-one-half.ot-sdk-columns,
    #onetrust-pc-sdk .ot-sdk-offset-by-one-half.ot-sdk-column,
    #onetrust-pc-sdk .ot-sdk-offset-by-one-half.ot-sdk-columns,
    #ot-sdk-cookie-policy .ot-sdk-offset-by-one-half.ot-sdk-column,
    #ot-sdk-cookie-policy .ot-sdk-offset-by-one-half.ot-sdk-columns {
        margin-left: 52%;
    }
}

#onetrust-banner-sdk h1,
#onetrust-banner-sdk h2,
#onetrust-banner-sdk h3,
#onetrust-banner-sdk h4,
#onetrust-banner-sdk h5,
#onetrust-banner-sdk h6,
#onetrust-pc-sdk h1,
#onetrust-pc-sdk h2,
#onetrust-pc-sdk h3,
#onetrust-pc-sdk h4,
#onetrust-pc-sdk h5,
#onetrust-pc-sdk h6,
#ot-sdk-cookie-policy h1,
#ot-sdk-cookie-policy h2,
#ot-sdk-cookie-policy h3,
#ot-sdk-cookie-policy h4,
#ot-sdk-cookie-policy h5,
#ot-sdk-cookie-policy h6 {
    margin-top: 0;
    font-weight: 600;
    font-family: inherit;
}

#onetrust-banner-sdk h1,
#onetrust-pc-sdk h1,
#ot-sdk-cookie-policy h1 {
    font-size: 1.5rem;
    line-height: 1.2;
}

#onetrust-banner-sdk h2,
#onetrust-pc-sdk h2,
#ot-sdk-cookie-policy h2 {
    font-size: 1.5rem;
    line-height: 1.25;
}

#onetrust-banner-sdk h3,
#onetrust-pc-sdk h3,
#ot-sdk-cookie-policy h3 {
    font-size: 1.5rem;
    line-height: 1.3;
}

#onetrust-banner-sdk h4,
#onetrust-pc-sdk h4,
#ot-sdk-cookie-policy h4 {
    font-size: 1.5rem;
    line-height: 1.35;
}

#onetrust-banner-sdk h5,
#onetrust-pc-sdk h5,
#ot-sdk-cookie-policy h5 {
    font-size: 1.5rem;
    line-height: 1.5;
}

#onetrust-banner-sdk h6,
#onetrust-pc-sdk h6,
#ot-sdk-cookie-policy h6 {
    font-size: 1.5rem;
    line-height: 1.6;
}

@media (min-width: 550px) {
    #onetrust-banner-sdk h1,
    #onetrust-pc-sdk h1,
    #ot-sdk-cookie-policy h1 {
        font-size: 1.5rem;
    }

    #onetrust-banner-sdk h2,
    #onetrust-pc-sdk h2,
    #ot-sdk-cookie-policy h2 {
        font-size: 1.5rem;
    }

    #onetrust-banner-sdk h3,
    #onetrust-pc-sdk h3,
    #ot-sdk-cookie-policy h3 {
        font-size: 1.5rem;
    }

    #onetrust-banner-sdk h4,
    #onetrust-pc-sdk h4,
    #ot-sdk-cookie-policy h4 {
        font-size: 1.5rem;
    }

    #onetrust-banner-sdk h5,
    #onetrust-pc-sdk h5,
    #ot-sdk-cookie-policy h5 {
        font-size: 1.5rem;
    }

    #onetrust-banner-sdk h6,
    #onetrust-pc-sdk h6,
    #ot-sdk-cookie-policy h6 {
        font-size: 1.5rem;
    }
}

#onetrust-banner-sdk p,
#onetrust-pc-sdk p,
#ot-sdk-cookie-policy p {
    margin: 0 0 1em 0;
    font-family: inherit;
    line-height: normal;
}

#onetrust-banner-sdk a,
#onetrust-pc-sdk a,
#ot-sdk-cookie-policy a {
    color: #565656;
    text-decoration: underline;
}

    #onetrust-banner-sdk a:hover,
    #onetrust-pc-sdk a:hover,
    #ot-sdk-cookie-policy a:hover {
        color: #565656;
        text-decoration: none;
    }

#onetrust-banner-sdk .ot-sdk-button,
#onetrust-banner-sdk button,
#onetrust-pc-sdk .ot-sdk-button,
#onetrust-pc-sdk button,
#ot-sdk-cookie-policy .ot-sdk-button,
#ot-sdk-cookie-policy button {
    margin-bottom: 1rem;
    font-family: inherit;
}

#onetrust-banner-sdk .ot-sdk-button,
#onetrust-banner-sdk button,
#onetrust-banner-sdk input[type="submit"],
#onetrust-banner-sdk input[type="reset"],
#onetrust-banner-sdk input[type="button"],
#onetrust-pc-sdk .ot-sdk-button,
#onetrust-pc-sdk button,
#onetrust-pc-sdk input[type="submit"],
#onetrust-pc-sdk input[type="reset"],
#onetrust-pc-sdk input[type="button"],
#ot-sdk-cookie-policy .ot-sdk-button,
#ot-sdk-cookie-policy button,
#ot-sdk-cookie-policy input[type="submit"],
#ot-sdk-cookie-policy input[type="reset"],
#ot-sdk-cookie-policy input[type="button"] {
    display: inline-block;
    height: 38px;
    padding: 0 30px;
    color: #555;
    text-align: center;
    font-size: 0.9em;
    font-weight: 400;
    line-height: 38px;
    letter-spacing: 0.01em;
    text-decoration: none;
    white-space: nowrap;
    background-color: transparent;
    border-radius: 2px;
    border: 1px solid #bbb;
    cursor: pointer;
    box-sizing: border-box;
}

    #onetrust-banner-sdk .ot-sdk-button:hover,
    #onetrust-banner-sdk :not(.ot-leg-btn-container) > button:hover,
    #onetrust-banner-sdk input[type="submit"]:hover,
    #onetrust-banner-sdk input[type="reset"]:hover,
    #onetrust-banner-sdk input[type="button"]:hover,
    #onetrust-banner-sdk .ot-sdk-button:focus,
    #onetrust-banner-sdk :not(.ot-leg-btn-container) > button:focus,
    #onetrust-banner-sdk input[type="submit"]:focus,
    #onetrust-banner-sdk input[type="reset"]:focus,
    #onetrust-banner-sdk input[type="button"]:focus,
    #onetrust-pc-sdk .ot-sdk-button:hover,
    #onetrust-pc-sdk :not(.ot-leg-btn-container) > button:hover,
    #onetrust-pc-sdk input[type="submit"]:hover,
    #onetrust-pc-sdk input[type="reset"]:hover,
    #onetrust-pc-sdk input[type="button"]:hover,
    #onetrust-pc-sdk .ot-sdk-button:focus,
    #onetrust-pc-sdk :not(.ot-leg-btn-container) > button:focus,
    #onetrust-pc-sdk input[type="submit"]:focus,
    #onetrust-pc-sdk input[type="reset"]:focus,
    #onetrust-pc-sdk input[type="button"]:focus,
    #ot-sdk-cookie-policy .ot-sdk-button:hover,
    #ot-sdk-cookie-policy :not(.ot-leg-btn-container) > button:hover,
    #ot-sdk-cookie-policy input[type="submit"]:hover,
    #ot-sdk-cookie-policy input[type="reset"]:hover,
    #ot-sdk-cookie-policy input[type="button"]:hover,
    #ot-sdk-cookie-policy .ot-sdk-button:focus,
    #ot-sdk-cookie-policy :not(.ot-leg-btn-container) > button:focus,
    #ot-sdk-cookie-policy input[type="submit"]:focus,
    #ot-sdk-cookie-policy input[type="reset"]:focus,
    #ot-sdk-cookie-policy input[type="button"]:focus {
        color: #333;
        border-color: #888;
        opacity: 0.7;
    }

    #onetrust-banner-sdk .ot-sdk-button:focus,
    #onetrust-banner-sdk :not(.ot-leg-btn-container) > button:focus,
    #onetrust-banner-sdk input[type="submit"]:focus,
    #onetrust-banner-sdk input[type="reset"]:focus,
    #onetrust-banner-sdk input[type="button"]:focus,
    #onetrust-pc-sdk .ot-sdk-button:focus,
    #onetrust-pc-sdk :not(.ot-leg-btn-container) > button:focus,
    #onetrust-pc-sdk input[type="submit"]:focus,
    #onetrust-pc-sdk input[type="reset"]:focus,
    #onetrust-pc-sdk input[type="button"]:focus,
    #ot-sdk-cookie-policy .ot-sdk-button:focus,
    #ot-sdk-cookie-policy :not(.ot-leg-btn-container) > button:focus,
    #ot-sdk-cookie-policy input[type="submit"]:focus,
    #ot-sdk-cookie-policy input[type="reset"]:focus,
    #ot-sdk-cookie-policy input[type="button"]:focus {
        outline: 2px solid #000;
    }

    #onetrust-banner-sdk .ot-sdk-button.ot-sdk-button-primary,
    #onetrust-banner-sdk button.ot-sdk-button-primary,
    #onetrust-banner-sdk input[type="submit"].ot-sdk-button-primary,
    #onetrust-banner-sdk input[type="reset"].ot-sdk-button-primary,
    #onetrust-banner-sdk input[type="button"].ot-sdk-button-primary,
    #onetrust-pc-sdk .ot-sdk-button.ot-sdk-button-primary,
    #onetrust-pc-sdk button.ot-sdk-button-primary,
    #onetrust-pc-sdk input[type="submit"].ot-sdk-button-primary,
    #onetrust-pc-sdk input[type="reset"].ot-sdk-button-primary,
    #onetrust-pc-sdk input[type="button"].ot-sdk-button-primary,
    #ot-sdk-cookie-policy .ot-sdk-button.ot-sdk-button-primary,
    #ot-sdk-cookie-policy button.ot-sdk-button-primary,
    #ot-sdk-cookie-policy input[type="submit"].ot-sdk-button-primary,
    #ot-sdk-cookie-policy input[type="reset"].ot-sdk-button-primary,
    #ot-sdk-cookie-policy input[type="button"].ot-sdk-button-primary {
        color: #fff;
        background-color: #33c3f0;
        border-color: #33c3f0;
    }

        #onetrust-banner-sdk .ot-sdk-button.ot-sdk-button-primary:hover,
        #onetrust-banner-sdk button.ot-sdk-button-primary:hover,
        #onetrust-banner-sdk input[type="submit"].ot-sdk-button-primary:hover,
        #onetrust-banner-sdk input[type="reset"].ot-sdk-button-primary:hover,
        #onetrust-banner-sdk input[type="button"].ot-sdk-button-primary:hover,
        #onetrust-banner-sdk .ot-sdk-button.ot-sdk-button-primary:focus,
        #onetrust-banner-sdk button.ot-sdk-button-primary:focus,
        #onetrust-banner-sdk input[type="submit"].ot-sdk-button-primary:focus,
        #onetrust-banner-sdk input[type="reset"].ot-sdk-button-primary:focus,
        #onetrust-banner-sdk input[type="button"].ot-sdk-button-primary:focus,
        #onetrust-pc-sdk .ot-sdk-button.ot-sdk-button-primary:hover,
        #onetrust-pc-sdk button.ot-sdk-button-primary:hover,
        #onetrust-pc-sdk input[type="submit"].ot-sdk-button-primary:hover,
        #onetrust-pc-sdk input[type="reset"].ot-sdk-button-primary:hover,
        #onetrust-pc-sdk input[type="button"].ot-sdk-button-primary:hover,
        #onetrust-pc-sdk .ot-sdk-button.ot-sdk-button-primary:focus,
        #onetrust-pc-sdk button.ot-sdk-button-primary:focus,
        #onetrust-pc-sdk input[type="submit"].ot-sdk-button-primary:focus,
        #onetrust-pc-sdk input[type="reset"].ot-sdk-button-primary:focus,
        #onetrust-pc-sdk input[type="button"].ot-sdk-button-primary:focus,
        #ot-sdk-cookie-policy .ot-sdk-button.ot-sdk-button-primary:hover,
        #ot-sdk-cookie-policy button.ot-sdk-button-primary:hover,
        #ot-sdk-cookie-policy input[type="submit"].ot-sdk-button-primary:hover,
        #ot-sdk-cookie-policy input[type="reset"].ot-sdk-button-primary:hover,
        #ot-sdk-cookie-policy input[type="button"].ot-sdk-button-primary:hover,
        #ot-sdk-cookie-policy .ot-sdk-button.ot-sdk-button-primary:focus,
        #ot-sdk-cookie-policy button.ot-sdk-button-primary:focus,
        #ot-sdk-cookie-policy input[type="submit"].ot-sdk-button-primary:focus,
        #ot-sdk-cookie-policy input[type="reset"].ot-sdk-button-primary:focus,
        #ot-sdk-cookie-policy input[type="button"].ot-sdk-button-primary:focus {
            color: #fff;
            background-color: #1eaedb;
            border-color: #1eaedb;
        }

#onetrust-banner-sdk input[type="email"],
#onetrust-banner-sdk input[type="number"],
#onetrust-banner-sdk input[type="search"],
#onetrust-banner-sdk input[type="text"],
#onetrust-banner-sdk input[type="tel"],
#onetrust-banner-sdk input[type="url"],
#onetrust-banner-sdk input[type="password"],
#onetrust-banner-sdk textarea,
#onetrust-banner-sdk select,
#onetrust-pc-sdk input[type="email"],
#onetrust-pc-sdk input[type="number"],
#onetrust-pc-sdk input[type="search"],
#onetrust-pc-sdk input[type="text"],
#onetrust-pc-sdk input[type="tel"],
#onetrust-pc-sdk input[type="url"],
#onetrust-pc-sdk input[type="password"],
#onetrust-pc-sdk textarea,
#onetrust-pc-sdk select,
#ot-sdk-cookie-policy input[type="email"],
#ot-sdk-cookie-policy input[type="number"],
#ot-sdk-cookie-policy input[type="search"],
#ot-sdk-cookie-policy input[type="text"],
#ot-sdk-cookie-policy input[type="tel"],
#ot-sdk-cookie-policy input[type="url"],
#ot-sdk-cookie-policy input[type="password"],
#ot-sdk-cookie-policy textarea,
#ot-sdk-cookie-policy select {
    height: 38px;
    padding: 6px 10px;
    background-color: #fff;
    border: 1px solid #d1d1d1;
    border-radius: 4px;
    box-shadow: none;
    box-sizing: border-box;
}

#onetrust-banner-sdk input[type="email"],
#onetrust-banner-sdk input[type="number"],
#onetrust-banner-sdk input[type="search"],
#onetrust-banner-sdk input[type="text"],
#onetrust-banner-sdk input[type="tel"],
#onetrust-banner-sdk input[type="url"],
#onetrust-banner-sdk input[type="password"],
#onetrust-banner-sdk textarea,
#onetrust-pc-sdk input[type="email"],
#onetrust-pc-sdk input[type="number"],
#onetrust-pc-sdk input[type="search"],
#onetrust-pc-sdk input[type="text"],
#onetrust-pc-sdk input[type="tel"],
#onetrust-pc-sdk input[type="url"],
#onetrust-pc-sdk input[type="password"],
#onetrust-pc-sdk textarea,
#ot-sdk-cookie-policy input[type="email"],
#ot-sdk-cookie-policy input[type="number"],
#ot-sdk-cookie-policy input[type="search"],
#ot-sdk-cookie-policy input[type="text"],
#ot-sdk-cookie-policy input[type="tel"],
#ot-sdk-cookie-policy input[type="url"],
#ot-sdk-cookie-policy input[type="password"],
#ot-sdk-cookie-policy textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

#onetrust-banner-sdk textarea,
#onetrust-pc-sdk textarea,
#ot-sdk-cookie-policy textarea {
    min-height: 65px;
    padding-top: 6px;
    padding-bottom: 6px;
}

    #onetrust-banner-sdk input[type="email"]:focus,
    #onetrust-banner-sdk input[type="number"]:focus,
    #onetrust-banner-sdk input[type="search"]:focus,
    #onetrust-banner-sdk input[type="text"]:focus,
    #onetrust-banner-sdk input[type="tel"]:focus,
    #onetrust-banner-sdk input[type="url"]:focus,
    #onetrust-banner-sdk input[type="password"]:focus,
    #onetrust-banner-sdk textarea:focus,
    #onetrust-banner-sdk select:focus,
    #onetrust-pc-sdk input[type="email"]:focus,
    #onetrust-pc-sdk input[type="number"]:focus,
    #onetrust-pc-sdk input[type="search"]:focus,
    #onetrust-pc-sdk input[type="text"]:focus,
    #onetrust-pc-sdk input[type="tel"]:focus,
    #onetrust-pc-sdk input[type="url"]:focus,
    #onetrust-pc-sdk input[type="password"]:focus,
    #onetrust-pc-sdk textarea:focus,
    #onetrust-pc-sdk select:focus,
    #ot-sdk-cookie-policy input[type="email"]:focus,
    #ot-sdk-cookie-policy input[type="number"]:focus,
    #ot-sdk-cookie-policy input[type="search"]:focus,
    #ot-sdk-cookie-policy input[type="text"]:focus,
    #ot-sdk-cookie-policy input[type="tel"]:focus,
    #ot-sdk-cookie-policy input[type="url"]:focus,
    #ot-sdk-cookie-policy input[type="password"]:focus,
    #ot-sdk-cookie-policy textarea:focus,
    #ot-sdk-cookie-policy select:focus {
        border: 1px solid #000;
        outline: 0;
    }

#onetrust-banner-sdk label,
#onetrust-banner-sdk legend,
#onetrust-pc-sdk label,
#onetrust-pc-sdk legend,
#ot-sdk-cookie-policy label,
#ot-sdk-cookie-policy legend {
    display: block;
    margin-bottom: 0.5rem;
    font-weight: 600;
}

#onetrust-banner-sdk fieldset,
#onetrust-pc-sdk fieldset,
#ot-sdk-cookie-policy fieldset {
    padding: 0;
    border-width: 0;
}

#onetrust-banner-sdk input[type="checkbox"],
#onetrust-banner-sdk input[type="radio"],
#onetrust-pc-sdk input[type="checkbox"],
#onetrust-pc-sdk input[type="radio"],
#ot-sdk-cookie-policy input[type="checkbox"],
#ot-sdk-cookie-policy input[type="radio"] {
    display: inline;
}

#onetrust-banner-sdk label > .label-body,
#onetrust-pc-sdk label > .label-body,
#ot-sdk-cookie-policy label > .label-body {
    display: inline-block;
    margin-left: 0.5rem;
    font-weight: normal;
}

#onetrust-banner-sdk ul,
#onetrust-pc-sdk ul,
#ot-sdk-cookie-policy ul {
    list-style: circle inside;
}

#onetrust-banner-sdk ol,
#onetrust-pc-sdk ol,
#ot-sdk-cookie-policy ol {
    list-style: decimal inside;
}

#onetrust-banner-sdk ol,
#onetrust-banner-sdk ul,
#onetrust-pc-sdk ol,
#onetrust-pc-sdk ul,
#ot-sdk-cookie-policy ol,
#ot-sdk-cookie-policy ul {
    padding-left: 0;
    margin-top: 0;
}

    #onetrust-banner-sdk ul ul,
    #onetrust-banner-sdk ul ol,
    #onetrust-banner-sdk ol ol,
    #onetrust-banner-sdk ol ul,
    #onetrust-pc-sdk ul ul,
    #onetrust-pc-sdk ul ol,
    #onetrust-pc-sdk ol ol,
    #onetrust-pc-sdk ol ul,
    #ot-sdk-cookie-policy ul ul,
    #ot-sdk-cookie-policy ul ol,
    #ot-sdk-cookie-policy ol ol,
    #ot-sdk-cookie-policy ol ul {
        margin: 1.5rem 0 1.5rem 3rem;
        font-size: 90%;
    }

#onetrust-banner-sdk li,
#onetrust-pc-sdk li,
#ot-sdk-cookie-policy li {
    margin-bottom: 1rem;
}

#onetrust-banner-sdk code,
#onetrust-pc-sdk code,
#ot-sdk-cookie-policy code {
    padding: 0.2rem 0.5rem;
    margin: 0 0.2rem;
    font-size: 90%;
    white-space: nowrap;
    background: #f1f1f1;
    border: 1px solid #e1e1e1;
    border-radius: 4px;
}

#onetrust-banner-sdk pre > code,
#onetrust-pc-sdk pre > code,
#ot-sdk-cookie-policy pre > code {
    display: block;
    padding: 1rem 1.5rem;
    white-space: pre;
}

#onetrust-banner-sdk th,
#onetrust-banner-sdk td,
#onetrust-pc-sdk th,
#onetrust-pc-sdk td,
#ot-sdk-cookie-policy th,
#ot-sdk-cookie-policy td {
    padding: 12px 15px;
    text-align: left;
    border-bottom: 1px solid #e1e1e1;
}

#onetrust-banner-sdk .ot-sdk-u-full-width,
#onetrust-pc-sdk .ot-sdk-u-full-width,
#ot-sdk-cookie-policy .ot-sdk-u-full-width {
    width: 100%;
    box-sizing: border-box;
}

#onetrust-banner-sdk .ot-sdk-u-max-full-width,
#onetrust-pc-sdk .ot-sdk-u-max-full-width,
#ot-sdk-cookie-policy .ot-sdk-u-max-full-width {
    max-width: 100%;
    box-sizing: border-box;
}

#onetrust-banner-sdk .ot-sdk-u-pull-right,
#onetrust-pc-sdk .ot-sdk-u-pull-right,
#ot-sdk-cookie-policy .ot-sdk-u-pull-right {
    float: right;
}

#onetrust-banner-sdk .ot-sdk-u-pull-left,
#onetrust-pc-sdk .ot-sdk-u-pull-left,
#ot-sdk-cookie-policy .ot-sdk-u-pull-left {
    float: left;
}

#onetrust-banner-sdk hr,
#onetrust-pc-sdk hr,
#ot-sdk-cookie-policy hr {
    margin-top: 3rem;
    margin-bottom: 3.5rem;
    border-width: 0;
    border-top: 1px solid #e1e1e1;
}

#onetrust-banner-sdk .ot-sdk-container:after,
#onetrust-banner-sdk .ot-sdk-row:after,
#onetrust-banner-sdk .ot-sdk-u-cf,
#onetrust-pc-sdk .ot-sdk-container:after,
#onetrust-pc-sdk .ot-sdk-row:after,
#onetrust-pc-sdk .ot-sdk-u-cf,
#ot-sdk-cookie-policy .ot-sdk-container:after,
#ot-sdk-cookie-policy .ot-sdk-row:after,
#ot-sdk-cookie-policy .ot-sdk-u-cf {
    content: "";
    display: table;
    clear: both;
}

#onetrust-banner-sdk .ot-sdk-row,
#onetrust-pc-sdk .ot-sdk-row,
#ot-sdk-cookie-policy .ot-sdk-row {
    margin: 0;
    max-width: none;
    display: block;
}

#onetrust-banner-sdk {
    box-shadow: 0 0 18px rgba(0, 0, 0, 0.2);
}

    #onetrust-banner-sdk.otFlat {
        position: fixed;
        z-index: 2147483645;
        bottom: 0;
        right: 0;
        left: 0;
        background-color: #fff;
        max-height: 90%;
        overflow-x: hidden;
        overflow-y: auto;
    }

    #onetrust-banner-sdk > .ot-sdk-container {
        overflow: hidden;
    }

    #onetrust-banner-sdk::-webkit-scrollbar {
        width: 11px;
    }

    #onetrust-banner-sdk::-webkit-scrollbar-thumb {
        border-radius: 10px;
        background: #c1c1c1;
    }

#onetrust-banner-sdk {
    scrollbar-arrow-color: #c1c1c1;
    scrollbar-darkshadow-color: #c1c1c1;
    scrollbar-face-color: #c1c1c1;
    scrollbar-shadow-color: #c1c1c1;
}

    #onetrust-banner-sdk #onetrust-policy {
        margin: 1.25em 0 0.625em 2em;
        overflow: hidden;
    }

        #onetrust-banner-sdk #onetrust-policy .ot-gv-list-handler {
            float: left;
            font-size: 0.82em;
            padding: 0;
            margin-bottom: 0;
            border: 0;
            line-height: normal;
            height: auto;
            width: auto;
        }

    #onetrust-banner-sdk #onetrust-policy-title {
        font-size: 1.2em;
        line-height: 1.3;
        margin-bottom: 10px;
    }

    #onetrust-banner-sdk #onetrust-policy-text {
        clear: both;
        text-align: left;
        font-size: 0.88em;
        line-height: 1.4;
    }

        #onetrust-banner-sdk #onetrust-policy-text * {
            font-size: inherit;
            line-height: inherit;
        }

        #onetrust-banner-sdk #onetrust-policy-text a {
            font-weight: bold;
            margin-left: 5px;
        }

    #onetrust-banner-sdk #onetrust-policy-title,
    #onetrust-banner-sdk #onetrust-policy-text {
        color: dimgray;
        float: left;
    }

    #onetrust-banner-sdk #onetrust-button-group-parent {
        min-height: 1px;
        text-align: center;
    }

    #onetrust-banner-sdk #onetrust-button-group {
        display: inline-block;
    }

    #onetrust-banner-sdk #onetrust-accept-btn-handler,
    #onetrust-banner-sdk #onetrust-reject-all-handler,
    #onetrust-banner-sdk #onetrust-pc-btn-handler {
        background-color: #68b631;
        color: #fff;
        border-color: #68b631;
        margin-right: 1em;
        min-width: 125px;
        height: auto;
        white-space: normal;
        word-break: break-word;
        word-wrap: break-word;
        padding: 12px 10px;
        line-height: 1.2;
        font-size: 0.813em;
        font-weight: 600;
    }

        #onetrust-banner-sdk #onetrust-pc-btn-handler.cookie-setting-link {
            background-color: #fff;
            border: none;
            color: #68b631;
            text-decoration: underline;
            padding-left: 0;
            padding-right: 0;
        }

    #onetrust-banner-sdk #onetrust-close-btn-container {
        text-align: center;
    }

    #onetrust-banner-sdk .onetrust-close-btn-ui {
        width: 44px;
        height: 44px;
        background-size: 12px;
        margin: 50% 0 0 50%;
        border: none;
    }

        #onetrust-banner-sdk .onetrust-close-btn-ui.onetrust-lg {
            top: 50%;
            margin: auto;
            transform: translate(-50%, -50%);
            position: absolute;
            padding: 0;
        }

    #onetrust-banner-sdk .banner_logo {
        display: none;
    }

    #onetrust-banner-sdk .ot-b-addl-desc {
        clear: both;
        float: left;
        display: block;
    }

    #onetrust-banner-sdk #banner-options {
        float: left;
        display: table;
        margin-right: 0;
        margin-left: 1em;
        width: calc(100% - 1em);
    }

    #onetrust-banner-sdk .banner-option-input {
        cursor: pointer;
        width: auto;
        height: auto;
        border: none;
        padding: 0;
        padding-right: 3px;
        margin: 0 0 10px;
        font-size: 0.82em;
        line-height: 1.4;
    }

        #onetrust-banner-sdk .banner-option-input * {
            pointer-events: none;
            font-size: inherit;
            line-height: inherit;
        }

        #onetrust-banner-sdk .banner-option-input[aria-expanded="true"] ~ .banner-option-details {
            display: block;
            height: auto;
        }

        #onetrust-banner-sdk .banner-option-input[aria-expanded="true"] .ot-arrow-container {
            transform: rotate(90deg);
        }

    #onetrust-banner-sdk .banner-option {
        margin-bottom: 12px;
        margin-left: 0;
        border: none;
        float: left;
        padding: 0;
    }

        #onetrust-banner-sdk .banner-option:first-child {
            padding-left: 2px;
        }

        #onetrust-banner-sdk .banner-option:not(:first-child) {
            padding: 0;
            border: none;
        }

    #onetrust-banner-sdk .banner-option-header {
        cursor: pointer;
        display: inline-block;
    }

        #onetrust-banner-sdk .banner-option-header :first-child {
            color: dimgray;
            font-weight: bold;
            float: left;
        }

        #onetrust-banner-sdk .banner-option-header .ot-arrow-container {
            display: inline-block;
            border-top: 6px solid transparent;
            border-bottom: 6px solid transparent;
            border-left: 6px solid dimgray;
            margin-left: 10px;
            vertical-align: middle;
        }

    #onetrust-banner-sdk .banner-option-details {
        display: none;
        font-size: 0.83em;
        line-height: 1.5;
        padding: 10px 0px 5px 10px;
        margin-right: 10px;
        height: 0px;
    }

        #onetrust-banner-sdk .banner-option-details * {
            font-size: inherit;
            line-height: inherit;
            color: dimgray;
        }

    #onetrust-banner-sdk .ot-arrow-container,
    #onetrust-banner-sdk .banner-option-details {
        transition: all 300ms ease-in 0s;
        -webkit-transition: all 300ms ease-in 0s;
        -moz-transition: all 300ms ease-in 0s;
        -o-transition: all 300ms ease-in 0s;
    }

    #onetrust-banner-sdk .ot-dpd-container {
        float: left;
    }

    #onetrust-banner-sdk .ot-dpd-title {
        margin-bottom: 10px;
    }

    #onetrust-banner-sdk .ot-dpd-title,
    #onetrust-banner-sdk .ot-dpd-desc {
        font-size: 0.88em;
        line-height: 1.4;
        color: dimgray;
    }

        #onetrust-banner-sdk .ot-dpd-title *,
        #onetrust-banner-sdk .ot-dpd-desc * {
            font-size: inherit;
            line-height: inherit;
        }

    #onetrust-banner-sdk.ot-iab-2 #onetrust-policy-text * {
        margin-bottom: 0;
    }

    #onetrust-banner-sdk.ot-iab-2 .onetrust-vendors-list-handler {
        display: block;
        margin-left: 0;
        margin-top: 5px;
        clear: both;
        margin-bottom: 0;
        padding: 0;
        border: 0;
        height: auto;
        width: auto;
    }

    #onetrust-banner-sdk.ot-iab-2 #onetrust-button-group button {
        display: block;
    }

    #onetrust-banner-sdk #onetrust-policy-text,
    #onetrust-banner-sdk .ot-dpd-desc,
    #onetrust-banner-sdk .ot-b-addl-desc {
        font-size: 0.813em;
        line-height: 1.5;
    }

    #onetrust-banner-sdk .ot-dpd-desc {
        margin-bottom: 10px;
    }

        #onetrust-banner-sdk .ot-dpd-desc > .ot-b-addl-desc {
            margin-top: 10px;
            margin-bottom: 10px;
            font-size: 1em;
        }

@media only screen and (max-width: 425px) {
    #onetrust-banner-sdk #onetrust-policy {
        margin-left: 0;
    }

    #onetrust-banner-sdk .ot-hide-small {
        display: none;
    }

    #onetrust-banner-sdk #onetrust-button-group {
        display: block;
    }

    #onetrust-banner-sdk #onetrust-accept-btn-handler,
    #onetrust-banner-sdk #onetrust-reject-all-handler,
    #onetrust-banner-sdk #onetrust-pc-btn-handler {
        width: 100%;
    }

    #onetrust-banner-sdk .onetrust-close-btn-ui {
        margin: -10px -10px 0 0;
        float: right;
        padding: 0;
    }

    #onetrust-banner-sdk #onetrust-close-btn-container-mobile,
    #onetrust-banner-sdk #onetrust-policy-title {
        display: inline;
        float: none;
    }

    #onetrust-banner-sdk #banner-options {
        margin: 0;
        padding: 0;
        width: 100%;
    }
}

@media only screen and (min-width: 426px) and (max-width: 896px) {
    #onetrust-banner-sdk #onetrust-policy {
        margin-left: 1em;
        margin-right: 1em;
    }

    #onetrust-banner-sdk .onetrust-close-btn-ui.onetrust-lg {
        top: 25px;
        right: -15px;
    }

    #onetrust-banner-sdk:not(.ot-iab-2) #onetrust-group-container {
        width: 95%;
    }

    #onetrust-banner-sdk.ot-iab-2 #onetrust-group-container {
        width: 100%;
    }

    #onetrust-banner-sdk #onetrust-button-group-parent {
        width: 100%;
        position: relative;
        margin-left: 0;
    }

    #onetrust-banner-sdk .ot-hide-large {
        display: none;
    }

    #onetrust-banner-sdk #onetrust-button-group button {
        display: inline-block;
    }

    #onetrust-banner-sdk #onetrust-button-group {
        margin-right: 0;
        text-align: center;
    }

    #onetrust-banner-sdk .has-reject-all-button #onetrust-pc-btn-handler {
        float: left;
    }

    #onetrust-banner-sdk .has-reject-all-button #onetrust-reject-all-handler,
    #onetrust-banner-sdk .has-reject-all-button #onetrust-accept-btn-handler {
        float: right;
    }

    #onetrust-banner-sdk .has-reject-all-button #onetrust-button-group {
        width: calc(100% - 2em);
        margin-right: 0;
    }

    #onetrust-banner-sdk .has-reject-all-button #onetrust-pc-btn-handler.cookie-setting-link {
        padding-left: 0px;
        text-align: left;
    }

    #onetrust-banner-sdk.ot-buttons-fw .ot-sdk-three button {
        width: 100%;
        text-align: center;
    }

    #onetrust-banner-sdk.ot-buttons-fw #onetrust-button-group-parent button {
        float: none;
    }

    #onetrust-banner-sdk.ot-buttons-fw #onetrust-pc-btn-handler.cookie-setting-link {
        text-align: center;
    }
}

@media only screen and (min-width: 550px) {
    #onetrust-banner-sdk .banner-option:not(:first-child) {
        border-left: 1px solid #d8d8d8;
        padding-left: 25px;
    }
}

@media only screen and (min-width: 425px) and (max-width: 550px) {
    #onetrust-banner-sdk.ot-iab-2 #onetrust-button-group,
    #onetrust-banner-sdk.ot-iab-2 #onetrust-policy,
    #onetrust-banner-sdk.ot-iab-2 .banner-option {
        width: 100%;
    }
}

@media only screen and (min-width: 769px) {
    #onetrust-banner-sdk .ot-hide-large {
        display: none;
    }

    #onetrust-banner-sdk #onetrust-button-group {
        margin-right: 30%;
    }

    #onetrust-banner-sdk #banner-options {
        margin-left: 2em;
        margin-right: 5em;
        margin-bottom: 1.25em;
        width: calc(100% - 7em);
    }
}

@media only screen and (min-width: 897px) and (max-width: 1023px) {
    #onetrust-banner-sdk.vertical-align-content #onetrust-button-group-parent {
        position: absolute;
        top: 50%;
        left: 75%;
        transform: translateY(-50%);
    }

    #onetrust-banner-sdk #onetrust-close-btn-container {
        float: right;
    }
}

@media only screen and (min-width: 1024px) {
    #onetrust-banner-sdk #onetrust-policy {
        margin-left: 2em;
    }

    #onetrust-banner-sdk.vertical-align-content #onetrust-button-group-parent {
        position: absolute;
        top: 50%;
        left: 60%;
        transform: translateY(-50%);
    }

    #onetrust-banner-sdk.ot-iab-2 #onetrust-policy-title {
        width: 50%;
    }

    #onetrust-banner-sdk.ot-iab-2 #onetrust-policy-text,
    #onetrust-banner-sdk.ot-iab-2 :not(.ot-dpd-desc) > .ot-b-addl-desc {
        margin-bottom: 1em;
        width: 50%;
        border-right: 1px solid #d8d8d8;
        padding-right: 1rem;
    }

    #onetrust-banner-sdk.ot-iab-2 #onetrust-policy-text {
        margin-bottom: 0;
        padding-bottom: 1em;
    }

    #onetrust-banner-sdk.ot-iab-2 :not(.ot-dpd-desc) > .ot-b-addl-desc {
        margin-bottom: 0;
        padding-bottom: 1em;
    }

    #onetrust-banner-sdk.ot-iab-2 .ot-dpd-container {
        width: 45%;
        padding-left: 1rem;
        display: inline-block;
        float: none;
    }

    #onetrust-banner-sdk.ot-iab-2 .ot-dpd-title {
        line-height: 1.7;
    }

    #onetrust-banner-sdk.ot-iab-2 #onetrust-button-group-parent {
        left: auto;
        right: 4%;
        margin-left: 0;
    }

    #onetrust-banner-sdk.ot-iab-2 #onetrust-button-group button {
        display: block;
    }

    #onetrust-banner-sdk:not(.ot-iab-2) #onetrust-button-group-parent {
        margin: auto;
        width: 30%;
    }

    #onetrust-banner-sdk:not(.ot-iab-2) #onetrust-group-container {
        width: 60%;
    }

    #onetrust-banner-sdk #onetrust-button-group {
        margin-right: auto;
    }

    #onetrust-banner-sdk #onetrust-close-btn-container {
        float: right;
    }

    #onetrust-banner-sdk #onetrust-accept-btn-handler,
    #onetrust-banner-sdk #onetrust-reject-all-handler,
    #onetrust-banner-sdk #onetrust-pc-btn-handler {
        margin-top: 1em;
    }
}

@media only screen and (min-width: 890px) {
    #onetrust-banner-sdk.ot-buttons-fw:not(.ot-iab-2) #onetrust-button-group-parent {
        padding-left: 4%;
        margin-left: 0;
    }

    #onetrust-banner-sdk.ot-buttons-fw:not(.ot-iab-2) #onetrust-button-group {
        margin-right: 0;
        margin-top: 1.25em;
        width: 100%;
    }

        #onetrust-banner-sdk.ot-buttons-fw:not(.ot-iab-2) #onetrust-button-group button {
            width: 100%;
            margin-bottom: 5px;
            margin-top: 5px;
        }

            #onetrust-banner-sdk.ot-buttons-fw:not(.ot-iab-2) #onetrust-button-group button:last-of-type {
                margin-bottom: 20px;
            }
}

@media only screen and (min-width: 1280px) {
    #onetrust-banner-sdk:not(.ot-iab-2) #onetrust-group-container {
        width: 55%;
    }

    #onetrust-banner-sdk:not(.ot-iab-2) #onetrust-button-group-parent {
        width: 44%;
        padding-left: 2%;
        padding-right: 2%;
    }

    #onetrust-banner-sdk:not(.ot-iab-2).vertical-align-content #onetrust-button-group-parent {
        position: absolute;
        left: 55%;
    }
}

#onetrust-consent-sdk #onetrust-banner-sdk {
    background-color: #ffffff;
}

    #onetrust-consent-sdk #onetrust-policy-title,
    #onetrust-consent-sdk #onetrust-policy-text,
    #onetrust-consent-sdk .ot-b-addl-desc,
    #onetrust-consent-sdk .ot-dpd-desc,
    #onetrust-consent-sdk .ot-dpd-title,
    #onetrust-consent-sdk #onetrust-policy-text *:not(.onetrust-vendors-list-handler),
    #onetrust-consent-sdk .ot-dpd-desc *:not(.onetrust-vendors-list-handler),
    #onetrust-consent-sdk #onetrust-banner-sdk #banner-options * {
        color: #000000;
    }

    #onetrust-consent-sdk #onetrust-banner-sdk .banner-option-details {
        background-color: #e9e9e9;
    }

#onetrust-consent-sdk #onetrust-accept-btn-handler,
#onetrust-banner-sdk #onetrust-reject-all-handler {
    background-color: #fc0;
    border-color: #fc0;
    color: #000;
}

#onetrust-consent-sdk #onetrust-pc-btn-handler,
#onetrust-consent-sdk #onetrust-pc-btn-handler.cookie-setting-link {
    color: #000000;
    border-color: #000000;
    background-color: #ffffff;
}

#onetrust-close-btn-container {
    display: none !important;
}

#onetrust-close-btn-container-mobile {
    display: none !important;
}

button#onetrust-pc-btn-handler {
    margin: 0px;
}

p#onetrust-policy-text {
    margin: 0px;
}

#onetrust-pc-btn-handler {
    color: #000000 !important;
}

#onetrust-pc-sdk {
    position: fixed;
    width: 730px;
    max-width: 730px;
    height: 610px;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    font-size: 16px;
    z-index: 2147483647;
    border-radius: 2px;
    background-color: #fff;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0), 0 7px 14px 0 rgba(50, 50, 93, 0.1);
}

    #onetrust-pc-sdk *,
    #onetrust-pc-sdk ::after,
    #onetrust-pc-sdk ::before {
        box-sizing: content-box;
    }

    #onetrust-pc-sdk #ot-addtl-venlst .ot-arw-cntr,
    #onetrust-pc-sdk .ot-hide-tgl {
        visibility: hidden;
    }

        #onetrust-pc-sdk #ot-addtl-venlst .ot-arw-cntr *,
        #onetrust-pc-sdk .ot-hide-tgl * {
            visibility: hidden;
        }

    #onetrust-pc-sdk #ot-pc-content,
    #onetrust-pc-sdk #ot-pc-lst {
        height: calc(100% - 185px);
    }

    #onetrust-pc-sdk li {
        list-style: none;
    }

    #onetrust-pc-sdk ul,
    #onetrust-pc-sdk li {
        margin: 0;
    }

    #onetrust-pc-sdk a {
        text-decoration: none;
    }

    #onetrust-pc-sdk .ot-link-btn {
        padding: 0;
        margin-bottom: 0;
        border: 0;
        font-weight: normal;
        line-height: normal;
        width: auto;
        height: auto;
    }

    #onetrust-pc-sdk .ot-grps-cntr *::-webkit-scrollbar,
    #onetrust-pc-sdk .ot-pc-scrollbar::-webkit-scrollbar {
        width: 11px;
    }

    #onetrust-pc-sdk .ot-grps-cntr *::-webkit-scrollbar-thumb,
    #onetrust-pc-sdk .ot-pc-scrollbar::-webkit-scrollbar-thumb {
        border-radius: 10px;
        background: #c1c1c1;
    }

    #onetrust-pc-sdk .ot-grps-cntr *,
    #onetrust-pc-sdk .ot-pc-scrollbar {
        scrollbar-arrow-color: #c1c1c1;
        scrollbar-darkshadow-color: #c1c1c1;
        scrollbar-face-color: #c1c1c1;
        scrollbar-shadow-color: #c1c1c1;
    }

    #onetrust-pc-sdk .ot-pc-header {
        height: auto;
        padding: 10px;
        display: table;
        vertical-align: middle;
        width: calc(100% - 20px);
        min-height: 52px;
        border-bottom: 1px solid #d8d8d8;
        position: relative;
    }

    #onetrust-pc-sdk .ot-pc-logo {
        display: table-cell;
        vertical-align: middle;
        width: 180px;
        height: 40px;
    }

    #onetrust-pc-sdk .ot-title-cntr {
        position: relative;
        display: table-cell;
        vertical-align: middle;
        width: calc(100% - 190px);
        padding-left: 10px;
    }

    #onetrust-pc-sdk .ot-always-active {
        font-size: 0.813em;
        line-height: 1.5;
        font-weight: 700;
        color: #3860be;
    }

    #onetrust-pc-sdk .ot-close-cntr {
        float: right;
        position: absolute;
        right: -9px;
        top: 50%;
        transform: translateY(-50%);
    }

    #onetrust-pc-sdk #ot-pc-content {
        position: relative;
        overflow-y: auto;
        overflow-x: hidden;
    }

    #onetrust-pc-sdk .ot-grps-cntr,
    #onetrust-pc-sdk .ot-grps-cntr > * {
        height: 100%;
        overflow-y: auto;
    }

    #onetrust-pc-sdk .category-menu-switch-handler {
        cursor: pointer;
        border-left: 10px solid transparent;
        background-color: #f4f4f4;
        border-bottom: 1px solid #d7d7d7;
        padding-top: 12px;
        padding-right: 5px;
        padding-bottom: 12px;
        padding-left: 12px;
        overflow: hidden;
    }

        #onetrust-pc-sdk .category-menu-switch-handler h3 {
            float: left;
            text-align: left;
            margin: 0;
            color: dimgray;
            line-height: 1.4;
            font-size: 0.875em;
            word-break: break-word;
            word-wrap: break-word;
        }

    #onetrust-pc-sdk .ot-active-menu {
        border-left: 10px solid #68b631;
        background-color: #fff;
        border-bottom: none;
        position: relative;
    }

        #onetrust-pc-sdk .ot-active-menu h3 {
            color: #263238;
            font-weight: bold;
        }

    #onetrust-pc-sdk .ot-desc-cntr {
        word-break: break-word;
        word-wrap: break-word;
        padding-top: 20px;
        padding-right: 16px;
        padding-bottom: 15px;
    }

    #onetrust-pc-sdk .ot-grp-desc {
        word-break: break-word;
        word-wrap: break-word;
        text-align: left;
        font-size: 0.813em;
        line-height: 1.5;
        margin: 0;
    }

        #onetrust-pc-sdk .ot-grp-desc * {
            font-size: inherit;
            line-height: inherit;
        }

    #onetrust-pc-sdk #ot-pc-desc a {
        color: #3860be;
        cursor: pointer;
        font-size: 1em;
    }

        #onetrust-pc-sdk #ot-pc-desc a:hover {
            color: #1883fd;
        }

    #onetrust-pc-sdk #ot-pc-desc * {
        font-size: inherit;
    }

    #onetrust-pc-sdk #ot-pc-desc ul li {
        padding: 10px 0px;
        border-bottom: 1px solid #e2e2e2;
    }

    #onetrust-pc-sdk .ot-btn-subcntr {
        float: right;
    }

    #onetrust-pc-sdk .ot-close-icon {
        background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjQ3Ljk3MSIgaGVpZ2h0PSI0Ny45NzEiIHZpZXdCb3g9IjAgMCA0Ny45NzEgNDcuOTcxIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0Ny45NzEgNDcuOTcxOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PHBhdGggZD0iTTI4LjIyOCwyMy45ODZMNDcuMDkyLDUuMTIyYzEuMTcyLTEuMTcxLDEuMTcyLTMuMDcxLDAtNC4yNDJjLTEuMTcyLTEuMTcyLTMuMDctMS4xNzItNC4yNDIsMEwyMy45ODYsMTkuNzQ0TDUuMTIxLDAuODhjLTEuMTcyLTEuMTcyLTMuMDctMS4xNzItNC4yNDIsMGMtMS4xNzIsMS4xNzEtMS4xNzIsMy4wNzEsMCw0LjI0MmwxOC44NjUsMTguODY0TDAuODc5LDQyLjg1Yy0xLjE3MiwxLjE3MS0xLjE3MiwzLjA3MSwwLDQuMjQyQzEuNDY1LDQ3LjY3NywyLjIzMyw0Ny45NywzLDQ3Ljk3czEuNTM1LTAuMjkzLDIuMTIxLTAuODc5bDE4Ljg2NS0xOC44NjRMNDIuODUsNDcuMDkxYzAuNTg2LDAuNTg2LDEuMzU0LDAuODc5LDIuMTIxLDAuODc5czEuNTM1LTAuMjkzLDIuMTIxLTAuODc5YzEuMTcyLTEuMTcxLDEuMTcyLTMuMDcxLDAtNC4yNDJMMjguMjI4LDIzLjk4NnoiLz48L2c+PC9zdmc+");
        background-size: 12px;
        background-repeat: no-repeat;
        background-position: center;
        height: 44px;
        width: 44px;
        display: inline-block;
    }

    #onetrust-pc-sdk .ot-tgl {
        float: right;
        position: relative;
        z-index: 1;
    }

        #onetrust-pc-sdk .ot-tgl input:checked + .ot-switch .ot-switch-nob {
            background-color: #cddcf2;
        }

            #onetrust-pc-sdk .ot-tgl input:checked + .ot-switch .ot-switch-nob:before {
                -webkit-transform: translateX(16px);
                -ms-transform: translateX(16px);
                transform: translateX(16px);
                background-color: #4285f4;
            }

        #onetrust-pc-sdk .ot-tgl input:focus + .ot-switch .ot-switch-nob:before {
            box-shadow: 0 0 1px #2196f3;
            outline: #000 auto 5px;
        }

    #onetrust-pc-sdk .ot-switch {
        position: relative;
        display: inline-block;
        width: 35px;
        height: 10px;
        margin-bottom: 0;
    }

    #onetrust-pc-sdk .ot-switch-nob {
        position: absolute;
        cursor: pointer;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: #f2f1f1;
        border: none;
        transition: all 0.2s ease-in 0s;
        -moz-transition: all 0.2s ease-in 0s;
        -o-transition: all 0.2s ease-in 0s;
        -webkit-transition: all 0.2s ease-in 0s;
        border-radius: 46px;
    }

        #onetrust-pc-sdk .ot-switch-nob:before {
            position: absolute;
            content: "";
            height: 20px;
            width: 20px;
            bottom: 1px;
            background-color: #7d7d7d;
            -webkit-transition: 0.4s;
            border-radius: 100%;
            top: -5px;
            transition: 0.4s;
        }

    #onetrust-pc-sdk .ot-chkbox {
        z-index: 1;
        position: relative;
    }

        #onetrust-pc-sdk .ot-chkbox input:checked ~ label::before {
            background-color: #3860be;
        }

        #onetrust-pc-sdk .ot-chkbox input + label::after {
            content: none;
            color: #fff;
        }

        #onetrust-pc-sdk .ot-chkbox input:checked + label::after {
            content: "";
        }

        #onetrust-pc-sdk .ot-chkbox input:focus + label::before {
            outline-style: solid;
            outline-width: 2px;
            outline-style: auto;
        }

        #onetrust-pc-sdk .ot-chkbox label {
            position: relative;
            height: 20px;
            padding-left: 30px;
            display: inline-block;
            cursor: pointer;
        }

            #onetrust-pc-sdk .ot-chkbox label::before,
            #onetrust-pc-sdk .ot-chkbox label::after {
                position: absolute;
                content: "";
                display: inline-block;
                border-radius: 3px;
            }

            #onetrust-pc-sdk .ot-chkbox label::before {
                height: 18px;
                width: 18px;
                border: 1px solid #3860be;
                left: 0px;
            }

            #onetrust-pc-sdk .ot-chkbox label::after {
                height: 5px;
                width: 9px;
                border-left: 3px solid;
                border-bottom: 3px solid;
                transform: rotate(-45deg);
                -o-transform: rotate(-45deg);
                -ms-transform: rotate(-45deg);
                -webkit-transform: rotate(-45deg);
                left: 4px;
                top: 5px;
            }

    #onetrust-pc-sdk .ot-label-txt {
        display: none;
    }

    #onetrust-pc-sdk .ot-fltr-opt .ot-label-txt {
        display: block;
    }

    #onetrust-pc-sdk .ot-chkbox input,
    #onetrust-pc-sdk .ot-tgl input {
        position: absolute;
        opacity: 0;
        width: 0;
        height: 0;
    }

    #onetrust-pc-sdk .ot-arw-cntr {
        float: right;
        position: relative;
    }

    #onetrust-pc-sdk .ot-arw {
        width: 16px;
        height: 16px;
        margin-left: 5px;
        color: dimgray;
        display: inline-block;
        vertical-align: middle;
        -webkit-transition: all 300ms ease-in 0s;
        -moz-transition: all 300ms ease-in 0s;
        -o-transition: all 300ms ease-in 0s;
        transition: all 300ms ease-in 0s;
    }

    #onetrust-pc-sdk input:checked ~ .ot-acc-hdr .ot-arw {
        transform: rotate(90deg);
        -o-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
    }

    #onetrust-pc-sdk .ot-label-status {
        font-size: 0.75em;
        position: relative;
        top: 2px;
        display: none;
        padding-right: 5px;
        float: left;
    }

    #onetrust-pc-sdk #ot-lst-cnt .ot-label-status {
        top: -6px;
    }

    #onetrust-pc-sdk .ot-fltr-btns {
        margin-left: 15px;
        overflow: hidden;
        margin-right: 15px;
    }

        #onetrust-pc-sdk .ot-fltr-btns button {
            padding: 12px 30px;
        }

    #onetrust-pc-sdk .ot-pc-footer {
        position: absolute;
        bottom: 0px;
        width: 100%;
        max-height: 160px;
        border-top: 1px solid #d8d8d8;
    }

        #onetrust-pc-sdk .ot-pc-footer button {
            margin-top: 20px;
            margin-bottom: 20px;
            font-weight: 600;
            font-size: 0.813em;
            min-height: 40px;
            height: auto;
            line-height: normal;
            padding: 10px 30px;
        }

    #onetrust-pc-sdk .ot-tab-desc {
        margin-left: 3%;
    }

    #onetrust-pc-sdk .ot-grp-hdr1 {
        display: inline-block;
        width: 100%;
        margin-bottom: 10px;
    }

    #onetrust-pc-sdk .ot-desc-cntr h3 {
        color: #263238;
        display: inline-block;
        vertical-align: middle;
        margin: 0;
        font-weight: bold;
        font-size: 0.875em;
        line-height: 1.3;
        max-width: 70%;
    }

    #onetrust-pc-sdk #ot-pvcy-hdr {
        margin-bottom: 10px;
    }

    #onetrust-pc-sdk .ot-vlst-cntr {
        overflow: hidden;
    }

    #onetrust-pc-sdk .category-vendors-list-handler,
    #onetrust-pc-sdk .category-host-list-handler,
    #onetrust-pc-sdk .category-vendors-list-handler + a {
        display: block;
        float: left;
        color: #3860be;
        font-size: 0.813em;
        font-weight: 400;
        line-height: 1.1;
        cursor: pointer;
    }

        #onetrust-pc-sdk .category-vendors-list-handler:hover,
        #onetrust-pc-sdk .category-host-list-handler:hover,
        #onetrust-pc-sdk .category-vendors-list-handler + a:hover {
            color: #1883fd;
        }

        #onetrust-pc-sdk .category-vendors-list-handler + a::after {
            content: "";
            height: 15px;
            width: 15px;
            background-repeat: no-repeat;
            margin-left: 5px;
            float: right;
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 511.626 511.627'%3E%3Cg fill='%231276CE'%3E%3Cpath d='M392.857 292.354h-18.274c-2.669 0-4.859.855-6.563 2.573-1.718 1.708-2.573 3.897-2.573 6.563v91.361c0 12.563-4.47 23.315-13.415 32.262-8.945 8.945-19.701 13.414-32.264 13.414H82.224c-12.562 0-23.317-4.469-32.264-13.414-8.945-8.946-13.417-19.698-13.417-32.262V155.31c0-12.562 4.471-23.313 13.417-32.259 8.947-8.947 19.702-13.418 32.264-13.418h200.994c2.669 0 4.859-.859 6.57-2.57 1.711-1.713 2.566-3.9 2.566-6.567V82.221c0-2.662-.855-4.853-2.566-6.563-1.711-1.713-3.901-2.568-6.57-2.568H82.224c-22.648 0-42.016 8.042-58.102 24.125C8.042 113.297 0 132.665 0 155.313v237.542c0 22.647 8.042 42.018 24.123 58.095 16.086 16.084 35.454 24.13 58.102 24.13h237.543c22.647 0 42.017-8.046 58.101-24.13 16.085-16.077 24.127-35.447 24.127-58.095v-91.358c0-2.669-.856-4.859-2.574-6.57-1.713-1.718-3.903-2.573-6.565-2.573z'/%3E%3Cpath d='M506.199 41.971c-3.617-3.617-7.905-5.424-12.85-5.424H347.171c-4.948 0-9.233 1.807-12.847 5.424-3.617 3.615-5.428 7.898-5.428 12.847s1.811 9.233 5.428 12.85l50.247 50.248-186.147 186.151c-1.906 1.903-2.856 4.093-2.856 6.563 0 2.479.953 4.668 2.856 6.571l32.548 32.544c1.903 1.903 4.093 2.852 6.567 2.852s4.665-.948 6.567-2.852l186.148-186.148 50.251 50.248c3.614 3.617 7.898 5.426 12.847 5.426s9.233-1.809 12.851-5.426c3.617-3.616 5.424-7.898 5.424-12.847V54.818c-.001-4.952-1.814-9.232-5.428-12.847z'/%3E%3C/g%3E%3C/svg%3E");
        }

    #onetrust-pc-sdk .category-host-list-handler,
    #onetrust-pc-sdk .ot-vlst-cntr,
    #onetrust-pc-sdk #ot-pc-desc + .category-vendors-list-handler {
        margin-top: 8px;
    }

    #onetrust-pc-sdk .ot-grp-hdr1 + .ot-vlst-cntr {
        margin-top: 0px;
        margin-bottom: 10px;
    }

    #onetrust-pc-sdk .ot-always-active-group h3.ot-cat-header,
    #onetrust-pc-sdk .ot-subgrp.ot-always-active-group > h4 {
        max-width: 70%;
    }

    #onetrust-pc-sdk .ot-always-active-group .ot-tgl-cntr {
        max-width: 28%;
    }

    #onetrust-pc-sdk .ot-grp-desc ul,
    #onetrust-pc-sdk li.ot-subgrp p ul {
        margin: 0px;
        margin-left: 15px;
        padding-bottom: 8px;
    }

        #onetrust-pc-sdk .ot-grp-desc ul li,
        #onetrust-pc-sdk li.ot-subgrp p ul li {
            font-size: inherit;
            padding-top: 8px;
            display: list-item;
            list-style: disc;
        }

    #onetrust-pc-sdk ul.ot-subgrps {
        margin: 0;
        font-size: inherit;
    }

        #onetrust-pc-sdk ul.ot-subgrps li {
            padding: 0;
            border: none;
            position: relative;
        }

            #onetrust-pc-sdk ul.ot-subgrps li h4,
            #onetrust-pc-sdk ul.ot-subgrps li p {
                font-size: 0.82em;
                line-height: 1.4;
            }

            #onetrust-pc-sdk ul.ot-subgrps li p {
                color: dimgray;
                clear: both;
                float: left;
                margin-top: 10px;
                margin-bottom: 0;
                word-break: break-word;
                word-wrap: break-word;
            }

            #onetrust-pc-sdk ul.ot-subgrps li h4 {
                color: #263238;
                font-weight: bold;
                margin-bottom: 0;
                float: left;
                position: relative;
                top: 3px;
            }

    #onetrust-pc-sdk li.ot-subgrp {
        margin-left: 30px;
        display: inline-block;
        width: calc(100% - 30px);
    }

    #onetrust-pc-sdk .ot-subgrp-tgl {
        float: right;
    }

        #onetrust-pc-sdk .ot-subgrp-tgl.ot-always-active-subgroup {
            width: auto;
        }

    #onetrust-pc-sdk .ot-pc-footer-logo {
        height: 30px;
        width: 100%;
        text-align: right;
        background: #f4f4f4;
        border-radius: 0 0 2px 2px;
    }

        #onetrust-pc-sdk .ot-pc-footer-logo a {
            display: inline-block;
            margin-top: 5px;
            margin-right: 10px;
        }

    #onetrust-pc-sdk #accept-recommended-btn-handler {
        float: right;
        text-align: center;
    }

    #onetrust-pc-sdk .save-preference-btn-handler {
        min-width: 155px;
        background-color: #68b631;
        border-radius: 2px;
        color: #fff;
        font-size: 0.9em;
        line-height: 1.1;
        text-align: center;
        margin-left: 15px;
        margin-right: 15px;
    }

    #onetrust-pc-sdk .ot-btn-subcntr button {
        margin-right: 16px;
    }

    #onetrust-pc-sdk.ot-ftr-stacked .save-preference-btn-handler,
    #onetrust-pc-sdk.ot-ftr-stacked .ot-btn-subcntr {
        max-width: 40%;
        white-space: normal;
        text-align: center;
    }

        #onetrust-pc-sdk.ot-ftr-stacked .ot-btn-subcntr button {
            margin-left: auto;
            margin-right: auto;
            min-width: 60%;
            max-width: 90%;
        }

            #onetrust-pc-sdk.ot-ftr-stacked .ot-btn-subcntr button:nth-child(2) {
                margin-top: 0;
            }

    #onetrust-pc-sdk.ot-ftr-stacked #accept-recommended-btn-handler {
        float: none;
    }

    #onetrust-pc-sdk.ot-ftr-stacked .ot-btn-container {
        overflow: hidden;
    }

    #onetrust-pc-sdk #ot-pc-title {
        float: left;
        margin-left: 10px;
        max-width: 85%;
        overflow: hidden;
        position: relative;
        line-height: 1.2;
        max-height: 2.4em;
        padding-right: 1em;
        font-size: 1.37em;
    }

        #onetrust-pc-sdk #ot-pc-title:before {
            content: "...";
            right: 0px;
            bottom: 0px;
            position: absolute;
        }

        #onetrust-pc-sdk #ot-pc-title:after {
            position: absolute;
            content: "";
            width: 1em;
            height: 1em;
            right: 0px;
            background: #fff;
        }

    #onetrust-pc-sdk #ot-pc-lst {
        width: 100%;
        position: relative;
    }

        #onetrust-pc-sdk #ot-pc-lst .ot-acc-hdr {
            padding-top: 17px;
            padding-right: 15px;
            padding-bottom: 17px;
            padding-left: 20px;
            display: inline-block;
            width: calc(100% - 35px);
            vertical-align: middle;
        }

        #onetrust-pc-sdk #ot-pc-lst .ot-acc-txt {
            padding-top: 6px;
            padding-right: 15px;
            padding-bottom: 10px;
            padding-left: 20px;
        }

    #onetrust-pc-sdk .ot-lst-cntr {
        height: 100%;
    }

    #onetrust-pc-sdk #ot-pc-hdr {
        padding-top: 15px;
        padding-right: 30px;
        padding-bottom: 15px;
        padding-left: 20px;
        display: inline-block;
        width: calc(100% - 50px);
        height: 20px;
        border-bottom: 1px solid #d8d8d8;
    }

        #onetrust-pc-sdk #ot-pc-hdr input {
            height: 32px;
            width: 100%;
            border-radius: 50px;
            font-size: 0.8em;
            padding-right: 35px;
            padding-left: 15px;
            float: left;
        }

            #onetrust-pc-sdk #ot-pc-hdr input::placeholder {
                color: #d4d4d4;
                font-style: italic;
            }

    #onetrust-pc-sdk #ot-lst-cnt {
        height: calc(100% - 86px);
        padding-left: 30px;
        padding-right: 27px;
        padding-top: 20px;
        margin-top: 8px;
        margin-right: 3px;
        margin-bottom: 4px;
        margin-left: 0;
        overflow-x: hidden;
        overflow-y: auto;
        transform: translate3d(0, 0, 0);
    }

    #onetrust-pc-sdk #ot-back-arw {
        height: 12px;
        width: 12px;
    }

    #onetrust-pc-sdk #ot-lst-title {
        display: inline-block;
        font-size: 1em;
    }

        #onetrust-pc-sdk #ot-lst-title span {
            color: dimgray;
            font-weight: bold;
            margin-left: 10px;
        }

            #onetrust-pc-sdk #ot-lst-title span * {
                font-size: inherit;
            }

    #onetrust-pc-sdk .ot-lst-subhdr {
        float: right;
        position: relative;
        bottom: 6px;
    }

    #onetrust-pc-sdk #ot-search-cntr {
        display: inline-block;
        vertical-align: middle;
        position: relative;
        width: 300px;
    }

        #onetrust-pc-sdk #ot-search-cntr svg {
            position: absolute;
            right: 0px;
            width: 30px;
            height: 30px;
            font-size: 1em;
            line-height: 1;
            top: 2px;
        }

    #onetrust-pc-sdk #ot-fltr-cntr {
        display: inline-block;
        position: relative;
        margin-left: 20px;
        vertical-align: middle;
        font-size: 0;
    }

    #onetrust-pc-sdk #filter-btn-handler {
        background-color: #3860be;
        border-radius: 17px;
        -moz-transition: 0.1s ease;
        -o-transition: 0.1s ease;
        -webkit-transition: 1s ease;
        transition: 0.1s ease;
        width: 32px;
        height: 32px;
        padding: 0;
        margin: 0;
        position: relative;
    }

        #onetrust-pc-sdk #filter-btn-handler svg {
            cursor: pointer;
            width: 15px;
            height: 15px;
            position: absolute;
            left: 50%;
            top: 50%;
            transform: translate(-50%, -50%);
            padding-top: 5px;
        }

        #onetrust-pc-sdk #filter-btn-handler path {
            fill: #fff;
        }

    #onetrust-pc-sdk #ot-sel-blk {
        min-width: 200px;
        min-height: 30px;
        padding-left: 20px;
    }

    #onetrust-pc-sdk #ot-selall-vencntr,
    #onetrust-pc-sdk #ot-selall-adtlvencntr {
        float: left;
        height: 100%;
    }

        #onetrust-pc-sdk #ot-selall-vencntr label,
        #onetrust-pc-sdk #ot-selall-adtlvencntr label {
            height: 100%;
            padding-left: 0;
        }

    #onetrust-pc-sdk #ot-selall-hostcntr {
        width: 21px;
        height: 21px;
        position: relative;
        left: 20px;
    }

        #onetrust-pc-sdk #ot-selall-vencntr.line-through label::after,
        #onetrust-pc-sdk #ot-selall-adtlvencntr.line-through label::after,
        #onetrust-pc-sdk #ot-selall-licntr.line-through label::after,
        #onetrust-pc-sdk #ot-selall-hostcntr.line-through label::after,
        #onetrust-pc-sdk #ot-selall-gnvencntr.line-through label::after {
            height: auto;
            border-left: 0;
            left: 5px;
            top: 10.5px;
            transform: none;
            -o-transform: none;
            -ms-transform: none;
            -webkit-transform: none;
        }

    #onetrust-pc-sdk .ot-ven-name,
    #onetrust-pc-sdk .ot-host-name {
        color: #2c3643;
        font-weight: bold;
        font-size: 0.813em;
        line-height: 1.2;
        margin: 0;
        height: auto;
        text-align: left;
        word-break: break-word;
        word-wrap: break-word;
    }

        #onetrust-pc-sdk .ot-ven-name *,
        #onetrust-pc-sdk .ot-host-name * {
            font-size: inherit;
        }

    #onetrust-pc-sdk .ot-host-desc {
        font-size: 0.69em;
        line-height: 1.4;
        margin-top: 5px;
        margin-bottom: 5px;
        float: left;
        color: dimgray;
    }

    #onetrust-pc-sdk .ot-host-name > a {
        text-decoration: underline;
        position: relative;
        z-index: 2;
        float: left;
        margin-bottom: 5px;
        font-weight: bold;
    }

    #onetrust-pc-sdk .ot-host-hdr .ot-host-name + a {
        margin-top: 5px;
        font-size: 0.813em;
        text-decoration: underline;
    }

    #onetrust-pc-sdk .ot-ven-hdr {
        width: 88%;
        float: right;
    }

    #onetrust-pc-sdk input:focus + .ot-acc-hdr {
        outline: #000 solid 1px !important;
    }

    #onetrust-pc-sdk #ot-selall-hostcntr input[type="checkbox"],
    #onetrust-pc-sdk #ot-selall-vencntr input[type="checkbox"],
    #onetrust-pc-sdk #ot-selall-adtlvencntr input[type="checkbox"] {
        position: absolute;
    }

    #onetrust-pc-sdk .ot-host-item .ot-chkbox {
        float: left;
    }

    #onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) .ot-sel-all-hdr {
        right: 38px;
    }

    #onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) #ot-sel-blk {
        background-color: #f9f9fc;
        border: 1px solid #e2e2e2;
        width: auto;
        padding-bottom: 5px;
        padding-top: 5px;
    }

    #onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) .ot-sel-all-chkbox {
        right: 2px;
        width: auto;
    }

    #onetrust-pc-sdk #ot-pc-lst .ot-acc-cntr {
        position: relative;
        border-left: 1px solid #e2e2e2;
        border-right: 1px solid #e2e2e2;
        border-bottom: 1px solid #e2e2e2;
    }

        #onetrust-pc-sdk #ot-pc-lst .ot-acc-cntr input {
            z-index: 1;
        }

        #onetrust-pc-sdk #ot-pc-lst .ot-acc-cntr > .ot-acc-hdr {
            background: #f9f9fc;
            padding-top: 10px;
            padding-bottom: 10px;
            background-color: #f9f9fc;
        }

            #onetrust-pc-sdk #ot-pc-lst .ot-acc-cntr > .ot-acc-hdr input {
                z-index: 2;
            }

        #onetrust-pc-sdk #ot-pc-lst .ot-acc-cntr > input[type="checkbox"]:checked ~ .ot-acc-hdr {
            border-bottom: 1px solid #e2e2e2;
        }

        #onetrust-pc-sdk #ot-pc-lst .ot-acc-cntr .ot-addtl-venbox {
            display: none;
        }

    #onetrust-pc-sdk #ot-addtl-venlst .ot-tgl-cntr {
        margin-right: 13px;
    }

    #onetrust-pc-sdk .ot-vensec-title {
        font-size: 0.813em;
        display: inline-block;
    }

    #onetrust-pc-sdk .ot-ven-item > button:focus,
    #onetrust-pc-sdk .ot-host-item > button:focus,
    #onetrust-pc-sdk .ot-acc-cntr > button:focus {
        outline: #000 solid 2px;
    }

    #onetrust-pc-sdk .ot-ven-item > button,
    #onetrust-pc-sdk .ot-host-item > button,
    #onetrust-pc-sdk .ot-acc-cntr > button {
        position: absolute;
        cursor: pointer;
        width: 100%;
        height: 100%;
        border: 0;
        opacity: 0;
        margin: 0;
        top: 0;
        left: 0;
    }

        #onetrust-pc-sdk .ot-ven-item > button ~ .ot-acc-hdr,
        #onetrust-pc-sdk .ot-host-item > button ~ .ot-acc-hdr,
        #onetrust-pc-sdk .ot-acc-cntr > button ~ .ot-acc-hdr {
            cursor: pointer;
        }

        #onetrust-pc-sdk .ot-ven-item > button[aria-expanded="false"] ~ .ot-acc-txt,
        #onetrust-pc-sdk .ot-host-item > button[aria-expanded="false"] ~ .ot-acc-txt,
        #onetrust-pc-sdk .ot-acc-cntr > button[aria-expanded="false"] ~ .ot-acc-txt {
            margin-top: 0;
            max-height: 0;
            opacity: 0;
            overflow: hidden;
            width: 100%;
            transition: 0.25s ease-out;
            display: none;
        }

        #onetrust-pc-sdk .ot-ven-item > button[aria-expanded="true"] ~ .ot-acc-txt,
        #onetrust-pc-sdk .ot-host-item > button[aria-expanded="true"] ~ .ot-acc-txt,
        #onetrust-pc-sdk .ot-acc-cntr > button[aria-expanded="true"] ~ .ot-acc-txt {
            transition: 0.1s ease-in;
            display: block;
        }

    #onetrust-pc-sdk #ot-ven-lst,
    #onetrust-pc-sdk #ot-host-lst,
    #onetrust-pc-sdk #ot-addtl-venlst,
    #onetrust-pc-sdk #ot-gn-venlst {
        width: 100%;
    }

        #onetrust-pc-sdk #ot-ven-lst li,
        #onetrust-pc-sdk #ot-host-lst li,
        #onetrust-pc-sdk #ot-addtl-venlst li,
        #onetrust-pc-sdk #ot-gn-venlst li {
            border: 1px solid #d7d7d7;
            border-radius: 2px;
            position: relative;
            margin-top: 10px;
        }

        #onetrust-pc-sdk #ot-ven-lst .ot-tgl-cntr {
            width: 65%;
        }

        #onetrust-pc-sdk #ot-host-lst .ot-tgl-cntr {
            width: 65%;
            float: left;
        }

    #onetrust-pc-sdk label {
        margin-bottom: 0;
    }

    #onetrust-pc-sdk .ot-host-notice {
        float: right;
    }

    #onetrust-pc-sdk .ot-ven-link,
    #onetrust-pc-sdk .ot-host-expand {
        color: dimgray;
        font-size: 0.75em;
        line-height: 0.9;
        display: inline-block;
    }

        #onetrust-pc-sdk .ot-ven-link *,
        #onetrust-pc-sdk .ot-host-expand * {
            font-size: inherit;
        }

    #onetrust-pc-sdk .ot-ven-link {
        position: relative;
        z-index: 2;
    }

        #onetrust-pc-sdk .ot-ven-link:hover {
            text-decoration: underline;
        }

    #onetrust-pc-sdk .ot-ven-dets {
        border-radius: 2px;
        background-color: #f8f8f8;
    }

        #onetrust-pc-sdk .ot-ven-dets div:first-child p:first-child {
            border-top: none;
        }

        #onetrust-pc-sdk .ot-ven-dets .ot-ven-disc:not(:first-child) {
            border-top: 1px solid #e9e9e9;
        }

        #onetrust-pc-sdk .ot-ven-dets .ot-ven-disc:nth-child(n + 3) p {
            display: inline-block;
        }

            #onetrust-pc-sdk .ot-ven-dets .ot-ven-disc:nth-child(n + 3) p:nth-of-type(odd) {
                width: 30%;
            }

            #onetrust-pc-sdk .ot-ven-dets .ot-ven-disc:nth-child(n + 3) p:nth-of-type(even) {
                width: 50%;
                word-break: break-word;
                word-wrap: break-word;
            }

        #onetrust-pc-sdk .ot-ven-dets .ot-ven-disc p {
            padding-top: 5px;
            padding-bottom: 5px;
            display: block;
        }

        #onetrust-pc-sdk .ot-ven-dets p {
            font-size: 0.69em;
            text-align: left;
            vertical-align: middle;
            word-break: break-word;
            word-wrap: break-word;
            margin: 0;
            padding-bottom: 10px;
            padding-left: 15px;
            color: #2e3644;
        }

            #onetrust-pc-sdk .ot-ven-dets p:first-child {
                padding-top: 5px;
            }

        #onetrust-pc-sdk .ot-ven-dets .ot-ven-pur p:first-child {
            border-top: 1px solid #e9e9e9;
            border-bottom: 1px solid #e9e9e9;
            padding-bottom: 5px;
            margin-bottom: 5px;
            font-weight: bold;
        }

    #onetrust-pc-sdk .ot-host-name {
        float: left;
        width: calc(100% - 50px);
    }

    #onetrust-pc-sdk .ot-host-opt {
        display: inline-block;
        width: 100%;
        margin: 0;
        font-size: inherit;
    }

        #onetrust-pc-sdk .ot-host-opt li > div div {
            font-size: 0.81em;
            padding: 5px 0;
        }

            #onetrust-pc-sdk .ot-host-opt li > div div:nth-child(1) {
                width: 30%;
                float: left;
            }

            #onetrust-pc-sdk .ot-host-opt li > div div:nth-child(2) {
                width: 70%;
                float: left;
                word-break: break-word;
                word-wrap: break-word;
            }

    #onetrust-pc-sdk #ot-host-lst li.ot-host-info {
        border: none;
        font-size: 0.8em;
        color: dimgray;
        float: left;
        text-align: left;
        padding: 10px;
        margin-bottom: 10px;
        width: calc(100% - 10px);
        background-color: #f8f8f8;
    }

        #onetrust-pc-sdk #ot-host-lst li.ot-host-info a {
            color: dimgray;
        }

    #onetrust-pc-sdk #no-results {
        text-align: center;
        margin-top: 30px;
    }

        #onetrust-pc-sdk #no-results p {
            font-size: 1em;
            color: #2e3644;
            word-break: break-word;
            word-wrap: break-word;
        }

            #onetrust-pc-sdk #no-results p span {
                font-weight: bold;
            }

    #onetrust-pc-sdk .ot-tgl-cntr {
        display: inline-block;
        vertical-align: middle;
    }

    #onetrust-pc-sdk .ot-arw-cntr,
    #onetrust-pc-sdk .ot-tgl-cntr {
        float: right;
    }

    #onetrust-pc-sdk .ot-desc-cntr {
        padding-top: 0px;
        margin-top: 20px;
        padding-right: 0px;
        border-radius: 3px;
        overflow: hidden;
        padding-bottom: 10px;
    }

    #onetrust-pc-sdk .ot-leg-border-color {
        border: 1px solid #e9e9e9;
    }

        #onetrust-pc-sdk .ot-leg-border-color .ot-subgrp-cntr {
            border-top: 1px solid #e9e9e9;
            padding-bottom: 10px;
        }

    #onetrust-pc-sdk .ot-category-desc {
        padding-bottom: 10px;
    }

    #onetrust-pc-sdk .ot-grp-hdr1 {
        padding-left: 10px;
        width: calc(100% - 20px);
        padding-top: 10px;
        margin-bottom: 0px;
        padding-bottom: 8px;
    }

    #onetrust-pc-sdk .ot-subgrp-cntr {
        padding-top: 10px;
    }

    #onetrust-pc-sdk .ot-desc-cntr > *:not(.ot-grp-hdr1) {
        padding-left: 10px;
        padding-right: 10px;
    }

    #onetrust-pc-sdk .ot-pli-hdr {
        overflow: hidden;
        padding-top: 7.5px;
        padding-bottom: 7.5px;
        background-color: #f8f8f8;
        border: none;
        border-bottom: 1px solid #e9e9e9;
    }

        #onetrust-pc-sdk .ot-pli-hdr span:first-child {
            text-align: left;
            max-width: 80px;
            padding-right: 5px;
        }

        #onetrust-pc-sdk .ot-pli-hdr span:last-child {
            padding-right: 20px;
            text-align: center;
        }

    #onetrust-pc-sdk .ot-li-title {
        float: right;
        font-size: 0.813em;
    }

    #onetrust-pc-sdk .ot-desc-cntr .ot-tgl-cntr:first-of-type,
    #onetrust-pc-sdk .ot-cat-header + .ot-tgl {
        padding-left: 55px;
        padding-right: 7px;
    }

    #onetrust-pc-sdk .ot-always-active-group .ot-grp-hdr1 .ot-tgl-cntr:first-of-type {
        padding-left: 0px;
    }

    #onetrust-pc-sdk .ot-cat-header,
    #onetrust-pc-sdk .ot-subgrp h4 {
        max-width: calc(100% - 133px);
    }

    #onetrust-pc-sdk #ot-lst-cnt #ot-sel-blk {
        width: 100%;
        display: inline-block;
        padding: 0;
    }

    #onetrust-pc-sdk .ot-sel-all {
        display: inline-block;
        width: 100%;
    }

    #onetrust-pc-sdk .ot-sel-all-hdr,
    #onetrust-pc-sdk .ot-sel-all-chkbox {
        width: 100%;
        float: right;
        position: relative;
    }

    #onetrust-pc-sdk .ot-sel-all-chkbox {
        z-index: 1;
    }

    #onetrust-pc-sdk :not(.ot-hosts-ui) .ot-sel-all-hdr,
    #onetrust-pc-sdk :not(.ot-hosts-ui) .ot-sel-all-chkbox {
        right: 23px;
        width: calc(100% - 23px);
    }

    #onetrust-pc-sdk .ot-consent-hdr,
    #onetrust-pc-sdk .ot-li-hdr {
        float: right;
        font-size: 0.813em;
        position: relative;
        line-height: normal;
        text-align: center;
        word-break: break-word;
        word-wrap: break-word;
    }

    #onetrust-pc-sdk .ot-hosts-ui .ot-consent-hdr {
        float: left;
        position: relative;
        left: 5px;
    }

    #onetrust-pc-sdk .ot-li-hdr {
        max-width: 100px;
        margin-right: 10px;
    }

    #onetrust-pc-sdk .ot-consent-hdr {
        max-width: 55px;
    }

    #onetrust-pc-sdk .ot-ven-ctgl {
        margin-left: 10px;
    }

    #onetrust-pc-sdk .ot-ven-litgl {
        margin-right: 55px;
    }

        #onetrust-pc-sdk .ot-ven-litgl.ot-ven-litgl-only {
            margin-right: 86px;
        }

    #onetrust-pc-sdk .ot-ven-ctgl,
    #onetrust-pc-sdk .ot-ven-litgl,
    #onetrust-pc-sdk .ot-ven-gvctgl {
        float: left;
    }

        #onetrust-pc-sdk .ot-ven-ctgl label,
        #onetrust-pc-sdk .ot-ven-litgl label,
        #onetrust-pc-sdk .ot-ven-gvctgl label {
            width: 22px;
            padding: 0;
        }

    #onetrust-pc-sdk #ot-selall-licntr {
        display: block;
        width: 21px;
        height: 21px;
        position: relative;
        float: right;
        right: 80px;
    }

        #onetrust-pc-sdk #ot-selall-licntr input {
            position: absolute;
        }

    #onetrust-pc-sdk #ot-selall-vencntr,
    #onetrust-pc-sdk #ot-selall-adtlvencntr,
    #onetrust-pc-sdk #ot-selall-gnvencntr {
        float: right;
        width: 21px;
        height: 21px;
        position: relative;
        right: 15px;
    }

    #onetrust-pc-sdk #ot-ven-lst .ot-tgl-cntr {
        float: right;
        width: auto;
    }

    #onetrust-pc-sdk .ot-ven-hdr {
        float: left;
        width: 60%;
    }

    #onetrust-pc-sdk #vdr-lst-dsc {
        font-size: 0.812em;
        line-height: 1.5;
        padding: 10px 15px 5px 15px;
    }

    #onetrust-pc-sdk #ot-anchor {
        border: 12px solid transparent;
        display: none;
        position: absolute;
        z-index: 2147483647;
        top: 40px;
        right: 35px;
        transform: rotate(45deg);
        -o-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        background-color: #fff;
        -webkit-box-shadow: -3px -3px 5px -2px #c7c5c7;
        -moz-box-shadow: -3px -3px 5px -2px #c7c5c7;
        box-shadow: -3px -3px 5px -2px #c7c5c7;
    }

    #onetrust-pc-sdk #ot-fltr-modal {
        width: 300px;
        position: absolute;
        z-index: 2147483646;
        top: 46px;
        height: 90%;
        max-height: 350px;
        display: none;
        -moz-transition: 0.2s ease;
        -o-transition: 0.2s ease;
        -webkit-transition: 2s ease;
        transition: 0.2s ease;
        opacity: 1;
        right: 0;
    }

        #onetrust-pc-sdk #ot-fltr-modal button {
            max-width: 200px;
            line-height: 1;
            word-break: break-word;
            white-space: normal;
            height: auto;
            font-weight: bold;
        }

    #onetrust-pc-sdk #ot-fltr-cnt {
        background-color: #fff;
        margin: 5px;
        border-radius: 3px;
        height: 100%;
        margin-right: 10px;
        padding-right: 10px;
        -webkit-box-shadow: 0px 0px 12px 2px #c7c5c7;
        -moz-box-shadow: 0px 0px 12px 2px #c7c5c7;
        box-shadow: 0px 0px 12px 2px #c7c5c7;
    }

    #onetrust-pc-sdk .ot-fltr-scrlcnt {
        overflow-y: auto;
        overflow-x: hidden;
        clear: both;
        max-height: calc(100% - 60px);
    }

    #onetrust-pc-sdk .ot-fltr-opt {
        margin-bottom: 25px;
        margin-left: 15px;
        clear: both;
    }

        #onetrust-pc-sdk .ot-fltr-opt label {
            height: auto;
        }

        #onetrust-pc-sdk .ot-fltr-opt span {
            cursor: pointer;
            color: dimgray;
            font-size: 0.8em;
            line-height: 1.1;
            font-weight: normal;
        }

    #onetrust-pc-sdk #clear-filters-handler {
        float: right;
        margin-top: 15px;
        margin-bottom: 10px;
        text-decoration: none;
        color: #3860be;
        font-size: 0.9em;
        border: none;
        padding: 1px;
    }

        #onetrust-pc-sdk #clear-filters-handler:hover {
            color: #1883fd;
        }

        #onetrust-pc-sdk #clear-filters-handler:focus {
            outline: #000 solid 1px;
        }

    #onetrust-pc-sdk #filter-apply-handler {
        margin-right: 10px;
    }

    #onetrust-pc-sdk .ot-grp-desc + .ot-leg-btn-container {
        margin-top: 0;
    }

    #onetrust-pc-sdk .ot-leg-btn-container {
        display: inline-block;
        width: 100%;
        margin-top: 10px;
    }

        #onetrust-pc-sdk .ot-leg-btn-container button {
            height: auto;
            padding: 6.5px 8px;
            margin-bottom: 0;
            line-height: normal;
            letter-spacing: 0;
        }

        #onetrust-pc-sdk .ot-leg-btn-container svg {
            display: none;
            height: 14px;
            width: 14px;
            padding-right: 5px;
            vertical-align: sub;
        }

    #onetrust-pc-sdk .ot-active-leg-btn {
        cursor: default;
        pointer-events: none;
    }

        #onetrust-pc-sdk .ot-active-leg-btn svg {
            display: inline-block;
        }

    #onetrust-pc-sdk .ot-remove-objection-handler {
        border: none;
        text-decoration: underline;
        padding: 0;
        font-size: 0.82em;
        font-weight: 600;
        line-height: 1.4;
        padding-left: 10px;
    }

    #onetrust-pc-sdk .ot-obj-leg-btn-handler span {
        font-weight: bold;
        text-align: center;
        font-size: 0.91em;
        line-height: 1.5;
    }

    #onetrust-pc-sdk.otPcTab[dir="rtl"] input ~ .ot-acc-hdr .ot-arw,
    #onetrust-pc-sdk.otPcTab[dir="rtl"] #ot-back-arw {
        transform: rotate(180deg);
        -o-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
    }

    #onetrust-pc-sdk.otPcTab[dir="rtl"] input:checked ~ .ot-acc-hdr .ot-arw {
        transform: rotate(270deg);
        -o-transform: rotate(270deg);
        -ms-transform: rotate(270deg);
        -webkit-transform: rotate(270deg);
    }

    #onetrust-pc-sdk.otPcTab[dir="rtl"] #ot-search-cntr svg {
        right: 15px;
    }

    #onetrust-pc-sdk.otPcTab[dir="rtl"] .ot-chkbox label::after {
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        border-left: 0;
        border-right: 3px solid;
    }

    #onetrust-pc-sdk #close-pc-btn-handler.ot-close-icon {
        padding: 0;
        background-color: transparent;
        border: none;
        margin: 0;
    }

@media (max-width: 767px) {
    #onetrust-pc-sdk {
        width: 100%;
        border: none;
    }

        #onetrust-pc-sdk .ot-sdk-container,
        #onetrust-pc-sdk .ot-sdk-container {
            padding: 0;
            margin: 0;
        }

        #onetrust-pc-sdk #ot-pc-title {
            margin-left: 10px;
            max-width: 60%;
        }

        #onetrust-pc-sdk .ot-desc-cntr {
            margin: 0;
            padding-top: 20px;
            padding-right: 20px;
            padding-bottom: 15px;
            padding-left: 20px;
            position: relative;
            left: auto;
        }

        #onetrust-pc-sdk .ot-desc-cntr {
            margin-top: 20px;
            margin-left: 20px;
            padding: 0;
            padding-bottom: 10px;
        }

        #onetrust-pc-sdk .ot-grps-cntr {
            max-height: none;
            overflow: hidden;
        }

        #onetrust-pc-sdk #accept-recommended-btn-handler {
            float: none;
        }
}

@media (min-width: 768px) {
    #onetrust-pc-sdk.ot-tgl-with-label .ot-label-status {
        display: inline;
    }

    #onetrust-pc-sdk.ot-tgl-with-label #ot-pc-lst .ot-label-status {
        display: none;
    }

    #onetrust-pc-sdk.ot-tgl-with-label.ot-leg-opt-out .ot-pli-hdr {
        padding-right: 8%;
    }

    #onetrust-pc-sdk.ot-tgl-with-label .ot-cat-header {
        max-width: 60%;
    }

    #onetrust-pc-sdk.ot-tgl-with-label .ot-subgrp h4 {
        max-width: 58%;
    }

    #onetrust-pc-sdk.ot-tgl-with-label .ot-desc-cntr .ot-tgl-cntr:first-of-type,
    #onetrust-pc-sdk.ot-tgl-with-label .ot-cat-header + .ot-tgl {
        padding-left: 15px;
    }
}

@media (max-width: 640px) {
    #onetrust-pc-sdk {
        height: 100%;
    }

        #onetrust-pc-sdk .ot-pc-header {
            padding: 10px;
            width: calc(100% - 20px);
        }

        #onetrust-pc-sdk #ot-pc-content {
            overflow: auto;
        }

        #onetrust-pc-sdk .ot-sdk-row .ot-sdk-columns {
            width: 100%;
        }

        #onetrust-pc-sdk .ot-desc-cntr {
            margin: 0;
            overflow: hidden;
        }

        #onetrust-pc-sdk .ot-desc-cntr {
            margin-left: 10px;
            width: calc(100% - 15px);
            margin-top: 5px;
            margin-bottom: 5px;
        }

        #onetrust-pc-sdk .ot-ven-hdr {
            max-width: 80%;
        }

        #onetrust-pc-sdk #ot-lst-cnt {
            width: calc(100% - 18px);
            padding-top: 13px;
            padding-right: 5px;
            padding-left: 10px;
        }

        #onetrust-pc-sdk .ot-grps-cntr {
            width: 100%;
        }

        #onetrust-pc-sdk .ot-pc-footer {
            max-height: 300px;
        }

        #onetrust-pc-sdk #ot-pc-content,
        #onetrust-pc-sdk #ot-pc-lst {
            height: calc(100% - 322px);
        }
}

@media (max-width: 640px) and (orientation: portrait) {
    #onetrust-pc-sdk #ot-pc-hdr {
        height: 70px;
        padding: 15px 0;
        width: 100%;
    }

    #onetrust-pc-sdk .ot-lst-subhdr {
        width: calc(100% - 15px);
        float: none;
        bottom: auto;
        display: inline-block;
        padding-top: 8px;
        padding-left: 15px;
    }

    #onetrust-pc-sdk .ot-btn-subcntr {
        float: none;
    }

    #onetrust-pc-sdk #ot-search-cntr {
        display: inline-block;
        width: calc(100% - 55px);
        position: relative;
    }

    #onetrust-pc-sdk #ot-anchor {
        top: 75px;
        right: 30px;
    }

    #onetrust-pc-sdk #ot-fltr-modal {
        top: 81px;
    }

    #onetrust-pc-sdk #ot-fltr-cntr {
        float: right;
        right: 15px;
    }

    #onetrust-pc-sdk #ot-lst-title {
        padding-left: 15px;
    }

    #onetrust-pc-sdk .ot-lst-cntr {
        overflow-y: scroll;
    }

    #onetrust-pc-sdk #ot-lst-cnt {
        height: auto;
        overflow: hidden;
    }

    #onetrust-pc-sdk .save-preference-btn-handler,
    #onetrust-pc-sdk #accept-recommended-btn-handler,
    #onetrust-pc-sdk .ot-pc-refuse-all-handler {
        width: calc(100% - 33px);
    }

    #onetrust-pc-sdk.ot-ftr-stacked .save-preference-btn-handler,
    #onetrust-pc-sdk.ot-ftr-stacked .ot-btn-subcntr {
        max-width: none;
    }

    #onetrust-pc-sdk.ot-ftr-stacked .ot-pc-footer button {
        margin: 15px;
    }

    #onetrust-pc-sdk.ot-ftr-stacked .ot-btn-subcntr button {
        min-width: none;
        max-width: none;
    }

        #onetrust-pc-sdk.ot-ftr-stacked .ot-btn-subcntr button:nth-child(2) {
            margin-top: 15px;
        }

    #onetrust-pc-sdk.ot-ftr-stacked .ot-btn-container button:not(:last-child) {
        margin-bottom: 0;
    }
}

@media (max-width: 425px) {
    #onetrust-pc-sdk #ot-pc-lst .ot-acc-txt {
        padding-top: 6px;
        padding-bottom: 10px;
    }

    #onetrust-pc-sdk #ot-pc-lst .ot-host-notice {
        float: left;
        margin-left: 30px;
    }

    #onetrust-pc-sdk #ot-pc-lst .ot-arw-cntr {
        float: none;
        display: inline;
    }

    #onetrust-pc-sdk #ot-pc-lst .ot-ven-hdr {
        float: left;
        width: 100%;
        max-width: 85%;
    }

    #onetrust-pc-sdk.ot-addtl-vendors #ot-pc-lst .ot-acc-cntr .ot-arw-cntr:first-of-type {
        float: right;
    }

    #onetrust-pc-sdk #ot-pc-title {
        max-width: 100%;
    }

    #onetrust-pc-sdk .ot-subgrp-cntr li.ot-subgrp {
        margin-left: 10px;
        width: calc(100% - 10px);
    }

    #onetrust-pc-sdk #ot-ven-lst .ot-tgl-cntr {
        width: auto;
        float: right;
    }

    #onetrust-pc-sdk #ot-ven-lst .ot-arw-cntr {
        float: right;
    }

    #onetrust-pc-sdk .ot-ven-hdr {
        max-width: 47%;
    }

    #onetrust-pc-sdk .ot-always-active-group .ot-tgl-cntr:first-of-type {
        max-width: none;
        padding-left: 20px;
    }
}

@media only screen and (max-height: 425px) and (max-width: 896px) and (orientation: landscape) {
    #onetrust-pc-sdk {
        height: 100%;
        width: 100%;
        max-width: none;
    }

        #onetrust-pc-sdk .ot-always-active-group .ot-tgl-cntr {
            max-width: none;
        }

        #onetrust-pc-sdk .ot-pc-header {
            padding: 10px;
            width: calc(100% - 20px);
        }

        #onetrust-pc-sdk .ot-lst-cntr {
            overflow-y: scroll;
        }

        #onetrust-pc-sdk #ot-lst-cnt {
            height: auto;
            overflow: hidden;
        }

        #onetrust-pc-sdk #accept-recommended-btn-handler {
            float: right;
        }

        #onetrust-pc-sdk .save-preference-btn-handler,
        #onetrust-pc-sdk #accept-recommended-btn-handler,
        #onetrust-pc-sdk .ot-pc-refuse-all-handler {
            width: auto;
        }

        #onetrust-pc-sdk #ot-pc-content,
        #onetrust-pc-sdk #ot-pc-lst {
            height: calc(100% - 155px);
        }

        #onetrust-pc-sdk .ot-pc-footer-logo {
            display: none;
        }

        #onetrust-pc-sdk.ot-shw-fltr .ot-lst-cntr {
            overflow: hidden;
        }

        #onetrust-pc-sdk.ot-shw-fltr #ot-pc-lst {
            position: static;
        }

        #onetrust-pc-sdk.ot-shw-fltr #ot-fltr-modal {
            top: 0;
            width: 100%;
            height: 100%;
            max-height: none;
        }

            #onetrust-pc-sdk.ot-shw-fltr #ot-fltr-modal > div {
                margin: 0;
                box-sizing: initial;
                height: 100%;
                max-height: none;
            }

        #onetrust-pc-sdk.ot-shw-fltr #clear-filters-handler {
            padding-right: 20px;
        }

        #onetrust-pc-sdk.ot-shw-fltr #ot-anchor {
            display: none !important;
        }

        #onetrust-pc-sdk .ot-pc-footer button {
            margin: 10px;
        }
}

@media (max-width: 425px), (max-width: 896px) and (max-height: 425px) and (orientation: landscape) {
    #onetrust-pc-sdk .ot-pc-header {
        padding-right: 20px;
    }

    #onetrust-pc-sdk .ot-pc-logo {
        margin-left: 0px;
        margin-top: 5px;
        width: 150px;
    }

    #onetrust-pc-sdk .ot-close-icon {
        width: 44px;
        height: 44px;
        background-size: 12px;
    }

    #onetrust-pc-sdk .ot-grp-hdr1 {
        float: right;
        margin-left: 10px;
        width: auto;
    }

    #onetrust-pc-sdk .ot-grp-hdr1 {
        margin-left: 0px;
        padding-right: 10px;
    }

        #onetrust-pc-sdk #ot-pvcy-hdr,
        #onetrust-pc-sdk .ot-grp-hdr1 .ot-cat-header {
            display: none;
        }

        #onetrust-pc-sdk .ot-grp-hdr1 + .ot-vlst-cntr {
            padding-top: 10px;
        }
}

@media only screen and (max-height: 610px) {
    #onetrust-pc-sdk {
        max-height: 100%;
    }
}

#onetrust-consent-sdk #onetrust-pc-sdk,
#onetrust-consent-sdk #ot-search-cntr,
#onetrust-consent-sdk #onetrust-pc-sdk .ot-switch.ot-toggle,
#onetrust-consent-sdk #onetrust-pc-sdk ot-grp-hdr1 .checkbox,
#onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-title:after,
#onetrust-consent-sdk #onetrust-pc-sdk #ot-sel-blk,
#onetrust-consent-sdk #onetrust-pc-sdk #ot-fltr-cnt,
#onetrust-consent-sdk #onetrust-pc-sdk #ot-anchor {
    background-color: #ffffff;
}

    #onetrust-consent-sdk #onetrust-pc-sdk h3,
    #onetrust-consent-sdk #onetrust-pc-sdk h4,
    #onetrust-consent-sdk #onetrust-pc-sdk h5,
    #onetrust-consent-sdk #onetrust-pc-sdk h6,
    #onetrust-consent-sdk #onetrust-pc-sdk p,
    #onetrust-consent-sdk #onetrust-pc-sdk #ot-ven-lst .ot-ven-opts p,
    #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-desc,
    #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-title,
    #onetrust-consent-sdk #onetrust-pc-sdk .ot-li-title,
    #onetrust-consent-sdk #onetrust-pc-sdk .ot-sel-all-hdr span,
    #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-info,
    #onetrust-consent-sdk #onetrust-pc-sdk #ot-fltr-modal #modal-header,
    #onetrust-consent-sdk #onetrust-pc-sdk .ot-checkbox label span,
    #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-sel-blk p,
    #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-lst-title span,
    #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst .back-btn-handler p,
    #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst .ot-ven-name,
    #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-ven-lst .consent-category,
    #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-inactive-leg-btn,
    #onetrust-consent-sdk #onetrust-pc-sdk .ot-label-status,
    #onetrust-consent-sdk #onetrust-pc-sdk .ot-chkbox label span,
    #onetrust-consent-sdk #onetrust-pc-sdk #clear-filters-handler {
        color: #000000;
    }

        #onetrust-consent-sdk #onetrust-pc-sdk .privacy-notice-link,
        #onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler,
        #onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler + a,
        #onetrust-consent-sdk #onetrust-pc-sdk .category-host-list-handler,
        #onetrust-consent-sdk #onetrust-pc-sdk .ot-ven-link,
        #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-name a,
        #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-acc-hdr .ot-host-expand,
        #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-info a {
            color: #000000;
        }

#onetrust-consent-sdk #onetrust-banner-sdk a[href],
#onetrust-consent-sdk #onetrust-banner-sdk .ot-link-btn {
    color: #000000;
}

#onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler:hover {
    opacity: 0.7;
}

#onetrust-consent-sdk #onetrust-pc-sdk .ot-acc-grpcntr.ot-acc-txt,
#onetrust-consent-sdk #onetrust-pc-sdk .ot-acc-txt .ot-subgrp-tgl .ot-switch.ot-toggle {
    background-color: #f8f8f8;
}

#onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-info,
#onetrust-consent-sdk #onetrust-pc-sdk .ot-acc-txt .ot-ven-dets {
    background-color: #f8f8f8;
}

#onetrust-consent-sdk #onetrust-pc-sdk button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn),
#onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn {
    background-color: #fc0;
    border-color: #fc0;
    color: #000;
}

#onetrust-consent-sdk #onetrust-pc-sdk .ot-active-menu {
    border-color: #fc0;
}

#onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-remove-objection-handler {
    background-color: transparent;
    border: 1px solid transparent;
}

#onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-inactive-leg-btn {
    background-color: #ffffff;
    color: #78808e;
    border-color: #78808e;
}

#onetrust-consent-sdk #onetrust-pc-sdk .category-menu-switch-handler {
    background-color: #f4f4f4;
}

#onetrust-consent-sdk #onetrust-pc-sdk .ot-active-menu {
    background-color: #e7e7e7;
}

#onetrust-pc-sdk .toggle .checkbox input:checked + label:after {
    background: #fc0;
}

.footer-logo {
    display: none;
}

.pc-footer-logo {
    display: none !important;
}

a.powered-by-logo {
    display: none !important;
}

.toggle.ot-hide-tgl {
    display: none !important;
}

@media (max-width: 640px) #onetrust-pc-sdk.otPcTab #ot-content {
    height: calc(100% - 220px) !important;
}

.ot-pc-footer-logo {
    a

{
    visibility: hidden;
}

}

.ot-sdk-cookie-policy {
    font-family: inherit;
    font-size: 16px;
}

    .ot-sdk-cookie-policy h3,
    .ot-sdk-cookie-policy h4,
    .ot-sdk-cookie-policy h6,
    .ot-sdk-cookie-policy p,
    .ot-sdk-cookie-policy li,
    .ot-sdk-cookie-policy a,
    .ot-sdk-cookie-policy th,
    .ot-sdk-cookie-policy #cookie-policy-description,
    .ot-sdk-cookie-policy .ot-sdk-cookie-policy-group,
    .ot-sdk-cookie-policy #cookie-policy-title {
        color: dimgray;
    }

    .ot-sdk-cookie-policy #cookie-policy-description {
        margin-bottom: 1em;
    }

    .ot-sdk-cookie-policy h4 {
        font-size: 1.2em;
    }

    .ot-sdk-cookie-policy h6 {
        font-size: 1em;
        margin-top: 2em;
    }

    .ot-sdk-cookie-policy th {
        min-width: 75px;
    }

    .ot-sdk-cookie-policy a,
    .ot-sdk-cookie-policy a:hover {
        background: #fff;
    }

    .ot-sdk-cookie-policy thead {
        background-color: #f6f6f4;
        font-weight: bold;
    }

    .ot-sdk-cookie-policy .ot-mobile-border {
        display: none;
    }

    .ot-sdk-cookie-policy section {
        margin-bottom: 2em;
    }

    .ot-sdk-cookie-policy table {
        border-collapse: inherit;
    }

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy {
    font-family: inherit;
    font-size: 16px;
}

    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h3,
    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h4,
    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h6,
    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy p,
    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy li,
    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a,
    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th,
    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description,
    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group,
    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-title {
        color: dimgray;
    }

    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description {
        margin-bottom: 1em;
    }

    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-subgroup {
        margin-left: 1.5em;
    }

    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description,
    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc,
    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-table-header,
    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a,
    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy span,
    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td {
        font-size: 0.9em;
    }

        #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td span,
        #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td a {
            font-size: inherit;
        }

    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group {
        font-size: 1em;
        margin-bottom: 0.6em;
    }

    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-title {
        margin-bottom: 1.2em;
    }

    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy > section {
        margin-bottom: 1em;
    }

    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th {
        min-width: 75px;
    }

    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a,
    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a:hover {
        background: #fff;
    }

    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy thead {
        background-color: #f6f6f4;
        font-weight: bold;
    }

    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-mobile-border {
        display: none;
    }

    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy section {
        margin-bottom: 2em;
    }

    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-subgroup ul li {
        list-style: disc;
        margin-left: 1.5em;
    }

        #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-subgroup ul li h4 {
            display: inline-block;
        }

    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table {
        border-collapse: inherit;
        margin: auto;
        border: 1px solid #d7d7d7;
        border-radius: 5px;
        border-spacing: initial;
        width: 100%;
        overflow: hidden;
    }

        #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table th,
        #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table td {
            border-bottom: 1px solid #d7d7d7;
            border-right: 1px solid #d7d7d7;
        }

        #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr:last-child td {
            border-bottom: 0px;
        }

        #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr th:last-child,
        #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr td:last-child {
            border-right: 0px;
        }

        #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table .ot-host,
        #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table .ot-cookies-type {
            width: 25%;
        }

.ot-sdk-cookie-policy[dir="rtl"] {
    text-align: left;
}

#ot-sdk-cookie-policy h3 {
    font-size: 1.5em;
}

@media only screen and (max-width: 530px) {
    .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) table,
    .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) thead,
    .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tbody,
    .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) th,
    .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) td,
    .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tr {
        display: block;
    }

        .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) thead tr {
            position: absolute;
            top: -9999px;
            left: -9999px;
        }

    .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tr {
        margin: 0 0 1em 0;
    }

        .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tr:nth-child(odd),
        .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tr:nth-child(odd) a {
            background: #f6f6f4;
        }

    .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) td {
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 50%;
    }

        .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) td:before {
            position: absolute;
            height: 100%;
            left: 6px;
            width: 40%;
            padding-right: 10px;
        }

    .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) .ot-mobile-border {
        display: inline-block;
        background-color: #e4e4e4;
        position: absolute;
        height: 100%;
        top: 0;
        left: 45%;
        width: 2px;
    }

    .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) td:before {
        content: attr(data-label);
        font-weight: bold;
    }

    .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) li {
        word-break: break-word;
        word-wrap: break-word;
    }

    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table {
        overflow: hidden;
    }

        #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table td {
            border: none;
            border-bottom: 1px solid #d7d7d7;
        }

    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table,
    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy thead,
    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy tbody,
    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th,
    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td,
    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy tr {
        display: block;
    }

        #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table .ot-host,
        #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table .ot-cookies-type {
            width: auto;
        }

    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy tr {
        margin: 0 0 1em 0;
    }

    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td:before {
        height: 100%;
        width: 40%;
        padding-right: 10px;
    }

    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td:before {
        content: attr(data-label);
        font-weight: bold;
    }

    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy li {
        word-break: break-word;
        word-wrap: break-word;
    }

    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
        z-index: -9999;
    }

    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr:last-child td {
        border-bottom: 1px solid #d7d7d7;
        border-right: 0px;
    }

        #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr:last-child td:last-child {
            border-bottom: 0px;
        }
}

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h5,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h6,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy li,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy p,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy span,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description {
    color: #696969;
}

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th {
    color: #696969;
}

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group {
    color: #696969;
}

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-title {
    color: #696969;
}

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table th {
    background-color: #f8f8f8;
}

@keyframes slide-down-custom {
    0% {
        bottom: 764px !important;
    }

    100% {
        bottom: 0px;
    }
}

@-webkit-keyframes slide-down-custom {
    0% {
        bottom: 764px !important;
    }

    100% {
        bottom: 0px;
    }
}

@-moz-keyframes slide-down-custom {
    0% {
        bottom: 764px !important;
    }

    100% {
        bottom: 0px;
    }
}

#optimoveSdkWebTool {
    width: 0;
    display: none;
    position: fixed;
    right: 0;
    top: 0;
    background: #fff;
    z-index: 1000;
}

    #optimoveSdkWebTool.open {
        max-width: 1500px;
        min-width: 340px;
        height: 100vh;
    }

        #optimoveSdkWebTool.open.ag-theme-balham {
            width: 500px;
            display: block;
            z-index: 10000;
            -webkit-box-shadow: -3px 0 10px 0 rgba(200, 200, 200, 0.5);
            box-shadow: -3px 0 10px 0 rgba(200, 200, 200, 0.5);
        }

#optimovePanelHead.panel-heading {
    padding: 16px 15px;
}

#optimovePanelHead .popupDiv {
    padding-left: 334px;
    position: relative;
}

    #optimovePanelHead .popupDiv .popup {
        position: absolute;
        visibility: hidden;
    }

        #optimovePanelHead .popupDiv .popup.showPopup {
            visibility: visible;
            display: block;
            background: #ffffff 0% 0% no-repeat padding-box;
            box-shadow: 0px 0px 6px #00000029;
            border-radius: 4px;
            opacity: 1;
            width: 109px;
            height: 84px;
            z-index: 1;
        }

            #optimovePanelHead .popupDiv .popup.showPopup .dockRightPicDiv {
                height: 28px;
                padding-top: 10px;
                padding-left: 10px;
            }

                #optimovePanelHead .popupDiv .popup.showPopup .dockRightPicDiv .dockText {
                    display: inline;
                    padding-left: 6px;
                }

                #optimovePanelHead .popupDiv .popup.showPopup .dockRightPicDiv:hover {
                    background-color: #eceff1;
                }

            #optimovePanelHead .popupDiv .popup.showPopup .dockLeftPicDiv {
                height: 28px;
                padding-top: 10px;
                padding-left: 10px;
            }

                #optimovePanelHead .popupDiv .popup.showPopup .dockLeftPicDiv .dockText {
                    display: inline;
                    padding-left: 6px;
                }

                #optimovePanelHead .popupDiv .popup.showPopup .dockLeftPicDiv:hover {
                    background-color: #eceff1;
                }

            #optimovePanelHead .popupDiv .popup.showPopup .dockBottomPicDiv {
                height: 28px;
                padding-top: 10px;
                padding-left: 10px;
            }

                #optimovePanelHead .popupDiv .popup.showPopup .dockBottomPicDiv .dockText {
                    display: inline;
                    padding-left: 6px;
                }

                #optimovePanelHead .popupDiv .popup.showPopup .dockBottomPicDiv:hover {
                    background-color: #eceff1;
                }

#optimovePanelHead .popup.popupNotShow {
    visibility: hidden;
}

#optimovePanelHead .popup.showPopup {
    visibility: visible;
    display: block;
    background: #ffffff 0% 0% no-repeat padding-box;
    box-shadow: 0px 0px 6px #00000029;
    border-radius: 4px;
    opacity: 1;
    width: 109px;
    height: 83px;
}

#optimoveSdkWebTool.open.ag-theme-balham .ag-header-cell {
    padding-right: 0px !important;
}

#optimoveSDKDragger {
    width: 10px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: transparent;
    z-index: 1;
    cursor: w-resize;
}

#optimoveSdkWebTool .material-icons {
    cursor: pointer;
}

#optimoveSdkWebTool .ag-root-wrapper.ag-layout-normal {
    height: calc(100% - 103px);
}

#optimoveSdkWebTool.ag-theme-balham .is-not-main {
    background-color: #eceff1;
}

#optimoveSdkWebTool.ag-theme-balham .errorNotMainRow {
    background-color: #ffd6c2;
}

#optimoveSdkWebTool.ag-theme-balham .ag-header-cell {
    background-color: #cfd8dc;
    box-sizing: content-box;
}

#optimoveSdkWebTool .ag-header-cell-text {
    color: #455a64;
    text-align: left;
    font: Bold 12px/14px Roboto;
    letter-spacing: 0;
    opacity: 1;
}

#optimoveSdkWebTool.ag-theme-balham .ag-cell {
    text-align: left;
    font: Regular 12px/14px Roboto;
    letter-spacing: 0;
    color: #37474f;
    opacity: 1;
}

    #optimoveSdkWebTool.ag-theme-balham .ag-cell .fa-angle-right,
    #optimoveSdkWebTool.ag-theme-balham .ag-cell .fa-angle-down {
        width: 18px;
        height: 18px;
        padding-right: 10px;
        color: #37474f;
    }

    #optimoveSdkWebTool.ag-theme-balham .ag-cell .fa-exclamation-circle {
        padding-right: 20px;
        width: 16px;
        height: 17px;
        color: #ff5500;
    }

    #optimoveSdkWebTool.ag-theme-balham .ag-cell.mainRowClass.optDateCell.optHasError {
        color: #ff5500;
    }

    #optimoveSdkWebTool.ag-theme-balham .ag-cell.mainRowClass.mainRowClassEventId.optHasError {
        color: #ff5500;
    }

    #optimoveSdkWebTool.ag-theme-balham .ag-cell.mainRowClass.mainRowClassEventName.optHasError {
        color: #ff5500;
    }

    #optimoveSdkWebTool.ag-theme-balham .ag-cell.notMainDateRowClass {
        left: 26px !important;
        white-space: normal !important;
    }

        #optimoveSdkWebTool.ag-theme-balham .ag-cell.notMainDateRowClass.optParametersWarning {
            color: #212121 !important;
            font-weight: bold !important;
            left: 26px !important;
        }

#optimoveSdkWebTool .cell-wrap-text {
    white-space: normal !important;
}

#optimoveSdkWebTool.ag-theme-balham .ag-cell.notMainDateRowClass.optNotExistWarning {
    left: 26px !important;
    left: 26px !important;
    white-space: nowrap !important;
    color: #cf4500;
}

#optimoveSdkWebTool.ag-theme-balham .ag-cell.notMainRowClass.notMainRowClassEventId {
    left: 160px !important;
    font-weight: bold;
    white-space: normal !important;
}

    #optimoveSdkWebTool.ag-theme-balham .ag-cell.notMainRowClass.notMainRowClassEventId.optHasError {
        left: 160px !important;
        font-weight: normal;
        white-space: normal !important;
    }

#optimoveSdkWebTool .ag-overlay-loading-center {
    text-align: center;
    font: Bold 24px/28px Roboto;
    letter-spacing: 0;
    color: #f2f0f0;
    opacity: 1;
}

#optimoveSdkWebTool .cell-parameter-value {
    width: 540px !important;
}

#optimoveSdkWebTool .ag-full-width-row {
    padding-left: 8px !important;
    padding-top: 16px !important;
}

#optimoveSdkWebTool .optimoveTopHeadLine {
    display: flex;
    align-items: center;
    justify-content: space-around;
}

    #optimoveSdkWebTool .optimoveTopHeadLine .optimoveWebToolBtnClose {
        box-shadow: none;
    }

        #optimoveSdkWebTool .optimoveTopHeadLine .optimoveWebToolBtnClose i {
            font-size: 17px;
            color: #5f7c8a;
        }

    #optimoveSdkWebTool .optimoveTopHeadLine .positionButtonPic {
        padding-right: 10px;
    }

#optimoveSdkWebTool .optimoveTopHeadLineText {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-left: 8px;
    color: #424242;
    text-align: left;
    font: Light 18px/18px Roboto;
    letter-spacing: 0;
    opacity: 1;
    font-weight: 300;
    font-size: 18px;
}

#optimoveSdkWebTool .optimoveBottomHeadLineText {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 10px 0 5px;
    text-align: left;
    font: Regular 12px/16px Roboto;
    letter-spacing: 0;
    color: #546e7a;
    opacity: 1;
}

#optimoveSdkWebTool .opvArrowNoParams {
    visibility: hidden;
}

#optimoveSdkWebTool .btn-link.opt-btn-link {
    padding-top: 5px;
    padding-left: 0px;
    border: 0;
    cursor: pointer;
    color: #00aaff;
    font-size: 12px;
    font-weight: 700;
    user-select: none;
    text-shadow: none;
    background-color: white !important;
}

    #optimoveSdkWebTool .btn-link.opt-btn-link:hover {
        color: #00699e !important;
        text-decoration: none;
    }

#optimoveSdkWebTool .opt-btn-link.btn-link.disable-btn:hover {
    color: #b0bec5 !important;
}

#optimoveSdkWebTool.ag-theme-balham .ag-header-cell::after,
.ag-theme-balham .ag-header-group-cell::after {
    border-right: none;
}

#optimoveSdkWebTool .ag-row-hover {
    background-color: #f5f7f7 !important;
}

#optimoveSdkWebTool.ag-theme-balham .ag-row-selected.opti-row-class {
    background-color: white !important;
    border-color: #d9dcde;
}

#optimoveSdkWebTool.ag-theme-balham .ag-root {
    border: 0px !important;
}

#optimoveSdkWebTool.ag-theme-balham .ag-overlay-loading-center {
    border: 0px !important;
}

.noOutline {
    outline: none !important;
}

.wcagOutline:focus {
    outline: 1px dashed #595959 !important;
    outline-offset: 2px !important;
    transition: none !important;
}

.nebula_image_button {
    width: auto !important;
    background: transparent !important;
}

stream {
    position: relative;
    display: block;
}

.casino-lobby-container-main .md-teaser-section .item-slide.arcade-title .md-teaser-body .md-teaser-text .title span,
.casino-lobby-container-main .md-teaser-section .item-slide.arcade-title .md-teaser-body .md-teaser-text .subtitle span {
    color: #ea3687 !important;
}

.casino-lobby-container-main .md-teaser-section .item-slide.arcade-title .md-teaser-body .md-teaser-text .subtitle {
    text-shadow: none;
}

.arcade-title .pc-header {
    padding: 0 10px;
}

.product-promo .pc-banner.cover .pc-t-img-cont .pc-img {
    object-fit: cover;
}

.native-wrapper:not(.bottom-nav-shown) vn-product-menu-view {
    height: 100%;
}

.ch-account-menu-v3 .navigation-layout-page-content > .portal-center-wrapper {
    max-width: 100%;
    .fw-fourteen .real-time-toast .ctaImageLink .vn-img

{
    display: contents !important;
}

.grecaptcha-badge {
    visibility: hidden;
}


    /* remove the fix for the children class */
    .ch-account-menu-v3 .navigation-layout-page-content > .portal-center-wrapper ~ .portal-center-wrapper {
        max-width: 520px;
    }

/*add temporary fix for the balance items component */
.ch-account-menu-v3 .navigation-layout-page-content vn-bb-bonus-balance-items {
    max-width: 520px;
    margin: 0 auto;
    display: block;
}

.casino-lobby-container-main .casino-opt-teasers-crousale.hydrogen.lines .opt-teasers .swiper .swiper-pagination .swiper-pagination-bullet {
    opacity: 0.3;
    background: #fff;
}

    .casino-lobby-container-main .casino-opt-teasers-crousale.hydrogen.lines .opt-teasers .swiper .swiper-pagination .swiper-pagination-bullet:hover {
        opacity: 0.6;
    }

.casino-lobby-container-main .casino-opt-teasers-crousale.hydrogen .opt-teasers .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    opacity: 1;
}

.vn-img img {
    width: 100%;
    height: 100%;
}

.btn-sports {
    --btn-bg: #0f3328;
    --btn-bg-hover: #1d4f40;
    --btn-bg-active: #08231b;
    --btn-border-color: #0f3328;
    --btn-border-color-hover: #1d4f40;
    --btn-border-color-active: #08231b;
    --btn-txt: #fff;
    --btn-txt-hover: #fff;
    --btn-txt-active: #fff;
}

.btn-sports-light {
    --btn-bg: #00dbc6;
    --btn-bg-hover: #17f0db;
    --btn-bg-active: #03b1a0;
    --btn-border-color: #00dbc6;
    --btn-border-color-hover: #17f0db;
    --btn-border-color-active: #03b1a0;
    --btn-txt: #0f3328;
    --btn-txt-hover: #0f3328;
    --btn-txt-active: #0f3328;
}

.btn-casino {
    --btn-bg: #460d7c;
    --btn-bg-hover: #5d199e;
    --btn-bg-active: #360763;
    --btn-border-color: #460d7c;
    --btn-border-color-hover: #5d199e;
    --btn-border-color-active: #360763;
    --btn-txt: #fff;
    --btn-txt-hover: #fff;
    --btn-txt-active: #fff;
}

.btn-casino-light {
    --btn-bg: #dd167f;
    --btn-bg-hover: #f33097;
    --btn-bg-active: #b90d68;
    --btn-border-color: #dd167f;
    --btn-border-color-hover: #f33097;
    --btn-border-color-active: #b90d68;
    --btn-txt: #fff;
    --btn-txt-hover: #fff;
    --btn-txt-active: #fff;
}

.btn-poker {
    --btn-bg: #2d2c33;
    --btn-bg-hover: #333;
    --btn-bg-active: #111;
    --btn-border-color: #2d2c33;
    --btn-border-color-hover: #333;
    --btn-border-color-active: #111;
    --btn-txt: #fff;
    --btn-txt-hover: #fff;
    --btn-txt-active: #fff;
}

.btn-poker-light {
    --btn-bg: #fc4c02;
    --btn-bg-hover: #f96526;
    --btn-bg-active: #d54204;
    --btn-border-color: #fc4c02;
    --btn-border-color-hover: #f96526;
    --btn-border-color-active: #d54204;
    --btn-txt: #fff;
    --btn-txt-hover: #fff;
    --btn-txt-active: #fff;
}

.btn-black {
    --btn-bg: #111;
    --btn-bg-hover: #222;
    --btn-bg-active: #000;
    --btn-border-color: #111;
    --btn-border-color-hover: #222;
    --btn-border-color-active: #000;
    --btn-txt: #fff;
    --btn-txt-hover: #fff;
    --btn-txt-active: #fff;
}

.btn-white {
    --btn-bg: #fff;
    --btn-bg-hover: #eee;
    --btn-bg-active: #ddd;
    --btn-border-color: #fff;
    --btn-border-color-hover: #eee;
    --btn-border-color-active: #ddd;
    --btn-txt: #000;
    --btn-txt-hover: #000;
    --btn-txt-active: #000;
}

#onetrust-consent-sdk a,
#onetrust-consent-sdk a:focus,
#onetrust-consent-sdk button,
#onetrust-consent-sdk button:focus,
#onetrust-consent-sdk .ot-cat-item:focus,
#onetrust-consent-sdk .category-menu-switch-handler:focus,
#onetrust-pc-sdk .ot-chkbox input:focus + label:before {
    outline-width: 0 !important;
}

#onetrust-pc-sdk .ot-hlst-cntr .ot-link-btn,
#onetrust-pc-sdk .ot-hlst-cntr .ot-link-btn:hover,
#onetrust-pc-sdk a.category-host-list-handler,
#onetrust-pc-sdk a.category-host-list-handler:hover {
    text-decoration: underline;
}

#onetrust-pc-sdk .pc-header,
#onetrust-pc-sdk .ot-pc-header {
    background: #211551 !important;
}

    #onetrust-pc-sdk .pc-header #pc-title,
    #onetrust-pc-sdk .ot-pc-header #ot-pc-title {
        color: #fff !important;
    }

#onetrust-pc-sdk #close-pc-btn-handler.pc-close-button.ot-close-icon,
#onetrust-pc-sdk #close-pc-btn-handler.ot-close-icon {
    filter: invert(1);
    background-color: transparent !important;
}

#onetrust-pc-sdk .pc-logo,
#onetrust-pc-sdk .ot-pc-logo {
    background: url("https://scmedia.partycasino.com/$-$/9266f52ed72f4a819631efd0854b8a17.svg") !important;
    background-size: 50% !important;
    background-position: left center !important;
    background-repeat: no-repeat !important;
}

#onetrust-consent-sdk #onetrust-pc-sdk #pc-title:after,
#onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-title:after {
    background-color: transparent !important;
}

#onetrust-consent-sdk #onetrust-pc-sdk .active-group,
#onetrust-consent-sdk #onetrust-pc-sdk .ot-active-menu {
    border-color: #f00a47 !important;
}

#onetrust-banner-sdk #onetrust-accept-btn-handler,
#onetrust-banner-sdk #onetrust-reject-all-handler,
#onetrust-consent-sdk #onetrust-pc-sdk button:not(.ot-link-btn):not(.ot-host-box):not(.ot-close-icon):not(#clear-filters-handler),
#onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn {
    background-color: #f00a47 !important;
    border-color: #f00a47 !important;
    border-radius: 2px !important;
    color: #fff !important;
}

#onetrust-pc-sdk .toggle .checkbox input:checked + label:after,
#onetrust-pc-sdk .ot-toggle .checkbox input:checked + label:after {
    background: #f00a47 !important;
}

#onetrust-pc-sdk .ot-tgl input:checked + .ot-switch .ot-switch-nob:before {
    background: #f00a47 !important;
}

#onetrust-pc-sdk .ot-desc-cntr {
    outline: none !important;
}

#onetrust-pc-sdk .ot-pc-footer-logo {
    display: none;
}

@media (max-width: 640px) {
    #onetrust-pc-sdk.otPcTab #ot-content {
        height: calc(100% - 208px) !important;
    }
}

@media (max-width: 425px) {
    #onetrust-pc-sdk .ot-always-active-group .ot-tgl-cntr {
        max-width: 100% !important;
    }
}

@media (max-width: 640px) {
    #onetrust-pc-sdk .ot-pc-header .ot-title-cntr {
        width: 85%;
    }

    #onetrust-pc-sdk .ot-pc-header #ot-pc-title {
        font-size: 1em;
        padding-right: 1.5em;
    }

    #onetrust-pc-sdk .ot-pc-header .ot-pc-logo {
        background-size: contain !important;
        min-width: 60px;
    }
}

#onetrust-pc-sdk .ot-pc-header #ot-pc-title:before {
    content: none;
}

/* Default social button with image */
.btn.btn-social-login {
    --btn-bg: var(--color-white);
    --btn-bg-hover: rgba(0, 0, 0, 0.2);
    --btn-bg-active: rgba(0, 0, 0, 0.2);
    --btn-border-color: var(--theme-body-txt);
    --btn-border-color-hover: var(--theme-body-txt);
    --btn-border-color-active: var(--theme-body-txt);
    --btn-txt: var(--theme-body-txt);
    --btn-txt-hover: var(--theme-body-txt);
    --btn-txt-active: var(--theme-body-txt);
}

    /* Default social button active */
    .btn.btn-social-login:active {
        --btn-bg-active: rgba(0, 0, 0, 1);
        --btn-border-color-active: rgba(0, 0, 0, 1);
        --btn-txt-active: var(--color-white);
    }

/* Default itsme btn */
.btn-social-login.itsme {
    --btn-bg: #ff4612;
    --btn-bg-hover: #ff7149;
    --btn-bg-active: #ff4612;
    --btn-border-color: #ff4612;
    --btn-border-color-hover: #ff7149;
    --btn-border-color-active: #ff4612;
    --btn-txt: #fff;
    --btn-txt-hover: #fff;
    --btn-txt-active: #fff;
}

/* Default social button active class active */
.btn.btn-social-login.btn-social-login-active:active {
    --btn-bg-active: rgba(255, 255, 255, 1);
    --btn-border-color-active: rgba(255, 255, 255, 1);
    --btn-txt-active: var(--color-black);
    filter: invert(1);
}

/* Default apple btn */
.btn-social-login.apple {
}
    /* Colored-connected apple btn */
    .btn-social-login.apple.login-provider-button--connected {
        --btn-bg: black;
        --btn-bg-hover: #333333;
        --btn-bg-active: black;
        --btn-border-color: black;
        --btn-border-color-hover: #333333;
        --btn-border-color-active: black;
        --btn-txt: #fff;
        --btn-txt-hover: #fff;
        --btn-txt-active: #fff;
    }
/* Default facebook btn */
.btn-social-login.facebook {
}
    /* Colored-connected facebook btn */
    .btn-social-login.facebook.login-provider-button--connected {
        --btn-bg: #4267b2;
        --btn-bg-hover: #6484c5;
        --btn-bg-active: #4267b2;
        --btn-border-color: #4267b2;
        --btn-border-color-hover: #6484c5;
        --btn-border-color-active: #4267b2;
        --btn-txt: #fff;
        --btn-txt-hover: #fff;
        --btn-txt-active: #fff;
    }
/* Default google btn */
.btn-social-login.google {
}
    /* Colored-connected google btn */
    .btn-social-login.google.login-provider-button--connected {
        --btn-bg: #fff;
        --btn-bg-hover: #d5d5d5;
        --btn-bg-active: black;
        --btn-border-color: black;
        --btn-border-color-hover: black;
        --btn-border-color-active: black;
        --btn-txt: black;
        --btn-txt-hover: black;
        --btn-txt-active: #fff;
    }
/* Default paypal btn */
.btn-social-login.paypal {
}
    /* Colored-connected paypal btn */
    .btn-social-login.paypal.login-provider-button--connected {
        --btn-bg: #0070ba;
        --btn-bg-hover: #0097fb;
        --btn-bg-active: #0070ba;
        --btn-border-color: #0070ba;
        --btn-border-color-hover: #0097fb;
        --btn-border-color-active: #0070ba;
        --btn-txt: #fff;
        --btn-txt-hover: #fff;
        --btn-txt-active: #fff;
    }
/* Default yahoo btn */
.btn-social-login.yahoo {
}
    /* Colored-connected yahoo btn */
    .btn-social-login.yahoo.login-provider-button--connected {
        --btn-bg: #6001d2;
        --btn-bg-hover: #7d11fe;
        --btn-bg-active: #6001d2;
        --btn-border-color: #6001d2;
        --btn-border-color-hover: #7d11fe;
        --btn-border-color-active: #6001d2;
        --btn-txt: #fff;
        --btn-txt-hover: #fff;
        --btn-txt-active: #fff;
    }

/* Sports yahoo btn */
.btn.btn-yahoo {
    --btn-bg: #6001d2;
    --btn-bg-hover: #8841dd;
    --btn-bg-active: #48019e;
    --btn-border-color: #6001d2;
    --btn-border-color-hover: #8841dd;
    --btn-border-color-active: #48019e;
    --btn-txt: #fff;
    --btn-txt-hover: #fff;
    --btn-txt-active: #fff;
    background-position: center;
    background-repeat: no-repeat;
}
/* Default mlife btn */
.btn-social-login.mlife {
}
    /* Colored-connected mlife btn */
    .btn-social-login.mlife.login-provider-button--connected {
        --btn-bg: #996d12;
        --btn-bg-hover: #d69819;
        --btn-bg-active: #996d12;
        --btn-border-color: #996d12;
        --btn-border-color-hover: #d69819;
        --btn-border-color-active: #996d12;
        --btn-txt: #fff;
        --btn-txt-hover: #fff;
        --btn-txt-active: #fff;
    }


