.btn-navy {
    background-color: #0065a0;
    color: #fff;
}
.nav-link.active {
    color: #fff !important;
    background-color: #0065a0 !important;
    border-color: #dee2e6 #dee2e6 #fff;
}
hr {
    border-color: #0065a0;
    border-width: 2px;
}
.align-top {
    vertical-align: top;
}
/* Estilos para las tablas de individual */
/* .tblM24 {
    border-collapse: collapse;
    border: 1px solid #676767;
}
.tblM24 thead {
    background-color: #f4f4f4;
}
.tblM24 thead tr th {
    padding: .5rem;
} */
.tblM24 {
    margin-bottom: 1rem;
}
.tblM24 thead tr:first-child {
    background-color: #f8f8f8;
}
.tblM24 thead tr th {
    border: 1px solid #BEBEBE;
    font-size: 1rem;
    text-align: center;
    padding: .25rem .5rem;
}
.tblM24 tbody tr td {
    border: 1px solid #BEBEBE;
    padding: .25rem .5rem;
    font-size: .8rem;
    color: #676767;
}
.tblM24 .optimo {
    background-color: #0E642E;
    color: #fff;
}
.tblM24 .adecuado {
    background-color: #98C064;
    color: #fff;
}
.tblM24 .suficiente {
    background-color: #DDBE43;
    color: #fff;
}
.tblM24 .insuficiente {
    background-color: #E42F55;
    color: #fff;
}

/* Div Inicio con menú Aside */
.divInicio {
    display: flex;
    flex-flow: row nowrap;
    width: 90%;
}
.divSubInicio {
    margin: 1em;
}
.divInicio > aside {
    width: 200px;
    padding-top: 2em;
}
.divInicio > aside > h5{
    border: 2px solid #192f41;
    padding: 5px;
    border-radius: 5px;
    background-color: #6C757D;
    color: white;
}
.divInicio > aside > button{
    width: 200px;
    font-size: .8em;
    margin-bottom: 5px;
}
.divInicio > section {
    padding: 1em;
    width: 100%;
}