@charset "UTF-8";
body.homepage header {background:#AE0D13;width:100%;max-width:100%;}
body.homepage header .logoBox {float:left;max-width:70%;}
body.homepage .logoBox svg {height:4em;margin-top:0.5em;margin-left:2.5em;}
body.homepage div.affiliate-landingpageTool * {position:static;}
body.homepage div.affiliate-landingpageTool a {color:#AE0D13;text-decoration:underline;}
header .logo svg >:not(g) {fill:#fff;}
body.homepage header .logoBox a.logo > .logoContainer {font-size:1.8em;color:#fff;letter-spacing:.5em;margin-top:.8em;display:block;}
body.homepage header .logoBox a.logo > .logoContainer > svg {width:1.8em;height:1.8em;image-rendering:-webkit-optimize-contrast;float:left;}
body.homepage header .logoBox a.logo > .logoContainer > span {margin:.2em 0 0 .6em;float:left;text-shadow:1px 1px 1px #111;}
body.homepage header .headerContainer {max-width:1200px;margin:auto;height:4em;}
body.homepage header .headerContainer .button {float:right;margin:2em 0 0 0;}
body.homepage header .headerContainer > .actionbox {float:right;margin:1em 0 0;}
body.homepage header .headerContainer > .actionbox > button{color:#fff;background:#FE9A00;margin-right:1em;}
body.homepage .homepageContainer {max-width:1280px;margin:auto;}
body.homepage .promotionContainer {padding:1em;background:#EEEEEE;color:#fff;}
body.homepage .promotionContainer ul {display:flex;align-items:stretch;flex-wrap:wrap;width:100%;max-width:1280px;margin:auto;}
body.homepage .promotionContainer ul li {width:25%;font-size:0.7em;text-align:center;padding:1em;list-style:none;color:#000;}
body.homepage .promotionContainer ul li::after{content:"";width:0.2em;height:70%;position:absolute;right:-0.1em;left:auto;top:15%;bottom:15%;background:#DDE0E8;border-radius:1em;}
body.homepage .promotionContainer ul li:last-child::after{display:none;}
body.homepage .promotionContainer ul li svg,body.homepage .promotionContainer ul li img {width:5em;height:5em;}
body.homepage .promotionContainer ul li svg path{fill:#AE0D13;}
body.homepage .promotionContainer ul li strong {display:block;text-transform:none;font-size:2em;color:#AE0D13;margin:0 1em;}
body.homepage .promotionContainer h2 {color:#fff;}
body.homepage .promotionContainer > div {margin:0 auto;height:100%;width:100%;max-width:980px;text-align:center;background:transparent;padding:1.5em 0 5em 0;top:-4.8em;}
body.homepage .profilesContainer,body.homepage .registerContainer {text-align:center;padding:4em 2em 2em;}
body.homepage .profilesContainer > button {font-size:2em;margin-top:.5em;padding:.4em 1em;}
@media only screen and (max-width:767px),only screen and (max-width:1023px) and (orientation:landscape) and (min-aspect-ratio:2/1) {body.homepage .profilesContainer > button {font-size:5vw;margin-top:1vw;padding:2vw 6vw;}
body.homepage .logoBox svg {margin-top:2vw;}
}
@media only screen and (max-width:1023px) and (orientation:landscape) and (min-aspect-ratio:2/1) {body.homepage .profilesContainer > button {font-size:3vw;padding:1.5vw 4vw;}
}
body.homepage footer .footerText {background:#FAFAFA;}
body.homepage footer .footerNav {background-color:#676767;}
body.homepage footer .footerNav .homepageContainer{background-color:#676767;}
body.homepage footer nav.ux-navigation-footer,body.homepage footer div.legal-footerCopyright {background:none;color:#fff;}
body.homepage footer nav.ux-navigation-footer a {color:#fff;}
body.homepage footer{margin:0;max-width:none;}
body.homepage div.pageContent {max-width:100%;background-color:rgba(0,0,0,0);}
body.homepage div.bgWrapper {background:url("/staticcontent/image/750db483fb887c8b4bc2ddb480644516/img/pages/homepage/bgExternal.jpg") no-repeat center;background-size:cover;}
input[type="checkbox"] ~ label::before{background:#FAFAFA;}
body.homepage .errorContainer {font-size:.9em;margin:.5em 0;padding:.1em .5em;clear:both;}
body.homepage div.map {width:100%;height:auto;overflow:hidden;}
body.homepage div.map > svg {width:100%;margin-top:-29%;margin-bottom:-11%;}
body.homepage div.map > span.mapText {position:absolute;left:50%;top:10%;font-size:2.5em;color:#AE0D13;text-transform:uppercase;width:11em;}
body.homepage div.map > button.mapButton {position:absolute;left:50%;top:70%;font-size:1.5em;width:17em;}
@media only screen and (min-width:768px) and (max-width:1279px) and (orientation:portrait),only screen and (min-width:768px) and (max-width:1279px) and (orientation:landscape) and (max-aspect-ratio:4/3),only screen and (min-width:1024px) and (max-width:1279px) and (orientation:landscape) {body.homepage header .logoBox {padding:0 0 0 1em;}
body.homepage div.map > span.mapText {font-size:3.5vw;}
body.homepage div.map > button.mapButton {font-size:3vw;width:40vw;padding:.5vw;}
}
@media only screen and (max-width:767px),only screen and (max-width:1023px) and (orientation:landscape) and (min-aspect-ratio:2/1) {body.homepage header .headerContainer {height:13vw;}
body.homepage header .headerContainer > .logoBox {max-width:50%;margin:1vw 0 0 1vw;}
body.homepage header .headerContainer > .logoBox:lang(fr) {max-width:40%;}
body.homepage header .headerContainer > .logoBox a.logo > .logoContainer {font-size:4vw;margin-top:2vw;letter-spacing:1.5vw;}
body.homepage header .logoBox a.logo > svg {width:100%;height:auto;}
body.homepage header .logoBox a.logo > svg:lang(fr) {margin-left:0.5em;}
body.homepage header .headerContainer > .actionbox {margin:1vw 1vw 0 0;}
body.homepage header .headerContainer > .actionbox > button {padding:2vw;font-size:3vw;margin-top:1.5vw;}
body.homepage div.map > span.mapText {left:46vw;top:3vw;font-size:4vw;width:54vw;}
body.homepage div.map > button.mapButton {left:46vw;top:18vw;font-size:3.5vw;width:52vw;}
body.homepage div.pageContent {margin-top:0;}
body.homepage .profilesContainer {padding:3vw 5vw;}
input[type="checkbox"] ~ label {font-size:3.1vw;}
div.ux-navigation-side > div.sideNavigationContent > nav.sideNavigationList > a > svg{fill:}
}.auth-registrationForm {margin:0 auto;height:100%;width:100%;max-width:1280px;color:#666;background:transparent;padding:1.5em 0 5em;}
.auth-registrationForm h2 {margin-bottom:1em;}
.auth-registrationForm form,.auth-registrationForm .emailExistsInfo {width:28em;height:33.5em;background:rgba(255,255,255,.8);padding:1em;float:right;border-radius:.5em;color:#666;}
.auth-registrationForm[data-captcha="true"] form {height:36em;}
.auth-registrationForm[data-captcha="true"][data-captchaerror="true"] form {height:38em;}
.auth-registrationForm form .formElement:not(.captcha) {border-radius:4px;height:50px;display:flex;align-items:stretch;overflow:hidden;margin:.5em 0;}
.auth-registrationForm form .formElement.captcha:not(.error) {margin:0 0 .5em;}
.auth-registrationForm form .formElement.captcha > .captchaPlaceholder {width:max-content;margin:0 auto;}
.auth-registrationForm form .formElement:first-child {margin-top:0;}
.auth-registrationForm form .formElement label {display:flex;justify-content:center;align-items:center;width:50px;background:#AE0D13;color:#fff;}
.auth-registrationForm form .formElement.error label {background:#D1131A;}
.auth-registrationForm form .formElement label > svg {width:60%;height:60%;}
.auth-registrationForm form .formElement input,.auth-registrationForm form .formElement select {flex-grow:2;padding:.2rem 20px;border:solid;background:#fff;font-size:18px;font-weight:400;color:#666;border:0;border-top-left-radius:0;border-bottom-left-radius:0;}
.auth-registrationForm form .formElement.error input,.auth-registrationForm form .formElement.error select {color:#D1131A;}
.auth-registrationForm form .formElement select {padding:.2rem 16px;}
.auth-registrationForm form label.checkbox {padding-left:3.5em;}
.auth-registrationForm form label.checkbox::before {width:1.2em;height:1.2em;text-align:center;line-height:50px;color:#333;font-size:36px;border:0;cursor:pointer;}
.auth-registrationForm form button {width:100%;min-height:70px;color:#fff;font-size:2em;text-transform:none;background:#AE0D13;border:0;}
.auth-registrationForm form button:disabled,.auth-registrationForm form button:disabled:hover,.auth-registrationForm form button:disabled:not(.withoutHover):hover,.auth-registrationForm form button.secondary:disabled,.auth-registrationForm form button.secondary:disabled:hover,.auth-registrationForm form button.secondary:not(.withoutHover):disabled:hover {background:#bdbdbd;color:#444;}
.auth-registrationForm form .agb {min-height:3.2em;}
.auth-registrationForm form .agb a,.auth-registrationForm form .payment-registrationLegals a {text-decoration:underline;color:inherit;}
.auth-registrationForm form button {width:100%;}
.auth-registrationForm form .payment-registrationLegals {margin:.5em 0;}
@media only screen and (max-width:767px),only screen and (max-width:1023px) and (orientation:landscape) and (min-aspect-ratio:2/1) {.auth-registrationForm {padding:0;}
.auth-registrationForm form,.auth-registrationForm .emailExistsInfo {width:100%;float:none;height:auto;padding:3vw;background:rgba(255,255,255,.8);border-radius:0;}
.auth-registrationForm[data-captcha="true"] form,.auth-registrationForm[data-captcha="true"][data-captchaerror="true"] form {height:auto;}
.auth-registrationForm form .formElement:not(.captcha) {height:10vw;}
.auth-registrationForm form .agb {min-height:10vw;}
.auth-registrationForm form .formElement label {width:10vw;}
.auth-registrationForm form .formElement:not(.error) {margin:1vw 0;}
.auth-registrationForm form .formElement:not(.error):first-child {margin-top:0;}
.auth-registrationForm form .formElement input,.auth-registrationForm form .formElement select {padding:.5vw 5vw;font-size:5vw;}
.auth-registrationForm form .formElement select {padding:.5vw 4vw;}
.auth-registrationForm form label.checkbox::before {width:9vw;height:9vw;line-height:10vw;font-size:7vw;}
.auth-registrationForm form .payment-registrationLegals {font-size:3vw;margin:1vw 0;}
}
@media only screen and (min-width:500px) and (max-width:767px) {.auth-registrationForm form > div.gtc,.auth-registrationForm form > div.gtc:not(.error) {margin-bottom:3vw;}
}
@media only screen and (max-width:767px) and (orientation:portrait) {.auth-registrationForm form button {min-height:13vw;font-size:6vw;padding:0;}
}
@media only screen and (max-width:1023px) and (orientation:landscape) and (min-aspect-ratio:2/1) {.auth-registrationForm form,.auth-registrationForm .emailExistsInfo {padding:2vw;}
.auth-registrationForm form .formElement:not(.captcha) {height:6vw;}
.auth-registrationForm form .formElement label {width:6vw;}
.auth-registrationForm form .agb {min-height:5vw;}
.auth-registrationForm form .formElement input,.auth-registrationForm form .formElement select {padding:.5vw 2vw;font-size:2.5vw;}
.auth-registrationForm form .formElement select {padding:.5vw 1.8vw;}
.auth-registrationForm form button {font-size:3vw;}
.auth-registrationForm form label.checkbox {padding-left:7vw;font-size:2.5vw;line-height:5vw;}
.auth-registrationForm form label.checkbox::before {width:5vw;height:5vw;line-height:6vw;font-size:3vw;}
.auth-registrationForm form .payment-registrationLegals {font-size:2.5vw;margin:1vw 0;}
}
.auth-registrationForm form {border-radius:0;}
.auth-registrationForm form,.auth-registrationForm form div:not(.errorContainer) {color:#006399;}
.auth-registrationForm form:lang(pl) {background:rgba(255,255,255,.6);}
.auth-registrationForm[data-captcha="true"] form {height:39em;}
.auth-registrationForm[data-captcha="true"][data-captchaerror="true"] form {height:42em;}
.auth-registrationForm form .formElement:not(.captcha) {border:1px solid #ccc;}
.auth-registrationForm form button,.auth-registrationForm form .formElement label {background:#6EA20A;}
.auth-registrationForm form label.checkbox::before {border:1px solid #ccc;color:#6EA20A;}
.auth-registrationForm form div.agb {min-height:3.2em;}
@media only screen and (max-width:767px),only screen and (max-width:1023px) and (orientation:landscape) and (min-aspect-ratio:2/1) {.auth-registrationForm form:lang(pl) {background:rgba(255,255,255,.4);}
.auth-registrationForm[data-captcha="true"] form,.auth-registrationForm[data-captcha="true"][data-captchaerror="true"] form {height:auto;}
}.auth-loginBox {margin:0 auto;height:100%;width:100%;max-width:1280px;color:#666;background:transparent;padding:1.5em 0 5em;}
.auth-loginBox form {width:28em;height:33.5em;background:rgba(255,255,255,0.8);padding:1em;float:right;border-radius:.5em;}
.auth-loginBox.withCaptcha form {height:36em;}
.auth-loginBox .formElement {border-radius:4px;height:50px;display:flex;align-items:stretch;margin-bottom:1rem;overflow:hidden;}
.auth-loginBox .formElement.captcha {height:initial;}
.auth-loginBox .formElement.captcha > .captchaPlaceholder {margin:0 auto;}
.auth-loginBox form .formElement label {display:flex;justify-content:center;align-items:center;width:50px;background:#AE0D13;color:#fff;}
.auth-loginBox form .formElement.error label {background:#D1131A;}
.auth-loginBox form .formElement label > svg {width:60%;height:60%;}
.auth-loginBox form .formElement input {flex-grow:2;padding:.2rem 20px;border:solid;background:#fff;font-size:18px;font-weight:400;color:#666;border:0;border-top-left-radius:0;border-bottom-left-radius:0;}
.auth-loginBox form .formElement.error input {color:#D1131A;}
.auth-loginBox .buttonContainer {z-index:5;clear:both;}
.auth-loginBox .buttonContainer button {width:100%;min-height:70px;font-size:2em;text-transform:none;border:0;}
@media only screen and (max-width:767px),only screen and (max-width:1023px) and (orientation:landscape) and (min-aspect-ratio:2/1) {.auth-loginBox {padding:0;}
.auth-loginBox form {width:100%;float:none;height:auto;padding:3vw;border-radius:0;}
.auth-loginBox.withCaptcha form {height:auto;}
.auth-loginBox form .formElement {height:10vw;}
.auth-loginBox form .formElement label {width:10vw;}
.auth-loginBox form .formElement input {padding:.5vw 5vw;font-size:5vw;}
}
@media only screen and (max-width:767px) and (orientation:portrait) {.auth-loginBox .buttonContainer button {min-height:13vw;font-size:6vw;padding:0;}
}
@media only screen and (max-width:1023px) and (orientation:landscape) and (min-aspect-ratio:2/1) {.auth-loginBox form {padding:2vw;}
.auth-loginBox form .formElement {height:6vw;}
.auth-loginBox form .formElement label {width:6vw;}
.auth-loginBox form .formElement input {padding:.5vw 2vw;font-size:2.5vw;}
.auth-loginBox .buttonContainer button {font-size:3vw;}
}
.auth-loginBox form {background:rgba(255,255,255,.7);color:#006399;height:33.5em;}
.auth-loginBox form:lang(pl) {background:rgba(255,255,255,.6);}
.auth-loginBox.withCaptcha form {height:39em;}
.auth-loginBox .formElement:not(.captcha) {border:1px solid #ccc;}
.auth-loginBox form .formElement label {background:#6EA20A;}
@media only screen and (max-width:767px),only screen and (max-width:1023px) and (orientation:landscape) and (min-aspect-ratio:2/1) {.auth-loginBox form:lang(pl) {background:rgba(255,255,255,.4);}
.auth-loginBox.withCaptcha form {height:auto;}
}.auth-resetPassword-link {margin-top:1em;font-size:1.2em;display:block;}
.auth-resetPassword-link > u {cursor:pointer;}
@media only screen and (max-width:767px),only screen and (max-width:1023px) and (orientation:landscape) and (min-aspect-ratio:2/1) {.auth-resetPassword-link {margin-top:4vw;font-size:4.5vw;}
}
@media only screen and (max-width:1023px) and (orientation:landscape) and (min-aspect-ratio:2/1) {.auth-resetPassword-link {font-size:2.5vw;}
}.auth-resetPassword {margin:0 auto;height:100%;width:100%;max-width:1280px;color:#666;background:transparent;padding:1.5em 0 5em;}
.auth-resetPassword > div.form {width:28em;height:33.5em;background:rgba(255,255,255,.8);padding:1em;float:right;border-radius:.5em;}
.auth-resetPassword[data-captcha="true"] > div.form {height:36em;}
.auth-resetPassword > div.form .formElement {border-radius:4px;height:50px;display:flex;align-items:stretch;margin-bottom:1rem;overflow:hidden;}
.auth-resetPassword > div.form .formElement label {display:flex;justify-content:center;align-items:center;width:50px;background:#AE0D13;color:#fff;}
.auth-resetPassword > div.form .formElement.error label {background:#D1131A;}
.auth-resetPassword > div.form .formElement label > svg {width:60%;height:60%;}
.auth-resetPassword > div.form .formElement input {flex-grow:2;padding:.2rem 20px;border:solid;background:#fff;font-size:18px;font-weight:400;color:#666;border:0;border-top-left-radius:0;border-bottom-left-radius:0;}
.auth-resetPassword > div.form .formElement.error input {color:#D1131A;}
.auth-resetPassword > div.form .captcha {margin-bottom:.5em;}
.auth-resetPassword > div.form .captcha > .captchaPlaceholder {display:flex;justify-content:center;}
.auth-resetPassword > div.form .buttonContainer {z-index:5;clear:both;}
.auth-resetPassword > div.form .buttonContainer button {width:100%;min-height:70px;font-size:2em;text-transform:none;border:0;}
.auth-resetPassword > div.form .buttonContainer button:disabled:hover {background-color:#D6D6D6;}
@media only screen and (max-width:767px),only screen and (max-width:1023px) and (orientation:landscape) and (min-aspect-ratio:2/1) {.auth-resetPassword {padding:0;}
.auth-resetPassword > div.form {width:100%;float:none;height:auto;padding:3vw;border-radius:0;}
.auth-resetPassword > div.form .formElement {height:10vw;}
.auth-resetPassword > div.form .formElement label {width:10vw;}
.auth-resetPassword > div.form .formElement input {padding:.5vw 5vw;font-size:5vw;}
.auth-resetPassword > div.form > .errorContainer,.auth-resetPassword > div.form > .successContainer {font-size:4.5vw;}
}
@media only screen and (max-width:767px) and (orientation:portrait) {.auth-resetPassword > div.form .buttonContainer button {min-height:13vw;font-size:6vw;padding:0;}
}
@media only screen and (max-width:1023px) and (orientation:landscape) and (min-aspect-ratio:2/1) {.auth-resetPassword > div.form {padding:2vw;}
.auth-resetPassword > div.form .formElement {height:6vw;}
.auth-resetPassword > div.form .formElement label {width:6vw;}
.auth-resetPassword > div.form .formElement input {padding:.5vw 5vw;font-size:2.5vw;}
.auth-resetPassword > div.form .buttonContainer button {font-size:3vw;}
}
.auth-resetPassword > div.form {background:rgba(255,255,255,.7);color:#006399;height:33.5em;}
.auth-resetPassword > div.form:lang(pl) {background:rgba(255,255,255,.6);}
.auth-resetPassword[data-captcha="true"] > div.form {height:39em;}
.auth-resetPassword > div.form .formElement {border:1px solid #ccc;}
.auth-resetPassword > div.form .formElement label {background:#6EA20A;}
@media only screen and (max-width:767px),only screen and (max-width:1023px) and (orientation:landscape) and (min-aspect-ratio:2/1) {.auth-resetPassword > div.form:lang(pl) {background:rgba(255,255,255,.4);}
.auth-resetPassword[data-captcha="true"] > div.form {height:auto;}
}.auth-loginBox-link {margin-top:1em;font-size:1.2em;display:block;}
.auth-loginBox-link u {cursor:pointer;}
@media only screen and (max-width:767px),only screen and (max-width:1023px) and (orientation:landscape) and (min-aspect-ratio:2/1) {.auth-loginBox-link {margin-top:4vw;font-size:4.5vw;}
}
@media only screen and (max-width:1023px) and (orientation:landscape) and (min-aspect-ratio:2/1) {.auth-loginBox-link {font-size:2.5vw;}
}.auth-registrationForm-link {margin-top:1em;font-size:1.2em;display:block;}
.auth-registrationForm-link u {cursor:pointer;}
@media only screen and (max-width:767px),only screen and (max-width:1023px) and (orientation:landscape) and (min-aspect-ratio:2/1) {.auth-registrationForm-link {margin-top:4vw;font-size:4.5vw;}
}
@media only screen and (max-width:1023px) and (orientation:landscape) and (min-aspect-ratio:2/1) {.auth-registrationForm-link {font-size:2.5vw;}
}ul.ux-promotion-boxExternal,ul.ux-promotion-boxExternal > li {list-style-type:none;}
ul.ux-promotion-boxExternal > li {width:calc(25% - 20px);overflow:hidden;display:inline-block;border:10px solid transparent;}
ul.ux-promotion-boxExternal > li > img {width:100%;height:auto;}
ul.ux-promotion-boxExternal > li > span.description {background:rgba(0,0,0,0.5);color:#fff;height:3.2em;line-height:2em;position:absolute;top:auto;right:0;bottom:0;left:0;width:100%;padding:.5em;transition:height 300ms ease-out;bottom:.25em;}
ul.ux-promotion-boxExternal > li > span.description > span.text {display:block;position:relative;line-height:initial;font-size:.9rem;margin:1em 0 0 0;}
ul.ux-promotion-boxExternal > li:hover > span.description {height:7em;}
@media only screen and (min-width:768px) and (max-width:1279px) and (orientation:portrait),only screen and (min-width:768px) and (max-width:1279px) and (orientation:landscape) and (max-aspect-ratio:4/3),only screen and (min-width:1024px) and (max-width:1279px) and (orientation:landscape) {ul.ux-promotion-boxExternal > li > span.description {height:5vw;font-size:1.4vw;line-height:4.5vw;}
ul.ux-promotion-boxExternal > li > span.description > span.text{display:none;}
}
@media only screen and (min-width:500px) and (max-width:767px) {ul.ux-promotion-boxExternal > li:nth-child(-n+3) {border:5px solid transparent;width:33%;height:auto;display:block;float:left;}
ul.ux-promotion-boxExternal > li:nth-child(3) {margin:0;}
ul.ux-promotion-boxExternal > li > span.description,ul.ux-promotion-boxExternal > li:hover > span.description {height:11vw;font-size:1.5vw;line-height:3vw;padding:1vw;}
ul.ux-promotion-boxExternal > li > span.description > span.text {font-size:1.4vw;}
}
@media only screen and (max-width:767px),only screen and (max-width:1023px) and (orientation:landscape) and (min-aspect-ratio:2/1) {ul.ux-promotion-boxExternal > li > span.description,ul.ux-promotion-boxExternal > li:hover > span.description {font-size:2vw;height:5vw;}
}
@media only screen and (min-width:320px) and (max-width:499px) {ul.ux-promotion-boxExternal > li:nth-child(-n+2) {border:5px solid transparent;width:50%;height:auto;display:block;float:left;}
ul.ux-promotion-boxExternal > li:nth-child(2) {margin:0;}
ul.ux-promotion-boxExternal > li > span.description,ul.ux-promotion-boxExternal > li:hover > span.description {height:13vw;font-size:3vw;line-height:11vw;padding:1vw;}
ul.ux-promotion-boxExternal > li > span.description > span.text {font-size:1.9vw;}
}
@media only screen and (max-width:319px) {ul.ux-promotion-boxExternal > li:first-child {width:90vw;height:auto;display:block;}
ul.ux-promotion-boxExternal > li > span.description,ul.ux-promotion-boxExternal > li:hover > span.description {height:26vw;font-size:4vw;line-height:6vw;padding:1vw;}
ul.ux-promotion-boxExternal > li > span.description > span.text {font-size:3.8vw;}
}
ul.ux-promotion-boxExternal > li > a > span.description {background:rgba(200,200,200,.8);color:#000;font-weight:bold;}div.affiliate-landingpageTool {width:980px;margin:auto;background:#fff;border-radius:3px;clear:both;padding:20px;max-width:100%;}
div.affiliate-landingpageTool img {max-width:calc(100vw - 40px) !important;}
@media only screen and (max-width:767px),only screen and (max-width:1023px) and (orientation:landscape) and (min-aspect-ratio:2/1) {div.affiliate-landingpageTool {overflow:hidden;max-width:100vw;}
div.affiliate-landingpageTool img {margin:0 !important;float:unset !important;}
}section.ux-promotion-prText {background-color:#EEEEEE;position:relative;font-size:.8em;width:100%;text-align:justify;margin:0 auto;border-radius:1em;padding:2em;color:#000000 ;}footer nav.ux-navigation-footer {background:#F4F4F4;color:#AE0D13;clear:both;text-align:center;padding:4em 0 2em;font-size:.85em;}
footer nav.ux-navigation-footer a {padding:0;text-decoration:none;color:#AE0D13;text-transform:uppercase;}
footer nav.ux-navigation-footer a ~ a:before {content:"\2022";padding:0 1em;}
@media only screen and (max-width:767px),only screen and (max-width:1023px) and (orientation:landscape) and (min-aspect-ratio:2/1) {footer nav.ux-navigation-footer a.mobile,footer nav.ux-navigation-footer a.mobile ~ a:before {display:inline-block;}
}
@media only screen and (min-width:768px) and (max-width:1279px) and (orientation:portrait),only screen and (min-width:768px) and (max-width:1279px) and (orientation:landscape) and (max-aspect-ratio:4/3),only screen and (min-width:1024px) and (max-width:1279px) and (orientation:landscape) {footer nav.ux-navigation-footer a.tablet,footer nav.ux-navigation-footer a.tablet ~ a:before {display:inline-block;}
}
@media only screen and (min-width:1280px) {footer nav.ux-navigation-footer a.desktop,footer nav.ux-navigation-footer a.desktop ~ a:before {display:inline-block;}
}
footer nav.ux-navigation-footer a.privacyComplience {display:block;}
footer nav.ux-navigation-footer {background-color:#676767;}
footer nav.ux-navigation-footer a {color:#fff;}footer div.legal-footerCopyright {background:#F4F4F4;color:#AE0D13;padding:0 0 2em;font-size:.85em;text-align:center;}
@media only screen and (max-width:767px),only screen and (max-width:1023px) and (orientation:landscape) and (min-aspect-ratio:2/1) {footer div.legal-footerCopyright {padding:5vw 0;font-size:3.5vw;}
}
@media only screen and (max-width:1023px) and (orientation:landscape) and (min-aspect-ratio:2/1) {footer div.legal-footerCopyright {padding:1vw 0 3vw;font-size:2vw;}
}
footer div.legal-footerCopyright {background-color:#676767;}
footer div.legal-footerCopyright {color:#fff;}.currentOverlayContainer {z-index:1000;}
.ux-overlay-shade {position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);}
.currentOverlayContainer ~ .currentOverlayContainer > .ux-overlay-shade {background:rgba(0,0,0,.2);}
.ux-overlay-content {display:block;position:fixed;top:0;right:0;bottom:auto;left:0;z-index:30;background:#fff;margin:10% auto auto;max-width:90%;max-height:calc(100% - 3em);padding:2em 2em 1em;width:20em;border:none;overflow-y:auto;}
.ux-overlay-content.sizeNormal,.ux-overlay-content.sizeNormalNoPadding {width:30em;}
.ux-overlay-content.sizeNormalNoPadding {padding:0;}
.ux-overlay-content.sizeFull,.ux-overlay-content.sizeFullscreen {width:100%;max-width:960px;margin:2% auto 0;padding:1em;height:auto;max-height:100%;overflow:auto;}
.ux-overlay-content.sizeFullscreen {max-width:980px;height:95%;max-height:95%;}
.ux-overlay-content.sizeMaxContent {width:max-content;max-width:98%;height:max-content;max-height:98%;margin:2% auto 0;padding:2em;overflow:auto;}
.ux-overlay-content.sizeMaxContent > * {max-width:100%;max-height:87vh;}
.ux-overlay-content.sizeMaxContent > img {pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}
.ux-overlay-content > .close {position:absolute;top:0;right:0;bottom:auto;left:auto;cursor:pointer;}
.ux-overlay-content > p {margin-bottom:1em;}
.ux-overlay-content > div.center {text-align:center;}
.ux-overlay-content > div.center > div.preloader {margin:0 auto;}
.ux-overlay-content > p.overlayInfo {font-size:.85em;}
.ux-overlay-content > .buttonContainer {text-align:center;margin-bottom:1em;}
@media only screen and (min-width:768px) and (orientation:portrait),only screen and (min-width:768px) and (orientation:landscape) and (max-aspect-ratio:4/3),only screen and (min-width:1280px) {.ux-overlay-content > .buttonContainer > button.yesno {width:48%;}
}
@media only screen and (max-width:767px),only screen and (max-width:1023px) and (orientation:landscape) and (min-aspect-ratio:2/1) {.ux-overlay-content,.ux-overlay-content.sizeNormal {width:96%;padding:6vw 3vw 3vw;max-width:96%;margin:6% auto 0;overflow:auto;-webkit-overflow-scrolling:touch;}
.ux-overlay-content > h2 {margin-bottom:4vw;}
.ux-overlay-content > p {margin-bottom:6vw;font-size:4vw;}
.ux-overlay-content > p.center {width:100%;text-align:center;}
.ux-overlay-content .close,.ux-overlay-content .close > svg {cursor:pointer;width:auto;height:8vw;}
.ux-overlay-content .close {background:none;}
.ux-overlay-content .close > svg {padding:1vw;}
.ux-overlay-content > .buttonContainer > button {font-size:4vw;padding:2vw 4vw;}
.ux-overlay-content > .buttonContainer > button.yesno {width:100%;display:block;}
.ux-overlay-content > .buttonContainer > button.yesno ~ button.yesno {margin-top:3vw;}
.ux-overlay-content.sizeMaxContent {padding:2em .25em 0;}
}
@media only screen and (max-width:1023px) and (orientation:landscape) and (min-aspect-ratio:2/1) {.ux-overlay-content,.ux-overlay-content.sizeNormal {margin:2% auto 0;padding:3vw;}
.ux-overlay-content .close,.ux-overlay-content .close > svg {height:5vw;}
.ux-overlay-content > p {margin-bottom:1vw;font-size:2.75vw;}
.ux-overlay-content > h2 {margin-bottom:3vw;}
}
@media only screen and (min-width:640px) and (max-width:1023px) and (orientation:landscape) and (min-aspect-ratio:2/1) {.ux-overlay-content > .buttonContainer > button {font-size:2vw;padding:1vw 3vw;}
}
@media only screen and (min-width:1280px) and (orientation:landscape) {.ux-overlay-content {max-height:calc(75% - 3em);}
}
@media only screen and (max-width:767px),only screen and (max-width:1023px) and (orientation:landscape) and (min-aspect-ratio:2/1) {div.currentOverlayContainer div.close svg > *:not(g) {fill:#000;}
.ux-overlay-content > .buttonContainer > button {padding:2vw;}
}.legal-cookiebar {position:fixed;top:auto;right:0;bottom:0;left:0;z-index:999;background:rgba(0,0,0,.7);padding:1em 2em;color:#fff;}
.legal-cookiebar > p > a {color:#fff;}
.legal-cookiebar > p > a:link {text-decoration:underline;}
.legal-cookiebar > .buttonContainer {display:flex;flex-direction:row;justify-content:flex-end;align-items:flex-end;padding-top:1em;}
.legal-cookiebar > .buttonContainer > button {white-space:nowrap;}
@media only screen and (min-width:768px) and (orientation:portrait),only screen and (min-width:768px) and (orientation:landscape) and (max-aspect-ratio:4/3),only screen and (min-width:1280px) {.legal-cookiebar > p {font-size:1.1em;}
.legal-cookiebar > .buttonContainer > button.accept {margin-left:.5em;width:calc(100% - .5em);}
}
@media only screen and (max-width:767px),only screen and (max-width:1023px) and (orientation:landscape) and (min-aspect-ratio:2/1) {.legal-cookiebar > .buttonContainer {flex-direction:column-reverse;}
.legal-cookiebar > .buttonContainer > button {width:100%;margin-top:.5em;}
}
.legal-cookiebar-overlay span.help {display:inline-block;vertical-align:top;}
.legal-cookiebar-overlay span.help > a.helpContent {margin-left:.25em;padding:0;text-decoration:none;background:transparent;cursor:pointer;}
.legal-cookiebar-overlay p.typeHeader {margin:1em 0 .5em;cursor:pointer;}
.legal-cookiebar-overlay ul.typeList {margin-left:1em;}
.legal-cookiebar-overlay ul > li {margin:.5em 0;list-style:none;}
.legal-cookiebar-overlay .buttonContainer > button {width:100%;margin-top:.5em;}