.form-control-xs {
    height: calc(1em + .375rem + 2px) !important;
    padding: .125rem .25rem !important;
    font-size: .75rem !important;
    line-height: 1.5;
    border-radius: .2rem;
}
.bg-secondary-card {
    background-color: rgba(12, 23, 30,0.5)
}

.card-menu {
    font-size: 40px; 
    color: rgba(44, 122, 61, 0.5);; 
    padding-left: 20px; 
    padding-top: 20px;
}

.bg-grafico {
    background-color: rgb(15, 41, 142)
}

.bg-main {
    background:linear-gradient(0deg,rgb(0, 0, 0,0.4),rgb(0, 0, 0,0.4)),url('../imagenes/main-bg.jpg');
    background-size:cover;
    background-position: center;
    background-repeat: no-repeat;
}

.btn-save{
    width: 100%;
    color:#fff;
    background-color:rgba(69, 83, 124,0.7);
    border-color:rgba(69, 83, 124,1);
}

.btn-cancel{
    width: 100%;
    color:#fff;
    background-color:rgba(224, 141, 40, 0.7);
    border-color:rgba(224, 141, 40, 1);
}

.btn-success {
    color:#fff;
    background-color:rgba(44, 122, 61, 0.5);
    border-color:rgba(44, 122, 61, 0.4);
}

.btn-danger {
    color:#fff;
    background-color:rgba(200, 35, 51,0.4);
    border-color:rgba(200, 35, 51,0.4);
    
}

.fuenteVerde {
    color: green;
}

.fuenteRojo {
    color: red;
}

.fuenteAzul{
    color: #0062cc;
}
.ocultarSession {
    display: none
}
table{
    border-color: #002752;
}
tbody tr {
    background-color:rgba(255, 255, 255, 0.8);
}
.breadcrumb{float:right;background:transparent;margin-top:0;margin-bottom:0;font-size:12px;padding:7px 5px;position:absolute;top:15px;right:10px;border-radius:2px}

.form-field-labels{
    margin-bottom: -10px;
}
.indicator-card {
    margin-left: -10px;
    margin-right: -10px;
}
.float-factura-meterSN {
    position: absolute;
    float: left;
    margin-left: 3%;
    margin-top: 21.5%;
    font-size: 10px;
}

.float-factura-tipo-consumo {
    position: absolute;
    float: left;
    margin-left: 6.6%;
    margin-top: 21.5%;
    font-size: 10px;
}

.container-datatble {
    margin-top: -2%;
    /*margin-left: -2%;*/
}

.container-articulos-itemes{
    margin-right: -10px;
    
}


.items-articulos-content{
    height: 69vh;
    overflow-y: scroll;
    padding: 0;
}

.txt-xsm{
    font-size: x-small;
}

.aling-columns {
    text-align: center; vertical-align: middle;
}

.numberIndicator {
    text-align: right;
}

.items-articulos-content .card {
    margin: 0;
    margin-bottom: 2px;
    background-color: rgba(255,255,255,0.5);
    color: black;
    border-radius: 0;
}

.items-articulos-content .card .card-body{
    padding: 0;
    margin: 0;
    padding-bottom: 3px;
}


.compra-cabecera-content{
    height: 80vh;
}

.monto-total-indicador{
    margin-top: -5px;
    margin-bottom: 5px;
}

.monto-total-indicador .card {
    background-color: rgba(244, 219, 127,0.7);
    align-content: center;
    text-align: right;
}

.monto-total-indicador .card .card-body label{
    color: black; 
    font-size: x-large;
}

.articulo-label{
    margin: 5px;
}

.alert-warning{
    color:black;
}

.scroll-panel-table {
    height: 600px; 
    overflow-y:scroll;
 }    
  
.scroll-panel-table {
    height: 300px; 
    overflow-y:scroll;
}

.breadcrumb-item a {
    color: white;
}

.breadcrumb-item a {
    color: white;
}

.alert-presupuesto{
    background-color: rgb(54, 56, 63);
}

.table-striped > tbody > tr:nth-child(2n+1) > td, .table-striped > tbody > tr:nth-child(2n+1) > th {
   background-color:rgba(255, 255, 255, 0.7);
}

.scroll-panel-table-buscador-articulo {
    height: 290px; 
    overflow-y:scroll;
}
@media (min-height: 660px) and (max-height: 700px){
    .scroll-panel-table {
        height: 460px; 
        overflow-y:scroll;
    }
    .scroll-panel-table-componentes {
        height: 190px; 
        overflow-y:scroll;
    }
    .items-articulos-content{
        height: 67vh;
        overflow-y: scroll;
        padding: 0;
    }
}

@media (min-height: 701px) and (max-height: 800px){
    .scroll-panel-table {
        height: 470px; 
        overflow-y:scroll;
    }
    
    .items-articulos-content{
        height: 67vh;
        overflow-y: scroll;
        padding: 0;
    }
    
    .scroll-panel-table-componentes {
        height: 230px; 
        overflow-y:scroll;
    }
}

@media (min-height: 801px) and (max-height: 899px){
    .scroll-panel-table {
        height: 550px; 
        overflow-y:scroll;
    }
    
    .scroll-panel-table-componentes {
        height: 260px; 
        overflow-y:scroll;
    }
    
    .items-articulos-content{
        height: 67vh;
        overflow-y: scroll;
        padding: 0;
    }
}

@media (min-height: 900px) and (max-height: 1100px){
    .scroll-panel-table {
        height: 550px; 
        overflow-y:scroll;
    }
    
    .scroll-panel-table-componentes {
        height: 290px; 
        overflow-y:scroll;
    }
    
    .items-articulos-content{
        height: 72vh;
        overflow-y: scroll;
        padding: 0;
    }
}