@font-face {
    font-family: GothamBlack;
    src: url("/fonts/gothamblack.otf");
}

@font-face {
    font-family: GothamBook;
    src: url("/fonts/gothambook.ttf");
}

@font-face {
    font-family: GothamUltra;
    src: url("/fonts/gothamultra.otf");
}

html {
  font-size: 14px;
}

@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}

html {
  position: relative;
  min-height: 100%;
}

.account-page {
    max-width: 100vw;
    width: 100vw;
    /*height: 100vh;*/
    background: linear-gradient(to bottom, #00862F 0%, #00862F 50%, white 50%, white 100%);
}

.account-page-logotipo {
    width: auto;
    height: 6em;
    margin-bottom: 0.5em;
    margin-top: 8em;
}

.account-page-article {
    margin-bottom: 4em;
}

.account-page-seinfra {
    width: 14.5em;
    height: auto;
}

.text-success {
    color: rgb(0, 134, 47) !important;
}

.conteudo-centralizado {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

.main-footer {
    background-color: #fff;
    border-top: 1px solid #dee2e6;
    color: #869099;
    padding: 1em;
}

.content-wrapper {
    min-height: 0px !important;
    background-color: #FFFFFF !important;
}

label:not(.form-check-label):not(.custom-file-label) {
    font-weight: normal !important;
}

.btn-success {
    color: #ffffff !important;
    background-color: rgb(0, 134, 47) !important;
}

.dados-secao {
    font-size: 0.75em !important;
}


/* Estilos personalizados para alterar a cor do switch */
.form-check-input:checked {
    background-color: #00862F; /* Cor quando o checkbox está ativado */
    border-color: #00862F; /* Cor da borda quando ativado */
}

.form-check-input {
    background-color: #eeeeee; /* Cor quando o checkbox está desativado */
    border-color: #eeeeee; /* Cor da borda quando desativado */
}


.select2-container .select2-selection--single {
    height: 58px !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 58px !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 56px !important;
}

.select2-container--default .select2-selection--single {
    border: 1px solid #dee2e6 !important;
}

.label-spacing {
    margin-bottom: 10px;
    margin-top: 10px; /* Ajuste o valor conforme necessário */
}

.icon-yellow {
    color: #ffc107; /* Amarelo Bootstrap padrão para alertas de warning, mas você pode escolher qualquer cor hexadecimal */
}

.icon-spacing {
    margin-right: 10px; /* Ajusta o espaçamento à direita do ícone, altere conforme necessário */
}

.btn-spacing {
    margin-top: 44px; /* Ajuste conforme necessário para alinhar verticalmente */
}

.action-btn {
    width: 100%; /* Garantir que todos os botões tenham a mesma largura */
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.action-btn-group {
    display: flex;
    flex-direction: column;
}

    .action-btn-group button {
        flex: 1;
        margin: 2px 0; /* Margem entre os botões para separação visual */
    }