@charset "UTF-8";

/* CSS Document */
/* ==========================================================================
   VARIABLES !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
   ========================================================================== */
:root {
	/* --color-primario: #FC246C;*/
	--color-primario: #00abac;
	--color-secundario: #E33486;
	--color-terciario: #D32660;
	--color-cuarto: #FFF8FA;
	--color-quinto-pie: #EBD5D9;
	--color-borde-input: 1px solid rgba(0, 0, 0, 0.2);
	--hover-texto-enlace: #002c5c !important;
	--fondo-main-1: #FFFAFB;
	--fondo-blanco-1: #FFFFFF;
	--h1-font-size: 2.6rem;
	--h2-font-size: 1.9rem;
	--h3-font-size: 1.7rem;
	--h4-font-size: 1.5rem;
	--h5-font-size: 1.3rem;
	--p-font-size: 1.6rem;
	--p-size-fecha-noti: 1.2rem;
	--tipografia-regular: 'Rubik-Regular';
	--tipografia-medium: 'Rubik-Medium';
	--tipografia-light: 'Rubik-Light';
	--fondo_input_buscar: #FCFDFF;
	--fondo_txt_buscar: #8C90A0;
	/*login*/
	--fondo_login_1: #FBF0C8;
	--border_login_1: 2px solid #fff;
	--texto_login_1: #F6B900;
	/*Fin login*/
	/*Color texto*/
	--color-texto-1: #414D55;
	--color-texto-item: #919BB4;
	--color-pnoti-2: #7D97A8;
	--color-texto-boton: #FFFFFF;
	--color-texto-parrafo: #8E989F;
	--text-muchas-cosas: #707070;
	/*fin Color texto*/
	/*Panel Acceso Directo*/
	--fondo-pac-1: #D9F2EC;
	--text-pac-color1: #00CD98;
	--text-pac-color2: #707070;
	--pac-font-size: 1.3rem;
	--nombre-pac-font-size: 1rem;
	/*fin Panel Acceso Directo*/
	/*Panel Acceso Directo AZUL*/
	--fondo-pac-azul-1: #EEEEFF;
	--text-pac-color-azul-1: #5351FB;
	/*fin Panel Acceso Directo Azul*/
	/*Panel Acceso Directo naranja*/
	--fondo-pac-naranja-1: #FEC4B0;
	--text-pac-color-naranja-1: #F64000;
	/*fin Panel Acceso Directo Azul*/
	/*Puntos de colores*/
	--punto-naranja-1: #F17105;
	--punto-verde-1: #34D1BF;
	--punto-morado-1: #6665DD;
	--punto-azul-1: #0496FF;
	--puntos-amarillo-1: #FDCA40;
	/*fin Puntos de colores*/
	--fondo-noti-leidas: #F1F5F8;
	--fondo-noti-no-leidas: #FFFFFF;
	--fondo_barras-1: #E4EAF0;


	/*Color iconos svg*/

}

/* ==========================================================================
   VARIABLES !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
   ========================================================================== */
/* ==========================================================================
   header 
   ========================================================================== */
/* ==========================================================================
   Fondos
   ========================================================================== */
/* ==========================================================================
   LOGIN 
   ========================================================================== */
.fondo_login_tharot {
	background: url(../imagenes/fondo_login_3.jpg) center no-repeat;
	background-size: cover;
	height: 553px;
		
	/* height: 100%; */
	border-radius: 5px 0px 0px 5px;
}

/* ==========================================================================
   LOGIN 
   ========================================================================== */
.fondo_home {
	background-color: var(--color-primario);
	border-radius: 0px 50px 50px 0px;
}

.fondo_pie {
	background: var(--color-quinto-pie);
}

.fondo_t1 {
	background-color: var(--color-primario);
}

.fondo_t3 {
	background-color: var(--color-terciario);
}

.naranja_22 {
	background: var(--punto-naranja-1);
}

.verde_11 {
	background: var(--punto-verde-1);
}

.morado_11 {
	background: var(--punto-morado-1);
}

.azul_11 {
	background: var(--punto-azul-1);
}

/* ==========================================================================
   Fondos
   ========================================================================== */
/* ==========================================================================
   Login
   ========================================================================== */
.login {
	border-radius: 50%;
	height: 40px;
	width: 40px;
	background: var(--fondo_login_1);
	border: var(--border_login_1);
	display: flex;
	justify-content: center;
	text-align: center;
	align-items: center;
	color: var(--texto_login_1);
	font-size: 0.8rem;
}

.punto_verde_t {
	right: 10px;
	top: 5px;
}

/* ==========================================================================
  Login
   ========================================================================== */

@media (max-width:1200px) {}

@media (max-width: 992px) {

	.fondo_login_tharot {
		height: 300px;
		border-radius: 10px 10px 0px 0px;
	}
}

@media (max-width: 768px) {
	.fondo_login_tharot {
		height: 250px;
		border-radius: 10px 10px 0px 0px;
	}
}

/* ==========================================================================
   Fin header 
   ========================================================================== */
/* ==========================================================================
   main
   ========================================================================== */
.fuentes_tharot_l {
	font-family: var(--tipografia-light);
}

.fuentes_tharot_r {
	font-family: var(tipografia-regular);
}

.fuentes_tharot_m {
	font-family: var(--tipografia-medium);
}


.btn_tharot {
	background-color: var(--color-primario);
	border-radius: 10px;
	color: var(--color-texto-boton);
	border: none;
}

.separador-form {
	height: 24px;
	width: 4px;
	background-color: var(--color-primario);
}

.color_pest_des {
	color: var(--color-pnoti-2);
}

.fondos_pest_t1 {
	background: var(--fondo-noti-leidas);
	border-radius: 0px 5px 0px 5px;
}

.path {
	fill: currentcolor;
	fill: var(--hover-texto-enlace) !important;

}

.panel_1 {
	background: var(--fondo-blanco-1);
	border-radius: 0px 10px 10px 0px;
	width: 100%;
	padding: 1em 0;
	text-align: center;
}

.fondos_panel_2_logo {
	background: var(--fondo-blanco-1);
	border-radius: 0px 0px 10px 10px;
	width: 100%;
}

.sombra {
	box-shadow: 0px 1px 8px #142E6E1A;
	-webkit-box-shadow: 0px 1px 8px #142E6E1A;
	-moz-bbox-shadow: 0px 1px 8px #142E6E1A;
	border-radius: 5px;
	opacity: 1;
	background: var(--fondo-blanco-1);
}

.sombra_2 {
	box-shadow: 0px 1px 8px #142E6E1A;
	-webkit-box-shadow: 0px 1px 8px #142E6E1A;
	-moz-box-shadow: 0px 1px 8px #142E6E1A;
	opacity: 1;
	background: var(--fondo-blanco-1);
}

.sombra_3 {
	box-shadow: 0px 1px 8px #142E6E1A;
	-webkit-box-shadow: 0px 1px 8px #142E6E1A;
	-moz-box-shadow: 0px 1px 8px #142E6E1A;
	opacity: 1;
	background: var(--fondo-blanco-1);
}

.sombra_4 {
	box-shadow: 0px 1px 8px #142E6E1A;
	-webkit-box-shadow: 0px 1px 8px #142E6E1A;
	-moz-box-shadow: 0px 1px 8px #142E6E1A;
	opacity: 1;
	background: var(--fondo-blanco-1);
}

.sombra_6 {
	box-shadow: 0px 1px 8px #142E6E1A;
	opacity: 1;
	background: var(--fondo-blanco-1);
}

.barra2 {
	height: 6px;
	background: var(--fondo_barras-1);
	border-radius: 5px;
}

.barra {
	height: 6px;
	background: var(--fondo_barras-1);
	border-radius: 5px;
}

/*Panel Opciones 1*/
.sombra_5 {
	-webkit-box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.1);

}

.opcion {
	padding: 0.5em 0 0.2em 0;
	border-radius: 10px 0 0 10px;
}

.opcion2 {
	padding: 0.5em 0 0.2em 0;
}

.opcion3 {
	padding: 0.5em 0 0.2em 0;
	border-radius: 0 10px 10px 0;
}

.bg-inav-op {
	background: var(--fondo-noti-leidas);
}

/*Fin Panel Opciones 1*/
.nombre {
	padding-left: 8.4rem;
}

.fondo_main_1 {
	background: var(--fondo-main-1);
}

.c-verde {
	font-size: var(--pac-font-size);
	text-transform: uppercase;
	color: var(--text-pac-color1);
	background: var(--fondo-pac-1);
	display: inline-block;
	padding: 1.1rem;
	border-radius: 5px;
	min-width: 50px;
}

.c-azul {
	font-size: var(--pac-font-size);
	text-transform: uppercase;
	color: var(--text-pac-color-azul-1);
	background: var(--fondo-pac-azul-1);
	display: inline-block;
	padding: 1.1rem;
	border-radius: 5px;
	min-width: 50px;
}

.c-naranja {
	font-size: var(--pac-font-size);
	text-transform: uppercase;
	color: var(--text-pac-color-naranja-1);
	background: var(--fondo-pac-naranja-1);
	display: inline-block;
	padding: 1.1rem;
	border-radius: 5px;
	min-width: 50px;
}

.nombre_pac {
	font-size: var(--nombre-pac-font-size);
	text-align: center;
	color: var(--text-pac-color2);
}

.nombre_pac_2 {
	font-size: var(--nombre-pac-font-size);
	text-align: center;
	color: var(--color-primario);
}

/*Notificaciones*/
.noti_leidas {
	background: var(--fondo-noti-leidas);
	border-radius: 5px;

}

.noti_no_leidas {
	background: var(--fondo-noti-no-leidas);
	border-radius: 5px;

}

.text_fecha_noti {
	font-size: var(--p-size-fecha-noti);
	color: var(--color-pnoti-2);
	letter-spacing: 0.09rem;
}

.text_fecha_noti_2 {
	font-size: var(--p-size-fecha-noti);
	color: var(--color-texto-1);
	letter-spacing: 0.09rem;
}

.circulo-naranja {
	border-radius: 50%;
	height: 8px;
	width: 8px;
	background: var(--punto-naranja-1);
	margin-top: 2px;
}

.circulo-verde {
	border-radius: 50%;
	height: 8px;
	width: 8px;
	background: var(--punto-verde-1);
	margin-top: 2px;
}

.circulo-morado {
	border-radius: 50%;
	height: 8px;
	width: 8px;
	background: var(--punto-morado-1);
	margin-top: 2px;
}

.circulo-azul {
	border-radius: 50%;
	height: 8px;
	width: 8px;
	background: var(--punto-azul-1);
	margin-top: 2px;
}

.circulo-amarillo {
	border-radius: 50%;
	height: 8px;
	width: 8px;
	background: var(--puntos-amarillo-1);
	margin-top: 2px;
}

/*Fin Notificaciones*/
.bloque-verde {
	height: 120px;
	width: 100%;
	background: #34D1BF;
	border-radius: 10px;
}

.numero {
	font-size: 3.5rem;
	font-family: var(--tipografia-light);
	line-height: 2.1rem;
}

.sub-titulo {
	font-size: 1.8rem;
	font-family: var(--tipografia-light);
}

/*Fin Notificaciones*/


@media (max-width:1200px) {}

@media (max-width: 992px) {
	.nombre {
		padding-left: 0rem;
	}
}

@media (max-width: 768px) {}

/* ==========================================================================
   Fin main 
   ========================================================================== */



/* ==========================================================================
   footer 
   ========================================================================== */
.ruta {
	font-family: var(--tipografia-light);

}

@media (max-width:1200px) {}

@media (max-width: 992px) {}

@media (max-width: 768px) {}

/* ==========================================================================
   Fin footer
   ========================================================================== */



/* ==========================================================================
   CLASES GLOBALES!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
   ========================================================================== */


html {
	font-size: 62.5%;
}

body {
	font-family: var(--tipografia-light);
}



/* ==========================================================================
  COLORES TEXTOS
   ========================================================================== */
/* ==========================================================================
  FIN COLORES TEXTOS
   ========================================================================== */


/* ==========================================================================
   Textos
   ========================================================================== */

h1 {
	font-size: var(--h1-font-size);
	color: var(--color-texto-1);
	font-family: var(--tipografia-medium);
}

h2 {
	font-size: var(--h2-font-size);
	color: var(--color-texto-1);
	font-family: var(--tipografia-medium);
	letter-spacing: 0.09rem;
}

h3 {
	font-size: var(--h3-font-size);
	color: var(--text-muchas-cosas);
	font-family: var(--tipografia-regular);
}

h4 {
	font-size: var(--h4-font-size);
	color: var(--color-pnoti-2);
	font-family: var(--tipografia-regular);
	letter-spacing: 0.08rem;
}

h5 {
	font-size: var(--h5-font-size);
	color: var(--color-primario);
	font-family: var(--tipografia-regular);
	letter-spacing: 0.03rem;
}

h6 {}

p {
	font-size: var(--p-font-size);
	color: var(--color-texto-parrafo);
}

a {
	color: var(--color-primario);
}

a:Hover {
	color: var(--hover-texto-enlace);
	text-decoration: none;
}

/* ==========================================================================
   font-face
   ========================================================================== */
@font-face {
	font-family: 'open_sansbold';
	src: url('fuentes/opensans-bold-webfont.woff2') format('woff2'),
		url('fuentes/opensans-bold-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Rubik italic';
	src: url('fuentes/Rubik-Italic.woff2') format('woff2'),
		url('fuentes/Rubik-Italic.woff') format('woff');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'Rubik black';
	src: url('fuentes/Rubik-Black.woff2') format('woff2'),
		url('fuentes/Rubik-Black.woff') format('woff');
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: 'Rubik-Medium';
	src: url('fuentes/Rubik-Medium.woff2') format('woff2'),
		url('fuentes/Rubik-Medium.woff') format('woff');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'Rubik-Regular';
	src: url('fuentes/Rubik-Regular.woff2') format('woff2'),
		url('fuentes/Rubik-Regular.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Rubik medium italic';
	src: url('fuentes/Rubik-MediumItalic.woff2') format('woff2'),
		url('fuentes/Rubik-MediumItalic.woff') format('woff');
	font-weight: 500;
	font-style: italic;
}

@font-face {
	font-family: 'Rubik bold italic';
	src: url('fuentes/Rubik-BoldItalic.woff2') format('woff2'),
		url('fuentes/Rubik-BoldItalic.woff') format('woff');
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: 'Rubik-Light';
	src: url('fuentes/Rubik-Light.woff2') format('woff2'),
		url('fuentes/Rubik-Light.woff') format('woff');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Rubik light italic';
	src: url('fuentes/Rubik-LightItalic.woff2') format('woff2'),
		url('fuentes/Rubik-LightItalic.woff') format('woff');
	font-weight: 300;
	font-style: italic;
}

@font-face {
	font-family: 'Rubik black italic';
	src: url('fuentes/Rubik-BlackItalic.woff2') format('woff2'),
		url('fuentes/Rubik-BlackItalic.woff') format('woff');
	font-weight: 900;
	font-style: italic;
}

@font-face {
	font-family: 'Rubik-Bold';
	src: url('fuentes/Rubik-Bold.woff2') format('woff2'),
		url('fuentes/Rubik-Bold.woff') format('woff');
	font-weight: bold;
	font-style: normal;
}

/* ==========================================================================
  font-face
   ========================================================================== */


/* ==========================================================================
  inputs
   ========================================================================== */
.buscar_t {
	background: var(--fondo_input_buscar) !important;
	border: 0;
	width: 100%;
	padding: 0.7rem 2rem;
	font-size: 1rem;
	width: 80%;
	border-radius: 30px;
	font-size: 1rem;
	color: var(--fondo_txt_buscar);
}

.outlinenone_t {
	outline: none;
	background-color: #dfe;
	border: 0;
}


input[type=text] {
	border: none;
	background: #fff;
	border: var(--color-borde-input);
	border-radius: 10px;
	height: 30px;
	width: 100%;
	font-family: var(--tipografia-light);
	font-size: var(--h4-font-size);
	padding: 10px;
	color: var(--fondo_txt_buscar);
	font-size: 1.2rem;
}

.content-input input,
.content-select select {
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
}

.content-select select::-ms-expand {
	display: none;
}

.content-select {
	max-width: 250px;
	position: relative;
}

.content-select select {
	display: inline-block;
	width: 100%;
	cursor: pointer;
	padding: 7px 10px;
	height: 30px;
	outline: 0;
	border: 0;
	border-radius: 0;
	background: var(--fondo_input_buscar);
	color: #7b7b7b;
	font-size: 1.1rem;
	color: #999;
	font-family: var(--tipografia-light);
	border: var(--color-borde-input);
	border-radius: 10px;
	position: relative;
	transition: all 0.25s ease;
}

.content-select select:hover {
	background: var(--fondo-noti-leidas);
}

/* 
Creamos la fecha que aparece a la izquierda del select.
Realmente este elemento es un cuadrado que sólo tienen
dos bordes con color y que giramos con transform: rotate(-45deg);
*/
.content-select i {
	position: absolute;
	right: 10px;
	top: calc(50% - 8px);
	width: 10px;
	height: 10px;
	display: block;
	border-left: var(--color-primario) 2px solid;
	border-bottom: var(--color-primario) 2px solid;
	transform: rotate(-45deg);
	/* Giramos el cuadrado */
	transition: all 0.25s ease;
	font-family: var(--tipografia-light);
}

.content-select:hover i {
	margin-top: 3px;
}


input::placeholder {
	color: #C3C6D1 !important;
}

@media (max-width:1200px) {}

@media (max-width: 992px) {}

@media (max-width: 768px) {}

/* MODIFICACION */
.btn-hover:hover {
	/* fill: currentcolor; */
	background-color: var(--hover-texto-enlace);
	text-decoration: none;
}

/* ==========================================================================
  inputs
   ========================================================================== */

input[type=password] {
	border: none;
	background: #fff;
	border: var(--color-borde-input);
	border-radius: 10px;
	height: 30px;
	width: 100%;
	font-family: var(--tipografia-light);
	font-size: var(--h4-font-size);
	padding: 10px;
	color: var(--fondo_txt_buscar);
	font-size: 1.2rem;
}


/* ==========================================================================
   CLASES GLOBALES!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
   ========================================================================== */