
/* 
  ##Dispositivo = Desktops
  ##Resolucion = 1281pxo mayorresolusion desktops
*/

@media (min-width: 1281px) {

}

/* 
  ##Dispositivo = Laptops, Desktops
  ##Resolucion = B/w 1025px to 1280px
*/

@media (min-width: 1025px) and (max-width: 1280px) {

}

@media (min-width: 1025px) and (max-width: 1280px) and (orientation: horizontal) {
    .divapp{
        position: absolute;
    }
}


/* 
  ##Dispositivo = Tablets, Ipads (vertical)
  ##Resolucion = B/w 768px to 1024px
*/

@media (min-width: 768px) and (max-width: 1024px) {
/*    .divapp{
        position: absolute;
    }*/

}

/* 
  ##Dispositivo = Tablets, Ipads (horizontal)
  ##Resolucion = B/w 768px to 1024px
*/

@media (min-width: 768px) and (max-width: 1024px) and (orientation: horizontal) {
    .divapp{
        position: absolute;
    }
}

/* 
  ##Dispositivo = Tablets de baja resolucion y telefnos Mobiles (horizontal)
  ##Resolucion = B/w 481px to 767px
*/

@media (min-width: 481px) and (max-width: 767px) and (orientation: horizontal) {
    .divapp{
        position: absolute;
    }
}

/* 
  ##Dispositivo = Mayoria de telefonos moviles (vertical)
  ##Resolucion = B/w 320px to 479px
*/

@media (min-width: 320px) and (max-width: 480px) and (orientation: horizontal) {
    .divapp{
        position: absolute;
    }

}

.header-fv-ac{
    padding:15px 0;
    box-shadow:0 1px 10px rgba(255,255,255,.2);
    margin:0 0 15px 0;
}
.container{
    width:100%;
    max-width: 1320px;
}
.vertical-align{
    display:flex;
    flex-wrap:wrap;
    align-items: center;
    justify-content: center;
    height:100%;
}
.height-100{
    height:100%;
}
.base_main {
    max-width: inherit;
    min-width: inherit;
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    background-color: transparent;
    opacity: 1;
    border: 0;
    padding: 0;
    box-shadow: none;
}
label abbr{
    color:red;
}
.jconfirm + .select2-container{
    z-index:99999999999;
}
.select2-container{
    max-width:100%;
}
form label{
    display:block;
    clear:both;
}
div.label-warning {
    background-color: #efefef;
    padding: 10px;
}
#content_lyr{
    max-width:1320px;
}
.footer-fv-ac{
    text-align: center;
    padding:15px 0;
}
/************/
html,body{
    height: 100%;
}
.center-login{
    width:100%;
    height:100%;
}
/*.center-login .panel{box-shadow:0 0 15px rgb(0 0 0 / 11%);padding:20px;}*/
/*.center-login .form-control{padding:15px;box-shadow:none;} */
.center-login .img-logo{
    margin: 0;
    padding: 0;
    display: inline-block;
    clear: both;
    max-width: 200px;
    text-align: center;
}
.center-login .img-responsive{
    display: block;
    max-width: 100%;
    height: auto;
}

.center-login h2{
    font-size:17px;
    display:block;
    margin:10px 0;
    clear:both;
}
.center-login .input-group{
    display: flex;
    flex-wrap: wrap;
}
.center-login .input-group label.error{
    order:2;
}
.center-login .input-group .password{
    width:91%
}
p.alert{
    margin-bottom:0;
} 