.panel
{
    box-shadow: 0px 0px 6px -2px #000;
}

.panel-link .panel-heading
{

    background-color: #00A577 !important;
    color: white;

}

.panel-link .panel-body,
.panel-danger .panel-body
{

    padding-top: 1.5rem !important;

}

.panel .panel .panel-heading {
    padding: 0.8rem;
    height: auto;
}

/**
Customização summernote
 */
.note-toolbar-wrapper {
    height: auto !important;
}

.note-editor .panel-heading
{

    overflow: visible !important;
    height: auto !important;

}

table tbody td
{

    vertical-align: middle !important;

}

.label-gold
{

    background-color: #D4AF37;
    color: white;

}

.label-bronze
{

    background-color: #CD7F32;
    color: white;

}

.label-lilas
{

    background-color: #a29bfe;
    color: white;

}

.label-rosa
{
    background-color: #e84393;
    color: white;
}

.label-verde_musgo
{

    background-color: #2F4F4F;
    color: white;

}

.label-preto
{

    background-color: #000;
    color: white;

}

.gold{color: #D4AF37;}
.silver{color: #848484;}
.bronze{color: #CD7F32;}

.label-github {
    background: #848484;
    color: #fff;
}

.label-cinza_escuro {
    background: #636363;
    color: #fff;
}

.label-ciano
{

    background: #00a3aa;
    color: #fff;

}

.label-orange
{
    background: #cd6633;
    color: #fff;
}


label.obrigatorio-input
{
    color: red !important
}

.text-muted {
    color: #4E5E6A !important;
}

/** CURSORES **/
.cursor-alias {cursor: alias;}
.cursor-all-scroll {cursor: all-scroll;}
.cursor-auto {cursor: auto;}
.cursor-cell {cursor: cell;}
.cursor-context-menu {cursor: context-menu;}
.cursor-col-resize {cursor: col-resize;}
.cursor-copy {cursor: copy;}
.cursor-crosshair {cursor: crosshair;}
.cursor-default {cursor: default;}
.cursor-e-resize {cursor: e-resize;}
.cursor-ew-resize {cursor: ew-resize;}
.cursor-grab {cursor: grab;}
.cursor-grabbing {cursor: grabbing;}
.cursor-help {cursor: help;}
.cursor-move {cursor: move;}
.cursor-n-resize {cursor: n-resize;}
.cursor-ne-resize {cursor: ne-resize;}
.cursor-nesw-resize {cursor: nesw-resize;}
.cursor-ns-resize {cursor: ns-resize;}
.cursor-nw-resize {cursor: nw-resize;}
.cursor-nwse-resize {cursor: nwse-resize;}
.cursor-no-drop {cursor: no-drop;}
.cursor-none {cursor: none;}
.cursor-not-allowed {cursor: not-allowed;}
.cursor-pointer {cursor: pointer;}
.cursor-progress {cursor: progress;}
.cursor-row-resize {cursor: row-resize;}
.cursor-s-resize {cursor: s-resize;}
.cursor-se-resize {cursor: se-resize;}
.cursor-sw-resize {cursor: sw-resize;}
.cursor-text {cursor: text;}
.cursor-w-resize {cursor: w-resize;}
.cursor-wait {cursor: wait;}
.cursor-zoom-in {cursor: zoom-in;}
.cursor-zoom-out {cursor: zoom-out;}

input.form-control.filtrado, .select2.filtrado {

    border: 3px solid #ccd49a;

}

.filtrado-negacao
{

    background-color: #f25656;

}

.filtrado-checkbox
{

    background-color: #ccd49a;

}

.foto-produto img
{

    height: 24vh;
    object-fit: cover;

}

.no-bold
{

    font-weight: inherit !important;

}

.tarefa-atrasada
{
    font-weight: bold;
    color: #f25656
}

/**
Customização resumo vaga
 */
.painel-vaga_titulo
{
    font-size: 1.8em;
    font-weight: bold;
    line-height: 0.428571;
}

.produto img.produto__imagem
{

    object-fit: cover;
    width: 45vh !important;
    height: 45vh !important;

}

.painel-vaga_titulo__item
{
    display: block;
    font-size: 1.3em;
    font-weight: bold;
}

.painel-vaga_titulo__descricao
{
    display: block;
    font-size: 1.2em;
    font-weight: bold;
}

.fa-1-5x
{
    font-size: 1.5em;
}

.verde-sistema
{

    color: #828a51 !important;

}

.form-control-span
{
    height: unset !important;
}

.vermelho
{
    color: red;
}

.text-bold
{

    font-weight: bold !important;

}

.fieldset-custom
{
    padding: .7em 1.2em .75em;
    margin: 0.7em 0px;
    border: 1px solid silver;
}

.fieldset-custom legend
{
    width: auto;
    border-bottom: 0;
    text-align: right;
    margin-bottom: 0;
}

.page-acao > .btn, .page-acao > .btn-group
{

    margin-bottom: .5em;

}

.parvus-table-base td {

    word-break: break-word;

}


.arrow:before
{
    content: none !important;
}

.icone-altera
{
    float: right;
    display: block;
    font-size: 16px;
    height: auto;
}

.droplink.open > a > .icone-altera
{
    transform:  rotate(-90deg);
}


.pesquisaDestaque, .pesquisaDestaque > .select2-choice, .pesquisaDestaque > .select2-choices{
    background : rgb(220,255,200) !important;
}

.page-horizontal-bar .page-title {
    position: fixed;
    top: 110px;
    left: 0;
    right: 0;
    z-index: 999;
}
.page-horizontal-bar #main-wrapper {
    margin-top: 90px;
}

.no-header .page-title {
    position: unset;
}
.no-header #main-wrapper {
    margin-top: 12px !important;
}

.fonte--verde {
    color : #16a085;
}
.fonte--amarelo {
    color : #f39c12
}
.fonte--vermelho {
    color : #C0392B
}

.painel-candidato--status {
    font-size: 100%;
    border-radius: 0;
}

.painel-candidato--footer {
    padding: 3px 0px 4px 0px;
}

.painel-candidato--footer-button {
    padding: 1px 0px 0px 0px;
}

.painel-candidato--codigo {
    font-size: 100%;
    border-radius: 0;
}

.panel-candidato--nome{
    margin-top: 5px;
}

.note-toolbar.panel-heading {
    background-color: #cecece !important;
}

.middle {
    transition: .5s ease;
    opacity: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    text-align: center;
}

.avatar:hover .image {
    opacity: 0.3;
}

.avatar:hover .middle {
    opacity: 1;

}

/**
Etiqueta
*/
.titulo-vaga--status {
    display: inline;
    font-size: 50%;
    padding: .2em .5em .3em .5em;
    font-weight: 700;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    border-radius: .25em;
}

/**
Candidato
 */

.visao-geral-icone {
    text-align: center;
}

.visao-geral-icone .form-group {
    background-color: #fff;
    height: 50px;
    display: table;
    text-align: center;
    transform: translateX(50%);
}

.visao-geral-icone a {
    vertical-align: middle;
    display: table-cell;
    padding: .3em .8em;
}

.visao-geral-icone i {
    color: #29A577;
}

.highlight { background-color: yellow }

mark{
    background: yellow;
    color: black;
}

.text-max-ch-100 {
    max-width: 100ch;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.select2-drop.select2-drop-active { z-index: 99999;}

.form--preenchido {
    background-color: #a8ec84 !important;
}