.site-bg {
  background-color: #ffffff;
}

.color1 {
  background-color: #818181;
  color: #004451;
}
.navbarLogo {
  float: left;
  padding: 0 15px 9px 0;
}

.navbar-default,
.container-fluid,
.navbar-header {
  background-color: #0a8eca;
  border-color: #ffffff;
  color: #ffffff;
  background-image: url(../images/backgroundHead-nav-blue-dl.png);
  background-repeat: repeat-x;
}

.navbar-default .navbar-brand {
  color: #ffffff;
}

.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #ffffff;
  background-color: transparent;
}

.navbar-default .navbar-nav > li > a {
  color: #ffffff;
  background-color: transparent;
}

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #ffffff;
  background-image: none;
  border-bottom: 1px solid #fff;
}

a.nav-link.active,
a.nav-link.active:hover,
a.nav-link.active:focus {
  text-decoration: underline;
  text-underline-offset: 0.3em;
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #ffffff;
  background-color: transparent;
}

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: #59b1d7;
  color: #ffffff;
}

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open .dropdown-menu > li > a {
  color: #ffffff;
  background-color: #59b1d7;
}

.navbar-default .navbar-nav > .open .dropdown-menu > li > a:hover,
.navbar-default .navbar-nav > .open .dropdown-menu > li > a:focus {
  color: #ffffff;
  background-color: #59b1d7;
  background-image: none;
}
.navbar-default .navbar-nav > .open .dropdown-menu > li > a:hover {
  background-color: #004451;
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > .open > a:hover {
  background-color: #004451;
}

.navbar-toggle {
  padding-left: 15px;
  padding-right: 15px;
  background-color: #0a8eca;
}

.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover {
  background-color: #ffffff;
}

@media (min-device-width: 767px) {
  nav.navbar div.container-fluid {
    padding-left: 15px;
  }
}

@media (max-width: 767px) {
  nav.navbar div.container-fluid {
    padding-left: 30px;
  }
  .navbar-toggle {
    background-color: #ddd;
  }
  .navbar-collapse ul.navbar-nav {
    border-bottom: 1px solid #ffffff;
  }
}

.dropdown-menu .divider {
  background-color: #ffffff;
  color: #818181;
  height: 1px;
  margin: 1px 0;
  overflow: hidden;
}

@media (min-device-width: 767px) {
  .dropdown-menu {
    background-color: #59b1d7;
  }
}

@media (max-width: 767px) {
  .dropdown-menu {
    background-color: #ffffff;
  }
}

.btn-primary:hover,
.btn-primary:active,
.btn-primary:focus,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  color: #ffffff;
  background-color: #004451;
}

.btn-success {
  background-color: #0a8eca;
  border-color: #004451;
  color: #ffffff;
}

.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  color: #ffffff;
  background-color: #fffaf2;
  border-color: #004451;
}

.btn-default {
  background-color: #0a8eca;
  border-color: #004451;
  color: #ffffff;
}

.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  color: #ffffff;
  background-color: #0a8eca;
  border-color: #74898a;
}

.panel-default {
  border-color: #d6d6d6;
  border-width: 2px;
  border-radius: 0 5px 5px 5px;
  background-color: #ffffff;
}
.panel-default > .panel-heading {
  color: #ffffff;
  background-color: #004451;
  background-image: none;
  border-color: #ffffff;
  background-image: url(../images/btn-bg-blue-dl.png);
  background-repeat: repeat-x;
  border-radius: 0;
}

.panel-default > .bg-grey {
  background-color: #d0d0d2;
  color: #004451;
}

.panel-body {
  color: #004451;
}

.backgroundHead {
  background-repeat: no-repeat;
  min-height: 250px;
  margin-bottom: 20px;
  padding: 0 0 0 30px;
}

.backgroundFooter {
  min-height: 50px;
  margin-top: 10px;
  padding: 5px;
  border-top: 2px solid #d0d0d2;
}
.backgroundFooter a {
  padding: 0 10px 0 10px;
}

.fontAd {
  font-size: 200%;
  font-weight: bold;
  font-style: italic;
}

.minHeight_300 {
  min-height: 300px;
}

.minHeight_250 {
  min-height: 250px;
}

.minHeight_200 {
  min-height: 200px;
}

.minHeight_150 {
  min-height: 150px;
}

table.contact tr td.contact-label {
  font-weight: bold;
  padding-right: 10px;
}
table.contact tr td.contact-info {
  color: #818181;
  padding-right: 10px;
}

.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  margin-bottom: 20px;
}

table.aboutUs tr td {
  vertical-align: middle;
}

.bg-white {
  background-color: #ffffff;
}

.darkGreen {
  color: #004451;
}

.mt-0_5 {
  margin-top: 0.5em;
}

.mt-1 {
  margin-top: 1em;
}

.mt-1_5 {
  margin-top: 1.5em;
}

.mb-0_5 {
  margin-bottom: 0.5em;
}

.mb-1 {
  margin-bottom: 1em;
}

.mb-1_5 {
  margin-bottom: 1.5em;
}

.ml-0_5 {
  margin-left: 0.5em;
}

.ml-1 {
  margin-left: 1em;
}

.ml-1_5 {
  margin-left: 1.5em;
}

.mr-0_5 {
  margin-right: 0.5em;
}

.mr-1 {
  margin-right: 1em;
}

.mr-1_5 {
  margin-right: 1.5em;
}

.reference > .content {
  display: flex;
  flex-direction: column;
  background-color: #fff;
}

.reference > .content .image-wrapper img {
  max-width: 30%;
  height: auto;
  margin: 1em 0;
  @media only screen and (max-width: 600px) {
    max-width: 60%;
    margin: 1em 0;
  }
}

.reference .content .description {
  margin: 0.5em 0;
}

.reference .content .sitelink {
  margin: 0.5em 0;
}
