@font-face {
    font-family: Poppins;
    src: url(fonts/Poppins/Poppins-Regular.ttf);
}

@font-face {
    font-family: Bernard;
    src: url(fonts/Bernard-MT-Condensed-Regular/Bernard-MT-Condensed-Regular.ttf);
    
}

.form-control, .form-select {
    margin-top: 15px;
}

.btn-primary {
    margin-top: 15px;
    background-color: #0055FF;
    border-color: #0055FF;
}

.btn-primary:hover {
    background-color: #034bdd;
    border-color: #034bdd;
}

.form-check-input {
    border-color: #000;

}

.form-check-input:checked {
    background-color: #0055FF;
}
.form-check-input:focus {
    outline: none;
    box-shadow: none;
    border-color: #034bdd;
}

.form-control {
    border-color: #000;
}

.form-control:focus {
    box-shadow: 0 0 0 3px #034bdd;
    border-color: #034bdd;
}

.btn {
    background-color: #0055FF;
    border-color: #0055FF;
}

.btn:hover {
    background-color: #034bdd;
    border-color: #034bdd;
}

.form-select {
    border-color: #000000;
}

.form-select:focus {
    box-shadow: 0 0 0 1px #034bdd;
    border-color: #034bdd;
}

body {
    background-image: url(imgs/background-blue.jpg);
    background-size: cover;         /* Ajusta la imagen al tamaño de la pantalla */
    background-position: center;    /* Centra la imagen */
    background-repeat: no-repeat;   /* Evita que se repita */
    /*background-attachment: fixed; /*  /* Hace que el fondo quede fijo al hacer scroll (opcional) */
    min-height: 100vh;
}

.blur {
    background-color: rgba(255, 255, 255, 0.60);
    backdrop-filter: blur(6px);
    color: #000000;
    border-radius: 20px;
    max-width: 500px;
}
h1, h2, h3, label {
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
}

p {
    font-family: Poppins;
}

p.over {
    text-decoration: overline;
}

label.over {
    text-decoration: overline;
}



a {
    color: #034bdd;
}

.img-icono-mapi {
    display: flex;
    justify-content: center;
    align-items: center;
}

.icono-mapi {
    display: inline-block;
    width: 200px;
}