.table {
    font-size: 11px;
}

.popover-danger {
    background-color: #d9534f;
    border-color: #d43f3a;
}

.popover-danger.bs-popover-right .arrow:after {
    border-right-color: #d9534f;
}

.popover-danger .popover-body {
    color: white;
}

label.required:after {
    content: " *";
    color: red;
}

/*
blockquote
*/

.b-quote {
    display: block;
    margin-block-start: 1em;
    text-indent: 0px;
    margin-inline-start: 6em;
    margin-inline-end: 6em;
}

/*
* image file input
*/

.image-preview-input, .file-preview-input {
    position: relative;
    overflow: hidden;
    margin: 0px;
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}

.image-preview-input input[type=file], .file-preview-input input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}

.image-preview-input-title, .file-preview-input-title {
    margin-left: 2px;
}

/*
correcao da borda do select quando dentro do input-group-prepend
*/

.input-group-prepend>.custom-select {
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
}

/*
remove a opção de resize do componente textarea
*/

textarea {
    resize: none;
}

/*
posiciona o contador de caracteres do textarea
*/

.memo>.counter-chr {
    margin-top: 5px;
}

.tree-signal.collapsed::before {
    content: "\f0fe" !important;
}

.tree-signal::before {
    font-family: "Font Awesome\ 5 Free";
    font-weight: 400;
    content: "\f146";
    cursor: pointer;
}

/*
Torna o header da tabela fixo e as duas primeiras linhas
*/

.table-fixed-header {
    max-height: 600px;
    overflow: scroll;
}

.table-fixed-header .tab-table.dataTable>thead>tr:first-child>th, table.table-fixed-header>thead>tr:first-child>th {
    background: white;
    color: black;
    /* Safari */
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 20;
}

/*
Torna as duas primeiras colunas da tabela fixa
*/

.tab-table.dataTable>thead>tr:first-child>th:first-child, .tab-table.dataTable>thead>tr:first-child>th:nth-child(2), .tab-table.dataTable>tfoot>tr:first-child>th:first-child, .tab-table.dataTable>tfoot>tr:first-child>th:nth-child(2) {
    z-index: 30;
}

.tab-table.dataTable>tbody>tr>td:first-child, .tab-table.dataTable>tbody>tr>td:nth-child(2) {
    z-index: 10;
}

.tab-table.dataTable>thead>tr:first-child>th:first-child, .tab-table.dataTable>thead>tr:first-child>th:nth-child(2), .tab-table.dataTable>tfoot>tr:first-child>th:first-child, .tab-table.dataTable>tfoot>tr:first-child>th:nth-child(2), .tab-table.dataTable>tbody>tr>td:first-child, .tab-table.dataTable>tbody>tr>td:nth-child(2) {
    position: -webkit-sticky;
    /* Safari */
    position: sticky;
    left: 0;
    background-color: white;
    color: black;
}

/*
Coloca scroll no topo da tabela
*/

.topscroll-table-responsive {
    overflow-x: auto;
    overflow-y: hidden;
    border: none 0px;
}

.scroll-table-responsive {
    overflow-x: auto;
    overflow-y: hidden;
}

/*
input check button bootstrap style
*/

div.btn-group-toggle>label.btn>i.far.fa-check-square {
    display: none;
}

div.btn-group-toggle>label.btn.active>i.far.fa-check-square {
    display: initial;
}

div.btn-group-toggle>label.btn>i.far.fa-square {
    display: initial;
}

div.btn-group-toggle>label.btn.active>i.far.fa-square {
    display: none;
}

/*
https://bootsnipp.com/snippets/Wa3np

Checbox Switch
*/

.checkbox.checbox-switch {
    padding-left: 0;
}

.checkbox.checbox-switch label, .checkbox-inline.checbox-switch {
    display: inline-block;
    position: relative;
    padding-left: 0;
}

.checkbox.checbox-switch label input, .checkbox-inline.checbox-switch input {
    display: none;
}

.checkbox.checbox-switch label span, .checkbox-inline.checbox-switch span {
    width: 35px;
    border-radius: 20px;
    height: 18px;
    border: 1px solid #dbdbdb;
    background-color: rgb(255, 255, 255);
    border-color: rgb(223, 223, 223);
    box-shadow: rgb(223, 223, 223) 0px 0px 0px 0px inset;
    transition: border 0.4s ease 0s, box-shadow 0.4s ease 0s;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}

.checkbox.checbox-switch label span:before, .checkbox-inline.checbox-switch span:before {
    display: inline-block;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background: rgb(255, 255, 255);
    content: " ";
    top: -3px;
    position: relative;
    left: 0;
    transition: all 0.3s ease;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
}

.checkbox.checbox-switch label>input:checked+span:before, .checkbox-inline.checbox-switch>input:checked+span:before {
    left: 17px;
}

/* Switch Default */

.checkbox.checbox-switch label>input:checked+span, .checkbox-inline.checbox-switch>input:checked+span {
    background-color: rgb(180, 182, 183);
    border-color: rgb(180, 182, 183);
    box-shadow: rgb(180, 182, 183) 0px 0px 0px 8px inset;
    transition: border 0.4s ease 0s, box-shadow 0.4s ease 0s, background-color 1.2s ease 0s;
}

.checkbox.checbox-switch label>input:checked:disabled+span, .checkbox-inline.checbox-switch>input:checked:disabled+span {
    background-color: rgb(220, 220, 220);
    border-color: rgb(220, 220, 220);
    box-shadow: rgb(220, 220, 220) 0px 0px 0px 8px inset;
    transition: border 0.4s ease 0s, box-shadow 0.4s ease 0s, background-color 1.2s ease 0s;
}

.checkbox.checbox-switch label>input:disabled+span, .checkbox-inline.checbox-switch>input:disabled+span {
    background-color: rgb(232, 235, 238);
    border-color: rgb(255, 255, 255);
}

.checkbox.checbox-switch label>input:disabled+span:before, .checkbox-inline.checbox-switch>input:disabled+span:before {
    background-color: rgb(248, 249, 250);
    border-color: rgb(243, 243, 243);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
}

/* Switch Light */

.checkbox.checbox-switch.switch-light label>input:checked+span, .checkbox-inline.checbox-switch.switch-light>input:checked+span {
    background-color: rgb(248, 249, 250);
    border-color: rgb(248, 249, 250);
    box-shadow: rgb(248, 249, 250) 0px 0px 0px 8px inset;
    transition: border 0.4s ease 0s, box-shadow 0.4s ease 0s, background-color 1.2s ease 0s;
}

/* Switch Dark */

.checkbox.checbox-switch.switch-dark label>input:checked+span, .checkbox-inline.checbox-switch.switch-dark>input:checked+span {
    background-color: rgb(52, 58, 64);
    border-color: rgb(52, 58, 64);
    box-shadow: rgb(52, 58, 64) 0px 0px 0px 8px inset;
    transition: border 0.4s ease 0s, box-shadow 0.4s ease 0s, background-color 1.2s ease 0s;
}

.checkbox.checbox-switch.switch-dark label>input:checked:disabled+span, .checkbox-inline.checbox-switch.switch-dark>input:checked:disabled+span {
    background-color: rgb(100, 102, 104);
    border-color: rgb(100, 102, 104);
    box-shadow: rgb(100, 102, 104) 0px 0px 0px 8px inset;
    transition: border 0.4s ease 0s, box-shadow 0.4s ease 0s, background-color 1.2s ease 0s;
}

/* Switch Success */

.checkbox.checbox-switch.switch-success label>input:checked+span, .checkbox-inline.checbox-switch.switch-success>input:checked+span {
    background-color: rgb(40, 167, 69);
    border-color: rgb(40, 167, 69);
    box-shadow: rgb(40, 167, 69) 0px 0px 0px 8px inset;
    transition: border 0.4s ease 0s, box-shadow 0.4s ease 0s, background-color 1.2s ease 0s;
}

.checkbox.checbox-switch.switch-success label>input:checked:disabled+span, .checkbox-inline.checbox-switch.switch-success>input:checked:disabled+span {
    background-color: rgb(153, 217, 168);
    border-color: rgb(153, 217, 168);
    box-shadow: rgb(153, 217, 168) 0px 0px 0px 8px inset;
}

/* Switch Danger */

.checkbox.checbox-switch.switch-danger label>input:checked+span, .checkbox-inline.checbox-switch.switch-danger>input:checked+span {
    background-color: rgb(200, 35, 51);
    border-color: rgb(200, 35, 51);
    box-shadow: rgb(200, 35, 51) 0px 0px 0px 8px inset;
    transition: border 0.4s ease 0s, box-shadow 0.4s ease 0s, background-color 1.2s ease 0s;
}

.checkbox.checbox-switch.switch-danger label>input:checked:disabled+span, .checkbox-inline.checbox-switch.switch-danger>input:checked:disabled+span {
    background-color: rgb(216, 119, 129);
    border-color: rgb(216, 119, 129);
    box-shadow: rgb(216, 119, 129) 0px 0px 0px 8px inset;
    transition: border 0.4s ease 0s, box-shadow 0.4s ease 0s, background-color 1.2s ease 0s;
}

/* Switch Primary */

.checkbox.checbox-switch.switch-primary label>input:checked+span, .checkbox-inline.checbox-switch.switch-primary>input:checked+span {
    background-color: rgb(0, 105, 217);
    border-color: rgb(0, 105, 217);
    box-shadow: rgb(0, 105, 217) 0px 0px 0px 8px inset;
    transition: border 0.4s ease 0s, box-shadow 0.4s ease 0s, background-color 1.2s ease 0s;
}

.checkbox.checbox-switch.switch-primary label>input:checked:disabled+span, .checkbox-inline.checbox-switch.switch-primary>input:checked:disabled+span {
    background-color: rgb(109, 163, 221);
    border-color: rgb(109, 163, 221);
    box-shadow: rgb(109, 163, 221) 0px 0px 0px 8px inset;
    transition: border 0.4s ease 0s, box-shadow 0.4s ease 0s, background-color 1.2s ease 0s;
}

/* Switch Info */

.checkbox.checbox-switch.switch-info label>input:checked+span, .checkbox-inline.checbox-switch.switch-info>input:checked+span {
    background-color: rgb(23, 162, 184);
    border-color: rgb(23, 162, 184);
    box-shadow: rgb(23, 162, 184) 0px 0px 0px 8px inset;
    transition: border 0.4s ease 0s, box-shadow 0.4s ease 0s, background-color 1.2s ease 0s;
}

.checkbox.checbox-switch.switch-info label>input:checked:disabled+span, .checkbox-inline.checbox-switch.switch-info>input:checked:disabled+span {
    background-color: rgb(102, 192, 206);
    border-color: rgb(102, 192, 206);
    box-shadow: rgb(102, 192, 206) 0px 0px 0px 8px inset;
    transition: border 0.4s ease 0s, box-shadow 0.4s ease 0s, background-color 1.2s ease 0s;
}

/* Switch Warning */

.checkbox.checbox-switch.switch-warning label>input:checked+span, .checkbox-inline.checbox-switch.switch-warning>input:checked+span {
    background-color: rgb(255, 193, 7);
    border-color: rgb(255, 193, 7);
    box-shadow: rgb(255, 193, 7) 0px 0px 0px 8px inset;
    transition: border 0.4s ease 0s, box-shadow 0.4s ease 0s, background-color 1.2s ease 0s;
}

.checkbox.checbox-switch.switch-warning label>input:checked:disabled+span, .checkbox-inline.checbox-switch.switch-warning>input:checked:disabled+span {
    background-color: rgb(226, 195, 102);
    border-color: rgb(226, 195, 102);
    box-shadow: rgb(226, 195, 102) 0px 0px 0px 8px inset;
    transition: border 0.4s ease 0s, box-shadow 0.4s ease 0s, background-color 1.2s ease 0s;
}

/* btn-outline-white */

.btn-outline-white {
    color: #fff;
    border-color: #fff;
}

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

/* multi col dropdown*/

.dropdown-menu.dropdown-multicol {
    width: 14em;
}

.dropdown-row>a.dropdown-item {
    display: inline-block;
    width: 32%;
}

/*btn little*/

.btn-little, .btn-group-little>.btn {
    padding: .25rem .4rem;
    font-size: .6rem;
    line-height: .5;
    border-radius: .2rem;
}

.border-3 {
    border-width: 3px !important;
}

.entidade-nome {
    font-size: 1rem;
}

/*
radio listbox
*/

.list-group-item.radio {
    user-select: none;
}

.list-group.radio input[type="radio"] {
    display: none;
}

.list-group.radio input[type="radio"]+.list-group-item.radio {
    cursor: pointer;
}

.list-group.radio input[type="radio"]+.list-group-item.radio:before {
    content: "\2022";
    color: transparent;
    font-weight: bold;
    margin-right: 1em;
}

.list-group.radio input[type="radio"]:checked+.list-group-item.radio {
    background-color: #6d7fcc;
    color: #FFF;
}

.list-group.radio input[type="radio"]:checked+.list-group-item.radio:before {
    color: inherit;
}

/*
Opacity class
*/

.opacity-0 {
    opacity: 0 !important;
}

.opacity-1 {
    opacity: 0.2 !important;
}

.opacity-2 {
    opacity: 0.4 !important;
}

.opacity-3 {
    opacity: 0.6 !important;
}

.opacity-4 {
    opacity: .8 !important;
}

.opacity-5 {
    opacity: 1 !important;
}

/* Maybe even support hover opacity shifts */

.opacity-0h5 {
    opacity: 0 !important;
    transition: opacity .25s ease-in-out !important;
    -moz-transition: opacity .25s ease-in-out !important;
    -webkit-transition: opacity .25s ease-in-out !important;
}

.opacity-0h5:hover {
    opacity: 1 !important;
}

.br-small {
    display: block;
    margin-bottom: -.2em;
}

.br-xsmall {
    display: block;
    margin-bottom: -.4em;
}

.input-group-sm>.form-control.is-valid, .input-group-sm>.form-control.is-invalid {
    padding-right: calc(1.5em + .75rem) !important;
}

@media (max-width: 767.98px) {
    .border-sm-left-none {
        border-left: none !important;
    }

    .border-sm-right-none {
        border-right: none !important;
    }

    .border-sm-top-none {
        border-top: none !important;
    }

    .border-sm-bottom-none {
        border-bottom: none !important;
    }
}

p.text-indent {
    text-indent: 38px;
}

p.text-indent>blockquote {
    margin-inline-start: 6em;
    margin-inline-end: 6em;
    margin-top: 1em;
}

.font-family-arial {
    font-family: "Times New Roman", Arial, Times, serif;
}

.text-black {
    color: #000 !important;
}

/*
Bootstrap new color
*/

/*------------------------------------
- COLOR azul
------------------------------------*/

.alert-azul {
    color: #001c31;
    background-color: #79c6fe;
    border-color: #65bdfe;
}

.alert-azul hr {
    border-top-color: #4cb2fd;
}

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

.badge-azul {
    color: #fff;
    background-color: #0163ab;
}

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

.bg-azul {
    background-color: #0163ab !important;
}

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

.border-azul {
    border-color: #0163ab !important;
}

.btn-azul {
    color: #fff;
    background-color: #0163ab;
    border-color: #0163ab;
}

.btn-azul:hover {
    color: #fff;
    background-color: #004e87;
    border-color: #004578;
}

.btn-azul:focus, .btn-azul.focus {
    box-shadow: 0 0 0 0.2rem rgba(1, 99, 171, 0.5);
}

.btn-azul.disabled, .btn-azul:disabled {
    color: #fff;
    background-color: #0163ab;
    border-color: #0163ab;
}

.btn-azul:not(:disabled):not(.disabled):active, .btn-azul:not(:disabled):not(.disabled).active, .show>.btn-azul.dropdown-toggle {
    color: #fff;
    background-color: #004578;
    border-color: #003c69;
}

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

.btn-outline-azul {
    color: #0163ab;
    background-color: transparent;
    border-color: #0163ab;
}

.btn-outline-azul:hover {
    color: #fff;
    background-color: #0163ab;
    border-color: #0163ab;
}

.btn-outline-azul:focus, .btn-outline-azul.focus {
    box-shadow: 0 0 0 0.2rem rgba(1, 99, 171, 0.5);
}

.btn-outline-azul.disabled, .btn-outline-azul:disabled {
    color: #0163ab;
    background-color: transparent;
}

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

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

.list-group-item-azul {
    color: #001c31;
    background-color: #65bdfe;
}

.list-group-item-azul.list-group-item-action:hover, .list-group-item-azul.list-group-item-action:focus {
    color: #001c31;
    background-color: #4cb2fd;
}

.list-group-item-azul.list-group-item-action.active {
    color: #fff;
    background-color: #001c31;
    border-color: #001c31;
}

.table-azul, .table-azul>th, .table-azul>td {
    background-color: #65bdfe;
}

.table-hover .table-azul:hover {
    background-color: #4cb2fd;
}

.table-hover .table-azul:hover>td, .table-hover .table-azul:hover>th {
    background-color: #4cb2fd;
}

.text-azul {
    color: #0163ab !important;
}

a.text-azul:hover, a.text-azul:focus {
    color: #004578 !important;
}

/*------------------------------------
- COLOR vermelho
------------------------------------*/

.alert-vermelho {
    color: #5f0013;
    background-color: #fea8b9;
    border-color: #fe94a9;
}

.alert-vermelho hr {
    border-top-color: #fd7b95;
}

.alert-vermelho .alert-link {
    color: #2d0009;
}

.badge-vermelho {
    color: #fff;
    background-color: #d9022d;
}

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

.bg-vermelho {
    background-color: #d9022d !important;
}

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

.border-vermelho {
    border-color: #d9022d !important;
}

.btn-vermelho {
    color: #fff;
    background-color: #d9022d;
    border-color: #d9022d;
}

.btn-vermelho:hover {
    color: #fff;
    background-color: #b50125;
    border-color: #a60122;
}

.btn-vermelho:focus, .btn-vermelho.focus {
    box-shadow: 0 0 0 0.2rem rgba(217, 2, 45, 0.5);
}

.btn-vermelho.disabled, .btn-vermelho:disabled {
    color: #fff;
    background-color: #d9022d;
    border-color: #d9022d;
}

.btn-vermelho:not(:disabled):not(.disabled):active, .btn-vermelho:not(:disabled):not(.disabled).active, .show>.btn-vermelho.dropdown-toggle {
    color: #fff;
    background-color: #a60122;
    border-color: #97011f;
}

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

.btn-outline-vermelho {
    color: #d9022d;
    background-color: transparent;
    border-color: #d9022d;
}

.btn-outline-vermelho:hover {
    color: #fff;
    background-color: #d9022d;
    border-color: #d9022d;
}

.btn-outline-vermelho:focus, .btn-outline-vermelho.focus {
    box-shadow: 0 0 0 0.2rem rgba(217, 2, 45, 0.5);
}

.btn-outline-vermelho.disabled, .btn-outline-vermelho:disabled {
    color: #d9022d;
    background-color: transparent;
}

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

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

.list-group-item-vermelho {
    color: #5f0013;
    background-color: #fe94a9;
}

.list-group-item-vermelho.list-group-item-action:hover, .list-group-item-vermelho.list-group-item-action:focus {
    color: #5f0013;
    background-color: #fd7b95;
}

.list-group-item-vermelho.list-group-item-action.active {
    color: #fff;
    background-color: #5f0013;
    border-color: #5f0013;
}

.table-vermelho, .table-vermelho>th, .table-vermelho>td {
    background-color: #fe94a9;
}

.table-hover .table-vermelho:hover {
    background-color: #fd7b95;
}

.table-hover .table-vermelho:hover>td, .table-hover .table-vermelho:hover>th {
    background-color: #fd7b95;
}

.text-vermelho {
    color: #d9022d !important;
}

a.text-vermelho:hover, a.text-vermelho:focus {
    color: #a60122 !important;
}

/*------------------------------------
- COLOR laranja
------------------------------------*/

.alert-laranja {
    color: #6f4a00;
    background-color: #ffe7b7;
    border-color: #ffe0a2;
}

.alert-laranja hr {
    border-top-color: #ffd889;
}

.alert-laranja .alert-link {
    color: #3c2800;
}

.badge-laranja {
    color: #212529;
    background-color: #ea9d00;
}

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

.bg-laranja {
    background-color: #ea9d00 !important;
}

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

.border-laranja {
    border-color: #ea9d00 !important;
}

.btn-laranja {
    color: #212529;
    background-color: #ea9d00;
    border-color: #ea9d00;
}

.btn-laranja:hover {
    color: #212529;
    background-color: #c68500;
    border-color: #b67a00;
}

.btn-laranja:focus, .btn-laranja.focus {
    box-shadow: 0 0 0 0.2rem rgba(234, 157, 0, 0.5);
}

.btn-laranja.disabled, .btn-laranja:disabled {
    color: #212529;
    background-color: #ea9d00;
    border-color: #ea9d00;
}

.btn-laranja:not(:disabled):not(.disabled):active, .btn-laranja:not(:disabled):not(.disabled).active, .show>.btn-laranja.dropdown-toggle {
    color: #212529;
    background-color: #b67a00;
    border-color: #a77000;
}

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

.btn-outline-laranja {
    color: #ea9d00;
    background-color: transparent;
    border-color: #ea9d00;
}

.btn-outline-laranja:hover {
    color: #212529;
    background-color: #ea9d00;
    border-color: #ea9d00;
}

.btn-outline-laranja:focus, .btn-outline-laranja.focus {
    box-shadow: 0 0 0 0.2rem rgba(234, 157, 0, 0.5);
}

.btn-outline-laranja.disabled, .btn-outline-laranja:disabled {
    color: #ea9d00;
    background-color: transparent;
}

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

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

.list-group-item-laranja {
    color: #6f4a00;
    background-color: #ffe0a2;
}

.list-group-item-laranja.list-group-item-action:hover, .list-group-item-laranja.list-group-item-action:focus {
    color: #6f4a00;
    background-color: #ffd889;
}

.list-group-item-laranja.list-group-item-action.active {
    color: #212529;
    background-color: #6f4a00;
    border-color: #6f4a00;
}

.table-laranja, .table-laranja>th, .table-laranja>td {
    background-color: #ffe0a2;
}

.table-hover .table-laranja:hover {
    background-color: #ffd889;
}

.table-hover .table-laranja:hover>td, .table-hover .table-laranja:hover>th {
    background-color: #ffd889;
}

.text-laranja {
    color: #ea9d00 !important;
}

a.text-laranja:hover, a.text-laranja:focus {
    color: #b67a00 !important;
}

/*------------------------------------
- COLOR verde
------------------------------------*/

.alert-verde {
    color: #10441c;
    background-color: #afebbd;
    border-color: #9ee7af;
}

.alert-verde hr {
    border-top-color: #8ae39e;
}

.alert-verde .alert-link {
    color: #061b0b;
}

.badge-verde {
    color: #fff;
    background-color: #28a745;
}

.badge-verde[href]:hover, .badge-verde[href]:focus {
    color: #fff;
    background-color: #1e7d34;
}

.bg-verde {
    background-color: #28a745 !important;
}

a.bg-verde:hover, a.bg-verde:focus, button.bg-verde:hover, button.bg-verde:focus {
    background-color: #1e7d34 !important;
}

.border-verde {
    border-color: #28a745 !important;
}

.btn-verde {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745;
}

.btn-verde:hover {
    color: #fff;
    background-color: #218a39;
    border-color: #1e7d34;
}

.btn-verde:focus, .btn-verde.focus {
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-verde.disabled, .btn-verde:disabled {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745;
}

.btn-verde:not(:disabled):not(.disabled):active, .btn-verde:not(:disabled):not(.disabled).active, .show>.btn-verde.dropdown-toggle {
    color: #fff;
    background-color: #1e7d34;
    border-color: #1b712e;
}

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

.btn-outline-verde {
    color: #28a745;
    background-color: transparent;
    border-color: #28a745;
}

.btn-outline-verde:hover {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745;
}

.btn-outline-verde:focus, .btn-outline-verde.focus {
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-verde.disabled, .btn-outline-verde:disabled {
    color: #28a745;
    background-color: transparent;
}

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

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

.list-group-item-verde {
    color: #10441c;
    background-color: #9ee7af;
}

.list-group-item-verde.list-group-item-action:hover, .list-group-item-verde.list-group-item-action:focus {
    color: #10441c;
    background-color: #8ae39e;
}

.list-group-item-verde.list-group-item-action.active {
    color: #fff;
    background-color: #10441c;
    border-color: #10441c;
}

.table-verde, .table-verde>th, .table-verde>td {
    background-color: #9ee7af;
}

.table-hover .table-verde:hover {
    background-color: #8ae39e;
}

.table-hover .table-verde:hover>td, .table-hover .table-verde:hover>th {
    background-color: #8ae39e;
}

.text-verde {
    color: #28a745 !important;
}

a.text-verde:hover, a.text-verde:focus {
    color: #1e7d34 !important;
}

/*------------------------------------
- COLOR amarelo-verde
------------------------------------*/

.alert-amarelo-verde {
    color: #4d5300;
    background-color: #f8fe9b;
    border-color: #f6fe87;
}

.alert-amarelo-verde hr {
    border-top-color: #f5fe6d;
}

.alert-amarelo-verde .alert-link {
    color: #1e2000;
}

.badge-amarelo-verde {
    color: #212529;
    background-color: #c0cd01;
}

.badge-amarelo-verde[href]:hover, .badge-amarelo-verde[href]:focus {
    color: #212529;
    background-color: #909a00;
}

.bg-amarelo-verde {
    background-color: #c0cd01 !important;
}

a.bg-amarelo-verde:hover, a.bg-amarelo-verde:focus, button.bg-amarelo-verde:hover, button.bg-amarelo-verde:focus {
    background-color: #909a00 !important;
}

.border-amarelo-verde {
    border-color: #c0cd01 !important;
}

.btn-amarelo-verde {
    color: #212529;
    background-color: #c0cd01;
    border-color: #c0cd01;
}

.btn-amarelo-verde:hover {
    color: #212529;
    background-color: #9ea900;
    border-color: #909a00;
}

.btn-amarelo-verde:focus, .btn-amarelo-verde.focus {
    box-shadow: 0 0 0 0.2rem rgba(192, 205, 1, 0.5);
}

.btn-amarelo-verde.disabled, .btn-amarelo-verde:disabled {
    color: #212529;
    background-color: #c0cd01;
    border-color: #c0cd01;
}

.btn-amarelo-verde:not(:disabled):not(.disabled):active, .btn-amarelo-verde:not(:disabled):not(.disabled).active, .show>.btn-amarelo-verde.dropdown-toggle {
    color: #212529;
    background-color: #909a00;
    border-color: #828b00;
}

.btn-amarelo-verde:not(:disabled):not(.disabled):active:focus, .btn-amarelo-verde:not(:disabled):not(.disabled).active:focus, .show>.btn-amarelo-verde.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(192, 205, 1, 0.5);
}

.btn-outline-amarelo-verde {
    color: #c0cd01;
    background-color: transparent;
    border-color: #c0cd01;
}

.btn-outline-amarelo-verde:hover {
    color: #212529;
    background-color: #c0cd01;
    border-color: #c0cd01;
}

.btn-outline-amarelo-verde:focus, .btn-outline-amarelo-verde.focus {
    box-shadow: 0 0 0 0.2rem rgba(192, 205, 1, 0.5);
}

.btn-outline-amarelo-verde.disabled, .btn-outline-amarelo-verde:disabled {
    color: #c0cd01;
    background-color: transparent;
}

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

.btn-outline-amarelo-verde:not(:disabled):not(.disabled):active:focus, .btn-outline-amarelo-verde:not(:disabled):not(.disabled).active:focus, .show>.btn-outline-amarelo-verde.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(192, 205, 1, 0.5);
}

.list-group-item-amarelo-verde {
    color: #4d5300;
    background-color: #f6fe87;
}

.list-group-item-amarelo-verde.list-group-item-action:hover, .list-group-item-amarelo-verde.list-group-item-action:focus {
    color: #4d5300;
    background-color: #f5fe6d;
}

.list-group-item-amarelo-verde.list-group-item-action.active {
    color: #212529;
    background-color: #4d5300;
    border-color: #4d5300;
}

.table-amarelo-verde, .table-amarelo-verde>th, .table-amarelo-verde>td {
    background-color: #f6fe87;
}

.table-hover .table-amarelo-verde:hover {
    background-color: #f5fe6d;
}

.table-hover .table-amarelo-verde:hover>td, .table-hover .table-amarelo-verde:hover>th {
    background-color: #f5fe6d;
}

.text-amarelo-verde {
    color: #c0cd01 !important;
}

a.text-amarelo-verde:hover, a.text-amarelo-verde:focus {
    color: #909a00 !important;
}

/*------------------------------------
- COLOR violeta
------------------------------------*/

.alert-violeta {
    color: #390020;
    background-color: #ff81c8;
    border-color: #ff6cbf;
}

.alert-violeta hr {
    border-top-color: #ff53b4;
}

.alert-violeta .alert-link {
    color: #060003;
}

.badge-violeta {
    color: #fff;
    background-color: #B40066;
}

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

.bg-violeta {
    background-color: #B40066 !important;
}

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

.border-violeta {
    border-color: #B40066 !important;
}

.btn-violeta {
    color: #fff;
    background-color: #B40066;
    border-color: #B40066;
}

.btn-violeta:hover {
    color: #fff;
    background-color: #900051;
    border-color: #810049;
}

.btn-violeta:focus, .btn-violeta.focus {
    box-shadow: 0 0 0 0.2rem rgba(180, 0, 102, 0.5);
}

.btn-violeta.disabled, .btn-violeta:disabled {
    color: #fff;
    background-color: #B40066;
    border-color: #B40066;
}

.btn-violeta:not(:disabled):not(.disabled):active, .btn-violeta:not(:disabled):not(.disabled).active, .show>.btn-violeta.dropdown-toggle {
    color: #fff;
    background-color: #810049;
    border-color: #710040;
}

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

.btn-outline-violeta {
    color: #B40066;
    background-color: transparent;
    border-color: #B40066;
}

.btn-outline-violeta:hover {
    color: #fff;
    background-color: #B40066;
    border-color: #B40066;
}

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

.btn-outline-violeta.disabled, .btn-outline-violeta:disabled {
    color: #B40066;
    background-color: transparent;
}

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

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

.list-group-item-violeta {
    color: #390020;
    background-color: #ff6cbf;
}

.list-group-item-violeta.list-group-item-action:hover, .list-group-item-violeta.list-group-item-action:focus {
    color: #390020;
    background-color: #ff53b4;
}

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

.table-violeta, .table-violeta>th, .table-violeta>td {
    background-color: #ff6cbf;
}

.table-hover .table-violeta:hover {
    background-color: #ff53b4;
}

.table-hover .table-violeta:hover>td, .table-hover .table-violeta:hover>th {
    background-color: #ff53b4;
}

.text-violeta {
    color: #B40066 !important;
}

a.text-violeta:hover, a.text-violeta:focus {
    color: #810049 !important;
}

/*------------------------------------
- COLOR azul-verde
------------------------------------*/

.alert-azul-verde {
    color: #001f1e;
    background-color: #66fffc;
    border-color: #52fffb;
}

.alert-azul-verde hr {
    border-top-color: #39fffb;
}

.alert-azul-verde .alert-link {
    color: #000000;
}

.badge-azul-verde {
    color: #fff;
    background-color: #009A97;
}

.badge-azul-verde[href]:hover, .badge-azul-verde[href]:focus {
    color: #fff;
    background-color: #006664;
}

.bg-azul-verde {
    background-color: #009A97 !important;
}

a.bg-azul-verde:hover, a.bg-azul-verde:focus, button.bg-azul-verde:hover, button.bg-azul-verde:focus {
    background-color: #006664 !important;
}

.border-azul-verde {
    border-color: #009A97 !important;
}

.btn-azul-verde {
    color: #fff;
    background-color: #009A97;
    border-color: #009A97;
}

.btn-azul-verde:hover {
    color: #fff;
    background-color: #007673;
    border-color: #006664;
}

.btn-azul-verde:focus, .btn-azul-verde.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 154, 151, 0.5);
}

.btn-azul-verde.disabled, .btn-azul-verde:disabled {
    color: #fff;
    background-color: #009A97;
    border-color: #009A97;
}

.btn-azul-verde:not(:disabled):not(.disabled):active, .btn-azul-verde:not(:disabled):not(.disabled).active, .show>.btn-azul-verde.dropdown-toggle {
    color: #fff;
    background-color: #006664;
    border-color: #005755;
}

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

.btn-outline-azul-verde {
    color: #009A97;
    background-color: transparent;
    border-color: #009A97;
}

.btn-outline-azul-verde:hover {
    color: #fff;
    background-color: #009A97;
    border-color: #009A97;
}

.btn-outline-azul-verde:focus, .btn-outline-azul-verde.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 154, 151, 0.5);
}

.btn-outline-azul-verde.disabled, .btn-outline-azul-verde:disabled {
    color: #009A97;
    background-color: transparent;
}

.btn-outline-azul-verde:not(:disabled):not(.disabled):active, .btn-outline-azul-verde:not(:disabled):not(.disabled).active, .show>.btn-outline-azul-verde.dropdown-toggle {
    color: #fff;
    background-color: #009A97;
    border-color: #009A97;
}

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

.list-group-item-azul-verde {
    color: #001f1e;
    background-color: #52fffb;
}

.list-group-item-azul-verde.list-group-item-action:hover, .list-group-item-azul-verde.list-group-item-action:focus {
    color: #001f1e;
    background-color: #39fffb;
}

.list-group-item-azul-verde.list-group-item-action.active {
    color: #fff;
    background-color: #001f1e;
    border-color: #001f1e;
}

.table-azul-verde, .table-azul-verde>th, .table-azul-verde>td {
    background-color: #52fffb;
}

.table-hover .table-azul-verde:hover {
    background-color: #39fffb;
}

.table-hover .table-azul-verde:hover>td, .table-hover .table-azul-verde:hover>th {
    background-color: #39fffb;
}

.text-azul-verde {
    color: #009A97 !important;
}

a.text-azul-verde:hover, a.text-azul-verde:focus {
    color: #006664 !important;
}

/*------------------------------------
- COLOR roxo
------------------------------------*/

.alert-roxo {
    color: #2c0c43;
    background-color: #d0a8ee;
    border-color: #c797eb;
}

.alert-roxo hr {
    border-top-color: #bc81e7;
}

.alert-roxo .alert-link {
    color: #100418;
}

.badge-roxo {
    color: #fff;
    background-color: #7020AB;
}

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

.bg-roxo {
    background-color: #7020AB !important;
}

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

.border-roxo {
    border-color: #7020AB !important;
}

.btn-roxo {
    color: #fff;
    background-color: #7020AB;
    border-color: #7020AB;
}

.btn-roxo:hover {
    color: #fff;
    background-color: #5c1a8c;
    border-color: #531780;
}

.btn-roxo:focus, .btn-roxo.focus {
    box-shadow: 0 0 0 0.2rem rgba(112, 32, 171, 0.5);
}

.btn-roxo.disabled, .btn-roxo:disabled {
    color: #fff;
    background-color: #7020AB;
    border-color: #7020AB;
}

.btn-roxo:not(:disabled):not(.disabled):active, .btn-roxo:not(:disabled):not(.disabled).active, .show>.btn-roxo.dropdown-toggle {
    color: #fff;
    background-color: #531780;
    border-color: #4b1573;
}

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

.btn-outline-roxo {
    color: #7020AB;
    background-color: transparent;
    border-color: #7020AB;
}

.btn-outline-roxo:hover {
    color: #fff;
    background-color: #7020AB;
    border-color: #7020AB;
}

.btn-outline-roxo:focus, .btn-outline-roxo.focus {
    box-shadow: 0 0 0 0.2rem rgba(112, 32, 171, 0.5);
}

.btn-outline-roxo.disabled, .btn-outline-roxo:disabled {
    color: #7020AB;
    background-color: transparent;
}

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

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

.list-group-item-roxo {
    color: #2c0c43;
    background-color: #c797eb;
}

.list-group-item-roxo.list-group-item-action:hover, .list-group-item-roxo.list-group-item-action:focus {
    color: #2c0c43;
    background-color: #bc81e7;
}

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

.table-roxo, .table-roxo>th, .table-roxo>td {
    background-color: #c797eb;
}

.table-hover .table-roxo:hover {
    background-color: #bc81e7;
}

.table-hover .table-roxo:hover>td, .table-hover .table-roxo:hover>th {
    background-color: #bc81e7;
}

.text-roxo {
    color: #7020AB !important;
}

a.text-roxo:hover, a.text-roxo:focus {
    color: #531780 !important;
}

/*------------------------------------
- COLOR deep-pink
------------------------------------*/

.alert-deep-pink {
    color: #980052;
    background-color: #ffe0f0;
    border-color: #ffcbe7;
}

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

.alert-deep-pink .alert-link {
    color: #650036;
}

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

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

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

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

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

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

.btn-deep-pink:hover {
    color: #fff;
    background-color: #ef0081;
    border-color: #e00079;
}

.btn-deep-pink:focus, .btn-deep-pink.focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 20, 147, 0.5);
}

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

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

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

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

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

.btn-outline-deep-pink:focus, .btn-outline-deep-pink.focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 20, 147, 0.5);
}

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

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

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

.list-group-item-deep-pink {
    color: #980052;
    background-color: #ffcbe7;
}

.list-group-item-deep-pink.list-group-item-action:hover, .list-group-item-deep-pink.list-group-item-action:focus {
    color: #980052;
    background-color: #ffb2db;
}

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

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

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

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

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

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

/*------------------------------------
- COLOR light-salmon
------------------------------------*/

.alert-light-salmon {
    color: #fe4800;
    background-color: #ff131146;
    border-color: #ff123131;
}

.alert-light-salmon hr {
    border-top-color: #ff110118;
}

.alert-light-salmon .alert-link {
    color: #cb3a00;
}

.badge-light-salmon {
    color: #212529;
    background-color: #FFA07A;
}

.badge-light-salmon[href]:hover, .badge-light-salmon[href]:focus {
    color: #212529;
    background-color: #ff7b47;
}

.bg-light-salmon {
    background-color: #FFA07A !important;
}

a.bg-light-salmon:hover, a.bg-light-salmon:focus, button.bg-light-salmon:hover, button.bg-light-salmon:focus {
    background-color: #ff7b47 !important;
}

.border-light-salmon {
    border-color: #FFA07A !important;
}

.btn-light-salmon {
    color: #212529;
    background-color: #FFA07A;
    border-color: #FFA07A;
}

.btn-light-salmon:hover {
    color: #212529;
    background-color: #ff8656;
    border-color: #ff7b47;
}

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

.btn-light-salmon.disabled, .btn-light-salmon:disabled {
    color: #212529;
    background-color: #FFA07A;
    border-color: #FFA07A;
}

.btn-light-salmon:not(:disabled):not(.disabled):active, .btn-light-salmon:not(:disabled):not(.disabled).active, .show>.btn-light-salmon.dropdown-toggle {
    color: #212529;
    background-color: #ff7b47;
    border-color: #ff7037;
}

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

.btn-outline-light-salmon {
    color: #FFA07A;
    background-color: transparent;
    border-color: #FFA07A;
}

.btn-outline-light-salmon:hover {
    color: #212529;
    background-color: #FFA07A;
    border-color: #FFA07A;
}

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

.btn-outline-light-salmon.disabled, .btn-outline-light-salmon:disabled {
    color: #FFA07A;
    background-color: transparent;
}

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

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

.list-group-item-light-salmon {
    color: #fe4800;
    background-color: #ff123131;
}

.list-group-item-light-salmon.list-group-item-action:hover, .list-group-item-light-salmon.list-group-item-action:focus {
    color: #fe4800;
    background-color: #ff110118;
}

.list-group-item-light-salmon.list-group-item-action.active {
    color: #212529;
    background-color: #fe4800;
    border-color: #fe4800;
}

.table-light-salmon, .table-light-salmon>th, .table-light-salmon>td {
    background-color: #ff123131;
}

.table-hover .table-light-salmon:hover {
    background-color: #ff110118;
}

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

.text-light-salmon {
    color: #FFA07A !important;
}

a.text-light-salmon:hover, a.text-light-salmon:focus {
    color: #ff7b47 !important;
}

/*------------------------------------
- COLOR dark-red
------------------------------------*/

.alert-dark-red {
    color: #100000;
    background-color: #ff5858;
    border-color: #ff4343;
}

.alert-dark-red hr {
    border-top-color: #ff2a2a;
}

.alert-dark-red .alert-link {
    color: #000000;
}

.badge-dark-red {
    color: #fff;
    background-color: #8B0000;
}

.badge-dark-red[href]:hover, .badge-dark-red[href]:focus {
    color: #fff;
    background-color: #570000;
}

.bg-dark-red {
    background-color: #8B0000 !important;
}

a.bg-dark-red:hover, a.bg-dark-red:focus, button.bg-dark-red:hover, button.bg-dark-red:focus {
    background-color: #570000 !important;
}

.border-dark-red {
    border-color: #8B0000 !important;
}

.btn-dark-red {
    color: #fff;
    background-color: #8B0000;
    border-color: #8B0000;
}

.btn-dark-red:hover {
    color: #fff;
    background-color: #670000;
    border-color: #570000;
}

.btn-dark-red:focus, .btn-dark-red.focus {
    box-shadow: 0 0 0 0.2rem rgba(139, 0, 0, 0.5);
}

.btn-dark-red.disabled, .btn-dark-red:disabled {
    color: #fff;
    background-color: #8B0000;
    border-color: #8B0000;
}

.btn-dark-red:not(:disabled):not(.disabled):active, .btn-dark-red:not(:disabled):not(.disabled).active, .show>.btn-dark-red.dropdown-toggle {
    color: #fff;
    background-color: #570000;
    border-color: #480000;
}

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

.btn-outline-dark-red {
    color: #8B0000;
    background-color: transparent;
    border-color: #8B0000;
}

.btn-outline-dark-red:hover {
    color: #fff;
    background-color: #8B0000;
    border-color: #8B0000;
}

.btn-outline-dark-red:focus, .btn-outline-dark-red.focus {
    box-shadow: 0 0 0 0.2rem rgba(139, 0, 0, 0.5);
}

.btn-outline-dark-red.disabled, .btn-outline-dark-red:disabled {
    color: #8B0000;
    background-color: transparent;
}

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

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

.list-group-item-dark-red {
    color: #100000;
    background-color: #ff4343;
}

.list-group-item-dark-red.list-group-item-action:hover, .list-group-item-dark-red.list-group-item-action:focus {
    color: #100000;
    background-color: #ff2a2a;
}

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

.table-dark-red, .table-dark-red>th, .table-dark-red>td {
    background-color: #ff4343;
}

.table-hover .table-dark-red:hover {
    background-color: #ff2a2a;
}

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

.text-dark-red {
    color: #8B0000 !important;
}

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

/*------------------------------------
- COLOR dark-orange
------------------------------------*/

.alert-dark-orange {
    color: #844800;
    background-color: #ffe8cc;
    border-color: #ffdeb7;
}

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

.alert-dark-orange .alert-link {
    color: #512c00;
}

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

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

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

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

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

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

.btn-dark-orange:hover {
    color: #212529;
    background-color: #db7800;
    border-color: #cc7000;
}

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

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

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

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

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

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

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

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

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

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

.list-group-item-dark-orange {
    color: #844800;
    background-color: #ffdeb7;
}

.list-group-item-dark-orange.list-group-item-action:hover, .list-group-item-dark-orange.list-group-item-action:focus {
    color: #844800;
    background-color: #ffd39e;
}

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

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

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

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

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

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