.celdaNoHayDatos
{
  padding: 2em !important;
}

.iconoAlerta
{
  padding-right: 1em; 
}

.tamanoIconoPaciente
{
  width: 20px;
}

.categoria_C1
{
  background-color: #c40b06;
  padding: 0.1em 0.3em;
  border-radius: 2px;
  color: #000;
  font-weight: 600;
}

.categoria_C2
{
  background-color: #e57200;
  padding: 0.1em 0.3em;
  border-radius: 2px;
  color: #000;
  font-weight: 600;
}

.categoria_C3
{
  background-color: #e0cf10;
  padding: 0.1em 0.3em;
  border-radius: 2px;
  color: #000;
  font-weight: 600;
}

.categoria_C4
{
  background-color: #88cd15;
  padding: 0.1em 0.3em;
  border-radius: 2px;
  color: #000;
  font-weight: 600;
}

.categoria_C5
{
  background-color: #83a4f1;
  padding: 0.1em 0.3em;
  border-radius: 2px;
  color: #000;
  font-weight: 600;
}

.accidenteEscolar
{
  position: relative;
}

.img_accidente_escolar
{
  width: 1.7em;
  position: absolute;
  top: 0.2em;
  bottom: auto;
  right: 0.7em;
  left: auto;
}

.w-table .porcent5 {
	width: 5%;
	text-align: center;
}

.w-table .porcent7 {
	width: 7%;
	text-align: center;
}

.w-table .porcent6 {
	width: 6%;
	text-align: center;
}

.w-table .porcent8 {
	width: 8%;
	text-align: center;
}

.w-table .porcent9 {
  width: 9%;
  text-align: center;
}

.w-table .porcent10 {
  width: 10%;
  text-align: center;
}

.w-table .porcent11 {
  width: 11%;
  text-align: center;
}

.w-table .porcent13 {
  width: 13%;
  text-align: center;
}

.w-table .porcent14 {
	width: 14%;
	text-align: center;
}

.w-table .porcent15 {
  width: 15%;
  text-align: center;
}

.w-table .porcent20 {
	width: 20%;
  text-align: center;
}

.w-table .porcent20SinCenter {
  width: 20%;
}

.w-table .porcent22 {
  width: 22%;
  text-align: center;
}

.w-table .porcent24 {
  width: 24%;
  text-align: center;
}

.w-table .porcent27 {
  width: 27%;
  text-align: center;
}

.w-table .porcent27SinCenter {
  width: 27%;
}

.w-table .porcent30 {
  width: 30%;
  text-align: center;
}

.w-table .porcent40 {
  width: 40%;
  text-align: center;
}
.w-table .cabecera{
    background-color: #fafafc;
    text-align: center;
}

.w-table .cabecera:hover{
    background-color: #fafafc;
}

.w-table .cabecera th{
    text-align: center;
}

td, th {
    border: 1px solid #eee;
    padding: 0;
}

.verde{
    -webkit-font-smoothing: antialiased;
    color: #66b753;
}

.amarillo{
    -webkit-font-smoothing: antialiased;
    color: #f7d33c;
}

.rojo {
    -webkit-font-smoothing: antialiased;
    color: #e0452f;
}

.tamanoIcono{
  font-size: 22px;
}

.rosado_claro{
    background-color: #F8EAF9;
}

.azul_claro{
    background-color: #D2EAF7;
}

.verde_claro{
    background-color: #E6FADF;
}

.naranjo_claro{
    background-color: #f4e1bb;
}

.amarillo_claro{
  background-color: #fbfbd3;
}

.parpadea {
  animation-name: parpadeo;
  animation-duration: 0.75s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  -webkit-animation-name:parpadeo;
  -webkit-animation-duration: 0.75s;
  -webkit-animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
}

@-moz-keyframes parpadeo{  
  0% { opacity: 1.0; }
  50% { opacity: 0.0; }
  100% { opacity: 1.0; }
}

@-webkit-keyframes parpadeo {  
  0% { opacity: 1.0; }
  50% { opacity: 0.0; }
   100% { opacity: 1.0; }
}

@keyframes parpadeo {  
  0% { opacity: 1.0; }
   50% { opacity: 0.0; }
  100% { opacity: 1.0; }
}