.btn-vcuota{background:#ff9934; color:#1C2529; font-size:11px; padding:0.29rem 0.75rem}

.estilo-selector{
    height:27px; font-size:14px; padding:1px 20px 5px 5px
}

_::-webkit-full-page-media, _:future, :root .estilo-selector {
    /* background: url(img/drop-black.svg) right; */
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSdibGFjaycgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyB3aWR0aD0nMjQnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTcgMTBsNSA1IDUtNXonLz48cGF0aCBkPSdNMCAwaDI0djI0SDB6JyBmaWxsPSdub25lJy8+PC9zdmc+);
    background-repeat: no-repeat;
    background-position-x: right;
    -webkit-appearance: none;
  }
/* _::-webkit-full-page-media, _:future, :root .estilo-selector::after {
    background: url(img/drop-black.svg) right;
  } */

/* select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url(img/drop-black.svg)no-repeat right;
    padding:1px 20px 5px 5px;

    overflow: hidden;
  overflow: -moz-hidden-unscrollable;
} */


.border-data-all{background: transparent !important}
.bg-titulo-tablas{background:#303E46; color:white}
.bg-subtitulo-tablas{color:#fff !important; background:#1B7DA0}


.resultado {
    display: block;
    width: 100%;
    height: 26px;
    padding: 0.375rem;
    font-size: 12px;
    line-height: 1.5;
    /* color: #495057; */
    border: 1px solid #ced4da;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

/* .ff-table .col-sm-12 .table thead th:first-child, .ff-table .col-sm-12 .table td:first-child { width:200px} */
.ff-table .col-sm-12 .table thead th:first-child, .ff-table .col-sm-12 .table td:first-child { width: 153px!important; box-sizing: border-box!important; text-overflow: ellipsis; white-space: nowrap; overflow: hidden}

.f-fijo table thead th:first-child, .f-fijo table td:first-child { width: 153px!important; box-sizing: border-box!important; text-overflow: ellipsis; white-space: nowrap; overflow: hidden}

.modal-body {
    max-height: calc(100vh - 300px);
    overflow-y: auto;
}

@media (max-width:990px){
    .modal-body {
        max-height: calc(100vh - 500px);
        overflow-y: auto;
    }
}

.fuente-tamano span.fomu{
    display: flow-root;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 95px;
    white-space: nowrap;
}

.badge{
    display: flow-root;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 250px;
    white-space: nowrap;
}

.titulo{font-size:17px}

/*ALERTA*/
.alertaweb{
    max-width:500px; min-height: 120px; padding:15px; top:0; margin:auto;  z-index:999; position:fixed; left:50%; margin-left:-250px; border-top:none; display:none
  }

  /* .btn-invertir{color:#E60D2E; background-color:white; font-size:12px !important; border-radius:1.875rem; -webkit-border-radius:1.875rem; -moz-border-radius:1.875rem; -ms-border-radius:1.875rem; -o-border-radius:1.875rem} */
  .btn-invertir{color:#E60D2E; background-color:white; font-size:14px !important; font-weight: bold !important; border-radius:1.875rem;-webkit-border-radius:1.875rem;-moz-border-radius:1.875rem;-ms-border-radius:1.875rem;-o-border-radius:1.875rem;border: 1px solid #E60D2E !important}
  .btn-invertir:hover{color:#B22A4B}

  .btn {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.25rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.btn-clientes{color:#ffffff; background-color:#E60D2E; font-size:12px !important}

.max-height-detalle{/*height:145px;*/ max-height:175px; overflow-y:auto}