label { display: block; }
.obrigatorio label { color: red; }
.obrigatorio label::before { content: " * "; }

.main-menu.menu-dark .navigation > li.open > a { border-right-color: red;}

html body .pace .pace-progress { background: #bbdefb; }

.badge {
    padding: 0.5em;
    font-weight: bold;
}

/**
TABELA
 */
.parvus-table-filtro .input-group-addon, .parvus-table-base tbody .input-group-addon { padding: 0.45em}

.parvus-table-filtro .picker__holder,
table .picker__holder
{
    min-width: 19em;
    font-size: 14px;
    z-index: 99999;
}

.parvus-table-filtro .picker__weekday,
table .picker__weekday
{
    padding: 0;
}

.parvus-table-filtro .picker__day ,
table .picker__day
{
    padding: 0;
    font-size: 12px;
}

table th { text-align: center; }

.distribuicaoPrazo .picker__holder { left: -6em; }

/**
ICONE
 */
.la-6x { font-size: 6em; }
.la-1-5x { font-size: 1.5em; }
.la-1-3x { font-size: 1.3em; }

.sem-contrato { background-color: #ffeaa7 !important; }

#s2id_performanceAdvogadoReferencia {
    width: 12em !important;
}

.perguntaRespostaAlinha {
    display: flex;
    align-items: flex-end;
}

.perguntaRespostaAlinha .form-group {
    width: 100%;
}

.usuario--permissao-menu {
    padding-left: 1em;
}

.select2-container .select2-choice {
    height: calc(1.25em + 1.5rem + 2px);
    line-height: calc(1.25em + 1.5rem + 2px);
}

#exemploCor {
    height: calc(1.25em + 1.5rem + 2px);
    line-height: calc(1.25em + 1.5rem + 2px);
    border: 1px solid #000;
    text-align: center;
}

#news-feed .news-feed-badge-nature {
    right: 1em;
}

.p-0-5 { padding: 0.5em}
.mt-0-5 { margin-top: 0.5em}

.usuarioComFoto:hover > .fotoUploadPlaceholder {
    display: block;
}

.usuarioFotoCampo {
    height: 120px !important;
    min-height: 120px !important;
    max-height: 120px !important;
    width: 120px !important;
    min-width: 120px !important;
    max-width: 120px !important;
}

.fotoUploadPlaceholder {
    background-color: rgba(0,0,0,0.5);
    color: #fff;
    font-size: 0.7em;
    font-weight: bold;
    text-align: center;
    padding: 0.2rem 0.5rem;
    height: 25px;
    width: 120px;
    display: none;
    position: absolute;
    top: 95px;
    cursor: pointer;
}

.fotoUploadPlaceholder p {
    margin-top: .25em;
}

/**
Finalização da compra
 */
.app-content .wizard > .steps > ul > li.done .step {
    background-color: #c62828 !important;
    border-color: #c62828 !important;
}

.app-content .wizard.wizard-circle > .steps > ul > li:before, .app-content .wizard.wizard-circle > .steps > ul > li:after {

    background-color: #c62828 !important;
}

.app-content .wizard > .steps > ul > li.current .step {
    border-color: #c62828 !important;
    color: #c62828 !important;
}

/**
Campo compra parceiro
 */
.parceiro-coluna_switch .btn-success.active {
    background-color: #ff1635 !important;
    border-color: #ff092a !important;
}

.parceiro-coluna_switch .btn-danger.active {
    background-color: #20a576 !important;
    border-color: #1e9b6e !important;
}