/**
 * Ajustes dos campos gerados por list_campos dentro do chrome Futuro Vivo.
 * Não alterar public/css/app.css.
 */

.conteudo-int #form-inscricao-content .form-group {
    margin-bottom: 0.5rem;
}

.conteudo-int #form-inscricao-content label {
    color: var(--cor-txt-1, #ead4cc);
    font-weight: 600;
}

.conteudo-int #form-inscricao-content .form-control,
.conteudo-int #form-inscricao-content input[type="text"],
.conteudo-int #form-inscricao-content input[type="email"],
.conteudo-int #form-inscricao-content input[type="tel"],
.conteudo-int #form-inscricao-content input[type="number"],
.conteudo-int #form-inscricao-content input[type="date"],
.conteudo-int #form-inscricao-content select,
.conteudo-int #form-inscricao-content textarea {
    width: 100%;
    margin: 0 0 15px;
    padding: 15px 20px;
    border: none;
    border-radius: 10px;
    background: #fff;
    color: #212d00;
    font-family: var(--font, "Space Grotesk", sans-serif);
    font-size: var(--fs-p, 18px);
    line-height: var(--lh-p, 22px);
}

.conteudo-int #form-inscricao-content .bootstrap-select > .dropdown-toggle {
    border-radius: 10px !important;
    background: #fff !important;
    color: #212d00 !important;
    border: none !important;
    padding: 15px 20px !important;
    min-height: 52px;
    height: auto !important;
    line-height: 1.35 !important;
    display: flex !important;
    align-items: center !important;
    overflow: visible !important;
}

.conteudo-int #form-inscricao-content .bootstrap-select > .dropdown-toggle .filter-option,
.conteudo-int #form-inscricao-content .bootstrap-select > .dropdown-toggle .filter-option-inner,
.conteudo-int #form-inscricao-content .bootstrap-select > .dropdown-toggle .filter-option-inner-inner {
    overflow: visible;
    line-height: 1.35;
    white-space: normal;
}

.conteudo-int #form-inscricao-content select.form-control {
    min-height: 52px;
    line-height: 1.35;
}

.conteudo-int .fv-alerts .alert {
    margin-bottom: 1rem;
}

.conteudo-int .fv-form-actions {
    margin-top: 0.5rem;
}

.conteudo-int .bt-entrar {
    border: 0;
    cursor: pointer;
}

.conteudo-int .bt-entrar-secondary {
    margin-top: 12px;
    background: transparent;
    border: 2px solid var(--cor-txt-1, #ead4cc);
    color: var(--cor-txt-1, #ead4cc);
}

.conteudo-int #input-cupom {
    width: 100%;
    margin: 0 0 15px;
    padding: 15px 20px;
    border: none;
    border-radius: 10px;
    background: #fff;
    color: #212d00;
    font-family: var(--font, "Space Grotesk", sans-serif);
    font-size: var(--fs-p, 18px);
}

.conteudo-int #form-inscricao label[for="input-cupom"] {
    color: var(--cor-txt-1, #ead4cc);
    font-weight: 600;
}

.conteudo-int .ticket {
    margin-bottom: 1rem;
}

.conteudo-int .fv-status-body {
    color: var(--cor-txt-1, #ead4cc);
    font-family: var(--font, "Space Grotesk", sans-serif);
    font-size: var(--fs-p, 18px);
    line-height: var(--lh-p, 1.45);
}

.conteudo-int .fv-status-body p,
.conteudo-int .fv-status-body li,
.conteudo-int .fv-status-body span,
.conteudo-int .fv-status-body strong,
.conteudo-int .fv-status-body b {
    color: inherit;
}

.conteudo-int .fv-status-body a {
    color: #fff;
    text-decoration: underline;
}

.conteudo-int .fv-status-badge {
    display: inline-flex;
    align-items: center;
    margin-bottom: 1rem;
    padding: 0.45rem 0.9rem;
    border-radius: 10px;
    font-weight: 600;
    font-size: 0.95em;
    line-height: 1.25;
}

.conteudo-int .fv-status-badge--warning {
    background: rgba(255, 193, 7, 0.18);
    border: 1px solid rgba(255, 193, 7, 0.45);
    color: #ffe08a;
}

/* CKEditor envolve a mensagem em <p>; custom.css dá margin 0 0 20px em .conteudo-int p */
.conteudo-int .fv-status-badge > *,
.conteudo-int .fv-status-badge p,
.conteudo-int .fv-status-badge span,
.conteudo-int .fv-status-badge strong,
.conteudo-int .fv-status-badge b {
    margin: 0 !important;
    padding: 0;
    color: inherit;
    font-weight: inherit;
    line-height: inherit;
}

.conteudo-int .fv-status-message {
    margin-top: 0.25rem;
}
