/*------------------------------------
- COLOR primary
------------------------------------*/
.alert-primary {
    color: #0a49b1;
    background-color: #102101ff;
    border-color: #eff4fe;
}

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

.alert-primary .alert-link {
    color: #073581;
}

.badge-primary {
    color: #fff;
    background-color: #4285f4;
}

.badge-primary[href]:hover, .badge-primary[href]:focus {
    color: #fff;
    background-color: #1165f1;
}

.bg-primary {
    background-color: #4285f4 !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
    background-color: #1165f1 !important;
}

.border-primary {
    border-color: #4285f4 !important;
}

.btn-primary {
    color: #fff;
    background-color: #4285f4;
    border-color: #4285f4;
}

.btn-primary:hover {
    color: #fff;
    background-color: #206ff2;
    border-color: #1165f1;
}

.btn-primary:focus, .btn-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(66, 133, 244, 0.5);
}

.btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    background-color: #4285f4;
    border-color: #4285f4;
}

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #1165f1;
    border-color: #0d5fe6;
}

.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(66, 133, 244, 0.5);
}

.btn-outline-primary {
    color: #4285f4;
    background-color: transparent;
    border-color: #4285f4;
}

.btn-outline-primary:hover {
    color: #fff;
    background-color: #4285f4;
    border-color: #4285f4;
}

.btn-outline-primary:focus, .btn-outline-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(66, 133, 244, 0.5);
}

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: #4285f4;
    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: #fff;
    background-color: #4285f4;
    border-color: #4285f4;
}

.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(66, 133, 244, 0.5);
}

.list-group-item-primary {
    color: #0a49b1;
    background-color: #eff4fe;
}

.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
    color: #0a49b1;
    background-color: #d7e5fc;
}

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

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

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

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

.text-primary {
    color: #4285f4 !important;
}

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

.modal-content.primary .modal-header {
    background-color: #4285f4!important;
    color: #ffffff;
}


/*------------------------------------
- COLOR success
------------------------------------*/
.alert-success {
    color: #004d1f;
    background-color: #95ffbf;
    border-color: #80ffb3;
}

.alert-success hr {
    border-top-color: #67ffa4;
}

.alert-success .alert-link {
    color: #001a0a;
}

.badge-success {
    color: #fff;
    background-color: #00c851;
}

.badge-success[href]:hover, .badge-success[href]:focus {
    color: #fff;
    background-color: #00943c;
}

.bg-success {
    background-color: #00c851 !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
    background-color: #00943c !important;
}

.border-success {
    border-color: #00c851 !important;
}

.btn-success {
    color: #fff;
    background-color: #00c851;
    border-color: #00c851;
}

.btn-success:hover {
    color: #fff;
    background-color: #00a442;
    border-color: #00943c;
}

.btn-success:focus, .btn-success.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 200, 81, 0.5);
}

.btn-success.disabled, .btn-success:disabled {
    color: #fff;
    background-color: #00c851;
    border-color: #00c851;
}

.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #00943c;
    border-color: #008536;
}

.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 200, 81, 0.5);
}

.btn-outline-success {
    color: #00c851;
    background-color: transparent;
    border-color: #00c851;
}

.btn-outline-success:hover {
    color: #fff;
    background-color: #00c851;
    border-color: #00c851;
}

.btn-outline-success:focus, .btn-outline-success.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 200, 81, 0.5);
}

.btn-outline-success.disabled, .btn-outline-success:disabled {
    color: #00c851;
    background-color: transparent;
}

.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle {
    color: #fff;
    background-color: #00c851;
    border-color: #00c851;
}

.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 200, 81, 0.5);
}

.list-group-item-success {
    color: #004d1f;
    background-color: #80ffb3;
}

.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
    color: #004d1f;
    background-color: #67ffa4;
}

.list-group-item-success.list-group-item-action.active {
    color: #fff;
    background-color: #004d1f;
    border-color: #004d1f;
}

.table-success,
.table-success > th,
.table-success > td {
    background-color: #80ffb3;
}

.table-hover .table-success:hover {
    background-color: #67ffa4;
}

.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
    background-color: #67ffa4;
}

.text-success {
    color: #00c851 !important;
}

a.text-success:hover, a.text-success:focus {
    color: #00943c !important;
}

.modal-content.success .modal-header {
    background-color: #00c851!important;
    color: #ffffff;
}


/*------------------------------------
- COLOR info
------------------------------------*/
.alert-info {
    color: #116a8b;
    background-color: #e7f6fc;
    border-color: #d5f0f9;
}

.alert-info hr {
    border-top-color: #bfe7f6;
}

.alert-info .alert-link {
    color: #0c485e;
}

.badge-info {
    color: #212529;
    background-color: #33b5e5;
}

.badge-info[href]:hover, .badge-info[href]:focus {
    color: #ffffff;
    background-color: #199bcb;
}

.bg-info {
    background-color: #33b5e5 !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
    background-color: #199bcb !important;
}

.border-info {
    border-color: #33b5e5 !important;
}

.btn-info {
    color: #ffffff;
    background-color: #33b5e5;
    border-color: #33b5e5;
}

.btn-info:hover {
    color: #ffffff;
    background-color: #1ba5d8;
    border-color: #199bcb;
}

.btn-info:focus, .btn-info.focus {
    box-shadow: 0 0 0 0.2rem rgba(51, 181, 229, 0.5);
}

.btn-info.disabled, .btn-info:disabled {
    color: #ffffff;
    background-color: #33b5e5;
    border-color: #33b5e5;
}

.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
    color: #ffffff;
    background-color: #199bcb;
    border-color: #1890bd;
}

.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(51, 181, 229, 0.5);
}

.btn-outline-info {
    color: #33b5e5;
    background-color: transparent;
    border-color: #33b5e5;
}

.btn-outline-info:hover {
    color: #ffffff;
    background-color: #33b5e5;
    border-color: #33b5e5;
}

.btn-outline-info:focus, .btn-outline-info.focus {
    box-shadow: 0 0 0 0.2rem rgba(51, 181, 229, 0.5);
}

.btn-outline-info.disabled, .btn-outline-info:disabled {
    color: #33b5e5;
    background-color: transparent;
}

.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle {
    color: #ffffff;
    background-color: #33b5e5;
    border-color: #33b5e5;
}

.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(51, 181, 229, 0.5);
}

.list-group-item-info {
    color: #116a8b;
    background-color: #d5f0f9;
}

.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
    color: #116a8b;
    background-color: #bfe7f6;
}

.list-group-item-info.list-group-item-action.active {
    color: #ffffff;
    background-color: #116a8b;
    border-color: #116a8b;
}

.table-info,
.table-info > th,
.table-info > td {
    background-color: #d5f0f9;
}

.table-hover .table-info:hover {
    background-color: #bfe7f6;
}

.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
    background-color: #bfe7f6;
}

.text-info {
    color: #33b5e5 !important;
}

a.text-info:hover, a.text-info:focus {
    color: #199bcb !important;
}

.modal-content.info .modal-header {
    background-color: #33b5e5!important;
    color: #ffffff;
}


/*------------------------------------
- COLOR elegant
------------------------------------*/
.alert-elegant {
    color: #000000;
    background-color: #949494;
    border-color: #898989;
}

.alert-elegant hr {
    border-top-color: #7d7d7d;
}

.alert-elegant .alert-link {
    color: #000000;
}

.badge-elegant {
    color: #fff;
    background-color: #2e2e2e;
}

.badge-elegant[href]:hover, .badge-elegant[href]:focus {
    color: #fff;
    background-color: #141414;
}

.bg-elegant {
    background-color: #2e2e2e !important;
}

a.bg-elegant:hover, a.bg-elegant:focus,
button.bg-elegant:hover,
button.bg-elegant:focus {
    background-color: #141414 !important;
}

.border-elegant {
    border-color: #2e2e2e !important;
}

.btn-elegant {
    color: #fff;
    background-color: #2e2e2e;
    border-color: #2e2e2e;
}

.btn-elegant:hover {
    color: #fff;
    background-color: #1c1c1c;
    border-color: #141414;
}

.btn-elegant:focus, .btn-elegant.focus {
    box-shadow: 0 0 0 0.2rem rgba(46, 46, 46, 0.5);
}

.btn-elegant.disabled, .btn-elegant:disabled {
    color: #fff;
    background-color: #2e2e2e;
    border-color: #2e2e2e;
}

.btn-elegant:not(:disabled):not(.disabled):active, .btn-elegant:not(:disabled):not(.disabled).active, .show > .btn-elegant.dropdown-toggle {
    color: #fff;
    background-color: #141414;
    border-color: #0c0c0c;
}

.btn-elegant:not(:disabled):not(.disabled):active:focus, .btn-elegant:not(:disabled):not(.disabled).active:focus, .show > .btn-elegant.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(46, 46, 46, 0.5);
}

.btn-outline-elegant {
    color: #2e2e2e;
    background-color: transparent;
    border-color: #2e2e2e;
}

.btn-outline-elegant:hover {
    color: #fff;
    background-color: #2e2e2e;
    border-color: #2e2e2e;
}

.btn-outline-elegant:focus, .btn-outline-elegant.focus {
    box-shadow: 0 0 0 0.2rem rgba(46, 46, 46, 0.5);
}

.btn-outline-elegant.disabled, .btn-outline-elegant:disabled {
    color: #2e2e2e;
    background-color: transparent;
}

.btn-outline-elegant:not(:disabled):not(.disabled):active, .btn-outline-elegant:not(:disabled):not(.disabled).active, .show > .btn-outline-elegant.dropdown-toggle {
    color: #fff;
    background-color: #2e2e2e;
    border-color: #2e2e2e;
}

.btn-outline-elegant:not(:disabled):not(.disabled):active:focus, .btn-outline-elegant:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-elegant.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(46, 46, 46, 0.5);
}

.list-group-item-elegant {
    color: #000000;
    background-color: #898989;
}

.list-group-item-elegant.list-group-item-action:hover, .list-group-item-elegant.list-group-item-action:focus {
    color: #000000;
    background-color: #7d7d7d;
}

.list-group-item-elegant.list-group-item-action.active {
    color: #fff;
    background-color: #000000;
    border-color: #000000;
}

.table-elegant,
.table-elegant > th,
.table-elegant > td {
    background-color: #898989;
}

.table-hover .table-elegant:hover {
    background-color: #7d7d7d;
}

.table-hover .table-elegant:hover > td,
.table-hover .table-elegant:hover > th {
    background-color: #7d7d7d;
}

.text-elegant {
    color: #2e2e2e !important;
}

a.text-elegant:hover, a.text-elegant:focus {
    color: #141414 !important;
}

.modal-content.elegant .modal-header {
    background-color: #2e2e2e!important;
    color: #ffffff;
}


/*------------------------------------
- COLOR unique
------------------------------------*/
.alert-unique {
    color: #19020e;
    background-color: #f071b5;
    border-color: #ee5fab;
}

.alert-unique hr {
    border-top-color: #ec479f;
}

.alert-unique .alert-link {
    color: #000000;
}

.badge-unique {
    color: #fff;
    background-color: #880e4f;
}

.badge-unique[href]:hover, .badge-unique[href]:focus {
    color: #fff;
    background-color: #590934;
}

.bg-unique {
    background-color: #880e4f !important;
}

a.bg-unique:hover, a.bg-unique:focus,
button.bg-unique:hover,
button.bg-unique:focus {
    background-color: #590934 !important;
}

.border-unique {
    border-color: #880e4f !important;
}

.btn-unique {
    color: #fff;
    background-color: #880e4f;
    border-color: #880e4f;
}

.btn-unique:hover {
    color: #fff;
    background-color: #670a3c;
    border-color: #590934;
}

.btn-unique:focus, .btn-unique.focus {
    box-shadow: 0 0 0 0.2rem rgba(136, 14, 79, 0.5);
}

.btn-unique.disabled, .btn-unique:disabled {
    color: #fff;
    background-color: #880e4f;
    border-color: #880e4f;
}

.btn-unique:not(:disabled):not(.disabled):active, .btn-unique:not(:disabled):not(.disabled).active, .show > .btn-unique.dropdown-toggle {
    color: #fff;
    background-color: #590934;
    border-color: #4b072c;
}

.btn-unique:not(:disabled):not(.disabled):active:focus, .btn-unique:not(:disabled):not(.disabled).active:focus, .show > .btn-unique.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(136, 14, 79, 0.5);
}

.btn-outline-unique {
    color: #880e4f;
    background-color: transparent;
    border-color: #880e4f;
}

.btn-outline-unique:hover {
    color: #fff;
    background-color: #880e4f;
    border-color: #880e4f;
}

.btn-outline-unique:focus, .btn-outline-unique.focus {
    box-shadow: 0 0 0 0.2rem rgba(136, 14, 79, 0.5);
}

.btn-outline-unique.disabled, .btn-outline-unique:disabled {
    color: #880e4f;
    background-color: transparent;
}

.btn-outline-unique:not(:disabled):not(.disabled):active, .btn-outline-unique:not(:disabled):not(.disabled).active, .show > .btn-outline-unique.dropdown-toggle {
    color: #fff;
    background-color: #880e4f;
    border-color: #880e4f;
}

.btn-outline-unique:not(:disabled):not(.disabled):active:focus, .btn-outline-unique:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-unique.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(136, 14, 79, 0.5);
}

.list-group-item-unique {
    color: #19020e;
    background-color: #ee5fab;
}

.list-group-item-unique.list-group-item-action:hover, .list-group-item-unique.list-group-item-action:focus {
    color: #19020e;
    background-color: #ec479f;
}

.list-group-item-unique.list-group-item-action.active {
    color: #fff;
    background-color: #19020e;
    border-color: #19020e;
}

.table-unique,
.table-unique > th,
.table-unique > td {
    background-color: #ee5fab;
}

.table-hover .table-unique:hover {
    background-color: #ec479f;
}

.table-hover .table-unique:hover > td,
.table-hover .table-unique:hover > th {
    background-color: #ec479f;
}

.text-unique {
    color: #880e4f !important;
}

a.text-unique:hover, a.text-unique:focus {
    color: #590934 !important;
}

.modal-content.unique .modal-header {
    background-color: #880e4f!important;
    color: #ffffff;
}


/*------------------------------------
- COLOR pink
------------------------------------*/
.alert-pink {
    color: #a11041;
    background-color: #fef9fb;
    border-color: #fce6ee;
}

.alert-pink hr {
    border-top-color: #facfde;
}

.alert-pink .alert-link {
    color: #730b2e;
}

.badge-pink {
    color: #fff;
    background-color: #ec407a;
}

.badge-pink[href]:hover, .badge-pink[href]:focus {
    color: #fff;
    background-color: #e2165b;
}

.bg-pink {
    background-color: #ec407a !important;
}

a.bg-pink:hover, a.bg-pink:focus,
button.bg-pink:hover,
button.bg-pink:focus {
    background-color: #e2165b !important;
}

.border-pink {
    border-color: #ec407a !important;
}

.btn-pink {
    color: #fff;
    background-color: #ec407a;
    border-color: #ec407a;
}

.btn-pink:hover {
    color: #fff;
    background-color: #e81f63;
    border-color: #e2165b;
}

.btn-pink:focus, .btn-pink.focus {
    box-shadow: 0 0 0 0.2rem rgba(236, 64, 122, 0.5);
}

.btn-pink.disabled, .btn-pink:disabled {
    color: #fff;
    background-color: #ec407a;
    border-color: #ec407a;
}

.btn-pink:not(:disabled):not(.disabled):active, .btn-pink:not(:disabled):not(.disabled).active, .show > .btn-pink.dropdown-toggle {
    color: #fff;
    background-color: #e2165b;
    border-color: #d41555;
}

.btn-pink:not(:disabled):not(.disabled):active:focus, .btn-pink:not(:disabled):not(.disabled).active:focus, .show > .btn-pink.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(236, 64, 122, 0.5);
}

.btn-outline-pink {
    color: #ec407a;
    background-color: transparent;
    border-color: #ec407a;
}

.btn-outline-pink:hover {
    color: #fff;
    background-color: #ec407a;
    border-color: #ec407a;
}

.btn-outline-pink:focus, .btn-outline-pink.focus {
    box-shadow: 0 0 0 0.2rem rgba(236, 64, 122, 0.5);
}

.btn-outline-pink.disabled, .btn-outline-pink:disabled {
    color: #ec407a;
    background-color: transparent;
}

.btn-outline-pink:not(:disabled):not(.disabled):active, .btn-outline-pink:not(:disabled):not(.disabled).active, .show > .btn-outline-pink.dropdown-toggle {
    color: #fff;
    background-color: #ec407a;
    border-color: #ec407a;
}

.btn-outline-pink:not(:disabled):not(.disabled):active:focus, .btn-outline-pink:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-pink.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(236, 64, 122, 0.5);
}

.list-group-item-pink {
    color: #a11041;
    background-color: #fce6ee;
}

.list-group-item-pink.list-group-item-action:hover, .list-group-item-pink.list-group-item-action:focus {
    color: #a11041;
    background-color: #facfde;
}

.list-group-item-pink.list-group-item-action.active {
    color: #fff;
    background-color: #a11041;
    border-color: #a11041;
}

.table-pink,
.table-pink > th,
.table-pink > td {
    background-color: #fce6ee;
}

.table-hover .table-pink:hover {
    background-color: #facfde;
}

.table-hover .table-pink:hover > td,
.table-hover .table-pink:hover > th {
    background-color: #facfde;
}

.text-pink {
    color: #ec407a !important;
}

a.text-pink:hover, a.text-pink:focus {
    color: #e2165b !important;
}

.modal-content.pink .modal-header {
    background-color: #ec407a!important;
    color: #ffffff;
}


/*------------------------------------
- COLOR purple
------------------------------------*/
.alert-purple {
    color: #390e44;
    background-color: #dfaced;
    border-color: #d99be9;
}

.alert-purple hr {
    border-top-color: #d186e5;
}

.alert-purple .alert-link {
    color: #16051a;
}

.badge-purple {
    color: #fff;
    background-color: #8e24aa;
}

.badge-purple[href]:hover, .badge-purple[href]:focus {
    color: #fff;
    background-color: #6a1b7f;
}

.bg-purple {
    background-color: #8e24aa !important;
}

a.bg-purple:hover, a.bg-purple:focus,
button.bg-purple:hover,
button.bg-purple:focus {
    background-color: #6a1b7f !important;
}

.border-purple {
    border-color: #8e24aa !important;
}

.btn-purple {
    color: #fff;
    background-color: #8e24aa;
    border-color: #8e24aa;
}

.btn-purple:hover {
    color: #fff;
    background-color: #751d8c;
    border-color: #6a1b7f;
}

.btn-purple:focus, .btn-purple.focus {
    box-shadow: 0 0 0 0.2rem rgba(142, 36, 170, 0.5);
}

.btn-purple.disabled, .btn-purple:disabled {
    color: #fff;
    background-color: #8e24aa;
    border-color: #8e24aa;
}

.btn-purple:not(:disabled):not(.disabled):active, .btn-purple:not(:disabled):not(.disabled).active, .show > .btn-purple.dropdown-toggle {
    color: #fff;
    background-color: #6a1b7f;
    border-color: #601873;
}

.btn-purple:not(:disabled):not(.disabled):active:focus, .btn-purple:not(:disabled):not(.disabled).active:focus, .show > .btn-purple.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(142, 36, 170, 0.5);
}

.btn-outline-purple {
    color: #8e24aa;
    background-color: transparent;
    border-color: #8e24aa;
}

.btn-outline-purple:hover {
    color: #fff;
    background-color: #8e24aa;
    border-color: #8e24aa;
}

.btn-outline-purple:focus, .btn-outline-purple.focus {
    box-shadow: 0 0 0 0.2rem rgba(142, 36, 170, 0.5);
}

.btn-outline-purple.disabled, .btn-outline-purple:disabled {
    color: #8e24aa;
    background-color: transparent;
}

.btn-outline-purple:not(:disabled):not(.disabled):active, .btn-outline-purple:not(:disabled):not(.disabled).active, .show > .btn-outline-purple.dropdown-toggle {
    color: #fff;
    background-color: #8e24aa;
    border-color: #8e24aa;
}

.btn-outline-purple:not(:disabled):not(.disabled):active:focus, .btn-outline-purple:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-purple.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(142, 36, 170, 0.5);
}

.list-group-item-purple {
    color: #390e44;
    background-color: #d99be9;
}

.list-group-item-purple.list-group-item-action:hover, .list-group-item-purple.list-group-item-action:focus {
    color: #390e44;
    background-color: #d186e5;
}

.list-group-item-purple.list-group-item-action.active {
    color: #fff;
    background-color: #390e44;
    border-color: #390e44;
}

.table-purple,
.table-purple > th,
.table-purple > td {
    background-color: #d99be9;
}

.table-hover .table-purple:hover {
    background-color: #d186e5;
}

.table-hover .table-purple:hover > td,
.table-hover .table-purple:hover > th {
    background-color: #d186e5;
}

.text-purple {
    color: #8e24aa !important;
}

a.text-purple:hover, a.text-purple:focus {
    color: #6a1b7f !important;
}

.modal-content.purple .modal-header {
    background-color: #8e24aa!important;
    color: #ffffff;
}


/*------------------------------------
- COLOR deep-purple
------------------------------------*/
.alert-deep-purple {
    color: #221347;
    background-color: #c5b5eb;
    border-color: #b8a5e7;
}

.alert-deep-purple hr {
    border-top-color: #a891e1;
}

.alert-deep-purple .alert-link {
    color: #0f081f;
}

.badge-deep-purple {
    color: #fff;
    background-color: #512da8;
}

.badge-deep-purple[href]:hover, .badge-deep-purple[href]:focus {
    color: #fff;
    background-color: #3d227f;
}

.bg-deep-purple {
    background-color: #512da8 !important;
}

a.bg-deep-purple:hover, a.bg-deep-purple:focus,
button.bg-deep-purple:hover,
button.bg-deep-purple:focus {
    background-color: #3d227f !important;
}

.border-deep-purple {
    border-color: #512da8 !important;
}

.btn-deep-purple {
    color: #fff;
    background-color: #512da8;
    border-color: #512da8;
}

.btn-deep-purple:hover {
    color: #fff;
    background-color: #43258b;
    border-color: #3d227f;
}

.btn-deep-purple:focus, .btn-deep-purple.focus {
    box-shadow: 0 0 0 0.2rem rgba(81, 45, 168, 0.5);
}

.btn-deep-purple.disabled, .btn-deep-purple:disabled {
    color: #fff;
    background-color: #512da8;
    border-color: #512da8;
}

.btn-deep-purple:not(:disabled):not(.disabled):active, .btn-deep-purple:not(:disabled):not(.disabled).active, .show > .btn-deep-purple.dropdown-toggle {
    color: #fff;
    background-color: #3d227f;
    border-color: #371e73;
}

.btn-deep-purple:not(:disabled):not(.disabled):active:focus, .btn-deep-purple:not(:disabled):not(.disabled).active:focus, .show > .btn-deep-purple.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(81, 45, 168, 0.5);
}

.btn-outline-deep-purple {
    color: #512da8;
    background-color: transparent;
    border-color: #512da8;
}

.btn-outline-deep-purple:hover {
    color: #fff;
    background-color: #512da8;
    border-color: #512da8;
}

.btn-outline-deep-purple:focus, .btn-outline-deep-purple.focus {
    box-shadow: 0 0 0 0.2rem rgba(81, 45, 168, 0.5);
}

.btn-outline-deep-purple.disabled, .btn-outline-deep-purple:disabled {
    color: #512da8;
    background-color: transparent;
}

.btn-outline-deep-purple:not(:disabled):not(.disabled):active, .btn-outline-deep-purple:not(:disabled):not(.disabled).active, .show > .btn-outline-deep-purple.dropdown-toggle {
    color: #fff;
    background-color: #512da8;
    border-color: #512da8;
}

.btn-outline-deep-purple:not(:disabled):not(.disabled):active:focus, .btn-outline-deep-purple:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-deep-purple.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(81, 45, 168, 0.5);
}

.list-group-item-deep-purple {
    color: #221347;
    background-color: #b8a5e7;
}

.list-group-item-deep-purple.list-group-item-action:hover, .list-group-item-deep-purple.list-group-item-action:focus {
    color: #221347;
    background-color: #a891e1;
}

.list-group-item-deep-purple.list-group-item-action.active {
    color: #fff;
    background-color: #221347;
    border-color: #221347;
}

.table-deep-purple,
.table-deep-purple > th,
.table-deep-purple > td {
    background-color: #b8a5e7;
}

.table-hover .table-deep-purple:hover {
    background-color: #a891e1;
}

.table-hover .table-deep-purple:hover > td,
.table-hover .table-deep-purple:hover > th {
    background-color: #a891e1;
}

.text-deep-purple {
    color: #512da8 !important;
}

a.text-deep-purple:hover, a.text-deep-purple:focus {
    color: #3d227f !important;
}

.modal-content.deep-purple .modal-header {
    background-color: #512da8!important;
    color: #ffffff;
}


/*------------------------------------
- COLOR indigo
------------------------------------*/
.alert-indigo {
    color: #1f285a;
    background-color: #d1d5ee;
    border-color: #c1c7e9;
}

.alert-indigo hr {
    border-top-color: #aeb6e3;
}

.alert-indigo .alert-link {
    color: #121734;
}

.badge-indigo {
    color: #fff;
    background-color: #3f51b5;
}

.badge-indigo[href]:hover, .badge-indigo[href]:focus {
    color: #fff;
    background-color: #31408f;
}

.bg-indigo {
    background-color: #3f51b5 !important;
}

a.bg-indigo:hover, a.bg-indigo:focus,
button.bg-indigo:hover,
button.bg-indigo:focus {
    background-color: #31408f !important;
}

.border-indigo {
    border-color: #3f51b5 !important;
}

.btn-indigo {
    color: #fff;
    background-color: #3f51b5;
    border-color: #3f51b5;
}

.btn-indigo:hover {
    color: #fff;
    background-color: #35459a;
    border-color: #31408f;
}

.btn-indigo:focus, .btn-indigo.focus {
    box-shadow: 0 0 0 0.2rem rgba(63, 81, 181, 0.5);
}

.btn-indigo.disabled, .btn-indigo:disabled {
    color: #fff;
    background-color: #3f51b5;
    border-color: #3f51b5;
}

.btn-indigo:not(:disabled):not(.disabled):active, .btn-indigo:not(:disabled):not(.disabled).active, .show > .btn-indigo.dropdown-toggle {
    color: #fff;
    background-color: #31408f;
    border-color: #2d3a83;
}

.btn-indigo:not(:disabled):not(.disabled):active:focus, .btn-indigo:not(:disabled):not(.disabled).active:focus, .show > .btn-indigo.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(63, 81, 181, 0.5);
}

.btn-outline-indigo {
    color: #3f51b5;
    background-color: transparent;
    border-color: #3f51b5;
}

.btn-outline-indigo:hover {
    color: #fff;
    background-color: #3f51b5;
    border-color: #3f51b5;
}

.btn-outline-indigo:focus, .btn-outline-indigo.focus {
    box-shadow: 0 0 0 0.2rem rgba(63, 81, 181, 0.5);
}

.btn-outline-indigo.disabled, .btn-outline-indigo:disabled {
    color: #3f51b5;
    background-color: transparent;
}

.btn-outline-indigo:not(:disabled):not(.disabled):active, .btn-outline-indigo:not(:disabled):not(.disabled).active, .show > .btn-outline-indigo.dropdown-toggle {
    color: #fff;
    background-color: #3f51b5;
    border-color: #3f51b5;
}

.btn-outline-indigo:not(:disabled):not(.disabled):active:focus, .btn-outline-indigo:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-indigo.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(63, 81, 181, 0.5);
}

.list-group-item-indigo {
    color: #1f285a;
    background-color: #c1c7e9;
}

.list-group-item-indigo.list-group-item-action:hover, .list-group-item-indigo.list-group-item-action:focus {
    color: #1f285a;
    background-color: #aeb6e3;
}

.list-group-item-indigo.list-group-item-action.active {
    color: #fff;
    background-color: #1f285a;
    border-color: #1f285a;
}

.table-indigo,
.table-indigo > th,
.table-indigo > td {
    background-color: #c1c7e9;
}

.table-hover .table-indigo:hover {
    background-color: #aeb6e3;
}

.table-hover .table-indigo:hover > td,
.table-hover .table-indigo:hover > th {
    background-color: #aeb6e3;
}

.text-indigo {
    color: #3f51b5 !important;
}

a.text-indigo:hover, a.text-indigo:focus {
    color: #31408f !important;
}

.modal-content.indigo .modal-header {
    background-color: #3f51b5!important;
    color: #ffffff;
}


/*------------------------------------
- COLOR cyan
------------------------------------*/
.alert-cyan {
    color: #004f59;
    background-color: #a1f4ff;
    border-color: #8cf2ff;
}

.alert-cyan hr {
    border-top-color: #73efff;
}

.alert-cyan .alert-link {
    color: #002226;
}

.badge-cyan {
    color: #212529;
    background-color: #00bcd4;
}

.badge-cyan[href]:hover, .badge-cyan[href]:focus {
    color: #212529;
    background-color: #008ea1;
}

.bg-cyan {
    background-color: #00bcd4 !important;
}

a.bg-cyan:hover, a.bg-cyan:focus,
button.bg-cyan:hover,
button.bg-cyan:focus {
    background-color: #008ea1 !important;
}

.border-cyan {
    border-color: #00bcd4 !important;
}

.btn-cyan {
    color: #212529;
    background-color: #00bcd4;
    border-color: #00bcd4;
}

.btn-cyan:hover {
    color: #212529;
    background-color: #009cb0;
    border-color: #008ea1;
}

.btn-cyan:focus, .btn-cyan.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 188, 212, 0.5);
}

.btn-cyan.disabled, .btn-cyan:disabled {
    color: #212529;
    background-color: #00bcd4;
    border-color: #00bcd4;
}

.btn-cyan:not(:disabled):not(.disabled):active, .btn-cyan:not(:disabled):not(.disabled).active, .show > .btn-cyan.dropdown-toggle {
    color: #212529;
    background-color: #008ea1;
    border-color: #008191;
}

.btn-cyan:not(:disabled):not(.disabled):active:focus, .btn-cyan:not(:disabled):not(.disabled).active:focus, .show > .btn-cyan.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 188, 212, 0.5);
}

.btn-outline-cyan {
    color: #00bcd4;
    background-color: transparent;
    border-color: #00bcd4;
}

.btn-outline-cyan:hover {
    color: #212529;
    background-color: #00bcd4;
    border-color: #00bcd4;
}

.btn-outline-cyan:focus, .btn-outline-cyan.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 188, 212, 0.5);
}

.btn-outline-cyan.disabled, .btn-outline-cyan:disabled {
    color: #00bcd4;
    background-color: transparent;
}

.btn-outline-cyan:not(:disabled):not(.disabled):active, .btn-outline-cyan:not(:disabled):not(.disabled).active, .show > .btn-outline-cyan.dropdown-toggle {
    color: #212529;
    background-color: #00bcd4;
    border-color: #00bcd4;
}

.btn-outline-cyan:not(:disabled):not(.disabled):active:focus, .btn-outline-cyan:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-cyan.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 188, 212, 0.5);
}

.list-group-item-cyan {
    color: #004f59;
    background-color: #8cf2ff;
}

.list-group-item-cyan.list-group-item-action:hover, .list-group-item-cyan.list-group-item-action:focus {
    color: #004f59;
    background-color: #73efff;
}

.list-group-item-cyan.list-group-item-action.active {
    color: #212529;
    background-color: #004f59;
    border-color: #004f59;
}

.table-cyan,
.table-cyan > th,
.table-cyan > td {
    background-color: #8cf2ff;
}

.table-hover .table-cyan:hover {
    background-color: #73efff;
}

.table-hover .table-cyan:hover > td,
.table-hover .table-cyan:hover > th {
    background-color: #73efff;
}

.text-cyan {
    color: #00bcd4 !important;
}

a.text-cyan:hover, a.text-cyan:focus {
    color: #008ea1 !important;
}

.modal-content.cyan .modal-header {
    background-color: #00bcd4!important;
    color: #ffffff;
}


/*------------------------------------
- COLOR light-green
------------------------------------*/
.alert-light-green {
    color: #4c6e24;
    background-color: #edf5e3;
    border-color: #e3f0d3;
}

.alert-light-green hr {
    border-top-color: #d7eac0;
}

.alert-light-green .alert-link {
    color: #314717;
}

.badge-light-green {
    color: #212529;
    background-color: #8bc34a;
}

.badge-light-green[href]:hover, .badge-light-green[href]:focus {
    color: #212529;
    background-color: #71a336;
}

.bg-light-green {
    background-color: #8bc34a !important;
}

a.bg-light-green:hover, a.bg-light-green:focus,
button.bg-light-green:hover,
button.bg-light-green:focus {
    background-color: #71a336 !important;
}

.border-light-green {
    border-color: #8bc34a !important;
}

.btn-light-green {
    color: #212529;
    background-color: #8bc34a;
    border-color: #8bc34a;
}

.btn-light-green:hover {
    color: #212529;
    background-color: #79af3a;
    border-color: #71a336;
}

.btn-light-green:focus, .btn-light-green.focus {
    box-shadow: 0 0 0 0.2rem rgba(139, 195, 74, 0.5);
}

.btn-light-green.disabled, .btn-light-green:disabled {
    color: #212529;
    background-color: #8bc34a;
    border-color: #8bc34a;
}

.btn-light-green:not(:disabled):not(.disabled):active, .btn-light-green:not(:disabled):not(.disabled).active, .show > .btn-light-green.dropdown-toggle {
    color: #212529;
    background-color: #71a336;
    border-color: #699832;
}

.btn-light-green:not(:disabled):not(.disabled):active:focus, .btn-light-green:not(:disabled):not(.disabled).active:focus, .show > .btn-light-green.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(139, 195, 74, 0.5);
}

.btn-outline-light-green {
    color: #8bc34a;
    background-color: transparent;
    border-color: #8bc34a;
}

.btn-outline-light-green:hover {
    color: #212529;
    background-color: #8bc34a;
    border-color: #8bc34a;
}

.btn-outline-light-green:focus, .btn-outline-light-green.focus {
    box-shadow: 0 0 0 0.2rem rgba(139, 195, 74, 0.5);
}

.btn-outline-light-green.disabled, .btn-outline-light-green:disabled {
    color: #8bc34a;
    background-color: transparent;
}

.btn-outline-light-green:not(:disabled):not(.disabled):active, .btn-outline-light-green:not(:disabled):not(.disabled).active, .show > .btn-outline-light-green.dropdown-toggle {
    color: #212529;
    background-color: #8bc34a;
    border-color: #8bc34a;
}

.btn-outline-light-green:not(:disabled):not(.disabled):active:focus, .btn-outline-light-green:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light-green.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(139, 195, 74, 0.5);
}

.list-group-item-light-green {
    color: #4c6e24;
    background-color: #e3f0d3;
}

.list-group-item-light-green.list-group-item-action:hover, .list-group-item-light-green.list-group-item-action:focus {
    color: #4c6e24;
    background-color: #d7eac0;
}

.list-group-item-light-green.list-group-item-action.active {
    color: #212529;
    background-color: #4c6e24;
    border-color: #4c6e24;
}

.table-light-green,
.table-light-green > th,
.table-light-green > td {
    background-color: #e3f0d3;
}

.table-hover .table-light-green:hover {
    background-color: #d7eac0;
}

.table-hover .table-light-green:hover > td,
.table-hover .table-light-green:hover > th {
    background-color: #d7eac0;
}

.text-light-green {
    color: #8bc34a !important;
}

a.text-light-green:hover, a.text-light-green:focus {
    color: #71a336 !important;
}

.modal-content.light-green .modal-header {
    background-color: #8bc34a!important;
    color: #ffffff;
}


/*------------------------------------
- COLOR lime
------------------------------------*/
.alert-lime {
    color: #4e5113;
    background-color: #edeebc;
    border-color: #e8ebab;
}

.alert-lime hr {
    border-top-color: #e3e696;
}

.alert-lime .alert-link {
    color: #262809;
}

.badge-lime {
    color: #212529;
    background-color: #afb42b;
}

.badge-lime[href]:hover, .badge-lime[href]:focus {
    color: #212529;
    background-color: #868a21;
}

.bg-lime {
    background-color: #afb42b !important;
}

a.bg-lime:hover, a.bg-lime:focus,
button.bg-lime:hover,
button.bg-lime:focus {
    background-color: #868a21 !important;
}

.border-lime {
    border-color: #afb42b !important;
}

.btn-lime {
    color: #212529;
    background-color: #afb42b;
    border-color: #afb42b;
}

.btn-lime:hover {
    color: #212529;
    background-color: #929724;
    border-color: #868a21;
}

.btn-lime:focus, .btn-lime.focus {
    box-shadow: 0 0 0 0.2rem rgba(175, 180, 43, 0.5);
}

.btn-lime.disabled, .btn-lime:disabled {
    color: #212529;
    background-color: #afb42b;
    border-color: #afb42b;
}

.btn-lime:not(:disabled):not(.disabled):active, .btn-lime:not(:disabled):not(.disabled).active, .show > .btn-lime.dropdown-toggle {
    color: #212529;
    background-color: #868a21;
    border-color: #7a7e1e;
}

.btn-lime:not(:disabled):not(.disabled):active:focus, .btn-lime:not(:disabled):not(.disabled).active:focus, .show > .btn-lime.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(175, 180, 43, 0.5);
}

.btn-outline-lime {
    color: #afb42b;
    background-color: transparent;
    border-color: #afb42b;
}

.btn-outline-lime:hover {
    color: #212529;
    background-color: #afb42b;
    border-color: #afb42b;
}

.btn-outline-lime:focus, .btn-outline-lime.focus {
    box-shadow: 0 0 0 0.2rem rgba(175, 180, 43, 0.5);
}

.btn-outline-lime.disabled, .btn-outline-lime:disabled {
    color: #afb42b;
    background-color: transparent;
}

.btn-outline-lime:not(:disabled):not(.disabled):active, .btn-outline-lime:not(:disabled):not(.disabled).active, .show > .btn-outline-lime.dropdown-toggle {
    color: #212529;
    background-color: #afb42b;
    border-color: #afb42b;
}

.btn-outline-lime:not(:disabled):not(.disabled):active:focus, .btn-outline-lime:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-lime.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(175, 180, 43, 0.5);
}

.list-group-item-lime {
    color: #4e5113;
    background-color: #e8ebab;
}

.list-group-item-lime.list-group-item-action:hover, .list-group-item-lime.list-group-item-action:focus {
    color: #4e5113;
    background-color: #e3e696;
}

.list-group-item-lime.list-group-item-action.active {
    color: #212529;
    background-color: #4e5113;
    border-color: #4e5113;
}

.table-lime,
.table-lime > th,
.table-lime > td {
    background-color: #e8ebab;
}

.table-hover .table-lime:hover {
    background-color: #e3e696;
}

.table-hover .table-lime:hover > td,
.table-hover .table-lime:hover > th {
    background-color: #e3e696;
}

.text-lime {
    color: #afb42b !important;
}

a.text-lime:hover, a.text-lime:focus {
    color: #868a21 !important;
}

.modal-content.lime .modal-header {
    background-color: #afb42b!important;
    color: #ffffff;
}


/*------------------------------------
- COLOR yellow
------------------------------------*/
.alert-yellow {
    color: #aa7a03;
    background-color: #fefcf5;
    border-color: #fef6e1;
}

.alert-yellow hr {
    border-top-color: #fdeec8;
}

.alert-yellow .alert-link {
    color: #785602;
}

.badge-yellow {
    color: #212529;
    background-color: #fbc02d;
}

.badge-yellow[href]:hover, .badge-yellow[href]:focus {
    color: #212529;
    background-color: #f0ac04;
}

.bg-yellow {
    background-color: #fbc02d !important;
}

a.bg-yellow:hover, a.bg-yellow:focus,
button.bg-yellow:hover,
button.bg-yellow:focus {
    background-color: #f0ac04 !important;
}

.border-yellow {
    border-color: #fbc02d !important;
}

.btn-yellow {
    color: #212529;
    background-color: #fbc02d;
    border-color: #fbc02d;
}

.btn-yellow:hover {
    color: #212529;
    background-color: #fab509;
    border-color: #f0ac04;
}

.btn-yellow:focus, .btn-yellow.focus {
    box-shadow: 0 0 0 0.2rem rgba(251, 192, 45, 0.5);
}

.btn-yellow.disabled, .btn-yellow:disabled {
    color: #212529;
    background-color: #fbc02d;
    border-color: #fbc02d;
}

.btn-yellow:not(:disabled):not(.disabled):active, .btn-yellow:not(:disabled):not(.disabled).active, .show > .btn-yellow.dropdown-toggle {
    color: #212529;
    background-color: #f0ac04;
    border-color: #e1a204;
}

.btn-yellow:not(:disabled):not(.disabled):active:focus, .btn-yellow:not(:disabled):not(.disabled).active:focus, .show > .btn-yellow.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(251, 192, 45, 0.5);
}

.btn-outline-yellow {
    color: #fbc02d;
    background-color: transparent;
    border-color: #fbc02d;
}

.btn-outline-yellow:hover {
    color: #212529;
    background-color: #fbc02d;
    border-color: #fbc02d;
}

.btn-outline-yellow:focus, .btn-outline-yellow.focus {
    box-shadow: 0 0 0 0.2rem rgba(251, 192, 45, 0.5);
}

.btn-outline-yellow.disabled, .btn-outline-yellow:disabled {
    color: #fbc02d;
    background-color: transparent;
}

.btn-outline-yellow:not(:disabled):not(.disabled):active, .btn-outline-yellow:not(:disabled):not(.disabled).active, .show > .btn-outline-yellow.dropdown-toggle {
    color: #212529;
    background-color: #fbc02d;
    border-color: #fbc02d;
}

.btn-outline-yellow:not(:disabled):not(.disabled):active:focus, .btn-outline-yellow:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-yellow.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(251, 192, 45, 0.5);
}

.list-group-item-yellow {
    color: #aa7a03;
    background-color: #fef6e1;
}

.list-group-item-yellow.list-group-item-action:hover, .list-group-item-yellow.list-group-item-action:focus {
    color: #aa7a03;
    background-color: #fdeec8;
}

.list-group-item-yellow.list-group-item-action.active {
    color: #212529;
    background-color: #aa7a03;
    border-color: #aa7a03;
}

.table-yellow,
.table-yellow > th,
.table-yellow > td {
    background-color: #fef6e1;
}

.table-hover .table-yellow:hover {
    background-color: #fdeec8;
}

.table-hover .table-yellow:hover > td,
.table-hover .table-yellow:hover > th {
    background-color: #fdeec8;
}

.text-yellow {
    color: #fbc02d !important;
}

a.text-yellow:hover, a.text-yellow:focus {
    color: #f0ac04 !important;
}

.modal-content.yellow .modal-header {
    background-color: #fbc02d!important;
    color: #ffffff;
}


/*------------------------------------
- COLOR amber
------------------------------------*/
.alert-amber {
    color: #845300;
    background-color: #ffeccc;
    border-color: #ffe4b7;
}

.alert-amber hr {
    border-top-color: #ffda9e;
}

.alert-amber .alert-link {
    color: #513300;
}

.badge-amber {
    color: #212529;
    background-color: #ffa000;
}

.badge-amber[href]:hover, .badge-amber[href]:focus {
    color: #212529;
    background-color: #cc8000;
}

.bg-amber {
    background-color: #ffa000 !important;
}

a.bg-amber:hover, a.bg-amber:focus,
button.bg-amber:hover,
button.bg-amber:focus {
    background-color: #cc8000 !important;
}

.border-amber {
    border-color: #ffa000 !important;
}

.btn-amber {
    color: #212529;
    background-color: #ffa000;
    border-color: #ffa000;
}

.btn-amber:hover {
    color: #212529;
    background-color: #db8900;
    border-color: #cc8000;
}

.btn-amber:focus, .btn-amber.focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 160, 0, 0.5);
}

.btn-amber.disabled, .btn-amber:disabled {
    color: #212529;
    background-color: #ffa000;
    border-color: #ffa000;
}

.btn-amber:not(:disabled):not(.disabled):active, .btn-amber:not(:disabled):not(.disabled).active, .show > .btn-amber.dropdown-toggle {
    color: #212529;
    background-color: #cc8000;
    border-color: #bc7600;
}

.btn-amber:not(:disabled):not(.disabled):active:focus, .btn-amber:not(:disabled):not(.disabled).active:focus, .show > .btn-amber.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 160, 0, 0.5);
}

.btn-outline-amber {
    color: #ffa000;
    background-color: transparent;
    border-color: #ffa000;
}

.btn-outline-amber:hover {
    color: #212529;
    background-color: #ffa000;
    border-color: #ffa000;
}

.btn-outline-amber:focus, .btn-outline-amber.focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 160, 0, 0.5);
}

.btn-outline-amber.disabled, .btn-outline-amber:disabled {
    color: #ffa000;
    background-color: transparent;
}

.btn-outline-amber:not(:disabled):not(.disabled):active, .btn-outline-amber:not(:disabled):not(.disabled).active, .show > .btn-outline-amber.dropdown-toggle {
    color: #212529;
    background-color: #ffa000;
    border-color: #ffa000;
}

.btn-outline-amber:not(:disabled):not(.disabled):active:focus, .btn-outline-amber:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-amber.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 160, 0, 0.5);
}

.list-group-item-amber {
    color: #845300;
    background-color: #ffe4b7;
}

.list-group-item-amber.list-group-item-action:hover, .list-group-item-amber.list-group-item-action:focus {
    color: #845300;
    background-color: #ffda9e;
}

.list-group-item-amber.list-group-item-action.active {
    color: #212529;
    background-color: #845300;
    border-color: #845300;
}

.table-amber,
.table-amber > th,
.table-amber > td {
    background-color: #ffe4b7;
}

.table-hover .table-amber:hover {
    background-color: #ffda9e;
}

.table-hover .table-amber:hover > td,
.table-hover .table-amber:hover > th {
    background-color: #ffda9e;
}

.text-amber {
    color: #ffa000 !important;
}

a.text-amber:hover, a.text-amber:focus {
    color: #cc8000 !important;
}

.modal-content.amber .modal-header {
    background-color: #ffa000!important;
    color: #ffffff;
}


/*------------------------------------
- COLOR orange
------------------------------------*/
.alert-orange {
    color: #7a3e00;
    background-color: #ffe0c2;
    border-color: #ffd6ad;
}

.alert-orange hr {
    border-top-color: #ffca94;
}

.alert-orange .alert-link {
    color: #472400;
}

.badge-orange {
    color: #212529;
    background-color: #f57c00;
}

.badge-orange[href]:hover, .badge-orange[href]:focus {
    color: #212529;
    background-color: #c26200;
}

.bg-orange {
    background-color: #f57c00 !important;
}

a.bg-orange:hover, a.bg-orange:focus,
button.bg-orange:hover,
button.bg-orange:focus {
    background-color: #c26200 !important;
}

.border-orange {
    border-color: #f57c00 !important;
}

.btn-orange {
    color: #212529;
    background-color: #f57c00;
    border-color: #f57c00;
}

.btn-orange:hover {
    color: #212529;
    background-color: #d16900;
    border-color: #c26200;
}

.btn-orange:focus, .btn-orange.focus {
    box-shadow: 0 0 0 0.2rem rgba(245, 124, 0, 0.5);
}

.btn-orange.disabled, .btn-orange:disabled {
    color: #212529;
    background-color: #f57c00;
    border-color: #f57c00;
}

.btn-orange:not(:disabled):not(.disabled):active, .btn-orange:not(:disabled):not(.disabled).active, .show > .btn-orange.dropdown-toggle {
    color: #212529;
    background-color: #c26200;
    border-color: #b25a00;
}

.btn-orange:not(:disabled):not(.disabled):active:focus, .btn-orange:not(:disabled):not(.disabled).active:focus, .show > .btn-orange.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(245, 124, 0, 0.5);
}

.btn-outline-orange {
    color: #f57c00;
    background-color: transparent;
    border-color: #f57c00;
}

.btn-outline-orange:hover {
    color: #212529;
    background-color: #f57c00;
    border-color: #f57c00;
}

.btn-outline-orange:focus, .btn-outline-orange.focus {
    box-shadow: 0 0 0 0.2rem rgba(245, 124, 0, 0.5);
}

.btn-outline-orange.disabled, .btn-outline-orange:disabled {
    color: #f57c00;
    background-color: transparent;
}

.btn-outline-orange:not(:disabled):not(.disabled):active, .btn-outline-orange:not(:disabled):not(.disabled).active, .show > .btn-outline-orange.dropdown-toggle {
    color: #212529;
    background-color: #f57c00;
    border-color: #f57c00;
}

.btn-outline-orange:not(:disabled):not(.disabled):active:focus, .btn-outline-orange:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-orange.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(245, 124, 0, 0.5);
}

.list-group-item-orange {
    color: #7a3e00;
    background-color: #ffd6ad;
}

.list-group-item-orange.list-group-item-action:hover, .list-group-item-orange.list-group-item-action:focus {
    color: #7a3e00;
    background-color: #ffca94;
}

.list-group-item-orange.list-group-item-action.active {
    color: #212529;
    background-color: #7a3e00;
    border-color: #7a3e00;
}

.table-orange,
.table-orange > th,
.table-orange > td {
    background-color: #ffd6ad;
}

.table-hover .table-orange:hover {
    background-color: #ffca94;
}

.table-hover .table-orange:hover > td,
.table-hover .table-orange:hover > th {
    background-color: #ffca94;
}

.text-orange {
    color: #f57c00 !important;
}

a.text-orange:hover, a.text-orange:focus {
    color: #c26200 !important;
}

.modal-content.orange .modal-header {
    background-color: #f57c00!important;
    color: #ffffff;
}


/*------------------------------------
- COLOR deep-orange
------------------------------------*/
.alert-deep-orange {
    color: #c72f00;
    background-color: #ff10b10e;
    border-color: #fffbfa;
}

.alert-deep-orange hr {
    border-top-color: #ffe8e1;
}

.alert-deep-orange .alert-link {
    color: #942300;
}

.badge-deep-orange {
    color: #212529;
    background-color: #ff7043;
}

.badge-deep-orange[href]:hover, .badge-deep-orange[href]:focus {
    color: #212529;
    background-color: #ff4910;
}

.bg-deep-orange {
    background-color: #ff7043 !important;
}

a.bg-deep-orange:hover, a.bg-deep-orange:focus,
button.bg-deep-orange:hover,
button.bg-deep-orange:focus {
    background-color: #ff4910 !important;
}

.border-deep-orange {
    border-color: #ff7043 !important;
}

.btn-deep-orange {
    color: #212529;
    background-color: #ff7043;
    border-color: #ff7043;
}

.btn-deep-orange:hover {
    color: #212529;
    background-color: #ff541f;
    border-color: #ff4910;
}

.btn-deep-orange:focus, .btn-deep-orange.focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 112, 67, 0.5);
}

.btn-deep-orange.disabled, .btn-deep-orange:disabled {
    color: #212529;
    background-color: #ff7043;
    border-color: #ff7043;
}

.btn-deep-orange:not(:disabled):not(.disabled):active, .btn-deep-orange:not(:disabled):not(.disabled).active, .show > .btn-deep-orange.dropdown-toggle {
    color: #212529;
    background-color: #ff4910;
    border-color: #ff3d00;
}

.btn-deep-orange:not(:disabled):not(.disabled):active:focus, .btn-deep-orange:not(:disabled):not(.disabled).active:focus, .show > .btn-deep-orange.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 112, 67, 0.5);
}

.btn-outline-deep-orange {
    color: #ff7043;
    background-color: transparent;
    border-color: #ff7043;
}

.btn-outline-deep-orange:hover {
    color: #212529;
    background-color: #ff7043;
    border-color: #ff7043;
}

.btn-outline-deep-orange:focus, .btn-outline-deep-orange.focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 112, 67, 0.5);
}

.btn-outline-deep-orange.disabled, .btn-outline-deep-orange:disabled {
    color: #ff7043;
    background-color: transparent;
}

.btn-outline-deep-orange:not(:disabled):not(.disabled):active, .btn-outline-deep-orange:not(:disabled):not(.disabled).active, .show > .btn-outline-deep-orange.dropdown-toggle {
    color: #212529;
    background-color: #ff7043;
    border-color: #ff7043;
}

.btn-outline-deep-orange:not(:disabled):not(.disabled):active:focus, .btn-outline-deep-orange:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-deep-orange.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 112, 67, 0.5);
}

.list-group-item-deep-orange {
    color: #c72f00;
    background-color: #fffbfa;
}

.list-group-item-deep-orange.list-group-item-action:hover, .list-group-item-deep-orange.list-group-item-action:focus {
    color: #c72f00;
    background-color: #ffe8e1;
}

.list-group-item-deep-orange.list-group-item-action.active {
    color: #212529;
    background-color: #c72f00;
    border-color: #c72f00;
}

.table-deep-orange,
.table-deep-orange > th,
.table-deep-orange > td {
    background-color: #fffbfa;
}

.table-hover .table-deep-orange:hover {
    background-color: #ffe8e1;
}

.table-hover .table-deep-orange:hover > td,
.table-hover .table-deep-orange:hover > th {
    background-color: #ffe8e1;
}

.text-deep-orange {
    color: #ff7043 !important;
}

a.text-deep-orange:hover, a.text-deep-orange:focus {
    color: #ff4910 !important;
}

.modal-content.deep-orange .modal-header {
    background-color: #ff7043!important;
    color: #ffffff;
}


/*------------------------------------
- COLOR brown
------------------------------------*/
.alert-brown {
    color: #2c1f1a;
    background-color: #d4bfb8;
    border-color: #cdb4ab;
}

.alert-brown hr {
    border-top-color: #c3a69b;
}

.alert-brown .alert-link {
    color: #0c0807;
}

.badge-brown {
    color: #fff;
    background-color: #795548;
}

.badge-brown[href]:hover, .badge-brown[href]:focus {
    color: #fff;
    background-color: #593e34;
}

.bg-brown {
    background-color: #795548 !important;
}

a.bg-brown:hover, a.bg-brown:focus,
button.bg-brown:hover,
button.bg-brown:focus {
    background-color: #593e34 !important;
}

.border-brown {
    border-color: #795548 !important;
}

.btn-brown {
    color: #fff;
    background-color: #795548;
    border-color: #795548;
}

.btn-brown:hover {
    color: #fff;
    background-color: #62453a;
    border-color: #593e34;
}

.btn-brown:focus, .btn-brown.focus {
    box-shadow: 0 0 0 0.2rem rgba(121, 85, 72, 0.5);
}

.btn-brown.disabled, .btn-brown:disabled {
    color: #fff;
    background-color: #795548;
    border-color: #795548;
}

.btn-brown:not(:disabled):not(.disabled):active, .btn-brown:not(:disabled):not(.disabled).active, .show > .btn-brown.dropdown-toggle {
    color: #fff;
    background-color: #593e34;
    border-color: #4f372f;
}

.btn-brown:not(:disabled):not(.disabled):active:focus, .btn-brown:not(:disabled):not(.disabled).active:focus, .show > .btn-brown.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(121, 85, 72, 0.5);
}

.btn-outline-brown {
    color: #795548;
    background-color: transparent;
    border-color: #795548;
}

.btn-outline-brown:hover {
    color: #fff;
    background-color: #795548;
    border-color: #795548;
}

.btn-outline-brown:focus, .btn-outline-brown.focus {
    box-shadow: 0 0 0 0.2rem rgba(121, 85, 72, 0.5);
}

.btn-outline-brown.disabled, .btn-outline-brown:disabled {
    color: #795548;
    background-color: transparent;
}

.btn-outline-brown:not(:disabled):not(.disabled):active, .btn-outline-brown:not(:disabled):not(.disabled).active, .show > .btn-outline-brown.dropdown-toggle {
    color: #fff;
    background-color: #795548;
    border-color: #795548;
}

.btn-outline-brown:not(:disabled):not(.disabled):active:focus, .btn-outline-brown:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-brown.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(121, 85, 72, 0.5);
}

.list-group-item-brown {
    color: #2c1f1a;
    background-color: #cdb4ab;
}

.list-group-item-brown.list-group-item-action:hover, .list-group-item-brown.list-group-item-action:focus {
    color: #2c1f1a;
    background-color: #c3a69b;
}

.list-group-item-brown.list-group-item-action.active {
    color: #fff;
    background-color: #2c1f1a;
    border-color: #2c1f1a;
}

.table-brown,
.table-brown > th,
.table-brown > td {
    background-color: #cdb4ab;
}

.table-hover .table-brown:hover {
    background-color: #c3a69b;
}

.table-hover .table-brown:hover > td,
.table-hover .table-brown:hover > th {
    background-color: #c3a69b;
}

.text-brown {
    color: #795548 !important;
}

a.text-brown:hover, a.text-brown:focus {
    color: #593e34 !important;
}

.modal-content.brown .modal-header {
    background-color: #795548!important;
    color: #ffffff;
}


/*------------------------------------
- COLOR grey
------------------------------------*/
.alert-grey {
    color: #405058;
    background-color: #edf0f2;
    border-color: #e1e7e9;
}

.alert-grey hr {
    border-top-color: #d3dade;
}

.alert-grey .alert-link {
    color: #ffffff;
}

.badge-grey {
    color: #ffffff;
    background-color: #78909c;
}

.badge-grey[href]:hover, .badge-grey[href]:focus {
    color: #ffffff;
    background-color: #5f7681;
}

.bg-grey {
    background-color: #78909c !important;
}

a.bg-grey:hover, a.bg-grey:focus,
button.bg-grey:hover,
button.bg-grey:focus {
    background-color: #5f7681 !important;
}

.border-grey {
    border-color: #78909c !important;
}

.btn-grey {
    color: #ffffff;
    background-color: #78909c;
    border-color: #78909c;
}

.btn-grey:hover {
    color: #ffffff;
    background-color: #657e8a;
    border-color: #5f7681;
}

.btn-grey:focus, .btn-grey.focus {
    box-shadow: 0 0 0 0.2rem rgba(120, 144, 156, 0.5);
}

.btn-grey.disabled, .btn-grey:disabled {
    color: #ffffff;
    background-color: #78909c;
    border-color: #78909c;
}

.btn-grey:not(:disabled):not(.disabled):active, .btn-grey:not(:disabled):not(.disabled).active, .show > .btn-grey.dropdown-toggle {
    color: #ffffff;
    background-color: #5f7681;
    border-color: #586e78;
}

.btn-grey:not(:disabled):not(.disabled):active:focus, .btn-grey:not(:disabled):not(.disabled).active:focus, .show > .btn-grey.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(120, 144, 156, 0.5);
}

.btn-outline-grey {
    color: #78909c;
    background-color: transparent;
    border-color: #78909c;
}

.btn-outline-grey:hover {
    color: #ffffff;
    background-color: #78909c;
    border-color: #78909c;
}

.btn-outline-grey:focus, .btn-outline-grey.focus {
    box-shadow: 0 0 0 0.2rem rgba(120, 144, 156, 0.5);
}

.btn-outline-grey.disabled, .btn-outline-grey:disabled {
    color: #78909c;
    background-color: transparent;
}

.btn-outline-grey:not(:disabled):not(.disabled):active, .btn-outline-grey:not(:disabled):not(.disabled).active, .show > .btn-outline-grey.dropdown-toggle {
    color: #ffffff;
    background-color: #78909c;
    border-color: #78909c;
}

.btn-outline-grey:not(:disabled):not(.disabled):active:focus, .btn-outline-grey:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-grey.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(120, 144, 156, 0.5);
}

.list-group-item-grey {
    color: #405058;
    background-color: #e1e7e9;
}

.list-group-item-grey.list-group-item-action:hover, .list-group-item-grey.list-group-item-action:focus {
    color: #405058;
    background-color: #d3dade;
}

.list-group-item-grey.list-group-item-action.active {
    color: #ffffff;
    background-color: #405058;
    border-color: #405058;
}

.table-grey,
.table-grey > th,
.table-grey > td {
    background-color: #e1e7e9;
}

.table-hover .table-grey:hover {
    background-color: #d3dade;
}

.table-hover .table-grey:hover > td,
.table-hover .table-grey:hover > th {
    background-color: #d3dade;
}

.text-grey {
    color: #78909c !important;
}

a.text-grey:hover, a.text-grey:focus {
    color: #5f7681 !important;
}

.modal-content.grey .modal-header {
    background-color: #78909c!important;
    color: #ffffff;
}

/*------------------------------------
- COLOR light-grey
------------------------------------*/
.alert-light-grey {
    color: #405058;
    background-color: #edf0f2;
    border-color: #e1e7e9;
}

.alert-light-grey hr {
    border-top-color: #d3dade;
}

.alert-light-grey .alert-link {
    color: #ffffff;
}

.badge-light-grey {
    color: #ffffff;
    background-color: #c8ccce;
}

.badge-light-grey[href]:hover, .badge-light-grey[href]:focus {
    color: #ffffff;
    background-color: #5f7681;
}

.bg-light-grey {
    background-color: #c8ccce !important;
}

a.bg-light-grey:hover, a.bg-light-grey:focus,
button.bg-light-grey:hover,
button.bg-light-grey:focus {
    background-color: #5f7681 !important;
}

.border-light-grey {
    border-color: #c8ccce !important;
}

.btn-light-grey {
    color: #ffffff;
    background-color: #c8ccce;
    border-color: #c8ccce;
}

.btn-light-grey:hover {
    color: #ffffff;
    background-color: #657e8a;
    border-color: #5f7681;
}

.btn-light-grey:focus, .btn-light-grey.focus {
    box-shadow: 0 0 0 0.2rem rgba(120, 144, 156, 0.5);
}

.btn-light-grey.disabled, .btn-light-grey:disabled {
    color: #ffffff;
    background-color: #c8ccce;
    border-color: #c8ccce;
}

.btn-light-grey:not(:disabled):not(.disabled):active, .btn-light-grey:not(:disabled):not(.disabled).active, .show > .btn-light-grey.dropdown-toggle {
    color: #ffffff;
    background-color: #5f7681;
    border-color: #586e78;
}

.btn-light-grey:not(:disabled):not(.disabled):active:focus, .btn-light-grey:not(:disabled):not(.disabled).active:focus, .show > .btn-light-grey.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(120, 144, 156, 0.5);
}

.btn-outline-light-grey {
    color: #c8ccce;
    background-color: transparent;
    border-color: #c8ccce;
}

.btn-outline-light-grey:hover {
    color: #ffffff;
    background-color: #c8ccce;
    border-color: #c8ccce;
}

.btn-outline-light-grey:focus, .btn-outline-light-grey.focus {
    box-shadow: 0 0 0 0.2rem rgba(120, 144, 156, 0.5);
}

.btn-outline-light-grey.disabled, .btn-outline-light-grey:disabled {
    color: #c8ccce;
    background-color: transparent;
}

.btn-outline-light-grey:not(:disabled):not(.disabled):active, .btn-outline-light-grey:not(:disabled):not(.disabled).active, .show > .btn-outline-light-grey.dropdown-toggle {
    color: #ffffff;
    background-color: #c8ccce;
    border-color: #c8ccce;
}

.btn-outline-light-grey:not(:disabled):not(.disabled):active:focus, .btn-outline-light-grey:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light-grey.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(120, 144, 156, 0.5);
}

.list-group-item-light-grey {
    color: #405058;
    background-color: #e1e7e9;
}

.list-group-item-light-grey.list-group-item-action:hover, .list-group-item-light-grey.list-group-item-action:focus {
    color: #405058;
    background-color: #d3dade;
}

.list-group-item-light-grey.list-group-item-action.active {
    color: #ffffff;
    background-color: #405058;
    border-color: #405058;
}

.table-light-grey,
.table-light-grey > th,
.table-light-grey > td {
    background-color: #e1e7e9;
}

.table-hover .table-light-grey:hover {
    background-color: #d3dade;
}

.table-hover .table-light-grey:hover > td,
.table-hover .table-light-grey:hover > th {
    background-color: #d3dade;
}

.text-light-grey {
    color: #c8ccce !important;
}

a.text-light-grey:hover, a.text-light-grey:focus {
    color: #5f7681 !important;
}

.modal-content.light-grey .modal-header {
    background-color: #c8ccce!important;
    color: #ffffff;
}


/*------------------------------------
- COLOR dark-green
------------------------------------*/
.alert-dark-green {
    color: #153616;
    background-color: #b1e0b3;
    border-color: #a2daa5;
}

.alert-dark-green hr {
    border-top-color: #90d393;
}

.alert-dark-green .alert-link {
    color: #061107;
}

.badge-dark-green {
    color: #fff;
    background-color: #388e3c;
}

.badge-dark-green[href]:hover, .badge-dark-green[href]:focus {
    color: #fff;
    background-color: #29692c;
}

.bg-dark-green {
    background-color: #388e3c !important;
}

a.bg-dark-green:hover, a.bg-dark-green:focus,
button.bg-dark-green:hover,
button.bg-dark-green:focus {
    background-color: #29692c !important;
}

.border-dark-green {
    border-color: #388e3c !important;
}

.btn-dark-green {
    color: #fff;
    background-color: #388e3c;
    border-color: #388e3c;
}

.btn-dark-green:hover {
    color: #fff;
    background-color: #2d7431;
    border-color: #29692c;
}

.btn-dark-green:focus, .btn-dark-green.focus {
    box-shadow: 0 0 0 0.2rem rgba(56, 142, 60, 0.5);
}

.btn-dark-green.disabled, .btn-dark-green:disabled {
    color: #fff;
    background-color: #388e3c;
    border-color: #388e3c;
}

.btn-dark-green:not(:disabled):not(.disabled):active, .btn-dark-green:not(:disabled):not(.disabled).active, .show > .btn-dark-green.dropdown-toggle {
    color: #fff;
    background-color: #29692c;
    border-color: #255e27;
}

.btn-dark-green:not(:disabled):not(.disabled):active:focus, .btn-dark-green:not(:disabled):not(.disabled).active:focus, .show > .btn-dark-green.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(56, 142, 60, 0.5);
}

.btn-outline-dark-green {
    color: #388e3c;
    background-color: transparent;
    border-color: #388e3c;
}

.btn-outline-dark-green:hover {
    color: #fff;
    background-color: #388e3c;
    border-color: #388e3c;
}

.btn-outline-dark-green:focus, .btn-outline-dark-green.focus {
    box-shadow: 0 0 0 0.2rem rgba(56, 142, 60, 0.5);
}

.btn-outline-dark-green.disabled, .btn-outline-dark-green:disabled {
    color: #388e3c;
    background-color: transparent;
}

.btn-outline-dark-green:not(:disabled):not(.disabled):active, .btn-outline-dark-green:not(:disabled):not(.disabled).active, .show > .btn-outline-dark-green.dropdown-toggle {
    color: #fff;
    background-color: #388e3c;
    border-color: #388e3c;
}

.btn-outline-dark-green:not(:disabled):not(.disabled):active:focus, .btn-outline-dark-green:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark-green.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(56, 142, 60, 0.5);
}

.list-group-item-dark-green {
    color: #153616;
    background-color: #a2daa5;
}

.list-group-item-dark-green.list-group-item-action:hover, .list-group-item-dark-green.list-group-item-action:focus {
    color: #153616;
    background-color: #90d393;
}

.list-group-item-dark-green.list-group-item-action.active {
    color: #fff;
    background-color: #153616;
    border-color: #153616;
}

.table-dark-green,
.table-dark-green > th,
.table-dark-green > td {
    background-color: #a2daa5;
}

.table-hover .table-dark-green:hover {
    background-color: #90d393;
}

.table-hover .table-dark-green:hover > td,
.table-hover .table-dark-green:hover > th {
    background-color: #90d393;
}

.text-dark-green {
    color: #388e3c !important;
}

a.text-dark-green:hover, a.text-dark-green:focus {
    color: #29692c !important;
}

.modal-content.dark-green .modal-header {
    background-color: #388e3c!important;
    color: #ffffff;
}


/*------------------------------------
- COLOR violet
------------------------------------*/
.alert-violet {
    color: #6b2d89;
    background-color: #ffffff;
    border-color: #f6eff9;
}

.alert-violet hr {
    border-top-color: #ebdcf3;
}

.alert-violet .alert-link {
    color: #4d2163;
}

.badge-violet {
    color: #ffffff;
    background-color: #aa66cc;
}

.badge-violet[href]:hover, .badge-violet[href]:focus {
    color: #ffffff;
    background-color: #943fbf;
}

.bg-violet {
    background-color: #aa66cc !important;
}

a.bg-violet:hover, a.bg-violet:focus,
button.bg-violet:hover,
button.bg-violet:focus {
    background-color: #943fbf !important;
}

.border-violet {
    border-color: #aa66cc !important;
}

.btn-violet {
    color: #ffffff;
    background-color: #aa66cc;
    border-color: #aa66cc;
}

.btn-violet:hover {
    color: #ffffff;
    background-color: #9b4bc3;
    border-color: #943fbf;
}

.btn-violet:focus, .btn-violet.focus {
    box-shadow: 0 0 0 0.2rem rgba(170, 102, 204, 0.5);
}

.btn-violet.disabled, .btn-violet:disabled {
    color: #ffffff;
    background-color: #aa66cc;
    border-color: #aa66cc;
}

.btn-violet:not(:disabled):not(.disabled):active, .btn-violet:not(:disabled):not(.disabled).active, .show > .btn-violet.dropdown-toggle {
    color: #ffffff;
    background-color: #943fbf;
    border-color: #8b3bb3;
}

.btn-violet:not(:disabled):not(.disabled):active:focus, .btn-violet:not(:disabled):not(.disabled).active:focus, .show > .btn-violet.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(170, 102, 204, 0.5);
}

.btn-outline-violet {
    color: #aa66cc;
    background-color: transparent;
    border-color: #aa66cc;
}

.btn-outline-violet:hover {
    color: #ffffff;
    background-color: #aa66cc;
    border-color: #aa66cc;
}

.btn-outline-violet:focus, .btn-outline-violet.focus {
    box-shadow: 0 0 0 0.2rem rgba(170, 102, 204, 0.5);
}

.btn-outline-violet.disabled, .btn-outline-violet:disabled {
    color: #aa66cc;
    background-color: transparent;
}

.btn-outline-violet:not(:disabled):not(.disabled):active, .btn-outline-violet:not(:disabled):not(.disabled).active, .show > .btn-outline-violet.dropdown-toggle {
    color: #ffffff;
    background-color: #aa66cc;
    border-color: #aa66cc;
}

.btn-outline-violet:not(:disabled):not(.disabled):active:focus, .btn-outline-violet:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-violet.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(170, 102, 204, 0.5);
}

.list-group-item-violet {
    color: #6b2d89;
    background-color: #f6eff9;
}

.list-group-item-violet.list-group-item-action:hover, .list-group-item-violet.list-group-item-action:focus {
    color: #6b2d89;
    background-color: #ebdcf3;
}

.list-group-item-violet.list-group-item-action.active {
    color: #ffffff;
    background-color: #6b2d89;
    border-color: #6b2d89;
}

.table-violet,
.table-violet > th,
.table-violet > td {
    background-color: #f6eff9;
}

.table-hover .table-violet:hover {
    background-color: #ebdcf3;
}

.table-hover .table-violet:hover > td,
.table-hover .table-violet:hover > th {
    background-color: #ebdcf3;
}

.text-violet {
    color: #aa66cc !important;
}

a.text-violet:hover, a.text-violet:focus {
    color: #943fbf !important;
}

.modal-content.violet .modal-header {
    background-color: #aa66cc!important;
    color: #ffffff;
}