.termsfeed-pc1-sticky-element {
    width: 158px;
    height: 55px;
    margin-bottom: 80px;
}
.termsfeed-pc1-preferences-center {
    background-color: transparent !important;
}
.termsfeed-pc1-color-palette-light {
    --termsfeed-privacy-consent--banner-background-color: #FFF!important;
    --termsfeed-privacy-consent--banner-text-color: #000;
    --termsfeed-privacy-consent--button-background-color: #006ADE;
    --termsfeed-privacy-consent--button-text-color: #FFF;
}
.termsfeed-pc1-notice-banner.termsfeed-pc1-notice-banner-style-headline .termsfeed-pc1-notice-banner-layout {
    width: 30% !important;
    top: auto !important;
    bottom: 10px !important;
    left: auto !important;
    right: 10px !important;
    opacity: 1;
    box-shadow: 2px 2px 14px 2px #121212;
    color: #444659;
    letter-spacing: normal;
    line-height: normal;
    margin: 0;
    background-color: #ffffff!important;
    background-image: none!important;
    background-origin: padding-box;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 8pt;
}
.termsfeed-pc1-preferences-center .termsfeed-pc1-preferences-center-layout {
    padding: 12px;
    position: relative;
    float: right;
    right: 40px!important;
    left: unset !important;
    margin: 0 auto;
    margin-top: 100px !important;
    height: 70vh !important;
    width: 30% !important;
    opacity: 1;
    box-shadow: 2px 2px 14px 2px #121212;
    color: #444659;
    letter-spacing: normal;
    line-height: normal;
    background-color: #ffffff!important;
    background-image: none!important;
    background-origin: padding-box;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 8pt;
}
.termsfeed-pc1-notice-banner p.termsfeed-pc1-notice-banner-content-weusecookies-text,
.termsfeed-pc1-notice-banner p.termsfeed-pc1-notice-banner-content-youcanchange-text {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 8pt;
    line-height: 18px;
    vertical-align: top;
}
.termsfeed-pc1-notice-banner button,
.termsfeed-pc1-notice-banner .termsfeed-pc1-notice-banner-footer-close-button {
    background-color: #1C337B !important;
    color: #fff !important;
    border-radius: 5px;
    border: 2px solid #1C337B !important;
}
.termsfeed-pc1-notice-banner .custom-toggle .custom-toggle-slider::before,
.termsfeed-pc1-preferences-center .custom-toggle .custom-toggle-slider::before,
.termsfeed-pc1-ec .custom-toggle .custom-toggle-slider::before {
    background-color: #000;
    border-radius: 5px;
}
.termsfeed-pc1-notice-banner .custom-toggle .custom-toggle-slider,
.termsfeed-pc1-preferences-center .custom-toggle .custom-toggle-slider,
.termsfeed-pc1-ec .custom-toggle .custom-toggle-slider {
    border-style: solid;
    border-width: 1px;
    transition: .4s;
    border-radius: 50px;
}
.termsfeed-pc1-notice-banner a, .termsfeed-pc1-preferences-center a {
    background-color: none !important;
}
.termsfeed-pc1-notice-banner a,
.termsfeed-pc1-preferences-center a,
.termsfeed-pc1-ec a {
    color: #444659;
    background: none !important;
}
.termsfeed-pc1-notice-banner.termsfeed-pc1-notice-banner-style-headline .termsfeed-pc1-notice-banner-header,
.termsfeed-pc1-sticky-element,
.termsfeed-pc1-notice-banner .termsfeed-pc1-notice-banner-content-youcanchange {
    display: block;
    /*none!important;*/
}
.termsfeed-pc1-notice-banner .termsfeed-pc1-notice-banner-content-weusecookies {
    margin: 0 !important;
}
.termsfeed-pc1-notice-banner .custom-toggle .custom-toggle-input,
.termsfeed-pc1-preferences-center .custom-toggle .custom-toggle-input {
    position: relative;
    display: inline-block;
    width: 36px !important;
    height: 18px !important;
}
.termsfeed-pc1-notice-banner .termsfeed-pc1-notice-banner-content-vendors-type-toggler .custom-toggle .custom-toggle-input {
    margin-left: auto;
    width: auto;
    min-width: 36px !important;
    max-width: 36px !important;
}
.termsfeed-pc1-notice-banner .custom-toggle .custom-toggle-slider::before,
.termsfeed-pc1-ec .custom-toggle .custom-toggle-slider::before {
    position: absolute;
    content: "";
    height: 16px !important;
    width: 16px !important;
    left: 0px !important;
    top: 0px !important;
    bottom: 0px !important;
    -webkit-transition: .4s;
    transition: .4s;
}
.termsfeed-pc1-notice-banner .custom-toggle .custom-toggle-input input:checked+.custom-toggle-slider,
.termsfeed-pc1-ec .custom-toggle .custom-toggle-input input:checked+.custom-toggle-slider {
    background-color: #FFF !important;
}
@media only screen and (max-width: 895px) {
    .termsfeed-pc1-notice-banner.termsfeed-pc1-notice-banner-style-headline .termsfeed-pc1-notice-banner-layout {
        width: 40% !important;
    }
    .termsfeed-pc1-preferences-center .termsfeed-pc1-preferences-center-layout {
        width: 50% !important;
        right: 20px !important; 
    }
}
@media only screen and (max-width: 660px) {
    .termsfeed-pc1-notice-banner.termsfeed-pc1-notice-banner-style-headline .termsfeed-pc1-notice-banner-layout {
        width: 100% !important;
        right: 20px !important;
    }
    .termsfeed-pc1-preferences-center .termsfeed-pc1-preferences-center-layout {
        width: 90% !important;
        right: 20px !important; 
    }
}
.termsfeed-pc1-preferences-center .custom-toggle .custom-toggle-slider::before   {
    position: absolute;
    content: "";
    height: 16px !important;
    width: 16px !important;
    left: 0px !important;
    top: 0px !important;
    bottom: 0px !important;
    -webkit-transition: .4s;
    transition: .4s;
}
.termsfeed-pc1-preferences-center .termsfeed-pc1-preferences-center-footer-saveselection-button,
.termsfeed-pc1-preferences-center .termsfeed-pc1-preferences-center-footer-selectall-button, 
.termsfeed-pc1-preferences-center .termsfeed-pc1-preferences-center-footer-acceptall-button, 
.termsfeed-pc1-preferences-center .termsfeed-pc1-preferences-center-footer-rejectall-button {
    background: var(--color-background-primary, #1C337B) !important;
    border: 2px solid var(--color-border, #1C337B);
    border-radius: 5px;
    color: var(--termsfeed-privacy-consent--button-text-color, #FFF);
}
.termsfeed-pc1-preferences-center .termsfeed-pc1-preferences-center-footer-buttons {
    position: relative;
    float: right;
    width: 50%;
    margin: 0 auto;
    text-align: center;
}
.termsfeed-pc1-sticky-element {
    position: fixed;
    z-index: 999999;
    bottom: 12px;
    right: 12px;
}
.termsfeed-pc1-sticky-element button {
    background-color: #1C337B !important;
    border: 2px solid #1C337B !important;
    border-radius: 5px;
    color: #fff !important;
    margin-bottom: 100px !important;
}
.termsfeed-pc1-sticky-element button:hover {
    opacity: 85%;
    text-decoration: none !important;
}
.termsfeed-pc1-preferences-center-footer-close-button {
    background: rgba(0,0,0,0);
    border: 2px solid #4F4F4F !important;
    color: var(--termsfeed-privacy-consent--banner-text-color, #000);
    border-radius: 5px !important;
}