s@font-face{
    font-family: 'FertigoProRegular';
    font-family: 'iconos';
    src: url(fuentes/LatoBlack.ttf) format('truetype');
    src: url(fuentes/FertigoProRegular.ttf) format('truetype');
    src: url(../../bootstrap/fonts/glyphicons-halflings-regular.ttf) format('truetype');
    src: url(../../bootstrap/fonts/glyphicons-halflings-regular.eot) ;
    src: url(../../bootstrap/fonts/glyphicons-halflings-regular.woff) format('woff');
}

.form-group
{
    margin-bottom: 10px !important;
}

.navbar-default
{
    background: #024959;
    border-color: none !important;
}

.navbar-default .navbar-brand
{
    color: #FFFFFF;
}

.navbar-default
{
    border-color: transparent !important;
}

.navbar-toggle
{
    background: white;
}

.btnIp
{
    height: 60px;
    margin-top: -5px !important;
    color: black;
    font-style: bold;
}

.btnIp>.btn-primary
{
    background-color: none !important;
}

.panel-title {
    text-align: center !important;
}


.panel-heading {
    padding: 10px 10px !important;
    background: #fafafa !important;
    border:none !important;
}

.col_dt_00 {
    width: 2px !important;
}

.col_dt_0 {
    width: 200px;
}

.col_dt_1 {
    width: 120px;
}

.col_dt_2 {
    width: 120px;
}

.col_dt_3 {
    width: 150px;
}

.col_dt_4 {
    width: 260px;
}

.col_dt_5 {
    width: 230px;
}

.col_dt_6 {
    width: 100px;
}

.col_dt_77 {
    width: 350px !important;
}

.col_dt_777 {
    width: 100px !important;
}
.col_td_padding
{
  padding: 0px !important;
}

@media (max-width: 600px)
{
    div {
        padding-left: 7px !important;
        padding-right: 7px !important;
    }

    body {
        font-size: 13px;
    }

    .responsive-table td {
        margin-bottom: 10px;
    }

    .col_dt_0 {
        width: 200px;
    }

    .col_dt_1 {
        width: 120px;
    }

    .col_dt_2 {
        width: 120px;
    }

    .col_dt_3 {
        width: 150px;
    }

    .col_dt_4 {
        width: 260px;
    }

    .col_dt_5 {
        width: 230px;
    }

    .col_dt_6 {
        width: 100px;
    }
}




@media (min-width: 768px)
{
    .navbar-nav {
    }

    .titulo{
        font-size: 90% !important;
    }
}


.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
    color: #FFFFFF;
    background: #024959;
    font-style: bold;
    font-size: 13px;
}

.imgmembrete
{
    display:block;
    margin-left: auto;
    margin-right: auto;
}

/* Por debajo de 700px */
/* @media only screen and (max-width: 900px) and (orientation: landscape) { */
    @media only screen and (max-width: 725px ) {

        body{
            font-size:15px;
        }

        .campo_totalcalidades
        {
            width: 300px !important;
            -webkit-width: 300px !important;
        }
        .campo_totalsubtotal
        {
            width: 300px !important;
            -webkit-width: 300px !important;
        }
        .titulo{
            font-size: 90% !important;
        }

    }


/* Por debajo de 700px */
@media only screen and (max-width: 700px){
    body{
        font-size:15px;
    }
    .titulologin
    {
        font-size: 2em !important;
    }

    .caja_login, .mdcabecera
    {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .titulo{
        font-size: 90% !important;
    }

    .campo_totalcalidades
    {
        width: 300px !important;
    }
    .campo_totalsubtotal
    {
        width: 300px !important;
    }

}

/* Por debajo de 400px */
@media only screen and (max-width: 400px){
    body{
        font-size:10px;

    }
    .titulologin
    {
        font-size: 2em !important;
    }

    .caja_login, .mdcabecera
    {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .campo_totalcalidades
    {
        width: 300px !important;
    }
    .campo_totalsubtotal
    {
        width: 300px !important;
    }

    .titulo{
        font-size: 90% !important;
    }

}



body label
{
    margin-bottom: 1px !important;
    font-weight: 350 !important;
}

body
{
    background-image: url(../../imagenes/body/denim.png);
    position:initial;
    width:100%;
    height:200%;
}

body textarea
{
    padding: 5px !important;
}


@media
only screen and (max-width : 350px),
only screen and (max-device-width : 350px) and (orientation: portrait){

    .MME{
        width: 100% !important;
    }

    .titulo{
        font-size: 90% !important;
    }

    .imgtop
    {
        background-size: cover;

    }

    .miboton
    {
        width: 150% !important;
        font-size: 10% !important;
    }

    .btnrefresh
    {
        width: 80px !important;
        height: 80px !important;
    }

    .divfecha
    {
        width: 180px !important;
    }

}

.parametroscss
{
    border-top:  0px;

    height: auto;
    background: #024959;

    border-right : 2px groove white;
    border-left  :  2px groove white;
    cursor       : disabled;
}
.datoslog
{
    color:white;
    font-family: 'FertigoProRegular';
    font-size: 19px !important;

}


.inputfiles
{
    height: 45px !important;
}

.miboton
{
    background: #F73610;
    color:white;
    font-family: 'FertigoProRegular';
    font-size: 25px !important;
}

.miboton:hover
{
    background: #F73610;
    color:white;
    font-family: 'FertigoProRegular';
    font-size: 25px !important;
}

.M100
{
    margin-left: 0;
    border:1px solid black;
}

.text-primary
{
    color:orange;
    font-weight: bold;
    background: white:;
}

.divmenu
{
    margin-left: auto;
    margin-right: auto;
}


.topcabecera, .topheader
{
    background        : #e8e9ea;
    vertical-align: center;
}

.topheader
{
    padding: 1px !important;

}

.topcabecera
{
    height: 160px;
}

.mdcabecera
{
    padding-bottom    : 40px;
    background        : url(../../imagenes/body/nuevofondo.png);
    border-right: 2px groove white;
    border-left: 2px groove white;
    border-bottom: 2px groove white;
    padding-top: 10px !important;
}


/* Móviles en horizontal o tablets en vertical*/
/*  ------------------------------------------------------------------------- */
/*@media (min-width: 768px) { }
*/
/* Tablets en horizonal y escritorios normales
------------------------------------------------------------------------- */
/*@media (min-width: 1024px) { }*/

/* Escritorios muy anchos
------------------------------------------------------------------------- */
/*@media (min-width: 1200px) { }
*/

.formlogin
{
    background-size: 100% 100%;
}

.errorNF1
{
    height  : 300px;
    position: relative;
    width   : 200px;
}
.errorNF
{
    height   : 150px;
    position : relative;
    transform: translate(-30px, -50px);
    width    : 400px;
}
.error
{
    background    : url(../../imagenes/fondos/fondoform.png);
    padding-top   : 15px;
    width         : 950px;
    height        : auto;
    text-align    : center;
    margin        : auto;
    padding-bottom: 13px;
/*border        : 2px solid #FFF;*/
border-radius : 100px 200px 100px 200px;
margin-bottom: 20px;
}

/*.navbar
{
height: 100px !important;
}*/



.rr
{
    border: 1px solid orange;
}

.caja_login{
    border-radius: 5px 5px 5px 5px;
    box-shadow: 3px 2px 18px 2px #FFFFFF;
    margin-bottom: 20px !important;
    margin-top: 20px !important;
    margin-left: 0px;
    padding-bottom: 15px !important;
    background: #212d3a;
}

.box-div-general
{
    padding: 30px !important;
}

.fondoentrar
{
    background-color: white;
    border-radius: 6px;
    box-shadow: 1px 2px 3px black;
}

.fondologin
{
    background-color: rgba(3, 44, 88, 0.5);
    background: rgba(3, 44, 88, 0.5);
    color: rgba(3, 44, 88, 0.5);
    border-radius: -6px 6px -6px 6px;
    padding-bottom: 3px;
}

.imglogin
{
    margin:0 auto;
    height: 80px;
}

.page-header
{
    margin: 0;
}


.btnguardar
{
    background-image: url(../../imagenes/botones/Guardar.png) !important;
    width: 100px;
    height: 100px;
    border-radius: 5px;
    text-align: center;
}

.box-div-general1
{
    border-radius: 80px 10px 80px 10px;
    margin-bottom: 45px !important;
    margin-top: 35px;
}

.jj
{
    padding: 0;
}

.logout
{
    text-decoration: none;
    color: white;
    font-size: 20px;
    font-weight: bold;
}

.logout:hover
{
    text-decoration: none;
    color:red;
    font-size: 20px;
    font-weight: bold;
}

.titulo, .titulo33, .titulo334, .titulomensaje
{
    font-size    : 200% !important;
    color        : black !important;
    border-radius: 5px !important;
    font-family  : 'FertigoProRegular' !important;
    font-weight  : bold !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
    background   : #FFFFCC !important;
    margin-bottom: 20px !important;
    text-align: center !important;
}

.titulomensaje
{
    background: #cabcc3 !important;
    color     : black !important;
    font-style: bold;
    height    : 75px !important;
    padding-top: 25px;
}

.tituloerror
{
    background   : red !important;
    color        : white !important;
    border-radius: 5px;
    font-family  : 'FertigoProRegular';
    font-weight  : bold;
    padding      : 5px;

}

.titulo334
{
    border-radius: 2px;
    background: none;
    font-size: 20px;
}

.titulo33
{
    background: white;
    font-size: 22px;
}

.gg
{
    border: 1px solid white;
}

.bb
{
    margin-left: 0;
}

.uno, .dos, .tres, .cuatro
{
    padding-right: 0px;
    padding-left: 0px
}

.uno, .dos, .tres
{
    padding-right: 0px;
    padding-left: 0px;
}

.cc
{
    padding-left: 0;
    padding-right: 0;
}

label
{
    font-family: Arial, Sans-Serif, monospace;
    font-size: 100% !important;
    color: #fff !important;
}

.btn-imgs
{
    border:none;
    text-align: center;
}
fieldset.field_set {
    border            : 1px dotted #fff !important;
    padding           : 0 1.4em 1.4em 1.4em !important;
    margin            : 0 0 1.5em 0 !important;
    -webkit-box-shadow:  0px 0px 0px 0px #000;
    box-shadow        :  0px 0px 0px 0px #000;
    background        : none;
    border-radius     : 20px;
    padding-bottom: 15px !important;
}

legend.field_set
{
    font-size  : 110% !important;
    font-weight: bold !important;
    text-align : left !important;
    border     : none;
    width      : 160px;
    font-size  : 20px;
    font-family: 'FertigoProRegular';
    color      : #fff;
    margin-left: 10px;
    padding-left: 20px !important;
}

.loginn
{
    background: #3A56D1;
    border-radius: 30px;
    border: 3px groove black;
    padding: 20px;
}

.imgbtn
{
    background: none;
    border:none;
}

.usser
{
    background: #F58D69;
    border-radius: 8px;
    padding: 5px;
}


.container-fluid
{
    padding-left : 0px !important;
    padding-right: 0px !important;
    margin-bottom: 25px;
    margin-top   : 12px;
}


.MME
{
    text-align: center;
}
.hhkk
{
    margin-right: 0px;
    margin-left: 0px;
    padding-right: 0px;
    padding-left: 0px;
}
/* ################################################### */
/*.img_sistemas, .btn_forms
{
cursor          : pointer;
text-decoration : none;
color           : black;
font-weight     : bold;
font-size       : 10px;
border-radius   : 10px;
background-color: white;
border-bottom   : 1px solid rgba(255,255,255,0.2);
display         : inline-block;
font-family     : Arial, Helvetica, sans;
text-shadow     : 0px -1px 0px rgba(0,0,0,0.2);
padding         :3px !important;

}*/

.img_sistemas, .btn_forms {
    background-color: white !important;
    border-radius   : 5px;
    box-shadow      : 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
    transition      : all 0.3s cubic-bezier(.25,.8,.25,1);
    border          : 1px solid black !important;
}

.img_sistemas:hover
{
    box-shadow: 2px 5px 8px rgb(0,0,0), 5px 6px 6px rgb(0,0,0);
}

.btn_forms:hover
{
    box-shadow: 2px 5px 8px rgb(0,0,0), 5px 6px 6px rgb(0,0,0);
}

.img_sistemas img
{
    border-radius: 5px !important;
}


.btn_forms
{
    border: none;
    background-color: transparent;
    box-shadow: none;
}
/*
.btn_forms:hover
{
transform        : scale(1.1);
-moz-transform   : scale(1.1);
-webkit-transform: scale(1.1);
-o-transform     : scale(1.1);
-ms-transform    : scale(1.1);
z-index          : 12;

color            : black !important;
background       : transparent;
}*/

/*box-shadow       : 0 5px 5px #313131, 0 9px 0 #393939, 0px 9px 10px rgba(0,0,0,0.4), inset 0px 2px 15px rgba(255,255,255,0.4), inset 0 -2px 9px rgba(0,0,0,0.2);*/


/*  .img_sistemas:hover
{
transform : scale(1.1);
-moz-transform : scale(1.1);
-webkit-transform : scale(1.1);
-o-transform : scale(1.1);
-ms-transform : scale(1.1);
z-index: 12;
box-shadow: 0 5px 5px #313131, 0 9px 0 #393939, 0px 9px 10px rgba(0,0,0,0.4), inset 0px 2px 15px rgba(255,255,255,0.4), inset 0 -2px 9px rgba(0,0,0,0.2);
color: black !important;
background: white;
}*/


/*.img_sistemas:active
{
top: 7px;
box-shadow: 0 2px 0 #393939, 0px 4px 4px rgba(0,0,0,0.4), inset 0px 2px 5px rgba(0,0,0,0.2);
border: 10px;
}*/

.imgtop
{
    cursor: pointer;
    margin: 0 auto;
    transition: 1.0s ease;
    -moz-transition: 1.0s ease; /* Firefox */
    -webkit-transition: 1.0s ease; /* Chrome - Safari */
    -o-transition: 1.0s ease; /* Opera */
}

.imgtop:hover
{
    transform : scale(1.1);
    -moz-transform : scale(1.1);
    -webkit-transform : scale(1.1);
    -o-transform : scale(1.1);
    -ms-transform : scale(1.1);
}


.ta-lista th
{
    text-align: center;
}

.imgsave, .imgR, .imgexportacion
{
    background: none;
    border:none;
    text-align: center
}

.imgsave1
{
    background: none;
    border:none;
    text-align: center
}

.mu
{
    border: 1px solid black;
}
.fondocalificacion
{
    background: #82DAB7;
    border       : 1px solid black;
    border-radius: 25px;
}
.lbl
{
    color      : black;
    font-weight: bold;
    font-family: 'FertigoProRegular';
    font-size: 20px;
}

.sepacol
{
    height: 30px;
}
.imgadjuntar
{
    width: 50px;
    height: 50px;
    background: transparent;
}

.imgadjuntar2
{
    width: 60px;
    height: 60px;
    background: transparent;
}

.detbtn
{
    width: 40px;
    height: 40px;
    background: transparent;
    border:0px;
}


img{
    background: transparent;
}
button
{
    background: transparent;
}
.filafile
{
    width: 95%;
}

form-horizontal .form-group {
    margin-right: 0px;
    margin-left: 0px;
}
.hh
{
    background: red;
}
/*###################################################################*/
.tabladetalles1
{
    border         : 2px dotted white;
    border-collapse: collapse;
    border-spacing : none;
    border-style   : ridge;

}
.tabladetalles1 thead tr th, tbody tr th
{
    background-color:#006699;
    border-left     : 1px solid rgba(85,125,200,.5);
    color           : #FFFFFF;
    font-family     : "Arial", "Cambria", "Times", "Times New Roman";
    font-size       : 70% !important;
    font-weight     : bold;
    padding         : 5px;
    text-align      : center;
    vertical-align  : middle;
    border          : 1px dotted white;
}



.tabladetalles1 thead tr td, tbody tr th
{
    font-family  : "Arial", "Cambria", "Times", "Times New Roman";
    background   : #BBFFFF;
    border-bottom: 1px dotted rgba(85,125,200,.5);
    height       : 12px !important;
    padding      : 5px;
    color        : white !important;
    font-size       : 70% !important;
}

.tabladetalles1 tbody tr td
{
    font-family     : "Arial", "Cambria", "Times", "Times New Roman";
    background    : rgb(240,255,255);
    border-bottom : 1px solid rgba(85,125,200,.5);
    border-right  : 1px solid rgba(85,125,200,.5);
    color         : #000;
    border         : 1px solid #D6DBDF;
    font-weight   : bold;
    height        : auto;
    padding: 5px;
    text-align    : center;
    vertical-align: middle;
    font-size       : 70% !important;

}
.tabladetalles1 tbody tr td label
{
    padding-left: 2px;
    padding-right: 2px;
}
.tabladetalles1 tbody tr td
{
    vertical-align: middle;
    font-size       : 70% !important;
}

.tabladetalles1 tbody tr td textarea
{
/*text-transform: uppercase;*/
text-transform:capitalize;
white-space: pre-wrap !important;
}

.tabladetalles1 tbody tr td input[type=text]
{
    text-transform:none;
}

.tabladetalles1 tbody tr td center
{
/*text-transform: uppercase;*/
text-transform:capitalize;
}

/*#########################################################################*/
.tabladetallesrep
{
    border         : 2px dotted white;
    border-collapse: collapse;
    border-spacing : none;
    border-style   : ridge;
    margin         : 0 auto;
    margin-right   : 0;
    margin-left    : 0;
}


.tabladetallesrep thead tr th
{
    background      :-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #006699), color-stop(1, #00557F) );
    background-color:#006699;
    border-left     : 1px solid rgba(85,125,200,.5);
    color           :#FFFFFF;
    font-family     : 'FertigoProRegular';
    font-weight     : bold;
    padding-bottom  : 12px;
    padding-top     : 3px;
    padding-left: 20px;
    padding-right: 20px;
    text-align    : center;
    vertical-align: middle;
/* border         : 1px dotted white;*/
/*text-transform: uppercase;*/
}

.tabladetallesrep tbody tr td
{
    font-family   : 'FertigoProRegular';
    background    : rgb(240,255,255);
    border-bottom : 1px solid rgba(85,125,200,.5);
    border-right  : 1px solid rgba(85,125,200,.5);
    border-top    : 1px solid rgba(85,125,200,.5);
    border-left   : 1px solid rgba(85,125,200,.5);
    color         : #000;
    font-weight   : bold;
    padding-bottom: 2px !important;
    padding-top   : 2px !important;
    padding-right : 2px !important;
    padding-left  : 2px !important;
    text-align    : center !important;
    vertical-align: middle !important;
}

.tabladetallesrep tbody tr:hover td
{
    background: #BBF087 !important;
}


.tabladetallesrep tbody tr td label
{
    padding-left: 2px;
    padding-right: 2px;
}
.tabladetallesrep tbody tr td
{
    vertical-align: middle;
}

.tabladetallesrep tbody tr td textarea
{
/*text-transform: uppercase;*/
text-transform:capitalize;
white-space: pre-wrap !important;
}

.tabladetallesrep tbody tr td input[type=text]
{
/*text-transform: uppercase;*/
text-transform:capitalize;
}

.tabladetallesrep tbody tr td center
{
/*text-transform: uppercase;*/
text-transform:capitalize;
}


/*##################################################################*/
.tabladetalles
{
    border         : 2px solid white;
    border-collapse: collapse;
    border-spacing : none;
    border-style   : ridge;
    margin         : 0 auto;
    width: 1300px !important;
}

.tabladetalles thead tr th
{
    background      :-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #006699), color-stop(1, #00557F) );
    background-color:#006699;
    border-left     : 1px solid rgba(85,125,200,.5);
    color           :#FFFFFF;
    font-family     : 'FertigoProRegular';
    font-size       : 13px;
    font-weight     : bold;
    padding-bottom  : 3px;
    padding-top     : 3px;
    vertical-align: middle;
    text-align    : center;

}
.tabladetalles tbody tr td
{
    background    : rgb(240,255,255);
    border-bottom : 1px solid rgba(85,125,200,.5);
    border-right  : 1px solid rgba(85,125,200,.5);
    color         : #000;
/*font-family   :'FertigoProRegular';*/
font-family: "Candara";
font-size     : 12px;
font-weight   : bold;
height        : 50px;
padding-bottom: 2px;
padding-top   : 2px;
text-align    : center;
vertical-align: middle;

}
.tabladetalles tbody tr td label
{
    padding-left: 2px;
    padding-right: 2px;

}
.tabladetalles tbody tr td
{
    vertical-align: middle;
}

.tabladetalles thead tr th
{
    vertical-align: middle;
}

.tabladetalles tbody tr td textarea
{
/*text-transform: uppercase;*/
text-transform:capitalize;
}

.tabladetalles tbody tr td input[type=text]
{
    text-transform: capitalize;
}


.ITDs, .ITDn
{
    background : transparent;
    border     : none;
    font-family: 'Candara';
    color      : black;
    opacity    : 0;
/*white-space: nowrap;*/
}
.ITDn
{
    font-family: 'consolas';
}
.ver
{
    background: orange;
}

.atenti
{
    height: 50px;
    font-family: 'FertigoProRegular';
    font-size: 25px;
    color: blue;
    font-weight: bold;
}

.tdimg
{
    margin-left: 0;
    margin-right: 0;
}
.mislinks
{
    color: green !important;
/* pointer-events: none;
cursor: default;*/
text-decoration: underline !important;
font-size: 25px !important;
font-style: underline;
/*font-weight: bold;*/
}

.mislinks2
{
    color: white !important;
    text-decoration: underline !important;
    font-size: 25px !important;
    font-style: underline;
}

.mislinks2:hover
{
    color: white !important;
    text-decoration: underline !important;
    font-size: 25px !important;
    font-style: underline;
}

.mislinks4
{
    text-decoration: underline !important;
    font-size: 12px !important;
    font-style: underline;
    background: none !important;

}

.mislinks4:hover
{
    text-decoration: underline !important;
    font-size: 12px !important;
    font-style: underline;
    background: none !important;
}

.tdlink4
{
    margin-bottom: 15px;
    background: none !important;
}

.colorrojo
{
    color: red !important;
    background: white !important;
    font-weight: bold;
    font-size: 25px !important;
}

.colortd
{
    background: white !important;
}

.mislinks:hover
{
    color: green !important;
    font-size: 25px !important;
    text-decoration: underline !important;
}

.informe
{
    background: #568FED;
    margin-top: 30px;
}

.mmenu
{
    margin-top: 20px;
}
.numeroIdBuscar
{
    height: 75px;
    width: 75px;
}
.status
{
    width      : 45%;
    height     : 50%;
    font-size  : 200%;
    font-family: consolas;
    margin-left: 120px;
}

textarea
{
    resize:none;
    background: none;
    text-align: justify;
    width: 100%;
}

.coloractivos
{
    background-color: red;
}

.anchoestado
{
    width: 100%;
}

.tablefiles
{
    background:  rgba(0, 90, 99, .3 );
    width: 100%;
}

.tablesfiles tr td
{
    background:#7BA9BF;
}

.btntecnicosasignados
{
    margin-top: 7px !important;
    margin-bottom: 7px !important;
    height: 40px !important;
    margin: 0 auto !important;
    padding: 0 !important;
    width: 100px !important;
}

.fechas
{
    background: none !important;
    border: none !important;
    font-family: consolas !important;
    text-align: right !important;
    box-shadow: 0px !important;

}

.sinmsj
{
    background: #FFFFCC;
    color: black;
    border-radius: 7px;
}

.sinmsj1
{
    background: #FFFFCC;
    color: black;
    border-radius: 7px;
    text-align: center;
    height: 60px;
    padding-top: 13px;
}

.style05 input[type="text"] {
    padding: 10px !important;
    border: solid 1px #fff !important;
    box-shadow: inset 1px 1px 2px 0 #707070 !important;
    transition: box-shadow 0.3s !important;
}

.style05 input[type="text"]:focus,
.style05 input[type="text"].focus {
    box-shadow: inset 1px 1px 2px 0 #c9c9c9 !important;
}

.form-control
{
    box-shadow: none !important;
    background: white !important;
}

.form-control[disabled], fieldset[disabled] .form-control
{
    background: white !important;
}

.titulologin
{
    font-family: "FertigoProRegular";
    font-size: 3em !important;
    color: #FFFFFF;
    text-shadow: -2px -2px 5px #000;
}

.btn-mb
{
    background: #2E35FF !important;
    border: 1px dotted white;
    box-shadow: 2px 2px 3px black;
}

.btn-qb
{
    background: #BD4040 !important;
    border: 1px dotted white;
    box-shadow: 2px 2px 3px black;
}

.advertencia
{
    font-family: "FertigoProRegular";
    background: red;
    color: white;
    font-weight: bold;
    padding: 15px;
    border-radius: 20px;
    border: 2px dotted white;
}

.text_area_info
{
    background: #F0F0F0;
    color: black;
    font-weight: bold;
    border:none;
    padding-top: 5px;
    padding-left: 5px;
}

.btn_contratoexpo, .btn_newcliente
{
    width: 90px !important;
    height: 90px !important;
    background: none !important;
    border: none !important;
    margin: 0 auto;
}


.btn_contratoexpo2
{
    width: 60px !important;
    height: 60px !important;
    background: none !important;
    border: none !important;
    padding: 6px !important;
}


/*################################################*/
.titulopdf
{
    color:red !important;
}

.lb_fecha
{
    margin-right: 350px;
}


.txtbuyer
{
    font-weight: bold;
}

.infooempresa
{
    margin-top: -20px;
    background   : #696969;
    border-radius: 5px;
    padding-bottom: 5px;

}


.btn-detallecontrato
{
    background: #CD6600;
}

.btnborrar-detallecontrato
{
    background: red;
/* height: 25px;
font-size: 14px; */
}

.btnbotones
{
    border: none !important;
    background: transparent !important;
}

.btnbotones img
{
    border-radius: 5px !important;
}

.imgbotones
{
    border-radius: 5px !important;
    cursor: pointer;
}

.imgbotones:hover
{
    transform : scale(1.1);
    -moz-transform : scale(1.1);
    -webkit-transform : scale(1.1);
    -o-transform : scale(1.1);
    -ms-transform : scale(1.1);
    z-index: 12;
}

.botonimprimir
{
    border-radius: 5px !important;
/*box-shadow: 2px 2px 3px black;*/
width: 100px !important;
height: 100px !important;
}

.tamaniobtns
{
/*height: 120px !important;
widows: 100px !important;*/

cursor: pointer;
margin: 0 auto;
transition: .4s ease;
-moz-transition: .4s ease; /* Firefox */
-webkit-transition: .4s ease; /* Chrome - Safari */
-o-transition: .4s ease; /* Opera */
z-index: 10;
position: relative;
}

.tamaniobtns:hover
{
    transform : scale(1.0);
    -moz-transform : scale(1.0);
    -webkit-transform : scale(1.0);
    -o-transform : scale(1.0);
    -ms-transform : scale(1.0);
    z-index: 12;
}

.inredio
{
    margin-left: 40px !important;
}

.select2
{
    background: white !important;

    border: 1px white black !important;
}

.select2-container .select2-selection--multiple
{
    min-height: 42px !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow
{
    height: 35px !important;
}

.topmenuss
{
/*background: #58715c;*/
background: none;
padding: 9px;
border-radius: 20px;
box-shadow: inset 3px 0px 15px 4px white;
height: 100px;
}


.btntiposbusqueda
{
    width: 150px !important;
    height: 150px !important;
    border-radius: 15px !important;
    padding-bottom: 0px !important;
}

/*.divprevia
{
background: transparent;
border: none;
box-shadow: none !important;
padding-bottom: 20px !important;
box-shadow: 1px 2px 2px #CDCDC1;
}*/

.cambioempre
{
    background: #FF8C00 !important;
/* height: 35px !important;*/
cursor: pointer;
}

.inputbnocontrato
{
    height: 45px !important;
    font-size: 25px;
    font-family: consolas !important;
}

.imgsinfondo
{
    background: none !important;
    margin: none !important;

    width: 90px !important;
    height: 90px !important;
    border-radius: 15px;
    padding-bottom: 0px;
    border: solid 1px black;
    box-shadow: 1px 2px 3px black;

}
.btnsinfondo
{
    border: none !important;
    margin: 0 auto !important;
}


.sectoresdespacho
{
    border: .5px dotted black;
/* border-bottom: 1px solid black;
border-top: 7px solid black;*/

font-size: 17px;
font-weight: bold;
text-align: center;
font-family: consolas;
color:black;
text-transform: uppercase;
background: #C0C0C0;
}

.csscalidades
{
    font-size: 20px !important;
    font-family: consolas !important;
    font-weight: bold !important;;
    height: 35px !important;
    text-align: center;
}

.input_impor
{
    font-size: 20px !important;
    font-family: consolas !important;
    font-weight: bold !important;;
    text-align: left;
    background: #FEF9E7 !important;
}

.pago_facturado, .pago_cliente, .pago_agente{
    font-size: 17px !important;
    font-weight: bold  !important;
}

.fondo_pago{
    background: #4c4c54 !important;
}

.cajacalidades
{
    height: 30px !important;
    text-align: center;
    font-family: consolas;
    font-size: 20px;
    font-weight: bold;
    border-radius: 5px;
}

.labelgen2
{
    font-family: 'FertigoProRegular' !important;
    font-size: 20px !important;
    font-weight: bold !important;

}


*
{
    margin:0;
    padding: 0;
}

.contenedorinputscalidades
{
    margin:auto;
    margin-top: 0px;
    margin-left: 270px;
    height: 30px;
/* border: 1px solid red; */
}

.inputscalidades
{
    margin:auto;
    height: 30px;
    float: left;
    text-align: center;

}

/*////*/
.contenedorparasectores
{
    margin:0;
    padding: 0;
    margin:auto;
    margin-top: 20px;
    margin-left: 0px;
    height: 312px;
/* border: 1px solid white*/;
}

.sectorescontenedor
{
    height: 312px;
    float: left;
    border: 1px solid black;
    border-top: 3px solid black;
    border-bottom: 3px groove black;
    overflow: hidden;
/*background: url(../../imagenes/expor/container.png);*/
}

.inputcalidades, .inputcantsectores, .selectcantsectores
{
    font-family: consolas;
    font-weight: bold;
    font-size  : 13px;
    text-align : center;
    overflow   : hidden;
    color      : black;
}

.selectcantsectores
{
    height: 28px !important;
}

.inputcantsectores
{
    height: 28px !important;
}

.tabladistribucion input[type=text], label, textarea
{
    padding: 0px !important;
}

.tabladistribucion label
{
    text-align: right !important;
    padding-right: 5px !important;
    padding-top: 7px !important;
}

.tabladistribucion div
{
    margin-bottom: 3px !important;
/*  border: 2px solid red;*/
padding: 0px !important;
}

/*###################################################################*/
.tabladistribuciocarga
{
    border         : 2px dotted white;
    border-collapse: collapse;
    border-spacing : none;
    border-style   : ridge;
    margin         : 0 auto;
}

.tabladistribuciocarga thead tr th, tbody tr th
{
    background      : -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #006699), color-stop(1, #00557F) );
    background-color: #006699;
    border-left     : 2px solid rgba(85,125,200,.5);
    color           : #FFFFFF;
    font-family     : 'FertigoProRegular';
    font-size       : 18px;
    font-weight     : bold;
    height          : 32px;
    padding-bottom  : 8px;
    padding-top     : 8px;
    padding-left    : 20px;
    padding-right   : 20px;
    text-align      : center;
    vertical-align  : middle;
/*border         : 1px dotted white;*/
/*text-transform: uppercase;*/
}

.tabladistribuciocarga  tbody tr th
{
    background: #BBFFFF;
    border-bottom:  1px dotted rgba(85,125,200,.5);
    height: 20px !important;
    padding: 0px !important;
    color: blue !important;
}

.tabladistribuciocarga tbody tr td
{
    font-family     : 'FertigoProRegular';
    background      : rgb(240,255,255);
    border-right    : 1px solid rgba(85,125,200,.5);
    color           : #000;
    font-weight     : bold;
    height          : 35px;
    padding-bottom  : 2px;
    padding-top     : 2px;
    padding-right   : 2px;
    padding-left    : 2px;
    text-align      : center;
    vertical-align  : middle;
}
.tabladistribuciocarga tbody tr td label
{
    padding-left: 2px;
    padding-right: 2px;
}

.tabladistribuciocarga tbody tr td
{
    vertical-align: middle;
}

.tabladistribuciocarga tbody tr td textarea
{
/*text-transform: uppercase;*/
text-transform: capitalize;
white-space   : pre-wrap !important;
}

.tabladistribuciocarga tbody tr td input[type=text]
{
/*text-transform: uppercase;*/
text-transform:capitalize;
}

.tabladistribuciocarga tbody tr td
{
/*text-transform: uppercase;*/
text-transform:capitalize;
}

.selectidcontenedor
{
    height     : 45px !important;
    margin     : auto;
    width      : 300px !important;
    font-size  : 25px !important;
    font-family: "consolas";
}

.div_personal
{
    background   : white;
    border-radius: 10px;
/*width        : 85px;
height       : 85px;*/
margin       : 0 auto;
}

.imgnaviera
{
    width        : 75px;
    height       : 75px;
    margin       : 0 auto;
    border-radius: 15px;
}

.reptable
{
    font-family    : "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
    font-size      : 12px;
    margin         : 45px;
    width          : 480px;
    text-align     : left;
    border-collapse: collapse;
}

.reptable th {
    font-size    : 13px;
    font-weight  : normal;
    padding      : 8px;
    background   : #b9c9fe;
    border-top   : 4px solid #aabcfe;
    border-bottom: 1px solid #fff;
    color        : #039;
    text-align   : center;
}

.reptable td {
    padding      : 8px;
    background   : #e8edff;
    border-bottom: 1px solid #fff;
    color        : #669;
    border-top   : 1px solid transparent;
    text-align   : center;
}

.reptable tr:hover td {
    background: #d0dafd;
    color     : #339;

}


.panel-body
{
    background: none !important;
}

.classdoctos
{
    height       : 100px;
    width        : 100px;
    margin-bottom: 15px;
}


.css_det_cont
{
    font-size  : 14px !important;
    font-family: consolas !important;
    font-weight: none !important;
}

.css_tablanocontenedores tr
{
    width : 300px !important;
    border: 1px dotted black;
}

/*------------------------------------------------------------------------------------------- */
.div_titulo_form
{
    border-radius: 10px;
    background   : #F0FFF0;
    border-color : #e7e7e7;
    text-align   : center;
    max-height   : 60px !important;
    margin-bottom: 20px;
    padding      : 5px !important;
}

.div_titulo_form label
{
    color      : #000000 !important;
    font-family: 'FertigoProRegular' !important;
    font-size  : 2.8em !important;
}

.btn_busquedas
{
    font-family  : 'FertigoProRegular';
    font-size    : 20px !important;
    color        : black !important;
    border-radius: 5px;
    background   : #FFEFD5;
    border       : 1px solid black;
    box-shadow   : 1px 2px 3px black;
}

/*CRZ*/
.botonsinborde
{
    border: none;
}

.botonsinborde:hover
{
    transform : scale(1.7);
    -moz-transform : scale(1.7);
    -webkit-transform : scale(1.7);
    -o-transform : scale(1.7);
    -ms-transform : scale(1.7);
    z-index: 12;
}

.imgacciones
{
    width: 100px !important;
    height: 65px !important;
}


.tablas
{
    border         : 2px dotted white;
    border-collapse: collapse;
    border-spacing : none;
    border-style   : ridge;
    margin         : 0 auto;
}

.tablas thead tr th, tbody tr th, tfoot tr th
{
    background      :-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #006699), color-stop(1, #00557F) );
    background-color:#006699;
    border-left     : 1px solid rgba(85,125,200,.5);
    color           :#FFFFFF;
    font-family     : 'FertigoProRegular';
    font-size       : 13px;
    font-weight     : bold;
    height          : 20px;
    padding-bottom  : 8px;
    padding-top     : 8px;
    text-align    : center;
    vertical-align: middle;
    border         : 1px dotted white;
}

.tablas   thead tr td, tbody tr th, tfoot tr th
{
/*background:  #BBFFFF;*/
border-bottom:  1px dotted white;
height: 20px ;
padding: 0px ;
color: white ;

}
.tablas tbody tr td
{
    font-family     : 'FertigoProRegular';
/*background    : #ddd;*/
border-bottom : 1px solid rgba(85,125,200,.5);
border-right  : 1px solid rgba(85,125,200,.5);
color         : #000;
/*border         : 1px dotted blue;*/
font-weight   : bold;
height        : 35px;
padding-bottom: 2px;
padding-top   : 2px;
padding-right: 2px;
padding-left: 2px;
text-align    : center;
vertical-align: middle;
}
.tablas tbody tr td label
{
    padding-left: 2px;
    padding-right: 2px;
}
.tablas tbody tr td
{
    vertical-align: middle;
}

.tablas tbody tr td textarea
{
    text-transform:capitalize;
    white-space: pre-wrap !important;
}

.tablas tbody tr td input[type=text]
{
    text-transform:capitalize;
}

.tablas tbody tr td center
{
    text-transform:capitalize;
}





.imgopciones
{
    height: 25px !important;
    width: 25px !important;
}



.tablasQry tbody  tr:hover
{
    background: #ee6c0d !important;
}

.tablasQry thead tr th
{
    background: #2114e8;
    text-align    : center;
    vertical-align: middle;
}


.tablasQry tbody tr td
{

    border         : 1px dotted black;
    font-family     : 'FertigoProRegular';
/* border-bottom : 1px solid rgba(85,125,200,.5);
border-right  : 1px solid rgba(85,125,200,.5);*/
color         : #000;
/* border         : 1px solid blue;*/
height        : 30px;
padding-bottom: 1px;
padding-top   : 1px;
padding-right: 1px;
padding-left: 1px;
text-align    : center;
vertical-align: middle;

}

.tablasQry tbody
{
    background-color:white;
}



.pestanas {
    background-color: #8C8584;
    border-radius: 10px 10px 0px 0px;
    border-style:outset;
    border-color:#535151;
    border-width: 2px;
    text-align: center;
    font-family:cursive;
    font-weight: bold;
}


.barraAbc {
    background: url("../../../imagenes/catalogos/pll/fondoBarra.jpg") repeat 50px 50px;
    border-radius: 10px 10px 0px 0px;
    border-style:outset;
    border-color:#f00;
    border-width: 5px;
    text-align: center;
    font-family:cursive;
    font-weight: bold;
}



.panel{
    background: rgba(21, 21, 9, 0.1) !important;
    height: auto !important;
/*border : 2px groove white !important;*/
/*  box-shadow: -7px 9px 7px 0px #807474;*/
/* text-align: center;*/
/* border-radius: 10px !important;*/
/* margin-top: 25px !important;*/



}

.panel-title
{
    font-family: 'FertigoProRegular' !important;
    font-weight: bold !important;
    font-size: 18px !important;
}

.panel-default
{
    margin-top: 22px !important;
}

.panel-default>.panel-heading
{
    background-color: #77bcff !important;
}

.nav-tabs>li.active>a{
    background-color: red;
}
.well.Mantenimiento{
    background-color: #2e3847;
}

.well-sm{
    padding: 5px;
    border-radius: 3px;
    text-align: right;
}
.well{
    background-color: #e2e0e0
}
.label-default {
    background-color: rgba(119, 119, 119, 0);
}

.rotar-texto {
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    position:relative;
    top:50px;
    left: -13px;
    display:inline-block;
    color:#fff;
    text-transform:lowercase;
}
/*
table[class="resaltado"].dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover,table.dataTable.display tbody tr:hover > .sorting_1, dataTable.order-column.hover tbody tr:hover > .sorting_1   {
background-color: #d8e5ec !important;
}*/

.nav-tabs>li.active>a{
    background-color: rgb(242, 243, 138) !important;
}

.cmbBusquda {
    height: 60PX !important;
    font-size: 35PX !important;
    border-radius: 20PX !important;
    color: #545252;
    border: 3px solid;
}


.navbar {
    position: relative;
    min-height: initial !important;
    margin-bottom: 5px !important;
    border: 1px solid transparent;
}


.modal-header{
/*    background-color: rgba(49, 112, 143, 0.83);*/
background-color: rgb(45, 47, 44);


}
.modal-content {
    position: relative;
    background-color: rgb(213,213,213);
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #999;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 6px;
    outline: 0;
    -webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
    box-shadow: 0 3px 9px rgba(0,0,0,.5);
}


.dataTables_wrapper {
    background-color: #344256 !important;
    color:white !important;
    border-radius: 10px !important;
    padding: 5px !important;
}

.ListaA {
/* Remove default list styling */
list-style-type: none;
padding: 0;
margin: 0;
}

.ListaA li a {
    border: 1px solid #ddd; /* Add a border to all links */
    margin-top: -1px; /* Prevent double borders */
    background-color: #f6f6f6; /* Grey background color */
    padding: 12px; /* Add some padding */
    text-decoration: none; /* Remove default text underline */
    font-size: 18px; /* Increase the font-size */
    color: black; /* Add a black text color */
    display: block; /* Make it into a block element to fill the whole list */
}

.ListaA li a.header {
    background-color: #e2e2e2; /* Add a darker background color for headers */
    cursor: default; /* Change cursor style */
}

.ListaA li a:hover:not(.header) {
    background-color: #a1b2ce; /* Add a hover effect to all links, except for headers */
}

.ListaA li a.seleccionado {
    background: #a1b2ce !important;
    color: #ffffff!important;
}

/*###################################################################*/
/*###################################################################*/
.tablareportes
{
    border         : 1px dotted white;
    border-collapse: collapse;
    border-spacing : none;
    border-style   : ridge;
    margin         : 0 auto;
/* table-layout   : fixed;*/
}
.tablareportes thead tr th, tbody tr th
{
/*background-color:#006699;*/
border-style   : ridge;
color           : #FFFFFF;
font-family     : "Arial", "Cambria", "Times", "Times New Roman";
font-size       : 11px;
font-weight     : bold;
padding         : 2px;
text-align      : center;
vertical-align  : middle;
/*table-layout   : fixed;*/
border: 1px dotted white !important;
}

.tablareportes thead tr td, tbody tr th
{
    background-color: #006699 !important;
    color           : #FFFFFF;
    font-family     : "Arial", "Cambria", "Times", "Times New Roman";
    font-size       : 11px;
    font-weight     : bold;
    padding         : 2px;
    text-align      : center;
    vertical-align  : middle;
    table-layout    : fixed;
    border          : 1px dotted white !important;
}

.tablareportes tbody tr td
{
    font-family   : "Arial", "Cambria", "Times", "Times New Roman";
    background    : rgb(240,255,255) !important;
    padding       : 2px;
    text-align    : center;
    vertical-align: middle;
    table-layout  : fixed;
    border        : 1px dotted black !important;
    color         : black !important;
    font-size     : 11px !important;;
    font-weight   : bold !important;;
}
.tablareportes tbody tr td label
{
    padding-left: 2px;
    padding-right: 2px;
}
.tablareportes tbody tr td
{
    vertical-align: middle;
}

.tablareportes tbody tr td textarea
{
/*text-transform: uppercase;*/
text-transform:capitalize;
white-space: pre-wrap !important;
}

.tablareportes tbody tr td input[type=text]
{
    text-transform:none;
}
/*###################################################################*/
/*###################################################################*/
.img_reportes
{
/*box-shadow: 1px 2px 3px black;*/
cursor    : pointer;

}

.peligroo
{
    background-color: red !important;
}

.form-control.select2-container
{
    height: 0px !important;
}


/* [class*="col-"] {
width: 100% !important;
}*/

@media only screen and (max-width: 1100px)
{
/*  body {
background: lightblue !important;
}*/
#detproducto
{
 /*width: 500px !important;*/
/* background: red !important;*/
}

.letracomision
{
    font-size: 7px !important;
}
}

/*  @media only screen and (max-width:490px)
{
[class*="col-"] {
width: 100% !important;
}
}*/

@media only screen and (max-width:700px)
{
    #thacciones
    {
        width: 200px !important;

    }

    .letracomision
    {
        font-size: 11px !important;
    }

    .titulo{
        font-size: 90% !important;
    }
}

.imgcontenedorexp
{
    width: 2380px !important;
    height: 314px !important;

}

.readonly /*Marlon García No borrar*/
{
    background-color: #d6d3d3 !important;
}

.titulomodalcarga
{
    font-size    : 25px !important;
    color        : black !important;
    border-radius: 5px !important;
    font-family  : 'FertigoProRegular' !important;
    font-weight  : bold !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
    background   : white !important;
    text-align: center !important;
}

.navbar-nav>li>a {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

.subtitulo
{
    font-size: 120% !important;
    color: black !important;
    font-family: 'FertigoProRegular' !important;
    font-weight: bold !important;
}

.divsubtitulo
{
    padding:6px !important;
    background: #ffffcc !important;
    margin-bottom: 15px !important;
    border-radius: 4px !important;
}

table.blueTable {
    border: 1px solid #1C6EA4;
    background-color: #EEEEEE;
    width: 100%;
    text-align: left;
    border-collapse: collapse;
    color : black !important;

}

table.blueTable>thead>tr>th {
    border: 1px solid #AAAAAA;
    padding: 3px 5px;
    font-weight: bold;
    color : black !important;
    text-align: center !important;
    vertical-align: center !important;
    position: sticky; top:0;
}

table.blueTable>tbody>tr>td {
    padding       : 2px !important;
    text-align    : center !important;
    vertical-align: center !important;
    color         : black !important;
}

table.blueTable tr:nth-child(even) {
    background: #D0E4F5;
}

table.blueTable thead {
    background: #1C6EA4;
    background: -moz-linear-gradient(top, #5592bb 0%, #327cad 66%, #1C6EA4 100%);
    background: -webkit-linear-gradient(top, #5592bb 0%, #327cad 66%, #1C6EA4 100%);
    background: linear-gradient(to bottom, #5592bb 0%, #327cad 66%, #1C6EA4 100%);
    border-bottom: 2px solid #444444;
}

/*
table.blueTable thead th {
font-size: 15px;
font-weight: bold;
color: #FFFFFF;
border-left: 2px solid #D0E4F5;
}*/

table.blueTable thead th:first-child {
    border-left: none;
}

table.blueTable tfoot {
    font-size: 14px;
    font-weight: bold;
    color: #FFFFFF;
    background: #D0E4F5;
    background: -moz-linear-gradient(top, #dcebf7 0%, #d4e6f6 66%, #D0E4F5 100%);
    background: -webkit-linear-gradient(top, #dcebf7 0%, #d4e6f6 66%, #D0E4F5 100%);
    background: linear-gradient(to bottom, #dcebf7 0%, #d4e6f6 66%, #D0E4F5 100%);
    border-top: 2px solid #444444;
}
table.blueTable tfoot td {
    font-size: 14px;
}
table.blueTable tfoot .links {
    text-align: right;
}
table.blueTable tfoot .links a{
    display: inline-block;
    background: #1C6EA4;
    color: #FFFFFF;
    padding: 2px 8px;
    border-radius: 5px;
}

.panel-default
{
    border: none !important;
}

.labelnegro
{
    color:black !important;
    font-weight: bold !important;
}

.lineacss
{
    border-top: 1px solid black !important;
    margin-bottom: 15px !important;
}

.txtselect
{
    font-size: 22px !important;
    font-weight: bold !important;
}

.inputmando
{
    background: none !important;
    border: none !important;
    text-align: center !important;
    font-size: 12px;
}

.fuentetabla
{
    font-family: Consolas !important;
}

.totalmando
{
/*background: #fdffd9 !important;*/
background: #F8C471 !important;
font-weight:  bold !important;

}

.stocknegativo
{
    color: red !important;
    font-weight: bold !important;
}

.stockpositivo
{
    color: black !important;
    font-weight: bold !important;
}

.totalstock
{
    background: #EDBB99  !important;
    font-weight: bold !important;

}

.estilo-lote
{
    font-family: consolas !important;
    font-weight: bold !important;
    font-size: 22px !important;
    background: transparent !important;
    border: none !important;
}

.estilo-lote2
{
    font-family: consolas !important;
    font-weight: bold !important;
    font-size: 22px !important;
}

.tituloprincipal
{
    font-size    : 200% !important;
    color        : black !important;
    border-radius: 2px !important;
    font-family  : 'FertigoProRegular' !important;
    font-weight  : bold !important;
    padding      : 3px;
    background   : #dbdbdb !important;
    text-align   : center !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.fondodesabilidado
{
    background: #FCF3CF   !important;
    font-weight: bold !important;
}

.estilolinea
{
    margin-bottom: 3px !important;
    margin-top: 3px !important;
}

.modal-header
{
    padding: 3px !important;
}

.fondo1
{
    background: #39A0FD !important;
    height: 35px !important;
}

.fondo_2
{
    background: #AEE4F9 !important;
}


.tituloprincipaltablas
{
    font-size    : 150% !important;
    color        : black !important;
    border-radius: 2px !important;
    font-family  : 'FertigoProRegular' !important;
    font-weight  : bold !important;
    padding      : 3px;
    background   : #dbdbdb !important;
    text-align   : center !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.t_enc_tabla
{
    background: #98ECF6;
    color: black !important;
    height: 35px;
}

.st_enc_tabla
{
    background: #EBF5FB !important;
    font-weight: bold;
    height: 35px;
    color: black !important;
    text-align: center !important;
}

.st_enc_tabla2
{
    background: #F9C57A;
    font-weight: bold;
    height: 35px;
    color: black !important;
    text-align: left !important;
}

.td_body_tabla
{
    background: #D6DBDF;
    font-weight: bold;
/*height: 25px;*/
color: black !important;
border: 1px solid !important;
padding: 0px !important;

}

.sinpadding  {
    padding: 2px !important;
}

.fuente_label_select
{
    font-size: 18px !important;
    font-weight: bold !important;
}

.fuente_select
{
    font-size: 25px !important;
    font-weight: bold !important;
}

.st_enc_tabla_titulos
{
    background: #F8F8F8;
/*font-weight: bold;*/
color: black !important;
border: 1px solid !important;
}

.btn_success
{
    background: #248d17 !important;
}




table.TablaAzul {
    border: 1px solid #1C6EA4;
    background-color: #EEEEEE;
    width: 100%;
    text-align: center;
    border-collapse: collapse;
}
table.TablaAzul td, table.TablaAzul th {
    border: 1px solid #AAAAAA;
    padding: 3px 2px;
    color : black !important;
}
table.TablaAzul tbody td {
    font-size: 13px;
    text-align: center !important;
    padding: 10px 18px !important;
}
table.TablaAzul tr:nth-child(even) {
    background: #D0E4F5;
}
table.TablaAzul thead {
    background: #1C6EA4;
    background: -moz-linear-gradient(top, #5592bb 0%, #327cad 66%, #1C6EA4 100%);
    background: -webkit-linear-gradient(top, #5592bb 0%, #327cad 66%, #1C6EA4 100%);
    background: linear-gradient(to bottom, #5592bb 0%, #327cad 66%, #1C6EA4 100%);
    border-bottom: 2px solid #444444;
}

table.TablaAzul thead tr th {
    font-size: 15px;
    font-weight: bold;
    color: #FFFFFF;
    border-left: 2px solid #D0E4F5;
    text-align: center !important;
    padding: 10px 18px !important;


}
table.TablaAzul thead th:first-child {
    border-left: none;
}


.style_pdf:hover
{
    box-shadow: 0 14px 28px rgba(0,0,0,0.50), 0 10px 10px rgba(0,0,0,0.50);
    transition      : all 0.3s cubic-bezier(.25,.8,.25,1);
    cursor: pointer;
}

.sombra_btn
{
    box-shadow : 1px 2px 3px white !important;
    white-space: normal;
    color      : white !important;
    font-weight: bold !important;
}

table.TablaReportes {
    border: 1px solid #1C6EA4;
    background-color: #CDE8EE;
    width: 100%;
    text-align: left;
    border-collapse: collapse;
}
table.TablaReportes td, table.TablaReportes th {
    border: 1px solid #AAAAAA;
    padding: 3px 2px;
}
table.TablaReportes tbody td {
    font-size: 14px;
    color:  black !important;
    font-weight:  bold !important;
}
table.TablaReportes tr:nth-child(even) {
    background: #CDE8EE;
}
table.TablaReportes thead {
    background: #A4492A;
    background: -moz-linear-gradient(top, #bb765f 0%, #ad5b3f 66%, #A4492A 100%);
    background: -webkit-linear-gradient(top, #bb765f 0%, #ad5b3f 66%, #A4492A 100%);
    background: linear-gradient(to bottom, #bb765f 0%, #ad5b3f 66%, #A4492A 100%);
    border-bottom: 2px solid #444444;
}
table.TablaReportes thead th {
    font-size: 17px;
    font-weight: bold;
    color: #FFFFFF;
    text-align:  center;
    border-left: 2px solid #F5EFAC;
}
table.TablaReportes thead th:first-child {
    border-left: none;
}


.btn_logueo
{
    background-color: #293a4a;
    border-radius   : 5px;
    box-shadow      : 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
    transition      : all 0.3s cubic-bezier(.25,.8,.25,1);
    border: none !important;
}

.btn_logueo:hover
{
    background-color: #293a4a;
    box-shadow: 0 14px 28px rgba(0,0,0,0.50), 0 10px 10px rgba(0,0,0,0.50);
}


table.blueTableReportes {
    border: 1px solid #1C6EA4;
    background-color: #EEEEEE;
    width: 100%;
    text-align: center;
    border-collapse: collapse;
    padding:  2px !important;
}
table.blueTableReportes td, table.blueTableReportes th {
    border: 1px solid #AAAAAA;
    padding: 3px 2px;
    color : black !important;
}
table.blueTableReportes tbody td {
    font-size: 13px;
    text-align: center !important;
    padding: 8px 2px !important;
}
table.blueTableReportes tr:nth-child(even) {
    background: #D0E4F5;
}
table.blueTableReportes thead {
    background: #1C6EA4;
    background: -moz-linear-gradient(top, #5592bb 0%, #327cad 66%, #1C6EA4 100%);
    background: -webkit-linear-gradient(top, #5592bb 0%, #327cad 66%, #1C6EA4 100%);
    background: linear-gradient(to bottom, #5592bb 0%, #327cad 66%, #1C6EA4 100%);
    border-bottom: 2px solid #444444;
}
table.blueTableReportes thead th {
    font-size: 15px;
    font-weight: bold;
    color: #FFFFFF;
    border-left: 2px solid #D0E4F5;
    text-align:  center !important;
}
table.blueTableReportes thead th:first-child {
    border-left: none;
}

table.blueTableReportes tfoot {
    font-size: 14px;
    font-weight: bold;
    color: #FFFFFF;
    background: #D0E4F5;
    background: -moz-linear-gradient(top, #dcebf7 0%, #d4e6f6 66%, #D0E4F5 100%);
    background: -webkit-linear-gradient(top, #dcebf7 0%, #d4e6f6 66%, #D0E4F5 100%);
    background: linear-gradient(to bottom, #dcebf7 0%, #d4e6f6 66%, #D0E4F5 100%);
    border-top: 2px solid #444444;
}
table.blueTableReportes tfoot td {
    font-size: 14px;
}
table.blueTableReportes tfoot .links {
    text-align: right;
}
table.blueTableReportes tfoot .links a{
    display: inline-block;
    background: #1C6EA4;
    color: #FFFFFF;
    padding: 2px 8px;
    border-radius: 5px;
}



table.blueTableReportesMando {
    border: 1px solid #1C6EA4;
    background-color: #EEEEEE;
    width: 100%;
    text-align: center;
    border-collapse: collapse;
    padding:  2px !important;
}
table.blueTableReportesMando td, table.blueTableReportesMando th {
    border: 1px solid #AAAAAA;
    padding: 3px 2px;
    color : black !important;
}
table.blueTableReportesMando tbody td {
    padding: 2px !important;
    text-align: center !important;
}
table.blueTableReportesMando tr:nth-child(even) {
    background: #D0E4F5;
}
table.blueTableReportesMando thead {
    background: #1C6EA4;
    background: -moz-linear-gradient(top, #5592bb 0%, #327cad 66%, #1C6EA4 100%);
    background: -webkit-linear-gradient(top, #5592bb 0%, #327cad 66%, #1C6EA4 100%);
    background: linear-gradient(to bottom, #5592bb 0%, #327cad 66%, #1C6EA4 100%);
    border-bottom: 2px solid #444444;
}
table.blueTableReportesMando thead th {
    font-size:  1em;
    font-weight: bold;
    color: #FFFFFF;
    text-align:  center !important;
}
table.blueTableReportesMando thead th:first-child {
    border-left: none;
}

.auxiliarit
{
    background: transparent !important;
    border: none !important;
    border-radius:  1px !important;
}

.auxiliarit:hover
{
    box-shadow: 2px 3px 4px rgb(0,0,0), 4px 4px 4px rgb(0,0,0);
}

.colum_1{  width:  60px !important;  }
.colum_2{  width:  75px !important; }
.colum_3{  width:  75px !important; }
.colum_4{  width:  80px !important; }
.colum_5{  width:  80px !important; }
.colum_6{  width:  80px !important; }

.colum_11{  width:  60px !important; background: #F8F8F8 !!important;}
.colum_21{  width:  75px !important; }
.colum_31{  width:  77px !important; }
.colum_41{  width:  82px !important; }
.colum_51{  width:  82px !important; }
.colum_61{  width:  80px !important; }

.colum_111{  width:  420px !important; }


.daniosmac
{
    color: red !important;
    font-weight: bold;
    font-size: 16px !important;
}

.verde
{
    background:  #16A085 !important;
    box-shadow: 2px 3px 4px rgb(0,0,0), 4px 4px 4px rgb(0,0,0);
    color: white !important;
    font-weight: bold !important;
}

.rojo
{
    background:  #F64242 !important;
    box-shadow: 2px 3px 4px rgb(0,0,0), 4px 4px 4px rgb(0,0,0);
    color: white !important;
    font-weight: bold !important;
}

.azul
{
    background:  #0D1CDE !important;
    box-shadow: 2px 3px 4px rgb(0,0,0), 4px 4px 4px rgb(0,0,0);
    color: white !important;
    font-weight: bold !important;
}

.naranja
{
    background:  #FDB357 !important;
    box-shadow: 2px 3px 4px rgb(0,0,0), 4px 4px 4px rgb(0,0,0);
    color: white !important;
    font-weight: bold !important;
}

.azulsuave
{
    background: #149bf4 !important;
    color: white !important;
    font-weight: bold !important;
}

.rojo_suave
{
    background:  #F5B7B1 !important;
    color: white !important;
    font-weight: bold !important;
}

.fuscia
{
    background:  #e82ba4 !important;
    color: black !important;
    font-weight: bold !important;
}


.amarillo
{
    background: #F9E79F !important;
    color: white !important;
    font-weight: bold !important;
}


.hayinventario
{
    background: #FCF3CF !important;
    font-weight:  bold !important;
}

.sininventario
{
    background: #F2D7D5 !important;
    color:  red !important;
    font-weight: bold !important;

}

.fuenteselectgr
{
    height: 40px !important;
    font-family: 'consolas';
    font-size: 23px;
    font-weight: bold;
}

.totalmandosemana
{
    background: #D5F5E3 !important;
    font-weight:  bold !important;
    color: white !important;
    font-size:  14px !important;
}

.totalmandoacum
{
    background: #D0D3D4 !important;
    font-weight:  bold !important;
}

.inputmandosemana
{
    background: none !important;
    border: none !important;
    text-align: center !important;
    font-size: 13px;
}

.crema
{
    background-color:  #FCF3CF !important;
    color: black !important;
    font-weight:  bold !important;
}

.griss{
    background-color:  #D5DBDB  !important;
    color: black !important;
    font-weight:  bold !important;
}

.color_label{
    color: black !important;
    font-weight:  bold !important;
}

.fuentealerta
{
    font-family: 'consolas';
    font-size: 10px !important;
    font-weight: bold;
    text-align: left !important;
    background-color: #FEF9E7;
    height: 30px !important;
}

.fondo_total
{
    background: #FDEDEC !important;
    font-size: 14px !important;
    font-weight: bold;
    color: black !important;
}

.sub_titulo
{
    background: #ffff;
    border: none !important;
    font-family: 'consolas';
    font-size: 15px;
    font-weight: bold;
    color: black !important;
}



.css_table_general {font-size:12px;color:#333333;width:100%;border-width: 1px;border-color: #729ea5;border-collapse: collapse; font-weight: bold;}
.css_table_general th {font-size:13px;background-color: #FCF3CF;border-width: 1px;padding: 8px;border-style: solid;border-color: #729ea5;text-align:center; font-weight: bold !important;}
.css_table_general tr {background-color:#d4e3e5;}
.css_table_general td {font-size:12px;border-width: 1px;padding: 1px;border-style: solid;border-color: #729ea5; text-align:center;}
.css_table_general tr:hover {background-color:#ffffff;}


.input_nopadding
{
    padding: 0px !important;
}

.var_col_50{
    width: 50px !important;
}

.var_col_75{
    width: 75px !important;
}

.var_col_1{
    width: 100px !important;
}

.var_col_15{
    width: 150px !important;
}

.var_col_2{
    width: 200px !important;
}

.var_col_25{
    width: 250px !important;
}

.var_col_3{
    width: 300px !important;
}

.var_col_35{
    width: 350px !important;
}

.var_col_4{
    width: 400px !important;
}

.var_col_45{
    width: 450px !important;
}

.var_col_5{
    width: 500px !important;
}

.cla_consola{
    font-family: consolas !important;
    font-weight: bold !important;
    font-size: 15px !important;
}

.letra_grande{
    font-family: consolas !important;
    font-weight: bold !important;
    font-size: 30px !important;
}

.letra_grande_th{
    font-family: consolas !important;
    font-weight: bold !important;
    font-size: 22px !important;
}

.letra_grande_in{
    font-family: consolas !important;
    font-weight: bold !important;
    font-size: 19px !important;
}

.info_numeros{
    font-family: consolas !important;
    font-weight: bold !important;
    font-size: 15px !important;
    background: #FEF5E7;
}

.info_numeros_a{
    font-family: consolas !important;
    font-weight: bold !important;
    font-size: 15px !important;
    background: #EBF5FB;
}

.griss_a{
    background-color:  #D5DBDB  !important;
    color: black !important;
    font-weight:  bold !important;
    font-family: consolas !important;
    font-size: 15px !important;
}

.consolas_totales{
    background-color:  #FADBD8  !important;
    color: black !important;
    font-weight:  bold !important;
    font-family: consolas !important;
    font-size: 15px !important;
}

.cla_consola_a{
    font-family: consolas !important;
    font-weight: bold !important;
    font-size: 12px !important;
}


table.blueTableReportes2 {
/*  border: 1px solid #1C6EA4;
background-color: #EEEEEE; */
width: 100%;
text-align: center;
border-collapse: collapse;
padding:  2px !important;
}
table.blueTableReportes2 td, table.blueTableReportes2 th {
    border: 1px solid #AAAAAA;
    padding: 3px;
    color : black !important;
    vertical-align: middle !important;

}
table.blueTableReportes2 tbody td {
    font-size: 13px;
    padding: 2px !important;
    text-align: center !important;
    padding: 10px 18px !important;
    vertical-align: middle !important;
    box-shadow: 11px 22px 33px black;
}
table.blueTableReportes2 tr:nth-child(even) {
    background: #D0E4F5;
}
table.blueTableReportes2 thead {
    background: #17A589;
    background: -moz-linear-gradient(top, #17A589 0%, #17A589 66%, #17A589 100%);
    background: -webkit-linear-gradient(top, #17A589 0%, #17A589 66%, #17A589 100%);
    background: linear-gradient(to bottom, #17A589 0%, #17A589 66%, #17A589 100%);
    border-bottom: 2px solid #444444;
}
table.blueTableReportes2 thead th {
    font-size: 15px;
    font-weight: bold;
    color: #FFFFFF;
    text-align:  center !important;
    vertical-align: middle !important;
    padding: 12px !important;
    -moz-box-shadow: 2px 2px 4px 2px rgb(0,0,0), 4px 4px 4px 2px rgb(0,0,0);
    -webkit-box-shadow: 2px 2px 4px 2px rgb(0,0,0), 4px 4px 4px 2px rgb(0,0,0);
    box-shadow: 2px 2px 4px 2px rgb(0,0,0), 4px 4px 4px 2px  rgb(0,0,0);

/*  background-color:yellow;
box-shadow: 0 10px black inset,0 -10px red inset, -10px 0 blue inset, 10px 0 green inset;*/
}
table.blueTableReportes2 thead th:first-child {
    border-left: none;
}

.tabladetalles1
{
    border         : 2px dotted white;
    border-collapse: collapse;
    border-spacing : none;
    border-style   : ridge;

}
.tabladetalles1 thead tr th, tbody tr th
{
    background-color:#006699;
    border-left     : 1px solid rgba(85,125,200,.5);
    color           : #FFFFFF;
    font-family     : "Arial", "Cambria", "Times", "Times New Roman";
    font-size       : 70% !important;
    font-weight     : bold;
    padding         : 5px;
    text-align      : center;
    vertical-align  : middle;
    border          : 1px dotted white;
}



.table_auxiliar  tbody tr th
{
    font-family  : "Arial", "Cambria", "Times", "Times New Roman";
    background   : transparent !important;
    border-bottom: none  !important;
    color        : black !important;
}

.table_auxiliar tbody tr td
{
    font-family     : "Arial", "Cambria", "Times", "Times New Roman";
    background    : transparent !important;
    border         : none !important;
    box-shadow: none !important;
    vertical-align: left;
    font-size       : 70% !important;
    padding: 1px !important;
}

table.table_auxiliar tr:nth-child(even) {
    background: transparent !important;
}

.btn_icon_tbl
{
    box-shadow: 1px 2px 2px black;
    padding: 3px ;
    border-radius:5px !important;
    border: none !important;
    transition: 1.0s ease;
    -moz-transition: 1.0s ease;
    -webkit-transition: 1.0s ease;
    -o-transition: 1.0s ease;
}

/*
.cards
{
display: flex;
}

.card-tablero
{
margin: 10px;
overflow: hidden;
box-shadow      : 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
display: flex;
flex-direction: column;
border-radius: 6px;
cursor: pointer;
background-color: #F8F8F9;
}

.card_tablero_top
{
background-color: #FDEBD0;

}

.card-tablero: hover
{
background-color: #495765;
border-radius   : 5px;
box-shadow      : 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
transition      : all 0.3s cubic-bezier(.25,.8,.25,1);
}

.card-tablero .content-card-tablero
{
flex-grow: 1;
flex-shrink: 1;
}

.card-tablero .footer
{
background-color: grey;
padding: 10px;

}
*/






.container_tablero .heading{
    text-align: left;
    padding-bottom: 15px;
    color:#fff;
    text-shadow: 0 5px 10px rgba(0,0,0,.2);
    font-size: 50px;
}

.container_tablero .box-container{
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(375px, 1fr));
    gap:15px;
}

.container_tablero .box-container .box{
    box-shadow: 0 5px 10px rgba(0,0,0,.2);
    border-radius: 5px;
    background: #fff;
    text-align: center;
    padding:2px 10px;
    max-height: 300px  !important;
    overflow: auto !important;

}

.container_tablero .box-container .box h3{
    color:#444;
    font-size: 17px;
    padding:3px 9px;
    font-weight: bold !important;
    text-align: left !important;
    margin-top: 3px !important;
    background: #D6DBDF;
    border-bottom: 1px  solid black;
    border-right: 1px  solid black;
    position: sticky;
    top: 0;
    z-index: 10;
}


.container_tablero .box-container .box .btn:hover{
    letter-spacing: 1px;
}

.container_tablero .box-container .box:hover{
    box-shadow: 0 10px 15px rgba(0,0,0,.3);
    transform: scale(1.0);
}

@media (max-width:768px){
    .container_tablero{
        padding:5px;
    }
}


.box_rep{
    box-shadow: 0 5px 10px rgba(0,0,0,.2);
    border-radius: 5px;
    background: #fff;
    text-align: center;
    padding:2px 10px;
}

.box_rep h3{
    color:#444;
    font-size: 17px;
    padding:3px 9px;
    font-weight: bold !important;
    text-align: left !important;
    margin-top: 3px !important;
    background: #D6DBDF;
    border-bottom: 1px  solid black;
    border-right: 1px  solid black;

}

table.tabla_tablero_mac {
    width: 100%;
    text-align: left !important;
    border-collapse: separate !important;
    padding: 2px !important;
    border-collapse: separate;
    border-spacing: 2px;
}

table.tabla_tablero_mac td, table.tabla_tablero_mac th {
    padding: 1px 2px;
    color : black !important;
}
table.tabla_tablero_mac tbody td {
    font-size: 10px;
    text-align: center !important;
    padding: 2px 2px !important;
}

table.tabla_tablero_mac thead {
    background: #FAD7A0;
}

table.tabla_tablero_mac thead tr th {
    font-size  : 10px;
    font-weight: bold;
    color      : #FFFFFF;
    text-align : center !important;
    padding    : 5px !important;
    margin     : 5px !important;
}

table.tabla_tablero_mac thead th:first-child {
    border-left: none;
}

.th_tablero{
    border-bottom: 1px solid black !important;
    border-right: 1px solid black !important;
}

.td_tablero{
    border-bottom: 1px solid black !important;
    border-right: 1px solid black !important;
    background: white !important;
}

.td_tablero_total{
    border-bottom: 1px solid black !important;
    border-right: 1px solid black !important;
    background: #FADBD8  !important;
    font-size: 15px !important;
    font-family: consolas !important;
    color: black !important;
    font-weight: bold !important;
}

.sin_padding{
    padding-left: 1px !important;
    padding-right: 1px !important;
}


.menu_tablero_mac {
    background-color: #495765;
    border-radius   : 5px;
    box-shadow      : 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
    transition      : all 0.3s cubic-bezier(.25,.8,.25,1);
}

.menu_tablero_mac:hover
{
    color: white !important;
    box-shadow: 0 14px 28px rgba(0,0,0,0.50), 0 10px 10px rgba(0,0,0,0.50);
}

.fondo_menu_tablero_mac
{
    background-color: rgb(44,117,166, .98);
    padding: 12px !important;
    border-radius: 8px !important;
}

.fondo_tablero
{
    background: #F9F9F9 !important;
}





table.tabla_tablero_car {
    width: 100%;
    text-align: left !important;
    border-collapse: separate !important;
    padding: 2px !important;
    border-collapse: separate;
    border-spacing: 2px;
}

table.tabla_tablero_car td, table.tabla_tablero_car th {
    padding:2px;
    color : black !important;
}
table.tabla_tablero_car tbody td {
    font-size: 13px;
    text-align: center !important;
    padding: 2px 2px !important;
    vertical-align: middle !important;
}

table.tabla_tablero_car thead {
    background: #FAD7A0;
}

table.tabla_tablero_car thead tr th {
    font-size  : 13px;
    font-weight: bold;
    color      : #FFFFFF;
    text-align : center !important;
    padding    : 5px !important;
    margin     : 5px !important;
    vertical-align: middle !important;

}

table.tabla_tablero_car thead th:first-child {
    border-left: none;
}

.th_tablero_car{
    border-bottom: 1px solid black !important;
    border-right: 1px solid black !important;
    font-size  : 13px !important;

}

.td_tablero_car{
    border-bottom: 1px solid black !important;
    border-right: 1px solid black !important;
    background: white !important;
    /*font-size  : 15px !important;*/
    padding-left: 2px  !important;
    padding-right: 2px !important;
    font-weight: bold !important;
    font-family: consolas !important;
    border-top: none !important;
}

.td_tablero_car_aux{
    border-bottom: 1px solid black !important;
    border-right: 1px solid black !important;
    background: #EAFAF1 !important;
    font-size  : 15px !important;
    padding-left: 5px  !important;
    padding-right: 5px !important;
    font-weight: bold !important;
    font-family: consolas !important;


}

.td_tablero_total_car{
    border-bottom: 1px solid black !important;
    border-right: 1px solid black !important;
    background: #FADBD8  !important;
    font-size: 15px !important;
    font-family: consolas !important;
    color: black !important;
    font-weight: bold !important;
}

.info_numeros_car{
    font-family: consolas !important;
    font-weight: bold !important;
    font-size: 13px !important;

}


.estilo_pestania{
    border-bottom: 2px solid black !important;
    border-right: 2px solid black !important;
    background: white !important;
    font-size  : 18px !important;
    padding: 15px 15px 15px 15px !important;
    font-weight: bold !important;
    font-family: consolas !important;
}

.estilo_titulo {
    border-bottom: 2px solid black !important;
    border-right: 2px solid black !important;
    background: #276d8a !important;
    font-size: 25px !important;
    padding: 7px 7px 7px 7px !important;
    font-weight: bold !important;
    font-family: consolas !important;
    color: white;
}

.letra_mayuscula
{
    text-transform: uppercase !important;
}

.input_no_borde
{
    border: none !important;
}

.fondo_manipula
{
    background: #EAFAF1  !important;
}

.fondo_tr_totales
{
    background: #FADBD8 !important;
}

.sishover {
  background-color: #495765;
  border-radius   : 5px;
  box-shadow      : 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
  transition      : all 0.3s cubic-bezier(.25,.8,.25,1);
  cursor: pointer;
  margin-bottom: 5px !important;
}

.sishover:hover
{
  box-shadow: 0 14px 28px rgba(0,0,0,0.50), 0 10px 10px rgba(0,0,0,0.50);
}

.border_bottom
{
    border-bottom: 3px solid white !important;
}

.titulo_div
{
    border-radius: 2px !important;
    padding      : 3px;
    background   : #fef9e7 !important;
    margin-top: 2px !important;
    margin-bottom: 2px !important;
}

.titulo_div > label
{
    font-weight  : bold !important;
    font-size    : 22px !important;
    color: black !important;
    text-align   : left !important;
}

#dash_parametros
{
    padding: 20px !important;
    background: #3c69a645 !important;
    box-shadow: 1px 2px 3px black;
    border-radius: 6px !important;
}

#dash_parametros label
{
    color: white !important;
    font-size: 13px !important;
    font-weight: bold !important;
}


#info_dashcar {
    height:1200px;
    overflow:scroll;

}

table.tabla_tab_navs {
 text-align     : center !important;
 border-collapse: separate !important;
 padding        : 2px !important;
 border-collapse: separate;
 border-spacing : 3px;
}

table.tabla_tab_navs td, table.tabla_tab_navs th {
    padding: 2px;
    color  : black !important;
}

table.tabla_tab_navs thead tr th{
    background    : #D5F5E3 ;
    border-bottom : 2px solid black !important;
    border-right  : 2px solid black !important;
    font-size     : 14px !important;
    text-align    : center !important;
    font-weight   : bold;
    vertical-align: middle !important;
    padding       : 5px !important;
    margin        : 5px !important;
    cursor        : pointer;
}

table.tabla_tab_navs thead th:first-child {
    border-left: none;
}

table.tabla_tab_navs thead tr th:hover{
    background    : #d6dbdf !important ;
    border-bottom : 2px solid black !important;
    border-right  : 2px solid black !important;
    font-size     : 14px !important;
    text-align    : center !important;
    font-weight   : bold;
    vertical-align: middle !important;
    padding       : 5px !important;
    margin        : 5px !important;
    cursor        : pointer;
}

.verde_m
{
    background:  #16A085 !important;
    color: white !important;
    font-weight: bold !important;
}

.rojo_m
{
    background:  #F64242 !important;
    color: white !important;
    font-weight: bold !important;
}

.azul_m
{
    background:  #0D1CDE !important;
    color: white !important;
    font-weight: bold !important;
}

.naranja_m
{
    background:  #FDB357 !important;
    color: white !important;
    font-weight: bold !important;
}

.a_izquierda
{
    text-align: left !important;
}

.txt_negro
{
    color: black !important;
    font-weight: bold !important;
}

.tbl_btn_bor
{
    border: none !important;
}


#id_label_modal{
    color: black !important;
    font-weight:  bold !important;
}
