/*html{scroll-behavior: smooth;}*/
.justificadotext {
	text-align: justify;
}

.menostamaño {
	font-size: 0.9em;
}

.wasd {
	margin-top: -10px;
}

.wased {
	margin-top: 100px;
}

.formularioaction {
	margin-top: 120px;
}

.obligatorio {
	font-size: 0.8em;
}

input,
select,
textarea {
	width: 100%;
	padding: 12px;
	border: 1px solid #ccc;
	border-radius: 4px;
	resize: vertical;
	color: black;
}

.botonformulario {
	background-color: white;
	color: black;

}

.botonformulario:hover {
	border: 1px solid black;
}

.masmargen {
	margin-top: 25px;
	margin-bottom: 20px;
}

.masmargennombre {
	margin-top: 45px;
	margin-bottom: 10px;
}

.margen80px {
	margin-top: 80px;

}

.menosmargen {
	margin-top: -25px;
	margin-bottom: -20px;
}

.margenabajomenosarriba {
	margin-bottom: 30px;
	margin-top: -40px;
}

.rowsesiones {
	margin-top: -50px;

}

.dalemargen {
	margin-top: 50px;
}

.margenAbajoOtrasWebs {
	margin-bottom: 25px;
}

.wasdasdsda {
	margin-top: -10px;
}

.colorTituloVerdeTema {
	color: #7FB3D5
		/*#00a885*/
}

/*
input[type=submit]{
  background-color:#5BD74C;
  font-size:1.2em;
  font-weight:500;
}
*/
.ventana_flotante {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #DDDDDD;
	border-radius: 6px 6px 6px 6px;
	bottom: 50px;
	left: auto;
	margin-left: -120px;
	padding: 10px 0 0;
	position: fixed;
	text-align: center;
	width: 90px;
	z-index: 15;
}

.moveralante {
	z-index: 999999999;
}

.tamanologo {
	margin-top: -10px;
	height: 50px;
}

.logocircular {
	height: 80%;
	width: 40%;
	margin-top: -50px;
	margin-bottom: 10px;
}

.flechasNavegacionEntrePatologias {
	margin-top: 20px;
	
}

#prevBtn, #nextBtn {
	padding: 10px 20px;
	font-size: 16px;
	margin: 5px;
	cursor: pointer;
	
}

.centrar {
	text-align: center;
}

.logocircularcara {
	height: 60%;
	width: 30%;
}
.espaciolista{
	margin-bottom: 10px;
}
/*
.quitaruna{
	display:none;
}

.quitaruna2{
	visibility:hidden;
}
*/
img.imgCarrousel {
	height: 250px;
}

.flex-container {
	display:flex;
	width: 100%;
	flex-wrap: wrap;
	/*background-color: DodgerBlue;*/
	justify-content: center;

}

.flex-container>div.youtube {
	/*background-color: #f1f1f1;*/
	width: 550px;
	margin: 10px;
	text-align: center;
	line-height: 75px;
	font-size: 30px;
	justify-content: center;

}

.flex-container>div {
	/*background-color: #f1f1f1;*/
	width: 200px;
	margin: 10px;
	text-align: center;
	line-height: 75px;
	font-size: 30px;
	position: relative;
	align-items: center;
}

.flex-container>div>img {
	/*background-color: #f1f1f1;*/
	height: 200px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.flex-container>div .explicar_metodologia {
	font-size:medium;	
	
}

figcaption {
	font-size: medium;
}

.youtubeIframe {
	width: 560px;
	height: 315px;
}

@media (max-width: 450px) {
	.youtubeIframe {
		width: 360px;
		height: 215px;
	}
}

@media (min-width: 601px) and (max-width: 1000px) {

	.tamanologo {
		margin-top: -20px;
		height: 50px;
	}

	.logocircular {
		height: 40%;
		width: 25%;
		margin-top: -20px;
		margin-bottom: 5px;
	}

	.menosmargen {
		margin-top: -25px;
		margin-bottom: -20px;
	}

	/*
		.tamanologo{
		position:relative;
		left:0px;
		top:-100px;
		width:auto;
		height:220px;
		}
		*/

}

@media (max-width: 600px) {
	.tamanologo {
		margin-top: -20px;
		height: 50px;
	}

	.logocircular {
		height: 40%;
		width: 25%;
		margin-top: -20px;
		margin-bottom: 5px;
	}

	.menosmargen {
		margin-top: -25px;
		margin-bottom: -20px;
	}

	/*
		.tamanologo{
		position:relative;
		left:0px;
		top:-100px;
		width:auto;
		height:200px;
		}
	*/
}

/* inicio css para Politicas de privacidad*/
#cajaPoliticas {
	width: 80%;
	margin: 15px auto;
}

/* Style the tab */
.tab {
	overflow: hidden;
	border: 1px solid #ccc;
	background-color: black;
}

/* Style the buttons inside the tab */
.tab button {
	background-color: inherit;
	float: left;
	border: none;
	outline: none;
	cursor: pointer;
	padding: 14px 16px;
	transition: 0.3s;
	font-size: 17px;
}

/* Change background color of buttons on hover */
.tab button:hover {
	background-color: #ddd;
}

/* Create an active/current tablink class */
.tab button.active {
	background-color: #ccc;
}

/* Style the tab content */
.tabcontent {
	display: none;
	padding: 6px 12px;
	border: 1px solid #ccc;
	border-top: none;
	text-align: left;
	text-align: justify;
}

/* fin css para Politicas de privacidad*/


/**********************************INICIO COOKIES****************************************/
.cookie-overlay {
	position: fixed;
	bottom: 1rem;
	left: 1rem;
	background: #fff;
	z-index: 2051;
	line-height: 20px;
	font-size: 14px;
	border-radius: 6px;
	width: 98%;
	padding: 5px;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
	text-align: center;

}

a {
	text-decoration: underline;
}

.close-cookies {
	cursor: pointer;
}

/*
	@include media-breakpoint-down(md) {
	  bottom: 0;
	  left: 0;
	  right: 0;
	  border-radius: 0;  
	
	}
*/