/*------------------------------------
- COLOR primary
------------------------------------*/

.alert-primary {
    color: #2189b5;
    background-color: #11910a;
    border-color: #108103;
}
.alert-primary hr {
    border-top-color: #f3f9fc;
}
.alert-primary .alert-link {
    color: #19698a;
}
.badge-primary {
    color: #212529;
    background-color: #6EC1E4;
}
.badge-primary[href]:hover, .badge-primary[href]:focus {
    color: #212529;
    background-color: #43aedb;
}
.bg-primary {
    background-color: #6EC1E4 !important;
}
a.bg-primary:hover, a.bg-primary:focus, button.bg-primary:hover, button.bg-primary:focus {
    background-color: #43aedb !important;
}
.border-primary {
    border-color: #6EC1E4 !important;
}
.btn-primary {
    color: #212529;
    background-color: #6EC1E4;
    border-color: #6EC1E4;
}
.btn-primary:hover {
    color: #212529;
    background-color: #4fb4de;
    border-color: #43aedb;
}
.btn-primary:focus, .btn-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(110, 193, 228, 0.5);
}
.btn-primary.disabled, .btn-primary:disabled {
    color: #212529;
    background-color: #6EC1E4;
    border-color: #6EC1E4;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show>.btn-primary.dropdown-toggle {
    color: #212529;
    background-color: #43aedb;
    border-color: #36a9d9;
}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show>.btn-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(110, 193, 228, 0.5);
}
.btn-outline-primary {
    color: #6EC1E4;
    background-color: transparent;
    border-color: #6EC1E4;
}
.btn-outline-primary:hover {
    color: #212529;
    background-color: #6EC1E4;
    border-color: #6EC1E4;
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(110, 193, 228, 0.5);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: #6EC1E4;
    background-color: transparent;
}
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show>.btn-outline-primary.dropdown-toggle {
    color: #212529;
    background-color: #6EC1E4;
    border-color: #6EC1E4;
}
.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 {
    box-shadow: 0 0 0 0.2rem rgba(110, 193, 228, 0.5);
}
.list-group-item-primary {
    color: #2189b5;
    background-color: #108103;
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
    color: #2189b5;
    background-color: #f3f9fc;
}
.list-group-item-primary.list-group-item-action.active {
    color: #212529;
    background-color: #2189b5;
    border-color: #2189b5;
}
.table-primary, .table-primary>th, .table-primary>td {
    background-color: #108103;
}
.table-hover .table-primary:hover {
    background-color: #f3f9fc;
}
.table-hover .table-primary:hover>td, .table-hover .table-primary:hover>th {
    background-color: #f3f9fc;
}
.text-primary {
    color: #6EC1E4 !important;
}
a.text-primary:hover, a.text-primary:focus {
    color: #43aedb !important;
}

/*------------------------------------
- COLOR secondary
------------------------------------*/

.alert-secondary {
    color: #1a1c1e;
    background-color: #bbbfc3;
    border-color: #b0b4b9;
}
.alert-secondary hr {
    border-top-color: #a3a8ad;
}
.alert-secondary .alert-link {
    color: #020202;
}
.badge-secondary {
    color: #fff;
    background-color: #54595F;
}
.badge-secondary[href]:hover, .badge-secondary[href]:focus {
    color: #fff;
    background-color: #3c3f43;
}
.bg-secondary {
    background-color: #54595F !important;
}
a.bg-secondary:hover, a.bg-secondary:focus, button.bg-secondary:hover, button.bg-secondary:focus {
    background-color: #3c3f43 !important;
}
.border-secondary {
    border-color: #54595F !important;
}
.btn-secondary {
    color: #fff;
    background-color: #54595F;
    border-color: #54595F;
}
.btn-secondary:hover {
    color: #fff;
    background-color: #43474c;
    border-color: #3c3f43;
}
.btn-secondary:focus, .btn-secondary.focus {
    box-shadow: 0 0 0 0.2rem rgba(84, 89, 95, 0.5);
}
.btn-secondary.disabled, .btn-secondary:disabled {
    color: #fff;
    background-color: #54595F;
    border-color: #54595F;
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show>.btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #3c3f43;
    border-color: #34383b;
}
.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show>.btn-secondary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(84, 89, 95, 0.5);
}
.btn-outline-secondary {
    color: #54595F;
    background-color: transparent;
    border-color: #54595F;
}
.btn-outline-secondary:hover {
    color: #fff;
    background-color: #54595F;
    border-color: #54595F;
}
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
    box-shadow: 0 0 0 0.2rem rgba(84, 89, 95, 0.5);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
    color: #54595F;
    background-color: transparent;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show>.btn-outline-secondary.dropdown-toggle {
    color: #fff;
    background-color: #54595F;
    border-color: #54595F;
}
.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 {
    box-shadow: 0 0 0 0.2rem rgba(84, 89, 95, 0.5);
}
.list-group-item-secondary {
    color: #1a1c1e;
    background-color: #b0b4b9;
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
    color: #1a1c1e;
    background-color: #a3a8ad;
}
.list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: #1a1c1e;
    border-color: #1a1c1e;
}
.table-secondary, .table-secondary>th, .table-secondary>td {
    background-color: #b0b4b9;
}
.table-hover .table-secondary:hover {
    background-color: #a3a8ad;
}
.table-hover .table-secondary:hover>td, .table-hover .table-secondary:hover>th {
    background-color: #a3a8ad;
}
.text-secondary {
    color: #54595F !important;
}
a.text-secondary:hover, a.text-secondary:focus {
    color: #3c3f43 !important;
}

/*------------------------------------
- COLOR tertiary
------------------------------------*/

.alert-tertiary {
    color: #0d3f20;
    background-color: #a6ecc1;
    border-color: #96e8b6;
}
.alert-tertiary hr {
    border-top-color: #80e4a7;
}
.alert-tertiary .alert-link {
    color: #04150a;
}
.badge-tertiary {
    color: #fff;
    background-color: #23A455;
}
.badge-tertiary[href]:hover, .badge-tertiary[href]:focus {
    color: #fff;
    background-color: #1a793f;
}
.bg-tertiary {
    background-color: #23A455 !important;
}
a.bg-tertiary:hover, a.bg-tertiary:focus, button.bg-tertiary:hover, button.bg-tertiary:focus {
    background-color: #1a793f !important;
}
.border-tertiary {
    border-color: #23A455 !important;
}
.btn-tertiary {
    color: #fff;
    background-color: #23A455;
    border-color: #23A455;
}
.btn-tertiary:hover {
    color: #fff;
    background-color: #1c8645;
    border-color: #1a793f;
}
.btn-tertiary:focus, .btn-tertiary.focus {
    box-shadow: 0 0 0 0.2rem rgba(35, 164, 85, 0.5);
}
.btn-tertiary.disabled, .btn-tertiary:disabled {
    color: #fff;
    background-color: #23A455;
    border-color: #23A455;
}
.btn-tertiary:not(:disabled):not(.disabled):active, .btn-tertiary:not(:disabled):not(.disabled).active, .show>.btn-tertiary.dropdown-toggle {
    color: #fff;
    background-color: #1a793f;
    border-color: #176d38;
}
.btn-tertiary:not(:disabled):not(.disabled):active:focus, .btn-tertiary:not(:disabled):not(.disabled).active:focus, .show>.btn-tertiary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(35, 164, 85, 0.5);
}
.btn-outline-tertiary {
    color: #23A455;
    background-color: transparent;
    border-color: #23A455;
}
.btn-outline-tertiary:hover {
    color: #fff;
    background-color: #23A455;
    border-color: #23A455;
}
.btn-outline-tertiary:focus, .btn-outline-tertiary.focus {
    box-shadow: 0 0 0 0.2rem rgba(35, 164, 85, 0.5);
}
.btn-outline-tertiary.disabled, .btn-outline-tertiary:disabled {
    color: #23A455;
    background-color: transparent;
}
.btn-outline-tertiary:not(:disabled):not(.disabled):active, .btn-outline-tertiary:not(:disabled):not(.disabled).active, .show>.btn-outline-tertiary.dropdown-toggle {
    color: #fff;
    background-color: #23A455;
    border-color: #23A455;
}
.btn-outline-tertiary:not(:disabled):not(.disabled):active:focus, .btn-outline-tertiary:not(:disabled):not(.disabled).active:focus, .show>.btn-outline-tertiary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(35, 164, 85, 0.5);
}
.list-group-item-tertiary {
    color: #0d3f20;
    background-color: #96e8b6;
}
.list-group-item-tertiary.list-group-item-action:hover, .list-group-item-tertiary.list-group-item-action:focus {
    color: #0d3f20;
    background-color: #80e4a7;
}
.list-group-item-tertiary.list-group-item-action.active {
    color: #fff;
    background-color: #0d3f20;
    border-color: #0d3f20;
}
.table-tertiary, .table-tertiary>th, .table-tertiary>td {
    background-color: #96e8b6;
}
.table-hover .table-tertiary:hover {
    background-color: #80e4a7;
}
.table-hover .table-tertiary:hover>td, .table-hover .table-tertiary:hover>th {
    background-color: #80e4a7;
}
.text-tertiary {
    color: #23A455 !important;
}
a.text-tertiary:hover, a.text-tertiary:focus {
    color: #1a793f !important;
}

/*------------------------------------
- COLOR quaternary
------------------------------------*/

.alert-quaternary {
    color: #1f2957;
    background-color: #cfd5ee;
    border-color: #c0c7e8;
}
.alert-quaternary hr {
    border-top-color: #aeb7e1;
}
.alert-quaternary .alert-link {
    color: #121732;
}
.badge-quaternary {
    color: #fff;
    background-color: #4054B2;
}
.badge-quaternary[href]:hover, .badge-quaternary[href]:focus {
    color: #fff;
    background-color: #32428c;
}
.bg-quaternary {
    background-color: #4054B2 !important;
}
a.bg-quaternary:hover, a.bg-quaternary:focus, button.bg-quaternary:hover, button.bg-quaternary:focus {
    background-color: #32428c !important;
}
.border-quaternary {
    border-color: #4054B2 !important;
}
.btn-quaternary {
    color: #fff;
    background-color: #4054B2;
    border-color: #4054B2;
}
.btn-quaternary:hover {
    color: #fff;
    background-color: #364797;
    border-color: #32428c;
}
.btn-quaternary:focus, .btn-quaternary.focus {
    box-shadow: 0 0 0 0.2rem rgba(64, 84, 178, 0.5);
}
.btn-quaternary.disabled, .btn-quaternary:disabled {
    color: #fff;
    background-color: #4054B2;
    border-color: #4054B2;
}
.btn-quaternary:not(:disabled):not(.disabled):active, .btn-quaternary:not(:disabled):not(.disabled).active, .show>.btn-quaternary.dropdown-toggle {
    color: #fff;
    background-color: #32428c;
    border-color: #2e3c81;
}
.btn-quaternary:not(:disabled):not(.disabled):active:focus, .btn-quaternary:not(:disabled):not(.disabled).active:focus, .show>.btn-quaternary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(64, 84, 178, 0.5);
}
.btn-outline-quaternary {
    color: #4054B2;
    background-color: transparent;
    border-color: #4054B2;
}
.btn-outline-quaternary:hover {
    color: #fff;
    background-color: #4054B2;
    border-color: #4054B2;
}
.btn-outline-quaternary:focus, .btn-outline-quaternary.focus {
    box-shadow: 0 0 0 0.2rem rgba(64, 84, 178, 0.5);
}
.btn-outline-quaternary.disabled, .btn-outline-quaternary:disabled {
    color: #4054B2;
    background-color: transparent;
}
.btn-outline-quaternary:not(:disabled):not(.disabled):active, .btn-outline-quaternary:not(:disabled):not(.disabled).active, .show>.btn-outline-quaternary.dropdown-toggle {
    color: #fff;
    background-color: #4054B2;
    border-color: #4054B2;
}
.btn-outline-quaternary:not(:disabled):not(.disabled):active:focus, .btn-outline-quaternary:not(:disabled):not(.disabled).active:focus, .show>.btn-outline-quaternary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(64, 84, 178, 0.5);
}
.list-group-item-quaternary {
    color: #1f2957;
    background-color: #c0c7e8;
}
.list-group-item-quaternary.list-group-item-action:hover, .list-group-item-quaternary.list-group-item-action:focus {
    color: #1f2957;
    background-color: #aeb7e1;
}
.list-group-item-quaternary.list-group-item-action.active {
    color: #fff;
    background-color: #1f2957;
    border-color: #1f2957;
}
.table-quaternary, .table-quaternary>th, .table-quaternary>td {
    background-color: #c0c7e8;
}
.table-hover .table-quaternary:hover {
    background-color: #aeb7e1;
}
.table-hover .table-quaternary:hover>td, .table-hover .table-quaternary:hover>th {
    background-color: #aeb7e1;
}
.text-quaternary {
    color: #4054B2 !important;
}
a.text-quaternary:hover, a.text-quaternary:focus {
    color: #32428c !important;
}

/*------------------------------------
- COLOR light-gray
------------------------------------*/

.alert-light-gray {
    color: #3c3c3c;
    background-color: #e0e0e0;
    border-color: #d5d5d5;
}
.alert-light-gray hr {
    border-top-color: #c9c9c9;
}
.alert-light-gray .alert-link {
    color: #232323;
}
.badge-light-gray {
    color: #fff;
    background-color: #7A7A7A;
}
.badge-light-gray[href]:hover, .badge-light-gray[href]:focus {
    color: #fff;
    background-color: #606060;
}
.bg-light-gray {
    background-color: #7A7A7A !important;
}
a.bg-light-gray:hover, a.bg-light-gray:focus, button.bg-light-gray:hover, button.bg-light-gray:focus {
    background-color: #606060 !important;
}
.border-light-gray {
    border-color: #7A7A7A !important;
}
.btn-light-gray {
    color: #fff;
    background-color: #7A7A7A;
    border-color: #7A7A7A;
}
.btn-light-gray:hover {
    color: #fff;
    background-color: #686868;
    border-color: #606060;
}
.btn-light-gray:focus, .btn-light-gray.focus {
    box-shadow: 0 0 0 0.2rem rgba(122, 122, 122, 0.5);
}
.btn-light-gray.disabled, .btn-light-gray:disabled {
    color: #fff;
    background-color: #7A7A7A;
    border-color: #7A7A7A;
}
.btn-light-gray:not(:disabled):not(.disabled):active, .btn-light-gray:not(:disabled):not(.disabled).active, .show>.btn-light-gray.dropdown-toggle {
    color: #fff;
    background-color: #606060;
    border-color: #585858;
}
.btn-light-gray:not(:disabled):not(.disabled):active:focus, .btn-light-gray:not(:disabled):not(.disabled).active:focus, .show>.btn-light-gray.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(122, 122, 122, 0.5);
}
.btn-outline-light-gray {
    color: #7A7A7A;
    background-color: transparent;
    border-color: #7A7A7A;
}
.btn-outline-light-gray:hover {
    color: #fff;
    background-color: #7A7A7A;
    border-color: #7A7A7A;
}
.btn-outline-light-gray:focus, .btn-outline-light-gray.focus {
    box-shadow: 0 0 0 0.2rem rgba(122, 122, 122, 0.5);
}
.btn-outline-light-gray.disabled, .btn-outline-light-gray:disabled {
    color: #7A7A7A;
    background-color: transparent;
}
.btn-outline-light-gray:not(:disabled):not(.disabled):active, .btn-outline-light-gray:not(:disabled):not(.disabled).active, .show>.btn-outline-light-gray.dropdown-toggle {
    color: #fff;
    background-color: #7A7A7A;
    border-color: #7A7A7A;
}
.btn-outline-light-gray:not(:disabled):not(.disabled):active:focus, .btn-outline-light-gray:not(:disabled):not(.disabled).active:focus, .show>.btn-outline-light-gray.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(122, 122, 122, 0.5);
}
.list-group-item-light-gray {
    color: #3c3c3c;
    background-color: #d5d5d5;
}
.list-group-item-light-gray.list-group-item-action:hover, .list-group-item-light-gray.list-group-item-action:focus {
    color: #3c3c3c;
    background-color: #c9c9c9;
}
.list-group-item-light-gray.list-group-item-action.active {
    color: #fff;
    background-color: #3c3c3c;
    border-color: #3c3c3c;
}
.table-light-gray, .table-light-gray>th, .table-light-gray>td {
    background-color: #d5d5d5;
}
.table-hover .table-light-gray:hover {
    background-color: #c9c9c9;
}
.table-hover .table-light-gray:hover>td, .table-hover .table-light-gray:hover>th {
    background-color: #c9c9c9;
}
.text-light-gray {
    color: #7A7A7A !important;
}
a.text-light-gray:hover, a.text-light-gray:focus {
    color: #606060 !important;
}

/*------------------------------------
- COLOR accent
------------------------------------*/

.alert-accent {
    color: #2a8937;
    background-color: #fcfefc;
    border-color: #edf9ee;
}
.alert-accent hr {
    border-top-color: #d9f3dd;
}
.alert-accent .alert-link {
    color: #1e6228;
}
.badge-accent {
    color: #212529;
    background-color: #61CE70;
}
.badge-accent[href]:hover, .badge-accent[href]:focus {
    color: #212529;
    background-color: #3bc04d;
}
.bg-accent {
    background-color: #61CE70 !important;
}
a.bg-accent:hover, a.bg-accent:focus, button.bg-accent:hover, button.bg-accent:focus {
    background-color: #3bc04d !important;
}
.border-accent {
    border-color: #61CE70 !important;
}
.btn-accent {
    color: #212529;
    background-color: #61CE70;
    border-color: #61CE70;
}
.btn-accent:hover {
    color: #212529;
    background-color: #45c557;
    border-color: #3bc04d;
}
.btn-accent:focus, .btn-accent.focus {
    box-shadow: 0 0 0 0.2rem rgba(97, 206, 112, 0.5);
}
.btn-accent.disabled, .btn-accent:disabled {
    color: #212529;
    background-color: #61CE70;
    border-color: #61CE70;
}
.btn-accent:not(:disabled):not(.disabled):active, .btn-accent:not(:disabled):not(.disabled).active, .show>.btn-accent.dropdown-toggle {
    color: #212529;
    background-color: #3bc04d;
    border-color: #38b449;
}
.btn-accent:not(:disabled):not(.disabled):active:focus, .btn-accent:not(:disabled):not(.disabled).active:focus, .show>.btn-accent.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(97, 206, 112, 0.5);
}
.btn-outline-accent {
    color: #61CE70;
    background-color: transparent;
    border-color: #61CE70;
}
.btn-outline-accent:hover {
    color: #212529;
    background-color: #61CE70;
    border-color: #61CE70;
}
.btn-outline-accent:focus, .btn-outline-accent.focus {
    box-shadow: 0 0 0 0.2rem rgba(97, 206, 112, 0.5);
}
.btn-outline-accent.disabled, .btn-outline-accent:disabled {
    color: #61CE70;
    background-color: transparent;
}
.btn-outline-accent:not(:disabled):not(.disabled):active, .btn-outline-accent:not(:disabled):not(.disabled).active, .show>.btn-outline-accent.dropdown-toggle {
    color: #212529;
    background-color: #61CE70;
    border-color: #61CE70;
}
.btn-outline-accent:not(:disabled):not(.disabled):active:focus, .btn-outline-accent:not(:disabled):not(.disabled).active:focus, .show>.btn-outline-accent.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(97, 206, 112, 0.5);
}
.list-group-item-accent {
    color: #2a8937;
    background-color: #edf9ee;
}
.list-group-item-accent.list-group-item-action:hover, .list-group-item-accent.list-group-item-action:focus {
    color: #2a8937;
    background-color: #d9f3dd;
}
.list-group-item-accent.list-group-item-action.active {
    color: #212529;
    background-color: #2a8937;
    border-color: #2a8937;
}
.table-accent, .table-accent>th, .table-accent>td {
    background-color: #edf9ee;
}
.table-hover .table-accent:hover {
    background-color: #d9f3dd;
}
.table-hover .table-accent:hover>td, .table-hover .table-accent:hover>th {
    background-color: #d9f3dd;
}
.text-accent {
    color: #61CE70 !important;
}
a.text-accent:hover, a.text-accent:focus {
    color: #3bc04d !important;
}

/*------------------------------------
- COLOR darkblue
------------------------------------*/

.alert-darkblue {
    color: #002a3f;
    background-color: #86d7ff;
    border-color: #72d0ff;
}
.alert-darkblue hr {
    border-top-color: #59c7ff;
}
.alert-darkblue .alert-link {
    color: #00080c;
}
.badge-darkblue {
    color: #fff;
    background-color: #007cba;
}
.badge-darkblue[href]:hover, .badge-darkblue[href]:focus {
    color: #fff;
    background-color: #005a86;
}
.bg-darkblue {
    background-color: #007cba !important;
}
a.bg-darkblue:hover, a.bg-darkblue:focus, button.bg-darkblue:hover, button.bg-darkblue:focus {
    background-color: #005a86 !important;
}
.border-darkblue {
    border-color: #007cba !important;
}
.btn-darkblue {
    color: #fff;
    background-color: #007cba;
    border-color: #007cba;
}
.btn-darkblue:hover {
    color: #fff;
    background-color: #006496;
    border-color: #005a86;
}
.btn-darkblue:focus, .btn-darkblue.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 124, 186, 0.5);
}
.btn-darkblue.disabled, .btn-darkblue:disabled {
    color: #fff;
    background-color: #007cba;
    border-color: #007cba;
}
.btn-darkblue:not(:disabled):not(.disabled):active, .btn-darkblue:not(:disabled):not(.disabled).active, .show>.btn-darkblue.dropdown-toggle {
    color: #fff;
    background-color: #005a86;
    border-color: #004f77;
}
.btn-darkblue:not(:disabled):not(.disabled):active:focus, .btn-darkblue:not(:disabled):not(.disabled).active:focus, .show>.btn-darkblue.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 124, 186, 0.5);
}
.btn-outline-darkblue {
    color: #007cba;
    background-color: transparent;
    border-color: #007cba;
}
.btn-outline-darkblue:hover {
    color: #fff;
    background-color: #007cba;
    border-color: #007cba;
}
.btn-outline-darkblue:focus, .btn-outline-darkblue.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 124, 186, 0.5);
}
.btn-outline-darkblue.disabled, .btn-outline-darkblue:disabled {
    color: #007cba;
    background-color: transparent;
}
.btn-outline-darkblue:not(:disabled):not(.disabled):active, .btn-outline-darkblue:not(:disabled):not(.disabled).active, .show>.btn-outline-darkblue.dropdown-toggle {
    color: #fff;
    background-color: #007cba;
    border-color: #007cba;
}
.btn-outline-darkblue:not(:disabled):not(.disabled):active:focus, .btn-outline-darkblue:not(:disabled):not(.disabled).active:focus, .show>.btn-outline-darkblue.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 124, 186, 0.5);
}
.list-group-item-darkblue {
    color: #002a3f;
    background-color: #72d0ff;
}
.list-group-item-darkblue.list-group-item-action:hover, .list-group-item-darkblue.list-group-item-action:focus {
    color: #002a3f;
    background-color: #59c7ff;
}
.list-group-item-darkblue.list-group-item-action.active {
    color: #fff;
    background-color: #002a3f;
    border-color: #002a3f;
}
.table-darkblue, .table-darkblue>th, .table-darkblue>td {
    background-color: #72d0ff;
}
.table-hover .table-darkblue:hover {
    background-color: #59c7ff;
}
.table-hover .table-darkblue:hover>td, .table-hover .table-darkblue:hover>th {
    background-color: #59c7ff;
}
.text-darkblue {
    color: #007cba !important;
}
a.text-darkblue:hover, a.text-darkblue:focus {
    color: #005a86 !important;
}

/*------------------------------------
- COLOR darkblue-10
------------------------------------*/

.alert-darkblue-10 {
    color: #001926;
    background-color: #6eceff;
    border-color: #59c7ff;
}
.alert-darkblue-10 hr {
    border-top-color: #40beff;
}
.alert-darkblue-10 .alert-link {
    color: #000000;
}
.badge-darkblue-10 {
    color: #fff;
    background-color: #006ba1;
}
.badge-darkblue-10[href]:hover, .badge-darkblue-10[href]:focus {
    color: #fff;
    background-color: #ffffff;
}
.bg-darkblue-10 {
    background-color: #006ba1 !important;
}
a.bg-darkblue-10:hover, a.bg-darkblue-10:focus, button.bg-darkblue-10:hover, button.bg-darkblue-10:focus {
    background-color: #ffffff !important;
}
.border-darkblue-10 {
    border-color: #006ba1 !important;
}
.btn-darkblue-10 {
    color: #fff;
    background-color: #f5b107;
    border-color: #f5b107;
}
.btn-darkblue-10:hover {
    color: #fff;
    background-color: #fabf2a;
    border-color: #ffffff;
}
.btn-darkblue-10:focus, .btn-darkblue-10.focus {
    box-shadow: 0 0 0 0.2rem #f5b107;
}
.btn-darkblue-10.disabled, .btn-darkblue-10:disabled {
    color: #fff;
    background-color: #ca950f;
    border-color: #ca950f;
}
.btn-darkblue-10:not(:disabled):not(.disabled):active, .btn-darkblue-10:not(:disabled):not(.disabled).active, .show>.btn-darkblue-10.dropdown-toggle {
    color: #fff;
    background-color: #ffffff;
    border-color: #003e5e;
}
.btn-darkblue-10:not(:disabled):not(.disabled):active:focus, .btn-darkblue-10:not(:disabled):not(.disabled).active:focus, .show>.btn-darkblue-10.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem #f5b107;
}
.btn-outline-darkblue-10 {
    color: #006ba1;
    background-color: transparent;
    border-color: #006ba1;
}
.btn-outline-darkblue-10:hover {
    color: #fff;
    background-color: #006ba1;
    border-color: #006ba1;
}
.btn-outline-darkblue-10:focus, .btn-outline-darkblue-10.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 107, 161, 0.5);
}
.btn-outline-darkblue-10.disabled, .btn-outline-darkblue-10:disabled {
    color: #006ba1;
    background-color: transparent;
}
.btn-outline-darkblue-10:not(:disabled):not(.disabled):active, .btn-outline-darkblue-10:not(:disabled):not(.disabled).active, .show>.btn-outline-darkblue-10.dropdown-toggle {
    color: #fff;
    background-color: #006ba1;
    border-color: #006ba1;
}
.btn-outline-darkblue-10:not(:disabled):not(.disabled):active:focus, .btn-outline-darkblue-10:not(:disabled):not(.disabled).active:focus, .show>.btn-outline-darkblue-10.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 107, 161, 0.5);
}
.list-group-item-darkblue-10 {
    color: #001926;
    background-color: #59c7ff;
}
.list-group-item-darkblue-10.list-group-item-action:hover, .list-group-item-darkblue-10.list-group-item-action:focus {
    color: #001926;
    background-color: #40beff;
}
.list-group-item-darkblue-10.list-group-item-action.active {
    color: #fff;
    background-color: #001926;
    border-color: #001926;
}
.table-darkblue-10, .table-darkblue-10>th, .table-darkblue-10>td {
    background-color: #59c7ff;
}
.table-hover .table-darkblue-10:hover {
    background-color: #40beff;
}
.table-hover .table-darkblue-10:hover>td, .table-hover .table-darkblue-10:hover>th {
    background-color: #40beff;
}
.text-darkblue-10 {
    color: #006ba1 !important;
}
a.text-darkblue-10:hover, a.text-darkblue-10:focus {
    color: #ffffff !important;
}

/*------------------------------------
- COLOR darkblue-20
------------------------------------*/

.alert-darkblue-20 {
    color: #00080c;
    background-color: #54c6ff;
    border-color: #3fbfff;
}
.alert-darkblue-20 hr {
    border-top-color: #26b6ff;
}
.alert-darkblue-20 .alert-link {
    color: #000000;
}
.badge-darkblue-20 {
    color: #fff;
    background-color: #005a87;
}
.badge-darkblue-20[href]:hover, .badge-darkblue-20[href]:focus {
    color: #fff;
    background-color: #003853;
}
.bg-darkblue-20 {
    background-color: #005a87 !important;
}
a.bg-darkblue-20:hover, a.bg-darkblue-20:focus, button.bg-darkblue-20:hover, button.bg-darkblue-20:focus {
    background-color: #003853 !important;
}
.border-darkblue-20 {
    border-color: #005a87 !important;
}
.btn-darkblue-20 {
    color: #fff;
    background-color: #005a87;
    border-color: #005a87;
}
.btn-darkblue-20:hover {
    color: #fff;
    background-color: #004263;
    border-color: #003853;
}
.btn-darkblue-20:focus, .btn-darkblue-20.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 90, 135, 0.5);
}
.btn-darkblue-20.disabled, .btn-darkblue-20:disabled {
    color: #fff;
    background-color: #005a87;
    border-color: #005a87;
}
.btn-darkblue-20:not(:disabled):not(.disabled):active, .btn-darkblue-20:not(:disabled):not(.disabled).active, .show>.btn-darkblue-20.dropdown-toggle {
    color: #fff;
    background-color: #003853;
    border-color: #002d44;
}
.btn-darkblue-20:not(:disabled):not(.disabled):active:focus, .btn-darkblue-20:not(:disabled):not(.disabled).active:focus, .show>.btn-darkblue-20.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 90, 135, 0.5);
}
.btn-outline-darkblue-20 {
    color: #005a87;
    background-color: transparent;
    border-color: #005a87;
}
.btn-outline-darkblue-20:hover {
    color: #fff;
    background-color: #005a87;
    border-color: #005a87;
}
.btn-outline-darkblue-20:focus, .btn-outline-darkblue-20.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 90, 135, 0.5);
}
.btn-outline-darkblue-20.disabled, .btn-outline-darkblue-20:disabled {
    color: #005a87;
    background-color: transparent;
}
.btn-outline-darkblue-20:not(:disabled):not(.disabled):active, .btn-outline-darkblue-20:not(:disabled):not(.disabled).active, .show>.btn-outline-darkblue-20.dropdown-toggle {
    color: #fff;
    background-color: #005a87;
    border-color: #005a87;
}
.btn-outline-darkblue-20:not(:disabled):not(.disabled):active:focus, .btn-outline-darkblue-20:not(:disabled):not(.disabled).active:focus, .show>.btn-outline-darkblue-20.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 90, 135, 0.5);
}
.list-group-item-darkblue-20 {
    color: #00080c;
    background-color: #3fbfff;
}
.list-group-item-darkblue-20.list-group-item-action:hover, .list-group-item-darkblue-20.list-group-item-action:focus {
    color: #00080c;
    background-color: #26b6ff;
}
.list-group-item-darkblue-20.list-group-item-action.active {
    color: #fff;
    background-color: #00080c;
    border-color: #00080c;
}
.table-darkblue-20, .table-darkblue-20>th, .table-darkblue-20>td {
    background-color: #3fbfff;
}
.table-hover .table-darkblue-20:hover {
    background-color: #26b6ff;
}
.table-hover .table-darkblue-20:hover>td, .table-hover .table-darkblue-20:hover>th {
    background-color: #26b6ff;
}
.text-darkblue-20 {
    color: #005a87 !important;
}
a.text-darkblue-20:hover, a.text-darkblue-20:focus {
    color: #003853 !important;
}

/*------------------------------------
- COLOR site-gray
------------------------------------*/

.alert-site-gray {
    color: #424242;
    background-color: #e6e6e6;
    border-color: #dbdbdb;
}
.alert-site-gray hr {
    border-top-color: #cfcfcf;
}
.alert-site-gray .alert-link {
    color: #292929;
}
.badge-site-gray {
    color: #212529;
    background-color: #808080;
}
.badge-site-gray[href]:hover, .badge-site-gray[href]:focus {
    color: #212529;
    background-color: #666666;
}
.bg-site-gray {
    background-color: #ffffff !important;
}
.login-box {
    border: 2px solid #f5b107;
}
a.bg-site-gray:hover, a.bg-site-gray:focus, button.bg-site-gray:hover, button.bg-site-gray:focus {
    background-color: #666666 !important;
}
.border-site-gray {
    border-color: #808080 !important;
}
.btn-site-gray {
    color: #212529;
    background-color: #808080;
    border-color: #808080;
}
.btn-site-gray:hover {
    color: #212529;
    background-color: #6e6e6e;
    border-color: #666666;
}
.btn-site-gray:focus, .btn-site-gray.focus {
    box-shadow: 0 0 0 0.2rem rgba(128, 128, 128, 0.5);
}
.btn-site-gray.disabled, .btn-site-gray:disabled {
    color: #212529;
    background-color: #808080;
    border-color: #808080;
}
.btn-site-gray:not(:disabled):not(.disabled):active, .btn-site-gray:not(:disabled):not(.disabled).active, .show>.btn-site-gray.dropdown-toggle {
    color: #212529;
    background-color: #666666;
    border-color: #5e5e5e;
}
.btn-site-gray:not(:disabled):not(.disabled):active:focus, .btn-site-gray:not(:disabled):not(.disabled).active:focus, .show>.btn-site-gray.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(128, 128, 128, 0.5);
}
.btn-outline-site-gray {
    color: #808080;
    background-color: transparent;
    border-color: #808080;
}
.btn-outline-site-gray:hover {
    color: #212529;
    background-color: #808080;
    border-color: #808080;
}
.btn-outline-site-gray:focus, .btn-outline-site-gray.focus {
    box-shadow: 0 0 0 0.2rem rgba(128, 128, 128, 0.5);
}
.btn-outline-site-gray.disabled, .btn-outline-site-gray:disabled {
    color: #808080;
    background-color: transparent;
}
.btn-outline-site-gray:not(:disabled):not(.disabled):active, .btn-outline-site-gray:not(:disabled):not(.disabled).active, .show>.btn-outline-site-gray.dropdown-toggle {
    color: #212529;
    background-color: #808080;
    border-color: #808080;
}
.btn-outline-site-gray:not(:disabled):not(.disabled):active:focus, .btn-outline-site-gray:not(:disabled):not(.disabled).active:focus, .show>.btn-outline-site-gray.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(128, 128, 128, 0.5);
}
.list-group-item-site-gray {
    color: #424242;
    background-color: #dbdbdb;
}
.list-group-item-site-gray.list-group-item-action:hover, .list-group-item-site-gray.list-group-item-action:focus {
    color: #424242;
    background-color: #cfcfcf;
}
.list-group-item-site-gray.list-group-item-action.active {
    color: #212529;
    background-color: #424242;
    border-color: #424242;
}
.table-site-gray, .table-site-gray>th, .table-site-gray>td {
    background-color: #dbdbdb;
}
.table-hover .table-site-gray:hover {
    background-color: #cfcfcf;
}
.table-hover .table-site-gray:hover>td, .table-hover .table-site-gray:hover>th {
    background-color: #cfcfcf;
}
.text-site-gray {
    color: #808080 !important;
}
a.text-site-gray:hover, a.text-site-gray:focus {
    color: #666666 !important;
}

/*------------------------------------
- COLOR gray-2
------------------------------------*/

.alert-gray-2 {
    color: #171616;
    background-color: #bbb8b8;
    border-color: #b1adad;
}
.alert-gray-2 hr {
    border-top-color: #a5a0a0;
}
.alert-gray-2 .alert-link {
    color: #000000;
}
.badge-gray-2 {
    color: #fff;
    background-color: #565252;
}
.badge-gray-2[href]:hover, .badge-gray-2[href]:focus {
    color: #fff;
    background-color: #3b3939;
}
.bg-gray-2 {
    background-color: #565252 !important;
}
a.bg-gray-2:hover, a.bg-gray-2:focus, button.bg-gray-2:hover, button.bg-gray-2:focus {
    background-color: #3b3939 !important;
}
.border-gray-2 {
    border-color: #565252 !important;
}
.btn-gray-2 {
    color: #fff;
    background-color: #565252;
    border-color: #565252;
}
.btn-gray-2:hover {
    color: #fff;
    background-color: #434040;
    border-color: #3b3939;
}
.btn-gray-2:focus, .btn-gray-2.focus {
    box-shadow: 0 0 0 0.2rem rgba(86, 82, 82, 0.5);
}
.btn-gray-2.disabled, .btn-gray-2:disabled {
    color: #fff;
    background-color: #565252;
    border-color: #565252;
}
.btn-gray-2:not(:disabled):not(.disabled):active, .btn-gray-2:not(:disabled):not(.disabled).active, .show>.btn-gray-2.dropdown-toggle {
    color: #fff;
    background-color: #3b3939;
    border-color: #343131;
}
.btn-gray-2:not(:disabled):not(.disabled):active:focus, .btn-gray-2:not(:disabled):not(.disabled).active:focus, .show>.btn-gray-2.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(86, 82, 82, 0.5);
}
.btn-outline-gray-2 {
    color: #565252;
    background-color: transparent;
    border-color: #565252;
}
.btn-outline-gray-2:hover {
    color: #fff;
    background-color: #565252;
    border-color: #565252;
}
.btn-outline-gray-2:focus, .btn-outline-gray-2.focus {
    box-shadow: 0 0 0 0.2rem rgba(86, 82, 82, 0.5);
}
.btn-outline-gray-2.disabled, .btn-outline-gray-2:disabled {
    color: #565252;
    background-color: transparent;
}
.btn-outline-gray-2:not(:disabled):not(.disabled):active, .btn-outline-gray-2:not(:disabled):not(.disabled).active, .show>.btn-outline-gray-2.dropdown-toggle {
    color: #fff;
    background-color: #565252;
    border-color: #565252;
}
.btn-outline-gray-2:not(:disabled):not(.disabled):active:focus, .btn-outline-gray-2:not(:disabled):not(.disabled).active:focus, .show>.btn-outline-gray-2.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(86, 82, 82, 0.5);
}
.list-group-item-gray-2 {
    color: #171616;
    background-color: #b1adad;
}
.list-group-item-gray-2.list-group-item-action:hover, .list-group-item-gray-2.list-group-item-action:focus {
    color: #171616;
    background-color: #a5a0a0;
}
.list-group-item-gray-2.list-group-item-action.active {
    color: #fff;
    background-color: #171616;
    border-color: #171616;
}
.table-gray-2, .table-gray-2>th, .table-gray-2>td {
    background-color: #b1adad;
}
.table-hover .table-gray-2:hover {
    background-color: #a5a0a0;
}
.table-hover .table-gray-2:hover>td, .table-hover .table-gray-2:hover>th {
    background-color: #a5a0a0;
}
.text-gray-2 {
    color: #565252 !important;
}
a.text-gray-2:hover, a.text-gray-2:focus {
    color: #3b3939 !important;
}

/*------------------------------------
- COLOR gray
------------------------------------*/

.alert-gray {
    color: #424242;
    background-color: #e6e6e6;
    border-color: #dbdbdb;
}
.alert-gray hr {
    border-top-color: #cfcfcf;
}
.alert-gray .alert-link {
    color: #292929;
}
.badge-gray {
    color: #212529;
    background-color: #808080;
}
.badge-gray[href]:hover, .badge-gray[href]:focus {
    color: #212529;
    background-color: #666666;
}
.bg-gray {
    background-color: #808080 !important;
}
a.bg-gray:hover, a.bg-gray:focus, button.bg-gray:hover, button.bg-gray:focus {
    background-color: #666666 !important;
}
.border-gray {
    border-color: #808080 !important;
}
.btn-gray {
    color: #ffffff;
    background-color: #808080;
    border-color: #808080;
}
.btn-gray:hover {
    color: #ffffff;
    background-color: #6e6e6e;
    border-color: #666666;
}
.btn-gray:focus, .btn-gray.focus {
    box-shadow: 0 0 0 0.2rem rgba(128, 128, 128, 0.5);
}
.btn-gray.disabled, .btn-gray:disabled {
    color: #ffffff;
    background-color: #808080;
    border-color: #808080;
}
.btn-gray:not(:disabled):not(.disabled):active, .btn-gray:not(:disabled):not(.disabled).active, .show>.btn-gray.dropdown-toggle {
    color: #ffffff;
    background-color: #666666;
    border-color: #5e5e5e;
}
.btn-gray:not(:disabled):not(.disabled):active:focus, .btn-gray:not(:disabled):not(.disabled).active:focus, .show>.btn-gray.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(128, 128, 128, 0.5);
}
.btn-outline-gray {
    color: #808080;
    background-color: transparent;
    border-color: #808080;
}
.btn-outline-gray:hover {
    color: #ffffff;
    background-color: #808080;
    border-color: #808080;
}
.btn-outline-gray:focus, .btn-outline-gray.focus {
    box-shadow: 0 0 0 0.2rem rgba(128, 128, 128, 0.5);
}
.btn-outline-gray.disabled, .btn-outline-gray:disabled {
    color: #808080;
    background-color: transparent;
}
.btn-outline-gray:not(:disabled):not(.disabled):active, .btn-outline-gray:not(:disabled):not(.disabled).active, .show>.btn-outline-gray.dropdown-toggle {
    color: #ffffff;
    background-color: #808080;
    border-color: #808080;
}
.btn-outline-gray:not(:disabled):not(.disabled):active:focus, .btn-outline-gray:not(:disabled):not(.disabled).active:focus, .show>.btn-outline-gray.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(128, 128, 128, 0.5);
}
.list-group-item-gray {
    color: #424242;
    background-color: #dbdbdb;
}
.list-group-item-gray.list-group-item-action:hover, .list-group-item-gray.list-group-item-action:focus {
    color: #424242;
    background-color: #cfcfcf;
}
.list-group-item-gray.list-group-item-action.active {
    color: #ffffff;
    background-color: #424242;
    border-color: #424242;
}
.table-gray, .table-gray>th, .table-gray>td {
    background-color: #dbdbdb;
}
.table-hover .table-gray:hover {
    background-color: #cfcfcf;
}
.table-hover .table-gray:hover>td, .table-hover .table-gray:hover>th {
    background-color: #cfcfcf;
}
.text-gray {
    color: #808080 !important;
}
a.text-gray:hover, a.text-gray:focus {
    color: #666666 !important;
}
.custom-control-input:checked~.custom-control-label::before {
    color: #fff;
    border-color: #005a87 !important;
    background-color: #005a87 !important;
}
.checkbox-link:hover {
    text-decoration: underline !important;
}
label.error, div.error2 {
    color: #e46a76 !important;
    font-size: 80%;
    font-weight: 400;
}

/*------------------------------------
- COLOR darkred
------------------------------------*/

.alert-darkred {
    color: #590c0c;
    background-color: #f4b8b8;
    border-color: #f2a6a6;
}
.alert-darkred hr {
    border-top-color: #ef8f8f;
}
.alert-darkred .alert-link {
    color: #2d0606;
}
.badge-darkred {
    color: #fff;
    background-color: #c51c1c;
}
.badge-darkred[href]:hover, .badge-darkred[href]:focus {
    color: #fff;
    background-color: #981515;
}
.bg-darkred {
    background-color: #c51c1c !important;
}
a.bg-darkred:hover, a.bg-darkred:focus, button.bg-darkred:hover, button.bg-darkred:focus {
    background-color: #981515 !important;
}
.border-darkred {
    border-color: #c51c1c !important;
}
.btn-darkred {
    color: #fff;
    background-color: #c51c1c;
    border-color: #c51c1c;
}
.btn-darkred:hover {
    color: #fff;
    background-color: #a51717;
    border-color: #981515;
}
.btn-darkred:focus, .btn-darkred.focus {
    box-shadow: 0 0 0 0.2rem rgba(197, 28, 28, 0.5);
}
.btn-darkred.disabled, .btn-darkred:disabled {
    color: #fff;
    background-color: #c51c1c;
    border-color: #c51c1c;
}
.btn-darkred:not(:disabled):not(.disabled):active, .btn-darkred:not(:disabled):not(.disabled).active, .show>.btn-darkred.dropdown-toggle {
    color: #fff;
    background-color: #981515;
    border-color: #8a1313;
}
.btn-darkred:not(:disabled):not(.disabled):active:focus, .btn-darkred:not(:disabled):not(.disabled).active:focus, .show>.btn-darkred.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(197, 28, 28, 0.5);
}
.btn-outline-darkred {
    color: #c51c1c;
    background-color: transparent;
    border-color: #c51c1c;
}
.btn-outline-darkred:hover {
    color: #fff;
    background-color: #c51c1c;
    border-color: #c51c1c;
}
.btn-outline-darkred:focus, .btn-outline-darkred.focus {
    box-shadow: 0 0 0 0.2rem rgba(197, 28, 28, 0.5);
}
.btn-outline-darkred.disabled, .btn-outline-darkred:disabled {
    color: #c51c1c;
    background-color: transparent;
}
.btn-outline-darkred:not(:disabled):not(.disabled):active, .btn-outline-darkred:not(:disabled):not(.disabled).active, .show>.btn-outline-darkred.dropdown-toggle {
    color: #fff;
    background-color: #c51c1c;
    border-color: #c51c1c;
}
.btn-outline-darkred:not(:disabled):not(.disabled):active:focus, .btn-outline-darkred:not(:disabled):not(.disabled).active:focus, .show>.btn-outline-darkred.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(197, 28, 28, 0.5);
}
.list-group-item-darkred {
    color: #590c0c;
    background-color: #f2a6a6;
}
.list-group-item-darkred.list-group-item-action:hover, .list-group-item-darkred.list-group-item-action:focus {
    color: #590c0c;
    background-color: #ef8f8f;
}
.list-group-item-darkred.list-group-item-action.active {
    color: #fff;
    background-color: #590c0c;
    border-color: #590c0c;
}
.table-darkred, .table-darkred>th, .table-darkred>td {
    background-color: #f2a6a6;
}
.table-hover .table-darkred:hover {
    background-color: #ef8f8f;
}
.table-hover .table-darkred:hover>td, .table-hover .table-darkred:hover>th {
    background-color: #ef8f8f;
}
.text-darkred {
    color: #c51c1c !important;
}
a.text-darkred:hover, a.text-darkred:focus {
    color: #981515 !important;
}
.sidebar-nav ul li a {
    font-size: 13px !important;
}
.list-group-item {
    color: #565252 !important;
}
.list-group-item.active {
    color: #ffffff !important;
}
.nav-tabs {}
.member-details-tab {
    background-color: #ffffff;
    border-bottom: 1px solid #dee2e6;
}
.member-details-tab span {
    /*border-bottom: 2px solid #fb9678;*/
    color: #007cba;
    text-transform: uppercase;
    font-weight: 600;
}
.list-group-item.active, .list-group .list-group-item.active:hover {
    background: #007cba;
    border-color: #007cba;
}

/*
.active, a.active i, a:hover, a:hover i {
    color: #007cba !important;
}*/

@media (max-width: 576px) {
    .sm-hidden-down {
        display: none !important;
    }
}
@media (min-width: 577px) {
    .sm-hidden-down {
        display: block;
    }
}
a.text-primary--hover:hover, a.text-primary--hover:focus {
    color: #43aedb !important;
}
.help-text {
    text-decoration: underline;
    text-decoration-style: dotted;
    cursor: help;
}
.table th, .table td {
    padding: 6px !important;
}
.dt-buttons .dt-button {
    border-radius: 4px;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #666;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.dt-buttons {
    margin-bottom: 12px;
    text-align: right;
    width: 100%;
}
.bonuspoints-wrap {
    position: relative;
    width: 100%;
    height: 100%;
    max-width: 300px;
    max-height: 300px;
}
.bonuspoints-wrap canvas {
    width: 100%;
    height: 100%;
}
svg.bonuspoints-overlay {
    display: block;
    margin: 0 auto;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}
svg.bonuspoints-overlay path {
    fill: transparent;
}
svg.bonuspoints-overlay text {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    text-anchor: middle;
    letter-spacing: 2px;
    fill: #fff;
}