@charset "utf-8";
/* CSS Document */


/*------------------------------------
- COLOR dark
------------------------------------*/
.alert-dark {
    color: #000000;
    background-color: #808080;
    border-color: #757575;
}

.alert-dark hr {
    border-top-color: #696969;
}

.alert-dark .alert-link {
    color: #000000;
}

.badge-dark {
    color: #fff;
    background-color: #1a1a1a;
}

.badge-dark[href]:hover, .badge-dark[href]:focus {
    color: #fff;
    background-color: #000000;
}

.bg-dark {
    background-color: #1a1a1a !important;
}

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
    background-color: #000000 !important;
}

.border-dark {
    border-color: #1a1a1a !important;
}

.btn-dark {
    color: #fff;
    background-color: #1a1a1a;
    border-color: #1a1a1a;
}

.btn-dark:hover {
    color: #fff;
    background-color: #080808;
    border-color: #000000;
}

.btn-dark:focus, .btn-dark.focus {
    box-shadow: 0 0 0 0.2rem rgba(26, 26, 26, 0.5);
}

.btn-dark.disabled, .btn-dark:disabled {
    color: #fff;
    background-color: #1a1a1a;
    border-color: #1a1a1a;
}

.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #000000;
    border-color: #000000;
}

.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(26, 26, 26, 0.5);
}

.btn-outline-dark {
    color: #1a1a1a;
    background-color: transparent;
    border-color: #1a1a1a;
}

.btn-outline-dark:hover {
    color: #fff;
    background-color: #1a1a1a;
    border-color: #1a1a1a;
}

.btn-outline-dark:focus, .btn-outline-dark.focus {
    box-shadow: 0 0 0 0.2rem rgba(26, 26, 26, 0.5);
}

.btn-outline-dark.disabled, .btn-outline-dark:disabled {
    color: #1a1a1a;
    background-color: transparent;
}

.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle {
    color: #fff;
    background-color: #1a1a1a;
    border-color: #1a1a1a;
}

.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(26, 26, 26, 0.5);
}

.list-group-item-dark {
    color: #000000;
    background-color: #757575;
}

.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
    color: #000000;
    background-color: #696969;
}

.list-group-item-dark.list-group-item-action.active {
    color: #fff;
    background-color: #000000;
    border-color: #000000;
}

.table-dark,
.table-dark > th,
.table-dark > td {
    background-color: #757575;
}

.table-hover .table-dark:hover {
    background-color: #696969;
}

.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
    background-color: #696969;
}

.text-dark {
    color: #1a1a1a !important;
}

a.text-dark:hover, a.text-dark:focus {
    color: #000000 !important;
}


/*------------------------------------
- COLOR primary
------------------------------------*/
.alert-primary {
    color: #241033;
    background-color: #c9a6e3;
    border-color: #bf96de;
}

.alert-primary hr {
    border-top-color: #b483d8;
}

.alert-primary .alert-link {
    color: #08030c;
}

.badge-primary {
    color: #fff;
    background-color: #662d91;
}

.badge-primary[href]:hover, .badge-primary[href]:focus {
    color: #fff;
    background-color: #4a206a;
}

.bg-primary {
    background-color: #662d91 !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
    background-color: #4a206a !important;
}

.border-primary {
    border-color: #662d91 !important;
}

.btn-primary {
    color: #fff;
    background-color: #662d91;
    border-color: #662d91;
}

.btn-primary:hover {
    color: #fff;
    background-color: #522475;
    border-color: #4a206a;
}

.btn-primary:focus, .btn-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(102, 45, 145, 0.5);
}

.btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    background-color: #662d91;
    border-color: #662d91;
}

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #4a206a;
    border-color: #421d5e;
}

.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(102, 45, 145, 0.5);
}

.btn-outline-primary {
    color: #662d91;
    background-color: transparent;
    border-color: #662d91;
}

.btn-outline-primary:hover {
    color: #fff;
    background-color: #662d91;
    border-color: #662d91;
}

.btn-outline-primary:focus, .btn-outline-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(102, 45, 145, 0.5);
}

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: #662d91;
    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: #662d91;
    border-color: #662d91;
}

.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(102, 45, 145, 0.5);
}

.list-group-item-primary {
    color: #241033;
    background-color: #bf96de;
}

.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
    color: #241033;
    background-color: #b483d8;
}

.list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #241033;
    border-color: #241033;
}

.table-primary,
.table-primary > th,
.table-primary > td {
    background-color: #bf96de;
}

.table-hover .table-primary:hover {
    background-color: #b483d8;
}

.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
    background-color: #b483d8;
}

.text-primary {
    color: #662d91 !important;
}

a.text-primary:hover, a.text-primary:focus {
    color: #4a206a !important;
}


/*------------------------------------
- COLOR secondary
------------------------------------*/
.alert-secondary {
    color: #9b9b9b;
    background-color: #13f13f13f;
    border-color: #134134134;
}

.alert-secondary hr {
    border-top-color: #128128128;
}

.alert-secondary .alert-link {
    color: #828282;
}

.badge-secondary {
    color: #212529;
    background-color: #d9d9d9;
}

.badge-secondary[href]:hover, .badge-secondary[href]:focus {
    color: #212529;
    background-color: #bfbfbf;
}

.bg-secondary {
    background-color: #d9d9d9 !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
    background-color: #bfbfbf !important;
}

.border-secondary {
    border-color: #d9d9d9 !important;
}

.btn-secondary {
    color: #212529;
    background-color: #d9d9d9;
    border-color: #d9d9d9;
}

.btn-secondary:hover {
    color: #212529;
    background-color: #c7c7c7;
    border-color: #bfbfbf;
}

.btn-secondary:focus, .btn-secondary.focus {
    box-shadow: 0 0 0 0.2rem rgba(217, 217, 217, 0.5);
}

.btn-secondary.disabled, .btn-secondary:disabled {
    color: #212529;
    background-color: #d9d9d9;
    border-color: #d9d9d9;
}

.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
    color: #212529;
    background-color: #bfbfbf;
    border-color: #b7b7b7;
}

.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(217, 217, 217, 0.5);
}

.btn-outline-secondary {
    color: #d9d9d9;
    background-color: transparent;
    border-color: #d9d9d9;
}

.btn-outline-secondary:hover {
    color: #212529;
    background-color: #d9d9d9;
    border-color: #d9d9d9;
}

.btn-outline-secondary:focus, .btn-outline-secondary.focus {
    box-shadow: 0 0 0 0.2rem rgba(217, 217, 217, 0.5);
}

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
    color: #d9d9d9;
    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: #212529;
    background-color: #d9d9d9;
    border-color: #d9d9d9;
}

.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(217, 217, 217, 0.5);
}

.list-group-item-secondary {
    color: #9b9b9b;
    background-color: #134134134;
}

.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
    color: #9b9b9b;
    background-color: #128128128;
}

.list-group-item-secondary.list-group-item-action.active {
    color: #212529;
    background-color: #9b9b9b;
    border-color: #9b9b9b;
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
    background-color: #134134134;
}

.table-hover .table-secondary:hover {
    background-color: #128128128;
}

.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
    background-color: #128128128;
}

.text-secondary {
    color: #d9d9d9 !important;
}

a.text-secondary:hover, a.text-secondary:focus {
    color: #bfbfbf !important;
}

/*------------------------------------
- COLOR warning
------------------------------------*/
.alert-warning {
    color: #ba590a;
    background-color: #ff10610b;
    border-color: #fefaf7;
}

.alert-warning hr {
    border-top-color: #fdeddf;
}

.alert-warning .alert-link {
    color: #894207;
}

.badge-warning {
    color: #212529;
    background-color: #f5974a;
}

.badge-warning[href]:hover, .badge-warning[href]:focus {
    color: #212529;
    background-color: #f27b19;
}

.bg-warning {
    background-color: #f5974a !important;
}

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
    background-color: #f27b19 !important;
}

.border-warning {
    border-color: #f5974a !important;
}

.btn-warning {
    color: #212529;
    background-color: #f5974a;
    border-color: #f5974a;
}

.btn-warning:hover {
    color: #212529;
    background-color: #f38328;
    border-color: #f27b19;
}

.btn-warning:focus, .btn-warning.focus {
    box-shadow: 0 0 0 0.2rem rgba(245, 151, 74, 0.5);
}

.btn-warning.disabled, .btn-warning:disabled {
    color: #212529;
    background-color: #f5974a;
    border-color: #f5974a;
}

.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
    color: #212529;
    background-color: #f27b19;
    border-color: #ef730d;
}

.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(245, 151, 74, 0.5);
}

.btn-outline-warning {
    color: #f5974a;
    background-color: transparent;
    border-color: #f5974a;
}

.btn-outline-warning:hover {
    color: #212529;
    background-color: #f5974a;
    border-color: #f5974a;
}

.btn-outline-warning:focus, .btn-outline-warning.focus {
    box-shadow: 0 0 0 0.2rem rgba(245, 151, 74, 0.5);
}

.btn-outline-warning.disabled, .btn-outline-warning:disabled {
    color: #f5974a;
    background-color: transparent;
}

.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle {
    color: #212529;
    background-color: #f5974a;
    border-color: #f5974a;
}

.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(245, 151, 74, 0.5);
}

.list-group-item-warning {
    color: #ba590a;
    background-color: #fefaf7;
}

.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
    color: #ba590a;
    background-color: #fdeddf;
}

.list-group-item-warning.list-group-item-action.active {
    color: #212529;
    background-color: #ba590a;
    border-color: #ba590a;
}

.table-warning,
.table-warning > th,
.table-warning > td {
    background-color: #fefaf7;
}

.table-hover .table-warning:hover {
    background-color: #fdeddf;
}

.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
    background-color: #fdeddf;
}

.text-warning {
    color: #f5974a !important;
}

a.text-warning:hover, a.text-warning:focus {
    color: #f27b19 !important;
}

/*------------------------------------
- COLOR danger
------------------------------------*/
.alert-danger {
    color: #5b1215;
    background-color: #f2c1c3;
    border-color: #efb0b2;
}

.alert-danger hr {
    border-top-color: #ea9b9e;
}

.alert-danger .alert-link {
    color: #30090b;
}

.badge-danger {
    color: #fff;
    background-color: #c1272d;
}

.badge-danger[href]:hover, .badge-danger[href]:focus {
    color: #fff;
    background-color: #961e23;
}

.bg-danger {
    background-color: #c1272d !important;
}

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
    background-color: #961e23 !important;
}

.border-danger {
    border-color: #c1272d !important;
}

.btn-danger {
    color: #fff;
    background-color: #c1272d;
    border-color: #c1272d;
}

.btn-danger:hover {
    color: #fff;
    background-color: #a32026;
    border-color: #961e23;
}

.btn-danger:focus, .btn-danger.focus {
    box-shadow: 0 0 0 0.2rem rgba(193, 39, 45, 0.5);
}

.btn-danger.disabled, .btn-danger:disabled {
    color: #fff;
    background-color: #c1272d;
    border-color: #c1272d;
}

.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #961e23;
    border-color: #891b20;
}

.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(193, 39, 45, 0.5);
}

.btn-outline-danger {
    color: #c1272d;
    background-color: transparent;
    border-color: #c1272d;
}

.btn-outline-danger:hover {
    color: #fff;
    background-color: #c1272d;
    border-color: #c1272d;
}

.btn-outline-danger:focus, .btn-outline-danger.focus {
    box-shadow: 0 0 0 0.2rem rgba(193, 39, 45, 0.5);
}

.btn-outline-danger.disabled, .btn-outline-danger:disabled {
    color: #c1272d;
    background-color: transparent;
}

.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle {
    color: #fff;
    background-color: #c1272d;
    border-color: #c1272d;
}

.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(193, 39, 45, 0.5);
}

.list-group-item-danger {
    color: #5b1215;
    background-color: #efb0b2;
}

.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
    color: #5b1215;
    background-color: #ea9b9e;
}

.list-group-item-danger.list-group-item-action.active {
    color: #fff;
    background-color: #5b1215;
    border-color: #5b1215;
}

.table-danger,
.table-danger > th,
.table-danger > td {
    background-color: #efb0b2;
}

.table-hover .table-danger:hover {
    background-color: #ea9b9e;
}

.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
    background-color: #ea9b9e;
}

.text-danger {
    color: #c1272d !important;
}

a.text-danger:hover, a.text-danger:focus {
    color: #961e23 !important;
}

/*------------------------------------
- COLOR success
------------------------------------*/
.alert-success {
    color: #34470d;
    background-color: #d9efab;
    border-color: #d1ec9a;
}

.alert-success hr {
    border-top-color: #c7e884;
}

.alert-success .alert-link {
    color: #141c05;
}

.badge-success {
    color: #212529;
    background-color: #80af20;
}

.badge-success[href]:hover, .badge-success[href]:focus {
    color: #212529;
    background-color: #608318;
}

.bg-success {
    background-color: #80af20 !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
    background-color: #608318 !important;
}

.border-success {
    border-color: #80af20 !important;
}

.btn-success {
    color: #212529;
    background-color: #80af20;
    border-color: #80af20;
}

.btn-success:hover {
    color: #212529;
    background-color: #69901a;
    border-color: #608318;
}

.btn-success:focus, .btn-success.focus {
    box-shadow: 0 0 0 0.2rem rgba(128, 175, 32, 0.5);
}

.btn-success.disabled, .btn-success:disabled {
    color: #212529;
    background-color: #80af20;
    border-color: #80af20;
}

.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
    color: #212529;
    background-color: #608318;
    border-color: #577615;
}

.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(128, 175, 32, 0.5);
}

.btn-outline-success {
    color: #80af20;
    background-color: transparent;
    border-color: #80af20;
}

.btn-outline-success:hover {
    color: #212529;
    background-color: #80af20;
    border-color: #80af20;
}

.btn-outline-success:focus, .btn-outline-success.focus {
    box-shadow: 0 0 0 0.2rem rgba(128, 175, 32, 0.5);
}

.btn-outline-success.disabled, .btn-outline-success:disabled {
    color: #80af20;
    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: #212529;
    background-color: #80af20;
    border-color: #80af20;
}

.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(128, 175, 32, 0.5);
}

.list-group-item-success {
    color: #34470d;
    background-color: #d1ec9a;
}

.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
    color: #34470d;
    background-color: #c7e884;
}

.list-group-item-success.list-group-item-action.active {
    color: #212529;
    background-color: #34470d;
    border-color: #34470d;
}

.table-success,
.table-success > th,
.table-success > td {
    background-color: #d1ec9a;
}

.table-hover .table-success:hover {
    background-color: #c7e884;
}

.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
    background-color: #c7e884;
}

.text-success {
    color: #80af20 !important;
}

a.text-success:hover, a.text-success:focus {
    color: #608318 !important;
}

/*------------------------------------
- COLOR info
------------------------------------*/
.alert-info {
    color: #154c95;
    background-color: #f3f7fd;
    border-color: #e1ecfa;
}

.alert-info hr {
    border-top-color: #cbdef7;
}

.alert-info .alert-link {
    color: #0e3568;
}

.badge-info {
    color: #fff;
    background-color: #4187e4;
}

.badge-info[href]:hover, .badge-info[href]:focus {
    color: #fff;
    background-color: #1e6cd3;
}

.bg-info {
    background-color: #4187e4 !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
    background-color: #1e6cd3 !important;
}

.border-info {
    border-color: #4187e4 !important;
}

.btn-info {
    color: #fff;
    background-color: #4187e4;
    border-color: #4187e4;
}

.btn-info:hover {
    color: #fff;
    background-color: #2173df;
    border-color: #1e6cd3;
}

.btn-info:focus, .btn-info.focus {
    box-shadow: 0 0 0 0.2rem rgba(65, 135, 228, 0.5);
}

.btn-info.disabled, .btn-info:disabled {
    color: #fff;
    background-color: #4187e4;
    border-color: #4187e4;
}

.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #1e6cd3;
    border-color: #1c65c6;
}

.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(65, 135, 228, 0.5);
}

.btn-outline-info {
    color: #4187e4;
    background-color: transparent;
    border-color: #4187e4;
}

.btn-outline-info:hover {
    color: #fff;
    background-color: #4187e4;
    border-color: #4187e4;
}

.btn-outline-info:focus, .btn-outline-info.focus {
    box-shadow: 0 0 0 0.2rem rgba(65, 135, 228, 0.5);
}

.btn-outline-info.disabled, .btn-outline-info:disabled {
    color: #4187e4;
    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: #fff;
    background-color: #4187e4;
    border-color: #4187e4;
}

.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(65, 135, 228, 0.5);
}

.list-group-item-info {
    color: #154c95;
    background-color: #e1ecfa;
}

.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
    color: #154c95;
    background-color: #cbdef7;
}

.list-group-item-info.list-group-item-action.active {
    color: #fff;
    background-color: #154c95;
    border-color: #154c95;
}

.table-info,
.table-info > th,
.table-info > td {
    background-color: #e1ecfa;
}

.table-hover .table-info:hover {
    background-color: #cbdef7;
}

.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
    background-color: #cbdef7;
}

.text-info {
    color: #4187e4 !important;
}

a.text-info:hover, a.text-info:focus {
    color: #1e6cd3 !important;
}

/*------------------------------------
- COLOR brown
------------------------------------*/
.alert-brown {
    color: #000000;
    background-color: #de7c3a;
    border-color: #db7029;
}

.alert-brown hr {
    border-top-color: #c96421;
}

.alert-brown .alert-link {
    color: #000000;
}

.badge-brown {
    color: #fff;
    background-color: #42210b;
}

.badge-brown[href]:hover, .badge-brown[href]:focus {
    color: #fff;
    background-color: #160b03;
}

.bg-brown {
    background-color: #42210b !important;
}

a.bg-brown:hover, a.bg-brown:focus,
button.bg-brown:hover,
button.bg-brown:focus {
    background-color: #160b03 !important;
}

.border-brown {
    border-color: #42210b !important;
}

.btn-brown {
    color: #fff;
    background-color: #42210b;
    border-color: #42210b;
}

.btn-brown:hover {
    color: #fff;
    background-color: #231105;
    border-color: #160b03;
}

.btn-brown:focus, .btn-brown.focus {
    box-shadow: 0 0 0 0.2rem rgba(66, 33, 11, 0.5);
}

.btn-brown.disabled, .btn-brown:disabled {
    color: #fff;
    background-color: #42210b;
    border-color: #42210b;
}

.btn-brown:not(:disabled):not(.disabled):active, .btn-brown:not(:disabled):not(.disabled).active, .show > .btn-brown.dropdown-toggle {
    color: #fff;
    background-color: #160b03;
    border-color: #090401;
}

.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(66, 33, 11, 0.5);
}

.btn-outline-brown {
    color: #42210b;
    background-color: transparent;
    border-color: #42210b;
}

.btn-outline-brown:hover {
    color: #fff;
    background-color: #42210b;
    border-color: #42210b;
}

.btn-outline-brown:focus, .btn-outline-brown.focus {
    box-shadow: 0 0 0 0.2rem rgba(66, 33, 11, 0.5);
}

.btn-outline-brown.disabled, .btn-outline-brown:disabled {
    color: #42210b;
    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: #42210b;
    border-color: #42210b;
}

.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(66, 33, 11, 0.5);
}

.list-group-item-brown {
    color: #000000;
    background-color: #db7029;
}

.list-group-item-brown.list-group-item-action:hover, .list-group-item-brown.list-group-item-action:focus {
    color: #000000;
    background-color: #c96421;
}

.list-group-item-brown.list-group-item-action.active {
    color: #fff;
    background-color: #000000;
    border-color: #000000;
}

.table-brown,
.table-brown > th,
.table-brown > td {
    background-color: #db7029;
}

.table-hover .table-brown:hover {
    background-color: #c96421;
}

.table-hover .table-brown:hover > td,
.table-hover .table-brown:hover > th {
    background-color: #c96421;
}

.text-brown {
    color: #42210b !important;
}

a.text-brown:hover, a.text-brown:focus {
    color: #160b03 !important;
}

/*------------------------------------
- COLOR green
------------------------------------*/
.alert-green {
    color: #000000;
    background-color: #35ff9f;
    border-color: #20ff96;
}

.alert-green hr {
    border-top-color: #07ff8a;
}

.alert-green .alert-link {
    color: #000000;
}

.badge-green {
    color: #fff;
    background-color: #006837;
}

.badge-green[href]:hover, .badge-green[href]:focus {
    color: #fff;
    background-color: #00341c;
}

.bg-green {
    background-color: #006837 !important;
}

a.bg-green:hover, a.bg-green:focus,
button.bg-green:hover,
button.bg-green:focus {
    background-color: #00341c !important;
}

.border-green {
    border-color: #006837 !important;
}

.btn-green {
    color: #fff;
    background-color: #006837;
    border-color: #006837;
}

.btn-green:hover {
    color: #fff;
    background-color: #004424;
    border-color: #00341c;
}

.btn-green:focus, .btn-green.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 104, 55, 0.5);
}

.btn-green.disabled, .btn-green:disabled {
    color: #fff;
    background-color: #006837;
    border-color: #006837;
}

.btn-green:not(:disabled):not(.disabled):active, .btn-green:not(:disabled):not(.disabled).active, .show > .btn-green.dropdown-toggle {
    color: #fff;
    background-color: #00341c;
    border-color: #002513;
}

.btn-green:not(:disabled):not(.disabled):active:focus, .btn-green:not(:disabled):not(.disabled).active:focus, .show > .btn-green.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 104, 55, 0.5);
}

.btn-outline-green {
    color: #006837;
    background-color: transparent;
    border-color: #006837;
}

.btn-outline-green:hover {
    color: #fff;
    background-color: #006837;
    border-color: #006837;
}

.btn-outline-green:focus, .btn-outline-green.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 104, 55, 0.5);
}

.btn-outline-green.disabled, .btn-outline-green:disabled {
    color: #006837;
    background-color: transparent;
}

.btn-outline-green:not(:disabled):not(.disabled):active, .btn-outline-green:not(:disabled):not(.disabled).active, .show > .btn-outline-green.dropdown-toggle {
    color: #fff;
    background-color: #006837;
    border-color: #006837;
}

.btn-outline-green:not(:disabled):not(.disabled):active:focus, .btn-outline-green:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-green.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 104, 55, 0.5);
}

.list-group-item-green {
    color: #000000;
    background-color: #20ff96;
}

.list-group-item-green.list-group-item-action:hover, .list-group-item-green.list-group-item-action:focus {
    color: #000000;
    background-color: #07ff8a;
}

.list-group-item-green.list-group-item-action.active {
    color: #fff;
    background-color: #000000;
    border-color: #000000;
}

.table-green,
.table-green > th,
.table-green > td {
    background-color: #20ff96;
}

.table-hover .table-green:hover {
    background-color: #07ff8a;
}

.table-hover .table-green:hover > td,
.table-hover .table-green:hover > th {
    background-color: #07ff8a;
}

.text-green {
    color: #006837 !important;
}

a.text-green:hover, a.text-green:focus {
    color: #00341c !important;
}

/*------------------------------------
- COLOR gray
------------------------------------*/

$gray_t1: #666666;
$gray_t2: #4c4c4c;
$gray_t3: #b5b5b5;
$gray_t4: #c1c1c1;
$gray_t5: #282828;
$gray_t6: #444444;
$gray_t7: #545454;
$gray_t8: #0f0f0f;
$gray_t9: #cccccc;

$gray_shadow: rgba(102, 102, 102, 0.5);
$gray_text_color_dark_bright: #fff;


.alert-gray {
  color: $gray_t5;
  background-color: $gray_t9;
  border-color: $gray_t4;
}

.alert-gray hr {
  border-top-color: $gray_t3;
}

.alert-gray .alert-link {
  color: $gray_t8;
}

.badge-gray {
  color: $gray_text_color_dark_bright;
  background-color: $gray_t1;
}

.badge-gray[href]:hover, .badge-gray[href]:focus {
  color: $gray_text_color_dark_bright;
  background-color: $gray_t2;
}

.bg-gray {
  background-color: $gray_t1 !important;
}

a.bg-gray:hover, a.bg-gray:focus,
button.bg-gray:hover,
button.bg-gray:focus {
  background-color: $gray_t2 !important;
}

.border-gray {
  border-color: $gray_t1 !important;
}

.btn-gray {
  color: $gray_text_color_dark_bright;
  background-color: $gray_t1;
  border-color: $gray_t1;
}

.btn-gray:hover {
  color: $gray_text_color_dark_bright;
  background-color: $gray_t7;
  border-color: $gray_t2;
}

.btn-gray:focus, .btn-gray.focus {
  box-shadow: 0 0 0 0.2rem $gray_shadow;
}

.btn-gray.disabled, .btn-gray:disabled {
  color: $gray_text_color_dark_bright;
  background-color: $gray_t1;
  border-color: $gray_t1;
}

.btn-gray:not(:disabled):not(.disabled):active, .btn-gray:not(:disabled):not(.disabled).active, .show > .btn-gray.dropdown-toggle {
  color: $gray_text_color_dark_bright;
  background-color: $gray_t2;
  border-color: $gray_t6;
}

.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 $gray_shadow;
}

.btn-outline-gray {
  color: $gray_t1;
  background-color: transparent;
  border-color: $gray_t1;
}

.btn-outline-gray:hover {
  color: $gray_text_color_dark_bright;
  background-color: $gray_t1;
  border-color: $gray_t1;
}

.btn-outline-gray:focus, .btn-outline-gray.focus {
  box-shadow: 0 0 0 0.2rem $gray_shadow;
}

.btn-outline-gray.disabled, .btn-outline-gray:disabled {
  color: $gray_t1;
  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: $gray_text_color_dark_bright;
  background-color: $gray_t1;
  border-color: $gray_t1;
}

.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 $gray_shadow;
}

.list-group-item-gray {
  color: $gray_t5;
  background-color: $gray_t4;
}

.list-group-item-gray.list-group-item-action:hover, .list-group-item-gray.list-group-item-action:focus {
  color: $gray_t5;
  background-color: $gray_t3;
}

.list-group-item-gray.list-group-item-action.active {
  color: $gray_text_color_dark_bright;
  background-color: $gray_t5;
  border-color: $gray_t5;
}

.table-gray,
.table-gray > th,
.table-gray > td {
  background-color: $gray_t4;
}

.table-hover .table-gray:hover {
  background-color: $gray_t3;
}

.table-hover .table-gray:hover > td,
.table-hover .table-gray:hover > th {
  background-color: $gray_t3;
}

.text-gray {
  color: $gray_t1 !important;
}

a.text-gray:hover, a.text-gray:focus {
  color: $gray_t2 !important;
}
