#powerBiMainReport, #powerBiDelegationReport, #powerBiDemographycReport, #powerBiDistribucionReport, #powerBiDemographycCDReport, #powerBiDistribucionRetailReport,
#powerBiDemographycCDRetailReport, #powerBiPrescAndaluciaReport, #powerBiPrescMallorcaReport, #powerBiPrescMadridReport, #powerBiPrescMultiReport, #powerBiPrescTotalReport {
    position: absolute;
    top: 3em;
    bottom: 3em;
    left: 0em;
    right: 0em;
    padding-bottom: 10px;
}

.elemento_oculto {
    display: none;
}

.default-filtros {
    font-weight: bold;
}

#form_login {
    max-width: 400px;
    margin: auto;
}

/* INI Estilos tablas de artículos. */
th {border-bottom: 1px solid #d6d6d6;}
td {padding: 3px;}
.total-stock { background-color: #E4E4E4; font-weight: bold; text-align: center; }
.rojo{background-color: #F78181; text-align: center;}
.verde{background-color: #9FF781; text-align: center;}
.amarillo{background-color: #F3F781; text-align: center;}
.azul{background-color: #dbefef; text-align: center;}
.cabecera-tabla-articulos{display: none;text-align: left;}
.telephone{font-size: small;}
.articulo-col,.referencia,.descripcion,.cabecera-tabla-articulos th{text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
#body-tabla-articulos > tr {display: none;}
#body-tabla-articulos .kit_R32 {background-color: #CCF;}
#body-tabla-articulos .kit_liquid {background-color: #f1ad31;}
#body-tabla-articulos .kit_standar {background-color: #e4e4e4;}
#body-tabla-articulos .marca {text-align: center; min-width: 105px;}
#body-tabla-articulos .descripcion {width: 100%;}
#body-tabla-articulos .compo_standar {background: rgba(228, 228, 228, 0.5); font-size: small; font-weight:bold; color:mediumblue;}
#body-tabla-articulos .compo_R32 {background-color: #CCF;}
#body-tabla-articulos .compo_standar .articulo-col {text-align: right;}
#body-tabla-articulos .compo_standar .rojo {background: rgba(247,129,129,0.7);}
#body-tabla-articulos .compo_standar .verde {background: rgba(159,247,129,0.7);}
#body-tabla-articulos .compo_standar .amarillo {background: rgba(243,247,129,0.7);}
#body-tabla-articulos .compo_standar .marca {text-align: center; min-width: 105px;}
#body-tabla-articulos .compo_standar .descripcion {width: 100%;}
#body-tabla-articulos .precio {min-width: 80px; text-align: right;}
.celda-enfasis{background-color: aquamarine !important;}
.delegacionRuta{
    color: #c62827;
    border-bottom: 1px solid #ddd;
    padding-left: 10px;
    padding-top: 10px;
    margin-bottom: -1px;
}
/* CABECERA DE LAS VISTAS STICKY	*/
html, body { height: 100%;}
#dynamictable {max-height: 85vh; overflow-y: auto; overflow-x: auto;}
#dynamictable th {position: sticky; top: 0; background: #fff;}
.contenedor-flex {
    display: flex;
    flex-direction: column;
    height: 85vh;
}
.contenedor-flex2 {
    display: flex;
    flex-direction: column;
    height: 90vh;
}
.tabla-wrapper {
    margin-top: auto;
}

/* FIN Estilos tablas de artículos. */

/* INI Estilos apartado cable. */
#celdas_electricidad .marca_elect{text-align: center; min-width: 105px;}
#celdas_electricidad .codigo_elect{min-width: 120px;}
.totalizado{font-weight: 600;}
.totalizado > .marca_elect,.totalizado > .auxiliar_elect,.totalizado > .codigo_elect,.totalizado > .descripcion_elect{background-color: #f1f1f1;}
#celdas_electricidad .normales > .rojo{background: rgba(247,129,129,0.7);}
#celdas_electricidad .normales > .verde{background: rgba(159,247,129,0.7);}
#celdas_electricidad .normales > .amarillo{background: rgba(243,247,129,0.7);}
#celdas_electricidad .normales{display: none;}
th.cabecera_electricidad.disponibilidad_electricidad {min-width: 50px;}
#celdas_electricidad tr > td{text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.total_elect { background-color: #E4E4E4; font-weight: bold; text-align: center; }
/* FIN Estilos apartado cable. */

/* INI Estilos formulario y tabla de clientes */
#show-clients-table {
    margin: 2em auto;
}
#show-clients-table th {
    font-size: 1.2em;
}
#show-clients-table td {
    background-color: #e4e4e4;
    padding: 0em .6em;
}
#show-clients-table span {
    font-weight: bold;
}
#show-clients-table tr td:first-child {
    min-width: 7em;
    text-align: center;
}
#show-clients-table tr td:nth-child(2) {
    min-width: 16em;
}
#show-clients-table tr td:nth-child(3) {
    min-width: 16em;
}
#show-clients-table .td-btn-cli-table {
    background-color: transparent;
}
#show-clients-table button {
    margin: 0em;
}
/* FIN Estilos tabla de clientes */
