﻿h2, h2.no-transform {
  color: #80C342;
}

html, body, header {
  background-color: #fff;
  color: #000;
}

html.simple,
html.simple body {
  background-color: #f4f4f4;
}

.body-content {
  background-color: #ededed;
  background-color: #fff;
}

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.success,
button.success:hover,
button.success:focus,
.button.success:hover,
.button.success:focus {
  background-color: #80C342;
  color: white;
}

  .button.warning,
  .button.warning,
  .button.warning:focus,
  .button.warning:hover,
  .button.warning[disabled],
  .button.warning[disabled]:focus,
  .button.warning[disabled]:hover {
    color: white;
  }

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-top-color: #80C342;
  border-bottom-color: #80C342;
  border-left-color: #80C342;
  border-right-color: #80C342;
  color: #fff;
  cursor: default;
  opacity: 0.7;
  box-shadow: none;
}

.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;
}

.reveal .button.close-button,
.reveal button.close-button {
  background:none;
}

.control-bar {
  background-color: #f1f1f1;
  border-top-color: #dadada;
}

header nav {
  background-color: #fff;
}

table thead {
  background: #fff;
  border-bottom-color: #80C342;
}

table tbody tr:nth-child(2n) {
  background-color: #fff;
}

table tbody tr {
  border-bottom: 1px solid #B7B7B7 !important;
}

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;
}

.sub-title {
  border-bottom-color: #80C342;
  border-top-color: #80C342;
}

#user-submenu ul li a,
.dropdown-pane ul li a {
  color: #000;
}

#user-submenu ul a {
  color: #000;
}

#user-submenu ul li a:hover,
.dropdown-pane ul li a:hover {
  color: #555;
}

.topbar {
  background-color: #f4f4f4;
}

.portal-title,
.form-title {
  color: #80C342;
}

.ex-section .exs-header:hover {
  color: #80C342;
}

.ex-section .exs-header:after {
  background: url("img/icon-down-circle-green.png");
  background-size: cover;
}

.ex-section .exs-content {
  border-bottom-color: #D2D2D2;
}

.modal-text {
  color: #333;
}

.cs-modal {
  border-top-color: #999;
  border-bottom-color: #999;
  border-left-color: #999;
  border-right-color: #999;
}

.property-header {
  color: #777;
}

.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;
}

.logo-panel {
  background-color: #58595B;
}

.dl-menuwrapper button:hover {
  background: #7EA048;
}

.dl-menuwrapper button.dl-active,
.dl-menuwrapper ul {
  background: #80C342;
}

.dl-menuwrapper li > a::after {
  color: rgba(0,0,0,0.25);
}

.dl-menuwrapper li.dl-back::after {
  color: rgba(212,204,198,0.5);
}

.dl-menuwrapper button {
  background: #80C342;
}

.menu-panel .dl-menuwrapper a:hover,
.menu-panel .dl-menuwrapper a.active {
  color: #58595B;
}

.menu-panel {
  background-color: #58595B;
}

.menu-panel a {
  color: white;
}

.menu-panel a:hover,
.menu-panel a.active {
  color: #9FDD68;
}

.menu li.active a {
  color: #9FDD68;
}

.subnav {
  background-color: #939598;
}

.subnav ul li.active a {
  color: #9FDD68;
}

.navcontent {
  background-color: #fff;
}

.subnav-content {
  background-color: #fff;
}

.subnav ul.tabs li.disabled a {
  color: #616161;
}

.subnav ul li {
  border-bottom-color: #fff;
}

.subnav ul li a {
  color: #FFF;
}

.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);
}

select.red option {
  color: #000;
}

select.red option.red {
  color: #c34442;
}

.red,
h5.red,
li.red,
i.red,
.text-red,
.red a {
  color: #c34442;
}

.red a:hover,
.red a:focus,
a.red:hover,
a.red:focus {
  color: #E54E4E;
}

.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,
table tr.red-highlighted-row {
  background-color: #ffd08e !important;
}

table tr.yellow {
  background-color: #F9F09A !important;
}

table.success {
  border-color: #CFDDBE !important;
}

table.success th {
  background-color: #e5f7d1;
  color: #fff;
}

table.hover tr:hover,
table.hover tr:nth-of-type(2n):hover {
  background-color: #ececec;
}

input.yellow {
  background-color: #F9F09A !important;
}

textarea.yellow {
  background-color: #F9F09A !important;
}

select.yellow {
  background-color: #F9F09A !important;
}

.wizard-control {
  border-top-color: #ddd;
}

.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;
}

.pagination a, .pagination button {
  color: #999999;
}

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;
  color:#fff;
}

ul.pagination li.available a {
  color: #80C342;
}

::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;
}

.f-dropdown li.disabled a {
  color: #aaa;
}

.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 !important;
}

.joyride-tip-guide .button:hover,
.joyride-tip-guide .button:focus {
  background-color: #C6880B;
}

.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 !important;
  background-color: #fafafa;
}

.import-section.hover {
  background-color: #ccc;
}

.uploader {
  border-color: #555 !important;
  background-color: #fafafa;
}

.uploader.hover {
  background-color: #ccc;
}

.upload-drop-zone {
  border-color: #444 !important;
}

.chart-header {
  color: #222;
}

.chart-date-pick {
  border-color: #ddd !important;
}

div.chart {
  border-color: #ddd !important;
  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-title.dark-gray {
  background-color: #939598;
  border-color: #939598;
  color: #fff;
}

.panel.gray,
.panel-title.gray {
  background-color: #DBDBDB;
  border-color: #BDBDBD !important;
}

.panel.red,
.panel-title.red,
.panel.deleted {
  background-color: #ffd08e;
  border-color: #DBB37A !important;
}

.panel.green,
.panel-title.green {
  background-color: #e5f7d1;
  border-color: #CFDDBE !important;
}

.panel.yellow,
.panel-title.yellow {
  background-color: #F9F09A;
  border-color: #DBDBB8 !important;
}

.alert-box.alert {
  background-color: #c34442;
}

.alert-box.success {
  background-color: #80C342;
}

.tab-correct > a {
  background-color: #28a745;
  color: #FFFFFF;
}

.tab-correct > a:hover {
  background-color: #80C342;
}

.tabs .tab-correct.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 !important;
  color: #000;
}

.panel-title h5,
.panel-title h4 {
  color: #000;
}

.panel-added {
  background-color: #F9F09A !important;
  color: #555 !important;
}

.panel.green {
  background-color: #e5f7d1;
  border-color: #B3BAA9 !important;
}

.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("img/icon-plus-green.png");
}

.accordion-navigation.active .indicator {
  background-image: url("img/icon-minus-green.png");
}

.switch input:checked + label {
  background-color: #80C342;
}

.panel-title .indicator {
  background-image: url("img/icon-plus-black.png");
}

.exp-sections-container {
  background-color: #fff;
}

.exp-section.active .panel-title .indicator {
  background-image: url("img/icon-minus-black.png");
}

.general-information-wrapper {
  background-color: #fff;
}

a.back-to-top {
  background-color: #939598;
}

#float-panel .exp-section-header {
  background-color: #80C342;
  color: #fff;
}

.checkbox-error {
  color: #D12E0A;
}

table.export-profiles tbody tr {
  cursor: pointer;
  border-top-color: #CFDDBE;
}

.header-cp-name {
  color: #80C342;
}

table.payout-select-table tbody tr:hover {
  background-color: #B7B7B7;
}

table.payout-select-table tbody tr {
  border-bottom-color: #B7B7B7;
}

table.payout-select-table thead {
  background: #fff;
  border-bottom-color: #80C342;
}

.selected-fee {
  background-color: #a8d77e;
}

.welcome-tile {
  border-color: #fff !important;
  background-color: #80C342;
}

.welcome-tile .tile-title,
.welcome-tile .tile-text {
  color: white;
}

.import-tile {
  border-color: #fff !important;
  background-color: #efefef;
}

.payout-gen-tile {
  border-color: #fff !important;
  background-color: #efefef;
}

.salesforce-tile {
  border-color: #fff !important;
  background-color: #efefef;
}

.filter-desc-icon {
  color: #1485CC;
}

.menu-tile {
  border-color: #fff !important;
  background-color: #f4f4f4;
}

.menu-tile:hover {
  background-color: #fff;
}

.menu-tile .tile-title {
  color: #000;
}

.conf-info {
  color: #1585cf;
}

.state-icon.empty {
  color: #bdbdbd;
}

.state-icon.empty:hover {
  color: #1585cf;
}

#payees-rows tr {
  background-color: white;
}

.sortable-placeholder {
  background-color: #fbfbfb !important;
}

.accordion-menu .is-accordion-submenu-parent > a::after {
  border-color: #fff transparent transparent !important;
}

.callout.success {
  background-color: #e5f7d1;
}

i.prefix {
  background-color: #e6e6e6;
  color: #0a0a0a;
  border-color: #cacaca !important;
}

.button.export:after {
  background: url("img/icon-export-white.png");
}

.check-content {
  border-color: #E2E2E2 !important;
  background-repeat: repeat;
  background: url('img/img-check-bg.png');
}

.check-content .caption {
  color: #777;
}

.check-content .amount-container {
  border-bottom-color: #000;
}

.joyride-next {
  color: rgb(255,255,255);
  background: rgb(121, 155, 69);
  background: -moz-linear-gradient(top, rgb(121, 155, 69) 0%, rgb(121, 150, 60) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(121, 155, 69)), color-stop(100%,rgb(121, 150, 60)));
  background: -webkit-linear-gradient(top, rgb(121, 155, 69) 0%,rgb(121, 150, 60) 100%);
  background: -o-linear-gradient(top, rgb(121, 155, 69) 0%,rgb(121, 150, 60) 100%);
  background: -ms-linear-gradient(top, rgb(121, 155, 69) 0%,rgb(121, 150, 60) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0063ff', endColorstr='#0055d6',GradientType=0 );
  background: linear-gradient(top, rgb(121, 155, 69) 0%,rgb(121, 150, 60) 100%);
  text-shadow: 0 -1px 0 rgba(0,0,0,0.5);
  -webkit-box-shadow: 0px 1px 0px rgba(255,255,255,0.3) inset;
  -moz-box-shadow: 0px 1px 0px rgba(255,255,255,0.3) inset;
  box-shadow: 0px 1px 0px rgba(255,255,255,0.3) inset;
}

.joyride-next:hover {
  color: rgb(255,255,255) !important;
  border: none; /*solid 1px rgb(0,60,180) !important;*/
  background: rgb(94, 119, 53);
  background: -moz-linear-gradient(top, rgb(94, 119, 53) 0%, rgb(94, 125, 60) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(94, 119, 53)), color-stop(100%,rgb(94, 125, 60)));
  background: -webkit-linear-gradient(top, rgb(94, 119, 53) 0%,rgb(94, 125, 60) 100%);
  background: -o-linear-gradient(top, rgb(94, 119, 53) 0%,rgb(94, 125, 60) 100%);
  background: -ms-linear-gradient(top, rgb(94, 119, 53) 0%,rgb(94, 125, 60) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b80ff', endColorstr='#1d66d3',GradientType=0 );
  background: linear-gradient(top, rgb(94, 119, 535) 0%,rgb(94, 125, 601) 100%);
}

.callout.base {
  background-color: #f9f9f9;
}

#impersonate-panle-info {
  background-color: #c34442;
  color: #fff;
}

#go-back-mgmt-btn {
  color: #fff;
}

#go-back-mgmt-btn:hover {
  color: #EDEDED;
}
