/* FONT COLOR - MAIN COLOR */
/*======================================*/
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
#page-title {
  color: #4d627b;
}
/* FONT COLOR - BODY COLOR */
/*======================================*/
body,
#content-container {
  color: #758697;
}
/* BACKGROUND COLOR - STATE ACTIVE  */
/*======================================*/
.searchbox .custom-search-form .input-group-btn:before,
.pace .pace-activity {
  background-color: #80b343;
}
/* BACKGROUND COLOR - BODY BACKGROUND */
/*======================================*/
body,
#content-container,
#navbar {
  background-color: #fff;
}
/* TEXT SELECTION */
/*======================================*/
::selection {
  background-color: #80b343;
  color: #fff;
}
::-moz-selection {
  background-color: #80b343;
  color: #fff;
}
/* INPUT PLACEHOLDER */
/*======================================*/
::placeholder {
  color: #ccd3d9 !important;
  opacity: 1;
}
::-webkit-input-placeholder {
  color: #ccd3d9 !important;
}
:-ms-input-placeholder {
  color: #ccd3d9 !important;
}
::-ms-input-placeholder {
  color: #ccd3d9 !important;
}
/* CONTAINER */
/*======================================*/
#container.boxed-layout {
  background-color: #f5f5f5;
}
/* CLEAN ZONE (LOGIN, REGISTER, AND ERROR PAGES CONTAINER) */
/*======================================*/
.cls-container {
  background-color: #fff;
}
.cls-container,
.cls-container a:not(.btn),
.cls-container a:hover:not(.btn),
.cls-container a:focus:not(.btn) {
  color: #647484;
}
#container.cls-container .cls-brand .brand-icon,
#container.cls-container .cls-brand .brand-title {
  color: #4d627b;
}
/* BOXED LAYOUT */
/*======================================*/
@media (min-width: 1024px) {
  #container.boxed-layout,
  #container.boxed-layout.navbar-fixed #navbar {
    background-color: #545f63;
  }
}
/* SCROLLBAR */
/*======================================*/
.nano > .nano-pane > .nano-slider,
.pace .pace-progress {
  background-color: #73a03c;
}
.pace .pace-progress-inner {
  box-shadow: 0 0 10px #80b343, 0 0 5px #80b343;
}
/* NAVBAR
    /*====================================*/
@media (min-width: 768px) {
  #navbar {
    background-color: transparent;
  }
}
.navbar-content {
  background-color: #fff;
  border-bottom: 1px solid rgba(0, 0, 0, 0.07);
}
.navbar-aside-icon > i:before {
  background-color: #758697 !important;
  box-shadow: 0 0.45em 0 #758697, 0 0.9em 0 #758697 !important;
}
/* NAVBAR ICON & BUTTON */
/*======================================*/
.navbar-icon-color,
.navbar-top-links > li > a:focus:not(.mainnav-toggle) > i,
.navbar-top-links > li > a:hover:not(.mainnav-toggle) > i {
  color: #52606d;
}
.navbar-top-links > li > a {
  color: #758697;
}
.navbar-top-links > li > a:not(.mainnav-toggle) > i {
  color: #758697;
}
.navbar-top-links > li > a:hover {
  background-color: #fff !important;
  color: #52606d;
}
.navbar-top-links > .open > a,
.navbar-top-links > .open > a:focus {
  background-color: #f9f9f9 !important;
  color: #52606d;
}
.navbar-top-links .tgl-menu-btn > a,
.navbar-top-links .tgl-menu-btn > a:hover,
.navbar-top-links .tgl-menu-btn > a:focus {
  color: #758697;
}
.navbar-top-links .head-list li a i {
  color: #4d627b;
}
.navbar-top-links .head-list li a:hover {
  color: #758697;
}
/* NAVBAR RESPONSIVE */
/*======================================*/
@media (min-width: 768px) {
  .navbar-header:before {
    background-color: #6d9939;
  }
  #navbar-container {
    background-color: #fff;
  }
  #container.mainnav-in .brand-title,
  #container.mainnav-sm .brand-title,
  #container.mainnav-lg .brand-title {
    color: #fff;
  }
}
/* SEARCHBOX */
/*======================================*/
.navbar-content .custom-search-form i {
  color: #758697;
}
@media (min-width: 768px) {
  .navbar-content .custom-search-form input {
    color: #758697;
  }
  .navbar-content .custom-search-form input::placeholder {
    color: rgba(117, 134, 151, 0.4) !important;
    opacity: 1;
  }
  .navbar-content .custom-search-form input::-webkit-input-placeholder {
    color: rgba(117, 134, 151, 0.4) !important;
  }
  .navbar-content .custom-search-form input:-ms-input-placeholder {
    color: rgba(117, 134, 151, 0.4) !important;
  }
  .navbar-content .custom-search-form input::-ms-input-placeholder {
    color: rgba(117, 134, 151, 0.4) !important;
  }
}
/* NAVIGATION */
/*======================================*/
#mainnav {
  background-color: #6d9939;
  color: #d1e5b9;
}
#mainnav .list-header {
  color: #a0c96f;
}
/* PROFILE WIDGET */
/*======================================*/
.mainnav-profile,
.mainnav-profile .mnp-name,
.mainnav-profile .dropdown-caret,
.mainnav-profile .mnp-desc {
  color: #d1e5b9;
}
.mainnav-profile .profile-wrap {
  background-color: #6d9939;
}
#mainnav .mainnav-profile .list-group {
  background-color: #689236;
}
#mainnav .mainnav-profile .list-group-item {
  color: #d1e5b9;
}
#mainnav .mainnav-profile .list-group-item:hover {
  color: #acd082;
}
/* NAVIGATION MENU */
/*======================================*/
#mainnav-menu > li > a:hover,
#mainnav-menu > li > a:active {
  color: #fff;
}
#mainnav-menu > li > a.hover {
  color: #fff;
  background-color: #75a43d;
}
#mainnav-menu > .active-link > a,
#mainnav-menu > .active-link > a:hover {
  color: #fff;
  background-color: #80b343;
}
#mainnav-menu > .active-link > a i,
#mainnav-menu > .active-link > a:hover i {
  color: #fff;
}
#mainnav-menu > .active-sub > a,
#mainnav-menu > .active-sub > a:hover {
  color: #fff;
  background-color: #80b343;
}
#mainnav-menu > .active-sub .active-sub > a,
#mainnav-menu > .active-sub .active-sub > a:hover {
  color: #fff;
}
#mainnav-menu .active:not(.active-sub) > a {
  color: #fff;
}
#mainnav-menu > .active {
  background-color: #689236;
}
#mainnav-menu > .active .active {
  background-color: #638a34;
}
#mainnav-menu ul a:hover,
.menu-popover .sub-menu ul a:hover,
#mainnav-menu ul ul a:hover,
.menu-popover .sub-menu ul ul a:hover,
#mainnav-menu ul .active-link a,
.menu-popover .sub-menu ul .active-link a {
  color: #fff;
}
#container.mainnav-sm #mainnav-menu > .active-link > a,
#container.mainnav-sm #mainnav-menu > .active-sub > a,
#container.mainnav-sm #mainnav-menu > .active-link a:hover,
#container.mainnav-sm #mainnav-menu > .active-sub a:hover {
  background-color: #80b343;
  box-shadow: none;
}
/* NAVIGATION - SHORTCUT BUTTONS */
/*======================================*/
#mainnav-shortcut .shortcut-grid {
  color: #d1e5b9;
}
#mainnav-shortcut .shortcut-wrap .shortcut-grid:hover > .icon-wrap {
  background-color: #80b343;
  color: #fff;
}
/* NAVIGATION - WIDGET */
/*======================================*/
.mainnav-widget {
  color: #d1e5b9;
}
/* NAVIGATION - COLLAPSING  */
/*======================================*/
@media (min-width: 768px) {
  #container.mainnav-sm ul:not(.shortcut-wrap) .shortcut-grid:hover,
  #container.mainnav-sm .popover.mainnav-shortcut {
    background-color: #75a43d;
    color: #fff;
  }
  #container.mainnav-sm #mainnav-menu .active-link > a,
  #container.mainnav-sm #mainnav-menu .active-sub > a {
    color: #fff;
  }
  #container.mainnav-sm #mainnav {
    position: relative;
  }
  #container.mainnav-sm #mainnav .mainnav-widget > .show-small a {
    color: #d1e5b9;
  }
  #container.mainnav-sm #mainnav .mainnav-widget > .show-small a:hover {
    color: #fff;
  }
  #container.mainnav-sm #mainnav .mainnav-widget .hover {
    color: #fff;
    background-color: #75a43d;
  }
  .menu-popover .sub-menu ul {
    background-color: #658e35;
  }
  .menu-popover .sub-menu ul ul {
    background-color: #608632;
  }
  .menu-popover .sub-menu ul ul > li > a:hover {
    color: #fff;
  }
  .menu-popover .sub-menu ul a:hover {
    color: #fff;
  }
  .menu-popover .sub-menu ul li > a {
    color: #d1e5b9;
  }
  .menu-popover .single-content {
    color: #fff;
    background-color: #75a43d;
  }
  .menu-popover.popover {
    background-color: #689236;
    color: #fff;
  }
  .menu-popover > .popover-title {
    background-color: #75a43d;
    color: #fff;
  }
  .menu-popover .mainnav-widget-content {
    background-color: #75a43d;
  }
}
.mainnav-sm .popover.mainnav-shortcut {
  background-color: #689236;
  color: #fff;
}
/* NAVIGATION - OFFCANVAS */
/*======================================*/
@media (min-width: 768px) {
  #container.mainnav-in.easeInBack:not(.boxed-layout) #mainnav-container {
    box-shadow: -20px 0 0 0 #6d9939;
  }
  #container.mainnav-out .brand-title {
    color: #5d6d7c;
  }
}
/* ASIDE */
/* ===================================== */
#container #aside .list-link li a:not(.btn) {
  color: #d1d1d1;
}
#container #aside .list-link li a:not(.btn):hover {
  color: #fff;
}
#container #aside .badge-stat {
  color: #344146;
}
#container #aside .text-main {
  color: #fff;
}
#aside {
  background-color: #344146;
  color: #fff;
}
#aside .btn-link {
  color: #fff;
}
#aside .text-muted {
  color: #879da6;
}
/* ASIDE WITH TABS */
/* ===================================== */
#aside-container #aside .nav-tabs li {
  border-bottom: 1px solid #293337;
}
#aside-container #aside .nav-tabs li > a {
  background-color: #344146;
}
#aside-container #aside .nav-tabs li > a:before {
  background: #80b343;
}
#aside-container #aside .nav-tabs .active a:before {
  background: #80b343;
}
#container.aside-bright #aside .nav-tabs li {
  border-bottom: 1px solid #f9f9f9;
}
#container.aside-bright #aside .nav-tabs li > a {
  background-color: #fff;
}
/* ASIDE : BRIGHT COLOR THEMES */
/* ===================================== */
#container.aside-bright #aside {
  background-color: #fff;
  color: #758697;
}
#container.aside-bright #aside .badge-stat {
  color: #fff;
}
#container.aside-bright #aside .text-main {
  color: #4d627b;
}
#container.aside-bright #aside .text-light {
  color: #758697;
}
#container.aside-bright #aside .text-muted {
  color: #afb9c3;
}
#container.aside-bright #aside .progress {
  background-color: #e6e6e6;
}
#container.aside-bright #aside .list-link li a:not(.btn) {
  color: #8493a2;
}
#container.aside-bright #aside .list-link li a:not(.btn):hover {
  color: #758697;
}
#container.aside-bright #aside a:not(.btn) {
  color: #758697;
}
#container.aside-bright #aside a:not(.btn):hover,
#container.aside-bright #aside a:not(.btn):focus {
  color: #5d6d7c;
}
#container.aside-bright #aside .btn-link {
  color: #758697;
}
/* FOOTER */
/*======================================*/
#footer {
  background-color: #ffffff;
  color: #758697;
}
/* BOOTSTRAP'S COMPONENTS */
/*======================================*/
.jumbotron {
  background-color: #f2f2f2;
}
/* MEGAMENU */
/*======================================*/
.open.mega-dropdown > .mega-dropdown-toggle:before {
  border-bottom: 7px solid rgba(0, 0, 0, 0.07);
}
.open.mega-dropdown > .mega-dropdown-toggle:after {
  border-bottom: 7px solid #fff;
}
/* TIMELINE */
/*======================================*/
.timeline {
  background-color: #fff;
  color: #758697;
}
.timeline:before,
.timeline:after {
  background-color: #bec6ce;
}
.timeline:after {
  border: 1px solid #bec6ce;
  background-color: #fff;
}
.timeline-time {
  background-color: #fff;
  color: #758697;
}
.timeline-icon:not([class*="bg-"]) {
  background-color: #fff;
}
.timeline-icon:empty {
  border: 2px solid #bec6ce;
}
.timeline-label {
  background-color: #ffffff;
}
.timeline-label:after {
  border-right: 9px solid #ffffff;
}
.panel .timeline,
.panel .timeline:after,
.panel .timeline-time,
.panel .timeline-label,
.panel .timeline-icon:not([class^="bg-"]):not([class*=" bg-"]) {
  background-color: #fff;
}
.panel .timeline-label {
  background-color: #ffffff;
}
.panel .timeline-label:after {
  border-right-color: #ffffff;
}
@media (min-width: 768px) {
  .two-column.timeline .timeline-entry:nth-child(even) .timeline-label:after {
    border-left: 9px solid #ffffff;
  }
}
/* TAGS */
/*======================================*/
.tag:not(.label) {
  background-color: #fff;
  border: 1px solid #d4dee0;
}
/* EMAIL */
/*======================================*/
.mail-time {
  color: #afb9c3;
}
.mail-list > li:nth-child(odd) {
  background-color: rgba(0, 0, 0, 0.01);
}
.mail-list > li:hover {
  background-color: rgba(0, 0, 0, 0.05);
}
.mail-list > li.highlight {
  background-color: #f2f0c2;
}
.mail-list a,
.mail-list a:focus {
  display: inline-block;
  color: #758697;
}
.mail-star > a,
.mail-star > a:focus {
  color: #d3d7da;
}
.mail-starred .mail-star > a {
  color: #ffa100;
}
.mail-list .mail-star > a:hover {
  color: #ffbd4d;
}
.mail-attach-list > li .mail-file-img,
.mail-attach-list > li .mail-file-icon {
  background-color: #f8f9fa;
}
/* FORM WIZARD */
/*======================================*/
.wz-icon-bw li.active ~ li > a .icon-wrap {
  color: #758697;
}
.wz-icon-bw li:not(.active) > a p {
  color: #758697 !important;
}
/* NIFTY NOTIFICATIONS */
/*======================================*/
.alert-primary .alert-icon {
  color: #fff;
}
.alert-info .alert-icon {
  color: #fff;
}
.alert-success .alert-icon {
  color: #fff;
}
.alert-warning .alert-icon {
  color: #fff;
}
.alert-danger .alert-icon {
  color: #fff;
}
.alert-mint .alert-icon {
  color: #fff;
}
.alert-purple .alert-icon {
  color: #fff;
}
.alert-pink .alert-icon {
  color: #fff;
}
.alert-dark .alert-icon {
  color: #fff;
}
/* NIFTY PURE CSS SELECT COMPONENT */
/*======================================*/
.select:before {
  border-top-color: #afb9c3;
}
.select select:focus {
  border-color: #80b343;
}
.pci-hor-dots:before,
.pci-ver-dots:before {
  background-color: #758697;
  box-shadow: 0 0.45em 0 #758697, 0 0.9em 0 #758697;
}
/* BREADCRUMB */
/*======================================*/
.breadcrumb li,
.breadcrumb li a {
  color: #5d6d7c;
}
/* FORM CONTROL  */
/*======================================*/
.form-control:focus {
  border-color: #80b343;
}
/* LIST GROUP */
/*======================================*/
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  background-color: #80b343 !important;
  border-color: #80b343;
  color: #fff;
}
.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: #fff;
}
/* DROPDOWN */
/*======================================*/
.dropdown-menu:not(.head-list) > li > a:hover {
  background-color: #80b343;
  color: #fff;
}
/* POPOVER */
/*======================================*/
.popover {
  border: 1px solid #fcfcfc;
}
/* WELLS */
/*======================================*/
.well {
  background-color: #fcfcfc;
  border-color: #f7f7f7;
}
/* PAGER */
/*======================================*/
.pager li > a:active {
  background-color: #80b343 !important;
  color: #fff !important;
}
.pager li > a:hover,
.pager li > a:focus {
  background-color: #fff;
  border-color: #80b343;
  color: #80b343;
  box-shadow: inset 0 0 1px #80b343, 0 3px 15px rgba(0, 0, 0, 0.25);
  z-index: 2;
}
/* PAGINATION */
/*======================================*/
.pagination > li a:hover,
.pagination > li a:focus {
  border-color: #80b343;
  color: #80b343;
  box-shadow: inset 0 0 1px #80b343;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  background-color: #80b343;
  border-color: #80b343;
}
/* TABS */
/*======================================*/
.tab-base .tab-content {
  background-color: #fff;
}
.tab-base .tab-content .tab-footer {
  background-color: #ffffff;
  color: #758697;
  border-color: #ffffff;
}
.nav-tabs li a {
  color: #758697;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #4d627b;
}
/* BUTTONS */
/*======================================*/
.btn-primary,
.btn-primary:focus {
  background-color: #88bb4a;
  border-color: #88bb4a !important;
  color: #fff;
}
.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.btn-primary:disabled,
.btn-primary.disabled,
.btn-primary:not([class*="btn-active-"]) + .dropdown-menu > li > a:hover,
.btn-primary:not([class*="btn-active-"]) + .dropdown-menu > li > a:focus,
.btn-primary:not([class*="btn-active-"]) + .dropdown-menu > .active > a,
.btn-primary + .dropdown-menu:not(.head-list) > li > a.active,
.open > .dropdown-toggle.btn-primary,
.btn-hover-primary:hover,
.btn-hover-primary:active,
.btn-hover-primary.active,
.btn-active-primary.btn:active,
.btn-active-primary.btn.active,
.btn-active-primary + .dropdown-menu > li > a:hover,
.btn-active-primary + .dropdown-menu > li > a:focus,
.btn-active-primary + .dropdown-menu > .active > a,
.open .dropdown-toggle.btn.btn-active-primary,
.btn-group.open .dropdown-toggle.btn.btn-active-primary {
  background-color: #6d9939 !important;
  border-color: #6d9939 !important;
  color: #fff !important;
}
/* PANELS */
/*======================================*/
.panel-primary .panel-heading,
.panel-primary .panel-footer,
.panel-primary.panel-colorful {
  background-color: #80b343;
  border-color: #80b343;
  color: #fff;
}
.panel-primary.panel-colorful {
  box-shadow: 0 1px 1px #4b6927;
}
.panel-footer {
  background-color: #ffffff;
  color: #758697;
}
/* MAGIC CHECK */
/*======================================*/
.magic-radio + label:hover:before,
.magic-checkbox + label:hover:before {
  border-color: #80b343;
}
.magic-checkbox:checked + label:before {
  background: #80b343;
  border-color: #80b343;
}
.magic-radio + label:after {
  background: #80b343;
}
.magic-radio:checked + label:before {
  border-color: #80b343;
}
.magic-radio:checked:focus + label:before,
.magic-checkbox:checked:focus + label:before {
  box-shadow: 0 0 0 10px rgba(128, 179, 67, 0.17), inset 0 0 0 10px rgba(22, 119, 179, 0.17);
}
/* MIX COMPONENTS */
/*======================================*/
.alert-primary,
.btn-primary {
  border-color: #80b343;
}
.btn-primary,
.label-primary,
.badge-primary,
.progress-bar-primary,
.alert-primary,
.bg-primary {
  background-color: #80b343;
  color: #fff;
}
/* SCROLL TO TOP BUTTON */
/*======================================*/
.scroll-top.in {
  background-color: #80b343;
  color: #fff;
}
body .chosen-container-multi .chosen-choices li.search-choice,
body .chosen-container .chosen-results li.highlighted {
  background-color: #80b343;
  color: #fff;
}
body .select2-container--default .select2-results__option[aria-selected="true"]:hover,
body .select2-container--default .select2-selection--multiple .select2-selection__choice,
body .select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #80b343;
  color: #fff;
}
body .select2-container--default .select2-selection--multiple .select2-selection__choice {
  border-color: #80b343;
}
body .datepicker table thead {
  color: #4d627b;
}
body .datepicker-switch {
  color: #80b343;
}
body .datepicker table tr td span.active.active,
body .datepicker table tr td span.active.disabled.active,
body .datepicker table tr td span.active.disabled:active,
body .datepicker table tr td span.active.disabled.active:hover,
body .datepicker table tr td span.active.disabled:hover:active,
body .datepicker table tr td span.active:active,
body .datepicker table tr td span.active.active:hover,
body .datepicker table tr td span.active:hover:active,
body .datepicker table tr td.active.active,
body .datepicker table tr td.active.highlighted.active,
body .datepicker table tr td.active.highlighted:active,
body .datepicker table tr td.active:active,
body .datepicker table tr td.selected,
body .datepicker table tr td.selected.highlighted {
  background-color: #80b343;
  border-color: #80b343;
  color: #fff;
}
body .datepicker table tr td.active.active:hover {
  background-color: #658e35;
}
body .datepicker table tr td.range {
  background-color: #cae1ae;
}
body .bootstrap-timepicker-widget table td a {
  color: #4d627b;
}
body .noUi-connect {
  background: #80b343;
}
body .noUi-handle {
  background: #80b343;
}
body .noUi-marker-large,
body .noUi-marker {
  background: rgba(255, 255, 255, 0.2);
}
body .fixed-table-container tbody .selected td,
body #container .table.dataTable tbody tr.selected {
  background-color: #80b343;
  color: #fff;
}
body .fixed-table-container tbody .selected td .text-muted,
body #container .table.dataTable tbody tr.selected .text-muted,
body .fixed-table-container tbody .selected td .btn-link,
body #container .table.dataTable tbody tr.selected .btn-link {
  color: #fff;
}
body .jstree-default .jstree-clicked {
  background-color: #80b343 !important;
  color: #fff;
}
body .dd-dragel {
  color: #4d627b;
}
body .dd-dragel .dd-handle-btn:before {
  background-color: #fff;
  color: #fff;
}
body .dd-dragel .dd-content,
body .dd-dragel > .dd-item .dd-handle {
  background-color: #80b343;
  color: #fff;
  box-shadow: none;
}
body .dd-outline:hover,
body .dd-dashed:hover {
  border-color: #80b343;
}
@keyframes dd-update {
  1% {
    color: #fff;
    background-color: #80b343;
  }
  100% {
    background-color: #fff;
  }
}
@keyframes dd-dragging {
  1% {
    background-color: #fff;
    box-shadow: none;
  }
  100% {
    background-color: #80b343;
    color: #fff;
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.15);
  }
}
body .note-editable.panel-body {
  border: 1px solid rgba(0, 0, 0, 0.07);
}
#content-container:before {
  content: '';
  display: none;
}
#page-head,
#page-content {
  position: static;
}
.page-header {
  color: #4d627b;
}
#page-head,
#page-head h1,
#page-head h2,
#page-head h3,
#page-head h4,
#page-head h5,
#page-head h6,
#page-head .text-main,
#page-head .breadcrumb li,
#page-head .breadcrumb li a,
#page-head .breadcrumb .active {
  color: #4d627b;
}
#page-head .breadcrumb > li + li:before {
  border-color: #4d627b;
}
.select select {
  color: #758697;
}
.panel .fixed-fluid [class*="fixed-"] {
  background-color: transparent;
}
.fixed-fluid [class*="fixed-"] {
  background-color: #fff;
  border-radius: 3px;
}
