:root {
  --primary: #004665;
}
#page-top .bannr {
  background: #008cc8 -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(54%, rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0.4)));
  background: #008cc8 -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 54%, rgba(0, 0, 0, 0.4) 100%);
  background: #008cc8 -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 54%, rgba(0, 0, 0, 0.4) 100%);
  background: #008cc8 linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 54%, rgba(0, 0, 0, 0.4) 100%);
}
#page-top .logo-img {
  max-width: 41rem;
  width: 62.812%;
}
a {
  color: #004665;
}
a:hover, a:focus {
  color: #004665;
}
.btn-primary {
  color:#fff;
  background: #004665 -webkit-gradient(linear, left top, left bottom, from(#004665), to(#004665)) repeat-x;
  background: #004665 -webkit-linear-gradient(top, #004665, #004665) repeat-x;
  background: #004665 -o-linear-gradient(top, #004665, #004665) repeat-x;
  background: #004665 linear-gradient(180deg, #004665, #004665) repeat-x;
  border-color: #004665;
}
.btn-primary:hover {
  background: #004665 -webkit-gradient(linear, left top, left bottom, from(#004665), to(#004665)) repeat-x;
  background: #004665 -webkit-linear-gradient(top, #004665, #004665) repeat-x;
  background: #004665 -o-linear-gradient(top, #004665, #004665) repeat-x;
  background: #004665 linear-gradient(180deg, #004665, #004665) repeat-x;
  border-color: #004665;
}
.btn-primary:focus, .btn-primary.focus {
  background: #004665 -webkit-gradient(linear, left top, left bottom, from(#26265c), to(#004665)) repeat-x;
  background: #004665 -webkit-linear-gradient(top, #26265c, #004665) repeat-x;
  background: #004665 -o-linear-gradient(top, #26265c, #004646) repeat-x;
  background: #004665 linear-gradient(180deg, #26265c, #004646) repeat-x;
  border-color: #004665;
}
.alert-primary {
  color: #003500;
  background: #cce0cc -webkit-gradient(linear, left top, left bottom, from(#d3e4d3), to(#cce0cc)) repeat-x;
  background: #cce0cc -webkit-linear-gradient(top, #d3e4d3, #cce0cc) repeat-x;
  background: #cce0cc -o-linear-gradient(top, #d3e4d3, #cce0cc) repeat-x;
  background: #cce0cc linear-gradient(180deg, #d3e4d3, #cce0cc) repeat-x;
  border-color: #b8d4b8;
}
.alert-primary hr {
  border-top-color: #a8caa8;
}
.alert-primary .alert-link {
  color: #000020;
}
.dropdown-item.active, .dropdown-item:active {
  color:#fff;
  background: #004665 -webkit-gradient(linear, left top, left bottom, from(#267c26), to(#004665)) repeat-x;
  background: #004665 -webkit-linear-gradient(top, #267c26, #004665) repeat-x;
  background: #004665 -o-linear-gradient(top, #267c26, #004665) repeat-x;
  background: #004665 linear-gradient(180deg, #267c26, #004665) repeat-x;
}
.badge-primary {
  background-color: #004665;
}
a.badge-primary:hover, a.badge-primary:focus {
  background-color: #004665;
}
a.badge-primary:focus, a.badge-primary.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 0, 102, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(0, 0, 102, 0.5);
}
.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
  background-color: #004665;
}
.progress-bar {
  background-color: #004665;
}
.list-group-item.active {
  background-color: #004665;
  border-color: #004665;
}
.list-group-item-primary {
  color: #003500;
  background-color: #b8d4b8;
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #003500;
  background-color: #a8caa8;
}
.list-group-item-primary.list-group-item-action.active {
  background-color: #000035;
  border-color: #000035;
}
.bg-primary {
  background-color: #004665 !important;
}
a.bg-primary:hover, a.bg-primary:focus, button.bg-primary:hover, button.bg-primary:focus {
  background-color: #004665 !important;
}
.bg-gradient-primary {
  background: #004665 -webkit-gradient(linear, left top, left bottom, from(#267c26), to(#004665)) repeat-x !important;
  background: #004665 -webkit-linear-gradient(top, #267c26, #004665) repeat-x !important;
  background: #004665 -o-linear-gradient(top, #267c26, #004665) repeat-x !important;
  background: #004665 linear-gradient(180deg, #267c26, #004665) repeat-x !important;
}
.border-primary {
  border-color: #004665 !important;
}
.text-primary {
  color: #004665 !important;
}
a.text-primary:hover, a.text-primary:focus {
  color: #001a00 !important;
}
.event-sm .date-sq .day {
  color: #004665;
}
.event-sm .event-title:hover {
  color: #004665 !important;
}
.page-item.active .page-link {
  background-color: #004665;
  border-color: #004665;
}
.page-link {
  color: #004665;
}
.page-link:hover {
  color: #004665;
}
.page-link:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 0, 102, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(0, 0, 102, 0.25);
}
body:not(.one-col) .nav-menu-head:first-child abbr:after {
  color: #004665;
}
body:not(.one-col) .offcanvas a:hover {
  color: #004665 !important;
}
body:not(.one-col) .offcanvas .active > a {
  color: #004665;
}
.big-icons .h4 a {
  border-bottom: .125rem solid #004665;
}
