a,
.btn-link {
    color: #337ab7;
}
a:hover, a:focus {
    color: #23527c;
}

.signin > div {
    background-color: rgba(168,209,133,0.9);
}

.signin,
.signin .sign-footer,
.signin .sign-footer a,
.signin .sign-footer a:hover,
.signin a,
.signin a:hover {
    color: #ffffff;
}

.recover > div {
    background-color: rgba(241,114,101,0.9);
}

.recover,
.recover .sign-footer,
.recover .sign-footer a,
.recover .sign-footer a:hover,
.recover a:hover,
.recover a {
    color: #ffffff;
}

.btn-default {
    color: #333333;
    background-color: #ffffff;
    border-color: #cccccc;
}

.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
    color: #333333;
    background-color: #ebebeb;
    border-color: #ebebeb;
}

.btn-default:active:hover, 
.btn-default.active:hover, 
.open > .dropdown-toggle.btn-default:hover, 
.btn-default:active:focus, 
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus, 
.btn-default:active.focus, 
.btn-default.active.focus, 
.open > .dropdown-toggle.btn-default.focus {
    color: #1f1f1f;
    background-color: #cdcdcd;
    border-color: #cdcdcd;
}

.btn-primary {
    color: #ffffff;
    background-color: #3498db;
    border-color: #357ebd;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
    color: #ffffff;
    background-color: #3276b1;
    border-color: #285e8e;
}

.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 {
    color: #ebebeb;
    background-color: #145893;
    border-color: #0a4070;
}

.btn-ion.btn-primary {
    color: #3498db;
    border-color: #3498db;
}

.btn-ion.btn-primary:hover, .btn-ion.btn-primary:focus, .btn-ion.btn-primary:active, .btn-ion.btn-primary.active, .open .dropdown-toggle.btn-ion.btn-primary {
    color: #ffffff;
    background-color: #3498db;
}

.btn-success {
    color: #ffffff;
    background-color: #2ecc71;
    border-color: #4cae4c;
}

.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
    color: #ffffff;
    background-color: #27ae60;
    border-color: #398439;
}

.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
    color: #ebebeb;
    background-color: #099042;
    border-color: #1b661b;
}

.btn-ion.btn-success {
    color: #2ecc71;
    border-color: #2ecc71;
}

.btn-ion.btn-success:hover, .btn-ion.btn-success:focus, .btn-ion.btn-success:active, .btn-ion.btn-success.active, .open .dropdown-toggle.btn-ion.btn-success {
    color: #ffffff;
    background-color: #2ecc71;
}

.btn-warning {
    color: #ffffff;
    background-color: #f39c12;
    border-color: #e67e22;
}

.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
    color: #ffffff;
    background-color: #e67e22;
    border-color: #d35400;
}

.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
    color: #ebebeb;
    background-color: #c86004;
    border-color: #b53600;
}

.btn-ion.btn-warning {
    color: #f39c12;
    border-color: #f39c12;
}

.btn-ion.btn-warning:hover, .btn-ion.btn-warning:focus, .btn-ion.btn-warning:active, .btn-ion.btn-warning.active, .open .dropdown-toggle.btn-ion.btn-warning {
    color: #ffffff;
    background-color: #f39c12;
}

.btn-danger {
    color: #ffffff;
    background-color: #e74c3c;
    border-color: #c0392b;
}

.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
    color: #ffffff;
    background-color: #c0392b;
    border-color: #ac2925;
}

.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
    color: #ebebeb;
    background-color: #a21b0d;
    border-color: #8e0b07;
}

.btn-ion.btn-danger {
    color: #e74c3c;
    border-color: #e74c3c;
}

.btn-ion.btn-danger:hover, .btn-ion.btn-danger:focus, .btn-ion.btn-danger:active, .btn-ion.btn-danger.active, .open .dropdown-toggle.btn-ion.btn-danger {
    color: #ffffff;
    background-color: #e74c3c;
}


.has-error .select2-container--default .select2-selection--single,
.has-error .select2-container--default .select2-selection--multiple {
    border-color: #e74c3c!important;
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error .select2-container--default .select2-selection--single .select2-selection__rendered,
.has-error .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    color: #e74c3c!important;
}

.btn-info {
    color: #ffffff;
    background-color: #5bc0de;
    border-color: #269abc;
}

.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
    color: #ffffff;
    background-color: #39b3d7;
    border-color: #269abc;
}

.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
    color: #ebebeb;
    background-color: #1b95b9;
    border-color: #087c9e;
}

.btn-ion.btn-info {
    color: #5bc0de;
    border-color: #5bc0de;
}

.btn-ion.btn-info:hover, .btn-ion.btn-info:focus, .btn-ion.btn-info:active, .btn-ion.btn-info.active, .open .dropdown-toggle.btn-ion.btn-info {
    color: #ffffff;
    background-color: #5bc0de;
}

.content-header {
    background-color: #a8d185!important;
    color: #ffffff!important;
}

.side-header,
.content-header{
    box-shadow: 1px 1px rgba(0, 0, 0, 0.2);
}

.header-actions.pull-right .header-actions-config.active,
.panel.panel-default > .panel-heading > .nav-pills li.active a:hover,
.panel.panel-default > .panel-heading > .nav-pills li.active a:hover,
.panel.panel-default > .panel-heading > .nav-pills li.active a {
    background-color: #a8d185!important;
    color: #ffffff!important;
}

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:hover,
.dropdown-menu>.active>a:focus,
.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #a8d185!important;
    color: #ffffff!important;
}

.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus {
    background-color: #a8d185!important;
    border-color: #a8d185!important;
    color: #ffffff!important;
}

.pagination>li>a,
.pagination>li>span {
    color: #337ab7!important;
}

.has-switch span.switch-primary,
.has-switch span.switch-left,
.has-switch span.switch-primary:hover,
.has-switch span.switch-left:hover,
.has-switch span.switch-primary:focus,
.has-switch span.switch-left:focus,
.has-switch span.switch-primary:active,
.has-switch span.switch-left:active,
.has-switch span.switch-primary.active,
.has-switch span.switch-left.active,
.has-switch span.switch-primary.disabled,
.has-switch span.switch-left.disabled,
.has-switch span.switch-primary[disabled],
.has-switch span.switch-left[disabled] {
    background-color: #a8d185;
    border-color: #a8d185;
    color: #ffffff;
}

.content-header .btn-icon {
    color: #5a8837;
}

.content-header .btn-icon.active,
.content-header .btn-icon:focus,
.content-header .btn-icon:active,
.content-header .btn-icon:hover {
    color: #ffffff;
}

.side-header {
    background: #a8d185;
}

.side-left,
.side-nav-child {
    background: #5a8837;
}

.side-nav-item > a,
.nav-item-caret {
    color: #ecf0f1;
}

.side-nav-item.active > a,
.side-nav-item.active > a:hover,
.side-nav-item.active > a:focus,
.side-nav-item > a:hover,
.side-nav-item > a:focus,
.side-nav .side-nav-item-heading > a,
.side-nav-item.active > a .nav-item-caret,
.side-nav-item.active > a:hover .nav-item-caret,
.side-nav-item.active > a:focus .nav-item-caret,
.side-nav-item > a:hover .nav-item-caret,
.side-nav-item > a:focus .nav-item-caret {
    color: #ecf0f1;
    background: #2e4054;
}

@media screen and (max-width:767px) {
    .side-nav-item:not(.active) > a:hover {
        color: inherit!important;
        background: inherit!important;
    }
}

.side-nav-item > a .badge {
    background-color: #2e4054!important;
    color: #ecf0f1!important;
}

.side-nav-item.active > a .badge,
.side-nav-item.active > a:hover .badge,
.side-nav-item.active > a:focus .badge,
.side-nav-item > a:hover .badge,
.side-nav-item > a:focus .badge,
.side-nav .side-nav-item-heading > a .badge {
    background-color: #5a8837!important;
    color: #ecf0f1!important;
}

.bg-asbestos {
    background: #7f8c8d!important;
    color: #ecf0f1!important;
    border-color: #7f8c8d!important;
}
.bg-success {
    background: #2ecc71!important;
    color: #ecf0f1!important;
    border-color: #2ecc71!important;
}
.bg-primary {
    background: #3498db!important;
    color: #ecf0f1!important;
    border-color: #3498db!important;
}
.bg-danger {
    background: #e74c3c!important;
    color: #ecf0f1!important;
    border-color: #e74c3c!important;
}
.bg-info {
    background: #5bc0de!important;
    color: #ecf0f1!important;
    border-color: #5bc0de!important;
}
.bg-warning {
    background: #f39c12!important;
    color: #ecf0f1!important;
    border-color: #f39c12!important;
}

.alert-success {
    color: #129449;
    background-color: #97E6B8;
    border-color: #2ecc71;
}

.alert-success.alert-icon>.icon {
    background-color: #97E6B8;
    border-color: #2ecc71;
}

.table>thead>tr>td.success, 
.table>tbody>tr>td.success, 
.table>tfoot>tr>td.success, 
.table>thead>tr>th.success, 
.table>tbody>tr>th.success, 
.table>tfoot>tr>th.success, 
.table>thead>tr.success>td, 
.table>tbody>tr.success>td, 
.table>tfoot>tr.success>td, 
.table>thead>tr.success>th, 
.table>tbody>tr.success>th, 
.table>tfoot>tr.success>th,
.leftcol th.success,
.leftcol th.success div {
    color: #129449!important;
    background-color: #97E6B8!important;
    border-color: #2ecc71!important;
}

.alert-info {
    color: #2f6d9a;
    background-color: #9ACCED;
    border-color: #3498db;
}

.alert-info.alert-icon>.icon {
    background-color: #9ACCED;
    border-color: #3498db;
}

.table>thead>tr>td.info,
.table>tbody>tr>td.info,
.table>tfoot>tr>td.info,
.table>thead>tr>th.info,
.table>tbody>tr>th.info,
.table>tfoot>tr>th.info,
.table>thead>tr.info>td,
.table>tbody>tr.info>td,
.table>tfoot>tr.info>td,
.table>thead>tr.info>th,
.table>tbody>tr.info>th,
.table>tfoot>tr.info>th,
.leftcol th.info,
.leftcol th.info div  {
    color: #2f6d9a!important;
    background-color: #9ACCED!important;
    border-color: #3498db!important;
}

.alert-warning {
    color: #c78315;
    background-color: #F9CE89;
    border-color: #f39c12;
}

.alert-warning.alert-icon>.icon {
    background-color: #F9CE89;
    border-color: #f39c12;
}

.table>thead>tr>td.warning,
.table>tbody>tr>td.warning,
.table>tfoot>tr>td.warning,
.table>thead>tr>th.warning,
.table>tbody>tr>th.warning,
.table>tfoot>tr>th.warning,
.table>thead>tr.warning>td,
.table>tbody>tr.warning>td,
.table>tfoot>tr.warning>td,
.table>thead>tr.warning>th,
.table>tbody>tr.warning>th,
.table>tfoot>tr.warning>th,
.leftcol th.warning,
.leftcol th.warning div  {
    color: #c78315!important;
    background-color: #F9CE89!important;
    border-color: #f39c12!important;
}

.alert-danger {
    color: #bb3527;
    background-color: #F3A69E;
    border-color: #e74c3c;
}

.alert-danger.alert-icon>.icon {
    background-color: #F3A69E;
    border-color: #e74c3c;
}

.table>thead>tr>td.danger,
.table>tbody>tr>td.danger,
.table>tfoot>tr>td.danger,
.table>thead>tr>th.danger,
.table>tbody>tr>th.danger,
.table>tfoot>tr>th.danger,
.table>thead>tr.danger>td,
.table>tbody>tr.danger>td,
.table>tfoot>tr.danger>td,
.table>thead>tr.danger>th,
.table>tbody>tr.danger>th,
.table>tfoot>tr.danger>th,
.leftcol th.danger,
.leftcol th.danger div  {
    color: #bb3527!important;
    background-color: #F3A69E!important;
    border-color: #e74c3c!important;
}

.panel > .panel-heading > .nav-tabs li a.has-error,
.panel > .panel-heading > .nav-tabs li a.has-error:hover,
.panel > .panel-heading > .nav-tabs li.active a.has-error:hover {
    color: #bb3527!important;
    background-color: #F3A69E!important;
    border-color: #e74c3c!important;
}

.panel > .panel-body.error-border {
    border: 1px solid #e74c3c!important;
}

#content .badge.badge-primary, .badge-primary {
    color: #ffffff!important;
    background-color: #337ab7;
}

#content .badge.badge-success, .badge-success {
    color: #ffffff;
    background-color: #5cb85c;
}

#content .badge.badge-warning, .badge-warning {
    color: #ffffff;
    background-color: #f0ad4e;
}

#content .badge.badge-danger, .badge-danger {
    color: #ffffff;
    background-color: #d9534f;
}

#content .badge.badge-info, .badge-info {
    color: #ffffff;
    background-color: #5bc0de;
}

.wizard > .steps .current a,
.wizard > .steps .current a:hover,
.wizard > .steps .current a:active {
    background: #a8d185;
    color: #ffffff;
}

.wizard > .steps .current .number:before {
    border-left-color: #a8d185;
}

.wizard > .steps .current .number:after {
    border-left-color: #a8d185;
}

.wizard > .steps .done a,
.wizard > .steps .done a:hover,
.wizard > .steps .done a:active {
    background: #ffffff;
    color: #a8d185;
}

.wizard > .steps .done .number:before {
    border-left-color: #ffffff;
}

.wizard > .steps .done .number:after {
    border-left-color: #e5e5e5;
}