body {
    background: #f4f6f9;
    font-family: 'Segoe UI', Tahoma, sans-serif;
    color: #2c3e50;
}




#resaltador :hover{
   background: #344a6e !important;
   color: white !important;
   font-weight: bold !important;
}

#resaltadorbuscador :hover{

    background: rgba(8, 37, 28, 1.0);
    background: radial-gradient(at left top, rgba(8, 37, 28, 1.0), rgba(205, 197, 235, 1.0));
   color: white !important;
   font-weight: bold !important;

}

#resaltadorresultadolab{
    background: white;
    color: black !important;
    font-weight: bold !important;;
}

#tablabuscador{
   position: absolute;
   z-index:20000 !important;
}

.rojo{
    background: darkred;
    font-weight: bold;
    color: white;
}


.tablaop{

    border-radius: 0px 0px 5px 5px;
    -webkit-border-radius:  0px 0px 5px 5px;
    -ms-border-radius:  0px 0px 5px 5px;
    -o-border-radius:  0px 0px 5px 5px;
    -moz-border-radius: 0px 0px 5px 5px;

    box-shadow:0px 0px 25px gray;
    -moz-box-shadow:0px 0px 25px gray;
    -webkit-box-shadow:0px 0px 25px gray;
    -o-box-shadow:0px 0px 25px gray;
    -ms-box-shadow:0px 0px 25px gray;

    background: rgba(255,255,255,1);
    background: -moz-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(255,255,255,1)), color-stop(47%, rgba(246,246,246,1)), color-stop(100%, rgba(237,237,237,1)));
    background: -webkit-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
    background: -o-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
    background: -ms-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
    background: radial-gradient(ellipse at center, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=1 );

    border:1px solid black ;

}

.verde td {
    background:#68bf73 !important;
}

@keyframes alertaRoja {
    0% {
        box-shadow: 0 0 0px #2a737d;
    }
    50% {
        box-shadow: 0 0 15px #2a737d;
    }
    100% {
        box-shadow: 0 0 0px #2a737d;
    }
}


.tr-verdeamarillo td {
    animation: alertaRoja 1.2s infinite;
}


.divpx{

    border-radius: 5px 5px 5px 5px;
    -webkit-border-radius:  5px 5px 5px 5px;
    -ms-border-radius:  5px 5px 5px 5px;
    -o-border-radius:  5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;

    box-shadow:2px 2px 2px gray;
    -moz-box-shadow:2px 2px 2px gray;
    -webkit-box-shadow:2px 2px 2px gray;
    -o-box-shadow:2px 2px 2px gray;
    -ms-box-shadow:2px 2px 2px gray;
}

.letraverde{
    font-weight: bold !important;
    color:#29875a !important;
}

.btn-salir {
    background: #609272;
    color: white;
    border: none;
    cursor: pointer;
    font-weight: 500;
    transition: 0.2s;
}

.btn-salir:hover {
    background: #dfe3e6;
    color:black;
}

.btn-finalizar {
    background: linear-gradient(135deg, #d32f2f, #b71c1c);
    color: white;
}

.proxima-cita {
    background: #e8f5e9;
    color: #1b5e20;
    border-left: 4px solid #2e7d32;
    font-weight: 500;
}

.menuatencionpx{

    border-radius: 5px 5px 5px 5px;
    -webkit-border-radius:  5px 5px 5px 5px;
    -ms-border-radius:  5px 5px 5px 5px;
    -o-border-radius:  5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;

    box-shadow:15px 15px 15px gray;
    -moz-box-shadow:15px 15px 15px gray;
    -webkit-box-shadow:15px 15px 15px gray;
    -o-box-shadow:15px 15px 15px gray;
    -ms-box-shadow:15px 15px 15px gray;

    background: #a9c6dc;
    height: 38px;
    margin: 5px 5px 5px 5px;
}

.inicio{

    border-radius: 5px 5px 5px 5px;
    -webkit-border-radius:  5px 5px 5px 5px;
    -ms-border-radius:  5px 5px 5px 5px;
    -o-border-radius:  5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;

    box-shadow:0px 10px 25px gray;
    -moz-box-shadow:0px 10px 25px gray;
    -webkit-box-shadow:0px 10px 25px gray;
    -o-box-shadow:0px 10px 25px gray;
    -ms-box-shadow:0px 10px 25px gray;

    border:1px solid ;

    padding: 0px   5px   5px  20px;


    background: rgba(255,255,255,1);
    background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,1)), color-stop(47%, rgba(246,246,246,1)), color-stop(100%, rgba(237,237,237,1)));
    background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
    background: -o-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
    background: -ms-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
    background: linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=1 );



}

/************************/

/************************/
.titulocelda{
    background: rgba(169,3,41,1);
    background: -moz-linear-gradient(left, rgba(169,3,41,1) 0%, rgba(143,2,34,1) 44%, rgba(109,0,25,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(169,3,41,1)), color-stop(44%, rgba(143,2,34,1)), color-stop(100%, rgba(109,0,25,1)));
    background: -webkit-linear-gradient(left, rgba(169,3,41,1) 0%, rgba(143,2,34,1) 44%, rgba(109,0,25,1) 100%);
    background: -o-linear-gradient(left, rgba(169,3,41,1) 0%, rgba(143,2,34,1) 44%, rgba(109,0,25,1) 100%);
    background: -ms-linear-gradient(left, rgba(169,3,41,1) 0%, rgba(143,2,34,1) 44%, rgba(109,0,25,1) 100%);
    background: linear-gradient(to right, rgba(169,3,41,1) 0%, rgba(143,2,34,1) 44%, rgba(109,0,25,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#6d0019', GradientType=1 );
    font-weight: bold;
    color:white;
    border-collapse: collapse;
    padding:3px 3px 3px 3px;
}


.marcar{
    background: linear-gradient(to bottom right, #fefefe, #e0e0e0);
}
.marcar:hover{

    background: rgba(212,228,239,1);
    background: -moz-radial-gradient(center, ellipse cover, rgba(212,228,239,1) 0%, rgba(134,174,204,1) 100%);
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(212,228,239,1)), color-stop(100%, rgba(134,174,204,1)));
    background: -webkit-radial-gradient(center, ellipse cover, rgba(212,228,239,1) 0%, rgba(134,174,204,1) 100%);
    background: -o-radial-gradient(center, ellipse cover, rgba(212,228,239,1) 0%, rgba(134,174,204,1) 100%);
    background: -ms-radial-gradient(center, ellipse cover, rgba(212,228,239,1) 0%, rgba(134,174,204,1) 100%);
    background: radial-gradient(ellipse at center, rgba(212,228,239,1) 0%, rgba(134,174,204,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d4e4ef', endColorstr='#86aecc', GradientType=1 );

}

#resaltadorbuscador {
    background: rgba(171, 243, 222, 1.0);
    background: radial-gradient(at left top, rgba(171, 243, 222, 1.0), rgba(252, 252, 252, 1.0));

   color: black !important;
   font-weight: bold !important;
}

#fondotabla {
   background: rgb(2,0,36);
   background: radial-gradient(circle, rgba(2,0,36,1) 0%, rgba(9,63,121,0) 1%, rgba(0,212,255,1) 100%);
}

#tablasez.dataTable tr:hover td {
   background-image: linear-gradient(
           325deg,
           hsl(240deg 27% 70%) 0%,
           hsl(238deg 35% 70%) 20%,
           hsl(236deg 44% 70%) 53%,
           hsl(233deg 52% 70%) 74%,
           hsl(231deg 61% 69%) 86%,
           hsl(229deg 70% 68%) 93%,
           hsl(226deg 78% 66%) 97%,
           hsl(223deg 86% 64%) 99%,
           hsl(219deg 94% 61%) 100%,
           hsl(211deg 100% 50%) 100%
   );
   font-weight: bold;
   color: white;

   border-radius: 5px 5px 5px 5px;
   -webkit-border-radius: 5px 5px 5px 5px;
   -ms-border-radius: 5px 5px 5px 5px;
   -o-border-radius: 5px 5px 5px 5px;
   -moz-border-radius: 5px 5px 5px 5px;
}


#tablasez11.dataTable tr:hover td {
    background-image: linear-gradient(
            325deg,
            hsl(240deg 27% 70%) 0%,
            hsl(238deg 35% 70%) 20%,
            hsl(236deg 44% 70%) 53%,
            hsl(233deg 52% 70%) 74%,
            hsl(231deg 61% 69%) 86%,
            hsl(229deg 70% 68%) 93%,
            hsl(226deg 78% 66%) 97%,
            hsl(223deg 86% 64%) 99%,
            hsl(219deg 94% 61%) 100%,
            hsl(211deg 100% 50%) 100%
    );
    font-weight: bold;
    color: white;

    border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -ms-border-radius: 5px 5px 5px 5px;
    -o-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
}

#tablasez.dataTable  td {


}

#tablasez11.dataTable  td {

    border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -ms-border-radius: 5px 5px 5px 5px;
    -o-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    
}

#tablasez.dataTable {
    font-weight: bold;
   border-radius: 5px 5px 5px 5px;
   -webkit-border-radius: 5px 5px 5px 5px;
   -ms-border-radius: 5px 5px 5px 5px;
   -o-border-radius: 5px 5px 5px 5px;
   -moz-border-radius: 5px 5px 5px 5px;

   
   z-index:20000 !important;
}
#tablasez11.dataTable {
    font-weight: bold;
    border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -ms-border-radius: 5px 5px 5px 5px;
    -o-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;

    
    z-index:20000 !important;
}

.tablasez1 {
    border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -ms-border-radius: 5px 5px 5px 5px;
    -o-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;

    
    z-index:20000 !important;
}

#anulado{
    background: darkred; color: white; font-weight: bold;
}

#tablasez12.dataTable tr:hover td {
    background-image: linear-gradient(
            325deg,
            hsl(240deg 27% 70%) 0%,
            hsl(238deg 35% 70%) 20%,
            hsl(236deg 44% 70%) 53%,
            hsl(233deg 52% 70%) 74%,
            hsl(231deg 61% 69%) 86%,
            hsl(229deg 70% 68%) 93%,
            hsl(226deg 78% 66%) 97%,
            hsl(223deg 86% 64%) 99%,
            hsl(219deg 94% 61%) 100%,
            hsl(211deg 100% 50%) 100%
    );
    font-weight: bold;
    color: white;

    border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -ms-border-radius: 5px 5px 5px 5px;
    -o-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
}

#tablasez12.dataTable  td {

    border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -ms-border-radius: 5px 5px 5px 5px;
    -o-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    
}

#tablasez12.dataTable {
    font-weight: bold;
    border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -ms-border-radius: 5px 5px 5px 5px;
    -o-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;

    
    z-index:20000 !important;
}

#tablasez13.dataTable tr:hover td {
    background-image: linear-gradient(
            325deg,
            hsl(240deg 27% 70%) 0%,
            hsl(238deg 35% 70%) 20%,
            hsl(236deg 44% 70%) 53%,
            hsl(233deg 52% 70%) 74%,
            hsl(231deg 61% 69%) 86%,
            hsl(229deg 70% 68%) 93%,
            hsl(226deg 78% 66%) 97%,
            hsl(223deg 86% 64%) 99%,
            hsl(219deg 94% 61%) 100%,
            hsl(211deg 100% 50%) 100%
    );
    font-weight: bold;
    color: white;

    border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -ms-border-radius: 5px 5px 5px 5px;
    -o-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
}

#tablasez13.dataTable  td {

    border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -ms-border-radius: 5px 5px 5px 5px;
    -o-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    
}

#tablasez13.dataTable {
    font-weight: bold;
    border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -ms-border-radius: 5px 5px 5px 5px;
    -o-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;

    
    z-index:20000 !important;
}


#tablasez14.dataTable tr:hover td {
    background-image: linear-gradient(
            325deg,
            hsl(240deg 27% 70%) 0%,
            hsl(238deg 35% 70%) 20%,
            hsl(236deg 44% 70%) 53%,
            hsl(233deg 52% 70%) 74%,
            hsl(231deg 61% 69%) 86%,
            hsl(229deg 70% 68%) 93%,
            hsl(226deg 78% 66%) 97%,
            hsl(223deg 86% 64%) 99%,
            hsl(219deg 94% 61%) 100%,
            hsl(211deg 100% 50%) 100%
    );
    font-weight: bold;
    color: white;

    border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -ms-border-radius: 5px 5px 5px 5px;
    -o-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
}

#tablasez14.dataTable  td {

    border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -ms-border-radius: 5px 5px 5px 5px;
    -o-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    
}

#tablasez14.dataTable {
    font-weight: bold;
    border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -ms-border-radius: 5px 5px 5px 5px;
    -o-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;

    
    z-index:20000 !important;
}




#tablasez15.dataTable tr:hover td {
    background-image: linear-gradient(
            325deg,
            hsl(240deg 27% 70%) 0%,
            hsl(238deg 35% 70%) 20%,
            hsl(236deg 44% 70%) 53%,
            hsl(233deg 52% 70%) 74%,
            hsl(231deg 61% 69%) 86%,
            hsl(229deg 70% 68%) 93%,
            hsl(226deg 78% 66%) 97%,
            hsl(223deg 86% 64%) 99%,
            hsl(219deg 94% 61%) 100%,
            hsl(211deg 100% 50%) 100%
    );
    font-weight: bold;
    color: white;

    border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -ms-border-radius: 5px 5px 5px 5px;
    -o-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
}

#tablasez15.dataTable  td {

    border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -ms-border-radius: 5px 5px 5px 5px;
    -o-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    
}

#tablasez15.dataTable {
    font-weight: bold;
    border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -ms-border-radius: 5px 5px 5px 5px;
    -o-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;

    
    z-index:20000 !important;
}


#tablasez16.dataTable tr:hover td {
    background-image: linear-gradient(
            325deg,
            hsl(240deg 27% 70%) 0%,
            hsl(238deg 35% 70%) 20%,
            hsl(236deg 44% 70%) 53%,
            hsl(233deg 52% 70%) 74%,
            hsl(231deg 61% 69%) 86%,
            hsl(229deg 70% 68%) 93%,
            hsl(226deg 78% 66%) 97%,
            hsl(223deg 86% 64%) 99%,
            hsl(219deg 94% 61%) 100%,
            hsl(211deg 100% 50%) 100%
    );
    font-weight: bold;
    color: white;

    border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -ms-border-radius: 5px 5px 5px 5px;
    -o-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
}

#tablasez16.dataTable  td {

    border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -ms-border-radius: 5px 5px 5px 5px;
    -o-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    
}

#tablasez16.dataTable {
    font-weight: bold;
    border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -ms-border-radius: 5px 5px 5px 5px;
    -o-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;

    
    z-index:20000 !important;
}

#tablasez17.dataTable tr:hover td {
    background-image: linear-gradient(
            325deg,
            hsl(240deg 27% 70%) 0%,
            hsl(238deg 35% 70%) 20%,
            hsl(236deg 44% 70%) 53%,
            hsl(233deg 52% 70%) 74%,
            hsl(231deg 61% 69%) 86%,
            hsl(229deg 70% 68%) 93%,
            hsl(226deg 78% 66%) 97%,
            hsl(223deg 86% 64%) 99%,
            hsl(219deg 94% 61%) 100%,
            hsl(211deg 100% 50%) 100%
    );
    font-weight: bold;
    color: white;

    border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -ms-border-radius: 5px 5px 5px 5px;
    -o-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
}

#tablasez17.dataTable  td {

    border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -ms-border-radius: 5px 5px 5px 5px;
    -o-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    
}

#tablasez17.dataTable {
    font-weight: bold;
    border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -ms-border-radius: 5px 5px 5px 5px;
    -o-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;

    
    z-index:20000 !important;
}

#tablasez18.dataTable tr:hover td {
    background-image: linear-gradient(
            325deg,
            hsl(240deg 27% 70%) 0%,
            hsl(238deg 35% 70%) 20%,
            hsl(236deg 44% 70%) 53%,
            hsl(233deg 52% 70%) 74%,
            hsl(231deg 61% 69%) 86%,
            hsl(229deg 70% 68%) 93%,
            hsl(226deg 78% 66%) 97%,
            hsl(223deg 86% 64%) 99%,
            hsl(219deg 94% 61%) 100%,
            hsl(211deg 100% 50%) 100%
    );
    font-weight: bold;
    color: white;

    border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -ms-border-radius: 5px 5px 5px 5px;
    -o-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
}

#tablasez18.dataTable  td {

    border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -ms-border-radius: 5px 5px 5px 5px;
    -o-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    
}

#tablasez18.dataTable {
    font-weight: bold;
    border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -ms-border-radius: 5px 5px 5px 5px;
    -o-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;

    
    z-index:20000 !important;
}
#tablasez19.dataTable tr:hover td {
    background-image: linear-gradient(
            325deg,
            hsl(240deg 27% 70%) 0%,
            hsl(238deg 35% 70%) 20%,
            hsl(236deg 44% 70%) 53%,
            hsl(233deg 52% 70%) 74%,
            hsl(231deg 61% 69%) 86%,
            hsl(229deg 70% 68%) 93%,
            hsl(226deg 78% 66%) 97%,
            hsl(223deg 86% 64%) 99%,
            hsl(219deg 94% 61%) 100%,
            hsl(211deg 100% 50%) 100%
    );
    font-weight: bold;
    color: white;

    border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -ms-border-radius: 5px 5px 5px 5px;
    -o-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
}

#tablasez19.dataTable  td {

    border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -ms-border-radius: 5px 5px 5px 5px;
    -o-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    
}

#tablasez19.dataTable {
    font-weight: bold;
    border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -ms-border-radius: 5px 5px 5px 5px;
    -o-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;

    
    z-index:20000 !important;
}
#tablasez20.dataTable tr:hover td {
    background-image: linear-gradient(
            325deg,
            hsl(240deg 27% 70%) 0%,
            hsl(238deg 35% 70%) 20%,
            hsl(236deg 44% 70%) 53%,
            hsl(233deg 52% 70%) 74%,
            hsl(231deg 61% 69%) 86%,
            hsl(229deg 70% 68%) 93%,
            hsl(226deg 78% 66%) 97%,
            hsl(223deg 86% 64%) 99%,
            hsl(219deg 94% 61%) 100%,
            hsl(211deg 100% 50%) 100%
    );
    font-weight: bold;
    color: white;

    border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -ms-border-radius: 5px 5px 5px 5px;
    -o-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
}

#tablasez20.dataTable  td {

    border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -ms-border-radius: 5px 5px 5px 5px;
    -o-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    
}

#tablasez20.dataTable {
    font-weight: bold;
    border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -ms-border-radius: 5px 5px 5px 5px;
    -o-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;

    
    z-index:20000 !important;
}
#tablasez21.dataTable tr:hover td {
    background-image: linear-gradient(
            325deg,
            hsl(240deg 27% 70%) 0%,
            hsl(238deg 35% 70%) 20%,
            hsl(236deg 44% 70%) 53%,
            hsl(233deg 52% 70%) 74%,
            hsl(231deg 61% 69%) 86%,
            hsl(229deg 70% 68%) 93%,
            hsl(226deg 78% 66%) 97%,
            hsl(223deg 86% 64%) 99%,
            hsl(219deg 94% 61%) 100%,
            hsl(211deg 100% 50%) 100%
    );
    font-weight: bold;
    color: white;

    border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -ms-border-radius: 5px 5px 5px 5px;
    -o-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
}

#tablasez21.dataTable  td {

    border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -ms-border-radius: 5px 5px 5px 5px;
    -o-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    
}

#tablasez21.dataTable {
    font-weight: bold;
    border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -ms-border-radius: 5px 5px 5px 5px;
    -o-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;

    
    z-index:20000 !important;
}
#tablasez22.dataTable tr:hover td {
    background-image: linear-gradient(
            325deg,
            hsl(240deg 27% 70%) 0%,
            hsl(238deg 35% 70%) 20%,
            hsl(236deg 44% 70%) 53%,
            hsl(233deg 52% 70%) 74%,
            hsl(231deg 61% 69%) 86%,
            hsl(229deg 70% 68%) 93%,
            hsl(226deg 78% 66%) 97%,
            hsl(223deg 86% 64%) 99%,
            hsl(219deg 94% 61%) 100%,
            hsl(211deg 100% 50%) 100%
    );
    font-weight: bold;
    color: white;

    border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -ms-border-radius: 5px 5px 5px 5px;
    -o-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
}

#tablasez22.dataTable  td {

    border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -ms-border-radius: 5px 5px 5px 5px;
    -o-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    
}

#tablasez22.dataTable {
    font-weight: bold;
    border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -ms-border-radius: 5px 5px 5px 5px;
    -o-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;

    
    z-index:20000 !important;
}
#tablasez23.dataTable tr:hover td {
    background-image: linear-gradient(
            325deg,
            hsl(240deg 27% 70%) 0%,
            hsl(238deg 35% 70%) 20%,
            hsl(236deg 44% 70%) 53%,
            hsl(233deg 52% 70%) 74%,
            hsl(231deg 61% 69%) 86%,
            hsl(229deg 70% 68%) 93%,
            hsl(226deg 78% 66%) 97%,
            hsl(223deg 86% 64%) 99%,
            hsl(219deg 94% 61%) 100%,
            hsl(211deg 100% 50%) 100%
    );
    font-weight: bold;
    color: white;

    border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -ms-border-radius: 5px 5px 5px 5px;
    -o-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
}

#tablasez23.dataTable  td {

    border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -ms-border-radius: 5px 5px 5px 5px;
    -o-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    
}

#tablasez23.dataTable {
    font-weight: bold;
    border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -ms-border-radius: 5px 5px 5px 5px;
    -o-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;

    
    z-index:20000 !important;
}

#tablasez24.dataTable tr:hover td {
    background-image: linear-gradient(
            325deg,
            hsl(240deg 27% 70%) 0%,
            hsl(238deg 35% 70%) 20%,
            hsl(236deg 44% 70%) 53%,
            hsl(233deg 52% 70%) 74%,
            hsl(231deg 61% 69%) 86%,
            hsl(229deg 70% 68%) 93%,
            hsl(226deg 78% 66%) 97%,
            hsl(223deg 86% 64%) 99%,
            hsl(219deg 94% 61%) 100%,
            hsl(211deg 100% 50%) 100%
    );
    font-weight: bold;
    color: white;

    border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -ms-border-radius: 5px 5px 5px 5px;
    -o-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
}

#tablasez24.dataTable  td {

    border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -ms-border-radius: 5px 5px 5px 5px;
    -o-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    
}

#tablasez24.dataTable {
    font-weight: bold;
    border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -ms-border-radius: 5px 5px 5px 5px;
    -o-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;

    
    z-index:20000 !important;
}

#dibujaceldas tr:hover {
 background: #9bbfae !important;
}

/*************************************/
.header-paciente {
    background: white;
    padding: 10px 15px;
    border-radius: 8px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    margin-bottom: 15px;
    font-size: 14px;
}

.header-paciente span {
    margin-right: 15px;
}
/*************************************/
/*************************************/
/*************************************/
/*************************************/
/*************************************/
/*************************************/
/*************************************/
/*************************************/
/*************************************/
/*************************************/
/*************************************/
/*************************************/
/*************************************/
/*************************************/
/*************************************/
/*************************************/
/*************************************/
/*************************************/
/*************************************/
/*************************************/
/*************************************/
/*************************************/
/*************************************/
/*************************************/
/*************************************/
/*************************************/
/*************************************/
/*************************************/
/*************************************/
/*************************************/
/*************************************/