.compactFooter {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
  background-color: #212529 !important;
  color: #fff !important;
  font-size: 0.95rem !important;
  text-align: center !important;
}
.compactFooter .container-lg,
.compactFooter .nonHomeFooter {
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
.compactFooter p,
.compactFooter small {
  margin-bottom: 0 !important;
  margin-top: 0 !important;
  line-height: 1.1 !important;
  font-size: 0.95rem !important;
  color: #fff !important;
}
.compactFooter .mywhite {
  color: #fff !important;
}
.compactFooter .mydarkGreen {
  background-color: #186c31 !important;
  border-color: #186c31 !important;
  color: #fff !important;
}
.compactFooter .btn-warning {
  font-size: 0.95rem !important;
  padding: 4px 16px !important;
  margin-bottom: 4px !important;
}
.compactFooter .btn-sm {
  font-size: 0.92rem !important;
  padding: 2px 10px !important;
  margin-bottom: 2px !important;
}
.compactFooter .fst-italic {
  font-style: italic !important;
}
.compactFooter .mb-1 {
  margin-bottom: 4px !important;
}
.compactFooter .mt-1 {
  margin-top: 4px !important;
}
.compactFooter .mt-2 {
  margin-top: 6px !important;
}
.compactFooter .mb-3 {
  margin-bottom: 8px !important;
}
.compactFooter .d-block {
  display: block !important;
}
