@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

:root {
    --bg-azul-claro: #358fc6;
    --bg-azul-claro2: #28678f;
    --bg-azul-escuro: #17425e;

    --bg-verde-claro: #35c67d;
    --bg-verde-claro2: #288f4e;
    --bg-verde-escuro: #175e2f;

    --bg-cinza-claro: #aeaeae;
    --bg-cinza-claro2: #7b7b7b;
    --bg-cinza-escuro: #414141;

    --bg-vermelho-claro: #da3c39;
    --bg-vermelho-claro2: #aa2c2a;
    --bg-vermelho-escuro: #8b2524;

    --bg-laranja-claro: #ffa200;
    --bg-laranja-claro2: #cb8100;
    --bg-laranja-escuro: #986000;

    --bg-lilas-claro: #b26ddd;
    --bg-lilas-claro2: #8a4ab2;
    --bg-lilas-escuro: #6c2f93;
}

.btn-azul {
    color: #FFFFFF;
    background-color: var(--bg-azul-claro);
    border-color: var(--bg-azul-claro);
}

.btn-azul:hover {
    color: var(--bg-azul-escuro);
    background-color: var(--bg-azul-claro);
    border-color: var(--bg-azul-claro);
}

.btn-azul:focus,
.btn-azul.focus {
    box-shadow: 0 0 0 .2rem var(--bg-azul-escuro);
}

.btn-azul.disabled,
.btn-azul:disabled {
    color: #FFFFFF;
    background-color: var(--bg-azul-claro);
    border-color: var(--bg-azul-claro);
}

.btn-azul:not(:disabled):not(.disabled):active,
.btn-azul:not(:disabled):not(.disabled).active,
.show>.btn-azul.dropdown-toggle {
    color: var(--bg-azul-escuro);
    background-color: var(--bg-azul-claro);
    border-color: var(--bg-azul-claro);
}

.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 .2rem var(--bg-azul-escuro);
}

.btn-outline-azul {
    color: var(--bg-azul-claro);
    background-color: transparent;
    background-image: none;
    border-color: var(--bg-azul-claro);
}

.btn-outline-azul:hover {
    color: var(--bg-azul-escuro);
    background-color: var(--bg-azul-claro);
    border-color: var(--bg-azul-claro);
}

.btn-outline-azul:focus,
.btn-outline-azul.focus {
    box-shadow: 0 0 0 .2rem var(--bg-azul-escuro);
}

.btn-outline-azul.disabled,
.btn-outline-azul:disabled {
    color: var(--bg-azul-claro);
    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: #FFFFFF;
    background-color: var(--bg-azul-claro);
    border-color: var(--bg-azul-claro);
}

.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 .2rem var(--bg-azul-escuro);
}

.btn-cinza {
    color: #FFFFFF;
    background-color: var(--bg-cinza-claro);
    border-color: var(--bg-cinza-claro);
}

.btn-cinza:hover {
    color: var(--bg-cinza-escuro);
    background-color: var(--bg-cinza-claro);
    border-color: var(--bg-cinza-claro);
}

.btn-cinza:focus,
.btn-cinza.focus {
    box-shadow: 0 0 0 .2rem var(--bg-cinza-escuro);
}

.btn-cinza.disabled,
.btn-cinza:disabled {
    color: #FFFFFF;
    background-color: var(--bg-cinza-claro);
    border-color: var(--bg-cinza-claro);
}

.btn-cinza:not(:disabled):not(.disabled):active,
.btn-cinza:not(:disabled):not(.disabled).active,
.show>.btn-cinza.dropdown-toggle {
    color: var(--bg-cinza-escuro);
    background-color: var(--bg-cinza-claro);
    border-color: var(--bg-cinza-claro);
}

.btn-cinza:not(:disabled):not(.disabled):active:focus,
.btn-cinza:not(:disabled):not(.disabled).active:focus,
.show>.btn-cinza.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem var(--bg-cinza-escuro);
}

.btn-outline-cinza {
    color: var(--bg-cinza-claro);
    background-color: transparent;
    background-image: none;
    border-color: var(--bg-cinza-claro);
}

.btn-outline-cinza:hover {
    color: var(--bg-cinza-escuro);
    background-color: var(--bg-cinza-claro);
    border-color: var(--bg-cinza-claro);
}

.btn-outline-cinza:focus,
.btn-outline-cinza.focus {
    box-shadow: 0 0 0 .2rem var(--bg-cinza-escuro);
}

.btn-outline-cinza.disabled,
.btn-outline-cinza:disabled {
    color: var(--bg-cinza-claro);
    background-color: transparent;
}

.btn-outline-cinza:not(:disabled):not(.disabled):active,
.btn-outline-cinza:not(:disabled):not(.disabled).active,
.show>.btn-outline-cinza.dropdown-toggle {
    color: #FFFFFF;
    background-color: var(--bg-cinza-claro);
    border-color: var(--bg-cinza-claro);
}

.btn-outline-cinza:not(:disabled):not(.disabled):active:focus,
.btn-outline-cinza:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-cinza.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem var(--bg-cinza-escuro);
}

.btn-verde {
    color: #FFFFFF;
    background-color: var(--bg-verde-claro);
    border-color: var(--bg-verde-claro);
}

.btn-verde:hover {
    color: var(--bg-verde-escuro);
    background-color: var(--bg-verde-claro);
    border-color: var(--bg-verde-claro);
}

.btn-verde:focus,
.btn-verde.focus {
    box-shadow: 0 0 0 .2rem var(--bg-verde-escuro);
}

.btn-verde.disabled,
.btn-verde:disabled {
    color: #FFFFFF;
    background-color: var(--bg-verde-claro);
    border-color: var(--bg-verde-claro);
}

.btn-verde:not(:disabled):not(.disabled):active,
.btn-verde:not(:disabled):not(.disabled).active,
.show>.btn-verde.dropdown-toggle {
    color: var(--bg-verde-escuro);
    background-color: var(--bg-verde-claro);
    border-color: var(--bg-verde-claro);
}

.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 .2rem var(--bg-verde-escuro);
}

.btn-outline-verde {
    color: var(--bg-verde-claro);
    background-color: transparent;
    background-image: none;
    border-color: var(--bg-verde-claro);
}

.btn-outline-verde:hover {
    color: var(--bg-verde-escuro);
    background-color: var(--bg-verde-claro);
    border-color: var(--bg-verde-claro);
}

.btn-outline-verde:focus,
.btn-outline-verde.focus {
    box-shadow: 0 0 0 .2rem var(--bg-verde-escuro);
}

.btn-outline-verde.disabled,
.btn-outline-verde:disabled {
    color: var(--bg-verde-claro);
    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: #FFFFFF;
    background-color: var(--bg-verde-claro);
    border-color: var(--bg-verde-claro);
}

.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 .2rem var(--bg-verde-escuro);
}

.btn-vermelho {
    color: #FFFFFF;
    background-color: var(--bg-vermelho-claro);
    border-color: var(--bg-vermelho-claro);
}

.btn-vermelho:hover {
    color: var(--bg-vermelho-escuro);
    background-color: var(--bg-vermelho-claro);
    border-color: var(--bg-vermelho-claro);
}

.btn-vermelho:focus,
.btn-vermelho.focus {
    box-shadow: 0 0 0 .2rem var(--bg-vermelho-escuro);
}

.btn-vermelho.disabled,
.btn-vermelho:disabled {
    color: #FFFFFF;
    background-color: var(--bg-vermelho-claro);
    border-color: var(--bg-vermelho-claro);
}

.btn-vermelho:not(:disabled):not(.disabled):active,
.btn-vermelho:not(:disabled):not(.disabled).active,
.show>.btn-vermelho.dropdown-toggle {
    color: var(--bg-vermelho-escuro);
    background-color: var(--bg-vermelho-claro);
    border-color: var(--bg-vermelho-claro);
}

.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 .2rem var(--bg-vermelho-escuro);
}

.btn-outline-vermelho {
    color: var(--bg-vermelho-claro);
    background-color: transparent;
    background-image: none;
    border-color: var(--bg-vermelho-claro);
}

.btn-outline-vermelho:hover {
    color: var(--bg-vermelho-escuro);
    background-color: var(--bg-vermelho-claro);
    border-color: var(--bg-vermelho-claro);
}

.btn-outline-vermelho:focus,
.btn-outline-vermelho.focus {
    box-shadow: 0 0 0 .2rem var(--bg-vermelho-escuro);
}

.btn-outline-vermelho.disabled,
.btn-outline-vermelho:disabled {
    color: var(--bg-vermelho-claro);
    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: #FFFFFF;
    background-color: var(--bg-vermelho-claro);
    border-color: var(--bg-vermelho-claro);
}

.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 .2rem var(--bg-vermelho-escuro);
}

.btn-laranja {
    color: #FFFFFF;
    background-color: var(--bg-laranja-claro);
    border-color: var(--bg-laranja-claro);
}

.btn-laranja:hover {
    color: var(--bg-laranja-escuro);
    background-color: var(--bg-laranja-claro);
    border-color: var(--bg-laranja-claro);
}

.btn-laranja:focus,
.btn-laranja.focus {
    box-shadow: 0 0 0 .2rem var(--bg-laranja-escuro);
}

.btn-laranja.disabled,
.btn-laranja:disabled {
    color: #FFFFFF;
    background-color: var(--bg-laranja-claro);
    border-color: var(--bg-laranja-claro);
}

.btn-laranja:not(:disabled):not(.disabled):active,
.btn-laranja:not(:disabled):not(.disabled).active,
.show>.btn-laranja.dropdown-toggle {
    color: var(--bg-laranja-escuro);
    background-color: var(--bg-laranja-claro);
    border-color: var(--bg-laranja-claro);
}

.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 .2rem var(--bg-laranja-escuro);
}

.btn-outline-laranja {
    color: var(--bg-laranja-claro);
    background-color: transparent;
    background-image: none;
    border-color: var(--bg-laranja-claro);
}

.btn-outline-laranja:hover {
    color: var(--bg-laranja-escuro);
    background-color: var(--bg-laranja-claro);
    border-color: var(--bg-laranja-claro);
}

.btn-outline-laranja:focus,
.btn-outline-laranja.focus {
    box-shadow: 0 0 0 .2rem var(--bg-laranja-escuro);
}

.btn-outline-laranja.disabled,
.btn-outline-laranja:disabled {
    color: var(--bg-laranja-claro);
    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: #FFFFFF;
    background-color: var(--bg-laranja-claro);
    border-color: var(--bg-laranja-claro);
}

.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 .2rem var(--bg-laranja-escuro);
}

.btn-lilas {
    color: #FFFFFF;
    background-color: var(--bg-lilas-claro);
    border-color: var(--bg-lilas-claro);
}

.btn-lilas:hover {
    color: var(--bg-lilas-escuro);
    background-color: var(--bg-lilas-claro);
    border-color: var(--bg-lilas-claro);
}

.btn-lilas:focus,
.btn-lilas.focus {
    box-shadow: 0 0 0 .2rem var(--bg-lilas-escuro);
}

.btn-lilas.disabled,
.btn-lilas:disabled {
    color: #FFFFFF;
    background-color: var(--bg-lilas-claro);
    border-color: var(--bg-lilas-claro);
}

.btn-lilas:not(:disabled):not(.disabled):active,
.btn-lilas:not(:disabled):not(.disabled).active,
.show>.btn-lilas.dropdown-toggle {
    color: var(--bg-lilas-escuro);
    background-color: var(--bg-lilas-claro);
    border-color: var(--bg-lilas-claro);
}

.btn-lilas:not(:disabled):not(.disabled):active:focus,
.btn-lilas:not(:disabled):not(.disabled).active:focus,
.show>.btn-lilas.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem var(--bg-lilas-escuro);
}

.btn-outline-lilas {
    color: var(--bg-lilas-claro);
    background-color: transparent;
    background-image: none;
    border-color: var(--bg-lilas-claro);
}

.btn-outline-lilas:hover {
    color: var(--bg-lilas-escuro);
    background-color: var(--bg-lilas-claro);
    border-color: var(--bg-lilas-claro);
}

.btn-outline-lilas:focus,
.btn-outline-lilas.focus {
    box-shadow: 0 0 0 .2rem var(--bg-lilas-escuro);
}

.btn-outline-lilas.disabled,
.btn-outline-lilas:disabled {
    color: var(--bg-lilas-claro);
    background-color: transparent;
}

.btn-outline-lilas:not(:disabled):not(.disabled):active,
.btn-outline-lilas:not(:disabled):not(.disabled).active,
.show>.btn-outline-lilas.dropdown-toggle {
    color: #FFFFFF;
    background-color: var(--bg-lilas-claro);
    border-color: var(--bg-lilas-claro);
}

.btn-outline-lilas:not(:disabled):not(.disabled):active:focus,
.btn-outline-lilas:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-lilas.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem var(--bg-lilas-escuro);
}

select:focus,
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
    border-color: var(--bg-azul-claro) !important;
}

* {
    font-family: 'Montserrat', sans-serif;
}

body {
    font-size: .875rem;
}

.nav-scroller {
    position: relative;
    z-index: 2;
    height: 2.75rem;
    overflow-y: hidden;
}

.nav-scroller .nav {
    display: flex;
    flex-wrap: nowrap;
    padding-bottom: 1rem;
    margin-top: -1px;
    overflow-x: auto;
    text-align: center;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
}

.feather {
    width: 16px;
    height: 16px;
}

.sidebar {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 100;
    padding: 48px 0 0;
    box-shadow: inset -1px 0 0 rgba(0, 0, 0, .1);
}

.sidebar-sticky {
    height: calc(100vh - 48px);
    overflow-x: hidden;
    overflow-y: auto;
}

.sidebar .nav-link {
    font-weight: 500;
    color: #333333;
}

.sidebar .nav-link .feather {
    margin-right: 4px;
    color: #727272;
}

.sidebar .nav-link.active {
    color: #358fc6;
}

.sidebar .nav-link:hover .feather,
.sidebar .nav-link.active .feather {
    color: inherit;
}

.sidebar-heading {
    font-size: .75rem;
}

.navbar-brand {
    padding-top: .75rem;
    padding-bottom: .75rem;
    background-color: rgba(0, 0, 0, .25);
    box-shadow: inset -1px 0 0 rgba(0, 0, 0, .25);
}

.navbar .navbar-toggler {
    top: .25rem;
    right: 1rem;
}

.navbar .form-control {
    padding: .75rem 1rem;
}

.breadcrumb-item.active {
    color: #358fc6;
}

.form-label {
    margin-bottom: 0.1rem;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-bottom: 0rem;
}

.sessao {
    font-weight: 500;
    color: #333333;
    display: block;
    padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
    font-size: var(--bs-nav-link-font-size);
}

.sidebar .sessao .feather {
    margin-right: 4px;
    color: #727272;
}

#time {
    font-weight: bold;
}

textarea {
    resize: none;
}

#remove-linha-calculo,
#remove-linha-banco {
    color: var(--bg-vermelho-escuro);
    cursor: pointer;
}

#remove-linha-calculo:hover,
#remove-linha-banco:hover {
    color: var(--bg-vermelho-claro);
}

.btn-usuario {
    cursor: pointer;
}

.mark,
mark {
    padding: 0em !important;
}

.row>* {
    margin-top: 0px !important;
}

.legenda-usuarios {
    font-size: 20px;
    color: var(--bg-azul-claro2);
}

#loader {
    border: 12px solid #f3f3f3;
    border-radius: 50%;
    border-top: 12px solid #444444;
    width: 70px;
    height: 70px;
    animation: spin 1s linear infinite;
}

@keyframes spin {
    100% {
        transform: rotate(360deg);
    }
}

.center {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.esconder {
    visibility: hidden;
}

@media (max-width: 767.98px) {
    .sidebar {
        top: 1rem;
    }
}

@media (min-width: 768px) {
    .bd-placeholder-img-lg {
        font-size: 3.5rem;
    }
}

/*
.rodape {
    background-color: var(--bg-cinza-escuro);
    border-top: 3px solid var(--bg-azul-claro);
    font-size: 0.7rem;
}

.text-rodape {
    color: #d3d3d3;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type=number] {
    -moz-appearance: textfield;
}

.table>:not(caption)>*>* {
    padding: 0.2rem;
}

.page-link {
    color: var(--bg-azul-escuro);
}

.page-item.active .page-link {
    background-color: var(--bg-azul-claro);
    border-color: var(--bg-azul-claro);
}

.status-vermelho {
    color: var(--bg-vermelho-claro);
    margin-left: 18px;
}

.status-verde {
    color: var(--bg-verde-claro);
    margin-left: 18px;
}

.status-laranja {
    color: var(--bg-laranja-claro);
    margin-left: 18px;
}

.legenda {
    font-size: 12px;
}
*/