*:not(i) {
    font-family: 'Montserrat', sans-serif !important;
    text-rendering: optimizelegibility !important;
}


/* classe css para padronização dos botôes de confirmação de exclusão */
.btn-cancel-delete {
    border: 1px solid #82868b !important;
    background-color: transparent;
    color: #82868b;
}
.btn-confirm-delete {
    border-color: #682c84!important;
    background-color: #682c84!important;
    color: #fff !important;
}

.swal2-styled.swal2-confirm {
    border: 0;
    border-radius: 0.25em;
    background: initial;
    background-color: #E1351F !important;
    color: #fff;
    font-size: 1em;
}

#sourceInput {
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
}

#sourceInput:disabled,
#sourceInput:read-only
{
    border-color: #b1b1b1;
}

.btn-search {
    width:  60px !important;
}

.btn-primary {
    background-color: var(--bg-btn-primary) !important;
}

.dt-button.add-new.btn-primary {
    height: 38px !important;
    font-weight: bold;
    color: #fff;
    text-rendering: optimizeLegibility;
}

.dt-button.add-new.btn-primary svg,
.dt-button.add-new.btn-primary svg * {
    width:  1.25rem;
    height: 1.25rem;
}

.dt-button.add-new.btn-primary svg,
.dt-button.add-new.btn-primary svg *,
div.spinner-border {
    border-width: 0.15em;
    position: relative;
    width:  1.5rem;
    height: 1.5rem;
    top:  -1px;
    left: -4px;
}

.select2-selection__arrow {
    display: none !important;
}

.menu-chevron {
    position: relative !important;
    top: -2px !important;
}

hr {
    height: 1px !important;
    background: #d9d9d9 !important;
}

.swal2-html-container,
.swal2-cancel,
.swal2-deny {
    font-weight: 800 !important;
}

.login-title {
    font-size: 21px;
    font-weight: 800;
    color: var(--white);
}

.card.card-transaction table tbody tr td:first-child a {
    margin-left: 1.1rem;
}

.card.card-transaction table tbody tr td:nth-child(2) a {
    margin-right: 0.5rem;
}

.card.card-transaction table tbody tr td:last-child a {
    margin-right: 0.5rem;
}

.nav-item.nav-toggle {
    display: none !important;
    opacity: 0 !important;
}

option:disabled {
    color: #ccc !important;
    cursor: not-allowed !important;
}

.select2-search--inline {
    display: inline-flex; /*this will make the container disappear, making the child the one who sets the width of the element*/
}

.select2-search__field:placeholder-shown {
    width: 100% !important; /*makes the placeholder to be 100% of the width while there are no options selected*/
}