html {
    /*font-family:Montserrat,sans-serif;*/
}

@media print {
    html, body {
        float:left;
        width:90%;
        margin:0px;
        padding:0px;
    }
    body * {
        float:left;
        margin:0px;
        padding:0px;
        visibility: hidden;
    }
    #c_ta_comprobante, #c_ta_comprobante * {
        visibility: visible;
    }
    #c_ta_comprobante {
        position: absolute;
        left: 0;
        top: 0;
    }
    #c_ta_comprobante table *{
        float:none;
    }
}

#c_navbar{
    margin-bottom:25px;
}

.nav2{
    height:100px !important;
    max-height:200px !important;
    padding:12px 0px;
}

.nav_s{
    box-shadow: 0 -2px 5px 0 rgba(0, 0, 0, 0.16), 0 -2px 10px 0 rgba(0, 0, 0, 0.12);
}

#c_imglogo{
    padding:5px;
}

.titulo{
    margin-bottom:25px;
}

#toast-container{
    z-index:1003 !important;
}

.toast{
    height:auto !important;
    max-height: 700px !important;
    line-height:normal !important;
    padding:5px;
    /*display:inline !important;*/
}

.btnabe{
     width: calc(100% - 3rem);
}

.modalerta{
    width:45% !important;
}

.btnalerta{
    padding:2px;
    color:#00E5FF;
    cursor:pointer;
    font-size:16px;
    font-weight:bold;
}

.btn-ingpac-1{
    width:100%;
    height:30px;
    color:#FFF;
    font-size:12px;
    font-weight:bold;
    line-height:32px;
}

.btn-restclave i{
    font-size:12px;
}

.btn-restclave{
    width:100%;
    height:25px;
    margin-top:-20px;
    font-size:11px;
    line-height:22px;
}

.txtizq{
    text-align:left;
}

.txtder{
    text-align:right;
}

.txtcen{
    text-align:center;
}

.dn{
    display:none;
}

.enl{
    cursor:pointer;
    text-decoration:none;
}

/* Sidenav */

.side-nav input {
    font-size:12px !important;
    color:#000;
}

.navtxt{
    width:180px;
    color:#000;
    background-color:#FFF !important;
    width:70% !important;
}

.side-nav li.btnli:hover{
    background-color: inherit !important;
}

::-webkit-input-placeholder {
   color: #000;
}

:-moz-placeholder { /* Firefox 18- */
   color: #000;
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #000;
}

:-ms-input-placeholder {
   color: #000;
}

/* Fin de sidenav */

/* Publicidad */

#c_publicidad{
    margin-bottom:0px !important;
}

#c_publicidad h5{
    font-weight:bold;
}

#c_publicidad .caption{
    margin-bottom:0px !important;
    color:#4C2E00 !important;
    text-shadow: 1px 1px #FFF, -1px -1px #FFF;
    text-shadow: 2px 0 0 rgba(255, 255, 255, 0.4), -2px 0 0 rgba(255, 255, 255, 0.4), 0 2px 0 rgba(255, 255, 255, 0.4), 0 -2px 0 rgba(255, 255, 255, 0.4), 1px 1px rgba(255, 255, 255, 0.4), -1px -1px 0 rgba(255, 255, 255, 0.4), 1px -1px 0 rgba(255, 255, 255, 0.4), -1px 1px 0 rgba(255, 255, 255, 0.4);
    font-weight:bold !important;
}

/* Fin de publicidad */

/* Colores */

.ocher {
    background-color: #EBA833 !important;
    color:#FFFFFF !important;
}

.ocher-text {
    color: #EBA833 !important;
}

.lblue {
    background-color: #EBA833 !important;
    color:#FFFFFF !important;
}

.lblue {
    color: #EBA833 !important;
}

.btn.light-blue{
    color:#FFF;
}


.light-blue {
    color: #FFFFFF !important;
}

.blue{
    color: #FFFFFF !important;
}

/* Fin de colores */

/* Sticky footer styles
-------------------------------------------------- */

html {
    position: relative;
    min-height: 100%;
}

body {
    /* Margin bottom by footer height */
    margin-bottom: 70px;
}

.footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    /* Set the fixed height of the footer here */
    height: 70px;
    background-color: inherit;
    text-align:center;
}

.sombra{
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}

.sin-sombra{
    box-shadow:none !important;
}

.btnadb{
    width:100%;
}

.menu{
    padding: 0px !important;
    color:#FFF;
    font-size:11px;
    background: #203550 none repeat scroll 0 0;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}

.menu02{
    padding: 0px !important;
    width:100%;
    text-align:right;
}

.menu a, .menu a i:not(.mdi-navigation-menu){
    font-size:14px;
}

.material-icons{
    line-height: inherit !important;
}

.dropdown-content li span{
    color: #000000 !important;
}

.c_selobras{
    display:block;
    width:100%;
    height:180px;
    padding:8px;
    border:1px dotted #737373;
    overflow:hidden;
    overflow-y:auto;
}

.c_selfila{
    display:block;
    width:100%;
    margin:12px 0px;
}

.c_selfila:hover{
    background-color:#F5F5F5;
}

.cred_cant{
    padding:30px 12px !important;
}

[type="radio"]:checked + label::after {
    color:#FFFFFF !important;
    background-color: #637995 !important;
    border: 2px solid #637995;
}

.input-field label{
    top: inherit;
}

.btn {
    padding: 0 1rem;
}

#c_btn_mp .col{
    margin-top:16px;
}

[type="radio"]:not(:checked), [type="radio"]:checked {
    /*position: absolute;*/
}

.radioposition{
    position:relative !important;
}

/* Datatables */

.dataTables_length select {
    display:inline !important;
    width:50px;
    height:35px;
}

/* Fin de datatables */

/* Jquery UI */

ul.ui-autocomplete{
    
    display:inline;
    position:relative;
}

.ul.ui-autocomplete li{
    display:inline;
    width:100%;
}

.ui-helper-hidden-accessible{
    display:none;
}

/* Fin de JQuery UI */