:root {
    --cor-bg-facelift: #9b39a3;
    --cor-roxo-facelift: rgb(96, 6, 96);
}

.k-dropdown .k-dropdown-wrap {
    background-color: #fff;
}

.btnOrcamento {
    background-color: #28a745;
}

.btnFatura {
    background-color: var(--cor-bg-facelift);
}

.btnFatura:hover {
    background-color: var(--cor-bg-facelift);
}

.btns {
    border: 1px solid #cccc;
    border-radius: 30px;
    color: #ffffff;
    cursor: pointer;
}

.btnOrcamento:hover {
    background-color: #178b32;
}

.procHF {
    background-color: #f1f1f1;
    font-weight: 500;
}

.proc td,
.proc th {
    padding: 4px 0 0 5px;
    vertical-align: middle;
}

.procTop {
    border-top: hidden;
}

.procC1 {
    /* width: 200px; */
    width: 40%;
}

.procC2 {
    width: 10%;
    text-align: center;
}

.procC3 {
    width: 20%;
}

.itensAcoes {
    width: 10%;
}

.itensAcoesPgto {
    width: 10%;
}

.pgtoC1 {
    width: 18%;
}

.pgtoC2 {
    width: 24%;
}

.pgtoC3 {
    width: 26%;
}

.pgtoC4 {
    width: 22%;
}

.estoqueNegativo {
    color: red;
}

#tbEstoque td,
#tbEstoque th {
    padding: 0;
}

.meio td>* {
    vertical-align: middle;
}

.txtArea {
    white-space: pre-wrap;
}

.percentInput {
    position: relative;
    display: inline-block;
    line-height: 25px;
}

.percentInput span {
    position: absolute;
    right: 2px;
    top: 3px;
    font-size: 15px;
}

.num_percent {
    text-align: right;
    padding-right: 4px;
}

.containerValores {
    height: calc(50% - 7px);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.marginRigth10 {
    margin-right: 10px !important;
}

.k-prompt .k-textbox {
    width: 625px;
}

.liFlexAtalhos {
    display: flex;
    margin-right: 8px;
    border-radius: 20px;
    width: 30px;
    height: 30px;

    >a {
        display: flex;
        position: relative;
    }
}

.btn-primary {
    background-color: var(--cor-bg-facelift);
    border-color: var(--cor-bg-facelift);
}

.btn-primary:hover {
    background-color: var(--cor-bg-facelift);
    border-color: var(--cor-bg-facelift);
}

.btn-primary:not([disabled]):not(.disabled).active,
.btn-primary:not([disabled]):not(.disabled):active,
.show>.btn-primary.dropdown-toggle {
    background-color: var(--cor-bg-facelift);
    border-color: var(--cor-bg-facelift);
}

.btn-primary.focus,
.btn-primary:focus {
    box-shadow: none;
}

.btn-primary:not([disabled]):not(.disabled).active:focus,
.btn-primary:not([disabled]):not(.disabled):active:focus,
.show>.btn-primary.dropdown-toggle:focus {
    box-shadow: none;
}

.k-list .k-item.k-state-selected,
.k-list-container .k-button.k-state-active,
.k-list-container .k-button:active,
.k-menu-group .k-item.k-state-selected,
.k-menu.k-context-menu .k-item.k-state-selected,
.k-spreadsheet-popup .k-button.k-state-active,
.k-spreadsheet-popup .k-button.k-state-selected,
.k-spreadsheet-popup .k-button:active {
    color: #fff;
    background-color: var(--cor-bg-facelift);
}

.btn-outline-primary {
    border-color: var(--cor-bg-facelift);
    color: var(--cor-bg-facelift);
}

.btn-outline-primary:hover {
    background-color: var(--cor-roxo-facelift);
    border-color: var(--cor-roxo-facelift);
}

.btn-outline-primary.focus,
.btn-outline-primary:focus {
    box-shadow: none;
}

.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: var(--cor-roxo-facelift);
    border-color: var(--cor-roxo-facelift);
    box-shadow: none;
}

.borderRight {
    border-right: 1px solid #cccc
}

.k-input:focus,
.k-input.k-state-focused,
.k-textbox:focus,
.k-textbox.k-state-focused,
.k-input.k-textbox:focus,
.k-input.k-textbox.k-state-focused {
    border-color: var(--cor-bg-facelift) !important;
}