﻿.pagination a {
  margin: 0 0.2rem
}

.search-strip-form--home {
  display: block !important
}

.form-general input[type="submit"] {
  display: inline-block;
  padding: 1rem 4rem;
  text-transform: uppercase;
  background-color: #007588;
  color: #fff;
  font-weight: 500;
  letter-spacing: 0.2em;
  transition: color .3s, background-color .3s;
  cursor: pointer;
}

  .form-general input[type="submit"]:hover {
    background-color: #fff;
    color: #007588;
  }

  .form-general input[type="submit"]:focus {
    background-color: #fff;
    color: #007588;
  }

.form-general .field-validation-error {
  text-transform: lowercase;
  font-weight: 500;
  display: block;
  padding: .8em 1rem;
  font-size: .9rem;
  margin: -.5rem 0 1rem 0;
  color: #91071a;
  background-color: #fbeef0;
  line-height: 1;
}

.formwidget-submit-text {
  display: block;
  text-transform: lowercase;
  font-weight: 500;
  font-size: .9rem;
  padding: .8em 1rem;
  margin: 0 0 0.8em 0;
  color: #363636;
  background-color: #D9F2F4;
  line-height: 1;
}

.search-strip-form label {
  background-color: #ddd;
  padding: 3px 10px;
}

.search-strip-form input, .search-strip-form select {
  text-transform: none;
}

.search-strip-form-button {
  /*background-color: #e9e9e9;
  padding: 2rem 0;*/
  padding-bottom: 1rem;
}

::placeholder {
  color: #ccc;
  opacity: 1;
}

.img.staff {
  height: 350px !important;
}

.formwidget-submit-text {
  text-transform: none !important;
}

.faqs-list {
  display: none;
}

.card-feature-large img {
  width: 100%;
}

.card-feature-large:first-of-type {
  margin-bottom: 1em;
}

.mobile-menu .nav-primary .no-bullet > li:nth-last-child(2) {
  border-bottom: 1px solid #c6c6c5 !important;
}

.card-item--case .title {
  width: 100%;
}

.flatpickr-rContainer, .flatpickr-days {
  width: 100% !important;
}

.dayContainer {
  min-width: unset !important;
}

.flatpickr-current-month {
  font-size: 125% !important;
}

.flatpickr-current-month .flatpickr-monthDropdown-months {
  width: auto !important;
}

.wrapper-header .nav-primary .menu > li > a:hover {
  color: #906F37;
}

.wrapper-header .nav-primary .menu > li > a.is-active {
  color: #906F37;
}

.wrapper-header .nav-primary .menu > li > a.has-menu:after {
  color: #906F37;
}

.wrapper-header .nav-primary .sub-menu li a:hover {
  color: #906F37;
}

.wrapper-hero .box-texture--turq {
  background-color: #007588;
}

.wrapper-hero .box-texture--gold {
  background-color: #C09B57;
}

.wrapper-hero .box-texture--purple {
  background-color: #7A5C79;
}

.wrapper-hero .box-texture--red {
  background-color: #EB5A4E;
}

.wrapper-hero .box-texture--skyblue {
  background-color: #59C3E7;
}

.wrapper-hero .box-texture--limegreen {
  background-color: #A8B240;
}

.wrapper-hero .box-texture--magenta {
  background-color: #DE577B;
}

.wrapper-hero .box-texture--navyblue {
  background-color: #385888;
}

.wrapper-hero .box-texture--green {
  background-color: #909B24;
}

.wrapper-hero .box-texture--violet {
  background-color: #A8629A;
}

.wrapper-hero .box-texture--lilac {
  background-color: #9E889D;
}

.wrapper-hero .box-texture--turq .page-title, .wrapper-hero .box-texture--purple .page-title, .wrapper-hero .box-texture--red .page-title, .wrapper-hero .box-texture--navyblue .page-title {
  color: #fff;
}

.img-top {
  background-position-y: 0% !important;
}

.img-top-mid {
  background-position-y: 25% !important;
}

.img-mid {
  background-position-y: 50% !important;
}

.img-mid-bot {
  background-position-y: 75% !important;
}

.img-bot {
  background-position-y: 100% !important;
}

.block-card-feature-large .card-feature-large {
  margin-bottom: 1rem;
}

.block-card-feature-large .card-feature-large:last-child {
  margin-bottom: 0;
}

.social-links a {
  display: flex;
  align-items: center;
}

.social-links a img {
  margin-right: 0.5rem;
}