/* Reusable dark green palette, scoped to the selected preset and default template. */
body.app-template--default[data-pc-preset="preset-dark-green"] {
  --pc-sidebar-active-color: #3F6200;
  --bs-blue: #3F6200;
  --bs-primary: #3F6200;
  --bs-primary-rgb: 63, 98, 0;
  --bs-primary-bg-subtle: #F3F8E9;
  --bs-primary-border-subtle: #3F6200;
  --bs-primary-text-emphasis: #2A4200;
  --bs-primary-light: #F3F8E9;
  --bs-link-color: #3F6200;
  --bs-link-color-rgb: 63, 98, 0;
  --bs-link-hover-color: #345200;
  --bs-link-hover-color-rgb: 52, 82, 0;
  --dt-row-selected: 63, 98, 0;
}
body.app-template--default[data-pc-preset="preset-dark-green"] .bg-light-primary {
  background: #F3F8E9;
  color: #3F6200;
}
body.app-template--default[data-pc-preset="preset-dark-green"] .link-primary {
  color: #3F6200 !important;
}
body.app-template--default[data-pc-preset="preset-dark-green"] .link-primary:hover, body.app-template--default[data-pc-preset="preset-dark-green"] .link-primary:focus {
  color: #3F6200 !important;
}
body.app-template--default[data-pc-preset="preset-dark-green"] .btn-primary {
  --bs-btn-color: #FFFFFF;
  --bs-btn-bg: #3F6200;
  --bs-btn-border-color: #3F6200;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #345200;
  --bs-btn-hover-border-color: #3F6200;
  --bs-btn-focus-shadow-rgb: 63, 98, 0;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #2A4200;
  --bs-btn-active-border-color: #3F6200;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: #3F6200;
  --bs-btn-disabled-border-color: #3F6200;
}
body.app-template--default[data-pc-preset="preset-dark-green"] .btn-link {
  --bs-btn-color: #3F6200;
  --bs-btn-hover-color: #345200;
  --bs-btn-active-color: #2A4200;
}
body.app-template--default[data-pc-preset="preset-dark-green"] .text-bg-primary {
  color: #FFFFFF !important;
  background-color: RGBA(63, 98, 0, var(--bs-bg-opacity, 1)) !important;
}
body.app-template--default[data-pc-preset="preset-dark-green"] .accordion {
  --bs-accordion-btn-focus-border-color: #3F6200;
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.2rem rgba(63, 98, 0, 0.25);
  --bs-accordion-active-color: #2A4200;
  --bs-accordion-active-bg: #F3F8E9;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%233F6200'%3e%3cpath fill-rule=' evenodd' d=' M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}
body.app-template--default[data-pc-preset="preset-dark-green"] .alert-primary {
  --bs-alert-color: #2A4200;
  --bs-alert-bg: #F3F8E9;
  --bs-alert-border-color: #3F6200;
  --bs-alert-link-color: #2A4200;
}
body.app-template--default[data-pc-preset="preset-dark-green"] .list-group {
  --bs-list-group-active-color: #FFFFFF;
  --bs-list-group-active-bg: #3F6200;
  --bs-list-group-active-border-color: #3F6200;
}
body.app-template--default[data-pc-preset="preset-dark-green"] .list-group-item-primary {
  color: #3F6200;
  background-color: #F3F8E9;
}
body.app-template--default[data-pc-preset="preset-dark-green"] .nav {
  --bs-nav-link-hover-color: #345200;
}
body.app-template--default[data-pc-preset="preset-dark-green"] .nav-pills {
  --bs-nav-pills-link-active-color: #FFFFFF;
  --bs-nav-pills-link-active-bg: #3F6200;
}
body.app-template--default[data-pc-preset="preset-dark-green"] .pagination {
  --bs-pagination-hover-color: #3F6200;
  --bs-pagination-focus-color: #3F6200;
  --bs-pagination-focus-box-shadow: 0 0 0 0.2rem rgba(63, 98, 0, 0.25);
  --bs-pagination-active-color: #FFFFFF;
  --bs-pagination-active-bg: #3F6200;
  --bs-pagination-active-border-color: #3F6200;
}
body.app-template--default[data-pc-preset="preset-dark-green"] .progress {
  --bs-progress-bar-color: #FFFFFF;
  --bs-progress-bar-bg: #3F6200;
}
body.app-template--default[data-pc-preset="preset-dark-green"] .form-check .form-check-input.input-primary:not(.is-invalid):not(.is-valid):not(.was-validated *):checked {
  border-color: #3F6200;
  background-color: #3F6200;
}
body.app-template--default[data-pc-preset="preset-dark-green"] .form-check .form-check-input.input-light-primary:not(.is-invalid):not(.is-valid):not(.was-validated *):checked {
  border-color: #F3F8E9;
  background-color: #F3F8E9;
}
body.app-template--default[data-pc-preset="preset-dark-green"] .form-check .form-check-input.input-light-primary:not(.is-invalid):not(.is-valid):not(.was-validated *):checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%233F6200' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}
body.app-template--default[data-pc-preset="preset-dark-green"] .form-check .form-check-input.input-light-primary:not(.is-invalid):not(.is-valid):not(.was-validated *):checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%233F6200'/%3e%3c/svg%3e");
}
body.app-template--default[data-pc-preset="preset-dark-green"] .form-check .form-check-input.input-primary:not(.is-invalid):not(.is-valid):not(.was-validated *):focus[type=checkbox], body.app-template--default[data-pc-preset="preset-dark-green"] .form-check .form-check-input.input-primary:not(.is-invalid):not(.is-valid):not(.was-validated *):focus[type=radio], body.app-template--default[data-pc-preset="preset-dark-green"] .form-check .form-check-input.input-light-primary:not(.is-invalid):not(.is-valid):not(.was-validated *):focus[type=checkbox], body.app-template--default[data-pc-preset="preset-dark-green"] .form-check .form-check-input.input-light-primary:not(.is-invalid):not(.is-valid):not(.was-validated *):focus[type=radio] {
  box-shadow: 0 0 0 0.2rem rgba(63, 98, 0, 0.25);
  border-color: #3F6200;
}
body.app-template--default[data-pc-preset="preset-dark-green"] .form-check.form-switch .form-check-input.input-light-primary:not(.is-invalid):not(.is-valid):not(.was-validated *):checked {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%233F6200'/%3e%3c/svg%3e");
}
body.app-template--default[data-pc-preset="preset-dark-green"] .btn-light-primary {
  background: #F3F8E9;
  color: #3F6200;
  border-color: #F3F8E9;
}
body.app-template--default[data-pc-preset="preset-dark-green"] .btn-light-primary .material-icons-two-tone {
  background-color: #3F6200;
}
body.app-template--default[data-pc-preset="preset-dark-green"] .btn-light-primary:hover {
  background: #3F6200;
  color: #FFFFFF;
  border-color: #3F6200;
}
body.app-template--default[data-pc-preset="preset-dark-green"] .btn-light-primary.focus, body.app-template--default[data-pc-preset="preset-dark-green"] .btn-light-primary:focus {
  background: #3F6200;
  color: #FFFFFF;
  border-color: #3F6200;
}
body.app-template--default[data-pc-preset="preset-dark-green"] .btn-light-primary:not(:disabled):not(.disabled).active, body.app-template--default[data-pc-preset="preset-dark-green"] .btn-light-primary:not(:disabled):not(.disabled):active, body.app-template--default[data-pc-preset="preset-dark-green"] .show > .btn-light-primary.dropdown-toggle {
  background: #3F6200;
  color: #FFFFFF;
  border-color: #3F6200;
}
body.app-template--default[data-pc-preset="preset-dark-green"] .btn-check:active + .btn-light-primary,
body.app-template--default[data-pc-preset="preset-dark-green"] .btn-check:checked + .btn-light-primary {
  background: #3F6200;
  color: #FFFFFF;
  border-color: #3F6200;
}
body.app-template--default[data-pc-preset="preset-dark-green"] .btn-link-primary {
  background: transparent;
  color: #3F6200;
  border-color: transparent;
}
body.app-template--default[data-pc-preset="preset-dark-green"] .btn-link-primary .material-icons-two-tone {
  background-color: #3F6200;
}
body.app-template--default[data-pc-preset="preset-dark-green"] .btn-link-primary:hover {
  background: #F3F8E9;
  color: #3F6200;
  border-color: #F3F8E9;
}
body.app-template--default[data-pc-preset="preset-dark-green"] .btn-link-primary.focus, body.app-template--default[data-pc-preset="preset-dark-green"] .btn-link-primary:focus {
  background: #F3F8E9;
  color: #3F6200;
  border-color: #F3F8E9;
}
body.app-template--default[data-pc-preset="preset-dark-green"] .btn-link-primary:not(:disabled):not(.disabled).active, body.app-template--default[data-pc-preset="preset-dark-green"] .btn-link-primary:not(:disabled):not(.disabled):active, body.app-template--default[data-pc-preset="preset-dark-green"] .show > .btn-link-primary.dropdown-toggle {
  background: #F3F8E9;
  color: #3F6200;
  border-color: #F3F8E9;
}
body.app-template--default[data-pc-preset="preset-dark-green"] .btn-check:active + .btn-link-primary,
body.app-template--default[data-pc-preset="preset-dark-green"] .btn-check:checked + .btn-link-primary {
  background: #F3F8E9;
  color: #3F6200;
  border-color: #F3F8E9;
}
body.app-template--default[data-pc-preset="preset-dark-green"] .table-primary {
  --bs-table-color: #FFFFFF;
  --bs-table-bg: #3F6200;
  --bs-table-border-color: #3F6200;
  --bs-table-striped-bg: #345200;
  --bs-table-striped-color: #FFFFFF;
  --bs-table-active-bg: #345200;
  --bs-table-active-color: #FFFFFF;
  --bs-table-hover-bg: #345200;
  --bs-table-hover-color: #FFFFFF;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}


body.app-template--default[data-pc-preset="preset-dark-green"] .btn-outline-primary {
  --bs-btn-color: #3F6200;
  --bs-btn-border-color: #3F6200;
  --bs-btn-hover-color: #FFFFFF;
  --bs-btn-hover-bg: #345200;
  --bs-btn-hover-border-color: #3F6200;
  --bs-btn-active-color: #FFFFFF;
  --bs-btn-active-bg: #2A4200;
  --bs-btn-active-border-color: #3F6200;
  --bs-btn-disabled-color: #3F6200;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #3F6200;
  --bs-btn-focus-shadow-rgb: 63, 98, 0;
}
body.app-template--default[data-pc-preset="preset-dark-green"] .form-control:not(.is-invalid):not(.is-valid):not(.was-validated *):focus,
body.app-template--default[data-pc-preset="preset-dark-green"] .form-select:not(.is-invalid):not(.is-valid):not(.was-validated *):focus,
body.app-template--default[data-pc-preset="preset-dark-green"] .form-check-input:not([class*="input-"]):not(.is-invalid):not(.is-valid):not(.was-validated *):focus {
  border-color: #3F6200;
  box-shadow: 0 0 0 0.2rem rgba(63, 98, 0, 0.25);
}
body.app-template--default[data-pc-preset="preset-dark-green"] .form-check-input:not([class*="input-"]):not(.is-invalid):not(.is-valid):not(.was-validated *):checked {
  background-color: #3F6200;
  border-color: #3F6200;
}
body.app-template--default[data-pc-preset="preset-dark-green"] .dropdown-item.active,
body.app-template--default[data-pc-preset="preset-dark-green"] .dropdown-item:active {
  color: #FFFFFF;
  background-color: #3F6200;
}
body.app-template--default[data-pc-preset="preset-dark-green"] .pc-sidebar .pc-item.active > .pc-link,
body.app-template--default[data-pc-preset="preset-dark-green"] .pc-sidebar .pc-item:focus-within > .pc-link {
  color: #3F6200;
  background-color: #F3F8E9;
}
body.app-template--default[data-pc-preset="preset-dark-green"] .pc-sidebar .pc-item.active > .pc-link .pc-micon,
body.app-template--default[data-pc-preset="preset-dark-green"] .pc-sidebar .pc-item.active > .pc-link .pc-arrow {
  color: inherit;
}
body.app-template--default[data-pc-preset="preset-dark-green"] .pagination { --bs-pagination-color: #3F6200; }
body.app-template--default[data-pc-preset="preset-dark-green"] :focus-visible { outline: 2px solid #3F6200; outline-offset: 2px; }
body.app-template--default[data-pc-preset="preset-dark-green"] ::selection { background: #3F6200; color: #FFFFFF; }

body.app-template--default[data-pc-preset="preset-dark-green"] .bg-primary-subtle.text-primary,
body.app-template--default[data-pc-preset="preset-dark-green"] .bg-light-primary.text-primary {
  color: #3F6200 !important;
}

body.app-template--default[data-pc-preset="preset-dark-green"] .text-primary { color: #3F6200 !important; }
body.app-template--default[data-pc-preset="preset-dark-green"] .form-check-input:not([class*="input-"]):not(.is-invalid):not(.is-valid):not(.was-validated *):checked[type="checkbox"],
body.app-template--default[data-pc-preset="preset-dark-green"] .form-check-input.input-primary:not(.is-invalid):not(.is-valid):not(.was-validated *):checked[type="checkbox"] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23FFFFFF' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}
body.app-template--default[data-pc-preset="preset-dark-green"] .form-check-input:not([class*="input-"]):not(.is-invalid):not(.is-valid):not(.was-validated *):checked[type="radio"],
body.app-template--default[data-pc-preset="preset-dark-green"] .form-check-input.input-primary:not(.is-invalid):not(.is-valid):not(.was-validated *):checked[type="radio"] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23FFFFFF'/%3e%3c/svg%3e");
}
body.app-template--default[data-pc-preset="preset-dark-green"] .form-switch .form-check-input:not([class*="input-"]):not(.is-invalid):not(.is-valid):not(.was-validated *):checked,
body.app-template--default[data-pc-preset="preset-dark-green"] .form-switch .form-check-input.input-primary:not(.is-invalid):not(.is-valid):not(.was-validated *):checked {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23FFFFFF'/%3e%3c/svg%3e");
}
body.app-template--default[data-pc-preset="preset-dark-green"] .text-bg-primary:is(.text-white, .text-primary),
body.app-template--default[data-pc-preset="preset-dark-green"] .progress-bar:is(.text-white, .text-primary),
body.app-template--default[data-pc-preset="preset-dark-green"] .table-primary:is(.text-white, .text-primary),
body.app-template--default[data-pc-preset="preset-dark-green"] .progress-bar :is(.text-white, .text-primary),
body.app-template--default[data-pc-preset="preset-dark-green"] .table-primary :is(.text-white, .text-primary),
body.app-template--default[data-pc-preset="preset-dark-green"] .btn-check:checked + .btn-light-primary:is(.text-white, .text-primary),
body.app-template--default[data-pc-preset="preset-dark-green"] .btn-check:checked + .btn-light-primary :is(.text-white, .text-primary),
body.app-template--default[data-pc-preset="preset-dark-green"] .show > .btn-light-primary.dropdown-toggle:is(.text-white, .text-primary),
body.app-template--default[data-pc-preset="preset-dark-green"] .show > .btn-light-primary.dropdown-toggle :is(.text-white, .text-primary),
body.app-template--default[data-pc-preset="preset-dark-green"] .bg-primary,
body.app-template--default[data-pc-preset="preset-dark-green"] .bg-primary:is(.text-white, .text-primary),
body.app-template--default[data-pc-preset="preset-dark-green"] .bg-primary :is(.text-white, .text-primary),
body.app-template--default[data-pc-preset="preset-dark-green"] .text-bg-primary :is(.text-white, .text-primary),
body.app-template--default[data-pc-preset="preset-dark-green"] .btn-primary:is(.text-white, .text-primary),
body.app-template--default[data-pc-preset="preset-dark-green"] .btn-primary :is(.text-white, .text-primary),
body.app-template--default[data-pc-preset="preset-dark-green"] .btn-outline-primary:is(:hover, :active, .active):is(.text-white, .text-primary),
body.app-template--default[data-pc-preset="preset-dark-green"] .btn-outline-primary:is(:hover, :active, .active) :is(.text-white, .text-primary),
body.app-template--default[data-pc-preset="preset-dark-green"] .btn-light-primary:is(:hover, :focus, :active, .active):is(.text-white, .text-primary),
body.app-template--default[data-pc-preset="preset-dark-green"] .btn-light-primary:is(:hover, :focus, :active, .active) :is(.text-white, .text-primary),
body.app-template--default[data-pc-preset="preset-dark-green"] .nav-pills .nav-link.active:is(.text-white, .text-primary),
body.app-template--default[data-pc-preset="preset-dark-green"] .nav-pills .nav-link.active :is(.text-white, .text-primary),
body.app-template--default[data-pc-preset="preset-dark-green"] .page-item.active .page-link:is(.text-white, .text-primary),
body.app-template--default[data-pc-preset="preset-dark-green"] .page-item.active .page-link :is(.text-white, .text-primary),
body.app-template--default[data-pc-preset="preset-dark-green"] .list-group-item.active:is(.text-white, .text-primary),
body.app-template--default[data-pc-preset="preset-dark-green"] .list-group-item.active :is(.text-white, .text-primary),
body.app-template--default[data-pc-preset="preset-dark-green"] .dropdown-item:is(.active, :active):is(.text-white, .text-primary),
body.app-template--default[data-pc-preset="preset-dark-green"] .dropdown-item:is(.active, :active) :is(.text-white, .text-primary) {
  color: #FFFFFF !important;
}

body.app-template--default[data-pc-preset="preset-dark-green"] .btn-light-primary:is(:hover, :focus, :active, .active) .material-icons-two-tone,
body.app-template--default[data-pc-preset="preset-dark-green"] .btn-check:checked + .btn-light-primary .material-icons-two-tone {
  background-color: #FFFFFF;
}
