.w-10 {
    width: 36px;
    height: 36px;
    margin-right: 7px;
}
.w-20 {
    width: 80px;
    height: 80px;
}
.mr-3 {
    margin-right: 12px;
}
.paginado {
    padding: 10px 20px 20px;
}
.paginado p {
    margin: 0;
}
.d-none {
    display: none !important;
}
#modal-candidato .bg-background {
    background-color: #fff;
}
.caja-login {
    padding: 5px 10px;
    color: #656f7b;
    margin-top: 20px;
}
.caja-login a {
    color: #656f7b;
    text-decoration: underline;
}
.elegido button.aspect-square {
    background: #000;
}
.text-blue-600 {
    color: var(--color-blue-600);
}
.btn-azul {
    background: #1e12ba;
    color: #fff;
}
.aspect-rounded {
    border-radius: 50%;
    overflow: hidden;
}
.bg-primary {
  color: #fff;
  background: #0d6efd;
}
.alert {
    padding: 12px 16px;
    border-radius: 8px;
    margin-bottom: 16px;
}
.alert-success {
    background-color: #d4edda;
    color: #155724;
}
.alert-danger {
    background-color: #f8d7da;
    color: #721c24;
}
.container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 16px;
}
.menu-mobile {
    display: none;
}
.lista-integrantes li {
  margin-bottom: 15px;
}
.lista-integrantes li span {
    display: block !important;
}
.lista-integrantes li img {
  display: inline-block;
  vertical-align: text-top;
  margin-bottom: 5px !important;
}
.lista-integrantes li {
  display: block;
}
@media (max-width: 768px) {
    ul.menu-mobile.show {
        display: block;
        margin-top: 23px;
    }
    .menu-mobile li {
        margin-bottom: 10px;
    }
    .menu-mobile li a, .menu-mobile li form button {
        display: block;
        width: 100%;
        padding: 10px;
        background-color: #f0f0f0;
        border: none;
        border-radius: 4px;
        text-align: center;
        text-decoration: none;
        color: #333;
        font-size: 16px;
        font-weight: 500;
        cursor: pointer;
        transition: background-color 0.3s;
        border: 1px solid #ccc;
    }
    .menu-mobile li a:hover, .menu-mobile li form button:hover {
        background-color: #e0e0e0;
    }
    h1.text-5xl {
        padding: 50px 0 20px;
    }
    .cabeza-lista {
      display: block !important;
    }
}