.main-container {
    max-width: 900px;
    margin: 0 auto;
    padding: 16px;
    padding-bottom: 150px;
    font-size: 1.25em;
  }

.navbar {
    background-color: #1b5e20;
    font-size: 1.1em;
}

.navbar ul.navbar-nav a.nav-link{
  padding-right: 0.75rem;
}

.justify-start{
  justify-content: start !important;
  }

.text-justify-custom{
    text-align: justify;
  }

.text-alert{
  font-weight: bold;
  text-transform: uppercase;
  color: red;
}

.hidden{
  display: none;
}

.boletos span, .boleto{
  padding: 0px 5px;
  margin: 5px;
  border: 1px solid;
  font-size: 1.5em;
}

.btn-solidario {
  background-color: #2e7d32;
  color: white;
  border: none;
  min-width: 8rem;
}

.btn-large{
  font-size: 1.1em;
}

.btn-solidario:hover {
  background-color: #1b5e20;
  color: white;
}

.progress-bar{
  background-color: #16b521;
}

.big{
  font-size: 1.6em;
}

.small{
  font-size: 0.7em;
}

.btn-disabled{
  --bs-btn-color: #fff;
  --bs-btn-bg: #6c757d30;
  --bs-btn-border-color: #6c757d30;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #6c757d30;
  --bs-btn-hover-border-color: #6c757d30;
  --bs-btn-focus-shadow-rgb: 130, 138, 145;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #6c757d30;
  --bs-btn-active-border-color: #6c757d30;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #6c757d30;
  --bs-btn-disabled-border-color: #6c757d30;
}

.form-control{
  background-color: #dfd0d08f !important;
  color: #555 !important;
}