@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*/