﻿.conteudo .interna {
    margin: 20px auto;
}

.conteudo .internaSlim {
    margin-top: 20px !important;
}

.abasVertical ul li {
    list-style: none;
}

.painel_minha_informacao {
    position: absolute;
    right: 170px;
    padding: 10px;
    border: 1px solid #d3ecf9;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    display: none;
}

.nome_usuario_ss {
    font-weight: 700;
    color: rgba(0,0,0, .87);
    font-size: 1.3em;
}

.nome_destaque a + a {
    margin-left: 8px;
}

.atualiza_usuario_ss {
    color: rgba(0,0,0, .54);
}

#cphConteudo_ucDados_pnlDados {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

    #cphConteudo_ucDados_pnlDados > .painel_filtro_curriculo {
        background-color: #F5F5F5 !important;
        border-radius: 24px;
        width: 100%;
    }

.painel_padrao_sala_selecionador {
}

#cphConteudo_ucDados_upPesquisaCurriculoSelecionador {
    display: flex;
    justify-content: center;
    align-items: center;
}

.sorting__room__search {
    padding: 8px !important;
    background-color: #FFC400;
    border-radius: 16px !important;
    max-width: 130px;
}

    .sorting__room__search i {
        margin-right: 6px;
    }

.banner {
    width: 100%;
    background-color: #00796B;
    padding: 24px;
    padding-bottom: 48px;
    border-radius: 4px;
    display: flex;
    justify-content: center;
    align-items: stretch;
}

.banner__robot {
    position: relative;
    width: 158px;
    min-width: 158px;
    max-width: 158px;
}

.robot {
    width: 158px;
    height: 158px;
    border-radius: 50%;
    background-color: #00594E;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    margin-bottom: 24px;
}

    .robot img {
        width: 110px;
    }

.textbox {
    position: absolute;
    top: 0;
    left: calc(100% - 24px);
    font-size: 13px;
    color: rgba(0,0,0, .60);
    background-color: #E0E0E0;
    border-radius: 24px;
    padding: 8px;
    width: 320px;
    word-wrap: anywhere;
    font-weight: bold;
    display: flex;
    align-items: center;
    right: -320px;
    width: 300px;
    justify-content: center;
}

.textbox__triangule {
    width: 0;
    height: 0;
    border-left: 18px solid transparent;
    border-right: 18px solid transparent;
    border-top: 18px solid #E0E0E0;
    position: absolute;
    left: 100%;
    border-radius: 8px;
    transform: rotate(10deg);
    top: 28px;
}


.selector__room {
    display: flex;
    justify-content: center;
    margin-top: -25px;
}

    .selector__room > .form__search {
        width: auto;
        padding: 8px 0px;
        background-color: white;
        border-radius: 30px;
        box-shadow: 0 2px 4px rgba(0,0,0, .12);
    }

    .selector__room .form__search .form__search--field input {
        height: 48px !important;
    }

    *:focus {
        outline: none;
    }

    .form__search--field:nth-child(1) input,
    .form__search--field:nth-child(1) input::after,
    .form__search--field:nth-child(1) input::before,
    .form__search--field:nth-child(1) input:active,
    .form__search--field:nth-child(1) input:focus {
        border: 1px solid #E0E0E0;
        border-radius: 24px 0px 0px 24px;
        text-indent: 10px;
        outline: none;
    }

    .form__search--field:nth-child(2) input,
    .form__search--field:nth-child(2) input::after,
    .form__search--field:nth-child(2) input::before,
    .form__search--field:nth-child(2) input:active,
    .form__search--field:nth-child(2) input:focus {
        border: 1px solid #E0E0E0;
        border-radius: 4px;
        text-indent: 10px;
        outline: none;
    }

    .form__search--field:nth-child(3) input,
    .form__search--field:nth-child(3) input::after,
    .form__search--field:nth-child(3) input::before,
    .form__search--field:nth-child(3) input:active,
    .form__search--field:nth-child(3) input:focus {
        border: 1px solid #E0E0E0;
        border-radius: 0px 24px 24px 0px;
        text-indent: 10px;
        width: 100%;
        outline: none;
    }

    .nome_destaque {
        /* display: none !important; */
    }

.btn-white {
    width: 264px;
    padding: 7px 32px !important;
    background-color: white !important;
    color: rgba(0,0,0, 0.87) !important;
    font-size: 12px !important;
    font-weight: bold;
    border-radius: 4px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-transform: uppercase;
    cursor: pointer;
}

.nome_destaque {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 16px;
    margin-top: 20px;
}

.logo_empresa img {
    width: inherit !important;
    height: 40px !important;
    max-height: 64px;
}

.col01 {
    width: 257px;
    margin: 0 10px 0 10px;
    float: left;
}

.col02 {
    width: 257px;
    margin: 0 10px 0 10px;
    float: left;
}

.col03 {
    width: 270px;
    margin: 0 5px 0 10px;
    float: left;
}

.btn_col {
    width: 268px;
    height: 100px;
    margin-bottom: 20px;
    cursor: pointer;
}

.bottom {
    margin-bottom: 0;
    cursor: pointer;
}

.titulo_texto_btn {
    float: left;
    height: 80px;
    margin: 10px 0 10px 0;
    width: 170px;
}

.menor {
    width: 160px;
}

.fundo_btn_ss {
    width: 268px;
    height: 100px;
}

.sombra_btn_ss {
    overflow: hidden;
}

    .sombra_btn_ss img {
        float: left;
        margin: 20px 15px 10px 15px;
        border: none;
    }

.sombra_btn_ss_g {
    overflow: hidden;
}

    .sombra_btn_ss_g img {
        float: left;
        margin: 20px 15px;
        border: none;
    }

.texto_btn_ss {
    margin: 0;
}

.tit_btn_ss {
    font-size: 20px;
    font-weight: bold;
    color: #476d11;
    margin-top: 10px;
}

.item_btn {
    font-size: 11px;
    font-weight: bold;
    color: #555555;
    line-height: normal !important;
    margin: 0;
    padding: 0;
}

    .item_btn li {
        list-style-type: none;
        margin: 0;
        padding: 0;
    }

li b {
    color: #476D11;
}

.painel_padrao_sala_selecionador {
}

    .painel_padrao_sala_selecionador p {
        margin: 0 0 10px 0;
    }

.painel_padrao_topo_sala_selecionador {
    background-image: url('/img/barra_painel_topo_sala_vip.png');
    background-repeat: no-repeat;
    background-position: left top;
    padding: 0 0 4px;
    display: none;
}

.painel_padrao_sala_selecionador_customizado {
    display: table;
    width: 100%;
    background: white;
    height: 290px\9;
}

.btn_sala_vip_normal:link {
    display: block;
    padding-top: 7px !important;
}

.btn_sala_vip_normal:hover {
    background-image: url("/img/btn_sala_vip_hover.png") !important;
    background-position: right top !important;
    background-repeat: no-repeat !important;
    color: #2f60a1 !important;
    font-weight: bold !important;
    padding: 5px;
}

.btn_sala_vip_selecionado {
    background-image: url("/img/btn_sala_vip_selecionado.png") !important;
    color: #fff !important;
    display: block;
    padding-top: 7px !important;
    height: 27px;
    width: 150px;
}

.painel_conteudo_sala_selecionador {
    margin-top: 15px;
}

.uctabs_sala_selecionador {
    margin: 0 auto;
    width: 700px;
}

.RadGrid_Office2007 .rgHeader:first-child, .RadGrid_Office2007 th.rgResizeCol:first-child, .RadGrid_Office2007 .rgFilterRow > td:first-child, .RadGrid_Office2007 .rgRow > td:first-child, .RadGrid_Office2007 .rgAltRow > td:first-child {
    width: 100px;
}

.RadGrid_Office2007 .rgHeader, .RadGrid_Office2007 th.rgResizeCol {
    width: 120px;
}

.excluir {
    margin-left: 2px !important;
    margin-right: 2px !important;
    text-align: center;
    width: 4% !important;
}

.melhor_resposta {
    margin-left: 2px !important;
    margin-right: 2px !important;
    width: 15% !important;
}

.rgHeader.candidato_codigo {
    width: 100px;
}

.rgHeader.mensagem {
    width: 100px;
}

.rgHeader.forma_envio {
    width: 90px;
}

.linha span {
    color: #1E3260;
}

.RadGrid_Office2007, .RadGrid_Office2007 .rgMasterTable, .RadGrid_Office2007 .rgDetailTable, .RadGrid_Office2007 .rgGroupPanel table, .RadGrid_Office2007 .rgCommandRow table, .RadGrid_Office2007 .rgEditForm table, .RadGrid_Office2007 .rgPager table, .GridToolTip_Office2007 {
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 12px;
}

    .RadGrid_Office2007 .rgRow a, .RadGrid_Office2007 .rgAltRow a, .RadGrid_Office2007 .rgEditRow a, .RadGrid_Office2007 .rgFooter a, .RadGrid_Office2007 .rgEditForm a {
        color: #1E3260;
    }

    .RadGrid_Office2007 .rgHeader, .RadGrid_Office2007 .rgHeader a {
        color: #1E3260;
    }

.tabela_arvore {
    width: 100%;
    border-left: 1px solid #D3ECF9;
    border-top: 1px solid #D3ECF9;
    border-right: 1px solid #D3ECF9;
}

    .tabela_arvore .icone_mais {
        width: 15px;
    }

    .tabela_arvore .checkbox {
        width: 20px;
    }

    .tabela_arvore .descricao_funcao {
        font-weight: bold;
        padding-left: 3px;
    }

    .tabela_arvore .informacao_vaga {
        background-color: #D3ECF9;
        color: #1E3260;
    }

.painel_aviso_selecionador {
    background-color: #E4F0F6;
    border: 1px solid #fff;
    padding-bottom: 6px;
    padding-left: 5px;
    padding-top: 5px;
    width: 380px;
    display: inline-block;
}

.painel_pesquisa_rastreador_esquerda .label_principal,
.painel_pesquisa_rastreador_direita .label_principal {
    width: 70px !important;
}

.linha.imagem_bairro div div {
    display: inline !important;
    vertical-align: top;
}

.label_principal.modal {
    width: 140px !important;
}

.label_principal.bold {
    font-weight: bold;
}

.painel_pesquisa_rastreador {
    border: 1px solid #d3ecf9;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    margin: 0 auto;
    width: 700px;
}

.painel_pesquisa_rastreador_esquerda {
    float: left;
    margin-right: 20px;
}

.painel_pesquisa_rastreador_direita {
    display: inline-block;
}

.container_campo span {
    display: inline-block;
}

.campo_pesquisa_salarial {
    width: 151px;
}

.painel_destaque_padrao.presidente {
    padding-top: 0;
    padding-bottom: 0;
    width: 100%;
}

.painel_destaque_padrao.plano_venda {
    margin-top: 0;
    padding-left: 34%;
    width: 581px;
}

.container_campo.mensagem span {
    width: 340px;
}

.titulo_ligue_bne {
    position: absolute;
    bottom: 1px;
}

.alinhar_painel_destaque_padrao.presidente {
    vertical-align: top;
}

.texto_doutor_pessoa_fisica {
    margin: 0 auto;
    text-align: justify;
    width: 540px;
    margin-right: 15px;
}

.texto_doutor_pessoa_juridica {
    margin: 0 auto;
    text-align: justify;
    width: 540px;
    margin-right: 15px;
}

.alinhar_rodape {
    width: 710px;
}

.radio_alinhar label {
    float: none;
}

.painel_botoes.plano_venda {
    margin-top: 0;
    margin-bottom: -15px;
}

.centro_modal_sala_selecionadora_plano_venda {
    display: block;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 5px;
}

.titulo_modal_plano_venda {
    margin-top: 2px;
}

.painel_modal_plano_venda {
    border: 1px solid #d3ecf9;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    width: 860px;
    margin: 0 auto;
    margin-bottom: 5px;
}

.img_cartoes {
    text-align: center;
    margin-top: 30px;
    height: 120px;
}

.painel_quantidade_cv {
    margin-top: 10px;
    margin-bottom: 5px;
}

.campanha_carnaval_formaPagamento {
    margin-left: 0px;
    margin-top: 0px;
    width: 100%;
}

    .campanha_carnaval_formaPagamento .label {
        font-family: Arial, Helvetica, sans-serif !important;
        color: #5e5e5e;
        font-size: 1.5em;
        font-weight: bold;
    }

.alinha_campanha {
    margin-top: 30px;
}

.alinha_1 {
    margin-left: -340px;
    margin-top: 3px;
}

    .alinha_1 .radiobutton_padrao label, .alinha_2 .radiobutton_padrao label {
        cursor: pointer;
    }

.alinha_2 {
    margin-left: 390px;
    margin-top: -16px;
}

.espacamento {
    width: 500px;
}

.jumbotron {
    padding: 16px;
    margin: 32px 0;
    font-size: 17px;
    font-weight: 200;
    color: inherit;
    background-color: #eee;
}

.alert {
    padding: 8px 35px 8px 14px;
    margin-bottom: 18px;
    color: #c09853;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    background-color: #fcf8e3;
    border: 1px solid #fbeed5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-top: 20px;
}

.alert-danger,
.alert-error {
    color: #b94a48;
    background-color: #f2dede;
    border-color: #eed3d7;
}

.fundo_btn_ss {
    border: 2px solid #eee;
    background-image: none;
    border-radius: 10px;
    box-shadow: 1px 1px 10px #ccc;
}

.fundo_btn_ss-adjust {
    border: 2px solid #1e6eb9;
    background-image: none;
    border-radius: 10px;
    box-shadow: 1px 1px 10px #ccc;
}

.fundo_btn_ss:hover {
    border: 2px solid #ccc;
    box-shadow: 1px 1px 10px #aaa;
}

.sombra_btn_ss {
    background-image: none;
}

    .sombra_btn_ss:hover {
        background: none;
    }

    .sombra_btn_ss img {
        margin-top: 25px !important;
    }

.fundo_btn_ss i {
    margin: 10px 0 0 10px;
}

.red {
    color: #f00;
}

.menu_sv {
    border-top: 1px solid rgba(0,0,0, .27);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding-top: 32px;
    margin-bottom: 32px;
}

.menu_sv_block {
    position: relative;
    width: calc(33.333% - 16px);
    display: flex;
    margin: 8px;
    -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.12);
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.12);
}

    .menu_sv_block:hover {
        -webkit-box-shadow: 0 6px 8px rgba(0, 0, 0, 0.18);
        -moz-box-shadow: 0 6px 8px rgba(0, 0, 0, 0.18);
        box-shadow: 0 6px 8px rgba(0, 0, 0, 0.18);
    }

.menu_sv_block > a {
        background-color: #ffffff;
        display: flex;
        padding: 16px;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        width: 100%;
        text-align: center;
   }

.menu_sv .menu_sv_block:nth-child(1) a {
    background-color: rgba(0,0,0,.06) !important;
}

        .menu_sv_block > a:hover {
            background-color: #f9f9f9;
            text-decoration: none;
        }

    .menu_sv_block .fa {
        color: #689F38;
    }

.menu_sv .menu_sv_block-title {
    font-size: 16px;
    font-weight: 700;
    color: rgba(0,0,0, .87);
    margin-top: 16px;
}

.menu_sv .menu_sv_block:nth-child(1) .menu_sv_block-title {
    font-size: 16px;
    font-weight: 500;
    color: rgba(0,0,0, .30);
    margin-top: 16px;
}

.card__tag__new {
    position: absolute;
    top: 12px;
    right: 16px;
    padding: 2px 8px;
    border-radius: 24px;
    background-color: #FFC400;
    font-weight: 600;
    font-size: 9px;
}

.menu_sv ul {
    list-style: none;
    margin: 0;
}

.div_itens {
    display: flex;
    margin: 16px 0;
    align-items: center;
    flex-direction: row;
    justify-content: center;
}

    .div_itens > div {
        padding: 0 4px;
    }

.btn_buscar a.search {
    padding: 8px !important;
}

@media screen and (max-width:599px) {
    .menu_sv_block {
        width: calc(100% - 16px);
    }

    .banner {
        flex-direction: column;
        align-items: center;
    }

        .banner img {
            position: relative;
            margin-top: -59px;
        }

    .banner__container {
        flex-direction: column;
        align-items: center !important;
        justify-content: center !important;
        margin-top: -12px;
        margin-left: 0 !important;
    }

    .banner__info {
        text-align: center;
        justify-content: center;
    }

    .banner .btn-white {
        margin-top: 24px;
    }
}

@media screen and (min-width:600px) and (max-width:959px) {
    .menu_sv_block {
        width: calc(50% - 16px);
    }

    .banner__container {
        flex-direction: column;
        align-items: center !important;
        justify-content: center !important;
    }

    .banner__info {
        text-align: center;
        justify-content: center;
    }

    .banner .btn-white {
        margin-top: 24px;
    }
}


@media screen and (min-width:960px) and (max-width:1279px) {
    .menu_sv_block {
        width: calc(33.3% - 16px);
    }
}

@media screen and (min-width:1280px) {
    .menu_sv_block {
        width: calc(25% - 16px);
        height: 184px;
        min-height: 184px !important;
    }
}


.folha_option {
    display: flex;
    align-items: center;
    height: 24px;
}

    .folha_option h6 {
        margin: 0 8px;
    }

    .folha_option input[type="radio"] {
        margin: 0px;
    }

.folha_option_outro {
    margin-top: 16px;
}

@media screen and (max-width:991px) {
    #modal_melhoria .col-md-6.step1 + .col-md-6.step1 .btn {
        margin-top: 8px;
    }
}

.folha_option_outro .validationmsg {
    color: red;
    font-size: 12px;
    padding: 4px;
    display: none;
}

#modal_melhoria .btn {
    color: rgba(0,0,0,.54) !important;
    border: solid 1px rgba(0,0,0,.27);
}

    #modal_melhoria .btn.btn-success {
        color: #fff !important;
        border: solid 1px rgba(0,0,0,0);
    }

#modal_melhoria p, #modal_melhoria label {
    font-size: 1.2em;
}

.postostrabalho-configuracao {
    align-items: center;
    display: flex;
}

    .postostrabalho-configuracao .exibe {
        width: 50%;
        display: flex;
        align-items: center;
    }

        .postostrabalho-configuracao .exibe label {
            margin: 4px 0 0;
        }

    .postostrabalho-configuracao .adicionar {
        width: 50%;
        display: flex;
        flex-direction: row-reverse;
    }

    @media screen and (max-width: 760px) {
        .textbox,
        .textbox__triangule {
            display: none;
        }
    }

    @media screen and (max-width: 980px) {
        .selector__room > .form__search {
            border-radius: 4px !important;
            width: 400px !important;
            padding: 16px;
        }

        .nome_destaque {
            margin-top: 16px;
        }

        .selector__room .form__search--field input,
        .textbox_cidade {
            width: 100% !important;
            max-width: 100%;
            border-radius: 4px;
        }
    }

.advanced__search {
    margin-left: 12px;
    margin-right: 8px;
    position: relative;
}

.advanced__search__tooltip {
    position: absolute;
    top: 5px;
    right: 100%;
    font-size: 12px;
    color: white;
    padding: 6px 16px;
    background-color: rgba(97, 97, 97, .9);
    border-radius: 4px;
    font-weight: 600;
    width: max-content;
    pointer-events: none;
    opacity: 0;
    transition: opacity .15s cubic-bezier(0.47, 0, 0.745, 0.715);
}

.advanced__search:hover .advanced__search__tooltip {
    opacity: 1;
}

.card__image__search {
    width: 46px;
}