

/* Roboto Serif Variable Font */
@font-face {
  font-family: 'Roboto Serif';
  src: url('/static/fonts/RobotoSerif-VariableFont_GRAD,opsz,wdth,wght.ttf') format('truetype');
  font-weight: 100 900;
  /* variable weight range */
  font-stretch: 75% 125%;
  /* optional width range */
  font-style: normal;
  font-display: swap;
}

/* Montserrat Variable Font */
@font-face {
  font-family: 'Montserrat';
  src: url('/static/fonts/Montserrat-VariableFont_wght.ttf') format('truetype');
  font-weight: 100 900;
  /* variable weight range */
  font-style: normal;
  font-display: swap;
}

* {
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
}

.rounded-30 {
  border-radius: 30px;
  border-width: 0px;
}


body {
  background-color: #F2FBE0;
  color: #0A1400;
}

.py-10 {
  padding-top: 6rem !important;
  padding-bottom: 6rem !important;
}

.btn-primary {
  background-color: #336402;
  border-color: #336402;
}

.btn-primary:hover,
.btn-primary:active {
  background-color: #2B5800;
  border-color: #2B5800;
}

.btn-outline-primary {
  color: #336402;
  border-color: #336402;
}

.btn-outline-primary:hover,
.btn-outline-primary:active {
  background-color: #336402;
  color: #FFFFFF;
  border-color: #336402;
}

.pe-15 {
  padding-right: 15rem !important;
}

.ps-15 {
  padding-left: 15rem !important;
}

.card {
  border: 0;
}

.py-10 {
  padding-top: 10rem !important;
  padding-bottom: 10rem !important;
}



.dropdown-menu {
  background-color: rgba(0, 0, 0, 0.7);
  color: white;
  border-radius: 5px;
}

.dropdown-menu a {
  color: white;
}

.dropdown-toggle:focus {
  background-color: #2B5800;
}

.dropdown-toggle::after {
  display: none;
}

.dropdown-menu a:hover {
  color: white;
  background-color: rgba(255, 255, 255, 0.1);
}

.btn-primary:disabled {
  background-color: #A9D08E;
  border-color: #A9D08E;
}
