header{
    background-color: #fff;
}

.menu{
    background-color: #031430 !important;
}

.menu a{
    color: #fff9eb !important;
}

.menu a:hover{
    color: orangered !important;
}

footer{
    background-color: #031430 !important;
    padding: 50px 0;
    margin-top: 100px;
}

.bege{
    color: #031430 !important;
}

.azul{
    background-color: #031430 !important;
    border-color: #031430 !important;
}

.texto-azul{
    color: #031430 !important;
}

.orange{
    color: orangered !important;
}

.azul:hover{
    background-color: orangered !important;
    border-color: orangered !important;
}

.tabs-home:hover{
    color: white !important;
    background-color: orangered !important;
    border-color: orangered !important;
}

@media (min-width: 992px) {
    .bd-toc {
        position:-webkit-sticky;
        position: sticky;
        top: 2rem;
        right: 0;
        z-index: 2;
        height: calc(100vh - 7rem);
        /* overflow-y: auto; */
        width:100%
    }
}

#loading{
    position: absolute;
    background-color: #031430fd;
    width: 100%;
    height: 100vh;
    top: 145px;
    left:0;
    text-align: center;
    padding-top:40px;
    z-index: 99999;
    color: white;
}

#loading-blast{
    position: absolute;
    background-color: #031430fd;
    width: 100%;
    height: 100vh;
    top: 0;
    left:0;
    text-align: center;
    padding-top:40px;
    z-index: 99999;
    color: white;
    visibility: hidden;
    display: none; 
}

#legend {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    margin-bottom: 10px;
}

.affix {
    top: 100px;
    z-index: 9999 !important;
}
#pdb canvas {
    position: relative !important;
}

.orange:hover span{
    color: orangered;
}

.validacao {
    text-transform: uppercase;
}

/* Balões de ajuda ("?"): links sem destino, discretos, e que só ganham
   contraste quando o usuário passa o mouse ou navega pelo teclado */
a.badge[data-bs-toggle="tooltip"],
a.badge[data-bs-toggle="popover"] {
    text-decoration: none;
    opacity: .45;
    transition: opacity .15s;
}
a.badge[data-bs-toggle="tooltip"]:hover,
a.badge[data-bs-toggle="tooltip"]:focus,
a.badge[data-bs-toggle="popover"]:hover,
a.badge[data-bs-toggle="popover"]:focus {
    opacity: 1;
}


/* Azul do cabeçalho, para destaques que não devem competir com o botão primário */
.bg-propedia {
    background-color: #031430 !important;
    color: #fff !important;
}


/* Sliders: usam o azul do cabeçalho, não o azul primário do Bootstrap
   (a página Explore tem regras próprias, mais específicas, e não é afetada) */
.form-range::-webkit-slider-thumb {
    background-color: #031430;
}
.form-range::-moz-range-thumb {
    background-color: #031430;
}
.form-range:focus::-webkit-slider-thumb {
    box-shadow: 0 0 0 1px #fff, 0 0 0 .25rem rgba(3, 20, 48, .25);
}
.form-range:focus::-moz-range-thumb {
    box-shadow: 0 0 0 1px #fff, 0 0 0 .25rem rgba(3, 20, 48, .25);
}
