.chat-select{background-color:#efefef !important;}

/*.fullcalendar-bg{ background: url(https://i.pinimg.com/originals/09/40/7c/09407c09150568b87f98454ca9ca0fe7.png) fixed center center; background-size: cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; margin: 0; }*/

.plan-lector .thumb::before {
  width: 100%;
  height: 97%;
  left: 0;
  top: 0;
  background: #FF3414;
  opacity: 0;
  position: absolute;
  z-index: 2;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  content: '';
}

 .plan-lector .thumb img {
  width: 100%;
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}


.plan-lector .service_info h3 a {
  color: #001D38;
  font-size: 22px;
  font-weight: 500;
}
.plan-lector:hover .service_info h3 a {
  color: #FF3414;
  text-decoration: underline;
}

.plan-lector:hover .thumb img {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.plan-lector:hover .thumb::before {
  opacity: .2;
}

table.alternativas tbody tr td { background-color: #efefef; border:1px solid #fff; padding: 5px; }
table.alternativas tbody tr td p { padding-bottom: 2px; margin-bottom: 0px; }
table.alternativas tbody tr:hover td{ background-color: #c4f9a9; }
table.alternativas tbody tr.row-selected td { background-color: #f9f34f; }

table.alternativas thead tr th { border:1px solid #fff; padding: 5px; background-color: #cfd5dc; text-align: center; }
table.alternativas thead tr th.left { text-align: left; }
table.alternativas thead tr th.right { text-align: right; }


/*.fullcalendar-bg{ background: url(https://i.pinimg.com/originals/09/40/7c/09407c09150568b87f98454ca9ca0fe7.png) fixed center center; background-size: cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; margin: 0; }*/



#calendar {list-style: none; width:220px}
#calendar div {padding:0px;}
#calendar div caption{font-size:12px; font-weight:bold; border: 1px solid #F1F1F1; color:#003366; background-color:#EEF5FD; padding:5px;}
#calendar table {width: 100%;text-align: center;}
#calendar thead {font-size:10px;}
#calendar thead tr{ background-color:#FFFFFF; height:22px;}
#calendar thead tr th{border: 1px solid #F1F1F1;}
#calendar tbody tr{ background-color:#FFFFFF; height:22px;}
#calendar tbody td {border: 1px solid #F1F1F1; font-size:11px}
#calendar #prev {text-align: left;}
#calendar #next {text-align: right;}
#calendar tfoot a {text-decoration: none;font-weight: bold;}
#calendar #asistencia {background:#0099FF;border: 0px solid #ff0000;font-weight: bold;color: #eeffff}
#calendar #tardanza {background:#999999;border: 0px solid #ff0000;font-weight: bold;color: #eeffff}
#calendar #falta {background:#FF3300;border: 0px solid #ff0000;font-weight: bold;color: #eeffff}

#calendar2 {list-style: none;}
#calendar2 div {padding:0px;}
#calendar2 div caption{font-size:12px; font-weight:bold; border: 1px solid #C1D1FD; border-bottom:0px; color:#003366; background-color:#EEF5FD; padding:5px;}
#calendar2 table {width: 100%;text-align: center;}
#calendar2 thead {font-size:10px;}
#calendar2 thead tr{ background-color:#FFFFFF; height:22px;}
#calendar2 thead tr th{border: 1px solid #C1D1FD; background-color:#EEF5FD; font-size:16px;}
#calendar2 tbody tr{ background-color:#FFFFFF; height:22px;}
#calendar2 tbody td {border: 1px solid #C1D1FD; font-size:16px; padding:5px;}
#calendar2 #prev {text-align: left;}
#calendar2 #next {text-align: right;}
#calendar2 tfoot a {text-decoration: none;font-weight: bold;}

#calendar2 #dia_laborable {background:#EDF1FE;border: 1px solid #C1D1FD;font-weight: bold; color: #06C}
#calendar2 #dia_no_laborable {background:#FCF; border: 1px solid #C1D1FD;font-weight: bold; color: #F00}
#calendar2 #dia_no_laborable_feriado {background:#F30; border: 1px solid #C1D1FD;font-weight: bold; color: #eeffff}

#calendar2 #asistencia {background:#0099FF;border: 0px solid #ff0000;font-weight: bold;color: #eeffff}
#calendar2 #tardanza {background:#999999;border: 0px solid #ff0000;font-weight: bold;color: #eeffff}
#calendar2 #falta {background:#FF3300;border: 0px solid #ff0000;font-weight: bold;color: #eeffff}