.contact-clean {
  background: #8c0000;
  padding: 40px 0;
}

h1, h2 {
  text-align: center;
  color: #666 !important;
}

h1, h2 {
  text-align: center;
  color: #666 !important;
}

h3 {
  margin-bottom: 1em;
}

h4 {
  margin-top: 1.5em;
  font-size: 1.2em;
  font-weight: bold;
}

label {
  font-weight: 600;
  color: #993333;
}

::placeholder {
  color: #ccc !important;
}

:-ms-input-placeholder {
  color: #ccc !important;
}

::-ms-input-placeholder {
  color: #ccc !important;
}

.text-primary {
  color: #8c0000 !important;
}

.form-group, .form-row {
  margin-bottom: 0;
}

.cayuga-logo {
  width: initial;
  height: initial;
  max-width: 240px;
  max-height: inherit;
}

.cayuga-logo-column {
  text-align: center;
  margin-bottom: 0.5em;
}

.lead {
  margin-top: 1em;
  font-weight: 600;
  color: #333333;
}

@media (min-width: 992px) {
  .col-md-12.cayuga-logo-column {
    text-align: left;
  }
}

@media (min-width: 992px) {
  .cayuga-logo {
    width: initial;
    height: initial;
    max-width: 300px;
    max-height: inherit;
  }
}

@media (min-width: 992px) {
  h1 {
    text-align: right;
  }
}

@media (min-width: 992px) {
  h2 {
    text-align: right;
  }
}

@media (min-width: 300px) {
  .col-md-6, .col-md-12 {
    margin-bottom: 1em;
  }
}

@media (min-width: 576px) {
  .col-md-6, .col-md-12 {
    margin-bottom: 1em;
  }
}

@media (min-width: 768px) {
  .col-md-6, .col-md-12 {
    margin-bottom: 1em;
  }
}

.form-check-label {
  font-weight: 500;
  color: #000;
}

fieldset {
  padding: 0em 1em 0.5em 1em;
  background-color: #efefef;
  border-radius: 0.5em;
}

fieldset.darker {
  background-color: #d7d4cb;
}

fieldset h3 {
  border-bottom: 1px solid #c9c9c9;
  margin-top: 0.5em;
  margin-bottom: 0.75em;
  font-size: 1.4em;
  padding-bottom: 0.25em;
}

.btn-primary.btn-sm, .btn-secondary.btn-sm {
  font-size: 12px !important;
  padding: 0.75em 1em !important;
}

.btn-secondary {
  color: #fff;
  background-color: #29abe0 !important;
  border-color: #29abe0 !important;
}

.btn-secondary:hover {
  color: #fff;
  background-color: #7b7971;
  border-color: #74726b;
}

.alert.alert-info {
  font-size: 0.85em;
}

.btn.btn-secondary.btn-sm {
  background-color: rgb(41,171,224);
}

.btn.btn-primary:disabled, .btn.btn-secondary:disabled {
  background-color: grey !important;
}

