label { display: block; }
.obrigatorio label::after { content: " * "; }

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; }

.page-item.active .page-link {
    background-color: #2AA475;
    border-color: #2AA475; }

.pagination .page-link {
    color: #607d8b;
    border: 1px solid #babfc7;
}

.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}

#itemMenuPesquisaProcesso {
    width: calc(25em + 1.5rem + 2px);
}

.icon--password {
    margin-right: 10px;
    top: -3px;
}

@media screen and (min-width: 1280px) {

    .paginaProcessoCadastro.cabecalhoFixo .content-header {
        position: fixed;
        background-color: #e4e5e9;
        width: 84% !important;
        z-index: 333;
        padding-top: 0.5%;
        box-shadow: 1px 3px 20px 0px;
        flex: 0 0 50%;
        max-width: 78%;
    }

    .paginaProcessoCadastro.cabecalhoFixo .content-header h3.content-header-title {
        font-size: 1em;
    }
    .paginaProcessoCadastro.cabecalhoFixo .content-header .btn {
        padding: 0.5rem 1rem;
        line-height: 1;
    }

    .paginaProcessoCadastro.cabecalhoFixo .content-header > .content-header-left.mb-1{
        margin-bottom: 0 !important;
    }

    .paginaProcessoCadastro.cabecalhoFixo .painelProgressoProcesso,
    .paginaProcessoCadastro.cabecalhoFixo .painelProgressoProcesso .card-body {
        padding: 0.5rem !important;
    }

    .paginaProcessoCadastro.cabecalhoFixo .painelProgressoProcesso .progress {
        margin-bottom: 0 !important;
    }

}

.highlight {
    background-color: yellow;
    color: black;
}

.fixed {
    position: fixed;
}

.label {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: bold;
    line-height: 1;
    color: #ffffff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
}

.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 {
    position: absolute;
    background-color: rgba(0,0,0,0.5);
    color: #fff;
    font-size: 0.7em;
    font-weight: bold;
    text-align: center;
    left: calc(50% - 57px);
    width: 114px;
    height: 20px;
    display: none;
    top: 60px;
    cursor: pointer;
    border-radius: 15px;
}
.fotoUploadPlaceholder span {
    margin-top: 0px
}

.fotoUploadPlaceholder i {
    margin-top: 0px
}

.p-l-30 {
    padding-left: 40px;
}

input.error {
    background-color: #FFB6C1;
}

.detalhe_vaga__pre {
    font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.45;
    color: #6b6f82;
    text-align: left;
    background-color: white;
    white-space:pre-wrap;
}

.card-mensagem {
    background-color: #2853BF !important;
}

.btn-success {
    border-color: #FF6527 !important;
    background-color: #FF6527 !important;
    color: #FFFFFF;
}

.btn-success:hover {
    border-color: #ff783d !important;
    background-color: #ff783d !important;
    color: #FFF !important;
}


.page-item.active .page-link {
    background-color: #2853BF;
    border-color: #2853BF;
}

.btn-info {
    border-color: #2853BF !important;
    background-color: #2853BF !important;
    color: #FFFFFF;
}

.btn-info:hover {
    border-color: #2853BF !important;
    background-color: #2853BF !important;
    color: #FFFFFF;
}

.nav.nav-tabs.nav-underline .nav-item a.nav-link {
    color: #FF6527;
}

.nav.nav-tabs.nav-underline {
    border-bottom: 1px solid #FF6527;
}

.nav.nav-tabs.nav-underline .nav-item a.nav-link:before {
    background: #FF6527;
}

html body a {
    color: #FF6527;
}

.sidebar-cadastro .bg-info {
    background-color: #FF6527 !important;
}

.sidebar-cadastro .bg-info:hover {
    background-color: #FF6527 !important;
}

.sidebar-cadastro a {
    color: #FF6527 !important;
}

.btn-info.btn-continuar {
    background-color: #FF6527 !important;
    border-color: #FF6527 !important;
}

.bg-login {
    background-image: url("./../../../bg-login.png");
}

#usuarioFoto.bg-success.bg-darken-2 {
    background-color: #2853BF !important;
}

.btn-recuperar-senha.btn-outline-info {
    background-color: #34B570 !important;
    color: #FFF !important;
}
