@charset "UTF-8";

* {
    /* margin: 0; */
    font-family: verdana;
    /* color: white; */
}

/*body {
    background: url('path/to/your/image.png') no-repeat center center fixed;
    background-size: cover;
}*/
body {
    width: 100%;
    /* background-color: black !important; */
    background-image: url('../img/background.jpg');
    background-repeat: no-repeat;
    background-position: center center;
}

.navbar {
    /* background-color: rgba(105, 100, 90, 0.9); */
    z-index: 100;
    color: white;
    /* Assegura que o menu fique sobreposto à imagem */
}

.img-fundo {
    display: block;
    background-image: url(../img/logo2.jpg);
    background-position:center;
    width:100%;
    height:75vh;
}

.navbar .navbar-brand,
.navbar .nav-link,
.navbar .dropdown-item {
    /* color: #ffffff !important; */
    /* Branco */
}

.navbar .dropdown-menu {
    /* background-color: rgba(146, 120, 69, 0.9);  #007bff; */
    /* background-color: rgba(105, 100, 90, 0.9);; */
    /* Azul */
}

.navbar .dropdown-item:hover {
    /* background-color: rgba(146, 140, 127, 0.9); #0056b3; */
    /* Azul escuro */
}

.btn-sair {
    color: white;
    border: 1px solid white;
    margin-inline: 8px;
}

.form-group {
    margin-bottom: 0;
    /* reduzir a margem inferior para 10px */
}

.container1 {
    background-color: #ffffff;
    /* Fundo branco para o container interno */
    padding: 20px;
    border-radius: 8px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    /* Sombra leve para o container */
}

.form-control-sm {
    background-color: #f8f9fa;
    /* Fundo claro */
}

.form-group label {
    color: #000;
    /* Texto escuro */
}

.card {
    background-color: #fff;
    /* Fundo branco */
}

.limited-select {
    max-height: 200px;
    /* Limita a altura da combobox */
    overflow-y: auto;
    /* Adiciona uma rolagem vertical se necessário */
}

.card-header {
    /* background-color: rgba(105, 100, 90, 0.9);   */
    /* Cor de fundo azul para o cabeçalho do card */
    /* color: #ffffff; */
    /* Texto branco para o cabeçalho do card */
}


.btn-primary {
    /* background-color: rgba(105, 100, 90, 0.9); #007bff; */
    /* Cor de fundo azul para o botão */
    border: none;
}

.remove-parcela {
    cursor: pointer;
    color: red;
}

header {
    /* height: 180px; */
    /* line-height: 180px; */
    /*Mesmo valor da altura - Para centralizar na vertical*/
    /*background-color: #000;*/
    /* color: #ffffff; */
    text-align: center;
    padding-bottom: 2px;
    padding-top: 2px;
}


.uf {
    width: 110px;
    text-align: left;
    align-items: left;
    align-content: left;
}

.input1 {
    width: 250px;


    /* Adicionado para garantir que o conteúdo ocupe a largura total da j */
}

.label-left {
    text-align: left;
    width: 200px;
}

select {
    width: 200px;
    font-size: 18px;
}

.select-width {
    width: 2000px;
}

input {
    /* height: 20px; */
    /* reduce input height */
    padding: 0px;
    /* reduce input padding */
    font-size: 14px;
    /* reduce input font size */
    margin-bottom: 2px;
    /* width: 200px; */
    color: #565bb3;
}

label {
    height: 20px;
    /* reduce input height */
    padding: 0px;
    /* reduce input padding */
    font-size: 14px;
    /* reduce input font size */
    margin-bottom: 2px;
    width: 200px;
    color: #181819;
}

.container {
    /*background-color: rgba(67, 76, 66, 0.9); */
    /* Adicionado um fundo branco semi-transparente para melhor legibilidade */

    /* box-shadow: 0 0 2px rgba(31, 36, 174, 0.1) !important; */
}

.tela {
    /* background-color:rgba(105, 100, 90, 0.9); */
    padding: 5px;
    padding-top: 32px;
    min-height: 100vh;
    /* padding-left: 2px ; */
    /* padding-right: 2px; */
    border-radius: 5px;
}

.table-bordered {
    border-top-right-radius: 15px;
    border-top-left-radius: 15px;
}

/* row {
    padding: 10px;
} */
.container-header {
    /*background-color: rgba(67, 76, 66, 0.9); */
    /* Adicionado um fundo branco semi-transparente para melhor legibilidade */
    /* background-color: rgba(242, 187, 78, 0.9); */
    /* width: 98%; */
    padding: 5px !important;
    min-height: 10vh;
    /* padding-left: 2px !important;
    padding-right: 2px; */
    border-radius: 5px !important;
    /* box-shadow: 0 0 2px rgba(31, 36, 174, 0.1) !important; */
}

td {
    text-align: left !important;
}

.td1 {
    text-align: center;
    /* color: #eae7ef; */
}

.bg-dark-gray {
    /* background-color:rgba(105, 100, 90, 0.9);  #565bb3;      */
    /* Cor cinza escuro */
}

.table a {
    /* color: white !important; */
}

/* .table thead tr {
    background-color: #009879;
    color: #ffffff;
    text-align: left;
} */


.input-uf {
    width: 80px;
    /* Ajuste conforme necessário */
}

.input-15 {
    width: 200px;
    /* Ajuste conforme necessário */
}

.input-60 {
    width: 250px;
    /* Ajuste conforme necessário */
}

.btn-block {
    margin-top: 10px;
}

.dropdown-menu {
    font-size: 14px;
    /* adjust the font size to your liking */
}

/* .nav-link { color: #eae7ef !important; } */
p {
    text-align: justify;
    padding: 5px;
}

label {
    font-size: 14px;
    /* reduce label font size */
}

button input,
textarea {
    font: 16px "Roboto", sans-serif;
    width: 100%;
}

.bi-arrow-left {
    /* fill: ; */
}

/* .bi-arrow-left path {
    fill: blue;
} */

#letra_titulo {
    /* font-family: 'Roboto', Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif; */
    font-size: 20px;
    font-weight: bold;
    color: #050505;
}

h1,
h2,
h3,
h4,
h5 {
    text-align: center;
    padding-bottom: 5px;
    /* color:#ffffff; */
}

.rodape {   
    font-size: 12px;
    padding: 5px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.rodape p {
    margin: 0;
    PADDING: 2px;
}

