@charset "UTF-8";.currentOverlayContainer {z-index:1000;}
.ux-overlay-shade {position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;width:100%;height:100%;background:rgba(0,0,0,.8);}
.ux-overlay-shade.dark {background:#000;}
.ux-overlay-content,.ux-overlay-content.normal {position:fixed;top:0;right:0;bottom:auto;left:0;z-index:101;display:block;background:#fff;margin:5% auto;width:50%;max-height:calc(90% - 3rem);padding:2rem 2rem 1rem;overflow-y:auto;-webkit-overflow-scrolling:touch;border:none;}
.ux-overlay-content.smaller {width:25%;padding:0;}
.ux-overlay-content.small {width:30%;}
.ux-overlay-content.big {width:70%;}
.ux-overlay-content.full {width:98%;height:auto;max-height:100%;margin:1% auto;padding:2rem 1rem 1rem;}
.ux-overlay-content > span.fontIcon-close {position:absolute;top:.3rem;right:.3rem;bottom:auto;left:auto;z-index:30;cursor:pointer;font-size:1.9rem;color:#666;}
.ux-overlay-content > span.fontIcon-close:hover {color:#444;}
.ux-overlay-content > p {margin-bottom:1em;}
.ux-overlay-content > div.center {text-align:center;}
.ux-overlay-content > div.center > div.loader {margin:0 auto;}
.ux-overlay-content > p.overlayInfo {font-size:.75rem;}
.ux-overlay-content .buttonContainer {text-align:right;margin-top:1rem;}
.ux-overlay-content .buttonContainer.center {text-align:center;}
.ux-overlay-content .buttonContainer.left {text-align:unset;}
.ux-overlay-content .buttonContainer > .yesno {min-width:30%;}
@media screen and (min-width:768px) {.ux-overlay-content.normal {min-width:600px;max-width:800px;}
.ux-overlay-content.small {min-width:500px;}
.ux-overlay-content.smaller {min-width:480px;}
}
@media screen and (min-width:768px) and (max-width:1279px) {.ux-overlay-content:not(.small),.ux-overlay-content.normal,.ux-overlay-content.big {width:98%;height:auto;max-height:100%;margin:1% auto;padding:2rem 1rem 1rem;}
.ux-overlay-content.small {width:50%;}
}
@media screen and (max-width:767px) {.ux-overlay-content,.ux-overlay-content.normal,.ux-overlay-content.smaller,.ux-overlay-content.small,.ux-overlay-content.big,.ux-overlay-content.full {width:calc(100vw - .4rem);height:auto;max-height:calc(100% - .4rem);padding:2.5rem 1rem 1rem;margin:.2rem;-webkit-overflow-scrolling:touch;}
.ux-overlay-content > span.fontIcon-close {font-size:2.1rem;padding:0 0 .5rem .5rem;}
.ux-overlay-content .buttonContainer > .yesno {min-width:49%;}
}
.ux-overlay-content div.center div.customerImage {margin:0 auto;}
.ux-overlay-content div.customerImage {width:150px;height:150px;}
.ux-overlay-content div.customerImage > img {height:130px;width:130px;border-radius:100%;}
@media screen and (min-width:768px) {.ux-overlay-content div.customerImage.left {display:inline-block;vertical-align:top;height:100%;}
.ux-overlay-content div.customerImage.left + * {display:inline-block;width:calc(100% - 160px);height:100%;}
}
@media screen and (max-width:767px) {.ux-overlay-content div.customerImage {width:100%;text-align:center;}
}
.ux-loader {width:100%;min-height:10rem;padding:2rem;text-align:center;}
.ux-loader > span.loader {display:inline-block;width:5rem;height:6rem;text-align:center;-webkit-transition:all .3s ease-in-out 0;-moz-transition:all .3s ease-in-out 0;-ms-transition:all .3s ease-in-out 0;-o-transition:all .3s ease-in-out 0;transition:all .3s ease-in-out 0;}
.ux-loader > span.loaderText {display:block;}
.ux-loader > span.loader > span {height:100%;width:.7rem;margin:0 .1rem 0 0;background-color:#580205;display:inline-block;-webkit-animation:stretch 1.2s infinite ease-in-out;-moz-animation:stretch 1.2s infinite ease-in-out;-ms-animation:stretch 1.2s infinite ease-in-out;-o-animation:stretch 1.2s infinite ease-in-out;animation:stretch 1.2s infinite ease-in-out;}
.ux-loader > span.loader > span:nth-child(2) {-webkit-animation-delay:-1.1s;-moz-animation-delay:-1.1s;-ms-animation-delay:-1.1s;-o-animation-delay:-1.1s;animation-delay:-1.1s;}
.ux-loader > span.loader > span:nth-child(3) {-webkit-animation-delay:-1.0s;-moz-animation-delay:-1.0s;-ms-animation-delay:-1.0s;-o-animation-delay:-1.0s;animation-delay:-1.0s;}
.ux-loader > span.loader > span:nth-child(4) {-webkit-animation-delay:-.9s;-moz-animation-delay:-.9s;-ms-animation-delay:-.9s;-o-animation-delay:-.9s;animation-delay:-.9s;}
.ux-loader > span.loader > span:nth-child(5) {-webkit-animation-delay:-.8s;-moz-animation-delay:-.8s;-ms-animation-delay:-.8s;-o-animation-delay:-.8s;animation-delay:-.8s;}
@-webkit-keyframes stretch {0%,40%,100% {transform:scaleY(.4);-webkit-transform:scaleY(.4);}
0% {-webkit-transform:scaleY(1);transform:scaleY(1);}
}
@keyframes stretch {0%,40%,100% {transform:scaleY(.4);-webkit-transform:scaleY(.4);}
20% {transform:scaleY(1);-webkit-transform:scaleY(1);}
}body.homepage > header > .headerBox {position:absolute;top:auto;right:2rem;bottom:1rem;left:auto;z-index:1;}
body.homepage > main > div {position:relative;height:auto;}
body.homepage > main > .mainAction {background:url("/staticcontent/image/ad12f06606e0c1d46f99aac9778c77d6/img/pages/homepage/bgAction.jpg") no-repeat center center;background-size:cover;padding:2rem;}
body.homepage > main > .mainAction > h1 {position:absolute;top:auto;right:2rem;bottom:4rem;left:auto;z-index:1;color:#fff;font-size:3rem;max-width:32%;text-align:right;text-shadow:rgba(0,0,0,.3) 0 0 2px;}
body.homepage > main > .mainAction > .actionContainer {max-width:30rem;padding:2rem;background:#fff;border-radius:3px;}
body.homepage > main > .mainHowto > ul,body.homepage > main > .mainHowto > ul > li {list-style-type:none;}
body.homepage > main > .mainHowto > ul {display:grid;grid-template-columns:auto auto auto;grid-gap:2rem;padding:2rem;}
body.homepage > main > .mainHowto > ul ~ ul {padding:0 2rem;}
body.homepage > main > .mainHowto > ul > li {color:#ccc;padding:.1rem .5rem;}
body.homepage > main > .mainHowto > ul.border > li {border-left:4px dotted #ccc;}
body.homepage > main > .mainHowto > ul > li > img {max-width:100%;}
body.homepage > main > .mainJoin {background:url("/staticcontent/image/4363de5ef2d59fc0fa7c722f119a6df0/img/default/bgLandscape.jpg") no-repeat top center;background-size:100% auto;padding:12rem 2rem;}
body.homepage > main > .mainJoin > h1 {max-width:70%;line-height:1.3;color:#fff;text-shadow:rgba(0,0,0,.3) 0 0 2px;}
body.homepage > main > .mainJoin > button {padding:1rem 3rem;margin:3rem 0 0 10rem;font-size:1.9rem;}
body.homepage > main > .mainMobile {background:url("/staticcontent/image/d9956d9411d660d065fdc22e123ed2da/img/pages/homepage/bgMobile.jpg") no-repeat top center;background-size:100% auto;padding:12rem 2rem;}
body.homepage > main > .mainMobile > h1,body.homepage > main > .mainMobile > p {max-width:30%;line-height:1.3;color:#fff;text-shadow:rgba(0,0,0,.3) 0 0 2px;}
body.homepage > main > .mainMobile > p {font-size:1.9rem;line-height:1.5;}
body.homepage > main > .mainConfirmation {padding:2rem;}
body.homepage > main > .mainConfirmation > .emailImage {text-align:center;}
body.homepage > main > .mainConfirmation > .emailImage > svg {max-width:8rem;}
body.homepage > main > .mainConfirmation > p {margin-bottom:1rem;}
body.homepage > main > .mainConfirmation > p > span.email {color:#ef0000;}
@media screen and (min-width:768px) {body.homepage > main > .mainAction {min-height:43rem;}
body.homepage > main > .mainAction > .actionContainer {position:absolute;top:auto;right:auto;bottom:2rem;left:2rem;z-index:1;width:30rem;}
}
@media screen and (min-width:768px) and (max-width:1279px) {body.homepage > main > .mainAction,body.homepage > main > .mainJoin,body.homepage > main > .mainMobile,body.homepage > footer {background-size:auto;}
body.homepage > main > .mainJoin {background-position:left top;}
body.homepage > main > .mainMobile {background-position:left 20%;background-size:cover;padding:4rem 2rem;}
body.homepage > footer {background-position:left bottom;}
}
@media screen and (max-width:767px) {body.homepage > header > .headerBox {right:1rem;}
body.homepage > main > .mainAction {background-size:150% auto;background-position:top center;padding:0;}
body.homepage > main > .mainAction > h1 {position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:1;font-size:2.1rem;max-width:60%;text-align:left;padding:6rem 1rem 1rem;}
body.homepage > main > .mainAction > .actionContainer {max-width:100%;width:100%;padding:1rem;border-radius:0;}
body.homepage > main > .mainJoin {background-size:auto 100%;background-position:left top;padding:1rem;}
body.homepage > main > .mainJoin > button {margin:0;width:100%;font-size:1.2rem;}
body.homepage > main > .mainHowto > ul {display:none;}
body.homepage > main > .mainHowto > ul:not(.desktop):not(.tablet) {display:block;padding:1rem;}
body.homepage > main > .mainHowto > ul > li.mobile > h1 {display:none;}
body.homepage > main > .mainHowto > ul > li:nth-child(2n) {border:none;padding:0;}
body.homepage > footer {padding:1rem 1rem 2rem;background-size:auto 25%;background-position:left bottom;}
}
@media screen and (min-width:640px) and (max-width:767px) and (orientation:landscape) {body.homepage > main > .mainAction {background-size:cover;padding:1rem;}
body.homepage > main > .mainAction > h1 {font-size:2.3rem;max-width:40%;position:absolute;top:auto;right:1rem;bottom:1rem;left:auto;z-index:1;padding:unset;text-align:right;}
body.homepage > main > .mainAction > .actionContainer {max-width:24rem;padding:1rem;}
body.homepage > main > .mainJoin {padding:3rem 1rem;}
body.homepage > main > .mainHowto > ul {grid-template-columns:auto auto;grid-gap:1rem;padding:1rem;}
body.homepage > main > .mainHowto > ul.desktop,body.homepage > main > .mainHowto > ul.tablet {display:none;}
body.homepage > main > .mainHowto > ul:not(.desktop):not(.tablet) {display:grid;}
}.auth-loginForm > form > .formElement {border-radius:3px;height:3.5rem;display:flex;align-items:stretch;overflow:hidden;margin:.5rem 0;}
.auth-loginForm > form > .formElement:first-child {margin-top:0;}
.auth-loginForm > form > .formElement input {flex-grow:2;}
.auth-loginForm > form button {width:100%;font-size:1.9rem;padding:1rem;}
.auth-loginForm > form > span.errorText {display:block;width:100%;text-align:right;margin:-.5rem 0 1rem;font-size:.9rem;font-weight:400;}
@media screen and (max-width:767px) {.auth-loginForm > form button {font-size:1.2rem;}
.auth-loginForm > form > span.errorText {font-size:.9rem;}
}.auth-registrationForm-link {margin-top:1rem;display:block;}
.auth-registrationForm-link u {cursor:pointer;}.auth-resetPasswordForm-link {margin-top:1rem;display:block;}
.auth-resetPasswordForm-link > u {cursor:pointer;}.auth-registrationForm > form > .formElement:not(.gender) {border-radius:3px;height:3.5rem;display:flex;align-items:stretch;overflow:hidden;margin:.5rem 0;}
.auth-registrationForm > form > .formElement:first-child {margin-top:0;}
.auth-registrationForm > form > .formElement input,.auth-registrationForm > form > .formElement select {flex-grow:2;}
.auth-registrationForm > form > .formElement > input:invalid,.auth-registrationForm > form > .formElement > input:-moz-submit-invalid,.auth-registrationForm > form > .formElement > input:-moz-ui-invalid {box-shadow:inherit;}
.auth-registrationForm > form > .formElement > span {display:block;margin-bottom:1rem;}
.auth-registrationForm > form > .formElement > span:last-child {margin:0;}
.auth-registrationForm > form > .gtc,.auth-registrationForm > form > .entertainmentprivacy {min-height:3.2em;}
.auth-registrationForm > form > .gtc a,.auth-registrationForm > form > .entertainmentprivacy a,.auth-registrationForm > form > .legals a {text-decoration:underline;color:#580205;}
.auth-registrationForm > form button {width:100%;font-size:1.9rem;padding:1rem;}
.auth-registrationForm > form > .legals {margin:.5rem 0;color:#666;}
.auth-registrationForm > form > span.errorText {display:block;width:100%;text-align:right;margin:-.5rem 0 1rem;font-size:.9rem;font-weight:400;}
.auth-registrationForm > form.emailExists > p {line-height:1.4rem;margin-top:2rem;}
@media screen and (max-width:767px) {.auth-registrationForm > form button {font-size:1.2rem;}
.auth-registrationForm > form > span.errorText {font-size:.9rem;}
.auth-registrationForm > form.emailExists > p {line-height:1.1rem;}
}.auth-resetPasswordForm > form > .formElement {border-radius:3px;height:3.5rem;display:flex;align-items:stretch;overflow:hidden;margin:.5rem 0;}
.auth-resetPasswordForm > form > .formElement:first-child {margin-top:0;}
.auth-resetPasswordForm > form > .formElement input {flex-grow:2;}
.auth-resetPasswordForm > form button {width:100%;font-size:1.9rem;padding:1rem;}
.auth-resetPasswordForm > form > span.errorText {display:block;width:100%;text-align:right;margin:.5rem 0 1rem;font-size:.9rem;font-weight:400;}
.auth-resetPasswordForm > form > span.errorText.hidden {display:none;}
@media screen and (max-width:767px) {.auth-resetPasswordForm > form button {font-size:1.2rem;}
.auth-resetPasswordForm > form > span.errorText {font-size:.9rem;}
}.auth-loginForm-link {margin-top:1rem;display:block;}
.auth-loginForm-link u {cursor:pointer;}.affiliate-landingpage-tool {text-align:center;padding:2rem;}
@media screen and (max-width:767px) {.affiliate-landingpage-tool {padding:1rem;}
}
.affiliate-landingpage-tool div.landingPageHeader {display:none;position:fixed;top:0;right:0;bottom:0;left:auto;z-index:100;height:6rem;padding:.5rem 0 0;width:100%;max-width:100%;background:#200;color:#fff;overflow:hidden;}
.affiliate-landingpage-tool div.landingPageHeader svg.svg-logo {max-height:3rem;}
.affiliate-landingpage-tool div.landingPageHeader a {color:#fff;}
.affiliate-landingpage-tool div.landingPageHeader a.regHeader {display:block;margin-top:.5rem;}
div.affiliate-landingpage-tool img {max-width:calc(100vw - 4rem) !important;}
@media screen and (max-width:767px) {div.affiliate-landingpage-tool img {margin:0 !important;float:unset !important;max-width:calc(100vw - 2rem) !important;}
}footer div.legal-footerCopyright {font-size:.75rem;}section.ux-promotion-text {padding:1rem 0 3rem;font-size:.75rem;}
@media screen and (max-width:767px) {section.ux-promotion-text {padding:1rem 0 6rem;font-size:.75rem;}
}.ux-navigation-footer {width:100%;padding:3rem .5rem 2rem;}
.ux-navigation-footer > div {text-decoration:none;font-size:.9rem;font-weight:700;text-align:center;cursor:pointer;color:#fff;}
.ux-navigation-footer > div:nth-child(6) {grid-column:1 / 6;}
@media screen and (max-width:767px) {.ux-navigation-footer {padding-top:1rem;padding-bottom:1.5rem;}
.ux-navigation-footer > div {font-size:.9rem;}
}.legal-cookiebar {position:fixed;top:auto;right:0;bottom:0;left:0;z-index:1;background:rgba(150,150,150,.75);padding:1rem 3rem;text-align:center;color:#333;z-index:999999;}
.legal-cookiebar > span.fontIcon-close {position:absolute;top:.2rem;right:0;bottom:auto;left:auto;color:#333;display:block;font-size:1.9rem;padding:.5rem;cursor:pointer;}
@media screen and (max-width:767px) {.legal-cookiebar > span.fontIcon-close {font-size:1.7rem;}
}.legal-navigationItemPrivacy-cookiebar {color:#333;text-decoration:underline;cursor:pointer;}