/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/


.kinesio-buscador {
	margin-top: 5px;
	padding: 10px 0;
}

.kinesio-turno {
	background-color: #f9f9f9;
	margin:1px 0;
	padding: 8px 0 6px 0;
	font-weight: 500;
}


.kinesio-turno label {
	margin-bottom: 2px;
	clear: both;
	font-weight: 500;
}


.kinesio-datos {
	background-color: #fff;
	padding: 8px 0 15px 25px;
	margin-top: -12px;
	border-bottom: 1px solid #ddd;
}

.kinesio-toogle-header {
	font-weight: 400;
}


.kinesio-box {
	float: left;
	border: 1px solid #28a745!important;
	padding: 10px 0 0 0;
	font-size: 15px;
	line-height: 15PX;
	font-weight: 600;
	width: 50px;
	height: 50px;
	text-align: center;
	margin-bottom: 10PX;
	margin-right: 10px;
}

.kinesio-box span {
	font-size: 13px;
	font-weight: 400;
}


.kinesio-box-pendiente {
	background-color: #a7a628!important;
	color:#fff!important;
	border-color: #a7a628!important;
}


.badge-pendiente {
	background-color: #a7a628!important;
	}

.kinesio-box-evolucionar {
	background-color: #28a745!important;
	color:#fff!important;
	border-color: #28a745!important;
}

.kinesio-box-ausente {
	background-color: #dc3545!important;
	color:#fff!important;
	border-color: #dc3545!important;
}

.badge-ausente {
	background-color: #dc3545!important;
	}


.kinesio-box-atendido {
	background-color: #03a4cc!important;
	color:#fff!important;
	border-color: #03a4cc!important;
}

.badge-atendido {
	background-color: #03a4cc!important;
	}


.kinesio-box-ocupado {
	background-color: #28a745!important;
	color:#fff!important;
	border-color: #28a745!important;
}

.kinesio-box-ocupado-externo {
	background-color: #dc3545!important;
	color:#fff!important;
	border-color: #dc3545!important;
}

.modal-diagnostico {
	background-color: #eee!important;
	padding: 10px;

}


.modal-diagnostico h4 {
	font-size: 1.3rem;
	margin-bottom: 0px;
}

.modal-diagnostico h4 span {
	font-size: 0.8rem;
	color: #666!important;
}


.lista-evolucion {
	margin-left: 30px;
}

.lista-evolucion li {
	margin-bottom: 10px;
}




.kinesio-tabla {

}


.form-cotizacion {
}

.form-cotizacion-title {

	border: 1px solid #ddd;
	font-size: 14px;
	font-weight: 600;
	padding-top: 15px;
	background-color: #fff;
	padding-bottom: 15px;
	margin-left: 1px;
	margin-right: 0px;
	margin-bottom: 18px;
}









.home-matriculados {
	background: #00224f;
	padding: 10px 0px 0px 0px;
}



.home-matriculados h4 {
	font-size: 20px;
	color: #fff;
}

.home-matriculados h5 {
	font-size: 17px;
	color: #fff;
	letter-spacing: 0px;
	font-weight: 500;
	text-align: center;
}




.section-home-matriculado {
    background: url(../images/00/home-examen-back.jpg) right / cover;
    padding: 40px 0 30px 0;
}

.section-home-matriculado .content-wrap {
     padding: 10px 0 0 0
}

.modal-registro h4 { 
 	margin-bottom: 5px;
 }

 .modal-registro ul { 
 	margin-left: 10px;
 	list-style: none;
 }



 .boton-mas-info { 
 	margin-left: 0;
 	margin-top: 10px;
 }



 .border-right-c { 
 	border-right: 1px solid #ccc
	

 }

.titulo-form {
 
 font-size: 16px;
 color:#333;
 font-weight: 700;
 margin-bottom: 15px;
 border-top: 1px solid #03a4cc;
 padding-top: 10px;
 margin-top: 20px;

 }

 .color-icon { 
	color:#03a4cc!important;
	margin-right: 10px;
 }


.label-form { 
	margin-bottom: 10px;
 }


.label-form .form-check-label { 
	color:#555!important;
 }


.titulo-seccion { 
	font-size: 22px;
	color:#03a4cc;
	font-weight: 400;
}

.examen-info { background: #F2F2F2; float: left; padding:12px 5px; width: 50% }

.examen-info .icono { 	
	float: left;
	margin-right: 10px;
	height: 40px;
	width: 40px;}

.examen-info .texto {
	float: left;
	font-size: 15px;
	line-height: 17px!important;
	
	font-weight: 600;
	width: 80%; }

.examen-info .texto span { 	
	font-size: 12px;
	font-weight: 400; }


.examen { margin-bottom: 20px; float: left; line-height: 16px; clear: both;}

.examen-title {
	font-size: 15px;
	font-weight: 700;
	padding-bottom: 5px;
	margin-bottom: 15px;
	margin-top: 20px;
	border-bottom: 1px solid #ddd;
 }

.examen .icono {
	float: left;
	margin-right: 10px;
	height: 40px;
	width: 40px;
 }


.examen .texto {
	float: left;
	font-size: 15px;
	font-weight: 600;
 }

 .examen .texto span {
	font-size: 12px;
	font-weight: 400;
 }




@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
   }
	
	
.slider-caption p {
	font-size: 1.1rem;
}


 .section-home-matriculado .content-wrap {
     padding: 0px 0 110px 0
} 
	
	
.slider-caption h1 {
    font-size: 2rem;
    letter-spacing: 1px;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 0;
    color: #000 !important;	

  }
	
	.slider-caption h2 {
    font-size: 2rem;
    letter-spacing: 1px;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 0;
    color: #000 !important;	

  }
	
	 }



@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
