@charset "UTF-8";
body.landingpage .affiliate-landingpageTool * {position:static;}
body.landingpage header {background:#fff;width:100%;max-width:100%;}
body.landingpage header .logoBox {max-width:50%;}
body.landingpage header .logoBox a.logo > svg {height:7em;padding:.5em 0 .2em 1em;}
body.landingpage header .headerContainer {max-width:980px;margin:auto;}
body.landingpage div.pageContent {max-width:100%;background-color:rgba(0,0,0,0);}
body.landingpage div.pageContent > .bgWrapper {background:#fff;max-width:980px;width:auto;margin:1em auto;padding-top:1em;}
body.landingpage .errorContainer {font-size:.9em;margin:.5em 0;padding:.1em .5em;}
body.landingpage .homepage-confirmation {background:#fff;width:980px;margin:5em auto;padding:1em 2em 2em;}
body.landingpage .homepage-confirmation div.emailImage {width:100%;}
body.landingpage .homepage-confirmation div.emailImage img {display:block;margin:auto;}
body.landingpage .homepage-confirmation > div {padding:.4em 0;}
body.landingpage .homepage-confirmation > div .email {color:#d00;max-width:100%;display:inline-block;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;-ms-text-overflow:ellipsis;}
body.landingpage .affiliate-landingpageTool ul,body.landingpage .affiliate-landingpageTool ol {list-style-position:inside;margin-left:1.5em;}
body.landingpage .affiliate-landingpageTool ul li {list-style-type:disc;}
body.landingpage .affiliate-landingpageTool ol li {list-style-type:decimal;}
body.landingpage .affiliate-landingpageTool table {width:100%;max-width:100%;table-layout:fixed;}
body.landingpage .affiliate-landingpageTool h2 {padding-bottom:0.5em;padding-top:0.5em;}
body.landingpage .affiliate-landingpageTool p {padding-bottom:1em;}
body.landingpage .affiliate-landingpageTool p,body.landingpage .affiliate-landingpageTool p strong {line-height:1.7em;}
body.landingpage .affiliate-landingpageTool img {max-width:100%;}
body.landingpage .affiliate-landingpageTool .header {display:none;position:fixed;width:100%;z-index:100;}
body.landingpage .affiliate-landingpageTool .header > .miniHeader {background-color:#fff;height:4em;}
body.landingpage .affiliate-landingpageTool .header > .miniHeader a {position:absolute;top:0;left:0;padding:1em;}
body.landingpage .affiliate-landingpageTool .header > .miniHeader svg {max-height:2.5em;}
body.landingpage .affiliate-landingpageTool .header > .miniHeader img {max-height:4em;margin-top:-1em !important;}
body.landingpage .affiliate-landingpageTool .header .regHeader {display:block;background:#ec5567 none repeat scroll 0 0;color:#fff;cursor:pointer;font-size:24px;font-weight:bold;padding:10px;text-align:center;text-shadow:0 1px 1px #212121;transition:font-size 0.5s ease 0s,height 0.5s ease 0s;width:100%;}
@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.landingpage header .logoBox {width:40%;padding-left:1.25em;}
body.landingpage header .logoBox a.logo > svg {height:auto;max-height:15vw;}
body.landingpage header .loginBox {width:60%;}
body.landingpage .homepage-confirmation {max-width:100%;}
body.landingpage .minilogo {height:20vw;}
body.landingpage .minilogo a {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.landingpage header .logoBox {background:url("/staticcontent/image/d009185166fe22d49908d72c36e3f079/img/pages/homepage/bgExternal.jpg") no-repeat center center;background-size:cover;height:12.5em;position:relative;max-width:100%;}
body.landingpage header .logoBox a.logo {position:absolute;bottom:1em;top:auto;width:100%;display:block;}
body.landingpage header .logoBox a.logo > svg {display:block;height:3.5em;padding:0;margin:0 auto;}
body.landingpage div.pageContent {margin-top:0;}
body.landingpage .minilogo {height:17vw;}
body.landingpage .minilogo a {padding:4vw;}
}div.auth-registrationForm-landingpage {height:100%;width:calc(100% - 2em);max-width:980px;padding:1em;margin:1em auto;border:1px solid #ccc;color:#434A53;}
div.auth-registrationForm-landingpage a {color:#434A53;text-decoration:underline;}
div.auth-registrationForm-landingpage > h2 {width:100%;text-align:center;font-size:1.7em;margin:0 0 .5em;}
div.auth-registrationForm-landingpage .formStep > .formSwitch > button,div.auth-registrationForm-landingpage .formStep > .formSwitch > div.button {padding:.7em 2em;}
div.auth-registrationForm-landingpage .formStep > .formElement > .elementDescription {font-size:1.5em;width:8em;display:inline-block;}
div.auth-registrationForm-landingpage .formStep > .formElement > input:not([type="radio"]) {width:20em;display:inline-block;}
div.auth-registrationForm-landingpage .formStep > .formElement > input[type="radio"] {display:none;}
div.auth-registrationForm-landingpage .formStep > .formElement > input[type="radio"] + label {text-align:center;text-transform:uppercase;padding:.7em 3em;border-radius:.2em;border:none;background:#d6d6d6;color:#434A53;cursor:pointer;}
div.auth-registrationForm-landingpage .formStep > .formElement > input[type="radio"] + label:hover {background:#bdbdbd;}
div.auth-registrationForm-landingpage .formStep > .formElement > input[type="radio"]:checked + label {background:#ec5567;color:#fff;}
div.auth-registrationForm-landingpage .formStep > .formElement > input[type="radio"]:checked + label:hover {background:#d34c5c;color:#fff;}
div.auth-registrationForm-landingpage .formStep > .formError {display:none;margin:1em 0;color:#d00;}
div.auth-registrationForm-landingpage .formStep.error > .formError {display:block;}
div.auth-registrationForm-landingpage .privacyInfo {margin:.5em 0;}
div.auth-registrationForm-landingpage .privacyInfo:lang(en) {margin:1em 0 .5em;}
@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) {div.auth-registrationForm-landingpage .formStep > .formSwitch {text-align:right;width:25%;}
div.auth-registrationForm-landingpage .formStep > .formSwitch,div.auth-registrationForm-landingpage .formStep > .formElement {float:left;}
div.auth-registrationForm-landingpage .formStep > .formElement {width:75%;}
div.auth-registrationForm-landingpage .formStep.gtc {margin-bottom:1em;}
}
@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) {div.auth-registrationForm-landingpage .formStep > .formElement {width:70%;}
div.auth-registrationForm-landingpage .formStep > .formSwitch {width:30%;padding-top:1.7em;}
div.auth-registrationForm-landingpage .formStep > .formElement > .elementDescription {font-size:1.3em;width:7em;display:block;}
div.auth-registrationForm-landingpage .formStep > .formElement > input[type="radio"] + label {padding:.7em 3.2em;}
div.auth-registrationForm-landingpage .formStep > .formElement > input:not([type="radio"]) {width:18em;}
}
@media only screen and (max-width:767px),only screen and (max-width:1023px) and (orientation:landscape) and (min-aspect-ratio:2/1) {div.auth-registrationForm-landingpage {width:96vw;max-width:96vw;padding:2vw;margin:2vw auto;}
div.auth-registrationForm-landingpage > h2 {font-size:7vw;margin:0 0 2vw;}
div.auth-registrationForm-landingpage .formStep > .formElement {margin-bottom:2vw;clear:both;}
div.auth-registrationForm-landingpage .formStep > .formSwitch {width:100%;text-align:right;}
div.auth-registrationForm-landingpage .formStep > .formElement > .elementDescription {width:100%;display:block;font-size:6vw;}
div.auth-registrationForm-landingpage .formStep > .formElement > input:not([type="radio"]) {width:100%;}
div.auth-registrationForm-landingpage .formStep > .formElement > input[type="radio"] + label,div.auth-registrationForm-landingpage .formStep > .formSwitch > button,div.auth-registrationForm-landingpage .formStep > .formSwitch > div.button {width:100%;margin:1vw 0;padding:2vw 0;font-size:4vw;}
div.auth-registrationForm-landingpage .formStep > .formElement > input[type="checkbox"] ~ label {padding-left:8vw;padding-bottom:0;}
div.auth-registrationForm-landingpage .formStep > .formElement > input[type="checkbox"] ~ label::before {width:6vw;height:6vw;margin-right:0;line-height:6vw;font-size:5vw;}
div.auth-registrationForm-landingpage .formStep.gtc {margin-top:4vw;}
div.auth-registrationForm-landingpage .formStep.gtc,div.auth-registrationForm-landingpage .formStep.entertainmentprivacy {min-height:7vw;}
}
@media only screen and (max-width:1023px) and (orientation:landscape) and (min-aspect-ratio:2/1) {div.auth-registrationForm-landingpage > h2 {font-size:5vw;margin:0 0 1vw;}
div.auth-registrationForm-landingpage .formStep > .formElement {margin-bottom:1vw;}
div.auth-registrationForm-landingpage .formStep > .formElement > .elementDescription {font-size:4vw;}
div.auth-registrationForm-landingpage .formStep > .formElement > input[type="radio"] + label,div.auth-registrationForm-landingpage .formStep > .formSwitch > button,div.auth-registrationForm-landingpage .formStep > .formSwitch > div.button {font-size:3vw;}
div.auth-registrationForm-landingpage .formStep > .formElement > input[type="checkbox"] ~ label::before {width:5vw;height:5vw;line-height:5vw;font-size:4vw;}
div.auth-registrationForm-landingpage .formStep.gtc {margin-top:3vw;}
div.auth-registrationForm-landingpage .formStep.gtc,div.auth-registrationForm-landingpage .formStep.entertainmentprivacy {min-height:6vw;}
}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:#434A53;position:relative;width:100%;font-size:.65em;text-align:justify;margin:0 auto;border-radius:1em;padding:2em;color:#999;}footer nav.ux-navigation-footer {background:#F9F9F9;color:#999;clear:both;text-align:center;padding:4em 0 2em;font-size:.85em;}
footer nav.ux-navigation-footer a {padding:0;text-decoration:none;color:#999;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 div.legal-footerCopyright {background:#F9F9F9;color:#999;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;}
}.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 > .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;}
}
@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);}
}.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;}