a{
    text-decoration: none;
    color: #364150;
}
a:hover{
    color: red;
}

.h-50px{
    height: 50px;;
}
.p-5px{
    padding: 5px;
}
.p-10px{
    padding: 10px;
}
.allado{
    float: left;
}
.bordeado{
    border: 5px solid #b2b7ba;
    border-radius: 10px;
}
.redondeado{
    border-radius: 10px;
    padding: 5px;
}
.bg-dico{
    background-color: #364150;
    color: white;
}
.bg-aquamarine{
    background-color: rgb(167, 245, 245);
    color: blue;
}
.fondoBlanco{
    background-color: white;
    color: #666666;
}
.text10px{
    font-size: 10px;
}
.text11px{
    font-size: 11px;
}
.text12px{
    font-size: 12px;
}
.espaciado{
    padding: 10px;
}
.icono_35px{
    height: 35px;
}
.color100por{
    background-color: black;
}
.alternar:hover{
    background-color: #dfdddd;
    border-radius: 10px;
    /*cursor: pointer;*/
}
.alternar_admin:hover{
    background-color: #f78787;
    color: white;
    border-radius: 10px;
    cursor: pointer;
}
.iconoCerrarSesion{
    width: 100%;
    height: 50px;
    background-color: rgb(139, 4, 4);
    color: white;
    border-radius: 10px;
}
.iconoCerrarSesion:hover{
    background-color: rgb(90, 2, 2);
    cursor: pointer;
}
.footer-dico{
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #fff;
    padding: 10px;
    border-top: 1px solid #ddd;
    z-index: 999;
    color: black;
}
.contenido{
    width: 100%;
    height: 800px;
    background-color: #cccccc;
    padding: 30px;
    position: relative;
    min-height: 500px;
    border-top-left-radius: 50px;
    border-bottom-right-radius: 50px;
}

.estilo_menu{
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}
.contenido::before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url('/dist/img/logo_BG.png');
    /*background-repeat: no-repeat;*/
    /*background-position: center center;*/
    background-size: cover;
    opacity: 0.5;
    z-index: 0;
}

.contenido *{
    position: relative;
    z-index: 1;
}    

#usuarios_activos td,
#usuarios_activos th{
    padding: 0 !important;
    vertical-align: middle;
}  

#trazabilidad td,
#trazabilidad th{
    padding: 0 !important;
    vertical-align: middle;
}  

#tabla_listar_menu td,
#tabla_listar_menu th{
    padding: 0 !important;
    vertical-align: middle;
}  

#tabla_enlaces td,
#tabla_enlaces th{
    padding: 0 !important;
    vertical-align: middle;
}  

#tabla_enlaces_privados td,
#tabla_enlaces_privados th{
    padding: 0 !important;
    vertical-align: middle;
}  

#listado_evento td,
#listado_evento th{
    padding: 0 !important;
    vertical-align: middle;
}  

#listado_tablas_importacion td,
#listado_tablas_importacion th{
    padding: 0 !important;
    vertical-align: middle;
}  

#listado_versiones td,
#listado_versiones th{
    padding: 0 !important;
    vertical-align: middle;
} 

#listado_perfiles td,
#listado_perfiles th{
    padding: 0 !important;
    vertical-align: middle;
} 

#tabla_perfiles td,
#tabla_perfiles th{
    padding: 0 !important;
    vertical-align: middle;
} 

#tableros_menu_1 td,
#tableros_menu_1 th{
    padding: 0 !important;
    vertical-align: middle;
} 

#tableros_menu_2 td,
#tableros_menu_2 th{
    padding: 0 !important;
    vertical-align: middle;
} 

#tableros_menu_3 td,
#tableros_menu_3 th{
    padding: 0 !important;
    vertical-align: middle;
} 

#tableros_menu_4 td,
#tableros_menu_4 th{
    padding: 0 !important;
    vertical-align: middle;
} 

#tableros_menu_5 td,
#tableros_menu_5 th{
    padding: 0 !important;
    vertical-align: middle;
} 

#tableros_menu_6 td,
#tableros_menu_6 th{
    padding: 0 !important;
    vertical-align: middle;
} 

#tableros_menu_7 td,
#tableros_menu_7 th{
    padding: 0 !important;
    vertical-align: middle;
} 

#tableros_menu_8 td,
#tableros_menu_8 th{
    padding: 0 !important;
    vertical-align: middle;
} 

#tableros_menu_9 td,
#tableros_menu_9 th{
    padding: 0 !important;
    vertical-align: middle;
} 

#tabla_graficos_trazabilidad td,
#tabla_graficos_trazabilidad th{
    padding: 0 !important;
    vertical-align: middle;
} 

#tabla_creacion_tablas td,
#tabla_creacion_tablas th{
    padding: 0 !important;
    vertical-align: middle;
} 

.modal-full .modal-dialog{
    max-width: 100vw;
    width: 100vw;
    height: 100vh;
    margin: 0;
    zoom: 125%;
}

.modal-full .modal-content{
    height: 100vh;
    border-radius: 0;
}

.contenedor-powerbi{
    width:100%;
    height:400px;
    /*overflow:hidden;*/
}

.contenedor-powerbi iframe{
    width:100%;
    height:100%;
    border:none;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #000 !important;
    height: 38px !important;
}

.select2-container--default .select2-results__option {
    color: #000 !important;
    height: 38px !important;
}

.th-vertical{
    writing-mode: vertical-rl;
    transform: rotate(180deg);
    white-space: nowrap;
    text-align: center;
    vertical-align: middle;
    padding: 10px 5px;
}

#carruselTableros::-webkit-scrollbar{
    display:none;
}

#carruselTableros{
    scrollbar-width:none;
}