/*html{ height: 100vh; min-height:100vh; max-height:100vh; min-width:100%; max-width:100%; margin:0px; padding:0px; }*/
table.table th{
    /*background-color:#070606 !important;*/
    background-color:rgb(18,65,139) !important;
    color:white;
    font-size:19px;
    padding:15px;
}

table:not(thead, colgroup){
    border-collapse:separate !important;
    border-spacing: 0em 0.5em !important;
}


html{

    background-size:cover;
    background-repeat:no-repeat;
    height:100%;
}
body{background:none;}

table.table tbody tr:nth-child(even) td{
    background-color:rgb(119, 171, 252); 
    color:white;
}

.btn-info{
    background-color:#428bca;
    color:white;
    border:none;

}

header {
    height: 250px !important;
    background-image: url('../../img/banner/banner1.jpg') !important;
    background-size: 100% 100%;
    background-position: left top;
    background-repeat: no-repeat;
    position: absolute;
    display: none;
}

    header label {
        display: none;
    }

    header h1 {
        font-size: 3.5em;
        margin: auto 150px;
        line-height: 130px;
        display: none;
    }

    header h2 {
        display: none !important;
        display: none;
    }

    header figure {
        width: 150px;
        height: 150px;
        position: fixed;
        display: none;
    }

        header figure img {
            margin: 10px;
            width: 100%;
            height: 100%;
            position: relative;
            display: none;
        }

/*main
{ min-height:calc(100% - 250px) !important; padding:230px 20px 20px 20px; background:#FFF !important; }

main #encabezado
{ display: none !important; }
*/
#contenido, #contenidoLogin, #marcaAgua {
    margin-top: 20px;
    min-height: 100% !important;
    background: none;
}

#contenidoLogin, #marcaAgua {
    position: absolute !important;
}

#contenidoLogin {
    z-index: 500;
}

/*#login
{ min-height:300px; background:rgba(0, 0, 0,0.3); padding:25px; border-radius:10px; }

#login label,#login input
{ margin:5px !important; }

#login label
{ margin-top:15px !important; }

#login .boton
{ float: left; margin-top:20px; background:rgba(140, 66, 142,1); color: #FFF; }
*/
#marcaAgua figure {
    height: 50%;
    width: 70%;
    position: absolute;
    filter: grayscale(50%) opacity(0.3);
    right: 0;
}

    #marcaAgua figure img {
        height: 100%;
        width: 100%;
        margin-right: -15%;
    }

.error {
    color: #F00 !important;
    text-align: center;
}

.nView {
    display: none !important;
}

@media(max-width:767px) {
    #marcaAgua figure {
        height: 100%;
        width: 100%;
    }
}

#carouselPublicidad {
    height: 100vh !important;
    float: left;
    display: inline-block;
    margin: 0;
}

/*@media(min-width: 768px){  
  */
#carouselPublicidad {
    height: 100vh !important;
    float: left;
    display: inline-block;
    margin: 0;
}

#carouselInner {
    height: 100%;
}

.carousel-item, .carousel-item img {
    height: 100%;
}

#login {
    float: left;
    padding: 5%;
}

    #login #logo {
        width: 300px;
        height: 200px;
        display: block;
        margin: auto;
    }

        #login #logo img {
            width: 100%;
            height: 100%;
        }

.form {
    display: block;
    margin: auto;
    max-width: 450px;
}

.input-bmb {
    border: 0;
    border-bottom: 1px solid #ced4da;
    border-radius: 0;
}

    .input-bmb:focus {
        outline: 0px !important;
        -webkit-appearance: none;
        box-shadow: none !important;
    }

#btnLogin {
    width: 50%;
    display: block;
    margin: 10% auto;
}
/*}
*/
@media(min-width: 1024px) {
    #login {
        padding: 10%;
    }
}

@media(max-width: 767px) {
    #login {
        padding: 20% 10%;
    }
}

@media(min-width: 2000px) {
    .form {
        max-width: none;
    }
}

@media(min-width: 2000px) {
    #login {
        padding: 10% 5%;
        font-size: 1.5em;
    }

        #login input {
            font-size: 1.2em;
        }

        #login #logo {
            width: 300px;
            height: 300px;
        }
}
/*
#carouselPublicidad {
    height: 100vh !important;
    float: left;
    display: inline-block;
    margin: 0;
}

#carouselInner, .carousel-item, .carousel-item img {
    height: 100%;
}

#login{
    height: 100vh;
    float: left;
}

#login #logo {
    width: 200px;
    height: 200px;
    display: block;
    margin: auto;
}

#login #logo img {
    width: 100%;
    height: 100%
}*/

/*PARA QUE TODO EL SITIO TENGA EL MISMO SCROLL*/
 *::-webkit-scrollbar {
    width: 12px;
}

    *::-webkit-scrollbar-thumb {
    background-color: #7f7e7e;
    border-radius: 20px;
    border: 3px solid #212529;
}

    *::-webkit-scrollbar-track {
     background: #212529;
}
/*FIN PARA QUE TODO EL SITIO TENGA EL MISMO SCROLL*/

.spinner-wrapper{
    background-color: #000;
    position:fixed;
    top: 0;
    left: 0;
    width:100%;
    height:100%;
    z-index: 9999;
    display:flex;
    justify-content:center;
    align-items:center;
    transition:all 0.2s;
    opacity: 0.5;
}

.spinner-border{
    height:60px;
    width:60px;
}
.activo td{
    background-color: rgb(109, 105, 105) !important;
    color:white;
}

/*PARA QUE SOLO EL NAV TENGA SCROLL CON DISEŅO*/
/*.offcanvas-body::-webkit-scrollbar {
    width: 12px;
}

.offcanvas-body::-webkit-scrollbar-thumb {
    background-color: #7f7e7e;
    border-radius: 20px;
    border: 3px solid #212529;
}

.offcanvas-body::-webkit-scrollbar-track {
    background: #212529;
}*/
/*FIN PARA QUE SOLO EL NAV TENGA SCROLL CON DISEŅO*/
