@charset "UTF-8";body.faqExternal header {background:#AE0D13;}
header a.logo.desktop > svg {max-width:15em;padding:1em 0 0 1em;}
header button,header input.button,header a.button,header div.button {background-color:#6EA20A;}
footer .footerNav {background-color:#676767;}
header .logo svg >:not(g),.header .miniHeader svg >:not(g) {fill:#fff;}
.auth-loginBox form,.auth-resetPassword > div.form {background:rgba(255,255,255,.7);height:33.5em;}
.auth-registrationForm form {border-radius:0;}
.auth-registrationForm form div,.auth-loginBox form,.auth-resetPassword > div.form,.auth-registrationForm form {color:#006399;}
.auth-registrationForm form label.checkbox::before {border:1px solid #ccc;color:#6EA20A;}
.auth-loginBox .formElement,.auth-resetPassword > div.form .formElement,.auth-registrationForm form .formElement {border:1px solid #ccc;}
.auth-loginBox form .formElement label,.auth-registrationForm form button,.auth-resetPassword > div.form .formElement label,.auth-registrationForm form .formElement label {background:#6EA20A;}
.auth-registrationForm form div.agb {min-height:3.2em;}
body.landingpage header .headerContainer {background-color:#AE0D13;}
body.landingpage a {color:#AE0D13;}
body.landingpage div.auth-registrationForm-landingpage {background-color:#EEEEEE;}
ul.ux-promotion-boxExternal > li > a > span.description {background:rgba(200,200,200,0.8);color:#000;font-weight:bold;}
header .bubble > [class^="fontIcon-"],header .bubble > a > [class^="fontIcon-"] {font-size:1.8rem;line-height:1.2;color:#7E0404;background-color:white;border-radius:1em;padding:4px;}
nav.ux-navigation-main a {color:#000;}
nav.ux-navigation-main a.active {color:#fff;}
nav.ux-navigation-main svg > path {fill:#fff;}
.customer-own-newDesignInfo-overlay {background-color:#AE0D13;color:#fff;}
.customer-own-newDesignInfo-overlay svg path {fill:#fff !important;}
.customer-own-newDesignInfo-overlay h2 {color:#fff;}
.customer-own-newDesignInfo-overlay h2 > svg {height:1.3em;margin:0.5em 0;}
.customer-own-newDesignInfo-overlay .icon .fontIcon-close {color:#fff;}
button.loadmore {background-color:#4EA20A;}
.resultCustomerData > .username {color:#AE0D13;font-weight:bold;}
.icon > .fontIcon-delete {color:#AE0D13;}
.intro > h2 {font-weight:bold;}
div.relation-visits-listAside div > span span.time {color:#000;}
div.customer-view-topDate .teaser {background-color:#EEEEEE;}
.listContainer .itemContent .deleteItem svg path {fill:#AE0D13;}
.relation-interactor-box > a,body.account .customer-edit-buttons a,.relation-interactor-box > a {color:#AE0D13;}
.relation-communicationCenterContent > .box p > a {text-decoration:underline;color:#AE0D13;}
.relation-interactor-box > a.inactive span.mobile > svg > path {fill:#fff !important;}
.relation-interactor-box > a.inactive,.relation-interactor-box > a.inactive > .text > span[class^="fontIcon-"] {color:#fff;}
body.account .helpContent .hiddenTooltip {background-color:#AE0D13;}
footer nav.ux-navigation-footer,footer div.legal-footerCopyright,footer div.legal-footerAddress {background-color:#676767;}
footer nav.ux-navigation-footer a,footer div.legal-footerCopyright,footer div.legal-footerAddress * {color:#fff;}
.payment-center > .payment-centerContent .packageInfo .packageDescription > .packageDescriptionPrice > span {font-size:2.6em}
div.customer-edit-gallery .declined .imageStatusBadge.declined {color:#fff;}
.customer-own-profileBox > .customerData > .username {color:#AE0D13;}
div.customer-own-profileBox > a ,.customer-own-profileBox > .customerData > .city {color:#000;}
div.ux-navigation-side > div.sideNavigationContent > .sideNavigationLogoLink svg > path {fill:#fff;}
div.ux-navigation-side > div.sideNavigationContent > nav.sideNavigationList > a.active {color:#fff;}
div.ux-navigation-side > div.sideNavigationContent > nav.sideNavigationList > a.active path {fill:#fff;}
div.auth-logoutBox > form > button > svg path,div.ux-navigation-side > div.sideNavigationContent > nav.sideNavigationList > a path {fill:#7E0404;}
@media screen and (min-width:1280px) {div.liveCams-sidebarLeft,.search-topmemberList {top:-5.7em;}
.payment-center > .payment-centerContent .step1 .packageInfo .packageDescription > .packageDescriptionPrice > span,.payment-center > .payment-centerContent .step1 .packageInfo .packageDescription > .packageDescriptionContent > span {font-size:2em;}
.payment-center > .payment-centerContent .step1 .packageInfo .packageDescription > .packageDescriptionContent > small {margin-top:0.5em;}
div.customer-edit-searchPreferences .affection {margin-left:2em;}
}
@media screen and (min-width:768px) and (max-width:1279px) {.payment-center > .payment-centerContent .step1 .packageInfo .packageDescription > .packageDescriptionPrice > span,.payment-center > .payment-centerContent .step1 .packageInfo .packageDescription > .packageDescriptionContent > span {font-size:2em;}
.payment-center > .payment-centerContent .step1 .packageInfo .packageDescription > .packageDescriptionContent > small {margin-top:0.5em;}
div.customer-edit-searchPreferences .affection {margin-left:2em;}
}
@media screen and (max-width:767px) {.payment header a.logo,.gtc a.logo,.privacy a.logo,.revocation a.logo {max-height:12vw;text-align:center;}
.gtc a.logo,.privacy a.logo,.revocation a.logo {display:block;text-align:center;}
.payment header a.logo > svg,.gtc .logo > svg,.privacy .logo > svg,.revocation .logo > svg {padding:2vw;max-height:12vw;height:auto;}
div.ux-navigation-side > div.sideNavigationContent > a.sideNavigationLogoLink {text-align:center;}
.payment header a.logo > img,.gtc .logo > img,.privacy .logo > img,.revocation .logo > img,div.ux-navigation-side > div.sideNavigationContent > a.sideNavigationLogoLink > img {padding:1vw;max-height:12vw;}
div.ux-navigation-side > div.sideNavigationContent > a.sideNavigationLogoLink > img {width:auto;}
.payment-teaser > div.teaser > h3 {font-size:4.5vw;}
.payment-teaser > div.teaser div.textContent .price > span {font-size:5vw;}
div.currentOverlayContainer div.close svg > *:not(g) {fill:#000;}
div.search-form {background:#EEEEEE;}
div.auth-logoutBox > form > button > svg path {fill:#7E0404;}
.ux-overlay-content > .buttonContainer > button {padding:2vw;}
body.account .customer-edit-buttons a {background-color:#f4f4f4;}
.relation-interactor-box > a.relation-bookmarks-interactorItem-box svg.svgIcon-star > .svg-star {fill:#AE0D13;}
.customer-edit-buttons .customer-edit-searchPreferences svg path {fill:#AE0D13;}
div.customer-edit-gallery .preview .mainProfilPic,div.customer-edit-gallery .mainProfilPic span {color:#AE0D13;}
input[type="checkbox"] ~ label {padding-bottom:3vw;}
body.homepage .logoBox svg {margin-top:2vw;}
.payment-center > .payment-centerContent .step2 .packageQuantitySelector .packageQuantityItem:first-child:nth-last-child(1):lang(fr)::before,.payment-center > .payment-centerContent .step2 .packageQuantitySelector .packageQuantityItem:first-child:nth-last-child(2):lang(fr) ~ .packageQuantityItem:nth-child(2)::before,.payment-center > .payment-centerContent .step2 .packageQuantitySelector .packageQuantityItem:first-child:nth-last-child(3):lang(fr) ~ .packageQuantityItem:nth-child(2)::before,.payment-center > .payment-centerContent .step2 .packageQuantitySelector .packageQuantityItem:first-child:nth-last-child(4):lang(fr) ~ .packageQuantityItem:nth-child(2)::before {height:6vw;right:-5vw;top:5vw;}
.payment-center > .payment-centerContent .step2 .packageQuantitySelector .packageQuantityItem:first-child:nth-last-child(1):lang(es)::before,.payment-center > .payment-centerContent .step2 .packageQuantitySelector .packageQuantityItem:first-child:nth-last-child(2):lang(es) ~ .packageQuantityItem:nth-child(2)::before,.payment-center > .payment-centerContent .step2 .packageQuantitySelector .packageQuantityItem:first-child:nth-last-child(3):lang(es) ~ .packageQuantityItem:nth-child(2)::before,.payment-center > .payment-centerContent .step2 .packageQuantitySelector .packageQuantityItem:first-child:nth-last-child(4):lang(es) ~ .packageQuantityItem:nth-child(2)::before {height:7vw;right:-5.5vw;top:5.3vw;}
}
div.liveCams-sidebarLeft > div.title > h2:lang(fr) {font-size:1.1em;}
.payment-center > .payment-centerContent .packageInfo .packageDescription > .packageDescriptionContent > small:lang(fr) {top:-.3em;}
.search-topmemberList .becomeTopmember button,.search-topmemberList .buyCoins button {padding:.6em .2em;}
.customer-cdoDoi > .overlay > .doiHeader > ul > li > p {font-size:0.9rem;line-height:1.7rem;}
.packageNavigationBanner.red.desktop.tablet {font-size:0.9em;}
button.secondary,input.button.secondary,a.button.secondary,div.button.secondary,label.upload.secondary {padding:0.4em .5em;}
div.liveCams-sidebarLeft > div.title > h2:lang(fr) {font-size:1.1em;}
.teaserSystem-templates-37-box > p {padding-left:75px;}
.teaserSystem-templates-5-overlay > .vipContent > h2 {padding-right:75px}
.payment > header {background:#AE0D13;}
.auth-loginBox form:lang(pl),.auth-resetPassword > div.form:lang(pl),.auth-registrationForm form:lang(pl) {background:rgba(255,255,255,.6);}
@media screen and (max-width:767px) {.auth-loginBox form:lang(pl),.auth-resetPassword > div.form:lang(pl),.auth-registrationForm form:lang(pl) {background:rgba(255,255,255,.4);}
.payment-center > .payment-centerContent .step2 .packageQuantitySelector .packageQuantityItem:first-child:nth-last-child(1):lang(pl)::before,.payment-center > .payment-centerContent .step2 .packageQuantitySelector .packageQuantityItem:first-child:nth-last-child(2):lang(pl) ~ .packageQuantityItem:nth-child(2):lang(pl)::before,.payment-center > .payment-centerContent .step2 .packageQuantitySelector .packageQuantityItem:first-child:nth-last-child(3):lang(pl) ~ .packageQuantityItem:nth-child(2):lang(pl)::before,.payment-center > .payment-centerContent .step2 .packageQuantitySelector .packageQuantityItem:first-child:nth-last-child(4):lang(pl) ~ .packageQuantityItem:nth-child(2):lang(pl)::before {height:7.1vw;right:-5.3vw;top:5vw;}
}
.teaserSystem-template-3-overlay > .reactivateAboText > p:lang(pl) {font-size:0.9em;}
.liveCamsBuyCoins .payment-centerContent .slimPackageQuantityItem .packagePrice {color:#4EA20A;}
.payment-center > .payment-centerContent .step1 .packageSelectionCoins .packageBonusTag:lang(es) {width:5.5em;height:5.5em;font-size:.65em;padding:0.85em 0 0 0;}