﻿h2, h2.no-transform {
  color: #80C342;
}

html, body, header {
  background-color: #fff;
  color: #000;
}

html.simple,
html.simple body {
  background-color: #f4f4f4;
}

a {
  color: #28a745;
}

a:hover,
a:focus {
  color: #80C342;
}

label {
  color: #333;
}

button,
.button,
button:hover,
button:focus,
.button:hover,
.button:focus {
  background-color: #80C342;
}

button.close-button, .button.close-button, button.close-button:hover,
button.close-button:focus, .button.close-button:hover, .button.close-button:focus {
  background: none;
}

.button.success,
button.success:hover,
button.success:focus,
.button.success:hover,
.button.success:focus {
  background-color: #80C342;
  color: #fff;
}

button.success.clear,
.button.success.clear {
  color: #28a745;
  background: none;
}

.button.success.clear,
button.success.clear:hover,
button.success.clear:focus,
.button.success.clear:hover,
.button.success.clear:focus {
  background: none;
  color: #80C342;
}

button.disabled.success, button[disabled].success, .button.disabled.success, .button[disabled].success,
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus,
.button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
  background-color: #80C342;
}

button.disabled.success, button[disabled].success, .button.disabled.success, .button[disabled].success {
  background-color: #80C342;
  border-color: #80C342;
  color: #000;
  cursor: default;
  opacity: 0.3;
  box-shadow: none;
  cursor: not-allowed;
}

.button.secondary,
button.secondary:hover,
button.secondary:focus,
.button.secondary:hover,
.button.secondary:focus {
  background-color: #939598;
  color: #fff;
}

.button.alert,
button.alert:hover,
button.alert:focus,
.button.alert:hover,
.button.alert:focus {
  background-color: #c34442;
}

header nav {
  background-color: #fff;
}

tbody, tfoot, thead {
  background: #fff;
}

table thead {
  background: #fff;
  border-bottom-color: #80C342;
}

table.topborder {
  border-top: 1px solid #B7B7B7;
}

table tbody tr,
table tbody tr:nth-child(2n) {
  background-color: #fff;
  border-bottom: 1px solid #B7B7B7;
}

table.details tbody tr td:first-child {
  color:#333;
}

table.details tbody tr td.normal {
  color:#000;
}

table tr td,
table tr th,
table tbody tr td,
table thead tr th,
table thead tr td {
  color: #222;
  border-left-color: #f5f5f5;
}

table thead {
  border-bottom-color: #80C342;
}

th.green {
  background-color: #80C342;
  color: white;
}

th.light-green {
  background-color: #e5f7d1;
}

th.light-yellow {
  background-color: #F9F09A;
}

table.list-grid tbody tr:hover {
  background-color: #B7B7B7;
}

table.list-grid.details tbody tr,
table.list-grid.nopointer tbody tr,
table.list-grid tbody tr {
  border-top: 1px solid #80C342;
}

.comp-table-header {
  color: #222;
  background: #F5F5F5;
}

.comp-table-row:nth-of-type(2n) {
  background: #F9F9F9;
}

table.household-select-table tbody tr:hover {
  background-color: #B7B7B7;
}

table.household-select-table tbody tr {
  border-bottom-color: #B7B7B7;
}

.fa-remove.gray:hover {
  color: #555 !important;
}

.row-header {
  background-color: #F5F5F5;
}

.selected-row {
  background-color: #e5f7d1;
}

#header-info {
  color: #000;
}

h5.section-title {
  border-bottom-color: #dedede;
}

h5.section-title-gray {
  border-bottom-color: #dedede;
  color: #898A8D;
}

.topbar {
  background-color: #f4f4f4;
}

.portal-title,
.form-title {
  color: #80C342;
}

.form-wrapper,
.form-wrapper-wide,
.wizard-content-inner,
.wizard-content-very-wide-inner,
.wizard-content-wide-inner {
  background-color: #FFF;
}

.topbar .user-info-btn a {
  color: #000;
}

.dropdown-pane ul li a {
  color: #333;
}

.topbar .user-info-btn a:hover,
.dropdown-pane ul li a:hover {
  color: #555;
}

#mainmenu-container ul li > ul li a {
  border-bottom-color: #fff;
}

#mainmenu-container > ul > li > a {
  color: #000;
}

#mainmenu-container > ul > li.active > a,
#mainmenu-container > ul > li:hover > a {
  color: #80C342;
}

#mainmenu-container ul li > ul.open,
#mainmenu-container ul li:hover > ul {
  color: #fff;
  background-color: #80C342;
}

#mainmenu-container ul li > ul li a {
  border-bottom-color: #fff;
  color: #000;
}

#mainmenu-container ul li > ul li a:hover,
#mainmenu-container ul li > ul li.active a {
  color: #fff;
}

#mainmenu-container ul.open li.dropdown:after {
  color: #fff;
}

#mainmenu-container ul.open li a {
  border-bottom-color: #fff;
}

#mainmenu-container ul.open li > ul.open {
  color: #fff;
}

@media (max-width:1060px) {
  #mainmenu-container #menu {
    background-color: #000;
  }

  #mainmenu-container > ul.open > li > a, #mainmenu-container > ul.open > li > a {
    color: #ffffff;
    text-transform: uppercase;
  }

  #mainmenu-container > ul.open > li:hover > a, #mainmenu-container > ul.open > li.active > a {
    color: #80C342;
  }

  #mainmenu-container ul.open li > ul li {
    padding-left: 0rem;
    padding-right: 0rem;
    background-color: #80C342;
  }
}

.subnav {
  background-color: #58595B;
}

.subnav ul li.active a,
.subnav ul li.is-active a {
  color: #75BF43;
  background: none;
}

.subnav ul li a:hover,
.subnav ul li a:focus,
.subnav ul li a:active {
  color: #75BF43;
  background: none;
}

.navcontent {
  background-color: #fff;
}

.subnav-content {
  background-color: #fff;
}

.subnav ul.tabs li.disabled a {
  color: #616161;
}

.subnav ul li {
  border-bottom-color: #444444;
}

.subnav ul li a {
  color: #FAFAFA;
}

.subnav ul li .tab-text {
  color: #616161;
}

.subnav ul.tabs li .disabled-lbl {
  color: #616161;
}

.subnav ul.tabs li.disabled .disabled-lbl {
  border-bottom-color: rgba(255, 255, 255, 0.35);
}

.black {
  color: #000;
}

.red,
h5.red,
li.red,
i.red,
.text-red {
  color: #c34442;
}

.yellow,
i.yellow {
  color: #DDB800;
}

.green,
i.green {
  color: #80C342;
}

.orange,
i.orange {
  color: #FF9000;
}

.blue,
i.blue,
.icon-blue {
  color: #0070A1;
}

.text-white {
  color: #FFF !important;
}

.text-blue {
  color: #0070A1 !important;
}

table tr.changed {
  background-color: #ffd08e !important;
}

table tr.blue-background {
  background-color: #0070A1 !important;
}

table tr.gray-background {
  background-color: #aaa !important;
}

table tr.green {
  background-color: #e5f7d1 !important;
}

/*TODO MN - change red-backg. to red in all occurences*/
table tr.red,
table tr.red-background {
  background-color: #ffd08e !important;
}

table tr.yellow {
  background-color: #F9F09A !important;
}

input.yellow {
  background-color: #F9F09A !important;
}

textarea.yellow {
  background-color: #F9F09A !important;
}

select.yellow {
  background-color: #F9F09A !important;
}

.wizard-control {
  border-top-color: #ddd;
}

input:checked ~ .switch-paddle {
  background: #80C342;
}

.onoffswitch-inner:before {
  background-color: #80C342;
  color: #FFFFFF;
}

.onoffswitch-inner:after {
  background-color: #ddd;
  color: #8A8A8A;
}

.onoffswitch-switch {
  background: #FFFFFF;
}

.breadcrumb {
  color: #99AEB0;
}

.breadcrumb ul > li > a {
  color: #99AEB0;
}

ul.pagination li.current a,
ul.pagination li.current button ul.pagination li.current a:hover,
ul.pagination li.current a:focus,
ul.pagination li.current button:hover,
ul.pagination li.current button:focus {
  background: none repeat scroll 0% 0% #80C342;
}

ul.pagination li.available a {
  color: #80C342;
}

.pagination a, .pagination button {
  color: #999;
}

.pagination .current a {
  color: #fff;
}

::placeholder {
  color: #757677;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #757677;
}

::-moz-placeholder { /* Firefox 19+ */
  color: #757677;
}

:-ms-input-placeholder { /* IE 10+ */
  color: #757677;
}

:-moz-placeholder { /* Firefox 18- */
  color: #757677;
}

.dropdown-pane li.disabled a {
  color: #aaa;
}

label.error,
span.error,
.field-validation-error,
.custom-validation-error,
.asterisk {
  color: #c34442;
}

.field-validation-success {
  color: #80C342;
}

.joyride-tip-guide label {
  color: #FFF;
}

.joyride-tip-guide .button {
  background-color: #DE990D;
  border-color: #DE990D;
}

.joyride-tip-guide .button:hover,
.joyride-tip-guide .button:focus {
  background-color: #C6880B;
  border-color: #DE990D;
}

.joyride-close-tip {
  color: #DE990D !important;
}
 /* NOT NEEDED RIGHT NOW
.joyride-tip-guide .joyride-nub {
  border-bottom-color: #DE990D !important;
}

.joyride-tip-guide .joyride-nub.right {
  border-left-color: #DE990D !important;
}

.joyride-tip-guide .joyride-nub.bottom {
  border-top-color: #DE990D !important;
}

.joyride-tip-guide .joyride-nub.left {
  border-right-color: #DE990D !important;
}
*/

li.separator {
  background-color: #ccc;
}

.import-section {
  border-color: #555;
  background-color: #fafafa;
}

.import-section.hover {
  background-color: #ccc;
}

.uploader {
  border-color: #555;
  background-color: #fafafa;
}

.uploader.hover {
  background-color: #ccc;
}

.upload-drop-zone {
  border-color: #444;
}

.chart-header {
  color: #222;
}

.chart-date-pick {
  border-color: #ddd;
}

div.chart {
  border-color: #ddd;
  padding: 1rem;
}

.at-form-gray {
  background-color: #fcfcfc;
}

.gray-title-panel {
  background-color: #fafafa;
}

.light-gray-title-panel {
  background-color: #fefefe;
}

.light-gray-background {
  background-color: #fefefe;
}

.panel-bright {
  background-color: #fdfdfd;
}

.panel-gray {
  background-color: #fafafa;
}

.panel.gray,
.panel-title.gray,
.callout.gray {
  background-color: #DBDBDB;
  border-color: #BDBDBD;
}

.panel.red,
.panel-title.red,
.panel.deleted,
.callout.deleted,
.callout.red {
  background-color: #ffd08e;
  border-color: #DBB37A;
}

.panel.green,
.callout.green,
.panel-title.green {
  background-color: #e5f7d1;
  border-color: #CFDDBE;
}

.panel.yellow,
.callout.yellow,
.panel-title.yellow {
  background-color: #F9F09A;
  border-color: #DBDBB8;
}

.alert-box.alert,
.callout.alert {
  background-color: #c34442;
  color: #fff;
}

.callout {
  border-color: #d8d8d8;
  background: #f2f2f2;
}

.alert-box.success,
.callout.success {
  background-color: #80C342;
}

.tab-correct > a {
  background-color: #28a745;
  color: #FFFFFF;
}

.tab-correct > a:hover {
  background-color: #80C342;
}

.tabs .tab-correct.active a,
.tabs .tab-correct.is-active a {
  background-color: #28a745;
  color: #222222;
}

.asq-fill-ex-panel {
  background-color: #fff;
}

.panel-wizard-close a i:hover {
  color: #888;
}

.panel-wizard-close a i {
  color: #000;
}

.panel-ref-number-explain {
  background-color: #fefefe !important;
}

.panel-title {
  background-color: #fafafa;
  border-color: #d8d8d8;
  color: #000;
}

.panel-title h5,
.panel-title h4 {
  color: #000;
}

.panel-added {
  background-color: #F9F09A !important;
  color: #555 !important;
}

.callout.green {
  background-color: #e5f7d1;
  border-color: #B3BAA9;
}

.panel-close a i {
  color: #000;
}

.panel-close a i:hover {
  color: #888;
}

.details-header {
  border-bottom-color: #80C342;
}

.change {
  background-color: #F9F09A !important;
}

.sf-field-change {
  background-color: #F9F09A !important;
}

.icon-khaki {
  color: #c4c848;
}

.AAR-remain-icon,
.info-icon,
.tooltip-icon {
  color: #0070A1;
}

.SHQ-info-icon {
  color: #0070A1;
}

.border-bottom-green {
  border-bottom: 1px solid #80C342;
}

.chosen-container .chosen-results li.highlighted {
  background-color: #80C342;
  background-image: none;
}

.selectable-panel:hover {
  border: 1px solid #799B45;
}

.selectable-panel.selected {
  border: 1px solid #799B45;
  background-color: #e5f7d1;
}

.gray {
  color: gray !important;
}

.accordion-navigation .indicator {
  background-image: url("../images/icon-plus-green.png");
}

.accordion-navigation.is-active .indicator {
  background-image: url("../images/icon-minus-green.png");
}

.switch input:checked + label {
  background-color: #80C342;
}

.panel-title .indicator {
  background-image: url("../images/icon-plus-black.png");
}

.exp-section.active .panel-title .indicator {
  background-image: url("../images/icon-minus-black.png");
}

.general-information-wrapper {
  background-color: #fff;
}

a.back-to-top {
  background-color: #939598;
}

.ms-options-wrap > button,
.ms-options-wrap > button:hover,
.ms-options-wrap > button:focus {
  color: rgba(0,0,0,0.75);
  background-color: #FAFAFA;
}

.ms-options-wrap > button:hover,
.ms-options-wrap > button:focus {
  background-color: #f3f3f3;
  border-color: #999 !important;
  border: 1px solid;
}

.ms-options-wrap > button::after {
  border-top-color: #000;
}

[type="color"], [type="date"], [type="datetime-local"], [type="datetime"], [type="email"],
[type="month"], [type="number"], [type="password"], [type="search"], [type="tel"],
[type="text"], [type="time"], [type="url"], [type="week"], textarea {
  color: #404040;
}

.accordion-title {
  color: #28a745;
}