.end-0 {
  right: 0 !important;
}
.top-0 {
  top: 0 !important;
}
.position-absolute {
  position: absolute !important;
}
.position-relative {
  position: relative !important;
}
.fw-bold {
  font-weight: 700 !important;
}

.bg-white {
  background-color: #fff !important;
}

.bg-jvmi-blue {
  background-color: #050438 !important;
}

.bg-light-blue {
  background-color: #00477a !important;
}

.bg-grey {
  background-color: #ddd !important;
}

.border-jvmi-blue {
  border-color: #050438 !important;
}

.border-light-blue {
  border-color: #00477a !important;
}

.text-dark {
  color: #212529 !important;
}

.p-5 {
  padding: 3rem !important;
}

.p-1 {
  padding: 1rem !important;
}

.p-0 {
  padding: 0 !important;
}

@media only screen and (min-width: 768px) {
  .p-sm-5 {
    padding: 3rem !important;
  }
}

.m-0 {
  margin: 0 !important;
}

.mr-1 {
  margin-right: 1rem !important;
}

.mb-3 {
  margin-bottom: 2rem !important;
}

.text-center {
  text-align: center !important;
}

.align-middle {
  vertical-align: middle !important;
}
.table {
  --bs-table-bg: transparent;
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: #212529;
  --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
  --bs-table-active-color: #212529;
  --bs-table-active-bg: rgba(0, 0, 0, 0.1);
  --bs-table-hover-color: #212529;
  --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
  vertical-align: top;
  border-color: #dee2e6;
  border-collapse: unset !important;
  table-layout: fixed;
}
.float-end {
  float: right !important;
}
.text-white {
  color: white !important;
}
.border-2 {
  border-width: 2px !important;
}
