/* Logic Green */
body.themed body {
  font-family: Roboto, sans-serif;
}
body.themed .btn:not(.disabled) {
  box-shadow: none;
}
body.themed .btn, body.themed .btn-primary, body.themed .btn-primary:hover, body.themed #logout, body.themed #darkmode {
  border-radius: 20px;
  border-width: 2px;
  border-color: #FFF;
  font-weight: bold;
  font-size: 1.25rem;
}
body.themed .btn-secondary {
  background-color: #7dbb47;
  border-width: 0;
}
body.themed .btn-light, body.themed .btn-default {
  background-color: #7dbb47;
  color: #FFF;
  border-width: 0;
}
body.themed .btn-group .btn-default:last-of-type, body.themed .btn-group .btn-default:last-of-type:hover, body.themed .btn-group .btn-primary:last-of-type, body.themed .btn-group .btn-primary:last-of-type:hover {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}
body.themed .btn-group .btn-default:not(:first-of-type):hover, body.themed .btn-group .btn-default:not(:first-of-type):hover, body.themed .btn-group .btn-primary:not(:first-of-type):hover {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
body.themed .btn-group > .btn + .btn {
  border-left: 1px solid;
  border-left-color: #4c722a;
}
body.themed #canvas_background {
  background-color: #65a525;
  fill: #65a525;
}
body.themed .navbar.navbar-dark.bg-darken {
  background-color: #404040 !important;
}
body.themed .navbar.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}
body.themed .navbar-brand {
  background-image: URL("../../img/sym-brand/logo.svg");
  width: 171px;
  min-width: 171px;
  height: 70px;
  background-size: 171px 70px;
}
body.themed .navbar-brand img {
  display: none;
}
body.themed .BgThemeColour {
  stop-color: #86b756;
}
body.themed .BgThemeSecondary {
  stop-color: rgba(134, 183, 86, 0);
}
body.themed div.option + div.option {
  border-top: 4px dotted;
  padding-top: 4px;
  border-top-color: #b9d59e;
}
body.themed .custom-control-input:checked ~ .custom-control-label::before, body.themed .btn-primary, body.themed .page-item.active .page-link {
  border-color: #7dbb47;
  background-color: #7dbb47;
  color: #FFF;
}
body.themed .custom-control-input:checked ~ .custom-control-label:hover::before, body.themed .btn.btn-primary:hover, body.themed .page-item.active .page-link:hover {
  border-color: #7fa260;
  background-color: #7fa260;
  color: #FFF;
}
body.themed .custom-control-input:checked ~ .custom-control-label:active::before, body.themed .btn.btn-primary:active, body.themed .btn.btn-primary.active, body.themed .page-item.active .page-link:active {
  border-color: #7fa260;
  background-color: #8cab70;
  color: #FFF;
}
body.themed .custom-control-input:checked ~ .custom-control-label:active:hover::before, body.themed .btn.btn-primary:active:hover, body.themed .btn.btn-primary.active:hover, body.themed .page-item.active .page-link:active:hover {
  border-color: #7fa260;
  background-color: #7fa260;
  color: #FFF;
}
body.themed .status-light.status-enabled {
  background-image: linear-gradient(to top right, #010802, #1cd41c);
}
body.themed .status-light.status-disabled {
  background-image: linear-gradient(to top right, #010802, #f90404);
}
body.themed .status-light.status-pending {
  background-image: linear-gradient(to top right, #3d3e20, #ffeb00);
}
body.themed .bg-primary {
  background-color: rgb(74, 74, 74) !important;
}
body.themed .txt-primary {
  color: rgb(74, 74, 74);
}
body.themed .bg-secondary {
  background-color: #86b756 !important;
}
body.themed .txt-secondary {
  color: #86b756;
}
body.themed div nav.tileset ul li.tile,
body.themed .sa-page-body .sym-login-rnd-corners,
body.themed .tile,
body.themed #content > div > div.col-12.col-sm-8 > div,
body.themed #invoice.tile {
  box-shadow: rgba(0, 0, 0, 0) 0 0 0;
}
body.themed .form-group.disabled label {
  opacity: 0.7;
}
body.themed .toggle.btn, body.themed .toggle-group .btn {
  border-radius: 20px !important;
}
body.themed .toggle-group .btn.toggle-handle {
  background-color: rgba(0, 0, 0, 0.4);
}
body.themed #content > div > div.col-2 {
  width: 0;
  flex-basis: 0;
  padding: 0;
  margin: 0;
}
body.themed .sa-btn-light:not([disabled]):not(.disabled):hover, body.themed .btn-default:not([disabled]):not(.disabled):hover, body.themed .note-btn-group .btn-light:not([disabled]):not(.disabled):hover, body.themed .note-btn-group .editable-cancel:not([disabled]):not(.disabled):hover {
  background-color: #649738;
}
body.themed body.themed .btn-light, body.themed body.themed .btn-default {
  border-width: 2px;
}
body.themed .btn-danger, body.themed #btn_back {
  background-color: #901717;
}
body.themed .btn-danger:not([disabled]):not(.disabled):hover, body.themed #btn_back:not([disabled]):not(.disabled):hover {
  background-color: #bf1e1e;
}
body.themed .radius5 {
  border-radius: 5px !important;
}

html.extr-page body.themed.index .svgWrapper {
  display: block;
}

body.themed {
  /* nearly black */
}
body.themed .navbar-brand {
  min-width: 171px;
}
body.themed .navbar-brand img {
  border: solid white 2px;
}
body.themed .navbar.navbar-dark {
  background: -moz-linear-gradient(-45deg, #86b756 0%, #fff 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, #86b756 0%, #fff 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(-45deg, #86b756 0%, #fff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
body.themed .navbar-dark .navbar-nav .nav-link {
  padding-left: 28px;
  padding-right: 28px;
}
body.themed .navbar-dark .navbar-nav .nav-item .nav-link, body.themed .navbar-dark .navbar-nav .nav-item .nav-link :focus {
  font-size: 15px;
  color: #333;
  border-bottom: solid 2px rgba(0, 0, 0, 0.01);
}
body.themed .navbar-dark .navbar-nav .nav-item .nav-link:hover {
  font-size: 15px;
  color: #666666;
  border-bottom: solid 2px #7dbb47;
}
body.themed .big_icon, body.themed .download_icon, body.themed .tile#invoice .fa {
  color: #85b240;
}
body.themed #logout, body.themed #darkmode {
  background-color: #7dbb47 !important;
}
body.themed div nav.tileset ul li.tile, body.themed .sa-page-body .sym-login-rnd-corners, body.themed .tile {
  background: #eee; /* nearly white */ /*#a9b1b7;*/
  color: #333;
}
body.themed div nav.tileset ul li.tile a, body.themed div nav.tileset ul li.tile .dropdown-item.btn, body.themed .sa-page-body .sym-login-rnd-corners a, body.themed .sa-page-body .sym-login-rnd-corners .dropdown-item.btn, body.themed .tile a, body.themed .tile .dropdown-item.btn {
  color: #7dbb47;
}
body.themed div nav.tileset ul li.tile .btn, body.themed .sa-page-body .sym-login-rnd-corners .btn, body.themed .tile .btn {
  color: #eee; /* nearly white */
}
body.themed .tilebody .dataTables_info {
  color: #7dbb47;
}
body.themed .smart-form a, body.themed .smart-form .label, body.themed .smart-form .checkbox {
  color: #333;
}
body.themed div nav.tileset ul li.tile a {
  text-decoration: none;
  color: #333;
}