html {
  font-size: 16px;
  min-height: 100%;
}

body {
  font-family: "Rajdhani", sans-serif !important;
  font-weight: 500;
  letter-spacing: 0.025em !important;
  -webkit-font-smoothing: antialiased;
  display: flex;
  flex-direction: column;
  height: 100%;
}

footer {
  color: white;
  height: 32rem !important;
  background-color: #0d0d0d;
  margin-top: auto;
}

.main {
  flex: 1;
}

.fs-10 {
  font-size: 0.625rem !important;
}

.fs-11 {
  font-size: 0.6875rem !important;
}

.fs-12 {
  font-size: 0.75rem !important;
}

.fs-13 {
  font-size: 0.8125rem !important;
}

.fs-14 {
  font-size: 0.875rem !important;
}

.fs-15 {
  font-size: 0.9375rem !important;
}

.fs-16 {
  font-size: 1rem !important;
}

.fs-17 {
  font-size: 1.0625rem !important;
}

.fs-18 {
  font-size: 1.125rem !important;
}

.fs-19 {
  font-size: 1.1875rem !important;
}

.fs-20 {
  font-size: 1.25rem !important;
}

.fs-21 {
  font-size: 1.3125rem !important;
}

.fs-22 {
  font-size: 1.375rem !important;
}

.fs-23 {
  font-size: 1.4375rem !important;
}

.fs-24 {
  font-size: 1.5rem !important;
}

.fs-25 {
  font-size: 1.5625rem !important;
}

.fs-26 {
  font-size: 1.625rem !important;
}

.fs-27 {
  font-size: 1.6875rem !important;
}

.fs-28 {
  font-size: 1.75rem !important;
}

.fs-29 {
  font-size: 1.8125rem !important;
}

.fs-30 {
  font-size: 1.875rem !important;
}

.navbar .nav-link {
  font-size: 16px !important;
  font-weight: 600;
  border: 1px solid transparent !important;
  transition: all 0.2s;
}
.navbar .nav-link.active {
  font-weight: 700;
  border: 1px solid #e5e5e5 !important;
}
.navbar .nav-link:hover {
  background-color: #f5f5f5 !important;
  border: 1px solid #e5e5e5 !important;
}

.text-red {
  color: #bf2331 !important;
}

.bg-red {
  background-color: #bf2331 !important;
}
.bg-red a {
  color: white !important;
}

.form-control {
  height: 3.125rem !important;
}

/*# sourceMappingURL=theme.css.map */
