body {
    font-family: 'Roboto', sans-serif;
    margin: 0;
    padding: 0;
}

.header img {
    max-width: 100%;
    height: auto;
	margin-bottom: -20px;
}
.bg-light{
	background-color: steelblue;
}
main {
    padding: 20px;
    text-align: center;
}

.container {
    max-width: 900px;
    margin: 0 auto;
}

.container_cuerpo{
	    padding-top: 80px;
    max-width: 900px;
    margin: 0 auto;
		background-color: white;
	padding: 59px;
	margin-top: 57px;
	border-radius: 0 0 10px 10px;
	box-shadow: 5px 5px 12px #0000003b;
	}
h1 {
    color: #333;
    font-size: 2rem;
}

.logo_grande{
	display: flex;
	    margin-left: -20px;
		margin-top: -36px;
		margin-bottom: 10px;
}

button {
    padding: 12px 24px;
    font-size: 1rem;
    background-color: #4285f4;
    color: #fff;
    border: none;
    cursor: pointer;
    transition: background-color 0.3s;
}

button:hover {
    /*background-color: #0056b3;*/
}

/* Estilos para hacer el dropdown más atractivo */
/* Estilo para el elemento select */
select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url('imagenes/felcha.png');
    background-repeat: no-repeat;
    background-position: right 12px center;
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 12px;
    font-size: 1rem;
    width: 100%;
    margin-top: 8px;
    margin-bottom: 16px;
}

/* Estilo para las opciones dentro del select */
select option {
    font-size: 1.2rem; /* Tamaño de fuente más grande */
    padding: 8px; /* Espaciado interno */
    background-color: #f0f0f0; /* Color de fondo */
    color: #333; /* Color del texto */
}

/* Estilo para la opción seleccionada */
select option:checked {
    background-color: #ddd; /* Color de fondo cuando está seleccionada */
}

/* Estilos para hacer el input de tipo submit más atractivo */
button {
    border-radius: 4px;
    border: 1px solid #4285f4;
}
.masthead {
	height: 100vh;
    min-height: 700px;
	background-color: lightgray;
    background-image: url(imagenes/fondo_medicina.jpg);
    background-blend-mode: screen;
    overflow: auto;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.submit_boton{
	
	    margin: 0 auto;
    display: block;
	    font-size: xx-large;
}
/* empieza aqui*/
/* Estilo para el contenedor de radio buttons */
.numero-preguntas {
    margin-top: 0px; /* Aumenta el espacio entre el selector y la etiqueta superior */
    margin-bottom: 20px;
}

/* Estilo para la etiqueta "Número de preguntas" */
.numero-preguntas .etiqueta {
    display: block; /* Hace que la etiqueta sea un bloque para ocupar toda la anchura */
    font-size: 1.5rem; /* Aumenta el tamaño de la fuente */
    margin-bottom: 8px; /* Espaciado inferior */
}

/* Estilo para los radio buttons */
.numero-preguntas input[type="radio"] {
    display: none; /* Ocultar los radio buttons nativos */
}

/* Estilo para el contenedor de cada radio button */
.numero-preguntas label {
    display: inline-block;
    position: relative;
    cursor: pointer;
    margin: 0 8px; /* Ajusta el espacio entre las opciones */
	font-size: x-large;
	margin-top: 8px;
}
/* Estilo para el círculo exterior del radio button */
.numero-preguntas label::before {
    content: '';
    display: inline-block;
    width: 30px;
    height: 30px;
    border: 2px solid #3498db; /* Cambia el color del borde a azul */
    border-radius: 50%; /* Forma circular */
    margin-right: 8px; /* Espaciado entre el círculo y el texto */
}

/* Estilo para el punto interno del radio button cuando está seleccionado */
.numero-preguntas input[type="radio"]:checked + label::before {
    background-color: #3498db; /* Cambia el color del punto a azul cuando está seleccionado */
    border-color: #3498db; /* Cambia el color del borde a azul cuando está seleccionado */
}

/* Estilo para el texto asociado al radio button */
.numero-preguntas label span {
    position: relative;
    top: -8px; /* Ajuste de posición para centrar verticalmente */
}

/* Estilo para la etiqueta del número seleccionado al pasar el mouse */
.numero-preguntas label:hover {
    color: #3498db; /* Cambia el color del texto al pasar el mouse a azul */
    transition: color 0.3s;
}

.ficha_convocatoria{
	max-width: 900px;
    margin-left: auto;
    margin-right: auto;
	background-color: rgb(255 255 255 / 85%);
    border-radius: 10px;
    padding: 10px;
    box-shadow: 5px 5px 12px #0000003b;
    border: 2px #0000003b;
    border-style: solid;
	margin-bottom: 10px;
}

.banner{
	max-width: 900px;
    margin-left: auto;
    margin-right: auto;
	background-color: rgb(255 255 255 / 85%);
    border-radius: 10px;
    padding: 10px;
    box-shadow: 5px 5px 12px #0000003b;
    border: 2px #0000003b;
    border-style: solid;
	margin-bottom: 10px;
	text-align: center;
    overflow: hidden;
    display: flex;
    align-content: center;
    flex-wrap: wrap;
    justify-content: space-around;
}

@media (min-width: 730px) {
    .banner {
        height: 114px; /* Altura si la pantalla es más ancha que 730px */
    }
}

@media (max-width: 730px) {
    .banner {
        height: 74px; /* Altura si la pantalla es igual o más estrecha que 730px */
    }
}
/* Establecer el color de fondo y el tipo de letra del contenedor */
.post-it-container {
  background-color: #fff9c4;
}

/* Añadir un borde y una sombra al contenedor */
.post-it-container {
  border: 1px solid #f0e68c;
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2);
}

/* Darle un tamaño y una posición al contenedor */
.post-it-container {
  width: 300px;
  margin: 20px auto;
}

/* Añadir un margen y un color al texto de la fecha */
.post-it-date {
  margin: 10px;
  color: #808080;
}

/* Añadir un margen, un color y un subrayado al texto del título */
.post-it-title {
  margin: 10px;
  color: #ff8c00;
  text-decoration: underline;
}

/* Añadir un margen y un color al texto del contenido */
.post-it-content {
  margin: 10px;
  color: #000000;
}

/* Añadir un margen y un color a los elementos de la lista */
.post-it-content ul li {
  margin: 5px;
  color: #000000;
}

/* Inclinar el contenedor para darle un efecto de post-it */
.post-it-container {
  transform: rotate(-5deg);
}

/* Animar el contenedor al pasar el ratón por encima */
.post-it-container:hover {
  transform: rotate(0deg);
  transition: transform 0.5s;
}
/* Establecer el tamaño y el color del switch */
.form-check-input {
  width: 60px;
  height: 30px;
  transform: scale(1.2); /* Escalar el tamaño del switch */
}


/* Establecer el color y el brillo del círculo del switch */
.form-check-label::before {
  background-color: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); /* Crear un efecto de sombra */
}

/* Establecer el color y el degradado del fondo del switch cuando está activado */
.form-check-input:checked + .form-check-label {
	font-size: 2rem;
        text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
}


/* Establecer el color y el brillo del círculo del switch cuando está activado */
.form-check-input:checked + .form-check-label::before {
  background-color: #fff;
  box-shadow: 0 0 10px rgba(255, 255, 255, 0.5); /* Crear un efecto de brillo */
}

/* Establecer la transición para el switch */
.form-check-label {
  transition: background-color 0.3s, background-image 0.3s; /* Transición para el fondo */
}

.form-check-label::before {
  transition: left 0.3s, box-shadow 0.3s; /* Transición para el círculo */
}

.abbr-icon {
  color: #4caf50;
  font-size: 20px;
}

/* Establecer el cursor de ayuda al pasar el ratón por el icono */
.abbr-icon:hover {
  cursor: help;
}

.nOpcion{
	width:110px;
}