:root {
  --primary: #006600;
}
#page-top .bannr {
  background: #007000 -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: #007000 -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: #007000 -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: #007000 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: #006600;
}
a:hover, a:focus {
  color: #004400;
}
.btn-primary {
  color:#fff;
  background: #006600 -webkit-gradient(linear, left top, left bottom, from(#267c26), to(#006600)) repeat-x;
  background: #006600 -webkit-linear-gradient(top, #267c26, #006600) repeat-x;
  background: #006600 -o-linear-gradient(top, #267c26, #006600) repeat-x;
  background: #006600 linear-gradient(180deg, #267c26, #006600) repeat-x;
  border-color: #006600;
}
.btn-primary:hover {
  background: #004000 -webkit-gradient(linear, left top, left bottom, from(#265c26), to(#004000)) repeat-x;
  background: #004000 -webkit-linear-gradient(top, #265c26, #004000) repeat-x;
  background: #004000 -o-linear-gradient(top, #265c26, #004000) repeat-x;
  background: #004000 linear-gradient(180deg, #265c26, #004000) repeat-x;
  border-color: #003300;
}
.btn-primary:focus, .btn-primary.focus {
  background: #004000 -webkit-gradient(linear, left top, left bottom, from(#265c26), to(#004000)) repeat-x;
  background: #004000 -webkit-linear-gradient(top, #265c26, #004000) repeat-x;
  background: #004000 -o-linear-gradient(top, #265c26, #004000) repeat-x;
  background: #004000 linear-gradient(180deg, #265c26, #004000) repeat-x;
  border-color: #003300;
}
.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: #000200;
}
.dropdown-item.active, .dropdown-item:active {
  color:#fff;
  background: #006600 -webkit-gradient(linear, left top, left bottom, from(#267c26), to(#006600)) repeat-x;
  background: #006600 -webkit-linear-gradient(top, #267c26, #006600) repeat-x;
  background: #006600 -o-linear-gradient(top, #267c26, #006600) repeat-x;
  background: #006600 linear-gradient(180deg, #267c26, #006600) repeat-x;
}
.badge-primary {
  background-color: #006600;
}
a.badge-primary:hover, a.badge-primary:focus {
  background-color: #003300;
}
a.badge-primary:focus, a.badge-primary.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 102, 0, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(0, 102, 0, 0.5);
}
.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
  background-color: #006600;
}
.progress-bar {
  background-color: #006600;
}
.list-group-item.active {
  background-color: #006600;
  border-color: #006600;
}
.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: #003500;
  border-color: #003500;
}
.bg-primary {
  background-color: #006600 !important;
}
a.bg-primary:hover, a.bg-primary:focus, button.bg-primary:hover, button.bg-primary:focus {
  background-color: #003300 !important;
}
.bg-gradient-primary {
  background: #006600 -webkit-gradient(linear, left top, left bottom, from(#267c26), to(#006600)) repeat-x !important;
  background: #006600 -webkit-linear-gradient(top, #267c26, #006600) repeat-x !important;
  background: #006600 -o-linear-gradient(top, #267c26, #006600) repeat-x !important;
  background: #006600 linear-gradient(180deg, #267c26, #006600) repeat-x !important;
}
.border-primary {
  border-color: #006600 !important;
}
.text-primary {
  color: #006600 !important;
}
a.text-primary:hover, a.text-primary:focus {
  color: #001a00 !important;
}
.event-sm .date-sq .day {
  color: #006600;
}
.event-sm .event-title:hover {
  color: #006600 !important;
}
.page-item.active .page-link {
  background-color: #006600;
  border-color: #006600;
}
.page-link {
  color: #006600;
}
.page-link:hover {
  color: #004400;
}
.page-link:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 102, 0, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(0, 102, 0, 0.25);
}
body:not(.one-col) .nav-menu-head:first-child abbr:after {
  color: #006600;
}
body:not(.one-col) .offcanvas a:hover {
  color: #006600 !important;
}
body:not(.one-col) .offcanvas .active > a {
  color: #006600;
}
.big-icons .h4 a {
  border-bottom: .125rem solid #006600;
}
