﻿html body section { padding: 10px 0; border-bottom: none; padding-bottom: 50px !important; padding-top: 40px !important; }

/*h3{ font-size:24px; font-weight:700; }*/

/*CHECKBOX*/
#cadastroCurriculo .eng-wizard .frm-checkList label { padding-top: 13px; }
#cadastroCurriculo .eng-wizard .frm-checkList input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; display: none; line-height: normal; font-size: 100%; margin: 0; }
#cadastroCurriculo .eng-wizard .frm-checkList .treeView input[type="checkbox"], #cadastroCurriculo .eng-wizard .frm-checkList .treeView input[type="radio"] { display: block; float: left; margin-right: 5px; }
#cadastroCurriculo .eng-wizard .frm-checkList label { display: inline-block; cursor: pointer; position: relative; padding-left: 22px; margin-right: 10px; line-height: 16px; font-size: 16px; }
#cadastroCurriculo .eng-wizard .frm-checkList input[type=radio] + label:before { content: ""; display: inline-block; width: 15px; height: 15px; position: absolute; left: 0; bottom: 1px; background-color: #FFF; box-shadow: 0 0 0px 1px #999; border-radius: 30px; transition: background-color 0.5s; }
#cadastroCurriculo .eng-wizard .frm-checkList input[type=checkbox] + label:before { content: ""; display: inline-block; width: 15px; height: 15px; position: absolute; left: 0; bottom: 1px; background-color: #FFF; box-shadow: 0 0 0px 1px #999; border-radius: 3px; transition: background-color 0.5s; }
#cadastroCurriculo .eng-wizard .frm-checkList input[type=radio]:checked + label:before { content: "\f00c"; font-family: FontAwesome; background: #00993e; box-shadow: 0 0 0px 1px #00993e; color: #FFF; font-size: 10px; padding-left: 3px; width: 15px; line-height: 14px; }
#cadastroCurriculo .eng-wizard .frm-checkList input[type=checkbox]:checked + label:before { content: "\f00c"; font-family: FontAwesome; background: #00993e; box-shadow: 0 0 0px 1px #00993e; color: #FFF; font-size: 10px; padding-left: 3px; width: 15px; line-height: 14px; }

.eng-caixaDadosCurriculo { float: left; border: 1px solid #00993e; padding: 15px; border-radius: 8px; margin-top: 30px; width: 100%; }
.eng-caixaDadosCurriculo p { display: inline; }

.botao-foto{margin-top: 5px!important; width: 116px!important; background-color: #00993e!important;color: white!important;}

.frm-tipoDadoCurriculo { width: 47%; float: left; font-weight: bold; text-align: right; margin-right: 5px; }
.frm-dadoCurriculo { width: 50%; float: left; }

.frm-subTituloVisualizaCurricl h3 { margin-top: 45px; }

.frm-caixaAreaInteresseItemVisualiza { border: 1px solid #ccc; margin-top: 10px; }
.frm-caixaAreaInteresseItemVisualiza p:first-child { background: #ddd; padding: 10px; font-weight: bold; font-size: 15px; color: #00993e; }
.frm-caixaAreaInteresseItemVisualiza p:last-child { padding: 10px; margin-bottom: 5px; }

.frm-caixaExperienciasVisualiza { border: 1px solid #ddd; margin-top: 10px; }
.frm-caixaExperienciasVisualiza h5 { margin: 0; padding: 10px; background: #ddd; color: #00993e; font-size: 15px; }
.frm-caixaExperienciasVisualiza p { color: #333; padding: 5px 10px; margin: 0; }

.frm-breadcrumb { font-size: 12px; padding: 5px 15px; margin-bottom: 0px; }
.rcb-breadcrumb { background-color: #f5f5f5 !important; border-radius: 4px; }

.frm-caixasTrabalheConosco { float: left; margin: 15px 0; width: 100%; }

.frm-btnTrocaSenha { margin: 15px 0px 10px; }


.frm-campos { height: 60px; }

.frm-campos input, .frm-campos select, .frm-campos textarea { width: 100%; border: 1px solid #aaa; border-radius: 2px; background-color: #FBFBFB; }
.frm-campos select { color: #848484; }

.frm-upload { padding: 10px; background-color: #eee; border: 1px solid #ccc; margin-top: 15px; }

.btn-consultarPedido { margin-top: 20px; }
.btn-esqueciPedido {margin-top: 20px;}

.user_info input, select, textarea {  background: #fff;  border: 1px solid #cecece;  color: #696763;  padding: 5px; }

.floating-label-form-group { position: relative; margin-bottom: 0; padding-bottom: .5em; /*border-bottom: 1px solid #8095ab;*/ }

.floating-label-form-group input,
.floating-label-form-group textarea { z-index: 1; position: relative; padding-right: 0; padding-left: 0; /*border: 0; border-radius: 0;*/ font-size: 1.5em; background: 0 0; box-shadow: none !important; resize: none; border: 1px solid #ccc; padding: 4px 5px; font-size: 16px; color: #444; }

.floating-label-form-group label { display: block; z-index: -2; position: relative; margin: 0; font-size: .85em; line-height: 1.764705882em; vertical-align: middle; vertical-align: baseline; -webkit-transition: top .3s ease,opacity .3s ease; -moz-transition: top .3s ease,opacity .3s ease; -ms-transition: top .3s ease,opacity .3s ease; transition: top .3s ease,opacity .3s ease; }

.floating-label-form-group::not(:first-child) { padding-left: 14px; border-left: 1px solid #eee; }

.floating-label-form-group-with-value label { top: 3px; opacity: 1; z-index: 3; }

form .row:first-child .floating-label-form-group { /*border-top: 1px solid #8095ab;*/ }

.campo-resumoProfissional { height: 100%; }


html body .botao { border: 1px solid ; padding: 6px 11px; border-radius: 2px; background-color: transparent; transition: 0.3s; font-size: 16px; color:#00993e; margin:5px /*float: left*/; }
html body .botao:hover {  color: #fff; border-color:#00993e }
html body .voltar{ margin-left:16px; }

.carregamento { position: fixed; width: 100%; height: 100%; background-color: rgba(255, 255, 255, 0.85); top: 0; left: 0; z-index: 15; }
.carregamento img { position: absolute; top: 50%; left: 50%; margin-right: -50%; transform: translate(-50%, -50%); }

input:focus, textarea:focus, keygen:focus, select:focus { outline-offset: unset; outline: none; }

.frm-campoMenor { width: 120px; }

.frm-subTituloCadastro { background: #eee; border-radius: 2px; margin-top: 15px; float: left; width: 100%; }
.frm-subTituloCadastro h4 { padding: 11px 13px; }

.eng-wizard td { display: block; }


.eng-wizard { width: 100%; }

.wiz-nav { margin-top: 30px; float: right; padding: 0 15px; }
.wiz-nav td { float: left; }
.wiz-botao { border: 1px solid #00993e; padding: 6px 11px; border-radius: 2px; background-color: #fff; color: #00993e; transition: 0.3s; font-size: 16px; margin-left: 10px; }
.wiz-botao-invisivel { display:none!important; visibility:hidden!important }
.wiz-botao:hover { background-color: #00993e; color: #fff; }


.wiz-sideBar { display: block; font-size: 16px; background-image: url(../images/default/barraCadastro.png); background-repeat: repeat-x; background-position-y: 50%; }
.wiz-sideBar > table tr { display: block; float: left; }
.wiz-btnSideBar { display: inline-block; padding: 11px 0px; margin: 0 15px; color: #fff; }
.wiz-btnSideBar span { color: #fff; text-align: center; }

.sideBarAtivo { background-color: #00993e; padding: 11px 5px; border-radius: 3px; display: inline-block; width: 158px; line-height: 1.42857143; }
.sideBarDesativo { background-color: #ccc; padding: 11px 5px; border-radius: 3px; display: inline-block; width: 158px; line-height: 1.42857143; }
.sideBarNum { font-size: 30px; vertical-align: sub; padding-right: 3px; }
.sideBarResponsiv { font-size: 14px; }


.wiz-step { float: left; width: 100%; padding: 15px 0; border: 3px solid #ccc; border-radius: 3px; }

.frm-campoPossuiVeiculo { border-top: 6px solid #00993e; border-bottom: 6px solid #00993e; margin: 7px 0; padding: 5px 0px 15px 0; }

.btn-addVeiculo { margin-top: 17px; }

.rcb-uploadFoto { padding: 10px 0; }

.frm-campoTelefoneCadastro { float: left; }

.dddCadastro { margin-right: 10px; }
.telefoneCadastro { width: 200px; }

.frm-caixaAreaInteresseItem { border: 1px solid #ccc; margin-top: 30px; }
.frm-caixaAreaInteresseItem p:first-child { background: #ddd; padding: 10px; font-weight: bold; font-size: 15px; color: #00993e; }
.frm-caixaAreaInteresseItem p:last-child { padding: 10px; margin-bottom: 5px; }

.btn-areaInteresse { margin-top: 17px; }

.frm-retirarInteresse { float: right; margin-top: 5px; }

.frm-caixaExperiencias { border: 1px solid #ddd; margin-top: 30px; }
.frm-caixaExperiencias h5 { margin: 0; padding: 10px; background: #ddd; color: #00993e; font-size: 15px; }
.frm-caixaExperiencias p { color: #333; padding: 5px 10px; margin: 0; }

.eng-caixaRepositorio { border: 1px solid #00993e; border-radius: 8px; padding: 15px; margin-bottom: 20px; float: left; width: 100%; }
.frm-imgCaixaRepositorio { width: 11%; float: left; padding: 15px 0; }
.frm-imgCaixaRepositorio img { height: 120px; }
.frm-txtCaixaRepositorio { width: 86%; float: left; }
.frm-txtCaixaRepositorio p:last-child { margin-top: 15px; font-weight: bold; }


.eng-caixaVisualizaRepositorio { padding: 15px; margin-bottom: 20px; float: left; width: 100%; }
.frm-imgVisualizaRepositorio { width: 6%; float: left; }
.frm-imgVisualizaRepositorio img { height: 55px; }
.frm-txtVisualizaRepositorio { width: 92%; float: left; color: #333; }

.linha-politicaPrivacidade { margin-top: 15px; }

.linha-politicaPrivacidade { margin-top: 15px; }
.btn-testeCertificado { margin-bottom: 30px; }
.frm-caixaTesteCertificado { border: 1px solid; border-radius: 8px; padding: 15px; margin-bottom: 20px; text-align: center; margin-top: 10px; }

html body .frm-reqErro { font-size: 12px; color: #D91E18 !important; padding-left: 5px; top: 51px; display: block; text-align: right; }

.separaCampo { width: 100%; display: block; float: left; }
.frm-campos { height: 60px; }

.frm-campos input, .frm-campos select, .frm-campos textarea { width: 100%; border: 1px solid #aaa; border-radius: 2px; background-color: #FBFBFB;
    top: 0px;
    left: 0px;
}
.frm-campos select { color: #848484; }

.frm-checkList { padding-top: 20px; }

.campo-resumoProfissional { height: 100%; }

html body .botao:hover { background-color: #00993e; }

html body .container .deslogaCurriculo {
    border-color: #E74C3C;
    color: #E74C3C;
}
html body .container .deslogaCurriculo:hover {
    background-color: #E74C3C;
    color: #fff;
    border-color: #E74C3C;

}
.frm-container {border: 1px solid #ccc;background-color: #eee;border-radius: 8px;}

.frm-campo-login { margin: 20px 0 15px 0; }
.frm-campo-login input { width: 50%; border: 1px solid #cecece; border-radius: 2px; padding: 5px; }

.frm-campo-senha { margin: 0 0 15px 0; }
.frm-campo-senha input { width: 50%; border: 1px solid #cecece; border-radius: 2px; padding: 5px; }

.frm-esquec-senha { font-size: 12px; margin-top: 5px; }

.frm-btn-login {margin-bottom: 25px;margin-top: 15px;}

.frm-caixa-criar-cadastro { background: #f0f0f0; border-left: 5px solid #fff; }

.frm-campo-login-trabalhe-conosco { margin: 20px 0 15px 0; }
.frm-campo-login-trabalhe-conosco input { width: 50%; border: 1px solid #cecece; border-radius: 2px; padding: 5px; }

.frm-campo-senha-trabalhe-conosco { margin: 0 0 15px 0; }
.frm-campo-senha-trabalhe-conosco input { width: 50%; border: 1px solid #cecece; border-radius: 2px; padding: 5px; }

.frm-campo-cadastrar-cpf-trabalhe-conosco { margin: 0 0 15px 0; }
.frm-campo-cadastrar-cpf-trabalhe-conosco input { width: 50%; border: 1px solid #cecece; border-radius: 2px; padding: 5px; }

.eng-bgTitulos { background-size: cover; background-repeat: no-repeat; border-radius: 3px; margin: 20px 0; background-position: right center; }
.ttl { padding: 10px; }
.eng-bgTitulos h5 { font-size: 21px; margin: 9px 0; color: #fff; }

.semBackground { border-bottom: 2px solid #eee; padding: 0 0 8px 1px; }
.semBackground h5 { margin: 0; color: #333; }

.btn-exibir-vagas { margin-left: 50px !important; }