@charset "UTF-8";body.homepage header {background:#ffeedf;width:100%;max-width:100%;}
body.homepage header .logoBox {max-width:50%;}
body.homepage header .logoBox a.logo > svg {height:7em;padding:.5em 0 .2em 1em;}
body.homepage header .headerContainer {max-width:980px;margin:auto;}
body.homepage div.pageContent {max-width:100%;background-color:rgba(0,0,0,0);}
body.homepage div.pageContent div.bgWrapper {background:url("/staticcontent/image/046f10f13f2912cd0ff18760c63dcc29/img/pages/homepage/bgExternal.jpg") no-repeat center center;background-size:cover;background-attachment:fixed;padding:.1em;}
@media only screen and (-webkit-min-device-pixel-ratio:2) {body.homepage div.pageContent div.bgWrapper {background-attachment:unset;}
}
body.homepage .pageContent .innerWrapper{margin:0 auto;height:100%;width:100%;max-width:980px;background:transparent;padding:10em 1em 5em 1em;}
body.homepage .pageContent .innerWrapper .tabContainer{width:100%;max-width:27em;}
body.homepage .pageContent .innerWrapper .tabContainer .tabInnerContainer{background:rgba(255,255,255,.8);border-bottom-left-radius:17px;border-bottom-right-radius:17px;}
body.homepage .pageContent .innerWrapper .tabContainer .auth-actionsBox{height:auto;overflow:hidden;}
body.homepage .pageContent .innerWrapper .tabContainer .auth-actionsBox a{display:block;float:left;font-size:1.2em;color:#666;width:50%;padding:1em 1em;text-align:center;background:rgba(255,255,255,.8);border-top-right-radius:17px;border-top-left-radius:17px;}
body.homepage .pageContent .innerWrapper .tabContainer .auth-actionsBox a.auth-actionActiveLogin {color:#666;padding:1em 1em;background:rgba(255,255,255,.8);}
body.homepage .pageContent .innerWrapper .tabContainer .auth-actionsBox a.auth-actionInactiveRegister {color:#fff;padding:0.75em 1em;margin-top:0.5em;background:#260000;}
body.homepage .pageContent .innerWrapper .tabContainer .auth-actionsBox a.auth-actionInactiveLogin {color:#fff;padding:0.75em 1em;margin-top:0.5em;background:#260000;}
body.homepage .errorContainer {display:flex;font-size:.9em;margin:.5em 0;padding:.1em .5em;}
body.homepage .confirmationContent {padding:0 2em 2em 2em;height:100%;}
body.homepage div.tabContainer .logoBox img {display:block;max-width:100%;padding:0 2em;image-rendering:-webkit-optimize-contrast;}
body.homepage .homepage-confirmation div.emailImage {width:100%;}
body.homepage .homepage-confirmation div.emailImage img {display:block;margin:auto;}
body.homepage .homepage-confirmation > div {padding:.4em 0;}
body.homepage .homepage-confirmation > div .email {color:#ff0000;max-width:100%;display:inline-block;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;-ms-text-overflow:ellipsis;white-space:nowrap;}
body.homepage .pageContent .bgWrapperBenefits{overflow:auto;min-height:65em;padding:3em 1em;background:#fae3d7;}
body.homepage .pageContent .bgWrapperBenefits .innerWrapperBenefits{width:100%;max-width:980px;margin:0 auto;}
body.homepage .pageContent .bgWrapperBenefits .innerWrapperBenefits h1,body.homepage .pageContent .bgWrapperBenefits .innerWrapperBenefits p{text-align:center;}
body.homepage .pageContent .bgWrapperBenefits .innerWrapperBenefits h1,body.homepage .pageContent .bgWrapperMatching .innerWrapperMatching h2{font-size:6em;text-align:center;padding:0;margin:0;}
body.homepage .pageContent .bgWrapperBenefits .innerWrapperBenefits p,body.homepage .pageContent .bgWrapperMatching .innerWrapperMatching p{font-size:3.5em;text-align:center;margin:0 0 1em 0;}
body.homepage .pageContent .bgWrapperBenefits .innerWrapperBenefits img{width:30%;image-rendering:-webkit-optimize-contrast;}
body.homepage .pageContent .bgWrapperBenefits .innerWrapperBenefits ul{float:right;width:65%;margin:1em 0 0 1em;}
body.homepage .pageContent .bgWrapperBenefits .innerWrapperBenefits ul li{overflow:auto;line-height:1.5em;margin:0 0 4em 0;}
body.homepage .pageContent .bgWrapperBenefits .innerWrapperBenefits ul li:last-child{margin:0;}
body.homepage .pageContent .bgWrapperBenefits .innerWrapperBenefits ul li .iconExternal{display:block;float:left;width:9.5em;height:9.5em;margin:0 1em 0 0;background-size:5em auto;border-radius:100%;}
body.homepage .pageContent .bgWrapperBenefits .innerWrapperBenefits ul li .iconExternalMessaging{background:url("/staticcontent/image/6a35fd7d6d13a7789c62c4ae02b43e70/svg/icons/messaging.svg") no-repeat center center #260000;}
body.homepage .pageContent .bgWrapperBenefits .innerWrapperBenefits ul li .iconExternalArea{background:url("/staticcontent/image/9ce0484247636b4f6e63e76c2b545eb1/svg/icons/area.svg") no-repeat center center #260000;}
body.homepage .pageContent .bgWrapperBenefits .innerWrapperBenefits ul li .iconExternalWebcams{background:url("/staticcontent/image/432ce3c5d384f2aefdc9ad676656455b/svg/icons/webcams.svg") no-repeat center center #260000;}
body.homepage .pageContent .bgWrapperBenefits .innerWrapperBenefits ul li strong{display:block;color:#000000 ;font-size:2em;font-weight:normal;margin:0.5em 0 0.25em 0;}
body.homepage .pageContent .bgWrapperBenefits .innerWrapperBenefits ul li span.benefitsText {width:62%;display:inline-block;}
body.homepage .pageContent .bgWrapperMatching{padding:6em .1em;background:url("/staticcontent/image/eae2c82fb4be1aef58508d2ea425fd02/img/pages/homepage/bgExternalMatching.jpg") no-repeat center center;background-size:cover;background-attachment:fixed;min-height:65em;}
body.homepage .pageContent .bgWrapperMatching .innerWrapperMatching{width:100%;max-width:980px;text-align:center;padding:3em .1em;margin:0 auto;background:rgba(255,255,255,.8);border-radius:17px;box-shadow:0px 0px 10px #999;}
body.homepage .pageContent .bgWrapperMatching .innerWrapperMatching h2{color:#250202;}
body.homepage .pageContent .bgWrapperMatching .innerWrapperMatching p{margin:0;}
body.homepage .pageContent .bgWrapperMatching .innerWrapperMatching img{width:100%;max-width:768px;image-rendering:-webkit-optimize-contrast;}
body.homepage .pageContent .bgWrapperStories{background:#fff;padding:3em 1em;min-height:65em;z-index:1;}
body.homepage .pageContent .bgWrapperStories .innerWrapperStories{position:relative;width:100%;max-width:980px;margin:0 auto;}
body.homepage .pageContent .bgWrapperStories .innerWrapperStories .storyBoxWrapper{min-height:18em;margin:2em 0;}
body.homepage .pageContent .bgWrapperStories .innerWrapperStories .storyBoxWrapper .storyBoxText h2{color:#573636;font-size:3.5em;}
body.homepage .pageContent .bgWrapperStories .innerWrapperStories .storyBoxWrapper .storyBoxMood{position:absolute;top:0;left:0;max-width:420px;min-height:285px;width:100%;}
body.homepage .pageContent .bgWrapperStories .innerWrapperStories .storyBoxWrapper .storyBoxText{position:absolute;top:1.5em;right:0;left:auto;max-width:40em;padding:1em;background:#eee;border-radius:17px;box-shadow:0px 0px 65px #666;}
@media screen and (min-width:768px) and (max-width:1049px) {body.homepage .pageContent .bgWrapperStories .innerWrapperStories .storyBoxWrapper .storyBoxText {max-width:60vw;padding:2vw;}
body.homepage .pageContent .bgWrapperStories .innerWrapperStories .storyBoxWrapper .storyBoxText h2 {font-size:4vw;}
body.homepage .pageContent .bgWrapperStories .innerWrapperStories .storyBoxWrapper .storyBoxText p {font-size:1.6vw;}
body.homepage .pageContent .bgWrapperStories .innerWrapperStories .storyBoxWrapper .storyBoxMood {max-height:26vw;min-height:unset;max-width:40vw;height:100%;}
}
body.homepage .pageContent .bgWrapperStories .innerWrapperStories .storyBoxWrapper .storyBoxText:before {content:'';display:block;position:absolute;top:2em;bottom:auto;right:auto;left:-4em;border:2em solid transparent;border-right-color:#eee;}
body.homepage .pageContent .bgWrapperStories .innerWrapperStories .storyBoxWrapper .storyBoxMood_1{background:url("/staticcontent/image/80e1e574285d70eaa6494505e16e9116/img/pages/homepage/bgExternalStory_1.jpg") no-repeat center center;background-size:cover;}
body.homepage .pageContent .bgWrapperStories .innerWrapperStories .storyBoxWrapper .storyBoxMood_2{background:url("/staticcontent/image/3f5236a379fd42614493a35c6c1fa74a/img/pages/homepage/bgExternalStory_2.jpg") no-repeat center center;position:absolute;right:0;left:auto;background-size:cover;}
body.homepage .pageContent .bgWrapperStories .innerWrapperStories .storyBoxWrapper .storyBoxMood_3{background:url("/staticcontent/image/943c3510b52c7e72caf75f46e0afa0be/img/pages/homepage/bgExternalStory_3.jpg") no-repeat center center;background-size:cover;}
body.homepage .pageContent .bgWrapperStories .innerWrapperStories .storyBoxWrapper .storyBoxText_2:before{display:none;}
body.homepage .pageContent .bgWrapperStories .innerWrapperStories .storyBoxWrapper .storyBoxText_2{right:auto;left:0;}
body.homepage .pageContent .bgWrapperStories .innerWrapperStories .storyBoxWrapper .storyBoxText_2:after{content:'';position:absolute;top:2em;bottom:auto;right:-4em;left:auto;border:2em solid transparent;border-left-color:#eee;}
body.homepage footer{position:relative;max-width:none;min-height:65em;margin-top:-15em;background:url("/staticcontent/image/a0bd37564049b76e6e9a54a6b1637bdf/img/pages/homepage/bgExternalFooter.jpg") no-repeat center center;background-size:cover;}
body.homepage footer .footerInnerWrapper{position:absolute;top:auto;bottom:0;left:0;right:0;width:100%;max-width:980px;padding:1em;margin:0 auto;background:rgba(255,255,255,.8);border-top-left-radius:17px;border-top-right-radius:17px;box-shadow:0px 0px 40px #666;}
body.homepage .btnExternalTop{position:fixed;right:1em;left:auto;top:auto;bottom:1em;display:block;width:5em;height:5em;background:url("/staticcontent/image/07638e5fce13a1e220ed8a400dfa5043/svg/icons/top.svg") no-repeat center center #573636;border-radius:100%;z-index:2;}
body.homepage footer nav.ux-navigation-footer{padding-top:2em;}
body.homepage footer nav.ux-navigation-footer a,body.homepage footer nav.ux-navigation-footer,body.homepage footer div.legal-footerCopyright{color:#000000 ;background:transparent;}
body.homepage .promotion-badges {height:6.25em;background:linear-gradient(to bottom,#8f0f46,#4d0725);color:#fff;}
body.homepage .promotion-badges h2 {color:#fff;}
body.homepage .promotion-badges > 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 .promotion-badges .box {width:33.3333333%;float:left;}
body.homepage .promotion-badges .box .imgContainer {background-position:center center;background-repeat:no-repeat;background-size:contain;height:8em;width:100%;}
body.homepage .promotion-badges .box.testedProfiles .imgContainer {background-image:url("/staticcontent/image/d07886ae9d3642a95b8ff8d0817dc5d5/img/pages/homepage/shield.png");}
body.homepage .promotion-badges .box.secureData .imgContainer {background-image:url("/staticcontent/image/758ca6e3510d71e3dde394053e060b73/img/pages/homepage/lock.png");}
body.homepage .promotion-badges .box.bigSuccess .imgContainer {background-image:url("/staticcontent/image/15f72ab17019582ea8574268943101df/img/pages/homepage/hearts.png");}
body.homepage .info-box-wrapper {max-width:980px;margin:auto;padding:1em 0;background:#ffeedf;}
body.homepage .info-box-wrapper .payment-infoBox > .badge {height:8em;padding:2em 1.5em;}
@media screen and (min-width:768px) {body.homepage .info-box-wrapper .payment-infoBox {height:8em;}
body.homepage .info-box-wrapper .payment-infoBox > .badge {height:8em;width:32.666%;float:left;display:block;}
body.homepage div.pageContent div.bgWrapper{min-height:60em;}
}
@media screen and (min-width:768px) and (max-width:1279px) {body.homepage header .logoBox {width:40%;padding-left:1.25em;}
body.homepage header .logoBox a.logo > svg {height:auto;}
body.homepage header .loginBox {width:60%;}
body.homepage .homepage-confirmation {max-width:100%;}
body.homepage .info-box-wrapper {width:100%;padding:1em 0 0;font-size:.9em;}
body.homepage .info-box-wrapper .payment-infoBox > .badge {padding:1em .5em;}
body.homepage .info-box-wrapper .payment-infoBox > .badge > ul,body.homepage .info-box-wrapper .payment-infoBox > .badge > p {margin-top:1.5em;}
body.homepage .info-box-wrapper .payment-infoBox > .badge img {max-width:28%;margin-top:.5em;}
body.homepage .info-box-wrapper .payment-infoBox > .badge.secure img {margin-top:1.5em;}
body.homepage .pageContent .innerWrapper{padding:2em 1em 5em 1em;}
}
@media screen and (max-width:767px) {body.homepage header .logoBox {background:url("/staticcontent/image/046f10f13f2912cd0ff18760c63dcc29/img/pages/homepage/bgExternal.jpg") no-repeat center center;background-size:cover;height:12.5em;position:relative;max-width:100%;}
body.homepage header .logoBox a.logo {position:absolute;bottom:1em;top:auto;width:100%;display:block;}
body.homepage header .logoBox a.logo > svg {display:block;height:3.5em;padding:0;margin:0 auto;}
body.homepage div.pageContent {margin-top:0;}
body.homepage div.pageContent div.bgWrapper {}
body.homepage .pageContent .innerWrapper{padding:0;}
body.homepage .pageContent .innerWrapper .tabContainer{max-width:inherit;}
body.homepage .pageContent .innerWrapper .tabContainer .tabInnerContainer,body.homepage .pageContent .bgWrapperMatching .innerWrapperMatching{border-radius:0;}
body.homepage .pageContent .innerWrapper .tabContainer .auth-actionsBox{height:3.25em;}
body.homepage .pageContent .innerWrapper .tabContainer .auth-actionsBox a{font-size:1em;}
body.homepage .confirmationContent {padding:0 2em 2em 2em;height:auto;}
body.homepage div.auth-loginBox,body.homepage .confirmationContent {width:100%;float:none;}
body.homepage div.auth-loginBox .buttonContainer {float:right;}
body.homepage div.auth-registrationForm form.registrationForm button{font-size:1.25em;}
body.homepage .pageContent .bgWrapperBenefits{display:none;}
body.homepage .pageContent .bgWrapperMatching{padding:5em 0;min-height:inherit;}
body.homepage .pageContent .bgWrapperMatching .innerWrapperMatching{padding:2em 1em;}
body.homepage .pageContent .bgWrapperMatching .innerWrapperMatching h2{font-size:2em;}
body.homepage .pageContent .bgWrapperMatching .innerWrapperMatching p{font-size:1.25em;margin:0 0 1em 0;}
body.homepage .pageContent .bgWrapperStories .innerWrapperStories .storyBoxWrapper .storyBoxMood{position:relative;max-width:768px;min-height:285px;}
body.homepage .pageContent .bgWrapperStories{padding:2.5em 1em;}
body.homepage .pageContent .bgWrapperStories .innerWrapperStories .storyBoxWrapper:last-child{display:none;}
body.homepage .pageContent .bgWrapperStories .innerWrapperStories .storyBoxWrapper .storyBoxText:before,body.homepage .pageContent .bgWrapperStories .innerWrapperStories .storyBoxWrapper .storyBoxText_2:before{display:block;top:-4em;left:1em;right:auto;transform:rotate(90deg);}
body.homepage .pageContent .bgWrapperStories .innerWrapperStories .storyBoxWrapper .storyBoxText_2:after{display:none;}
body.homepage .pageContent .bgWrapperStories .innerWrapperStories .storyBoxWrapper .storyBoxText{position:relative;top:inherit;max-width:inherit;}
body.homepage .pageContent .bgWrapperStories .innerWrapperStories .storyBoxWrapper .storyBoxText h2{font-size:2em;}
body.homepage footer{position:relative;max-width:none;min-height:65em;margin-top:-15em;background:url("/staticcontent/image/a0bd37564049b76e6e9a54a6b1637bdf/img/pages/homepage/bgExternalFooter.jpg") no-repeat -20em -4em;background-size:cover;}
body.homepage footer .btnExternalTop{position:absolute;right:0;left:0;top:14em;bottom:auto;margin:0 auto;}
body.homepage .promotion-badges {padding:1em;height:auto;}
body.homepage .promotion-badges > div {top:0;}
body.homepage .promotion-badges .box {width:100%;}
body.homepage .promotion-badges .box .imgContainer {position:static;}
}
@media screen and (max-width:767px) {body.homepage .info-box-wrapper {width:100%;padding:0;}
body.homepage .info-box-wrapper .payment-infoBox > .badge > img ~ * {font-size:.9em;}
body.homepage .info-box-wrapper .payment-infoBox > .badge {width:100%;padding:1em 1.5em;height:6em;}
body.homepage .info-box-wrapper .payment-infoBox > .badge.secure {display:none;}
}
body.homepage .bgWrapperMatching > .innerWrapperMatching > .matchingImage {display:inline-block;}
body.homepage .bgWrapperMatching > .innerWrapperMatching > .matchingImage > span {position:relative;font-size:1rem;text-align:center;color:#666;display:block;overflow:hidden;text-overflow:ellipsis;left:50%;}
body.homepage .bgWrapperMatching > .innerWrapperMatching > .matchingImage >span.matchingNameMale {top:-12.5rem;width:15rem;margin-left:-18rem;}
body.homepage .bgWrapperMatching > .innerWrapperMatching > .matchingImage >span.matchingNameFemale {top:-7rem;width:19rem;margin-left:.5rem;}
@media screen and (max-width:767px) {body.homepage .bgWrapperMatching > .innerWrapperMatching > .matchingImage > span {font-size:3vw;}
body.homepage .bgWrapperMatching > .innerWrapperMatching > .matchingImage > span.matchingNameMale {top:-26vw;width:28vw;margin-left:-33vw;}
body.homepage .bgWrapperMatching > .innerWrapperMatching > .matchingImage > span.matchingNameFemale {top:-16vw;width:39vw;margin-left:0;}
}div.auth-registrationForm {background:transparent;padding:0 2em 2em 2em;}
div.auth-registrationForm h2 {margin-bottom:1em;}
div.tabContainer .logoBox img{display:block;max-width:100%;padding:0 2em;image-rendering:-webkit-optimize-contrast;}
div.auth-registrationForm form.registrationForm select,div.auth-registrationForm form.registrationForm input[type="text"],div.auth-registrationForm form.registrationForm input[type="password"],div.auth-registrationForm form.registrationForm input[type="email"] {background-color:#093;color:#fff;font-size:1.25rem;padding:.5em .5em .5em .5em;}
div.auth-registrationForm form.registrationForm .formElement {display:flex;align-items:stretch;background:#260000;overflow:hidden;border-radius:4px;}
div.auth-registrationForm form.registrationForm .formElement input{border:0;border-top-left-radius:0;border-bottom-left-radius:0;}
div.auth-registrationForm form.registrationForm .formElement label {display:flex;justify-content:center;align-items:center;min-width:50px;background:#260000;}
div.auth-registrationForm form.registrationForm label,div.auth-registrationForm form.registrationForm .payment-registrationLegals{font-size:.85em;margin:.5em 0 !important;}
div.auth-registrationForm form.registrationForm .security-registrationLegals{font-size:.7em;text-align:center;margin-bottom:0 !important;}
div.auth-registrationForm form.registrationForm input::placeholder {color:#fff;text-transform:lowercase;}
div.auth-registrationForm form.registrationForm input::-webkit-input-placeholder {color:#fff;text-transform:lowercase;}
div.auth-registrationForm form.registrationForm input::-moz-placeholder {color:#fff;text-transform:lowercase;}
div.auth-registrationForm form.registrationForm input:-ms-input-placeholder {color:#fff;text-transform:lowercase;}
div.auth-registrationForm form.registrationForm input:-moz-placeholder {color:#fff;text-transform:lowercase;}
div.auth-registrationForm form.registrationForm input[type="checkbox"]:checked ~ label::before {background-color:#093;color:#fff;}
div.auth-registrationForm form.registrationForm span{position:relative;}
div.auth-registrationForm form.registrationForm span input[type="radio"]{position:absolute;left:5px;top:5px;opacity:.01;}
div.auth-registrationForm form.registrationForm span input[type="radio"]:checked + label{background-color:#573636;}
div.auth-registrationForm form.registrationForm div.gender {display:grid;grid-template-columns:1fr 1fr;grid-gap:.5em;}
div.auth-registrationForm form.registrationForm span .radio {width:100%;color:#fff;font-size:1.25rem;padding:.5em;background:#260000;border:1px solid #ccc;border-radius:17px;cursor:pointer;}
div.auth-registrationForm form.registrationForm div.gender label svg {margin:0 18px 0 1px;}
div.auth-registrationForm form.registrationForm > div:not(.error) {margin:.3em 0;}
div.auth-registrationForm form.registrationForm label svg > *:not(g){fill:#fff;}
div.auth-registrationForm form.registrationForm label svg {height:19px;}
div.auth-registrationForm form .payment-registrationLegals a,div.auth-registrationForm form.registrationForm .agb a {text-decoration:underline;color:inherit;}
div.auth-registrationForm form.registrationForm button {width:100%;font-size:1.75em;text-transform:lowercase;}
div.auth-registrationForm .emailExistsInfo {background-color:#fae3d7;padding:1em;}
@media screen and (max-width:767px) {div.auth-registrationForm form.registrationForm {width:100%;float:none;background:none;}
div.auth-registrationForm form.registrationForm span .radio{font-size:1em;}
}
@media screen and (min-width:600px) and (max-width:767px) {div.auth-registrationForm form > div.agb,div.auth-registrationForm form > div.agb:not(.error) {margin-bottom:1em;}
}div.auth-loginBox {display:none;padding:0 2em 2em 2em;height:100%;}
div.auth-loginBox .formElement {display:block;margin:.3em 0 .6em 0;z-index:5;}
div.auth-loginBox .buttonContainer {z-index:5;}
div.auth-loginBox .formElement {display:flex;align-items:stretch;background:#f29530;overflow:hidden;border-radius:4px;background:#260000;}
div.auth-loginBox .formElement input {border:0;border-top-left-radius:0;border-bottom-left-radius:0;}
div.auth-loginBox .formElement label {display:flex;justify-content:center;align-items:center;min-width:50px;background:#260000;}
div.auth-loginBox .formElement input[type="text"],div.auth-loginBox .formElement input[type="password"] {color:#fff;font-size:1.25em;padding:0.5em 0.5em 0.5em .5em;}
div.auth-loginBox .formElement input::placeholder {color:#fff;text-transform:lowercase;}
div.auth-loginBox .formElement input::-webkit-input-placeholder {color:#fff;text-transform:lowercase;}
div.auth-loginBox .formElement input::-moz-placeholder {color:#fff;text-transform:lowercase;}
div.auth-loginBox .formElement input:-ms-input-placeholder {color:#fff;text-transform:lowercase;}
div.auth-loginBox .formElement input:-moz-placeholder {color:#fff;text-transform:lowercase;}
div.auth-loginBox .buttonContainer button {margin-top:.2em;float:right;}
div.auth-loginBox .formElement label svg > *:not(g){fill:#fff;}
@media screen and (max-width:767px) {div.auth-loginBox {width:100%;float:none;padding-top:.5em;padding-bottom:.5em;}
div.auth-loginBox form .username,div.auth-loginBox form .password,div.auth-loginBox form {width:100%;}
div.auth-loginBox .buttonContainer {float:right;margin-top:.7em;}
div.auth-loginBox .buttonContainer button {padding:.4em 1.5em;}
}
div.auth-loginBox .formElement select,div.auth-loginBox .formElement input[type="text"],div.auth-loginBox .formElement input[type="password"],div.auth-loginBox .formElement input[type="email"]{background-color:#093;}div.auth-resetPassword span.question {text-align:right;margin-top:.6em;}
div.auth-resetPassword a {text-align:right;width:100%;text-decoration:underline;color:inherit;padding:.5em 0;z-index:1;}
div.auth-resetPassword-OverlayContainer {color:#573636;}
div.auth-resetPassword-OverlayContainer form {margin-top:1em;overflow:initial;}
div.auth-resetPassword-OverlayContainer .labelUsername {width:auto;padding:.5em .4em 0 0;float:left;}
div.auth-resetPassword-OverlayContainer .username {width:calc(55% - 1em);float:left;padding-right:.5em;}
div.auth-resetPassword-OverlayContainer .resetBtnContainer {width:auto;float:right;padding:.2em 0;}
@media screen and (max-width:767px) {div.auth-resetPassword {float:left;margin-top:-2.5em;}
div.auth-resetPassword span.question {margin-top:0;}
div.auth-resetPassword-OverlayContainer form.resetPassword > div:not(.resultMessage),div.auth-resetPassword-OverlayContainer form.resetPassword > div a.button {width:100%;padding-left:0;padding-right:0;}
div.auth-resetPassword-OverlayContainer .resultMessage.errorContainer,div.auth-resetPassword-OverlayContainer .resultMessage.successContainer {display:inline-block;width:100%;margin-top:0;padding:.5em;}
}div.affiliate-landingpage-tool {width:980px;margin:auto;background:#ffeedf;border-radius:3px;clear:both;padding:20px;max-width:100%;}
div.affiliate-landingpage-tool img {max-width:calc(100vw - 40px) !important;}
@media screen and (max-width:767px) {div.affiliate-landingpage-tool img {margin:0 !important;float:unset !important;}
}section.ux-promotion-prText {background-color:transparent;position:relative;font-size:0.65em;width:100%;text-align:justify;padding:2em;}footer nav.ux-navigation-footer {background:#260000;color:#fff;clear:both;text-align:center;padding:4em 0 2em;font-size:.875rem;}
footer nav.ux-navigation-footer a {padding:0;text-decoration:none;color:#fff;text-transform:uppercase;}
footer nav.ux-navigation-footer a ~ a:before {content:"\2022";padding:0 1em;}
@media screen and (max-width:767px) {footer nav.ux-navigation-footer a.mobile,footer nav.ux-navigation-footer a.mobile ~ a:before {display:inline-block;}
}
@media screen and (min-width:768px) and (max-width:1279px) {footer nav.ux-navigation-footer a.tablet,footer nav.ux-navigation-footer a.tablet ~ a:before {display:inline-block;}
}
@media 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:#260000;color:#fff;padding:0 0 2em;font-size:.875rem;text-align:center;}.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:#ffeedf;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.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:.875rem;}
.ux-overlay-content > .buttonContainer {text-align:center;margin-bottom:1em;}
@media screen and (min-width:768px) {.ux-overlay-content > .buttonContainer > button.yesno {width:48%;}
}
@media screen and (max-width:767px) {.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 screen and (max-width:767px) and (orientation:landscape) {.ux-overlay-content,.ux-overlay-content.sizeNormal {margin:2% auto 0;}
.ux-overlay-content .close,.ux-overlay-content .close > svg {height:6vw;}
.ux-overlay-content > h2 {margin-bottom:3vw;}
}
@media screen and (min-width:640px) and (max-width:767px) and (orientation:landscape) {.ux-overlay-content > .buttonContainer > button {font-size:3vw;padding:1vw 3vw;}
}
@media 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 screen and (min-width:768px) {.legal-cookiebar > p {font-size:1.1em;}
.legal-cookiebar > .buttonContainer > button.accept {margin-left:.5em;width:calc(100% - .5em);}
}
@media screen and (max-width:767px) {.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;}
.legal-cookiebar-overlay span.help > a.helpContent.bubble > [class^="fontIcon-"] {font-size:1.5em;}