@media screen {
	html, body {margin:0;padding:0;}
	body {font:400 16px 'Roboto', Helvetica, sans-serif;background:/*#111e28*/#000 url(/images/index/visual.jpg) no-repeat top center;}
	* {outline:none;float:none;position:static;font-size:100%;margin:0;padding:0;}
	a {text-decoration:none;}

	header {padding:1rem 0;}
	header .row {max-width: 100%;}
	header .columns:nth-child(2) {text-align:right;}
	div.Header h2 {font-size:100%;}
	a.linklogin, div.SwitchLocale {display:inline-block;vertical-align:middle;position:static;margin:0;}
	a.linklogin, div.SwitchLocale p {color:#ffffff;}
	a.linklogin:after {content: "/"; padding-left: .5rem;margin-right: .2rem;}
	a.linklogin:hover {text-decoration: none;}
	a.linklogin span, div.SwitchLocale div span.label {color: #ff6600;text-decoration: underline;}
	a.linklogin, div.SwitchLocale p, div.SwitchLocale div span.label {font-size:1rem;}
	div.SwitchLocale  {position:relative;}
	div.SwitchLocale div {margin:0;}
	div.SwitchLocale div, div.SwitchLocale p, div.SwitchLocale div#switchLocalesTrigger {display:inline-block;vertical-align:top;border:0;float:none;}
	div.SwitchLocale div span.label {border:0;height:auto;line-height:normal;margin:0;padding:0;}
	div.SwitchLocale div span.label-native {display: none;}
	div.SwitchLocale div span.label-lc {display: inline-block;}
	div.SwitchLocale div#switchLocalesTrigger {display: none;}
	div.SwitchLocale div.highlighted {top:30px;}
	.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;font-weight:400;padding:.3rem;border:0;}

	section.regform {padding:2rem 0;margin: 0 0 1.5rem 0;border-width: 1px 0; border-style: solid; border-color: rgba(255,255,255,.5);background: url(/images/index/regform-bkg.png) no-repeat top center;}
	div.Registration {width:100%;padding:0;margin:0;}
	div.Registration h2 {max-width:300px;margin:0 auto 1rem auto;padding:0;text-align:center;font-size:2.5rem;color:#ffffff;font-weight:400;text-transform:uppercase;}
	body.cs div.Registration h2 {font-size: 1.5rem;}
	body.de div.Registration h2 {font-size: 1.8rem;}
	body.es div.Registration h2 {font-size: 2rem;}
	body.fr div.Registration h2 {font-size: 1.8rem;}
	body.it div.Registration h2 {font-size: 1.9rem;}
	body.lt div.Registration h2 {font-size: 1.7rem;}
	body.hu div.Registration h2 {font-size: 1.7rem;}
	body.nl div.Registration h2 {font-size: 1.8rem;}
	body.no div.Registration h2 {font-size: 1.9rem;}
	body.pl div.Registration h2 {font-size: 1.7rem;}
	body.pt div.Registration h2 {font-size: 2rem;}
	body.sk div.Registration h2 {font-size: 1.7rem;}
	body.fi div.Registration h2 {font-size: 1.6rem;}
	body.sv div.Registration h2 {font-size: 1.7rem;}
	body.el div.Registration h2 {font-size: 1.8rem;}
	body.ru div.Registration h2 {font-size: 1.4rem;}
	body.th div.Registration h2 {font-size: 1.8rem;}
	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 {font-size:.9375rem;background: #eee;margin:0;width:100%;height:36px;border:0;border:1px solid #bbbbbb;border-radius:4px;}
	div.Registration dl.horizontal select {margin-bottom:.8rem;}
	div.Registration dl dt, div.Registration dl dd, div.Registration dl.horizontal dd {float:none;margin:0 !important;width:100%;}
	div.Registration dl.horizontal dt {display:none;}
	div.Registration dl.horizontal select::-ms-expand {display:none;}
	div.Registration dl.horizontal select {display:inline-block;vertical-align:top;margin-right:-4px;-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#birthDayPerson1,div.Registration select#birthDayPerson2 {width:75px;}
	div.Registration select#birthMonthPerson1,div.Registration select#birthMonthPerson2 {width:140px;}
	div.Registration select#birthYearPerson1,div.Registration select#birthYearPerson2 {width:85px;border-radius:0 4px 4px 0;border-left:0;}
	div.Registration select[id^=birth]:nth-of-type(1) {border-right:0;border-radius:4px 0 0 4px;}
	div.Registration select[id^=birth]:nth-of-type(2) {border-radius:0;border-width: 1px 0;}
	.submitbutton {text-align:center;}
	p.submitbutton {margin:0;padding:0;}
	div.Registration input.submit{width:100%;border:0;height:auto;line-height:normal;margin:.4rem 0;padding:.9rem 0;font-size:2.1875rem;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none;border-radius:0;border-radius:40px;}
	body.ru div.Registration input.submit{font-size:1.6rem;}
	div.RegistrationSimple p.warning, div.RegistrationSimple div.submit-block p.warning a {font-size:.6875rem;text-align:left;}
	dl p.error {position:static;width:100%;}
	dl.horizontal dd p.warning {font-size:.7rem;font-weight:500;padding-bottom:.5rem;}
	div.Registration p.warning > label {white-space: normal;}
	.hideInForm {display:none !important;}

	section.members {padding:0 0 2rem 0;}
	h1.slogan {font-size:1rem;padding:1rem 0 2.5rem 0;margin:0;font-size: 1.875rem;font-weight: 300; text-align: center;text-transform: uppercase;letter-spacing: 2px;color:#ffffff;}
	h1.slogan strong{display:block;}
	div.SearchResult h2 {display:none;}
	div.MembersList {text-align:center;}
	div.simple div.member {width:100%;max-width: 166px;height:177px;margin:0;float:none;border:0;display:inline-block;vertical-align:top;overflow:hidden;}
	div.member img {width:100%;height:auto;padding:1rem;border:1px solid rgba(255,255,255,.2);}
	.member-name {display:none;}

	section.frontpage {padding:2rem 0;}
	div.welcome {padding:0;color:#ffffff;font-size:1rem;font-weight:300;line-height:1.5rem;}
	div.welcome h3 {color:#ffffff;font-size:2.5rem;font-weight:300;margin:0 0 1.25rem 0;}

	footer {padding:1.625rem 0;background: url(/images/index/footer-bkg.png) no-repeat top center;}
	ul#bottonNavigation {margin:0 0 1rem 0;padding:0;list-style:none;}
	ul#bottonNavigation li {border:0;margin:0 -4px .7rem 0;padding:0;float:none;display:inline-block;vertical-align:top;}
	ul#bottonNavigation li.lang {display: none;}
	ul#bottonNavigation li a {display:inline-block;padding:0 .4rem;font-size:.75rem;color: #1db6dc;text-decoration: underline;}

	div#copyright {float:none;margin:0 0 1rem 0;padding:0;font-size:.6875rem;color: #585858;text-align: right;}
	div#copyright br {display:none;}

	p.warningNotification {padding:0;margin:0 0 1rem 0;font-size:.6875rem;max-width: 600px;text-align: left;color: #ff6600;}

	.custom_footer_content .row {padding:0 .9rem 1.5rem .9rem;color:#585858;}
	.custom_footer_content h3 {margin-bottom:1.3rem;color:#585858;}
	.custom_footer_content p {font-size:.6875rem;}
}

@media (max-width:40em) {
	body {background-position: 60% -40px;}
	a.linklogin {width:40px;height:40px;background:url(/images/index/lock.png) no-repeat center center;padding-left:40px;overflow:hidden;}
	div.SwitchLocale p {font-size: .75rem; color: #1db6dc;}
	div.SwitchLocale div, div.SwitchLocale p {vertical-align: middle;}
	footer div.SwitchLocale div.highlighted {width: auto !important;right: auto; left: 0;top: auto; bottom: 20px;}
	div.Registration h2 {font-size:2rem;}
	div.simple div.member {max-width: 157px;}
	ul#bottonNavigation li.lang {display:inline-block;}
	ul#bottonNavigation li:after {content:"/"; padding-left:.5rem; margin-right:.5rem;color: #1db6dc;}
	ul#bottonNavigation li:last-child:after {content:""; padding-left:0; margin-right:0;}
	ul#bottonNavigation li a {padding:0;}
	div#copyright {text-align:left;}
	div#copyright br {display:block;}
}

/*401994.1.377.3.fc81bce*/