/*!
 Custom branding */

html {
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  }

body {
  font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #333;
  }

a {
  color: #003865;
  font-weight: bold;
  text-decoration: none;
}

a:hover,
a:focus {
  color: #003865;
  font-weight: normal;
  text-decoration: underline;
}

.text-warning {
    color: #f90400;
}

a.text-warning:hover,
a.text-warning:focus {
    color: #f90400;
    font-weight: bold;
}

.text-danger {
    color: #f90400;
}

a.text-danger:hover,
a.text-danger:focus {
    color: #f90400;
    font-weight: bold;
}

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
    color: #f90400;
}
.has-warning .form-control {
    border-color: #f90400;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}

.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
}

.has-warning .input-group-addon {
    color: #f90400;
    background-color: #fcf8e3;
    border-color: #f90400;
}

.has-warning .form-control-feedback {
    color: #f90400;
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #b00;
}

.btn-primary {
  background-color: #003865;
  border-color: #003865;
}

.btn-primary:focus,
.btn-primary.focus {
  background-color: #003865;
  border-color: #003856;
}

.btn-primary:hover {
  background-color: #78be21;
  border-color: #78be21;
}

.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
   background-color: #003865;
  border-color: #003865;
}

.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  background-color: #003865;
  border-color: #003865;
}

.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 {
  background-color: #eee;
  border-color: #003865;
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #003865;
  outline: 0;
}

.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #003865;
}

.navbar-inverse {
  background-color: #003865;
  border-color: #003865!important;
}

.navbar-inverse .navbar-brand {
  color: #fff;
	font-weight:bold;
}

.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: rgba(120,190,33,0.80);
  background-color: transparent;
}

.navbar-inverse .navbar-text {
  color: #fff;
}

.navbar-inverse .navbar-nav > li > a {
  color: #fff;
	font-weight:normal;
}

.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #78be21;
	font-weight: bold;
  background-color: transparent;
}

.navbar-inverse .navbar-toggle {
  border-color: #fff;
}

.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #78BE21;
}

.alert-warning {
    color: #f90400;
    background-color: #fcf8e3;
    border-color: #faebcc;
}

.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  color: #53565A;
  cursor: not-allowed;
  background-color: rgba(83,86,90,0.05)
}

.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}

.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #003865;
  border-color: #003865;
}

.list-group-item-success {
  color: #78BE21;
	font-weight:bolder;
  background-color: rgba(120,190,33,0.20);
}

a.list-group-item-success,
button.list-group-item-success {
  color: #78be21;
}

a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}

a.list-group-item-success:hover,
button.list-group-item-success:hover,
a.list-group-item-success:focus,
button.list-group-item-success:focus {
  color: #333333;
  background-color: rgba(120,190,33,0.50);
}

.list-group-item-warning {
    color: #f90400;
    background-color: rgba(141,63,43,0.10);
}

a.list-group-item-warning,
button.list-group-item-warning {
  color: rgba(141,63,43,0.70);
}

a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}

a.list-group-item-warning:hover,
button.list-group-item-warning:hover,
a.list-group-item-warning:focus,
button.list-group-item-warning:focus {
  color: rgba(141,63,43,0.70);
  background-color: rgba(141,63,43,0.20);
}

    a.list-group-item-warning.active,
    button.list-group-item-warning.active,
    a.list-group-item-warning.active:hover,
    button.list-group-item-warning.active:hover,
    a.list-group-item-warning.active:focus,
    button.list-group-item-warning.active:focus {
        color: #fff;
        background-color: #f90400;
        border-color: #f90400;
    }

.panel-warning > .panel-heading .badge {
    color: #fcf8e3;
    background-color: #f90400;
}

.tooltip {
  font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.popover {
    font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
}


/* Site.css overrides */

/* styles for validation helpers */
.field-validation-error {
    display: block;
    color: #f90400;
}

.field-validation-valid {
    display: none;
}

input.input-validation-error {
    border: 1px solid #f90400;
}


select.input-validation-error {
    border: 1px solid #f90400;
}

input[type="checkbox"].input-validation-error {
    border: 0 none;
}

.validation-summary-errors {
    color: #f90400;
}



.validation-summary-valid {
    display: none;
}


.task-status-display {
    color: #f90400;
    font-size: 1.2em;
    font-weight: bold;
}

/* stop */


/* kendo.flat.min overrides */

.k-autocomplete.k-state-hover,.k-dropdown-wrap.k-state-hover,.k-numeric-wrap.k-state-hover,.k-picker-wrap.k-state-hover{background-color:#78be21!important;border-color:#78be21!important}

.k-autocomplete.k-state-default,.k-dropdown-wrap.k-state-default,.k-numeric-wrap.k-state-default,.k-picker-wrap.k-state-default {background-color:#003865;border-color:#003865}

.k-multiselect.k-header{border-color:#78be21!important}

.k-multiselect.k-header.k-state-hover{border-color:#78BE21!important}

.k-autocomplete.k-state-focused,.k-dropdown-wrap.k-state-focused,.k-multiselect.k-header.k-state-focused,.k-numeric-wrap.k-state-focused,.k-picker-wrap.k-state-focused{background-color:#78be21!important;border-color:#78BE21!important;}

.k-state-default>.k-select{border-color:#78BE21!important}

.k-state-hover>.k-select{border-color:#78BE21!important}

.k-state-focused>.k-select{border-color:#78BE21!important}

.k-event,.k-task-complete{border-color:#78BE21;background:#78be21!important;}

.k-button:focus,.k-ie8 .k-grid-header th.k-state-focused,.k-ie8 .k-listview>.k-state-focused,.k-ie8 .k-menu li.k-state-focused,.k-ie8 .k-panelbar span.k-state-focused,.k-ie8 .k-tool.k-state-hover,.k-ie8 td.k-state-focused{background-color:#78BE21!important}

.k-state-focused.k-state-hover{background:#78be21!important;}

/* Fix problem with comboBox display. */
.k-combobox .k-dropdown-wrap input.k-input.form-control {
    color: #4c5356 !important 
}
