@media screen {
	.row { position:relative;}
	
	.unauth { background:#ffffff; font-family:open sans, myriad pro; }
	.unauth hr {margin: 0.55rem 0px;}
	.unauth a { color:#e44c00;}
	.unauth a:hover { text-decoration:underline;}
	.unauth label { color:#333333;}
	.unauth header { min-height:70px; background:#000000; }
	.unauth header h1 {min-height:70px; line-height:70px;}
	.unauth header form { margin-bottom:0;}
	.unauth .logo { display:block; float:left;}
	.PasswordRecovery label {color: #b7b7b7;}
	.unauth .body {
		background-image:url(/theme/custom/visual.jpg) !important;
		background:#222121 url(/theme/custom/visual.jpg) no-repeat center top; min-height:600px;background-size:cover; max-width:none; overflow:hidden; margin-top: 70px !important; }
	.unauth .body > .row { background:none; }
	.custom_footer_content {margin-bottom:20px; font-size:80%;}
	.unauth footer { padding:0; border-bottom:1px solid #e5e5e5; margin:0 0 20px 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; color:#717171;}
	.unauth footer .copyright a { color:#b7b7b7;}
	.unauth footer .inline-list { margin-left:0;}
	.unauth footer .inline-list > li { margin:0; padding:0 1rem; border-right:1px solid #e5e5e5;}
	.unauth footer .inline-list > li.last {border-right:none;}
	.unauth h1.slogan { z-index: 2; color:#333333; font-size:30px; font-weight:bold; text-align:center;line-height: 1.0em;}
	.unauth .homePlaceholder.ng-scope {background: rgba(255,255,255,0.6);float:right;}
	.unauth .homePlaceholder.ng-scope[ng-switch-when="1"]{float:none;}
	.unauth .adult-content { font-size:0.6875rem; color:#b7b7b7; padding:0 0 50px; text-align:center;  }
	.unauth .homePlaceholder .IntroMessage label.show,.unauth .homePlaceholder .IntroMessage ,.Universal.Registration p{color:#333333;}	

	.unauth .LoginFront {padding: 10px 0 12px 0;font-size:0.715rem;font-size: 0.715rem;}
	.unauth .LoginFront a {color:#e44c00;}
	.unauth .LoginFront a:hover {text-decoration: none}
	.unauth .LoginFront a span {display:none;}
	.unauth .LoginFront label { font-size:0.715rem; }
	.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 .column.login-button{padding: 0 0 0 0.3rem;}
	.unauth .LoginFront button { color:#e44c00; background:#000000; font-size:13px; 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:2rem 0.5rem 0; min-height:505px; max-width:350px;margin:0px auto 30px;}	
	.unauth .homePlaceholder h3 { font-size:1.875rem; color:#e44c00; font-weight:bold; text-align:center; line-height:1.75rem; padding-top:1rem; margin-top:0; margin-bottom:1.125rem;}
	.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:#333333; 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 .Universal form {margin:0px;}
	.Universal.Registration h5,
	.unauth .homePlaceholder .warning a { color:#333333;}
	.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:#e44c00;}	
	
	.unauth .homePlaceholder a.skip { color:#8e8e8e; 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 .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 .body .small-12 { background:rgba(255,255,255,0.5); }
	.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 .homePlaceholder .warning-adult {text-indent: -17px; padding: 0 0 1rem 17px;}
	.unauth .homePlaceholder .warning-adult input[type=radio] {width: 12px; height: 12px; }

	.unauth .item { padding:0 0 1rem 0;}	
	.unauth .item input, .unauth .item select { margin-bottom:0.25rem;}
	
	.unauth .tag { color:#000;background:url(/theme/images/tag.png) no-repeat left top; text-shadow: none ;width:185px; height:186px; text-align:center; text-transform:uppercase; padding:2rem 0.2rem; font-family:'Open Sans Condensed'; }
	.unauth .tag p { color:#e44c00; font-size:1.6875rem; line-height:1.375rem; font-weight:bold; margin:0.5rem 0;  }
	.unauth .tag span { font-size:0.9375rem; background:#ffffff; padding:0 2px; }
	.unauth .form-first { display:none; max-width:350px;}
	.unauth .upload-img { margin:15px auto 25px; display:block; } 
	.unauth .body.gray { background-image:none; background:#222121; }

	/* 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;}

	/* Language fixes */	
	.sv.unauth .tag { padding-top:2rem;}
	.sv.unauth .tag p { font-size:1.5rem; }
	.sv.unauth .homePlaceholder.Registration h3 { font-size:1.625rem;}
	
}
@media only screen and (max-width: 64.063em) { 
	.unauth .homePlaceholder.ng-scope{ height:auto;float:none;}

}
@media only screen and (max-width: 768px){
	.modal .LoginFront{ background: none; }
}
@media only screen and (max-width: 40.063em) {
	.unauth .homePlaceholder { height:auto;}
	.unauth footer ul {margin-top:30px; text-align:center;}
	.unauth footer .inline-list > li {border:none;display: inline-block;}
	
	.unauth .body { min-height:350px;}
	.unauth .body .small-12 {}
	.unauth header { border-bottom:1px solid #363636;}
	.unauth .logo { max-width:100%;}
	.unauth .invert {background:#333333;}
	.unauth .invert h1.slogan {color:#ffffff;position:relative; text-align:center;padding:0px 10px;}
	.unauth .invert .welcome  { padding:0px 20px;color:#ffffff; font-size:80%;margin:10px 0px; }
	.form-first .tag { position:absolute; left:0; top:90px; }
	
	.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;}
	.unauth .homePlaceholder h3 { /*padding-top:1.5rem;*/}

	.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 { 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: #666666; font-weight: bold;}
	
	.show-reg-form { cursor:pointer;}
}

@media only screen and (max-width : 30em)  {
	.custom_footer_content {padding:0px 35px;text-align: center;}
	.unauth .homePlaceholder .warning { color:#565656;}
	.unauth .homePlaceholder .warning a { color:#565656;}
}

@media only screen and (max-width: 20em) {
	.unauth .homePlaceholder .button { font-size: 1.25rem !important; font-size:7vw !important;}
}
/*477198.1.405.2.fc81bce*/