* {
    box-sizing: border-box;
}     
#changVyPass{ pointer-events: all;}   
#changVyPass:hover{ cursor: pointer; }
 #cuadroLogin{
    border-radius: 8px;
    box-shadow: 1px 1px #0000000d;
    background-color: white;
    padding: 2rem;
    width: 450px;
    height: 530px;
    position: absolute;
    left: 50%;
    margin-left: -225px;
    top: 50%;
    margin-top: -285px;
    text-align: center;
 }   
 #cuadroNewCta{
    position: absolute;
    width: 440px;
    left: 50%;
    margin-left: -220px;
    top: 50%;
    margin-top: 255px;
    font-family: Open Sans,sans-serif;
    text-align: center;            
 }
 body{
    background-color: #f3f7ff;
 }
 a{
    text-decoration: underline;
    color: #007bdd;
    cursor: pointer;
 }
 a:hover{
    text-decoration: none;
 }   
 #contLog{
    margin-bottom: 1em;
 }
 h3{
    font-weight: 700;
    font-size: 1.5rem;
 }
 h1,h2,h3,h4,h5{
    margin: 0;
    padding: 0;
    font-family: Open Sans,sans-serif;            
 }
 #form-login{
    text-align: left;
 }
 #form-login label{
    display: inline-block;
    margin-bottom: .5rem;
    font-weight: 700;
    color: #242427;
    font-size: 1rem;                
 }
 #contHasOlv{
    padding: 1em;
    text-align: right;
    padding-right: 0px;
    padding-top: 0px;  
    padding-bottom: 7px;       
 }
 #contRememb label{
    margin-left: 7px;
 }
 #contRememb{
    margin-bottom: 7px;
 }
 .btn-block{ width: 100%;}
 .form-control-feedback {
    position: absolute;
    padding: 10px;
    pointer-events: none;
    margin-top: -46px;
    left: 100%;
    margin-left: -68px;
    opacity: 0.6;
 }
 .form-control{
    padding: 10px;
    font-size: 1.2em;
 }
 .btn-primary.disabled, .btn-primary:disabled{
    color: #0a0a0a;
    background-color: #9b9797;
    border-color: #918f8f;
    opacity: 0.4;            
 }

 .pi-chevron-right{
    opacity: 0;
    position: absolute;
    right: 70px;
    transition: .5s;
    margin-top: 4px;          
 }
 .selButt{
    opacity: 1;
    transition: .5s;
    right: 60px;
 }
 #spinnerPreloader{
    float: left;
    width: 20px;
    height: 20px;
    margin-top: 5px;  
    display: none;       
 }
 
 .noVyz{ display: none;}

 #msgSys{
    color: red;
    display: inline-block;
    width: 100%;
    max-height: 40px;
    overflow-y: auto;
    min-height: 22px;
    font-size: 0.9em;
 }
 
@media(max-width:667px){
    #cuadroLogin,#cuadroNewCta{
        width: calc(100% - 20px);
        left: 10px;
        margin-left: 0px;
    }  

}