/* These Bootstrap 5 and Bootstrap-inspired classes are handy for quick styling and layout adjustments. They are not a complete Bootstrap implementation but provide a good starting point for common use cases (based on Bootstrap 5).*/

/*Custom Bootstrap Classes */
.p-2 {
  padding: 8px;
}

.ms-auto {
    margin-left: auto;
}

.mb-0 {
  margin-bottom: 0;
}

.mb-2 {
    margin-bottom: 8px;
}

.mt-2 {
    margin-top: 8px;
}

.mt-12px {
  margin-top: 12px !important;
}

.mb-4 {
    margin-bottom: 24px;
}

.border-0 {
  border: none;
}

.rounded-bottom-1 {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.d-block {
    display: block;
}

.d-flex {
    display: flex;
}

.justify-content-between {
    justify-content: space-between;
}

.align-items-center {
    align-items: center;
}

.small {
    font-size: 14px;
}

.text-black {
  color: #000000;
}

.bg-red {
    background-color: #811622;
}

.bg-gray {
  background-color: #e6e6e6;
}

.bg-blue-primary {
  background-color: #006281;
}

.bg-blue-dark {
  background-color: #29728D;
}

.bg-blue-light {
  background-color: #E5EFF2;
}

.bg-module-primary-subtle {
  background-color: #E5EFF2;
}

.fs-xs {
    font-size: 12px;
}

.fs-sm {
    font-size: 14px;
}

.cursor-pointer {
    cursor: pointer;
}

.btn {
  display: inline-block;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  user-select: none;
  padding: 8px;
  font-size: 16px;
  line-height: 1.5;
  border-radius: 4px;
  cursor: pointer;
  transition: color .15s, background-color .15s;
  width: 100%;
}

.btn-outline-primary {
  border: 1px solid #006281;
  background-color: #ffffff;
}

.btn-outline-primary:hover, .btn-outline-primary:focus, .btn-outline-primary:focus-visible {
  color: #fff;
  background-color: #006281;
  border-color: #006281;
}