body {
  background:#f6f6f6;
}
#laboratoriosProgramas .tituloPrincipalPagina {
  text-align:center;
}
#laboratoriosProgramas .tituloPrincipalPagina h3 {
  margin-top:30px;
  color: #3499d8;
  font-family: 'Yanone Kaffeesatz',sans-serif;
  font-size: 1.8em;
}
#laboratoriosProgramas .tituloPrincipalPagina .separador {
  border:none;
  border-top:solid 3px #2f87d7;
  width:60px;
  margin-left:auto;
  margin-top: 0;
}
#laboratoriosProgramas .tituloPrincipalPagina h3 strong {
  font-family: 'Yanone Kaffeesatz',sans-serif;
  color: #1f2252;
  font-weight: 400;
  font-size: 1.2em;
}

#laboratoriosProgramas .laboratorioDelPrograma {
  display:table;
  width: 100%;
  margin-bottom: 30px;
  margin-right: -1%;
  margin-left: auto;
  margin-top: -1%;
}
#laboratoriosProgramas .laboratorioDelPrograma h3 {
  font-family: 'Yanone Kaffeesatz',sans-serif;
  margin:0;
  padding: 15px;
  float: right;
  color:#294581;
  font-size: 2em;
  text-align: right;
  border-bottom: solid 2px #e0e0e0;
}  

#laboratoriosProgramas .sinRelleno {
  padding:0;
}
#laboratoriosProgramas .bgBotones {
  background:#f6f6f6;
  display: table;
  padding: 0;
}
#laboratoriosProgramas .listado {
  padding:1% 0 3% 0;
}
#laboratoriosProgramas .listado .bgTabs {
  display:table;
  background: rgba(255, 255, 255, .5);
}
#laboratoriosProgramas .listado .laboratorio {
  display:table;
  width:100%;
}
#laboratoriosProgramas .listado .imgLaboratorioBtn {
  display:table;
  width:12%;
  float:left;
  border-radius:50%;
  padding:4px;
  margin-top: 10px;
}
#laboratoriosProgramas .listado .imgLaboratorioBtn .fas {
  color:#2a99ff;
  font-size: 1.3em;
}

#laboratoriosProgramas .listado .imgLaboratorioBtn img {
  width:100%;
  border-radius: 50%;
}
#laboratoriosProgramas .listado .nombreLaboratorio {
  display:table;
  width:88%;
  float:left;
  padding:10px 15px;
}
#laboratoriosProgramas .listado .nombreLaboratorio h3 {
  text-align:left;
  margin:0;
  font-size:1em;
  color:#333333;
  font-weight: 300;
}
#laboratoriosProgramas .listado .nombreLaboratorio h3 strong {
  text-align:left;
  margin:0;
  font-size:1.4em;
  color:#0e6890;
  font-weight:400;
}

.animacion:after {
  content: "";
  left: -1440px;
  background: url("/App_Themes/Laboratorios-2018/img/lines.png") repeat-x;
  height: 400px;
  width: calc(2500px * 3);
  position: fixed;
  bottom: 0;
  right: 0;
  z-index: -10;
  animation: animacion 50s linear infinite; 
  opacity:.8;
}


@keyframes animacion {
0% {
  transform: translate3d(-1500px, 0, 0); }
100% {
  transform: translate3d(0, 0, 0); } 
}


#laboratoriosProgramas .linkModalLaboratorio {
  cursor:pointer;
  border:solid 3px #fafafa;
  display:table;
  padding:2%;
  margin-bottom: 6%;
  transition:.5s;
  background: rgba(255,255,255,.5);
}
#laboratoriosProgramas .linkModalLaboratorio:hover {
  background:rgba(244, 244, 244, 0.8);
  border:solid 3px #fff;
  box-shadow: 0 0 5px rgba(0,0,0,.1);
  transform:scale(.9,.9);
  transition:.2s;  
}
#laboratoriosProgramas .contenedorImagenLinkModal {
  position: relative;
  background: rgb(13, 26, 44);
}
#laboratoriosProgramas .contenedorImagenLinkModal img {
  width:100%;
  opacity: .8;
}
#laboratoriosProgramas .bloqueDeTexto {
  position: absolute;
  bottom: 0;
  background-color: rgba(16, 58, 131,.8);
  color: white;
  width: 100%;
  padding: 10px;
}
#laboratoriosProgramas .bloqueDeTexto h4 {
  margin:5px 0;
  text-shadow:0 0 15px rgba(0,0,0,.5);
}
#laboratoriosProgramas .bloqueDeTexto h4 small {
  color: #38b4ea;
}
#laboratoriosProgramas .modal-lg {
  width: 98%;
}
#laboratoriosProgramas .modal-content {
  border-radius:0;
}
#laboratoriosProgramas .navegacionSlider {
  z-index:2;
  position: inherit;
  display:table;
  margin-top:-25px;
  margin-bottom: 30px;
  margin-right: 15px;
  margin-left: auto;
}
#laboratoriosProgramas .modal-body .tituloModal h3 {
  font-family: 'Yanone Kaffeesatz',sans-serif;
  font-size: 2.3em;
  color: #37b1e6;
  margin-bottom: 25px;
  padding-bottom: 10px;
  border-bottom: solid 1px #dde6e9;
  font-weight: 300;
}
#laboratoriosProgramas .modal-body .infoModal {
  display:table;
  margin-bottom:30px;
}
#laboratoriosProgramas .modal-body .close {
  font-size:2em;
}
#laboratoriosProgramas .modal-body .infoModal p {
  color:#545252;
  font-size: 1.1em;
}
#laboratoriosProgramas .navegacionSlider a {
  display: table;
  background: #38b4ea;
  width: 40px;
  color: #ffffff;
  text-align: center;
  height: 40px;
  padding-top: 7px;
  margin-bottom: 7px;
  text-shadow: 0 0 15px rgba(0,0,0,.5);
  border: solid 4px rgba(0,0,0,.1);
  float: left;
  margin-left: 10px;
  transition:.5s;
}
#laboratoriosProgramas .navegacionSlider a:hover {
  display: table;
  background: #2e94c0;
  transition:.3s;
}
#laboratoriosProgramas .carousel-inner {
  z-index:1;
}