/*!
 * Bootstrap v4.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
:root {
    --primary: #46a58b;
    --secondary: #37816d;
    --primary-gray: #37816d;
    --primary-dark: #285d4f;

    --steps-primary: #abd5c6;
    --steps-secondary: #89c4af;
    --steps-tertiary: #2f6f5e;
    --steps-quaternary: #97bdb3;
    --steps-quinary: #1d463b;

    --menu-background: #3e937c;
}

a:hover {
    color: #2f6f5e;
}

.table-hover tbody tr:hover {
    background-color: #bae3d3;
}

.table-primary,
.table-primary > th,
.table-primary > td {
    background-color: #cbe6df;
}

.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
    border-color: #9fd0c3;
}

.table-hover .table-primary:hover {
    background-color: #baded4;
}

.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
    background-color: #baded4;
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
    background-color: #c7dcd6;
}

.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
    border-color: #97bdb3;
}

.table-hover .table-secondary:hover {
    background-color: #b7d2cb;
}

.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
    background-color: #b7d2cb;
}

.table-primary-gray,
.table-primary-gray > th,
.table-primary-gray > td {
    background-color: #c7dcd6;
}

.table-primary-gray th,
.table-primary-gray td,
.table-primary-gray thead th,
.table-primary-gray tbody + tbody {
    border-color: #97bdb3;
}

.table-hover .table-primary-gray:hover {
    background-color: #b7d2cb;
}

.table-hover .table-primary-gray:hover > td,
.table-hover .table-primary-gray:hover > th {
    background-color: #b7d2cb;
}

.table-primary-dark,
.table-primary-dark > th,
.table-primary-dark > td {
    background-color: #c3d2ce;
}

.table-primary-dark th,
.table-primary-dark td,
.table-primary-dark thead th,
.table-primary-dark tbody + tbody {
    border-color: #8faba3;
}

.table-hover .table-primary-dark:hover {
    background-color: #b4c7c2;
}

.table-hover .table-primary-dark:hover > td,
.table-hover .table-primary-dark:hover > th {
    background-color: #b4c7c2;
}

.table-active,
.table-active > th,
.table-active > td {
    background-color: #bae3d3;
}

.table-hover .table-active:hover {
    background-color: #a8dbc8;
}

.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
    background-color: #a8dbc8;
}

.form-control:focus {
    border-color: #97d3c3;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(70, 165, 139, 0.25);
    box-shadow: 0 0 0 0.2rem rgba(70, 165, 139, 0.25);
}

.btn:focus, .btn.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(70, 165, 139, 0.25);
    box-shadow: 0 0 0 0.2rem rgba(70, 165, 139, 0.25);
}

.btn-primary {
    color: #fff;
    background-color: #46a58b;
    border-color: #46a58b;
}

.btn-primary:hover {
    background-color: #3b8a74;
}

.btn-primary:focus, .btn-primary.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(98, 179, 156, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(98, 179, 156, 0.5);
}

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
    border-color: #337865;
}

.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(98, 179, 156, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(98, 179, 156, 0.5);
}
.breadcrumbs li a:hover {
    color: #46a58b;
}
.btn-secondary:hover {
    background-color: #2b6656;
}

.btn-outline-primary {
    color: #46a58b;
    border-color: #46a58b;
}
.btn-outline-primary:hover {
    color: #fff;
    background-color: #46a58b;
    border-color: #46a58b;
}

section.panel .panel-heading .panel-title .circle,
section.panel .panel-header .panel-title .circle {
    display: inline-block;
    margin-right: 0.25rem;
    width: 1.75rem;
    height: 1.75rem;
    line-height: 1.75rem;
    text-align: center;
    border-radius: 50%;
    background-color: #46a58b;
    color: #fff;
}

.btn-secondary:focus, .btn-secondary.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(85, 148, 131, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(85, 148, 131, 0.5);
}

.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
    border-color: #245447;
}

.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(85, 148, 131, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(85, 148, 131, 0.5);
}

.btn-primary-gray:focus, .btn-primary-gray.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(85, 148, 131, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(85, 148, 131, 0.5);
}

.btn-primary-gray:not(:disabled):not(.disabled):active, .btn-primary-gray:not(:disabled):not(.disabled).active, .show > .btn-primary-gray.dropdown-toggle {
    border-color: #245447;
}

.btn-primary-gray:not(:disabled):not(.disabled):active:focus, .btn-primary-gray:not(:disabled):not(.disabled).active:focus, .show > .btn-primary-gray.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(85, 148, 131, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(85, 148, 131, 0.5);
}

.btn-primary-dark:hover {
    background-color: #1c4338;
    border-color: #183a31;
}

.btn-primary-dark:focus, .btn-primary-dark.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(72, 117, 105, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(72, 117, 105, 0.5);
}

.btn-primary-dark:not(:disabled):not(.disabled):active, .btn-primary-dark:not(:disabled):not(.disabled).active, .show > .btn-primary-dark.dropdown-toggle {
    background-color: #183a31;
    border-color: #153129;
}

.btn-primary-dark:not(:disabled):not(.disabled):active:focus, .btn-primary-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-primary-dark.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(72, 117, 105, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(72, 117, 105, 0.5);
}

.caption-border-left {
    padding: 0 0 0 1rem;
    margin-top: 1rem;
    border-left: 5px solid #46a58b;
}

.btn-outline-primary:focus, .btn-outline-primary.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(70, 165, 139, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(70, 165, 139, 0.5);
}

.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(70, 165, 139, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(70, 165, 139, 0.5);
}

.btn-outline-secondary:focus, .btn-outline-secondary.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(55, 129, 109, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(55, 129, 109, 0.5);
}

.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(55, 129, 109, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(55, 129, 109, 0.5);
}

.btn-outline-primary-gray:focus, .btn-outline-primary-gray.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(55, 129, 109, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(55, 129, 109, 0.5);
}

.btn-outline-primary-gray:not(:disabled):not(.disabled):active:focus, .btn-outline-primary-gray:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary-gray.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(55, 129, 109, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(55, 129, 109, 0.5);
}

.btn-outline-primary-dark:focus, .btn-outline-primary-dark.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 93, 79, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(40, 93, 79, 0.5);
}

.btn-outline-primary-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-primary-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary-dark.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 93, 79, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(40, 93, 79, 0.5);
}

.btn-link:hover {
    color: #2f6f5e;
}

.custom-control-input:focus ~ .custom-control-label::before {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(70, 165, 139, 0.25);
    box-shadow: 0 0 0 0.2rem rgba(70, 165, 139, 0.25);
}

.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #97d3c3;
}

.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
    background-color: #bbe2d8;
    border-color: #bbe2d8;
}

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(70, 165, 139, 0.5);
}

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
    background-color: rgba(70, 165, 139, 0.5);
}

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(70, 165, 139, 0.5);
}

.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(70, 165, 139, 0.5);
}

.custom-select:focus {
    border-color: #97d3c3;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(70, 165, 139, 0.25);
    box-shadow: 0 0 0 0.2rem rgba(70, 165, 139, 0.25);
}

.custom-file-input:focus ~ .custom-file-label {
    border-color: #97d3c3;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(70, 165, 139, 0.25);
    box-shadow: 0 0 0 0.2rem rgba(70, 165, 139, 0.25);
}

.custom-range:focus::-webkit-slider-thumb {
    -webkit-box-shadow: 0 0 0 1px var(--white), 0 0 0 0.2rem rgba(70, 165, 139, 0.25);
    box-shadow: 0 0 0 1px var(--white), 0 0 0 0.2rem rgba(70, 165, 139, 0.25);
}

.custom-range:focus::-moz-range-thumb {
    box-shadow: 0 0 0 1px var(--white), 0 0 0 0.2rem rgba(70, 165, 139, 0.25);
}

.custom-range:focus::-ms-thumb {
    box-shadow: 0 0 0 1px var(--white), 0 0 0 0.2rem rgba(70, 165, 139, 0.25);
}

.custom-range::-webkit-slider-thumb:active {
    background-color: #bbe2d8;
}

.custom-range::-moz-range-thumb:active {
    background-color: #bbe2d8;
}

.custom-range::-ms-thumb:active {
    background-color: #bbe2d8;
}

.page-link:hover {
    color: #2f6f5e;
}

.page-link:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(70, 165, 139, 0.25);
    box-shadow: 0 0 0 0.2rem rgba(70, 165, 139, 0.25);
}

a.badge-primary:focus, a.badge-primary.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(70, 165, 139, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(70, 165, 139, 0.5);
}

a.badge-secondary:focus, a.badge-secondary.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(55, 129, 109, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(55, 129, 109, 0.5);
}

a.badge-primary-gray:focus, a.badge-primary-gray.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(55, 129, 109, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(55, 129, 109, 0.5);
}

a.badge-primary-dark:hover, a.badge-primary-dark:focus {
    background-color: #183a31;
}

a.badge-primary-dark:focus, a.badge-primary-dark.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 93, 79, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(40, 93, 79, 0.5);
}

.alert-primary {
    color: #2a6353;
    background-color: #daede8;
    border-color: #409880;
}

.alert-primary hr {
    border-top-color: #388671;
}

.alert-primary .alert-link {
    color: #1b3f35;
}

.alert-secondary {
    color: #214d41;
    background-color: #d7e6e2;
    border-color: #337764;
}

.alert-secondary hr {
    border-top-color: #2b6555;
}

.alert-secondary .alert-link {
    color: #122923;
}

.alert-primary-gray {
    color: #214d41;
    background-color: #d7e6e2;
    border-color: #337764;
}

.alert-primary-gray hr {
    border-top-color: #2b6555;
}

.alert-primary-gray .alert-link {
    color: #122923;
}

.alert-primary-dark {
    color: #18382f;
    background-color: #d4dfdc;
    border-color: #255649;
}

.alert-primary-dark hr {
    border-top-color: #1d443a;
}

.alert-primary-dark .alert-link {
    color: #091411;
}

.list-group-item-primary {
    color: #245648;
    background-color: #cbe6df;
}

.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
    color: #245648;
    background-color: #baded4;
}

.list-group-item-primary.list-group-item-action.active {
    background-color: #245648;
    border-color: #245648;
}

.list-group-item-secondary {
    color: #1d4339;
    background-color: #c7dcd6;
}

.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
    color: #1d4339;
    background-color: #b7d2cb;
}

.list-group-item-secondary.list-group-item-action.active {
    background-color: #1d4339;
    border-color: #1d4339;
}

.list-group-item-primary-gray {
    color: #1d4339;
    background-color: #c7dcd6;
}

.list-group-item-primary-gray.list-group-item-action:hover, .list-group-item-primary-gray.list-group-item-action:focus {
    color: #1d4339;
    background-color: #b7d2cb;
}

.list-group-item-primary-gray.list-group-item-action.active {
    background-color: #1d4339;
    border-color: #1d4339;
}

.list-group-item-primary-dark {
    color: #153029;
    background-color: #c3d2ce;
}

.list-group-item-primary-dark.list-group-item-action:hover, .list-group-item-primary-dark.list-group-item-action:focus {
    color: #153029;
    background-color: #b4c7c2;
}

.list-group-item-primary-dark.list-group-item-action.active {
    background-color: #153029;
    border-color: #153029;
}

a.bg-primary-dark:hover, a.bg-primary-dark:focus,
button.bg-primary-dark:hover,
button.bg-primary-dark:focus {
    background-color: #183a31 !important;
}

a.text-primary:hover, a.text-primary:focus {
    color: #2f6f5e !important;
}

a.text-secondary:hover, a.text-secondary:focus {
    color: #204b40 !important;
}

a.text-primary-gray:hover, a.text-primary-gray:focus {
    color: #204b40 !important;
}

a.text-primary-dark:hover, a.text-primary-dark:focus {
    color: #112821 !important;
}

html,
body {
    background-color: #cde6dd;
}

body {
    background-color: #cde6dd;
}

a {
    color: #46a58b;
    text-decoration: none;
    background-color: transparent;
}

a:hover {
    color: #2f6f5e;
}

a.btn-sort:hover, a.btn-sort:not([href]):not([tabindex]):hover, a.btn-sort:not([href]):not([tabindex]):focus {
    color: #46a58b;
}

.alert-primary .alert-collapse-btn {
    color: #2a6353;
    border-color: #409880;
}

.alert-primary .alert-collapse-btn hr {
    border-top-color: #388671;
}

.alert-primary .alert-collapse-btn .alert-link {
    color: #1b3f35;
}

.alert-primary.alert-collapsed {
    color: #409880;
    background-color: #409880;
    border-color: #409880;
}

.alert-primary.alert-collapsed hr {
    border-top-color: #388671;
}

.alert-primary.alert-collapsed .alert-link {
    color: #317462;
}

.alert-secondary .alert-collapse-btn {
    color: #214d41;
    border-color: #337764;
}

.alert-secondary .alert-collapse-btn hr {
    border-top-color: #2b6555;
}

.alert-secondary .alert-collapse-btn .alert-link {
    color: #122923;
}

.alert-secondary.alert-collapsed {
    color: #337764;
    background-color: #337764;
    border-color: #337764;
}

.alert-secondary.alert-collapsed hr {
    border-top-color: #2b6555;
}

.alert-secondary.alert-collapsed .alert-link {
    color: #245346;
}

.alert-primary-gray .alert-collapse-btn {
    color: #214d41;
    border-color: #337764;
}

.alert-primary-gray .alert-collapse-btn hr {
    border-top-color: #2b6555;
}

.alert-primary-gray .alert-collapse-btn .alert-link {
    color: #122923;
}

.alert-primary-gray.alert-collapsed {
    color: #337764;
    background-color: #337764;
    border-color: #337764;
}

.alert-primary-gray.alert-collapsed hr {
    border-top-color: #2b6555;
}

.alert-primary-gray.alert-collapsed .alert-link {
    color: #245346;
}

.alert-primary-dark .alert-collapse-btn {
    color: #18382f;
    border-color: #255649;
}

.alert-primary-dark .alert-collapse-btn hr {
    border-top-color: #1d443a;
}

.alert-primary-dark .alert-collapse-btn .alert-link {
    color: #091411;
}

.alert-primary-dark.alert-collapsed {
    color: #255649;
    background-color: #255649;
    border-color: #255649;
}

.alert-primary-dark.alert-collapsed hr {
    border-top-color: #1d443a;
}

.alert-primary-dark.alert-collapsed .alert-link {
    color: #16322b;
}

tr:hover .btn-table-hover.btn-primary:hover, tr:hover .btn-table-hover.btn-outline-primary:hover,
tr.active .btn-table-hover.btn-primary:hover,
tr.active .btn-table-hover.btn-outline-primary:hover {
    background-color: #3b8a74;
}

tr:hover .btn-table-hover.btn-primary:focus, tr:hover .btn-table-hover.btn-primary.focus, tr:hover .btn-table-hover.btn-outline-primary:focus, tr:hover .btn-table-hover.btn-outline-primary.focus,
tr.active .btn-table-hover.btn-primary:focus,
tr.active .btn-table-hover.btn-primary.focus,
tr.active .btn-table-hover.btn-outline-primary:focus,
tr.active .btn-table-hover.btn-outline-primary.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(98, 179, 156, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(98, 179, 156, 0.5);
}

tr:hover .btn-table-hover.btn-primary:not(:disabled):not(.disabled):active, tr:hover .btn-table-hover.btn-primary:not(:disabled):not(.disabled).active, .show > tr:hover .btn-table-hover.btn-primary.dropdown-toggle, tr:hover .btn-table-hover.btn-outline-primary:not(:disabled):not(.disabled):active, tr:hover .btn-table-hover.btn-outline-primary:not(:disabled):not(.disabled).active, .show > tr:hover .btn-table-hover.btn-outline-primary.dropdown-toggle,
tr.active .btn-table-hover.btn-primary:not(:disabled):not(.disabled):active,
tr.active .btn-table-hover.btn-primary:not(:disabled):not(.disabled).active,
.show > tr.active .btn-table-hover.btn-primary.dropdown-toggle,
tr.active .btn-table-hover.btn-outline-primary:not(:disabled):not(.disabled):active,
tr.active .btn-table-hover.btn-outline-primary:not(:disabled):not(.disabled).active,
.show > tr.active .btn-table-hover.btn-outline-primary.dropdown-toggle {
    border-color: #337865;
}

tr:hover .btn-table-hover.btn-primary:not(:disabled):not(.disabled):active:focus, tr:hover .btn-table-hover.btn-primary:not(:disabled):not(.disabled).active:focus, .show > tr:hover .btn-table-hover.btn-primary.dropdown-toggle:focus, tr:hover .btn-table-hover.btn-outline-primary:not(:disabled):not(.disabled):active:focus, tr:hover .btn-table-hover.btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > tr:hover .btn-table-hover.btn-outline-primary.dropdown-toggle:focus,
tr.active .btn-table-hover.btn-primary:not(:disabled):not(.disabled):active:focus,
tr.active .btn-table-hover.btn-primary:not(:disabled):not(.disabled).active:focus,
.show > tr.active .btn-table-hover.btn-primary.dropdown-toggle:focus,
tr.active .btn-table-hover.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
tr.active .btn-table-hover.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show > tr.active .btn-table-hover.btn-outline-primary.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(98, 179, 156, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(98, 179, 156, 0.5);
}

tr:hover .btn-table-hover.btn-secondary:hover, tr:hover .btn-table-hover.btn-outline-secondary:hover,
tr.active .btn-table-hover.btn-secondary:hover,
tr.active .btn-table-hover.btn-outline-secondary:hover {
    background-color: #2b6656;
}

tr:hover .btn-table-hover.btn-secondary:focus, tr:hover .btn-table-hover.btn-secondary.focus, tr:hover .btn-table-hover.btn-outline-secondary:focus, tr:hover .btn-table-hover.btn-outline-secondary.focus,
tr.active .btn-table-hover.btn-secondary:focus,
tr.active .btn-table-hover.btn-secondary.focus,
tr.active .btn-table-hover.btn-outline-secondary:focus,
tr.active .btn-table-hover.btn-outline-secondary.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(85, 148, 131, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(85, 148, 131, 0.5);
}

tr:hover .btn-table-hover.btn-secondary:not(:disabled):not(.disabled):active, tr:hover .btn-table-hover.btn-secondary:not(:disabled):not(.disabled).active, .show > tr:hover .btn-table-hover.btn-secondary.dropdown-toggle, tr:hover .btn-table-hover.btn-outline-secondary:not(:disabled):not(.disabled):active, tr:hover .btn-table-hover.btn-outline-secondary:not(:disabled):not(.disabled).active, .show > tr:hover .btn-table-hover.btn-outline-secondary.dropdown-toggle,
tr.active .btn-table-hover.btn-secondary:not(:disabled):not(.disabled):active,
tr.active .btn-table-hover.btn-secondary:not(:disabled):not(.disabled).active,
.show > tr.active .btn-table-hover.btn-secondary.dropdown-toggle,
tr.active .btn-table-hover.btn-outline-secondary:not(:disabled):not(.disabled):active,
tr.active .btn-table-hover.btn-outline-secondary:not(:disabled):not(.disabled).active,
.show > tr.active .btn-table-hover.btn-outline-secondary.dropdown-toggle {
    border-color: #245447;
}

tr:hover .btn-table-hover.btn-secondary:not(:disabled):not(.disabled):active:focus, tr:hover .btn-table-hover.btn-secondary:not(:disabled):not(.disabled).active:focus, .show > tr:hover .btn-table-hover.btn-secondary.dropdown-toggle:focus, tr:hover .btn-table-hover.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, tr:hover .btn-table-hover.btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > tr:hover .btn-table-hover.btn-outline-secondary.dropdown-toggle:focus,
tr.active .btn-table-hover.btn-secondary:not(:disabled):not(.disabled):active:focus,
tr.active .btn-table-hover.btn-secondary:not(:disabled):not(.disabled).active:focus,
.show > tr.active .btn-table-hover.btn-secondary.dropdown-toggle:focus,
tr.active .btn-table-hover.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
tr.active .btn-table-hover.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.show > tr.active .btn-table-hover.btn-outline-secondary.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(85, 148, 131, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(85, 148, 131, 0.5);
}

tr:hover .btn-table-hover.btn-primary-gray:hover, tr:hover .btn-table-hover.btn-outline-primary-gray:hover,
tr.active .btn-table-hover.btn-primary-gray:hover,
tr.active .btn-table-hover.btn-outline-primary-gray:hover {
    background-color: #2b6656;
}

tr:hover .btn-table-hover.btn-primary-gray:focus, tr:hover .btn-table-hover.btn-primary-gray.focus, tr:hover .btn-table-hover.btn-outline-primary-gray:focus, tr:hover .btn-table-hover.btn-outline-primary-gray.focus,
tr.active .btn-table-hover.btn-primary-gray:focus,
tr.active .btn-table-hover.btn-primary-gray.focus,
tr.active .btn-table-hover.btn-outline-primary-gray:focus,
tr.active .btn-table-hover.btn-outline-primary-gray.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(85, 148, 131, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(85, 148, 131, 0.5);
}

tr:hover .btn-table-hover.btn-primary-gray:not(:disabled):not(.disabled):active, tr:hover .btn-table-hover.btn-primary-gray:not(:disabled):not(.disabled).active, .show > tr:hover .btn-table-hover.btn-primary-gray.dropdown-toggle, tr:hover .btn-table-hover.btn-outline-primary-gray:not(:disabled):not(.disabled):active, tr:hover .btn-table-hover.btn-outline-primary-gray:not(:disabled):not(.disabled).active, .show > tr:hover .btn-table-hover.btn-outline-primary-gray.dropdown-toggle,
tr.active .btn-table-hover.btn-primary-gray:not(:disabled):not(.disabled):active,
tr.active .btn-table-hover.btn-primary-gray:not(:disabled):not(.disabled).active,
.show > tr.active .btn-table-hover.btn-primary-gray.dropdown-toggle,
tr.active .btn-table-hover.btn-outline-primary-gray:not(:disabled):not(.disabled):active,
tr.active .btn-table-hover.btn-outline-primary-gray:not(:disabled):not(.disabled).active,
.show > tr.active .btn-table-hover.btn-outline-primary-gray.dropdown-toggle {
    border-color: #245447;
}

tr:hover .btn-table-hover.btn-primary-gray:not(:disabled):not(.disabled):active:focus, tr:hover .btn-table-hover.btn-primary-gray:not(:disabled):not(.disabled).active:focus, .show > tr:hover .btn-table-hover.btn-primary-gray.dropdown-toggle:focus, tr:hover .btn-table-hover.btn-outline-primary-gray:not(:disabled):not(.disabled):active:focus, tr:hover .btn-table-hover.btn-outline-primary-gray:not(:disabled):not(.disabled).active:focus, .show > tr:hover .btn-table-hover.btn-outline-primary-gray.dropdown-toggle:focus,
tr.active .btn-table-hover.btn-primary-gray:not(:disabled):not(.disabled):active:focus,
tr.active .btn-table-hover.btn-primary-gray:not(:disabled):not(.disabled).active:focus,
.show > tr.active .btn-table-hover.btn-primary-gray.dropdown-toggle:focus,
tr.active .btn-table-hover.btn-outline-primary-gray:not(:disabled):not(.disabled):active:focus,
tr.active .btn-table-hover.btn-outline-primary-gray:not(:disabled):not(.disabled).active:focus,
.show > tr.active .btn-table-hover.btn-outline-primary-gray.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(85, 148, 131, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(85, 148, 131, 0.5);
}

tr:hover .btn-table-hover.btn-primary-dark:hover, tr:hover .btn-table-hover.btn-outline-primary-dark:hover,
tr.active .btn-table-hover.btn-primary-dark:hover,
tr.active .btn-table-hover.btn-outline-primary-dark:hover {
    background-color: #1c4338;
    border-color: #183a31;
}

tr:hover .btn-table-hover.btn-primary-dark:focus, tr:hover .btn-table-hover.btn-primary-dark.focus, tr:hover .btn-table-hover.btn-outline-primary-dark:focus, tr:hover .btn-table-hover.btn-outline-primary-dark.focus,
tr.active .btn-table-hover.btn-primary-dark:focus,
tr.active .btn-table-hover.btn-primary-dark.focus,
tr.active .btn-table-hover.btn-outline-primary-dark:focus,
tr.active .btn-table-hover.btn-outline-primary-dark.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(72, 117, 105, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(72, 117, 105, 0.5);
}

tr:hover .btn-table-hover.btn-primary-dark:not(:disabled):not(.disabled):active, tr:hover .btn-table-hover.btn-primary-dark:not(:disabled):not(.disabled).active, .show > tr:hover .btn-table-hover.btn-primary-dark.dropdown-toggle, tr:hover .btn-table-hover.btn-outline-primary-dark:not(:disabled):not(.disabled):active, tr:hover .btn-table-hover.btn-outline-primary-dark:not(:disabled):not(.disabled).active, .show > tr:hover .btn-table-hover.btn-outline-primary-dark.dropdown-toggle,
tr.active .btn-table-hover.btn-primary-dark:not(:disabled):not(.disabled):active,
tr.active .btn-table-hover.btn-primary-dark:not(:disabled):not(.disabled).active,
.show > tr.active .btn-table-hover.btn-primary-dark.dropdown-toggle,
tr.active .btn-table-hover.btn-outline-primary-dark:not(:disabled):not(.disabled):active,
tr.active .btn-table-hover.btn-outline-primary-dark:not(:disabled):not(.disabled).active,
.show > tr.active .btn-table-hover.btn-outline-primary-dark.dropdown-toggle {
    background-color: #183a31;
    border-color: #153129;
}

tr:hover .btn-table-hover.btn-primary-dark:not(:disabled):not(.disabled):active:focus, tr:hover .btn-table-hover.btn-primary-dark:not(:disabled):not(.disabled).active:focus, .show > tr:hover .btn-table-hover.btn-primary-dark.dropdown-toggle:focus, tr:hover .btn-table-hover.btn-outline-primary-dark:not(:disabled):not(.disabled):active:focus, tr:hover .btn-table-hover.btn-outline-primary-dark:not(:disabled):not(.disabled).active:focus, .show > tr:hover .btn-table-hover.btn-outline-primary-dark.dropdown-toggle:focus,
tr.active .btn-table-hover.btn-primary-dark:not(:disabled):not(.disabled):active:focus,
tr.active .btn-table-hover.btn-primary-dark:not(:disabled):not(.disabled).active:focus,
.show > tr.active .btn-table-hover.btn-primary-dark.dropdown-toggle:focus,
tr.active .btn-table-hover.btn-outline-primary-dark:not(:disabled):not(.disabled):active:focus,
tr.active .btn-table-hover.btn-outline-primary-dark:not(:disabled):not(.disabled).active:focus,
.show > tr.active .btn-table-hover.btn-outline-primary-dark.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(72, 117, 105, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(72, 117, 105, 0.5);
}

.chart-progress {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
}

.chart-progress .chart-progress-item,
.chart-progress li {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

a.before-bg-primary-dark::before:hover, a.before-bg-primary-dark::before:focus,
button.before-bg-primary-dark::before:hover,
button.before-bg-primary-dark::before:focus {
    background-color: #183a31 !important;
}

a.after-bg-primary-dark::after:hover, a.after-bg-primary-dark::after:focus,
button.after-bg-primary-dark::after:hover,
button.after-bg-primary-dark::after:focus {
    background-color: #183a31 !important;
}

.table-hover > tbody > tr:hover > td .limited-control:not(.btn),
.table-hover > tbody > tr.focus > td .limited-control:not(.btn) {
    background: #bae3d3;
}

.pagination-list > li > a:hover,
.pagination-list > li > span:hover {
    color: #2f6f5e;
}

.list-group-default li:hover {
    background-color: #bae3d3;
}


.steps-bar li a {
    background: #abd5c6;
}

.steps-bar li a:after {
    border-left: 1rem solid #abd5c6;
}

.steps-bar li a:before {
    border-color: #abd5c6 #abd5c6 #abd5c6 transparent;
}

.steps-bar li a:hover {
    background: #89c4af;
}

.steps-bar li a:hover:after {
    border-left-color: #89c4af;
}

.steps-bar li a:hover:before {
    border-color: #89c4af #89c4af #89c4af transparent;
}

.table-default th, .table-default-row th,
.table-default-row-sm th {
    background-color: #96d4bc;
}

.th-style {
    background-color: #96d4bc;
}

.table-a-link > thead > tr > td a:not(.btn):not(.pagination):hover,
.table-a-link > tbody > tr > td a:not(.btn):not(.pagination):hover,
.table-a-link > tfoot > tr > td a:not(.btn):not(.pagination):hover {
    color: #2f6f5e;
}

table .table-primary,
table .table-primary > td {
    background-color: #cbe6df;
    border-color: #9fd0c3;
}

table .table-primary > th {
    background-color: #baded4;
    border-color: #9fd0c3;
}

table th.table-primary {
    background-color: #baded4;
    border-color: #9fd0c3;
}

.table-hover .table-primary:hover {
    background-color: #baded4;
}

.table-hover .table-primary:hover > td {
    background-color: #baded4;
}

.table-hover .table-primary:hover > th {
    background-color: #a9d5ca;
}

table .table-secondary,
table .table-secondary > td {
    background-color: #c7dcd6;
    border-color: #97bdb3;
}

table .table-secondary > th {
    background-color: #b7d2cb;
    border-color: #97bdb3;
}

table th.table-secondary {
    background-color: #b7d2cb;
    border-color: #97bdb3;
}

.table-hover .table-secondary:hover {
    background-color: #b7d2cb;
}

.table-hover .table-secondary:hover > td {
    background-color: #b7d2cb;
}

.table-hover .table-secondary:hover > th {
    background-color: #a8c8bf;
}

table .table-primary-gray,
table .table-primary-gray > td {
    background-color: #c7dcd6;
    border-color: #97bdb3;
}

table .table-primary-gray > th {
    background-color: #b7d2cb;
    border-color: #97bdb3;
}

table th.table-primary-gray {
    background-color: #b7d2cb;
    border-color: #97bdb3;
}

.table-hover .table-primary-gray:hover {
    background-color: #b7d2cb;
}

.table-hover .table-primary-gray:hover > td {
    background-color: #b7d2cb;
}

.table-hover .table-primary-gray:hover > th {
    background-color: #a8c8bf;
}

table .table-primary-dark,
table .table-primary-dark > td {
    background-color: #c3d2ce;
    border-color: #8faba3;
}

table .table-primary-dark > th {
    background-color: #b4c7c2;
    border-color: #8faba3;
}

table th.table-primary-dark {
    background-color: #b4c7c2;
    border-color: #8faba3;
}

.table-hover .table-primary-dark:hover {
    background-color: #b4c7c2;
}

.table-hover .table-primary-dark:hover > td {
    background-color: #b4c7c2;
}

.table-hover .table-primary-dark:hover > th {
    background-color: #a6bcb6;
}

table .table-active,
table .table-active > td {
    background-color: #bae3d3;
}

table .table-active > th {
    background-color: #a8dbc8;
}

table th.table-active {
    background-color: #a8dbc8;
}

.table-hover .table-active:hover {
    background-color: #a8dbc8;
}

.table-hover .table-active:hover > td {
    background-color: #a8dbc8;
}

.table-hover .table-active:hover > th {
    background-color: #96d4bc;
}

.table-header-fix > .table-hover tbody tr:hover td.fixed-l,
.table-header-fix-top > .table-hover tbody tr:hover td.fixed-l,
.table-left-fix > .table-hover tbody tr:hover td.fixed-l {
    background-color: #bae3d3;
}

.table-header-fix > table > tbody > tr.table-primary > td.fixed-l,
.table-header-fix > table > tbody > tr > td.fixed-l.table-primary,
.table-header-fix-top > table > tbody > tr.table-primary > td.fixed-l,
.table-header-fix-top > table > tbody > tr > td.fixed-l.table-primary,
.table-left-fix > table > tbody > tr.table-primary > td.fixed-l,
.table-left-fix > table > tbody > tr > td.fixed-l.table-primary {
    background-color: #cbe6df !important;
}

.table-header-fix > .table-hover > tbody > tr.table-primary:hover > td.fixed-l,
.table-header-fix > .table-hover > tbody > tr:hover > td.fixed-l.table-primary,
.table-header-fix-top > .table-hover > tbody > tr.table-primary:hover > td.fixed-l,
.table-header-fix-top > .table-hover > tbody > tr:hover > td.fixed-l.table-primary,
.table-left-fix > .table-hover > tbody > tr.table-primary:hover > td.fixed-l,
.table-left-fix > .table-hover > tbody > tr:hover > td.fixed-l.table-primary {
    background-color: #baded4 !important;
}

.table-header-fix > table > tbody > tr.table-secondary > td.fixed-l,
.table-header-fix > table > tbody > tr > td.fixed-l.table-secondary,
.table-header-fix-top > table > tbody > tr.table-secondary > td.fixed-l,
.table-header-fix-top > table > tbody > tr > td.fixed-l.table-secondary,
.table-left-fix > table > tbody > tr.table-secondary > td.fixed-l,
.table-left-fix > table > tbody > tr > td.fixed-l.table-secondary {
    background-color: #c7dcd6 !important;
}

.table-header-fix > .table-hover > tbody > tr.table-secondary:hover > td.fixed-l,
.table-header-fix > .table-hover > tbody > tr:hover > td.fixed-l.table-secondary,
.table-header-fix-top > .table-hover > tbody > tr.table-secondary:hover > td.fixed-l,
.table-header-fix-top > .table-hover > tbody > tr:hover > td.fixed-l.table-secondary,
.table-left-fix > .table-hover > tbody > tr.table-secondary:hover > td.fixed-l,
.table-left-fix > .table-hover > tbody > tr:hover > td.fixed-l.table-secondary {
    background-color: #b7d2cb !important;
}

.table-header-fix > table > tbody > tr.table-primary-gray > td.fixed-l,
.table-header-fix > table > tbody > tr > td.fixed-l.table-primary-gray,
.table-header-fix-top > table > tbody > tr.table-primary-gray > td.fixed-l,
.table-header-fix-top > table > tbody > tr > td.fixed-l.table-primary-gray,
.table-left-fix > table > tbody > tr.table-primary-gray > td.fixed-l,
.table-left-fix > table > tbody > tr > td.fixed-l.table-primary-gray {
    background-color: #c7dcd6 !important;
}

.table-header-fix > .table-hover > tbody > tr.table-primary-gray:hover > td.fixed-l,
.table-header-fix > .table-hover > tbody > tr:hover > td.fixed-l.table-primary-gray,
.table-header-fix-top > .table-hover > tbody > tr.table-primary-gray:hover > td.fixed-l,
.table-header-fix-top > .table-hover > tbody > tr:hover > td.fixed-l.table-primary-gray,
.table-left-fix > .table-hover > tbody > tr.table-primary-gray:hover > td.fixed-l,
.table-left-fix > .table-hover > tbody > tr:hover > td.fixed-l.table-primary-gray {
    background-color: #b7d2cb !important;
}

.table-header-fix > table > tbody > tr.table-primary-dark > td.fixed-l,
.table-header-fix > table > tbody > tr > td.fixed-l.table-primary-dark,
.table-header-fix-top > table > tbody > tr.table-primary-dark > td.fixed-l,
.table-header-fix-top > table > tbody > tr > td.fixed-l.table-primary-dark,
.table-left-fix > table > tbody > tr.table-primary-dark > td.fixed-l,
.table-left-fix > table > tbody > tr > td.fixed-l.table-primary-dark {
    background-color: #c3d2ce !important;
}

.table-header-fix > .table-hover > tbody > tr.table-primary-dark:hover > td.fixed-l,
.table-header-fix > .table-hover > tbody > tr:hover > td.fixed-l.table-primary-dark,
.table-header-fix-top > .table-hover > tbody > tr.table-primary-dark:hover > td.fixed-l,
.table-header-fix-top > .table-hover > tbody > tr:hover > td.fixed-l.table-primary-dark,
.table-left-fix > .table-hover > tbody > tr.table-primary-dark:hover > td.fixed-l,
.table-left-fix > .table-hover > tbody > tr:hover > td.fixed-l.table-primary-dark {
    background-color: #b4c7c2 !important;
}

.table-header-fix > table > tbody > tr.table-active > td.fixed-l,
.table-header-fix > table > tbody > tr > td.fixed-l.table-active,
.table-header-fix-top > table > tbody > tr.table-active > td.fixed-l,
.table-header-fix-top > table > tbody > tr > td.fixed-l.table-active,
.table-left-fix > table > tbody > tr.table-active > td.fixed-l,
.table-left-fix > table > tbody > tr > td.fixed-l.table-active {
    background-color: #bae3d3 !important;
}

.table-header-fix > .table-hover > tbody > tr.table-active:hover > td.fixed-l,
.table-header-fix > .table-hover > tbody > tr:hover > td.fixed-l.table-active,
.table-header-fix-top > .table-hover > tbody > tr.table-active:hover > td.fixed-l,
.table-header-fix-top > .table-hover > tbody > tr:hover > td.fixed-l.table-active,
.table-left-fix > .table-hover > tbody > tr.table-active:hover > td.fixed-l,
.table-left-fix > .table-hover > tbody > tr:hover > td.fixed-l.table-active {
    background-color: #a8dbc8 !important;
}

.float-scroll .hasFloatScroll.table-hover > tbody tr:hover td {
    background-color: #bae3d3;
}

.float-scroll .hasFloatScroll.table-sticky > tbody .table-primary,
.float-scroll .hasFloatScroll.table-sticky > tbody .table-primary > td {
    background-color: #cbe6df;
    border-color: #9fd0c3;
}

.float-scroll .hasFloatScroll.table-sticky > tbody .table-secondary,
.float-scroll .hasFloatScroll.table-sticky > tbody .table-secondary > td {
    background-color: #c7dcd6;
    border-color: #97bdb3;
}

.float-scroll .hasFloatScroll.table-sticky > tbody .table-primary-gray,
.float-scroll .hasFloatScroll.table-sticky > tbody .table-primary-gray > td {
    background-color: #c7dcd6;
    border-color: #97bdb3;
}

.float-scroll .hasFloatScroll.table-sticky > tbody .table-primary-dark,
.float-scroll .hasFloatScroll.table-sticky > tbody .table-primary-dark > td {
    background-color: #c3d2ce;
    border-color: #8faba3;
}

.nav-primary .nav-link {
    background-color: #deefe9;
    color: var(--menu-background);
}

.nav-primary .nav-link:hover {
    background-color: #cde6dd;
}

nav.NavDropdown ul li:hover > a {
    background-color: var(--menu-background);
}

nav.NavDropdown ul li ul li > a {
    background-color: var(--menu-background);
}

nav.NavDropdown ul li.focus > a {
    color: #fff;
    background-color: #46a58b;
}

nav.NavDropdown ul li ul li:hover:after, nav.NavDropdownBlock ul li ul li:hover:after {
    content: "";

    right: -1.4rem;
    bottom: -1.55rem;
    width: 5rem;
    height: 3rem;
    -webkit-transform: rotate(30deg);
    transform: rotate(30deg);
    z-index: 1;
    background-color: transparent;
    cursor: pointer;
}

nav.NavDropdown ul li ul li:hover li {
    background-color: var(--menu-background);
}

nav.NavDropdown ul li ul li:hover > a {
    background-color: #37816d;
}

nav.NavDropdown ul li:hover ul li:hover ul li:hover > a, nav.NavDropdown ul li:hover ul li.hoverShow ul li:hover > a, nav.NavDropdown ul li.hoverShow ul li:hover ul li:hover > a, nav.NavDropdown ul li.hoverShow ul li.hoverShow ul li:hover > a {
    background-color: #37816d;
}

nav.NavDropdown ul li:hover ul li ul li a, nav.NavDropdown ul li.hoverShow ul li ul li a {
    background-color: var(--menu-background);
}

nav.NavDropdown ul li:hover ul li ul ul li a, nav.NavDropdown ul li.hoverShow ul li ul ul li a {
    background-color: var(--menu-background);
}

nav.NavDropdownBlock ul li:hover > a {
    background-color: var(--menu-background);
}

nav.NavDropdownBlock ul li ul {
    background-color: var(--menu-background);
}

nav.NavDropdownBlock ul li ul li > a {
    background-color: var(--menu-background);
}

nav.NavDropdownBlock ul li:hover ul li:hover > a, nav.NavDropdownBlock ul li:hover ul li.hoverShow-a > a, nav.NavDropdownBlock ul li.hoverShow ul li:hover > a, nav.NavDropdownBlock ul li.hoverShow ul li.hoverShow-a > a {
    color: #62bca3;
}

nav.NavDropdownBlock ul li:hover ul li:hover > a i, nav.NavDropdownBlock ul li:hover ul li.hoverShow-a > a i, nav.NavDropdownBlock ul li.hoverShow ul li:hover > a i, nav.NavDropdownBlock ul li.hoverShow ul li.hoverShow-a > a i {
    color: #62bca3;
}

nav.NavExpand ul li:hover > a {
    background-color: var(--menu-background);
}

nav.NavColumnExpand ul .nav-title, nav.NavColumnDropdown ul .nav-title {
    background-color: #347a67;
    border-bottom: 1px solid #50b599;
}

nav.NavColumnExpand ul li, nav.NavColumnDropdown ul li {
    border-bottom: 1px solid #50b599;
}

nav.NavColumnExpand ul li > a, nav.NavColumnDropdown ul li > a {
    background-color: var(--menu-background);
}
