.tittle-form-check{
	color: #00437A;
font-size: 12px;
font-weight: 700;
background-color:#CCC;
	}

.tituope{
color: #00437A;
font-size: 22px;
font-weight: 700;
}

.styled-table { border-collapse: collapse; margin: 25px 0; font-size: 11.5px; font-family: sans-serif; min-width: 450px; box-shadow: 0 0 20px rgba(0, 0, 0, 0.15); }

.styled-table thead tr { background-color: #980081; color: #ffffff; text-align: middle; }


.styled-table th, .styled-table td { padding: 12px 7px; }


.styled-table tbody tr { border-bottom: 1px solid #dddddd; } .styled-table tbody tr:nth-of-type(even) { background-color: #f3f3f3; } .styled-table tbody tr:last-of-type { border-bottom: 2px solid #009879; }

.imagenes-estado {
    display: flex;               /* Utiliza flexbox para alinear elementos en línea */
    justify-content: center;     /* Centra las imágenes horizontalmente */
      align-items: flex-start; /* Alinea verticalmente en la parte superior */
    flex-wrap: wrap;             /* Permite que las imágenes se ajusten si hay demasiadas */
    gap: 20px;                   /* Espacio entre las imágenes */
    margin: 20px 0;              /* Separación del resto del contenido */
}

/* Estilo de cada bloque de imagen y texto */
.imagen-estado-item {
    text-align: center;          /* Centra el texto debajo de la imagen */
    width: 150px;                /* Ancho fijo para uniformidad */
}

/* Estilo de las imágenes */
.imagen-estado-item img {
    width: 100%;                 /* Imagen ocupa todo el ancho del bloque */
    height: auto;                /* Mantiene la proporción de la imagen */
    border-radius: 10px;         /* Bordes redondeados opcionales */
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); /* Sombra para dar un toque profesional */
}

/* Texto debajo de las imágenes */
.imagen-estado-item p {
    margin-top: 10px;            /* Separación entre la imagen y el texto */
    font-size: 14px;             /* Tamaño de fuente */
    color: #333;                 /* Color del texto */
    font-weight: bold;           /* Negrita para resaltar */
}

select{
width: 100px;
background-color: #fff;
height: 39px;
margin-top: 12px;
margin-bottom: 12px;
border-radius: 6px;
font-size: 14px;
padding-left: 15px;
padding-right: 15px;
color: rgb(81, 80, 80);	
	border: 1px solid #2BBDEE;

	}

.btpersona:hover{
    background-color:#2BBDEE !important;
	border-radius:12px;
	color:#FFF !important;
		border: 1px solid #00437A;

}



.btpersona{
		left: 0;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
	border: 1px solid #2BBDEE;
	margin-top: 15px;
	margin-left: 15px;
	width: 250px;
	height: 35px;
	font-size:14px;
    background-color:#000000 !important;
	border-radius:12px;
	color:#fff !important;
}



.buscar{
	padding-left:10px;
	width: 540px;
	height: 35px;
	margin-bottom: 6px;
	border-radius: 6px;
	color: #333;
	border:none;
	font-size:14px;
	border: 1px solid #2BBDEE;
}


.btbusca:hover{
	border-radius:6px;
	color:#333 !important;

}

.btbusca{
		left: 0;
	
	margin-top: 15px;
	margin-left: 15px;
	width: 200px;
	height: 40px;
	font-size:14px;
    background-color:#28458a !important;
	border-radius:6px;
	color:#fff !important;
}


form input{
	padding-left:10px;
	width: 240px;
	height: 35px;
	margin-bottom: 6px;
	border-radius: 6px;
	color: #333;
	background-color: #ffffff;
	border:none;
	font-size:14px;
	border: 1px solid #2BBDEE;
}






.elementor-button{background-color:#E34B45;color:#FFFFFF;font-family:"Amaranth Regular", Sans-serif;font-size:1.6rem;font-weight:300;border-style:solid;border-width:2px 2px 2px 2px;border-color:#2BBDEE;border-radius:23px 23px 23px 23px;padding:15px 15px 15px 15px;}



form {
  flex-wrap: wrap;
  text-align: center;
}





.content10-form-advisers .form-email input {
    width: 480px;
    height: 50px;
    border-radius: 20px;
    background-color: #fabc5b;
    text-align: center;
	margin-top:60px;
}



#page38 .Payments-total scroll-container {
    width: 100%;
    height: 100%;
    display: block;
    margin: 0 auto;
}

#page38 .contenedor2{
	width:1200px;
	 width: 100%;
	height:auto;
	margin: 0 auto;
	flex-wrap:wrap;
}

.contenedor2-content{
	margin:0 auto;
	width:1000px;
	}

.calendarContainer{
	width:1000px;
	height:520px;
	text-align: center;
	margin-left: 60px;
}

.contenedor24{
	width:1000px;
	text-align: center;
	margin:0 auto;
	}




.header{
	width: 1000px;
	height: 120px;
	display: flex;
	justify-content: space-between;
	flex-wrap:wrap;
	margin:0 auto;
}

 header nav .menu-image{
	width: 40px;
	justify-content: center;
	height: inherit;
	align-item:center;
}

 .header  ol li{
	 list-style:none;
	 margin-right: 10px;
	 margin-left: 10px;
	 margin-top:0px;
	}

.menu{
	height: inherit;
}

.menu ol{
	display: flex;
	height: inherit;
	align-items: center;
}



nav  ol .header-usuario{
	width: 70px;
	height: inherit;
	margin-bottom:7px;
}