/* Please see documentation at https://docs.microsoft.com/aspnet/core/client-side/bundling-and-minification
for details on configuring this project to bundle and minify static web assets. */

#divCorpo {
    width: 99% !important;
    margin-bottom: 60px;
}

.nav-header {
    height: 106px;
}

.logo-header {
    margin-bottom: 8px;
    margin-left: 75px;
}

.texto-footer {
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    color: #7a7a7a;
    line-height: normal !important;
}

body {
    font-family: 'Lato', sans-serif;
    margin: 0; /* Remove margens padrão do body */
    background-image: url('/lib/imagens/radient-background-body.png'); /* Insira o caminho da sua imagem */
    background-size: cover; /* Ajusta a imagem para cobrir todo o body */
    background-position: center; /* Centraliza a imagem */
    background-repeat: no-repeat; /* Evita que a imagem se repita */
    background-attachment: unset; /* Mantém a imagem fixa durante o scroll */
    color: #54565B;
    font-size: 16px;
    font-weight: 400;
}

.radial-gradient {
    background: radial-gradient(circle, #b7e3ec, white);
}

.footer {
    left: 0px !important;
    white-space: normal !important;
    margin-bottom: 5px;
    margin-bottom: 0px;
}

a.navbar-brand {
    white-space: normal;
    text-align: center;
    word-break: break-all;
}

/* Provide sufficient contrast against white background */
a {
    color: #009cbd;
}

.img-logo {
    max-height: 80px;
}

.card-header {
    background-color: #FFF;
}

h5 {
    margin-top: 0;
}

/*form {
    width: 100%;
}*/

.card-header {
    background-color: #FFF;
}

.checkbox-lg .custom-control-label::before,
.checkbox-lg .custom-control-label::after {
    top: .8rem;
    width: 1.55rem;
    height: 1.55rem;
}
/*.btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus {
    box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb;
}*/

.form-check-input:focus {
    box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #009cbd;
}

.checkbox-lg .custom-control-label {
    padding-top: 7.5px;
    padding-left: 7.5px;
}

.navbar-header {
    height: auto;
}

#vertical-menu-btn {
    align-self: center;
}

input[type=file] {
    text-decoration: underline;
}

.footer {
    margin-top: 50px;
    background-color: #fff;
}

.main-content .page-content .container-fluid {
    margin-bottom: 50px;
}

span.select2-container {
    width: 100% !important;
}

.select2-container--disabled .select2-selection {
    background-color: #eff2f7 !important;
}

.select2-container--disabled .select2-selection__rendered {
    color: #74788d !important;
}

.select2-selection__rendered, .countrynav.country-picker-large {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right 0.75rem center;
    background-size: 16px 12px;
}

    .select2-selection__arrow b, .countrynav.country-picker-large .caret {
        display: none !important;
    }

.select2-selection--single {
    height: 36px !important;
    min-height: 36px !important;
}

.select2-container .select2-search--inline .select2-search__field {
    padding-left: 0.75rem;
    font-size: 13px;
    margin-left: 0px;
    font-family: inherit;
}

.select2-container .select2-selection--multiple {
    padding-top: 3px;
}

.contadores-horas > div > h5 {
    font-weight: bold;
}

.bg-purple {
    background-color: #908CC3;
}
