@media screen {
	.row { position:relative;}
	.unauth { background:#000000; font-family:open sans, myriad pro; }

	.unauth a { color:#d21c1f;}
	.unauth .homePlaceholder a { color:#d21c1f;}
	.unauth footer a {color:#ff6969;}
	.unauth a:hover { text-decoration:underline;}
	.unauth label,.Universal.Registration h5,.Universal.Registration p { color:#000000}
	.PasswordRecovery label{ color: #b7b7b7; }
	.unauth header { min-height:70px; background:#ffffff; }
	.unauth header h1 {min-height:70px; line-height:70px;}
	.unauth header form { margin-bottom:0;}
	.unauth .logo { display:block; float:left;}
	.unauth .body { background:#ffffff url(/theme/custom/visual.jpg) repeat center top !important; min-height:600px ; max-width:none; overflow:hidden; margin-top: 70px !important;}
	.unauth .body > .row { background:none; }
	.fr.unauth .LoginFront button{font-size: 14px !important;letter-spacing: -1px;}
	.unauth footer { padding:0;  margin:0; color:#b7b7b7; font-size:0.75rem;}
	.unauth footer p { font-size:0.6875rem; }
	.unauth footer ul { font-size:0.5625rem; }
	.unauth footer > .row { border:none; padding:1.75em 0;}
	.unauth footer li a { font-weight:bold; ;}
	.unauth footer .copyright a { color:#b7b7b7;}
	.unauth footer .inline-list { margin-left:0;}
	.unauth footer .inline-list > li { margin:0 0 .6rem 0; padding:0 1rem; }
	.unauth footer .inline-list > li.last,
	.unauth footer .inline-list > li:last-child {border-right:none;}
	.custom_footer_content {color:#b7b7b7;  font-size: 14px; line-height: 1.6; margin: 1rem auto; width: 100%;padding: 10px 25px;}

	.unauth h1.slogan {position:relative; z-index:1; color:#ffffff; font-size:30px; font-weight:normal; text-shadow:1px 1px 1px #8d8d8d;text-align:center;line-height: 1.75rem; padding-top:8px}
	.unauth .welcome {color:#ffffff; text-shadow:1px 1px 1px #8d8d8d; font-family:'Open Sans Condensed',sans-serif; width:75%; margin:0 auto 1rem; font-size: 18px; font-weight: bold;text-align:center;}
	.unauth .welcome p {color::#ffffff; text-shadow:1px 1px 1px #8d8d8d; font-family:'Open Sans Condensed',sans-serif; width:75%; margin:0 auto 1rem; font-size: 28px; font-weight: bold;line-height:1.2em;text-align:center;}

	.unauth .adult-content { font-size:0.6875rem; color:#b7b7b7; padding:0 0 50px; text-align:center;  }

	.unauth .LoginFront { padding-top:10px; font-size:0.715rem; }
	.unauth .LoginFront label { font-size:0.715rem;color:#b7b7b7 }
	.unauth .LoginFront .column { padding:0 0.3rem;}
	.unauth .LoginFront input { height:28px; margin-bottom:3px; padding:2px 10px; }
	.unauth .LoginFront input.checkbox { vertical-align:middle; height:auto;}
	.unauth .LoginFront button { color:#f53333; background:#ffffff; font-size:0.875rem; height:1.75rem; line-height:1.75rem; padding:0; margin:0; box-shadow:none; white-space:nowrap;}
	.unauth .LoginFront button span { color:#333333; font-weight:bold;}

	.unauth .homePlaceholder { padding:1rem 2.2rem .5rem; max-width:410px; margin:1.5rem auto 1rem; background-color:rgba(255,255,255,.7);}
	.unauth .homePlaceholder h3 { font-size:1.875rem; color:#000000; font-weight:bold; text-align:center; line-height:1.75rem; padding-top:1rem; margin-top:0; margin-bottom:1.125rem;}
	.PasswordRecovery h3 {color:#f53333 !important;}
	.unauth .homePlaceholder h3.link {font-size:0.9rem}
	.unauth .homePlaceholder.RegistrationSimple h3,
	.unauth .homePlaceholder.PasswordRecovery h3,
	.unauth .homePlaceholder.Login h3 { padding-top:0; padding-left:40px; padding-right:40px; position:relative; }
	.loginMobileHeader {color: #d21c1f !important;}
	.unauth .homePlaceholder.RegistrationSimple h3:before,
	.unauth .homePlaceholder.Login h3:before,
	.unauth .homePlaceholder.PasswordRecovery h3:before { border-bottom: 1px solid #000000;  content: " ";  display: block;  height: 1px;  left: 0;  position: absolute;  top: 50%; width: 33px;}
	.unauth .homePlaceholder.RegistrationSimple h3:after,
	.unauth .homePlaceholder.Login h3:after,
	.unauth .homePlaceholder.PasswordRecovery h3:after { border-bottom: 1px solid #000000;  content: " ";  display: block;  height: 1px;  right: 0;  position: absolute;  top: 50%; width: 33px;}
	.unauth .homePlaceholder.Login h3.link:after, .unauth .homePlaceholder.Login h3.link:before {display:none}
	.unauth .homePlaceholder a { text-decoration:underline;}
	.unauth .homePlaceholder a:hover { text-decoration:none;}
	.unauth .homePlaceholder .icon { background:none; height:auto; width:auto; }
	.unauth .homePlaceholder .warning { color:#000000; font-size:0.715rem; text-align:center;font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; line-height:1.2;}
	.unauth .homePlaceholder p.warning {margin-bottom:.1rem; text-align:left; font-size:.65rem}
	.unauth .homePlaceholder .warning a { color:#d21c1f;}
	.unauth .homePlaceholder input { border-radius:3px; height:2.75rem; }
	.unauth .homePlaceholder input[type='file'] { height:100%;}
	.unauth .homePlaceholder select { border-radius:3px; height:2.75rem; }
	.unauth .homePlaceholder input.checkbox { height:auto; margin:0 5px 0 0; vertical-align:top; display: inline-block;}
	.unauth .homePlaceholder .button { font-size:1.5rem !important; height:3.5rem;}
	.unauth .homePlaceholder label { font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:0.8125rem; margin-top:-0.3125rem; }
	.unauth .homePlaceholder label.show { display:block;}
	.unauth span.error { margin-bottom:-0.3125rem;}
	.unauth .homePlaceholder.PasswordRecovery label {font-size: 12px; padding: 10px 0;}
	.unauth .homePlaceholder.PasswordRecovery .back { float:right; font-size:0.75rem; color:#d21c1f}
	.Logout-text {color:#000000;}
	.unauth .homePlaceholder a.skip { color:#626262; font-size:14px; text-transform:uppercase; font-weight:bold; text-decoration:underline;  display: block;  float: left; margin:1rem 0 0;}
	.unauth .homePlaceholder a.skip:hover { text-decoration:none; }

	.unauth .homePlaceholder .warning-adult {text-indent: -17px; padding: 0 0 1rem 17px;}
	.unauth .homePlaceholder .warning-adult input[type=radio] {width: 12px; height: 12px; }

	.unauth .homePlaceholder .step-2 .warning { text-align:left;}
	.unauth .homePlaceholder .step-2 .button { margin-left:auto; margin-right:auto; display:block; }
	.unauth .homePlaceholder .step-2 .button span { display:block; line-height:1.5rem;}

	.unauth .homePlaceholder.Login h3  { margin-bottom:1rem;}
	.unauth .homePlaceholder.Login h3.link { border-top: 1px solid #8e8e8e; }
	.unauth .homePlaceholder.Login .button { margin-top:1rem;}
	.unauth .Login .remember { float: left; margin-top: -4px; }
	.unauth .Login .remember label { font-size:0.75rem; }
	.unauth .Login .forgot {  font-size:0.75rem; float:right;  }

	.unauth .item { padding:0 0 1rem 0;}
	.unauth .item input, .unauth .item select { margin-bottom:0.25rem;}

	.unauth .tag { background:url(/theme/images/tag.png) no-repeat left top; width:185px; height:186px; text-align:center; text-transform:uppercase; padding:2rem 0.2rem; font-family:'Open Sans Condensed'; }
	.unauth .tag p { color:#ff6969; font-size:1.6875rem; line-height:1.375rem; font-weight:bold; margin:0.5rem 0;  }
	.unauth .tag span { font-size:0.9375rem; }
	.unauth .tag.tag-big { display:none}

	.unauth .form-first { display:none; max-width:350px;}
	.unauth .upload-img { margin:15px auto 25px; display:block; }
	.unauth .body.gray { background-image:none; background:#2b2b2b; }

	/* Wizard */
	.wizard {position:relative; overflow:hidden;}
	.wizard .wizard-step {position:absolute; left:0; top:0; width:100%; height:auto; transition-duration:.5s; display:none;}
	.wizard .wizard-step-prev {display:block; left:-100%}
	.wizard .wizard-step-next {display:block; left:100%}
	.wizard .wizard-step-current {display:block;}
}

@media only screen and (max-width: 40.063em) {
	.unauth .homePlaceholder { height:auto;}
	.unauth .body { min-height:350px; background-size: auto 100%}
	/*.unauth header { border-bottom:1px solid #2a2a2a;}*/
	.unauth .logo { max-width:100%;}
	.unauth h1.slogan {text-align:center;margin:0 auto; width:94%; line-height:1.2;padding-top:0px ;}
	.unauth .welcome {width:92%;}
	.unauth .tag.tag-big { display:none; }
	.unauth .tag.tag-small {/* position:absolute; left:0; top:90px; */ display:none}

	.unauth .wizard-step .form-body { display:block; }

	.unauth footer > .row { padding-top:0;}
	.unauth footer .inline-list > li { background:none;}
	.unauth .homePlaceholder { margin:0 auto; padding-top:0;  max-width:none}
	.unauth .body.black .homePlaceholder {background-color:rgba(255,255,255,.7);}
	div.body .column.large-5 {width:100%; padding:0 !important}
	.unauth .homePlaceholder h3 {padding-top:1rem !important;}

	.unauth .homePlaceholder.Login h3.link { line-height:1rem; font-size:0.875rem; }

	.unauth .LoginFront .login-form { display:none;}
	.unauth .LoginFront .login-button { width:80px;}

	.login-link { color: #e82522; font-size: 1rem; float:right; text-transform:uppercase; font-family:'Open Sans Condensed',sans-serif; font-weight:bold; line-height:70px; height:70px; padding-left:1.5rem; white-space:nowrap; }
	.login-link span {color: #565656; font-weight: bold;}

	.show-reg-form { cursor:pointer;}
}

@media only screen and (max-width : 30em)  {
	.unauth .tag.tag-small { top:30px; }

	.custom_footer_content {text-align: center;}
	.column.small-centered {padding:0px;}
}

@media only screen and (max-width: 20em) {

	.unauth .homePlaceholder .button { font-size: 1.25rem !important; font-size:7vw !important;}
}
/*410686.1.402.5.fc81bce*/