.mb-6 {
  margin-bottom: 0.375rem;
}

.mb-10 {
  margin-bottom: 0.625rem;
}

.mb-15 {
  margin-bottom: 0.938rem;
}

.mb-18 {
  margin-bottom: 1.125rem;
}

.mb-20 {
  margin-bottom: 1.25rem;
}

.mb-25 {
  margin-bottom: 1.5rem;
}

.mb-30 {
  margin-bottom: 1.875rem;
}

.mb-40 {
  margin-bottom: 2.5rem;
}

.mb-50 {
  margin-bottom: 3.125rem;
}

.mb-100 {
  margin-bottom: 6.25rem;
}

.mt-10 {
  margin-top: 0.625rem;
}

.mt-15 {
  margin-top: 0.938rem;
}

.mt-20 {
  margin-top: 1.25rem;
}

.mt-30 {
  margin-top: 1.875rem;
}

.mt-40 {
  margin-top: 2.5rem;
}

.mt-50 {
  margin-top: 3.125rem;
}

.mt-60 {
  margin-top: 3.75rem;
}

.mt-70 {
  margin-top: 4.375rem;
}

.mt-80 {
  margin-top: 5rem;
}

.mt-90 {
  margin-top: 5.625rem;
}

.mt-100 {
  margin-top: 6.25rem;
}

.mt-n50 {
  margin-top: -3.125rem;
}

.mr-10 {
  margin-right: 0.625rem;
}

.mr-13 {
  margin-right: 0.813rem;
}

.mr-20 {
  margin-right: 1.25rem;
}

.mr-30 {
  margin-right: 1.875rem;
}

.mr-40 {
  margin-right: 2.5rem;
}

.mr-50 {
  margin-right: 3.125rem;
}

.ml-15 {
  margin-left: 0.9375rem;
}

.ml-25 {
  margin-left: 1.5rem;
}

@media (min-width: 992px) {
  .mr-lg-30 {
    margin-right: 1.875rem;
  }
}

@media (min-width: 992px) {
  .ml-lg-30 {
    margin-left: 1.875rem;
  }
}

@media (max-width: 1199.98px) {
  .mb-lg-10 {
    margin-bottom: 0.625rem;
  }
}

@media (max-width: 991.98px) {
  .mb-md-30 {
    margin-bottom: 1.875rem;
  }
}

@media (max-width: 991.98px) {
  .mb-md-10 {
    margin-bottom: 0.625rem;
  }
}

@media (max-width: 991.98px) {
  .mb-md-20 {
    margin-bottom: 1.25rem;
  }
}

@media (max-width: 991.98px) {
  .mb-md-50 {
    margin-bottom: 3.125rem;
  }
}

@media (max-width: 767.98px) {
  .mb-sm-10 {
    margin-bottom: 0.625rem;
  }
}

@media (max-width: 767.98px) {
  .mb-sm-20 {
    margin-bottom: 1.25rem;
  }
}

@media (max-width: 767.98px) {
  .mb-sm-30 {
    margin-bottom: 1.875rem;
  }
}

@media (max-width: 767.98px) {
  .mb-sm-40 {
    margin-bottom: 2.5rem;
  }
}

@media (max-width: 575.98px) {
  .mb-sm-50 {
    margin-bottom: 3.125rem;
  }
}

@media (max-width: 575.98px) {
  .mb-xs-10 {
    margin-bottom: 0.625rem;
  }
}

@media (max-width: 575.98px) {
  .mb-xs-20 {
    margin-bottom: 1.25rem;
  }
}

@media (max-width: 575.98px) {
  .mb-xs-30 {
    margin-bottom: 1.875rem;
  }
}

@media (max-width: 575.98px) {
  .mb-xs-40 {
    margin-bottom: 2.5rem;
  }
}

@media (max-width: 575.98px) {
  .mb-xs-50 {
    margin-bottom: 3.125rem;
  }
}

.p-30 {
  padding: 1.875rem;
}

.p-20 {
  padding: 1.25rem;
}

.p-25 {
  padding: 1.563rem;
}

.p-15 {
  padding: 0.9375rem;
}

.pb-10 {
  padding-bottom: 0.625rem;
}

.pb-15 {
  padding-bottom: 0.938rem;
}

.pb-20 {
  padding-bottom: 1.25rem;
}

.pb-30 {
  padding-bottom: 1.875rem;
}

.pb-40 {
  padding-bottom: 2.5rem;
}

.pb-50 {
  padding-bottom: 3.125rem;
}

.pt-10 {
  padding-top: 0.625rem;
}

.pt-15 {
  padding-top: 0.938rem;
}

.pt-20 {
  padding-top: 1.25rem;
}

.pt-30 {
  padding-top: 1.875rem;
}

.pt-40 {
  padding-top: 2.5rem;
}

.pt-50 {
  padding-top: 3.125rem;
}

.pr-30 {
  padding-right: 1.875rem;
}

.py-10 {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}

.py-20 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

.py-30 {
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
}

.ml-10 {
  margin-left: 0.625rem;
}

.ml-20 {
  margin-left: 1.25rem;
}

.ml-30 {
  margin-left: 1.875rem;
}

.ml-40 {
  margin-left: 2.5rem;
}

.ml-50 {
  margin-left: 3.125rem;
}

.mb-80 {
  margin-bottom: 5rem !important;
}

.mb-130 {
  margin-bottom: 8.125rem !important;
}

.mb-180 {
  margin-bottom: 11.25rem !important;
}

.mb-190 {
  margin-bottom: 11.875rem !important;
}

.mb-250 {
  margin-bottom: 15.625rem !important;
}

.pb-80 {
  padding-bottom: 5rem !important;
}

.pb-130 {
  padding-bottom: 8.125rem !important;
}

.pb-180 {
  padding-bottom: 11.25rem !important;
}

.pb-190 {
  padding-bottom: 11.875rem !important;
}

.pb-250 {
  padding-bottom: 15.625rem !important;
}

.pl-10 {
  padding-left: 0.625rem;
}

.pl-15 {
  padding-left: 0.9375rem;
}

.pl-20 {
  padding-left: 1.25rem;
}

.pr-15 {
  padding-right: 0.9375rem;
}

.pr-20 {
  padding-right: 1.25rem;
}

.px-13 {
  padding-right: 0.813rem;
  padding-left: 0.813rem;
}

.px-20 {
  padding-right: 1.25rem;
  padding-left: 1.25rem;
}

.px-25 {
  padding-right: 1.5625rem;
  padding-left: 1.5625rem;
}

.px-30 {
  padding-right: 1.875rem;
  padding-left: 1.875rem;
}

@media (max-width: 767.98px) {
  .px-sm-15 {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media (max-width: 767.98px) {
  .px-sm-30 {
    padding-right: 1.875rem;
    padding-left: 1.875rem;
  }
}

.mt-n-50 {
  margin-top: -3.125rem;
}

.mb-05 {
  margin-bottom: 0.3125rem;
}

.bg-transparent {
  background-color: transparent;
}

.sm-gray-image {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}

@media (prefers-reduced-motion: reduce) {
  .sm-gray-image {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}

.date-field-style {
  font-family: "Roboto-Medium";
  font-size: 0.75rem;
}

.image-cpation-style {
  font-family: "Roboto-Italic";
  font-size: 0.75rem;
  line-height: 1rem;
}

.external-link-style a {
  position: relative;
  padding-right: 1.375rem;
  font-family: "Roboto-Medium";
  font-size: 0.75rem;
  line-height: 1rem;
}

.external-link-style a:after {
  position: absolute;
  top: 50%;
  right: 0;
  width: 0.75rem;
  height: 0.75rem;
  content: "";
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  background: url(../../images/icons/external-link.svg) center no-repeat;
  -webkit-background-size: 0.75rem 0.75rem;
  background-size: 0.75rem 0.75rem;
}

.node-title-hover:hover .node-title {
  color: #00a7d7;
}

.node-title-hover .node-title {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .node-title-hover .node-title {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}

.body-hover:hover .field--name-body {
  color: #00a7d7;
}

.body-hover .field--name-body {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .body-hover .field--name-body {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}

.body-hover-darker:hover .field--name-body {
  color: #006c8b !important;
}

.body-hover-darker .field--name-body {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .body-hover-darker .field--name-body {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}

.title-half-border {
  position: relative;
  margin-bottom: 0.625rem;
  padding-bottom: 0.875rem;
}

.title-half-border:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 8.125rem;
  height: 0.25rem;
  content: "";
  background-color: #00a7d7;
}

.title-half-border a {
  color: #000;
}

.title-half-border a:hover {
  color: #00a7d7;
}

.views-justify-content-center .view-content .row {
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -webkit-box-pack: center;
  justify-content: center;
}

.text-decoration-underline {
  text-decoration: underline;
}

.photo_credit {
  margin-top: 0.313rem;
  font-family: "Roboto-Medium";
  font-size: 0.75rem;
}
