.btn.btn-primary,
.btn.btn-primary:hover,
.btn.btn-primary:focus {
  background-color: #00915a !important;
  border-color: #00915a !important;
  color: #ffffff !important;
}

div.panel.panel-primary > .panel-heading {
  background-color: #464c4b !important;
  border-color: #464c4b !important;
  color: #ffffff !important;
}

div.panel.panel-primary {
  border-color: #464c4b !important;
}

.btn.btn-info,
.btn.btn-info:hover,
.btn.btn-info:focus {
  background-color: #0066bf !important;
  border-color: #0066bf !important;
  color: #ffffff !important;
}

div.panel.panel-info > .panel-heading {
  background-color: #0066bf !important;
  border-color: #0066bf !important;
  color: #ffffff !important;
}

div.panel.panel-info {
  border-color: #0066bf !important;
}

.btn.btn-success,
.btn.btn-success:hover,
.btn.btn-success:focus {
  background-color: #ffffff !important;
  border-color: #008859 !important;
  color: #008859 !important;
}

div.panel.panel-success > .panel-heading {
  background-color: #ffffff !important;
  border-color: #008859 !important;
  color: #008859 !important;
}

div.panel.panel-success {
  border-color: #008859 !important;
}

.btn.btn-warning,
.btn.btn-warning:hover,
.btn.btn-warning:focus,
div.panel.panel-warning > .panel-heading {
  background-color: #ff8700 !important;
  border-color: #ff8700 !important;
  color: #ffffff !important;
}

div.panel.panel-warning {
  border-color: #ff8700 !important;
}

.btn.btn-danger,
.btn.btn-danger:hover,
.btn.btn-danger:focus,
div.panel.panel-danger > .panel-heading {
  background-color: #d52727 !important;
  border-color: #d52727 !important;
  color: #ffffff !important;
}

div.panel.panel-danger {
  border-color: #d52727 !important;
}

html,
body > form.page .header-content-wrapper > main {
  background-color: #ffffff !important;
}

body > form.page .header-content-wrapper > main {
  color: #444444 !important;
}

.left-menu-wrapper {
  background-color: #ebf1ee !important;
}

@media (max-width: 768px) {
  .left-menu-wrapper {
    background: transparent !important;
  }

  .left-menu-wrapper > nav {
    background-color: #ebf1ee !important;
  }
}

.left-menu-wrapper nav > .mobile-menu-header {
  color: #2d2926 !important;
}

.nav .open > a {
  border-bottom: 0 !important;
}

.left-menu-wrapper nav > ul li a,
.left-menu-wrapper nav > ul li a:focus,
.left-menu-wrapper .nav .open > a,
.left-menu-wrapper .nav .open > a:focus {
  background-color: #ebf1ee !important;
  border-bottom: 1px solid #b0b6bb !important;
  color: #2d2926 !important;
}

.left-menu-wrapper .nav .open > a,
.left-menu-wrapper .nav .open > a:focus,
.left-menu-wrapper .nav .open > a:active,
.left-menu-wrapper .nav .open > ul > li > a,
.left-menu-wrapper .nav .open > ul > li > a:focus {
  background-color: #d2e0d9 !important;
  border-bottom: 1px solid #cbcfd1 !important;
  color: #2d2926 !important;
}

.left-menu-wrapper nav > ul li a:hover,
.nav .open > a:hover {
  background-color: #00915a !important;
  color: #ffffff !important;
}

.left-menu-wrapper nav > ul li.active a {
  background-color: #00915a !important;
  color: #ffffff !important;
}

.left-menu-wrapper .left-menu-title {
  color: #2d2926 !important;
}

.left-menu-wrapper nav > ul li ul li:first-child {
  border-top: 1px solid #d2e0d9 !important;
}

body > form.page .header-content-wrapper > main h1,
body > form.page .header-content-wrapper > main h2,
body > form.page .header-content-wrapper > main h3,
body > form.page .header-content-wrapper > main h4 {
  color: #464c4b !important;
}

body
  > form.page
  .header-content-wrapper
  > main.container
  > .main-content-wrapper {
  width: 100% !important;
}

div.navbar-default > div.container-fluid > div.navbar-collapse > a > h1 {
  color: #ffffff !important;
}

div.navbar-default {
  background-color: #00915a !important;
}

div.navbar-default
  > div.container-fluid
  > div.navbar-collapse
  > ul.navbar-nav
  > li
  > a {
  color: #ffffff !important; /* !important */
}

div.navbar-default
  > div.container-fluid
  > div.navbar-collapse
  > ul.navbar-nav
  > li
  > a:hover,
div.navbar-default
  > div.container-fluid
  > div.navbar-collapse
  > ul.navbar-nav
  > li.active
  > a {
  background-color: #00915a !important;
}

.left-menu-wrapper .nav .open > ul > li.active > a,
.left-menu-wrapper .nav .open > ul > li > a:hover {
  background-color: #007265 !important;
  color: #ffffff !important;
}

div.navbar-default .navbar-toggle > span.icon-bar {
  background-color: #ffffff !important;
}

div.navbar-default .navbar-toggle {
  background-color: #00915a !important;
  border-color: #ffffff !important;
}

div.navbar-default .navbar-toggle:focus,
div.navbar-default .navbar-toggle:hover {
  background-color: #ffffff !important;
  border-color: #ffffff !important;
}

div.navbar-default .navbar-toggle:focus > span.icon-bar,
div.navbar-default .navbar-toggle:hover > span.icon-bar {
  background-color: #00915a !important;
}

label > input[type='checkbox']:checked + span.indicator {
  background-color: #008859 !important;
  border-color: #008859 !important;
}

label > input[type='radio']:checked + span.indicator::after {
  background-color: #008859 !important;
}

.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  background-color: #464c4b !important;
}

.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #d5d8ed !important;
  border-color: #d5d8ed !important;
}

.table-hover > tbody > tr > td:hover,
.table-hover > tbody > tr > th:hover,
.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th,
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #ebecf7 !important;
}

.show-left-menu-subitem-indentation
  ~ .flex-wrapper
  .left-menu-wrapper
  nav
  > ul
  li
  .dropdown-menu
  i.wem-icon-prefix {
  left: 16px !important;
}

.show-left-menu-subitem-indentation
  ~ .flex-wrapper
  .left-menu-wrapper
  nav
  > ul
  li
  .dropdown-menu
  li
  a {
  padding-left: 63px !important;
}

.div-style-2 {
  background-color: #0066bf !important;
  border-color: #0066bf !important;
  color: #ffffff !important;
}

.div-style-2.clickable:hover,
.div-style-2.clickable:focus {
  background-color: #007deb !important;
  border-color: #007deb !important;
}

.div-style-3 {
  background-color: #00915a !important;
  border-color: #00915a !important;
  color: #ffffff !important;
}

.div-style-3.clickable:hover,
.div-style-3.clickable:focus {
  background-color: #00a951 !important;
  border-color: #00a951 !important;
}

.div-style-4 {
  background-color: #464c4b !important;
  border-color: #464c4b !important;
  color: #ffffff !important;
}

.div-style-4.clickable:hover,
.div-style-4.clickable:focus {
  background-color: #626362 !important;
  border-color: #626362 !important;
}

.text-default {
  color: #464c4b;
}

.text-primary {
  color: #00915a;
}

.text-info {
  color: #0066bf;
}

.text-success {
  color: #008859;
}

.text-warning {
  color: #ff8700;
}

.text-danger {
  color: #d52727;
}

.label-default {
  background-color: #464c4b;
}
.label-primary {
  background-color: #00915a;
}

.label-info {
  background-color: #0066bf;
}

.label-success {
  background-color: #008859;
}

.label-warning {
  background-color: #ff8700;
}

.label-danger {
  background-color: #d52727;
}

div.concept-list {
  display: inline-block !important;
}

/* Tables mobile */

@media only screen and (max-width: 768px) {
  table.table-column-break > tbody > tr {
    margin-top: 0 !important;
  }

  table.table-column-break tr > td,
  table.table-column-break tr > th {
    width: 100% !important;
  }
}
