#mainContent {
  min-height: 70vh;
}

h1,
h2,
h3,
h4 {
  color: var(--olive-dark);
  font-family: HeroicCondensedBold, serif;
}

@font-face {
  font-family: HeroicCondensedBold;
  src: url("~/HeroicCondensed-Bold.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
}

.content h2,
.content h3 {
  margin-bottom: 0;
}

.hero-title {
  text-align: center;
}

.hero-image {
  padding: 0rem 5rem;
}

.bg-grey {
  background-color: var(--grey);
}

.bg-white {
  background-color: white;
}

footer.footer {
  margin-top: 0 !important;
}

/* contact page power apps defualt */
td {
  border: none !important;
}

.row.sectionBlockLayout {
  min-height: none !important;
}

.textarea:active {
  box-shadow: none;
}

#EntityFormPanel {
  border: none;
}

.crmEntityFormView .actions {
  border-top: none;
}

input[type="button"] {
  background-color: var(--olive-dark);
  color: white;
}

.validation-header {
  color: #cc0f35;
  font-size: 2rem !important;
}

.validation-summary.alert.alert-error.alert-danger.alert-block {
  background: #ffe2e2;
  padding: 1rem;
}
