.candidate {}
.candidate #content { width: 100%; }
.candidate #content h3 { margin-top: 0; font-size: 22px; }
.candidate .candidate-header h2 { margin: 0 0 20px 0; font-size: 24px; }

.candidate #content .page-title { margin-bottom: 25px; }
.candidate #content .login { padding: 20px 0; }
.candidate #content .cadastro { padding: 0; float: right; }

.candidate #login_form { }
.candidate #login_form .alert { display: none; }
.candidate #login_form .forgot { margin-top: 14px; }
.candidate #login_form .forgot .cancel { display: none; }

/* OCULTA POR PADRAO ALGUNS ELEMENTOS */
.alert.error, .primeiro_emprego p, .empregado p, .help-block.senha { display: none; }

/*
    AJUSTES NO FORMULARIO DE DADOS PESSOAIS:
    FIELDSET RELATIVO PARA POSICIONAR FOTO DE FORMA ABSOLUTA
*/
form.dados_pessoais, form.dados_pessoais fieldset { position: relative; }
.foto-candidato { position: absolute; right: 80px; top: 26px; border: solid 2px #ccc; width: 165px; height: 197px; }
.foto-candidato .foto img { width: 100%; }
.foto-candidato button { width: 100%; }

/* LISTA EXPERIENCIAS */
.list .item { margin-bottom: 20px; padding-bottom: 20px; border-bottom:solid 3px #e1e1e1; position: relative; }
.list .item .btn-act { position: absolute; top:0; right:0; }
.list .item .btn-act a { margin-left: 5px; }

/*
    AJUSTE EM ALGUNS PADROES DO BOOTSTRAP
    AUMENTA O TAMANHO DO BOTAO DE FECHAR PARA SER MELHOR VISUALIZADO EM MOBILE
*/
button.close { font-size: 30px; }
.modal-header .close { margin-top: -7px; }

/* AJUSTE PARA CAMPO DE CPF, ONDE NAO HA ICONE FONTAWESOME */
.input-group.cpf .input-group-addon {
    font-style: normal;
    font-size: 12px;
    font-weight: bold;
}

/* Por que pedimos seu CPF? */
.input-why { font-size: 11px; }

@media (min-width: 992px) {
    .candidate #content { padding: 0; }
    .candidate #content .login { padding: 0; }
    .candidate #content .cadastro { padding-left: 8%; border-left: solid 1px #eee; float: right; }
}

@media (max-width: 768px) {
    /* POR ENQUANTO NAO MOSTRA FOTO DO CANDIDATO EM MOBILE */
    .foto-candidato { /*position: static; margin: 0 auto 20px auto;*/ display: none; }

    /* ESCONDE LABELS VAZIOS PARA NAO QUEBRAR LAYOUT */
    label[for="viagens"], label[for="mudar_domicilio"] { display: none; }

    body.modal-open { position: fixed; }
}