.height-scroll-483 {
    height: 483px;
    overflow: auto;
    position: relative;
}

.height-scroll-225 {
    height: 225px;
    overflow: auto;
    position: relative;
}

.height-scroll-215 {
    height: 215px;
    overflow: auto;
    position: relative;
}

.height-scroll-205 {
    height: 205px;
    overflow: auto;
    position: relative;
}

.height-scroll-200 {
    height: 200px;
    overflow: auto;
    position: relative;
}

.height-scroll-175 {
    height: 175px;
    overflow: auto;
    position: relative;
}

.height-scroll-112 {
    height: 112px;
    overflow: auto;
    position: relative;
}

.height-scroll-90 {
    height: 90px;
    overflow: auto;
    position: relative;
}

.height-scroll-70 {
    height: 70px;
    overflow: auto;
    position: relative;
}

.height-scroll-65 {
    height: 65px;
    overflow: auto;
    position: relative;
}

.height-scroll-50 {
    height: 50px;
    overflow: auto;
    position: relative;
}

.small2 {
    font-size: 0.850em;
}

.small3 {
    font-size: 0.700em;
}

.small4 {
    font-size: 0.750em;
}

.font-weight-bold {
font-weight: 630 !important;
}

.topbar-divider {
    width: 0;
    border-right: 1px solid #e3e6f0;
    height: calc(4.375rem - 2rem);
    margin: auto 1rem;
}

.btn-block {
    display: block!important;
    width: 100%!important;
}

.btn-block + .btn-block {
  margin-top: 0.5rem;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}

.progress-text {
    position: absolute;
    width: 100%;
    text-align: center;
    color: #363D45; /* Ajuste a cor do texto conforme necessário */
    z-index: 2;
}

.progress-bar {
    z-index: 1; /* Garante que a barra fique atrás do texto */
}

.tempus-dominus-widget {
    border: 1px solid #D2D7DC !important; /* Define a cor da borda (azul, pode alterar) */
    border-radius: 3px !important; /* Bordas arredondadas */
    padding: 10px !important; /* Espaçamento interno */
    background-color: white !important; /* Fundo branco para contraste */
}

.tempus-dominus-widget .picker-switch {
    color: #51575E !important; 
    font-weight: normal;
}

.tempus-dominus-widget .prev,
.tempus-dominus-widget .next {
    color: #51575E !important;
}

.notificacoes-width {
    width: 400px!important;
}

.grafico-oculto {
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.3s ease;
}
.grafico-visivel {
    visibility: visible;
    opacity: 1;
}

#btn-abrir-ia {
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 1055;
    width: 64px;
    height: 64px;
    border: none;
    background-image: url('https://app.izipro.com.br/img/imagem_sistema/ia_izi.png'); /* caminho da imagem */
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    box-shadow: 0 4px 10px rgba(0,0,0,0.3);
}

#chat2 .form-control {
    border-color: transparent;
}

#chat2 .form-control:focus {
    border-color: transparent;
    box-shadow: inset 0px 0px 0px 1px transparent;
}

.divider:after,
.divider:before {
    content: "";
    flex: 1;
    height: 1px;
    background: #eee;
}
