/* CORES PADRÕES */
:root {
    --bg-azul-escuro: #365d98;
    --bg-azul-claro: #4376c1;
    --bg-verde-escuro: #29a043;
    --bg-verde-claro: #4abe63;
    --bg-vermelho-escuro: #ed0b0b;
    --bg-vermelho-claro: #f14242;
    --bg-laranja-escuro: #ff5900;
    --bg-laranja-claro: #ff8340;
    --bg-rosa-escuro: #cd009d;
    --bg-rosa-claro: #ff00c3;
    --bg-roxo-escuro: #7600ca;
    --bg-roxo-claro: #9500ff;
    --bg-cinza-escuro: #3d3d3d;
    --bg-cinza-claro: #7e7e7e;
    --bg-verde-medico-escuro: #199685;
    --bg-verde-medico-claro: #32c1ae;
    --bg-branco: #ffffff;
}

/* BOTÃO AZUL */
.btn-azul {
    color: var(--bg-branco);
    background-color: var(--bg-azul-escuro);
    border-color: var(--bg-azul-escuro);
}

.btn-azul:hover {
    color: var(--bg-branco);
    background-color: var(--bg-azul-claro);
    border-color: var(--bg-azul-claro);
}

.btn-azul:focus,
.btn-azul.focus {
    box-shadow: none;
}

.btn-azul.disabled,
.btn-azul:disabled {
    color: var(--bg-branco);
    background-color: var(--bg-azul-escuro);
    border-color: var(--bg-azul-escuro);
}

.btn-azul:not(:disabled):not(.disabled):active,
.btn-azul:not(:disabled):not(.disabled).active,
.show>.btn-azul.dropdown-toggle {
    color: var(--bg-branco);
    background-color: var(--bg-azul-claro);
    border-color: var(--bg-azul-claro);
}

.btn-azul:not(:disabled):not(.disabled):active:focus,
.btn-azul:not(:disabled):not(.disabled).active:focus,
.show>.btn-azul.dropdown-toggle:focus {
    box-shadow: none;
}

.btn-outline-azul {
    color: var(--bg-azul-escuro);
    background-color: transparent;
    background-image: none;
    border-color: var(--bg-azul-escuro);
}

.btn-outline-azul:hover {
    color: var(--bg-branco);
    background-color: var(--bg-azul-escuro);
    border-color: var(--bg-azul-escuro);
}

.btn-outline-azul:focus,
.btn-outline-azul.focus {
    box-shadow: none;
}

.btn-outline-azul.disabled,
.btn-outline-azul:disabled {
    color: var(--bg-azul-escuro);
    background-color: transparent;
}

.btn-outline-azul:not(:disabled):not(.disabled):active,
.btn-outline-azul:not(:disabled):not(.disabled).active,
.show>.btn-outline-azul.dropdown-toggle {
    color: var(--bg-branco);
    background-color: var(--bg-azul-claro);
    border-color: var(--bg-azul-claro);
}

.btn-outline-azul:not(:disabled):not(.disabled):active:focus,
.btn-outline-azul:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-azul.dropdown-toggle:focus {
    box-shadow: none;
}

/* BOTÃO VERDE */
.btn-verde {
    color: var(--bg-branco);
    background-color: var(--bg-verde-escuro);
    border-color: var(--bg-verde-escuro);
}

.btn-verde:hover {
    color: var(--bg-branco);
    background-color: var(--bg-verde-claro);
    border-color: var(--bg-verde-claro);
}

.btn-verde:focus,
.btn-verde.focus {
    box-shadow: none;
}

.btn-verde.disabled,
.btn-verde:disabled {
    color: var(--bg-branco);
    background-color: var(--bg-verde-escuro);
    border-color: var(--bg-verde-escuro);
}

.btn-verde:not(:disabled):not(.disabled):active,
.btn-verde:not(:disabled):not(.disabled).active,
.show>.btn-verde.dropdown-toggle {
    color: var(--bg-branco);
    background-color: var(--bg-verde-claro);
    border-color: var(--bg-verde-claro);
}

.btn-verde:not(:disabled):not(.disabled):active:focus,
.btn-verde:not(:disabled):not(.disabled).active:focus,
.show>.btn-verde.dropdown-toggle:focus {
    box-shadow: none;
}

.btn-outline-verde {
    color: var(--bg-verde-escuro);
    background-color: transparent;
    background-image: none;
    border-color: var(--bg-verde-escuro);
}

.btn-outline-verde:hover {
    color: var(--bg-branco);
    background-color: var(--bg-verde-escuro);
    border-color: var(--bg-verde-escuro);
}

.btn-outline-verde:focus,
.btn-outline-verde.focus {
    box-shadow: none;
}

.btn-outline-verde.disabled,
.btn-outline-verde:disabled {
    color: var(--bg-verde-escuro);
    background-color: transparent;
}

.btn-outline-verde:not(:disabled):not(.disabled):active,
.btn-outline-verde:not(:disabled):not(.disabled).active,
.show>.btn-outline-verde.dropdown-toggle {
    color: var(--bg-branco);
    background-color: var(--bg-verde-claro);
    border-color: var(--bg-verde-claro);
}

.btn-outline-verde:not(:disabled):not(.disabled):active:focus,
.btn-outline-verde:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-verde.dropdown-toggle:focus {
    box-shadow: none;
}

/* BOTÃO VERMELHO */
.btn-vermelho {
    color: var(--bg-branco);
    background-color: var(--bg-vermelho-escuro);
    border-color: var(--bg-vermelho-escuro);
}

.btn-vermelho:hover {
    color: var(--bg-branco);
    background-color: var(--bg-vermelho-claro);
    border-color: var(--bg-vermelho-claro);
}

.btn-vermelho:focus,
.btn-vermelho.focus {
    box-shadow: none;
}

.btn-vermelho.disabled,
.btn-vermelho:disabled {
    color: var(--bg-branco);
    background-color: var(--bg-vermelho-escuro);
    border-color: var(--bg-vermelho-escuro);
}

.btn-vermelho:not(:disabled):not(.disabled):active,
.btn-vermelho:not(:disabled):not(.disabled).active,
.show>.btn-vermelho.dropdown-toggle {
    color: var(--bg-branco);
    background-color: var(--bg-vermelho-claro);
    border-color: var(--bg-vermelho-claro);
}

.btn-vermelho:not(:disabled):not(.disabled):active:focus,
.btn-vermelho:not(:disabled):not(.disabled).active:focus,
.show>.btn-vermelho.dropdown-toggle:focus {
    box-shadow: none;
}

.btn-outline-vermelho {
    color: var(--bg-vermelho-escuro);
    background-color: transparent;
    background-image: none;
    border-color: var(--bg-vermelho-escuro);
}

.btn-outline-vermelho:hover {
    color: var(--bg-branco);
    background-color: var(--bg-vermelho-escuro);
    border-color: var(--bg-vermelho-escuro);
}

.btn-outline-vermelho:focus,
.btn-outline-vermelho.focus {
    box-shadow: none;
}

.btn-outline-vermelho.disabled,
.btn-outline-vermelho:disabled {
    color: var(--bg-vermelho-escuro);
    background-color: transparent;
}

.btn-outline-vermelho:not(:disabled):not(.disabled):active,
.btn-outline-vermelho:not(:disabled):not(.disabled).active,
.show>.btn-outline-vermelho.dropdown-toggle {
    color: var(--bg-branco);
    background-color: var(--bg-vermelho-claro);
    border-color: var(--bg-vermelho-claro);
}

.btn-outline-vermelho:not(:disabled):not(.disabled):active:focus,
.btn-outline-vermelho:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-vermelho.dropdown-toggle:focus {
    box-shadow: none;
}

/* BOTÃO LARANJA */
.btn-laranja {
    color: var(--bg-branco);
    background-color: var(--bg-laranja-escuro);
    border-color: var(--bg-laranja-escuro);
}

.btn-laranja:hover {
    color: var(--bg-branco);
    background-color: var(--bg-laranja-claro);
    border-color: var(--bg-laranja-claro);
}

.btn-laranja:focus,
.btn-laranja.focus {
    box-shadow: none;
}

.btn-laranja.disabled,
.btn-laranja:disabled {
    color: var(--bg-branco);
    background-color: var(--bg-laranja-escuro);
    border-color: var(--bg-laranja-escuro);
}

.btn-laranja:not(:disabled):not(.disabled):active,
.btn-laranja:not(:disabled):not(.disabled).active,
.show>.btn-laranja.dropdown-toggle {
    color: var(--bg-branco);
    background-color: var(--bg-laranja-claro);
    border-color: var(--bg-laranja-claro);
}

.btn-laranja:not(:disabled):not(.disabled):active:focus,
.btn-laranja:not(:disabled):not(.disabled).active:focus,
.show>.btn-laranja.dropdown-toggle:focus {
    box-shadow: none;
}

.btn-outline-laranja {
    color: var(--bg-laranja-escuro);
    background-color: transparent;
    background-image: none;
    border-color: var(--bg-laranja-escuro);
}

.btn-outline-laranja:hover {
    color: var(--bg-branco);
    background-color: var(--bg-laranja-escuro);
    border-color: var(--bg-laranja-escuro);
}

.btn-outline-laranja:focus,
.btn-outline-laranja.focus {
    box-shadow: none;
}

.btn-outline-laranja.disabled,
.btn-outline-laranja:disabled {
    color: var(--bg-laranja-escuro);
    background-color: transparent;
}

.btn-outline-laranja:not(:disabled):not(.disabled):active,
.btn-outline-laranja:not(:disabled):not(.disabled).active,
.show>.btn-outline-laranja.dropdown-toggle {
    color: var(--bg-branco);
    background-color: var(--bg-laranja-claro);
    border-color: var(--bg-laranja-claro);
}

.btn-outline-laranja:not(:disabled):not(.disabled):active:focus,
.btn-outline-laranja:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-laranja.dropdown-toggle:focus {
    box-shadow: none;
}

/* BOTÃO ROSA */
.btn-rosa {
    color: var(--bg-branco);
    background-color: var(--bg-rosa-escuro);
    border-color: var(--bg-rosa-escuro);
}

.btn-rosa:hover {
    color: var(--bg-branco);
    background-color: var(--bg-rosa-claro);
    border-color: var(--bg-rosa-claro);
}

.btn-rosa:focus,
.btn-rosa.focus {
    box-shadow: none;
}

.btn-rosa.disabled,
.btn-rosa:disabled {
    color: var(--bg-branco);
    background-color: var(--bg-rosa-escuro);
    border-color: var(--bg-rosa-escuro);
}

.btn-rosa:not(:disabled):not(.disabled):active,
.btn-rosa:not(:disabled):not(.disabled).active,
.show>.btn-rosa.dropdown-toggle {
    color: var(--bg-branco);
    background-color: var(--bg-rosa-claro);
    border-color: var(--bg-rosa-claro);
}

.btn-rosa:not(:disabled):not(.disabled):active:focus,
.btn-rosa:not(:disabled):not(.disabled).active:focus,
.show>.btn-rosa.dropdown-toggle:focus {
    box-shadow: none;
}

.btn-outline-rosa {
    color: var(--bg-rosa-escuro);
    background-color: transparent;
    background-image: none;
    border-color: var(--bg-rosa-escuro);
}

.btn-outline-rosa:hover {
    color: var(--bg-branco);
    background-color: var(--bg-rosa-escuro);
    border-color: var(--bg-rosa-escuro);
}

.btn-outline-rosa:focus,
.btn-outline-rosa.focus {
    box-shadow: none;
}

.btn-outline-rosa.disabled,
.btn-outline-rosa:disabled {
    color: var(--bg-rosa-escuro);
    background-color: transparent;
}

.btn-outline-rosa:not(:disabled):not(.disabled):active,
.btn-outline-rosa:not(:disabled):not(.disabled).active,
.show>.btn-outline-rosa.dropdown-toggle {
    color: var(--bg-branco);
    background-color: var(--bg-rosa-claro);
    border-color: var(--bg-rosa-claro);
}

.btn-outline-rosa:not(:disabled):not(.disabled):active:focus,
.btn-outline-rosa:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-rosa.dropdown-toggle:focus {
    box-shadow: none;
}

/* BOTÃO ROXO */
.btn-roxo {
    color: var(--bg-branco);
    background-color: var(--bg-roxo-escuro);
    border-color: var(--bg-roxo-escuro);
}

.btn-roxo:hover {
    color: var(--bg-branco);
    background-color: var(--bg-roxo-claro);
    border-color: var(--bg-roxo-claro);
}

.btn-roxo:focus,
.btn-roxo.focus {
    box-shadow: none;
}

.btn-roxo.disabled,
.btn-roxo:disabled {
    color: var(--bg-branco);
    background-color: var(--bg-roxo-escuro);
    border-color: var(--bg-roxo-escuro);
}

.btn-roxo:not(:disabled):not(.disabled):active,
.btn-roxo:not(:disabled):not(.disabled).active,
.show>.btn-roxo.dropdown-toggle {
    color: var(--bg-branco);
    background-color: var(--bg-roxo-claro);
    border-color: var(--bg-roxo-claro);
}

.btn-roxo:not(:disabled):not(.disabled):active:focus,
.btn-roxo:not(:disabled):not(.disabled).active:focus,
.show>.btn-roxo.dropdown-toggle:focus {
    box-shadow: none;
}

.btn-outline-roxo {
    color: var(--bg-roxo-escuro);
    background-color: transparent;
    background-image: none;
    border-color: var(--bg-roxo-escuro);
}

.btn-outline-roxo:hover {
    color: var(--bg-branco);
    background-color: var(--bg-roxo-escuro);
    border-color: var(--bg-roxo-escuro);
}

.btn-outline-roxo:focus,
.btn-outline-roxo.focus {
    box-shadow: none;
}

.btn-outline-roxo.disabled,
.btn-outline-roxo:disabled {
    color: var(--bg-roxo-escuro);
    background-color: transparent;
}

.btn-outline-roxo:not(:disabled):not(.disabled):active,
.btn-outline-roxo:not(:disabled):not(.disabled).active,
.show>.btn-outline-roxo.dropdown-toggle {
    color: var(--bg-branco);
    background-color: var(--bg-roxo-claro);
    border-color: var(--bg-roxo-claro);
}

.btn-outline-roxo:not(:disabled):not(.disabled):active:focus,
.btn-outline-roxo:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-roxo.dropdown-toggle:focus {
    box-shadow: none;
}

/* BOTÃO CINZA */
.btn-cinza {
    color: var(--bg-branco);
    background-color: var(--bg-cinza-escuro);
    border-color: var(--bg-cinza-escuro);
}

.btn-cinza:hover {
    color: var(--bg-branco);
    background-color: var(--bg-cinza-claro);
    border-color: var(--bg-cinza-claro);
}

.btn-cinza:focus,
.btn-cinza.focus {
    box-shadow: none;
}

.btn-cinza.disabled,
.btn-cinza:disabled {
    color: var(--bg-branco);
    background-color: var(--bg-cinza-escuro);
    border-color: var(--bg-cinza-escuro);
}

.btn-cinza:not(:disabled):not(.disabled):active,
.btn-cinza:not(:disabled):not(.disabled).active,
.show>.btn-cinza.dropdown-toggle {
    color: var(--bg-branco);
    background-color: var(--bg-cinza-claro);
    border-color: var(--bg-cinza-claro);
}

.btn-cinza:not(:disabled):not(.disabled):active:focus,
.btn-cinza:not(:disabled):not(.disabled).active:focus,
.show>.btn-cinza.dropdown-toggle:focus {
    box-shadow: none;
}

.btn-outline-cinza {
    color: var(--bg-cinza-escuro);
    background-color: transparent;
    background-image: none;
    border-color: var(--bg-cinza-escuro);
}

.btn-outline-cinza:hover {
    color: var(--bg-branco);
    background-color: var(--bg-cinza-escuro);
    border-color: var(--bg-cinza-escuro);
}

.btn-outline-cinza:focus,
.btn-outline-cinza.focus {
    box-shadow: none;
}

.btn-outline-cinza.disabled,
.btn-outline-cinza:disabled {
    color: var(--bg-cinza-escuro);
    background-color: transparent;
}

.btn-outline-cinza:not(:disabled):not(.disabled):active,
.btn-outline-cinza:not(:disabled):not(.disabled).active,
.show>.btn-outline-cinza.dropdown-toggle {
    color: var(--bg-branco);
    background-color: var(--bg-cinza-claro);
    border-color: var(--bg-cinza-claro);
}

.btn-outline-cinza:not(:disabled):not(.disabled):active:focus,
.btn-outline-cinza:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-cinza.dropdown-toggle:focus {
    box-shadow: none;
}

/* BOTÃO VERDE MÉDICO */
.btn-verde-medico {
    color: var(--bg-branco);
    background-color: var(--bg-verde-medico-escuro);
    border-color: var(--bg-verde-medico-escuro);
}

.btn-verde-medico:hover {
    color: var(--bg-branco);
    background-color: var(--bg-verde-medico-claro);
    border-color: var(--bg-verde-medico-claro);
}

.btn-verde-medico:focus,
.btn-verde-medico.focus {
    box-shadow: none;
}

.btn-verde-medico.disabled,
.btn-verde-medico:disabled {
    color: var(--bg-branco);
    background-color: var(--bg-verde-medico-escuro);
    border-color: var(--bg-verde-medico-escuro);
}

.btn-verde-medico:not(:disabled):not(.disabled):active,
.btn-verde-medico:not(:disabled):not(.disabled).active,
.show>.btn-verde-medico.dropdown-toggle {
    color: var(--bg-branco);
    background-color: var(--bg-verde-medico-claro);
    border-color: var(--bg-verde-medico-claro);
}

.btn-verde-medico:not(:disabled):not(.disabled):active:focus,
.btn-verde-medico:not(:disabled):not(.disabled).active:focus,
.show>.btn-verde-medico.dropdown-toggle:focus {
    box-shadow: none;
}

.btn-outline-verde-medico {
    color: var(--bg-verde-medico-escuro);
    background-color: transparent;
    background-image: none;
    border-color: var(--bg-verde-medico-escuro);
}

.btn-outline-verde-medico:hover {
    color: var(--bg-branco);
    background-color: var(--bg-verde-medico-escuro);
    border-color: var(--bg-verde-medico-escuro);
}

.btn-outline-verde-medico:focus,
.btn-outline-verde-medico.focus {
    box-shadow: none;
}

.btn-outline-verde-medico.disabled,
.btn-outline-verde-medico:disabled {
    color: var(--bg-verde-medico-escuro);
    background-color: transparent;
}

.btn-outline-verde-medico:not(:disabled):not(.disabled):active,
.btn-outline-verde-medico:not(:disabled):not(.disabled).active,
.show>.btn-outline-verde-medico.dropdown-toggle {
    color: var(--bg-branco);
    background-color: var(--bg-verde-medico-claro);
    border-color: var(--bg-verde-medico-claro);
}

.btn-outline-verde-medico:not(:disabled):not(.disabled):active:focus,
.btn-outline-verde-medico:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-verde-medico.dropdown-toggle:focus {
    box-shadow: none;
}

/* INPUTS FOCUS */
select:focus,
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
    border-color: var(--bg-azul-escuro) !important;
    background-color: rgba(47, 79, 165, 0.05) !important;
    box-shadow: none !important;
}

/* TEXTAREA FIXO */
textarea {
    resize: none;
}

/* FORM FLOATING */
.form-floating>.form-control:focus~label,
.form-floating>.form-control:not(:placeholder-shown)~label,
.form-floating>.form-select~label {
    opacity: 0.75;
    color: var(--bg-azul-escuro);
}

/* ALTERA COR FUNDO AUTOCOMPLETE */
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0 30px rgba(74, 190, 99, 0.2) inset !important;
}

/* AJUSTE ICONES EM BOTÕES */
.btn>.material-icons-outlined {
    position: relative;
    top: 5px;
}

/* AJUSTE BOTÃO QRCODE */
.alert-qrcode {
    cursor: pointer;
}

/* AJUSTES BOTÃO VISUALIZAR EVENTO */
.visualizar-evento>.material-icons-outlined {
    font-size: 30px;
    color: var(--bg-azul-escuro);
    position: relative;
    top: 3px;
}

.visualizar-evento>.material-icons-outlined:hover {
    color: var(--bg-azul-claro);
}

/* AJUSTES ICONES TABELA CONSULTAR EVENTOS */
.status-agendado {
    color: var(--bg-laranja-escuro);
    position: relative;
    top: 3px;
}

.status-andamento {
    color: var(--bg-azul-escuro);
    position: relative;
    top: 3px;
}

.status-finalizado {
    color: var(--bg-verde-escuro);
    position: relative;
    top: 3px;
}

.status-cancelado {
    color: var(--bg-vermelho-escuro);
    position: relative;
    top: 3px;
}

.status-presente {
    color: var(--bg-verde-escuro);
    position: relative;
    top: 3px;
}

.status-certificado-sim {
    color: var(--bg-roxo-claro);
    position: relative;
    top: 3px;
}

.status-certificado-nao {
    color: var(--bg-cinza-escuro);
    position: relative;
    top: 3px;
}

/* AJUSTES ICONES LEGENDA CONSULTAR EVENTOS */
.status-agendado-legenda {
    color: var(--bg-laranja-escuro);
    position: relative;
    top: 7px;
}

.status-andamento-legenda {
    color: var(--bg-azul-escuro);
    position: relative;
    top: 7px;
}

.status-finalizado-legenda {
    color: var(--bg-verde-escuro);
    position: relative;
    top: 7px;
}

.status-cancelado-legenda {
    color: var(--bg-vermelho-escuro);
    position: relative;
    top: 7px;
}

.status-presente-legenda {
    color: var(--bg-verde-escuro);
    position: relative;
    top: 7px;
}

.status-certificado-sim-legenda {
    color: var(--bg-roxo-claro);
    position: relative;
    top: 7px;
}

/* AJUSTE PAGINAÇÃO */
.page-item.active .page-link {
    background-color: var(--bg-azul-escuro);
    border-color: var(--bg-azul-escuro);
}

.page-item.active .page-link:hover {
    background-color: var(--bg-azul-claro);
    border-color: var(--bg-azul-claro);
}

.page-link {
    color: var(--bg-azul-escuro);
}

.pagination {
    margin-bottom: 0;
}

/* AJUSTE PARÁGRAFO */
p {
    margin-bottom: 0rem !important;
}

/* ALTERAR SENHA PERFIL */
.senha-incorreta {
    /*border: 1px solid var(--bg-vermelho-escuro);*/
    background-color: rgba(255, 0, 0, 0.05) !important;
}

.senha-correta {
    /*border: 1px solid var(--bg-verde-escuro);*/
    background-color: rgba(0, 255, 8, 0.05) !important;
}

.senha-limpa {
    border: 1px solid #ced4da;
}

/* AJUSTES BOTÕES CARD ATIVOS */
.card>.material-icons-outlined {
    font-size: 75px !important;
}

.btn-card-local {
    color: var(--bg-azul-escuro);
    text-decoration: none;
}

.btn-card-local:hover {
    color: var(--bg-azul-claro);
}

/* AJUSTES BOTÃO VOLTAR CARD ATIVOS */
.btn-voltar {
    color: var(--bg-azul-escuro);
    text-decoration: none;
}

.btn-voltar:hover {
    color: var(--bg-azul-claro);
}

.btn-voltar>.material-icons-outlined {
    position: relative;
    top: 7px !important;
}

/* AJUSTES DOS BOTÕES DE AVALIAÇÃO */
.avaliacao-left {
    float: left;
}

.avaliacao:not(:checked)>input {
    position: absolute;
    top: -9999px;
    clip: rect(0, 0, 0, 0);
}

.avaliacao:not(:checked)>label {
    float: right;
    width: 1em;
    padding: 0 .1em;
    overflow: hidden;
    white-space: nowrap;
    cursor: pointer;
    font-size: 200%;
    line-height: 1.2;
    color: rgb(194, 194, 194);
}

.avaliacao:not(:checked)>label:before {
    content: '★ ';
}

.avaliacao>input:checked~label {
    color: var(--bg-verde-escuro);
}

.avaliacao:not(:checked)>label:hover,
.avaliacao:not(:checked)>label:hover~label {
    color: var(--bg-verde-claro);
}

.avaliacao>input:checked+label:hover,
.avaliacao>input:checked+label:hover~label,
.avaliacao>input:checked~label:hover,
.avaliacao>input:checked~label:hover~label,
.avaliacao>label:hover~input:checked~label {
    color: var(--bg-verde-claro);
}

.avaliacao>label:active {
    position: relative;
    top: 2px;
    left: 2px;
}

/* AJUSTE LEGENDA PARA MOBILE */
@media (max-width: 414px) {
    .legenda {
        font-size: 0.75rem;
    }

    .legenda2 {
        font-size: 0.67rem;
    }
}

/* JUSTIFICAR TEXTO */
.text-justify {
    text-align: justify;
}

/* BOTÃO GERAR CERTIFICADO */
.gerar-certificado {
    text-decoration:none;
    color:var(--bg-roxo-escuro);
}

.gerar-certificado:hover {
    color:var(--bg-roxo-claro);
}

/* AJUSTE LINK BAIXAR LISTA DE PRESENÇA */
.baixar-lista-presenca {
    text-decoration:none;
    color:var(--bg-azul-escuro);
}

.baixar-lista-presenca:hover {
    color:var(--bg-azul-claro);
}