html {
    font-size: 14px;
    position: relative;
    min-height: 100%;
}

@media (min-width: 768px) {
    html {
        font-size: 16px;
    }
}

.pointer {
    cursor: pointer;
}

.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;
}

body {
    margin-bottom: 60px;
    font-family: 'Comfortaa', serif;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
input[type=number] {
    -moz-appearance: textfield;
}

.azulBotao {
    background-color: #ffffff;
    border-color: #4172b3;
    color: #4172b3;
}

    .azulBotao:hover, .azulBotao:active, .azulBotao:visited, .azulBotao.hover, .azulBotao.active, .azulBotao.visited {
        background-color: #4172b3;
        color: #ffffff;
    }

.azulMenu {
    background-color: #ffffff;
    border-color: #4172b3;
    color: #4172b3;
}

    .azulMenu:hover {
        background-color: #ffffff;
        color: #b34941;
    }

.brancoMenu {
    background-color: #4172b3;
    border-color: #ffffff;
    color: #ffffff;
}

    .brancoMenu:hover {
        background-color: #4172b3;
        color: #da9e9a;
        border-color: #da9e9a;
    }



.verdeBotao {
    background-color: #ffffff;
    border-color: #50842C;
    color: #50842C;
}

    .verdeBotao:hover, .verdeBotao:active, .verdeBotao:visited, .verdeBotao.hover, .verdeBotao.active, .verdeBotao.visited {
        background-color: #50842C;
        color: #ffffff;
    }

.pinkBotao {
    background-color: #ffffff;
    border-color: #78057E;
    color: #78057E;
}

.pinkBotao:hover, .pinkBotao:active, .pinkBotao:visited, .pinkBotao.hover, .pinkBotao.active, .pinkBotao.visited {
    background-color: #78057E;
    color: #ffffff;
}


.marromBotao {
    background-color: #ffffff;
    border-color: #9C490A;
    color: #9C490A;
}

    .marromBotao:hover, .marromBotao:active, .marromBotao:visited, .marromBotao.hover, .marromBotao.active, .marromBotao.visited {
        background-color: #9C490A;
        color: #ffffff;
    }


.vermelhoBotao {
    background-color: #ffffff;
    border-color: #9B111E;
    color: #9B111E;
}

    .vermelhoBotao:hover, .vermelhoBotao:active, .vermelhoBotao:visited, .vermelhoBotao.hover, .vermelhoBotao.active, .vermelhoBotao.visited {
        background-color: #9B111E;
        color: #ffffff;
    }


.azulBotao {
    background-color: #ffffff;
    border-color: #4172b3;
    color: #4172b3;
}

    .azulBotao:hover, .azulBotao:active, .azulBotao:visited, .azulBotao.hover, .azulBotao.active, .azulBotao.visited {
        background-color: #4172b3;
        color: #ffffff;
    }

.Cadastro {
    border-radius: 6px;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 6px;
    border: 0.5px solid #fd7e14;
    color: #fd7e14;
}

    .Cadastro:hover, .Cadastro:active, .Cadastro:visited, .Cadastro.hover, .Cadastro.active, .Cadastro.visited {
        background-color: #fd7e14;
        color: #ffffff;
    }

.Monitoramento {
    border-radius: 6px;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 6px;
    border: 0.5px solid #549468;
    color: #549468;
}

    .Monitoramento:hover, .Monitoramento:active, .Monitoramento:visited, .Monitoramento.hover, .Monitoramento.active, .Monitoramento.visited {
        background-color: #549468;
        color: #ffffff;
    }

.Avaliacao {
    border-radius: 6px;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 6px;
    border: 0.5px solid #f879bf;
    color: #f879bf;
}

    .Avaliacao:hover, .Avaliacao:active, .Avaliacao:visited, .Avaliacao.hover, .Avaliacao.active, .Avaliacao.visited {
        background-color: #f879bf;
        color: #ffffff;
    }

.AvaliacaoTabela {
    cursor: pointer;
    display: block;
    justify-content: center;
    align-items: center;
    color: #f879bf;
    height: 100%;
    width: 100%;
    border: none;
    padding-top: 6px;
    padding-bottom: 6px;
}

    .AvaliacaoTabela:hover, .AvaliacaoTabela:active, .AvaliacaoTabela:visited, .AvaliacaoTabela.hover, .AvaliacaoTabela.active, .AvaliacaoTabela.visited {
        background-color: #f879bf;
        color: #ffffff;
    }
