@media screen {
html, body {margin:0;padding:0;}
body {font:400 16px 'Roboto', Helvetica, sans-serif;background: #ffffff;}
* {outline:none;float:none;position:static;font-size:100%;margin:0;padding:0;}
a {text-decoration:none;}
header {background:#ffffff;}
header .row {max-width: 100%;}
header .row:last-child {padding: .4rem 0;}
header .row:last-child .columns:last-child {text-align: right;}
div.Header {border-bottom: 2px solid #000;padding: .8rem 0; text-align :center;}
div.Header h2 {font-size:100%;}
h1.slogan, a.linklogin, a.linklogin:after, div.SwitchLocale div span.label {color: #000; font-size: 1.1rem;}
h1.slogan {font-weight:400;margin:0;}
a.linklogin, div.SwitchLocale {display:inline-block;vertical-align: middle;position:static;padding:0;margin:0;}
a.linklogin {position:relative;text-decoration: underline;}
a.linklogin:after {display: inline-block; vertical-align: middle;content: "|";margin-right:.2rem;padding-left:.5rem;}
div.SwitchLocale {position:relative;}
div.SwitchLocale p {display:none;}
div.SwitchLocale div, div.SwitchLocale div#switchLocalesTrigger {display:inline-block;vertical-align:middle;float:none;margin:0 -4px 0 0;}
div.SwitchLocale div {margin:0;border:0;}
div.SwitchLocale div#switchLocalesTrigger {}
div.SwitchLocale div span.label {display:block;width:100%;text-align:right;border:0;height:auto;line-height:normal;padding:0;}
div.SwitchLocale div span.label-lc {display:none;}
div.SwitchLocale div#switchLocalesTrigger {background:url(/images/index/lang-arrow.png) no-repeat center center;}
div.SwitchLocale div.highlighted {top:28px;}
.highlighted div.topline {display:none;}
div.SwitchLocale div.highlighted ul {padding:0;margin:0;text-align:left;border:0;}
div.SwitchLocale div.highlighted ul li a, div.SwitchLocale div.highlighted ul li span {height:auto;line-height:normal;padding:.3rem;border:0;}
section.regform {padding:0;background: #ffffff url(/images/index/visual.jpg) no-repeat top center;}
div.Registration {width:100%;max-width:470px;position:relative;padding:2rem 0;margin:0 0 8rem 0;background: rgba(255,255,255,.8);}
div.Registration h2 {max-width:300px;margin:0 auto 1rem auto;padding:0;text-align:center;font-size:1.8rem;}
div.Registration h2 strong {font-size:2.375rem;font-weight:900;color:#c01523;}
body.de div.Registration h2 {font-size: 1.5rem;}
body.fr div.Registration h2 {font-size: 1rem;}
body.fr div.Registration h2 strong {font-size: 1.5rem;}
body.it div.Registration h2 {font-size: 1.5rem;}
body.nl div.Registration h2 strong {font-size: 2.1rem;}
body.no div.Registration h2 strong {font-size: 2.1rem;}
body.pt div.Registration h2 strong{font-size: 2.1rem;}
body.el div.Registration h2 {font-size: 1.3rem;}
body.el div.Registration h2 strong {font-size: 1.8rem;}
body.ru div.Registration h2 {font-size: 1.3rem;}
body.ru div.Registration h2 strong {font-size: 1.4rem;}
div.Registration form {width:300px;margin:0 auto;}
div.Registration dl.horizontal {margin:0 !important;width:100%;}
div.Registration dl.horizontal input, div.Registration dl.horizontal select {margin:0 0 .2rem 0;width:100%;height:36px;padding-left:.2rem;color:#585858;font-size:.875rem;letter-spacing: 1px;border:0;border-bottom:1px solid #000;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
div.Registration dl.horizontal dt, div.Registration dl.horizontal dd {width:100%;display:block;}
div.Registration dl.horizontal dt {font-weight: 700; font-size: .875rem; color: #000; letter-spacing: 1px;}
div.Registration dl.horizontal select::-ms-expand {display:none;}
div.Registration dl.horizontal select {-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none;cursor:pointer;background-image:url(/images/index/select-arrow.png);background-repeat:no-repeat;background-position:right center;}
div.Registration select#birthYearPerson1,div.Registration select#birthYearPerson2 {width:90px;}
div.Registration select#birthMonthPerson1,div.Registration select#birthMonthPerson2 {width:140px;margin-right:-5px;}
div.Registration select#birthDayPerson1, div.Registration select#birthDayPerson2 {width:70px;margin-right:-4px;}
.submitbutton {text-align:center;}
p.submitbutton {margin:0;padding:0;}
div.Registration input.submit {width:100%;height:auto;background: #46c11c;color:#ffffff;line-height:normal;font-weight: 700;margin:.8rem auto;padding:0;font-size:2rem;padding:.9rem 0;border:0;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
body.ru div.Registration input.submit {font-size:1.3rem;}
div.RegistrationSimple p.warning, div.RegistrationSimple div.submit-block p.warning a {color:rgba(0,0,0,.8);font-size:.6875rem;text-align:left;}
dl p.error {position:static;width:100%;}
dl.horizontal dd p.warning {font-size:.625rem;}
.hideInForm {display:none !important;}
section.members {padding:2rem 0;background:#ffffff; position: relative;}
section.members .row {max-width: 100%;}
div.SearchResult {}
div.SearchResult h2 {text-align: center;font-size: 3.75rem; font-weight: 700;}
div.MembersList {text-align:center;border-bottom: 2px solid #000;}
div.simple div.member, div.simple div.member.featured {width:100%; height: auto;text-align: left;border:0;margin:0 .1rem;padding:.75rem;float:none;display:inline-block;vertical-align:top;}
div.member img {width: 210px; height: auto;margin:0 auto;}
div.member div.username, div.member div.username a, div.member div.username span.age {font-size: 1.3rem;}
div.member div.username {width: 100%;text-align: left;text-overflow: initial;}
div.member div.username a, div.member div.username span.age {display: inline-block; vertical-align: top; margin-right: -4px;}
div.member div.username a {color: #000;max-width: 80%;text-overflow: ellipsis;white-space:nowrap;overflow: hidden;padding-right: 5px;}
div.member div.username span.age {color: #c01523;}
section.frontpage {background:#ffffff;padding:2rem 0;}
div.welcome {padding:0;font-size:1rem;line-height:1.5rem;color: #585858;font-weight: 300;}
div.welcome h3 {color: #585858;font-size:1.875rem;font-weight:400;margin:0 0 1.25rem 0;}
footer {background: #ffffff;}
ul#bottonNavigation {margin:0 0 1rem 0;padding:0;list-style:none;}
ul#bottonNavigation li {border:0;margin:0 .1rem 1rem 0;padding:0;float:none;display:inline-block;vertical-align:top;}
ul#bottonNavigation li a {display:block;padding:0 .4rem;font-size:1rem;text-decoration:underline;}
div#copyright {float:none;margin:0 0 1rem 0;padding:0;font-size:.875rem;text-align: left;}
div#copyright br {display:none;}
p.warningNotification {max-width:600px;padding:0;margin:0 auto 1rem auto;font-size:.875rem;}
.custom_footer_content .row {padding:0 .9rem 1.5rem .9rem;color:#9c9c9c;}
.custom_footer_content h3 {margin-bottom:1.3rem;color:#9c9c9c;}
.custom_footer_content p {font-size:1rem;}
}
@media only screen and (min-width:90em) {
section.regform {background-size:cover;}
}
@media only screen and (max-width:40em) {
body {background-position: -20px 0px;}
header .row:last-child .columns:last-child {text-align: center;}
h1.slogan {display: none;}
a.linklogin:after {font-size: 1rem;}
div.SwitchLocale p {display:none;}
div.SwitchLocale div span.label-native {display:none;}
div.SwitchLocale div span.label-lc {display:inline-block;}
div.SwitchLocale div.highlighted {width: auto !important;}
section.regform, section.regform .columns {padding:0;}
div.Registration {max-width:100%;margin: 0;}
div.Registration h2 {font-size:1.3rem;}
div.Registration h2 strong {font-size:2rem;}
div.Registration form {width:300px;}
section.members .columns {padding: 0;}
div.SearchResult h2 {font-size: 2.5rem;}
div.member div.username, div.member div.username a, div.member div.username span.age {font-size: 1rem;}
div#copyright, p.warningNotification {text-align:center;}
}
/*15435.1.381.73.c9d59b8*/