﻿/*------------------------------------------------------------------
NEO LOGIN
*/

body {
    background: url(../../img/bg.jpg) no-repeat center center fixed !important;
}

/* -- login -- */

.neo-login-input .fa,
.neo-lock-input .fa {
    font-size: 30px;
    margin: 5px 10px 5px 0;
}


.lock .neo-login-logo .locked {
    display: table;
    width: 100%;
    height: 100%;
}

.login-btn, .login-btn span {
    font-size: 28px!important;
}

.neo-logo-persona {
    display: table-cell;
    width: 100%;
    height: 100%;
    vertical-align: middle;
    /*background-image: url("/assets/img/theme/rh/logo30pc.jpg");*/
    background-repeat: no-repeat;
    background-position: center center;
    background-color: #fff;
}

.lock .neo-remenberpass-input .lock-input { 
    position: relative;
    margin-top: 10px;
}
.lock .neo-remenberpass-input .lock-input table { 
    margin: 0 auto;
    width: 90%;
}
.double-size span.dxcaRefreshButtonText_Moderno { font-size: 11px; }
.login-wrap .neo-remenberpass-input .lock-input table .dxca-imageDiv {margin: 0 auto; }


/* -- user page -- */

.neo-userpg-avatar { overflow: hidden; }
.neo-userpg-avatar img {
    width: auto;
    max-height: 100%;
}


/* -- footer -- */

.login-footer {
    text-align: center;
    color: #ccc;
    margin: 20px 0;
}


/* esqueceu senha */

.senhaEmail {
    margin-top: 30px !important;
}

.senhaEmail td.dxic {
    padding: 0!important;
}

/*- media queries -*/

@media (min-width: 980px){
    #login .login-wrap { margin-top: 12%; }
}

@media (max-width:979px){
    .neo-hide-979 { display: none; }
}

@media (min-width: 768px) and (max-width: 1280px){}

@media (min-width: 768px) and (max-width: 979px){}

@media (max-width: 767px){
    .lock .neo-login-input .lock-input { margin-top: 30px; }

    .neo-logo-persona { background-size: 70%; }

    .lock .neo-login-input .fa { margin: 5px 0; }
}

@media (max-width: 430px){
    
    .neo-logo-persona { background-size: auto 70%; }

    /* -- user page -- */

    .login-wrap .neo-userpg-avatar { width: 150px; }
}

@media (max-width: 385px){}
@media (max-width: 320px){}