input,
select {
  font-size: 12.5px !important;
}

.alert,
a,
p,
span {
  font-size: 12.5px;
}

.form-label.required::after {
  margin-left: 5px;
  content: "*";
  color: red;
}

.results-list {
  position: absolute;
  background-color: #f0f1f1;
  padding: 10px;
  font-size: 12.5px;
  width: 100%;
  z-index: 100;
  margin-top: 5px;
}

.results-list-item {
  background: none;
  border: none;
  text-align: start;
  padding-top: 3px;
  padding-bottom: 3px;
}

.results-list-item:hover {
  background-color: lightgray;
}

.dropdown-item {
  cursor: pointer;
}

label.form-label {
  font-size: 10px;
  margin-bottom: 5px;
  position: absolute;
  margin-left: 12px;
  margin-top: 12px;
  color: #979797;
  font-weight: 400;
}

label.form-label-view,
label.form-label-edit {
  font-size: 10px;
  text-transform: uppercase;
  color: #909090;
  font-weight: bold;
  opacity: 0.75;
}

input.form-control,
textarea.form-control,
select.form-select {
  font-size: 12.5px !important;
  min-height: 35px;
  padding-top: 30px;
  padding-bottom: 10px;
  color: #1d2630;
}

.badge.text-bg-light {
  border: 1px solid #d8dadf;
}

.nav-sections-title.card-header {
  padding-top: 10px;
  padding-bottom: 15px;
}

.nav-sections-content.card-body {
  padding-top: 15px;
}

.card-header-title {
  font-weight: bold;
  font-size: 17px;
  color: #39465f;
}

.card-header-subtitle {
  font-size: 13px;
  color: #39465f;
}
