html {
  font-size: 14px;
}

@media (min-width: 768px) {
  html {
    font-size: 14px;
  }
}

.btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus {
  box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb;
}

html {
  position: relative;
  min-height: 100%;
}

body {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    margin-bottom: 60px;
    font-size: 14px;
    font-family: Calibri;
    line-height: 18px;
}


.barra-estado {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%; /* Ocupa toda la anchura de la ventana */
    background-color: #dbebf6; /* Color de fondo */
    color: black; /* Color del texto */
    text-align: start; /* Centra el texto horizontalmente */
    padding: 10px 0; /* Espacio arriba y abajo dentro de la barra */
    box-shadow: 0 -2px 5px rgba(0,0,0,0.2); /* Sombra para un efecto elevado */
}

.highlighted {
    background-color: #f0f0f0;
    box-shadow: 0 0 10px #666;
}

/* Modifcacion para modo oscuro */

:root {
    --background-color: white;
    --text-color: black;
}



body {
    background-color: var(--background-color);
    color: var(--text-color);
}

header, footer {
    background-color: var(--background-color);
    color: var(--text-color);
}


/* Para eliminar bordes redondeados que viene con bootstrap por defecto */
.card,
.card > .card-header,
.card > .card-footer {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}