@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
    }
     .unauth header {
         min-height:70px;
         background:#ffffff;
    }
     .unauth header h1 {
        min-height:70px;
         line-height:70px;
    }
     .unauth header form {
         margin-bottom:0;
    }
     .unauth header .right-column {
        border-left:1px solid #ffffff
    }
     .unauth .logo {
         display:block;
         float:left;
    }
     .unauth .body {
         background:#ffffff url(../images/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:200;
         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;
    }
     .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;
    }
     .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
    }
     .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;
    }
}
/*407470.1.402.1138c2a_1156381010*/
