.popover {
    z-index: 9999;
}

.div_arrow_steps.disabled>.arrow_steps {
    opacity: 1 !important;
}

.acao_transicao {
    display: flex;
    flex-direction: column;
}

.acao_transicao > div {
    display: flex;
    flex-direction: row;
    gap: 4px;
}

table#workflow_estados_pedido tbody td button {
    width: 100%;
}

table#workflow_estados_pedido tbody td {
    width: 100%;
    border-right: 1px solid #cdd3dd;
    min-width: 155px;
}

table#workflow_estados_pedido tbody tr td:last-child {
    border-right: unset;
}

table#workflow_estados_pedido thead {
    background: #ebeff5;
}

table#workflow_estados_pedido thead th:first-child {
    border-right: 1px solid #cdd3dd;
}

table#workflow_estados_pedido thead tr:last-child th {
    border-bottom: unset;
}

table#workflow_estados_pedido thead th {
    border-bottom: 1px solid #cdd3dd;
}

table#workflow_estados_pedido {
    border-spacing: 0px;
}

.container-submenu li:hover > .sub::after {
    transform: rotate(0deg);
}

.container-submenu ul li ul a {
    align-items: center;
}

@media only screen and (min-width: 576px) {
    .container-header #top-submenu.container-submenu ul .checked > a {
        width: max-content;
    }
}

.container-header #top-submenu.container-submenu>ul>li>ul li {
    width: unset;
}
.container-header #top-submenu.container-submenu>ul>li>ul li a {
    min-width: 100%;
}

.desativado td {
    color: red;
    opacity: 0.7;
}

.dre small {
    font-size: 75%;
    line-height: 1.25;
    opacity: 0.75;
}

.dre {
    display: flex;
    flex-direction: column;
}

.hide {
    display: none;
}

.kanban-title {
    color: white;
}

#timeline-negociacao {
    height: calc( 100vh - 360px) !important;
    overflow: auto;
}

.kanban-item-actions {
    gap: 3px;
    display: flex;
    flex-flow: wrap;
}

.kanban-stage {
    height: auto
}

.kanban-item-sortable {
    height: 100%;
}

[tradiogroup^="variaveis_"] .btn-group {
    flex-wrap: wrap;
    width: max-content !important;
    max-width: fit-content;
    display: inline-flex !important;
    text-align: center;
    justify-content: flex-start;
    gap: 4px;
}

[tradiogroup^="variaveis_"] .btn-group .btn {
    width: fit-content !important;
    border-radius: var(--button-border-radius) !important;
    max-width: fit-content;
}