/* Font awesome */



/*@font-face {

	font-family: "FontAwesome";

	font-weight: normal;

	font-style : normal;

       src : url("https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.eot?v=4.3.0");

       src : url("https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.eot?#iefix&v=4.3.0") format("embedded-opentype"),

             url("https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.woff2?v=4.3.0") format("woff2"),

             url("https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.woff?v=4.3.0") format("woff"),

             url("https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.ttf?v=4.3.0") format("truetype"),

             url("https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular") format("svg");

}*/



@font-face {

    font-family: "JaapokkiRegular";

    src: url(fonts/Jaapokki-Regular.otf);

}



@font-face {

    font-family: "RalewayRegular";

    src: url(fonts/Raleway-Regular.ttf);

}



/* Generales */



	html, body{width: 100%;font-weight:lighter !important;height: 100%;background: #FBF9F9; font-size: 16px;font-family: 'Raleway', sans-serif;color:#6d6b6a !important;}

	*:focus{outline: 0}

	/*rect{fill:#FBF9F9 !important;} */

	.mainContent{margin: 40px 0;}

	.form-control {height: 36px;height: 45px;border-radius: 0;background: #FFFFFF}

	.btn-color-principal, .btn-primary{background: #00637D;color: #ffffff;font-family: 'Arvo', serif;}

	.btn-color-principal:hover, .btn-primary:hover{background-color: #b9def6 !important;}

	.btn-color-secundario{background: #6d6b6a;color: #ffffff;font-family: 'Arvo', serif;}

	.btn-color-secundario:hover{background-color: #8d8c8b !important;}

	.container{margin-bottom: 100px;}

	.tituloFiltro{margin-top: 20px;}

	#btn-buscar{margin-top: 27px;border: none;border-radius: 0px; height:45px }

	#btn-apply{margin-top: 24px;}

	#linea-portada{width: 46%;display: inline-block;}

	#btn-buscar.btn-primary {width: 45px;background-image: url('../../principal_extends_mod/img/acciones/magnifying-glass.svg');background-size: 20px;

	background-position: center;background-repeat: no-repeat;}

	strong{font-weight:1000;}

	.mg-t-100{margin-top: 100px }
	
	.mg-b-100{margin-bottom: 100px }

	#selectedNav{background:#015369;box-shadow: inset 5px 0px 0px 0px #B9DEF6;}

	.table-responsive {padding-bottom: 30px;}

	.table {margin-bottom: 2rem;}

	button.btn.btn-primary.btn_alta {height: 44px;margin-top: 10px;}

	.form-group select {

		/* make arrow and background */

		background:

			linear-gradient(45deg, transparent 50%, white 50%),

			linear-gradient(135deg, white 50%, transparent 50%),

			linear-gradient(to right, #00637D, #00637D);

		background-position: calc(100% - 20px) calc(0em + 17px),

	  calc(100% - 10px) calc(0em + 17px),

	  100% 0;

		background-size: 10px 12px, 10px 12px, 2.5em 2.7em;

		background-repeat: no-repeat;

	

		/* reset */

		border-radius: 0;

		margin: 0;

		-webkit-box-sizing: border-box;

		-moz-box-sizing: border-box;

		box-sizing: border-box;

		-webkit-appearance:none;

		-moz-appearance:none;

	}



	.pagination-pz select {

		background: unset;

		background-position: unset;

		-webkit-appearance: menulist;

		-moz-appearance:menulist;



	}



	input[type=number] {

		height: 45px;

		/* line-height: 30px; */

		font-size: 16px;

		padding: 0 11px;

	}

	input[type=number]::-webkit-inner-spin-button { 

		-webkit-appearance: none;

		cursor:pointer;

		display:block;

		width:8px;

		color: #333;

		text-align:center;

		position:relative;

	}    

	input[type=number]:hover::-webkit-inner-spin-button { 

		background: #fff url('../img/acciones/arrows.PNG') no-repeat 50% 50%;  

		background-size: 35px;

		width: 20px;

		height: 20px;

		padding: 15px;

		padding-right: 0px;

		position: relative;

		right: 0px;

		/* border-radius: 28px; */

	}



	.modal-header {

		margin: 2rem;

		margin-bottom: 0.5rem;

		border-bottom: 0;

		display: block;

		text-align: center;

		background-color: #B9DEF6;

		color: #00637D;

	}



	.modal-header button {

		display: none;

	}



	.modal-body {

		text-align: center;

	}



	.modal-footer {

		flex-direction: column;



		margin: 0 2rem;

		border-top: 1px solid black;

	}



	@media (min-width: 576px) {

		.modal-dialog {

			max-width: 700px;

			/*margin: 10.75rem auto;*/

		}

	}



	.btn-secondary {

		color: #00637D;

		border-color: #00637D;

		background: white;

		min-width: 18%;

	}

	



	

/* Listados */



	.table{background-color: #fff !important;}

	

/* Contenedor principal */



	.principal{display: inline-block;position: absolute;overflow: hidden;width: 87%;height: 100%;overflow-y: scroll;min-width: 680px;}

	.principal-login{display: inline-block;position: absolute;overflow: hidden;width: 100%;}

	.principal-portada{display: inline-block;position: absolute;overflow: hidden;width: 100%;height: 100%;}



/* Header */



	.mainHeader{background: #ffffff;border:none;margin: 0;border-radius: 0;border-bottom: 1px solid #fff;border-left: 30px solid #B9DEF6;}

	/* .mainHeader{background: orange;border:none;margin: 0;border-radius: 0;border-bottom: 1px solid #fff;} */

	.logoHeader{font-family: 'Arvo', serif;, sans-serif;font-weight: lighter;margin-top: 5px;font-size: 40px; cursor: default;}

	.mainHeader .navbar-nav>li>a{font-family: 'Raleway', sans-serif;color: #ffffff;font-weight: lighter;text-transform: uppercase;}

	.mainHeader .navbar-nav>li>a .fa{font-size: 31px;position: relative;background: #00637D;color: #ffffff;}

	.mainHeader .navbar-nav>li:hover>a .fa{color: #ffffff;background: #00637db0;}

	.mainHeader .navbar-nav>li>a:hover{background: #517ABB;color: #ffffff !important;}

	.mainHeader .navbar-nav>li:last-of-type{margin: 0px 0 0 25px;}

	.mainHeader .navbar-nav>li:last-of-type a{padding:0;}

	.mainHeader .navbar-nav>li:last-of-type>a .fa{padding:17px;}

	.mainHeader .perfilUSuarioHeader{display: inline-block;margin: 9px 0 0 12px;}

	.acordeon button{width: 100%;height: 50px;background: #00637D;border: 1px solid white;color: white;cursor: pointer;}
	.acordeon button:hover{opacity: 0.5;}
	.acordeon .collapse{width: 100%;background: #000000;}
	.acordeon .collapse iframe{width: 100%;}

	.mainHeader .ayuda{display: inline-block;vertical-align: top;margin-top: 10px;margin-right: 10px;}

	.mainHeader .perfilUSuarioHeader .profileImg{width: 32px;display: inline-block;vertical-align: top;}

	.mainHeader .perfilUSuarioHeader .infoProfile{width: auto;display: inline-block;font-family: 'RalewayRegular';line-height: 25px;font-size: 16px;margin-left: 25px;margin-top: 1px}

	.mainHeader .perfilUSuarioHeader .infoProfile p{font-family: 'Raleway', sans-serif;color: #878786;margin:0;}

	.mainHeader .perfilUSuarioHeader .infoProfile p:last-of-type{margin: -5px 0 0;}

	.mainHeader .perfilUSuarioHeader .infoProfile p a{color: #00637D;}

	.navbar-default .navbar-brand {color: #B9DEF6 !important;}

	.navbar-light .navbar-nav .nav-link {color: #ffffff;background: #7ab6df; }

	.navbar-light .navbar-nav .nav-link:hover {background: #517ABB; color:#ffffff; }

	.navbar {padding: 0em !important;}

	.navbar-header {padding-left: 30px;}

	.logout{padding: 16px !important;background: #00637D !important}

	.logout:hover{background: #b9def6!important}

	#mainNav{display: flex!important;flex-basis: auto;}

	#mainNav ul{flex-direction: row;}





/*Cabecera Páginas*/



	.container h2{color: #6c6b70;font-size: 30px;float: left;width: 100%;font-weight: lighter;margin-top: 15px;}

	a{cursor: pointer}

	



/* Footer */



	.mainFooter{background: #B9DEF6;padding:15px 0;border:none;height: 50px;box-shadow: 1px 1px 5px 2px grey;}

	/* .mainFooter{background: orange;padding:15px 0;border:none;height: 50px;} */

	.copyright{font-family: 'Abel', sans-serif, sans-serif;color: #00637D;font-size: 16px;}





/* Left Nav */



	.leftNav{background: #00637D;top: 0;left: 0;color: #fff; padding: 0;font-family: 'Arvo', serif;height: 100%;max-width: 13%;}

	.leftNav aside{width: 100%;}

	.leftNav a{color: #fff;}

	.leftNav li{display: inline-block;width: 100%;border-bottom: 1px solid #fff;}

	.leftNav li:hover{background: #015369;cursor: pointer;} 

	.leftNav ul{padding-left: 0px}

	.leftNav li.active a, .leftNav li:hover a, .leftNav .nav-pills>li.active:hover>a{background:#B9DEF6;color: #fff;box-shadow: inset 5px 0px 0px 0px #B9DEF6;background-repeat: no-repeat;background-position: 10% 50%}

	.leftNav .nav>li>a:focus{background: #313131;color: #6d6c71;}

	.leftNav li a{text-decoration: none;border-radius: 0;display: block;padding: 16px;padding-left: 45px;max-width: 100%;line-height: 15px;

		background-repeat: no-repeat;background-position: 10% 50%;font-size: 12px} 

	.leftNav span{vertical-align: sub;}

	.leftNav .copyright{color: #fff;position: absolute;bottom: 40px;left: 15px;font-size: 11px;}

	.leftNav .idiomas{color: #fff;position: absolute;bottom: 15px;left: 15px;}

	#logoAside{padding: 5%;border-bottom: 1px solid #fff;width: 100%;}

	.leftNav .nav-pills>li+li{margin:0;}

	.tituloFiltros {color: #ffffff;font-family: 'Raleway', sans-serif; font-size: 18px;margin-bottom: 15px;border-bottom: 1px solid #eee;}

	/*.leftNav .nav.nav-pills {width: 80%;margin: 0 auto;margin-top: 0px;margin-top: 20px;}*/

	.leftNav .form-control {border-radius: 0px;color: #98999c;font-family: 'Raleway', sans-serif; font-size: 15px;}

	.btnBuscarlateral{text-transform: uppercase; margin-bottom: 40px;width: 100%; background-color: #313131; height: 35px;font-family: 'Raleway', sans-serif;color: #ffffff; font-size: 14px;margin-top: 10px; border: none}

	.btnBuscarlateral:hover{background: #cacaca;color: #ffffff; border: 1px solid #ffffff; cursor: pointer;}

	.estiloPrintLateral{padding-left: 7px;padding-top: 2px;color:#313131;font-family: 'Raleway', sans-serif;font-size: 13px;margin-bottom: 5px;float: left;background: none;border: none;text-align: left;}

	.estiloPrintLateral:hover{ color:#ffffff;}

	.icono_btn {float: left; width: 20px}

	#form_crear_informe, #form_crear_informe_excel {width: 100%;height: 30px;}

	.btnqrlateral{margin-bottom: 5px;width: 100%; background-color: #313131; height: 35px;font-family: 'Raleway', sans-serif;color: #6d6c71; font-size: 15px;margin-top: 5px; border: none;

 	background-image: url("/medicina/img/bg_bt_qr_facultad_medicina_ugr.png"); background-repeat: no-repeat;background-position: 8px 6px;}

	.btnqrlateral:hover{background-color: #6c6b70;color: #313131; border: 1px solid #ffffff; cursor: pointer;}

	.bgred {background-color: #e96363; color:#ffffff;background-image: none}

	.rrssNoConfigurado {font-size: 15px;margin-top: 25px;background: #e96363;color: #fefefe;font-family: 'Raleway', sans-serif;margin-bottom: 50px;}

	.btnNotificaciones {margin-bottom: 40px;width: 100%; background-color: #313131; height: 35px;font-family: 'Raleway', sans-serif;color: #6d6c71; font-size: 16px;margin-top: 10px; border: none}

	.btnNotificaciones:hover {background: #6c6b70;color: #313131;border: 1px solid #ffffff;cursor: pointer;}

	.estilo_areabinaria { color: #ffffff;font-size: 13px;font-weight: normal;text-align:left;width: 15%;bottom: 72px;position: fixed;margin-left: 25px}

	.estilo_areabinaria img {width: 20%;min-width: 100px;vertical-align: sub;}

	.estilo_areabinaria a {color:#ffffff;text-decoration: none;opacity: 0.8;}

	.estilo_areabinaria a:hover {opacity: 0.5;}

	.estilo_botones_lateral {width: 100%; float: left;margin-bottom: 5px;}

	.style_form_lateral {color: #ffffff; font-family: 'Raleway', sans-serif; font-size: 14px;font-weight: lighter;height: 15px;}

	.navbar>.container-fluid .navbar-brand {margin-left: -2px !important;}

	

/* Paginación */



	.paginacion .pagination{margin: 0 auto!important;}

	.paginacion ul li a{font-family: 'Raleway', sans-serif;/*background: #7ab6df;*/color: #fff !important;}

	.paginacion ul li a:hover{/*background: #517ABB;*/color: #fff;} 

	.pagination li{border:none;display: inline-block;}

	.pagination li.active {

	background: #B9DEF6;

	color:#fff;

	font-family: 'Raleway', sans-serif;

	font-size: 14px;

	padding: 6px 15px 6px;

	/* margin-left: -1px; */

	/* line-height: 1.42857143; */

	text-decoration: none;

	/* border: 1px solid #ddd; */

	/* border-top-color: rgb(221, 221, 221); */

	/* border-right-color: rgb(221, 221, 221); */

	/* border-bottom-color: rgb(221, 221, 221); */

	/* border-left-color: rgb(221, 221, 221); */

	/* top: -13px; */

	}

	.pagination {width: 100%;display: inline-block;}



	.pagination{text-align:center;margin:0 0 35px}

	.pagination{ max-width: 45%; text-align: center; display: inline-block; margin:0;padding:0}

	.pagination li{display:inline-block;border: 2px solid transparent;margin-right: 5px;font: 15px/25px Arial,Helvetica,sans-serif;background: #00637D;border-radius: 20px;}

	.pagination li a{text-decoration:none;color: #fff;font-size:14px;padding: 3px 11px;display:block;}

	/* .pagination-container .pagination li.first{border-radius: 20px;}

	.pagination-container .pagination li.last{border-radius:20px} */

	.pagination li:hover{background:#393939!important}

	.pagination li:hover a{color:#fefefe}

	.pagination li.active{/*background:#2c4384;*/color:#fefefe;/* border:none; */box-shadow:none;/*padding:3px 10px;*/}

	.pagination li.last{border-radius: 20px;}

	.pagination li.first{border-radius: 20px !important;}

	.pagination-pz{ min-width: 20%; float: left; text-align: left;margin-top: 8px;}



	.contenedor_async .pagination-pz{ min-width: 20%; text-align: center; float:unset;} 



	.contenedor_async .pagination{ max-width: 80%;text-align: center;}



	

/* Login */

	

	.loginApp {height: 100%; display: table;}

	.loginApp .container { width: 100%; height: 100%; display: table-cell; vertical-align: middle;}

	.columna_center {margin: 0 auto; }

	.panel_login {width:100%;background: #FFFFFF;text-align: center; }

	#form_login .form-control {width: 80% !important; padding: 1.775rem 0.75rem !important; margin:0 auto;border-radius: 0;border-color: rgba(0,99,125,0.6)}

	.panel_login #form_login {margin-left: 0px;padding-top: 15px}

	.btn_login {text-transform: uppercase;text-align: center; width: 29%;padding-top: 9px;height: 40px;border-radius: 0px;font-family: 'Arvo', serif;;

	font-size: 14px;margin-top: 15px;min-width: 130px}

	.h-15 {height: 15% !important;}

	.navbar-brand {color:#B9DEF6 !important; font-size: 1.6em}

	.form-control::placeholder {color: #6d6b6a !important;opacity: 1;}

	#logo-evalfinut {margin-top: 50px;width: 40%;}



/*Formularios*/

textarea#descripcion {height: 221px;}

.formdatosPersonales .row .mt-5 {margin-top: 1rem !important;}





/*Breadcrumb*/



	.breadcrumb {margin-top: 40px;margin-bottom:2rem;background-color: #B9DEF6;border-radius: 0;/* color: #00637D; */}

	.breadcrumb a {text-transform: uppercase;color: #00637D;/* font-weight: 600; */}

	.breadcrumb-item+.breadcrumb-item::before{color: #00637D}



/* Página de inicio */

	#fondoInicio{background-image: url('/principal_extends_mod/img/evalfinut/fondo.png');background-repeat: no-repeat;background-position: bottom right;background-attachment: fixed;}

	#logoBienvenido{margin-top: 50px}

	.botonesInicio{margin-left: 0px;font-family: 'Arvo', serif;}

	.botonesInicio .col{line-height: 17px;background: #00637D;font-size: 14px;color: #fff;padding: 20px 10px 20px 10px;margin-right: 30px;text-align: center;margin-top: 15px;}

	.botonesInicio img{margin-bottom: 10px}

	.botonesInicio .col:hover{text-decoration: none;background: #b9def6}

	@media (min-width: 992px) {

		.botonesInicio .col {

			-ms-flex: 0 0 13.666667%;

	    	flex: 0 0 13.666667%;

	    	max-width: 13.666667%;

		}

	    

	}





	

/* Otros, ordenar */

	.btn {border-radius: 0 !important}

	.btn-danger:hover {background-color:#6d6c71!important; border:1px solid #ffffff;color:#9eabb8!important;}

	.dropbtn {display: inline-block;color: white;text-align: center;}

	.dropdown:hover .dropbtn {background-color: #6d6c71;}

	.dropdown {display: inline-block;}

	.dropdown-content {display: none;position: absolute;background-color: #f9f9f9;min-width: 160px;box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);z-index: 1;}

	.dropdown-content a {color: black;padding: 12px 16px;text-decoration: none;display: block;text-align: left;}

	.dropdown-content a:hover {background-color: #f1f1f1}

	.dropdown:hover .dropdown-content {display: block;}

  



/* Página perfil usuario */



	.btn_guardar {background-color:#00637D; color:#ffffff;background-color: #00637D;border-radius: 0px;color: #ffffff;

		font-size: 1em;width: 28%;border: 0;font-family: 'Arvo', serif;text-transform: uppercase;min-width: 200px !important;font-size: 12px;font-weight: 700;height: 40px;}

	.btn_guardar:hover {background-color: #B9DEF6}



/*Listado de trabajadores*/

	.btn_alta{/*background-color:#7ab6df;*/ color:#ffffff;/*background-color: #7ab6df;*/border-radius: 0px;color: #ffffff;

		font-size: 12px; min-width: 12%; min-width:165px;border:0px; /*margin-top: 20px*/text-transform: uppercase; height: 44px}

	.table thead th {cursor:pointer;font-size: 0.9em;vertical-align: middle;border-bottom: 0}	

	.table td{color:#8a9093;}

	.table td:first-letter {text-transform: uppercase;}

	.table td, .table th {vertical-align: middle;}

    .no_padding {padding: 0px!important;width: 55px;}

	.no_padding a {border-radius: 0px;margin-top: 1px;}



/*Botones acciones*/

.btn {padding: .3rem .5rem !important;}

button.btn.btn-primary.btn_alta.btn_exportar, button.btn.btn-primary.btn_alta.btn_importar {margin-top: 10px !important;}



/*Botón pop up*/



.modal-content .btn {min-width: 200px !important;float: right;background:#00637D;color:#ffffff;font-size: 12px;height: 40px;font-family: 'Arvo', serif; text-transform: uppercase;}

.modal-content .btn:hover {opacity: 0.5}



/*Página alta trabajadores*/



label {margin-bottom: 0.2rem !important;}

 

/*Ingestas dietéticas*/

ul.resumen_diario_detalle {padding: 0px;}
ul.resumen_diario_detalle li {display: inline-block;margin-right: 20px;}
.select-lista-alimentos .pagination-pz {margin-top: 16px;}
.diario_detalle_nombre_alimento {background: #B9DEF6;color: white;text-transform: uppercase;padding: 10px;padding-left: 15px;margin-bottom: 20px;width: 100%;}
.diario_detalle_nombre_racion {text-align: center;margin-bottom: 10px;width: 100%;border-top: 1px solid #dadada;padding-top: 10px;}
#diario-ingesta-widget-alimento img {margin-bottom: 10px}
.panel h3 {font-size: 17px !important;padding-bottom: 7px;}
/*.diario_detalle_contenedor_grupos_alimentos {margin-top: 50px;}*/
.dieta-resumen h4 {font-size: 20px !important}
.dieta-resumen {border-bottom: 1px solid #dadada; margin-bottom: 9px;}

/*Alimentos USDA*/

.boton_sincronizar {background-color: #00637D; color:#ffffff;height: 44px;margin-top: 10px;cursor: pointer;min-width: 230px;
    text-transform: uppercase; border-width: 0px; font-family: 'Arvo', serif; font-size: 12px} 
.boton_sincronizar:hover {background-color: #B9DEF6;}    

 
	@media(min-width: 1280px){
		.tablaProfesores {width:90%!important} 
}

	@media(max-width: 1280px){
		.leftNav li a {line-height: 10px;}
		.leftNav li a:hover {font-size: 11px;}

}




	@media(min-width: 1366px){



		.tablaProfesores {width:90%!important}

		.col-xs-12.col-sm-10.col-md-10.col-lg-4.container.h-100.columna_center.mg-t-100 { margin-top: 100px !important}

		

	} 



	@media(max-width: 1366px){



		.principal-login .mg-t-100 {margin-top: 30px}

		#logoBienvenido {margin-top: 45px;width: 40%;}

		.paginacion.text-center {text-align: left !important}

		.pagination {max-width: 44%;}

		#btn-buscar{margin-top: 27px;}

		.paginacion .pagination {margin-left: 3px!important;}

		.col-6.my-auto, .col-4.my-auto {max-width: 25%;margin-top: 17px !important;}

		.pagination-pz {margin-top: 6px;}

		.col-8.my-auto {max-width: 35%;}

		.leftNav li a, .leftNav li a:hover{padding-left: 27%;font-size: 11px !important}





	}





	@media(min-width: 1200px){



		.calendarioContainer{float: right}



		.migasPanContainer {width: 100%;}



		.mainHeader .perfilUSuarioHeader{margin: 9px 0 0 15px;}



		.tablaProfesores, .tablaAsistencia, .TablaAsignaturas{float: right}



		.ventanaModalQR .modal-dialog { width: 100%;height: auto;}



		#qr {width: 40%;height: auto;text-align: center;margin: 0 auto;}



		#altaCliente .modal-dialog {width: 25%!important}

		

		.wmodalClass .modal-dialog {width: 25%!important}



		.tablaProfesores {width:100%;}



		.leftNav li a{padding-left: 27%;font-size: 13px}

		.leftNav li a:hover{padding-left: 27%;/*background-position: 12% 50%;*/font-size: 13px}

		.leftNav .copyright{font-size: 13px;} 

		

	}



	@media(max-width: 1023px){ 



		.leftNav li a{background: none !important}



		.leftNav li a{padding: 18px;padding-left: 10px;background-position: 10% 50%;font-size: 10px}



		.leftNav .copyright {font-size: 9px}



	}



	@media(min-width: 1024px){



		.modal-dialog {width: 100%}



		.guardarProfesorEditado{background: #313131;color: #333;border:none;}



		.guardarProfesorEditado:hover{background: #6d6c71;color: #fff;}    



		.ventanaModalQR .modal-dialog { width: 100%;height: auto;}



		#qr img {width: 100%;height: auto;text-align: center;margin: 0 auto;}



		.tablaProfesores {width:84%}



		.navbar-brand {font-size: 2em !important}



	}







	@media(min-width: 768px){



		.mainHeader .navbar-nav>li>a{padding-top:21px;padding-bottom:20px;}



		.migasPanContainer{text-align: left;margin: 8px 0 0;width: 100%;}



		.filtrosNav{float: right;margin: 8px 0 0;}



		.filtrosNav .dropdown-menu{width: 305px;left: -176px;top: 29px;padding: 0;border:none;}



		.filtrosNav .dropdown-menu .container{width: 100%;}



		.filtrosNav .dropdown-menu input{width: 100%;}



		.paginacion .pagination {margin: 22px 0 0;}



		.tablaProfesores, .tablaAsistencia{margin: 0 0 35px;}



		.mainContent{margin:0;width: 100%;height: 100%;}



		.navbar-brand {font-size: 1.6em}



	}

	

	



	#map {

		height: 400px;

		width: 100%;

	   }



	.h4, h4 {

		font-size: 18px;

		float: left;

	}



	section.tablasProfesor.table-responsive {

		float: left;

		overflow: hidden;

	}



	.enlace_subseccion:hover{

		

		 background-color: #6d6c71 !important;

		

	}



	.btnVerTodoInicio{



		float: right;

		background: #313131;

		border: none;

		padding: 6px 36px;

		border-radius: 0px;

		color: #ffffff;

		text-transform: uppercase;



	}



	#chart_div{



		float: right;

		width: auto;

		

	}



	.btn-icono-listado{

		

		height: 20px;

		width: 20px !important; 

		margin-top: -3px;

	}

    

    .msj_ok{color: green;}

    .msj_ko{color: red;}

    

    .form-group em{ font-size: 0.75em;}



    .recuperar-clave {margin-top: 15px;text-align: center;}

    .recuperar-clave a{color:#00637D;}

	.recuperar-clave a:hover{text-decoration: underline;}

	



	/* Checkbox dias ingesta dietética */



	.chckbox-dia {

		-moz-appearance:none;

		-webkit-appearance:none;

		-o-appearance:none;

		border: 1px solid #00637D;

		width: 20px;

		height: 20px;

		vertical-align: middle;

		margin-left: 3px;

	}



	input[type=checkbox]:before {

		font-family: "FontAwesome";

		content: "\f00c";

		height: 5px;

		padding: 0;

		margin: -3px 1px;

		display: block;

		color: transparent !important;

	}

	

	input[type=checkbox]:checked:before {

	

		color: #00637D !important;

	}