.DS_Disclaimer {
    position: absolute;
    width: 90%;
    background-color: #FFFFFF;
    color: #000000;
    z-index: 99999998;
    border:solid 1px #6c7987;


    left: 0px;
    top: 0px;
    left: 0px;
    width: 650px;
    max-width: 90%;





}

.DS_Disclaimer .DisclaimerInner { width: 100%; max-width: 1200px; padding-top: 20px; padding-bottom: 20px; padding-left: 20px; padding-right: 20px }

.DisclaimerInner .Logo IMG { max-width: 200px;}
.DisclaimerInner .Logo { margin-bottom: 40px;}

.DS_Disclaimer .Text { line-height: 140%; margin-bottom: 10px; text-align: left;}
.DS_Disclaimer .Text STRONG { display: block; }
.DS_Disclaimer .LinkOnlyFunctional { font-size: 70%; margin-bottom: 40px;}
.DS_Disclaimer .LinkOnlyFunctional A { color: #666666;}
.DS_Disclaimer A {color: #666666;}
.DS_Disclaimer .ButtonArea { display: inline-flex}
.DS_Disclaimer .ButtonArea .Button1 { float: left; margin-right: 40px;}
.DS_Disclaimer .ButtonArea .Button2 { float: right; margin-left: 40px;}


.DS_Disclaimer .DetailSettings { display: none; margin-bottom: 40px;}
.DS_Disclaimer .DetailSettingScroll { max-height: 300px; overflow: auto; margin-right: 10px;}
.DS_Disclaimer INPUT.Button { border:solid 1px #000000;  padding: 20px; cursor: pointer; }
.DS_Disclaimer INPUT.ButtonFilled { background-color: #ff6100; color: #FFFFFF;}


.DS_Disclaimer .Accordion { background-color: #FFFFFF; border:solid 0px #6c7987; padding: 0px; padding-right: 20px; text-align: left; margin-bottom: 10px; background-image: url("/media/images/disc-right.png"); background-size: 10px 10px ; background-repeat: no-repeat; background-position: 5px 12px; }
.DS_Disclaimer .Accordion .Title {   float: left; width: 70% }
.DS_Disclaimer .Accordion .Title:Hover { opacity: .7;}
.DS_Disclaimer .Accordion .AccordionContent { display: none; margin-top: 20px; font-size: 90%;}
.DS_Disclaimer .Accordion.Active .AccordionContent { display: block;}
.DS_Disclaimer .Accordion.Active .Title { font-weight: bold;}

.DS_Disclaimer .Accordion.Active { background-image: url("/media/disclaimer-full/disc-down.png"); }
.DS_Disclaimer .DetailSettingsTitle { font-weight: bold; margin-bottom: 20px; text-align: left;}

.DS_Disclaimer .Right { float: right;}
.DS_Disclaimer .Clear { clear: both;}

.DS_Disclaimer .Hint { font-size: 90%; color: #333333;}

.DS_Disclaimer .Check { width: 20px; height: 20px; border:solid 1px #6c7987; display: inline-flex; }
.DS_Disclaimer .Check.Disabled { opacity: .8; cursor: not-allowed}
.DS_Disclaimer .Check.Active { background-image: url("/media/disclaimer-full/check.png"); background-size: 90% 90%; background-repeat: no-repeat; background-position: center center; }
.DS_Disclaimer TABLE { width: 100%; margin-top: 20px; font-size: 90% }
.DS_Disclaimer TABLE TD { border-bottom: solid 1px #cccccc; padding-top: 10px; padding-bottom: 10px; vertical-align: top;}
.DS_Disclaimer TABLE TD.Col2 { width: 80%;}
.DS_Disclaimer TABLE TD.Col2 STRONG { display: block; margin-bottom: 10px;}
.DS_Disclaimer TABLE TD.Col3 { width: 20%; text-align: right; }


.DS_Disclaimer INPUT#Disclaimer_Save_Cookiesettings_Button { display: none;}
.DS_Disclaimer .Message { padding-top: 20px; padding-bottom: 20px; font-weight: bold;}

.CookieDisclaimerButton { border: solid 1px #FFFFFF; background-color: #009fe3; color: #FFFFFF; padding: 20px; }


.DS_Disclaimer A { color: 000000; text-decoration: underline; }
@media screen and (min-width: 0px) and (max-width: 1460px) {
    .DS_Disclaimer .DisclaimerInner { width: 100%; padding-left: 20px; padding-right: 20px;}
}

@media screen and (min-width: 0px) and (max-width: 830px) {

    .DS_Disclaimer {
        position: absolute;
        width: calc(100% - 60px);
        top:10px;
        left: 50px;
        right: 10px;
    }
    .DS_Disclaimer .ButtonArea { display: block;}
    .DS_Disclaimer .ButtonArea .Button1 { width: 100%;  float: none; margin-right: 0px; margin-bottom: 20px;}
    .DS_Disclaimer .ButtonArea .Button2 { width: 100%; float: none; margin-left: 0px;}


    .DS_Disclaimer .DisclaimerInner { overflow: auto; width: auto; padding: 20px;}


}