.flex-container{
    margin: auto;
    display: flex;;
}
#menu{
    flex: 20%;
    height: 100vh;
    background: black;
    color: white;
}

#menu_1{
    background: linear-gradient( #f305df,#e60b78,#d91ceb);
    color: black;
}

#contenido{
    flex: 80%;
    background-color: #f134d833;
    /*background: linear-gradient( #41b6e6,#298fc2,#236192);*/
    height: auto;
    overflow-x: auto;
    overflow-y: auto;
}

#fondo{/*
    min-height: 100vh;
    max-width: 100vw;
    background: linear-gradient( #41b6e6,#298fc2,#236192);
    background-image: url("../img/fondo.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;*/

    display: flex;
    width: 100%;
    height: 94vh;
    object-fit: contain;
    /*background: linear-gradient( #f10c9a,#e965d7,#f3baea);*/
    margin-top: 40px;
}
@media screen and (max-width: 1000px) {
    .table-overflow {
        overflow: auto;
    }
}


.responsive {
    width: 100%;
    height: 95vh;
}

.encabezado{
    font-size: x-small;
}

#tabla-ultra{
    display: block;
    width: 100%;
    overflow-x: auto;
    max-height: 900px;
    }

#tabla-pelvico{
    display: block;
    width: 100%;
    overflow-x: auto;
    max-height: 900px;
    }

#tabla-masto{
    display: block;
    width: 100%;
    overflow-x: auto;
    max-height: 900px;
}

#tabla-pacientes{
    display: block;
    width: 100%;
    overflow-x: auto;
    max-height: 900px;
}

#tabla-patologia{
    display: block;
    width: 100%;
    overflow-x: auto;
    max-height: 900px;
}

#tabla-gineco{
    display: block;
    width: 100%;
    overflow-x: auto;
    max-height: 900px;
}

#tabla-onco{
    display: block;
    width: 100%;
    overflow-x: auto;
    max-height: 900px;
}

#tabla-otro{
    display: block;
    width: 100%;
    overflow-x: auto;
    max-height: 900px;
}

#tabla-tratamientos{
    display: block;
    width: 100%;
    overflow-x: auto;
    max-height: 900px;
}

#tabla-masto-enviado{
    display: block;
    width: 100%;
    overflow-x: auto;
    max-height: 900px;
}

#tabla-ultra-enviado{
    display: block;
    width: 100%;
    overflow-x: auto;
    max-height: 900px;
}

#tabla-quirofano{
    display: block;
    width: 100%;
    overflow-x: auto;
    max-height: 900px;
}

#tabla-seguimiento{
    display: block;
    width: 100%;
    overflow-x: auto;
    max-height: 900px;
}

thead {
    position: sticky;
    top: 0;
}

.isDisabled {
    color: currentColor;
    cursor: not-allowed;
    opacity: 0.5;
    text-decoration: none;
}
.text-red {
    color: red !important;
}
.mi-texto {
    font-size: 12px !important;
}