#div_loader{
	display: none
}
.derecha_slide > #div_contenido {
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
.pagination li.active {
	background-color: #005E84;
}
.pagination li a{
	color: #005E84;
}
.cabezales_titulo a{
	font-size: 18px !important;
}
a {
	cursor: pointer !important;
}

.texto_capitalizar{
	text-transform: capitalize;
}
h1, h2, h3, h4, h5, h6{
	color: #005E84;
	font-weight: 900;
}
.btn, .btn-large, .btn-small{
	background-color: #01579b;
}
.btn:hover, .btn-large:hover, .btn-small:hover{
	background-color: #039be5;
}
textarea{
	height: 100px !important;
}

body {
	font-family: 'Montserrat' !important;
	/*background-image: url('../imagenes/fondos/fondo.png');*/
	background-size: cover;
	background-repeat: repeat;
	background-attachment: fixed;
}
.input-field label:not(.label-icon).active,
.select-wrapper+label{
	font-size: 1.3rem;
}
nav {
	background-color: white !important;
}
nav ul a {
	color: #005E84!important;
	font-weight: 900;
	font-size: 2em;
}
nav ul li.active {
    background-color: #DEE7E9;
}
.menu_hamburguesa{
	background-color: #005E84;
	color: white;
	min-width: 80px;
}
.texto_primario{
	color: #005E84;
}
.texto_secundario{
	color: #0091C7;
}
.texto_gris_claro{
	color: #DEE7E9;
}
.texto_gris_oscuro{
	color: #444444;
}
.negritas{
	font-weight: 900;
}
.vinneta{
	display: list-item;
	list-style-type: disc;
	list-style-position: inside;
}
.btn_gris{
	background-color: #F5F5F5 !important;
	color: #444444;
}
/*
005E84 principal
0091C7 secundario
DEE7E9 gris claro
444444 gris oscuro

F5F5F5 Fondo inputs
*/
/* label color */
.input-field label {
	color: #005E84;
}
/* label focus color */
.input-field input[type=text]:focus + label {
	color: #005E84;
}
/* label underline focus color */
.input-field input[type=text]:focus {
	border-bottom: 1px solid #005E84;
	box-shadow: 0 1px 0 0 #005E84;
}
/* valid color */
.input-field input[type=text].valid {
	border-bottom: 1px solid #005E84;
	box-shadow: 0 1px 0 0 #005E84;
}
/* invalid color */
.input-field input[type=text].invalid {
	border-bottom: 1px solid #440000;
	box-shadow: 0 1px 0 0 #440000;
}
/* icon prefix focus color */
.input-field .prefix.active {
	color: #005E84;
}

.fondo_inputs input:not(.select-dropdown),
.fondo_inputs textarea{
	background-color: #F5F5F5 !important;
}
.fondo_inputs span{
	color: black !important;
}
.fondo_inputs{
	font-size: 1.2em !important;
}
.vista_pacientes{
	font-size: 1.2em !important;
}

.botones_redondos .btn:not(.boton_eliminar),
.botones_redondos .btn-large:not(.boton_eliminar){
	-webkit-border-radius: 20px;
	border-radius: 20px;
}
.botones_redondos .boton_eliminar{
	background-color: #F5F5F5 !important;
	color: #444444;
	margin-top: 1rem;
	margin-bottom: 1rem;
}

.input-field label,
input::placeholder{
    color: #444444;
}
.btn:focus, .btn-large:focus, .btn-small:focus, .btn-floating:focus {
    background-color: #444444;
}
[type="checkbox"]:checked+span:not(.lever):before{
	border-right: 2px solid #0091C7;
    border-bottom: 2px solid #0091C7;
}
[type="radio"]:checked+span:after, [type="radio"].with-gap:checked+span:before, [type="radio"].with-gap:checked+span:after,
[type="radio"]:checked+span:after, [type="radio"].with-gap:checked+span:after,
[type="radio"]:checked+span:after, [type="radio"].with-gap:checked+span:after{
	border: 2px solid #0091C7;
	background-color: #0091C7;
}
.footer{
	position: fixed;
	padding: 5px 10px 0px 10px;
	bottom: 0;
	width: 100%;
	/*height: 40px;*/
	background: white;
	border-top: solid 1px #b7b7b7;
	z-index: 50;
}



.collapsible .colapsar-header-gris{
    background-color: #f8f8f8 !important;
}
.collapsible .colapsar-header{
	border: solid 1px #e0e0e0;
    padding: 15px;
    cursor: pointer !important;
}

.collapsible .colapsar-body{
	padding-top: 0px;
	padding-bottom: 0px;
}
.collapsible .colapsar-body h3,
.collapsible .colapsar-body h6{
	padding-bottom: 0px !important;
	padding-top: 20px !important;
	margin: 0px !important;
}
.div_contenido{
	margin: 20px;
	padding:5px 15px;
	margin-top: 65px;
	margin-bottom: 60px;
}


.divs_pacientes{
	background-color: #f8f8f8;
	border-bottom: solid 1px #DEE7E9;
}
.divs_pacientes div:nth-child(1) {
	/*background-color: #ededed;*/
	background-color: #f8f8f8;
	padding: 15px;
	
}
.divs_pacientes div:nth-child(2) {
	background-color: #f8f8f8;
	font-size:1.5em;
}
.divs_pacientes div:nth-child(3) {
	font-size:1.5em;
	color: #888;
	background-color: #f8f8f8;
	text-align: center;
}
table.scroll {
	height: 400px;
	overflow-y: auto;
	overflow-x: hidden;
	display: block;
}
.div_scroll .row{
	margin-bottom: 0;
}
.div_scroll{
	width: 100%;
	height: 400px;
	overflow-y: scroll;
	overflow-x: hidden;
}
.titulos_secciones h2 i{
	margin-right: 50px;
}
.nombre_paciente_listado{
	font-size:1.5em
}

.menu_pacientes_lateral{
	width: 80px;
}
/*
	Tamaño M para arriba
*/
@media only screen and (min-width: 601px) {
	.sidenav {
		width: 450px !important;
	}
	.logo_ajustar{
		height: 66px;
	}
}
/*
	Tamaño S
*/
@media only screen and (max-width: 600px) {
	.menu_hamburguesa{
		min-width: unset;
	}
	.logo_ajustar, .menu_hamburguesa .material-icons{
		height: 6vh;
		line-height: 6vh;
	}
	.div_contenido{
		margin: 6px;
		padding: 0px 5px;
		margin-top: 10px;
		margin-bottom: 60px;
	}
	h3{
		font-size: 2rem;
	}
	h5{
		font-size: 1rem;
	}
	.contenedor_listado{
		font-size: 1em !important;
	}

	.divs_pacientes{
		background-color: #f8f8f8;
		border-bottom: solid 1px #DEE7E9;
	}
	.divs_pacientes div:nth-child(1) {
		/*background-color: #ededed;*/
		background-color: #f8f8f8;
		padding: 15px;
		
	}
	.divs_pacientes div:nth-child(2) {
		background-color: #f8f8f8;
		font-size:1.2em;
	}
	.divs_pacientes div:nth-child(3) {
		font-size:1.2em;
		color: #888;
		background-color: #f8f8f8;
		text-align: center;
	}
	table.scroll {
		height: 400px;
		overflow-y: auto;
		overflow-x: hidden;
		display: block;
	}
	.div_scroll .row{
		margin-bottom: 0;
	}
	.div_scroll{
		width: 100%;
		height: 400px;
		overflow-y: scroll;
		overflow-x: hidden;
	}
	.fixed-action-btn {
		/*bottom: 60px;*/
	}
	.separador{
		margin-bottom: 3px;
		border-bottom: solid 1px gray;
	}
	.input-field{
		margin-bottom: 0;
	}
	.vinneta{
		margin: 0;
	}
	.section{
		padding-top: 0.5rem;
		padding-bottom: 0.5rem;
	}
	.titulos_secciones h2{
		font-size: 2rem;
	}
	.titulos_secciones h2 i{
		margin-right: 10px;
	}
	.nombre_paciente_listado{
		font-size:1em
	}
	.ocultar_m_p_movil{
		margin: 0 !important;
		padding: 0 !important;
	}

	.tabs-vertical .tabs{
		flex-direction: unset !important;
	}
	.menu_pacientes_lateral{
		width: 100vw !important;
	}
	.footer{
		display: none;
	}
	.colapsar-body span h3{
		font-size: 1.5em;
	}
	/* Cambios al CSS del calendario */
	.modelar_calendario .modelar_calendario_picker_dia, .modelar_calendario .dhx_cal_date, .modelar_calendario .modelar_calendario_boton_modo_semana{
		display: none;
	}
	.modelar_calendario .modelar_calendario_boton_modo_desplegar{/*Afecta los 3 botones:  dia, semana, mes*/
		/*margin-top: 50px;*/
	}
	.dhx_cal_navline{
		/*height: 125px !important;*/
	}
	.modelar_calendario .modelar_calendario_cambiar_dia{
		padding-bottom: 50px;
	}
	.modelar_calendario .modelar_calendario_boton_flechas{/**/
		width: 25px !important;
	}
	.dhx_cal_navline .modelar_calendario_boton_flechas:nth-child(1){
		right: 135px !important;
	}
	.dhx_cal_navline .modelar_calendario_boton_dia{
		right: 45px !important;
	}
	.dhx_cal_navline .modelar_calendario_boton_flechas:nth-child(2){
	}
	.modelar_calendario .modelar_calendario_boton_modo_mes{
		left: 103px !important;
	}

	/*Menu Flotante*/
	.modelar_calendario .modelar_calendario_menu_flotante{
		left: unset !important;
	}
}