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

.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; }