﻿/* Darker:#1F6842, GB Green:#278655, 80%:#529E77, 60%:#7DB699, 40%:#A8CEBB, 20%:#D3E6DD */

.text-primary {
  color: #278655;
}
a.text-primary:hover {
  color: #529E77;
}
.bg-primary {
  color: #fff;
  background-color: #278655;
}
a.bg-primary:hover {
  background-color: #529E77;
}
.form-control:focus {
  border-color: #A8CEBB;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(39, 134, 85, .6);
          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(39, 134, 85, .6);
}
.btn-primary {
  color: #fff;
  background-color: #278655;
  border-color: #1F6842;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #1F6842;
  border-color: #1F6842;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #278655;
  border-color: #1F6842;
}
.btn-primary .badge {
  color: #278655;
  background-color: #fff;
}
.btn-link {
  font-weight: normal;
  color: #278655;
  border-radius: 0;
}
.btn-link:hover,
.btn-link:focus {
  color: #1F6842;
  text-decoration: underline;
  background-color: transparent;
}
.btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
    outline: none;
}
input, textarea {
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
       -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

input:focus, textarea:focus, select:focus, .form-control:focus {
    outline: 0;
    border-color: #278655;
    webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(39,134,85,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(39,134,85,.6);
}
}
.form-control:focus {
    outline: 0;
    border-color: #278655;
    webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(39,134,85,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(39,134,85,.6);
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #278655;
  outline: 0;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eee;
  border-color: #278655;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #278655;
}
.pagination > li > a,
.pagination > li > span {
  color: #278655;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  color: #fff;
  cursor: default;
  background-color: #278655;
  border-color: #278655;
}
.label-primary {
  background-color: #278655;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #1F6842;
}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #278655;
  background-color: #fff;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #278655;
}
.progress-bar {
  color: #fff;
  background-color: #278655;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
  -webkit-transition: width .6s ease;
       -o-transition: width .6s ease;
          transition: width .6s ease;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  color: #fff;
  background-color: #278655;
  border-color: #278655;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #A8CEBB;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #D3E6DD;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel-primary {
  border-color: #278655;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #278655;
  border-color: #278655;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #278655;
}
.panel-primary > .panel-heading .badge {
  color: #278655;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #278655;
}

.chosen-container .chosen-results li.highlighted {
  background-color: #278655;
  color: white;
}
.chosen-container-active .chosen-single {
  border: 1px solid rgba(39, 134, 85, 0.8);
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px rgba(39, 134, 85, .6);
  box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px rgba(39, 134, 85, .6);
  -webkit-transition: border linear .2s, box-shadow linear .2s;
  -o-transition: border linear .2s, box-shadow linear .2s;
  transition: border linear .2s, box-shadow linear .2s;
}
.chosen-container-active.chosen-with-drop .chosen-single {
  background-color: #eeeeee;
  border: 1px solid rgba(39, 134, 85, 0.8);
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px rgba(39, 134, 85, .6);
  box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px rgba(39, 134, 85, .6);
  -webkit-transition: border linear .2s, box-shadow linear .2s;
  -o-transition: border linear .2s, box-shadow linear .2s;
  transition: border linear .2s, box-shadow linear .2s;
}
.chosen-container-active .chosen-choices {
  border: 1px solid rgba(39, 134, 85, 0.8);
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px rgba(39, 134, 85, .6);
  box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px rgba(39, 134, 85, .6);
  -webkit-transition: border linear .2s, box-shadow linear .2s;
  -o-transition: border linear .2s, box-shadow linear .2s;
  transition: border linear .2s, box-shadow linear .2s;
}

.StdTable thead {
        background-color: #409E59;
        color: white;
    }

.nav-tabs {
    margin-bottom: 0;
}
.nav-tabs > li > a {
    border-color: #ddd;
    color: #278655;
    text-decoration: none;
}

.nav-tabs > li.active > a {
    background-color: #278655;
    color: white;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    background-color: #278655;
    color: white;
}

.PanelGroup h1 {
    font-size: 1.3em;
    font-weight: bold;
    left: 0;
    margin: 0 0 4px 0;
    border-bottom: 2px solid #278655;
    color: #1F6842;
}

.PanelGroup h2 {
    font-size: 1.1em;
    left: 0;
    margin: 0 0 4px 0;
    border-bottom: 2px solid #529E77;
    color: #1F6842;
}