/* normalize */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,caption, thead {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}body {line-height: 1;}ol, ul {list-style: none;}blockquote, q {quotes: none;}blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}/* remember to define focus styles! */:focus {outline: 0;}/* remember to highlight inserts somehow! */ins {text-decoration: none;}del {text-decoration: line-through;}a{text-decoration:none;}input, textarea { border:0; }textarea { overflow:auto;resize:none; }
/* fim reset */
html { overflow-y:scroll;overflow-x:hidden; }
html, body { color:#000; }
body, input, textarea, select, button { font-size:62.5%;line-height:18px;font-family: 'Open Sans', sans-serif; }
/*-----------------------------------------------------
 Estrutura
-------------------------------------------------------*/

#tudo { position:relative;min-width:300px; }
.topo { position: relative;z-index: 105;transition: transform .2s ease; }
.aberto .topo { transform: translate(-200px,0); }
.conteudo { position: relative;z-index: 100;transition: transform .2s ease; }
.aberto .conteudo { transform: translate(-200px,0); }
.rodape { position: relative;z-index: 105;transition: transform .2s ease; }
.aberto .rodape { transform: translate(-200px,0); }

/*-----------------------------------------------------
 Conteudo
-------------------------------------------------------*/

/*-----------------------------------------------------*/
/*-- padr�o --*/
a { transition: all .2s ease; }
.bt { display:block;text-indent:-9999px; }
.esconde { position:absolute;top:-9999px;left:0; }
object { position:absolute;top:-9999px;left:0; }
button { background: transparent;border: 0;cursor: pointer;transition: all .2s ease; }
.tb { display: table;width: 100%;height: 100%; }
.tb-cell { display: table-cell;vertical-align: middle; }
.bebas { font-family: 'bebas_neuebook';font-weight: normal;font-style: normal; }
.bebas b { font-family: 'bebas_neueregular';font-weight: normal;font-style: normal; }
.flex { display: flex; }
.flex.row { flex-direction: row; }
.flex.col { flex-direction: column; }
.flex.center { justify-content: center; }
.flex.space { justify-content: space-around; }
.flex.end { justify-content: flex-end; }
.flex.vcenter { align-items: center; }
.flex.vend { align-items: flex-end; }
.tb { display: table;width: 100%;height: 100%; }
.tb-cell { display: table-cell;vertical-align: middle; }
/*-- fim padr�o --*/
/*---------------------------------------------------*/

.topo-cima { border-bottom: 1px solid #CCC; }
.topo-cima .content { max-width: 1000px;height: 46px;margin: 0 auto;padding: 0 20px; }

.menu-topo { float: left;height: 100%; }
.menu-topo ul { display: table;width: 100%; }
.menu-topo li { position: relative;float: left;padding: 0 10px; }
.menu-topo li:first-child { padding-left: 0; }
.menu-topo li:after { position: absolute;top: 0;right: 0;content: '';width: 1px;height: 100%;background-color: #000; }
.menu-topo li:last-child:after { display: none; }
.menu-topo span { position: relative;display: block;font-size: 1.4em;line-height: 16px;color: #000;padding-left: 30px; }
.menu-topo span:before { position: absolute;top: 50%;left: 0;content: '';width: 27px;height: 15px;background: url(../imagens/sprite.png) no-repeat 0 0;margin-top: -7.5px; }
.menu-topo a { position: relative;display: block;font-size: 1.4em;line-height: 16px;color: #000; }
.menu-topo a:after { position: absolute;bottom: 0;left: 0;content: '';width: 100%;height: 2px;background-color: #4E6233;margin-bottom: -2px;transition: all .2s ease;transform: scale(0,1); }
.menu-topo a:hover { color: #334021; }
.menu-topo a:hover:after { transform: scale(1,1); }

.horario-funcionamento { float: right;height: 100%;font-size: 1.3em;line-height: 15px;color: #000; }
.horario-funcionamento small { display: block;font-size: 11px; }

.topo-baixo {  }
.topo-baixo .content { max-width: 1000px;height: 168px;margin: 0 auto;padding: 0 20px 45px 20px; }

.logo { float: left;height: 100%; }
.logo a { width: 470px;height: 95px;background: url(../imagens/logo.png) no-repeat 0 0;background-size: cover; }
.logo a:focus { outline: 1px dotted #E5E5E5; }

.btn { position: relative;display: block;text-align: center;border: 1px solid;border-radius: 4px;overflow: hidden;box-sizing: border-box; }
.btn:before { position: absolute;top: 0;left: 0;content: '';width: 100%;height: 2px;background: rgba(255,255,255,0.4);transition: all .2s ease; }

.content-area-candidato { float: right;height: 100%; }
.area-candidato { width: 380px;background-color: #233192;padding: 20px;border-radius: 8px;box-sizing: border-box; }
.area-candidato .titulo { font-size: 1.3em;line-height: 15px;color: #FFF;text-transform: uppercase;padding-bottom: 5px; }
.area-candidato .wrapper { position: relative;display: table;width: 100%;padding-right: 65px;box-sizing: border-box; }
.area-candidato .campo { float: left;width: 50%;padding: 0 5px;box-sizing: border-box; }
.area-candidato .campo:first-child { padding-left: 0; }
.area-candidato .campo input { display: block;width: 100%;height: 36px;font-size: 1.3em;line-height: 18px;color: #000;padding: 10px 7px;box-sizing: border-box; }
.area-candidato .campo input.erro { box-shadow: inset 0 0 0 2px rgba(252,0,0,1); }
.area-candidato .btn { position: absolute;top: 0;right: 0;width: 60px;height: 36px;font-size: 1.4em;line-height: 36px;color: #FFF;text-align: center;border: 1px solid #0D1335;background-color: #131B4C; }
.area-candidato .btn:hover { background-color: #1E3086; }
.cadastrar-esqueci { font-size: 1.1em;line-height: 12px;color: #FFF;padding-top: 5px; }
.cadastrar-esqueci a { color: #FFF;text-decoration: underline; }
.cadastrar-esqueci a:hover { text-decoration: none; }

.content-saudacao { float: right;height: 100%; }
.content-saudacao-wrapper { width: 345px;border-left: 2px solid #999;padding: 15px 10px; }
.content-saudacao .texto { padding-bottom: 15px; }
.content-saudacao .btn-acoes { display: table;width: 100%; }
.content-saudacao .btn-acoes a { position: relative;float: left;font-size: 1.3em;line-height: 17px;color: #FFF;text-transform: uppercase;font-style: italic;border: 1px solid;padding: 8px 15px;margin: 0 5px 0 0;border-radius: 4px;overflow: hidden; }
.content-saudacao .btn-acoes a:before { position: absolute;top: 0;left: 0;content: '';width: 100%;height: 2px;background: rgba(255,255,255,0.4);transition: all .2s ease; }
.content-saudacao .btn-acoes a.vd { background-color: #678D15;border-color: #4B680F; }
.content-saudacao .btn-acoes a.vd:hover { background-color: #82B41B; }
.content-saudacao .btn-acoes a.pt { background-color: #333333;border-color: #1F1F1F; }
.content-saudacao .btn-acoes a.pt:hover { background-color: #4E4E4E; }

.menu-telefone { position: absolute;top: 0;left: 0;width: 100%;background-color: #4E6233;margin-top: 215px;z-index: 106; }
.menu-telefone.fixar { position: fixed;margin-top: 0;box-shadow: 0 2px 8px rgba(0,0,0,0.6); }
.menu-telefone .content { max-width: 1000px;height: 45px;margin: 0 auto;padding: 0 20px; }

.menu { float: left; }
.aberto .menu { box-shadow: -1px 0px 5px rgba(0,0,0,0.3);transform: translate(0,0); }
.menu ul { height: 45px; }
.menu li { position: relative;float: left; }
.menu li:before { position: absolute;top: 50%;left: 0;content: '';width: 1px;height: 34px;background-color: #6B8646;margin-top: -17px; }
.menu li:after { position: absolute;top: 50%;right: 0;content: '';width: 1px;height: 34px;background-color: #3C4A26;margin-top: -17px; }
.menu li:first-child:before { display: none; }
.menu li:last-child:after { display: none; }
.menu a { display: block;height: 45px;font-size: 1.2em;line-height: 46px;color: #FFF;padding: 0 16px;overflow: hidden; }
.menu a:hover { background-color: #42532B;box-shadow: inset 0px 0px 8px 1px rgba(0,0,0,0.4); }
.menu a.marcado { background-color: #42532B;box-shadow: inset 0px 0px 8px 1px rgba(0,0,0,0.4); }

.abre-menu-mobile { display: none;position: relative;float: right;font-size: 1.6em;line-height: 30px;text-transform: uppercase;color: #FFF;padding: 0 40px 0 0;margin: 8px 15px 0 0; }
.aberto .abre-menu-mobile { transform: translate(-200px,0); }
.abre-menu-mobile div { position: absolute;top: 0;right: 0;width: 30px;height: 30px; }
.abre-menu-mobile div:before { position: absolute;top: 0;left: 0;content: '';width: 100%;height: 6px;background-color: #FFF;transition: all .2s ease; }
.aberto .abre-menu-mobile div:before { transform: rotate(-45deg) translate(-8px, 9px); }
.abre-menu-mobile div span { position: absolute;top: 50%;left: 0;width: 100%;height: 6px;background-color: #FFF;margin-top: -3px;transition: all .2s ease; }
.aberto .abre-menu-mobile div span { opacity: 0; }
.abre-menu-mobile div:after { position: absolute;bottom: 0;left: 0;content: '';width: 100%;height: 6px;background-color: #FFF;transition: all .2s ease; }
.aberto .abre-menu-mobile div:after { transform: rotate(45deg) translate(-8px, -9px); }

.telefone-topo { position: relative;float: right;height: 100%;font-size: 1.2em;line-height: 16px;color: #FFF;background-color: #500000;border-left: 40px solid #910000;padding: 0 10px; }
.telefone-topo:before { position: absolute;top: 0;left: 0;content: '';width: 40px;height: 45px;background: url(../imagens/sprite.png) no-repeat -103px -41px;margin: 0 0 0 -40px; }

.secao { position: relative; }
.secao .content { position: relative;max-width: 1000px;margin: 0 auto;padding: 0 20px; }

.topo-secao { padding: 0 0 20px 20px; }
.titulo-secao { position: relative;font-size: 3.6em;line-height: 38px; }

.titulo-pagina { font-size: 3.6em;line-height: 38px;color: #4D4D4D;padding-bottom: 20px; }

.secao-concursos { padding: 30px 0 0 0; }
.secao-concursos:last-child { padding-bottom: 30px; }
.secao-concursos .topo-secao { padding-left: 0; }
.secao-concursos .titulo-secao { cursor: pointer;padding-left: 40px; }
.secao-concursos .titulo-secao.interno { padding-left: 0; }
.secao-concursos .titulo-secao:before { position: absolute;top: 0;left: 0;width: 30px;height: 30px;content: '';background: url(../imagens/sprite.png) no-repeat 0 0;margin-top: 3px;transition: all .2s ease; }
.secao-concursos .titulo-secao.interno:before { display: none; }
.secao-concursos .titulo-secao.fechado:before { transform: rotate(180deg); }
.secao-concursos.abertas .titulo-secao { color: #3D80B1; }
.secao-concursos.abertas .titulo-secao:before { background-position: -51px 0;transform: rotate(180deg); }
.secao-concursos.abertas .titulo-secao.marcado:before { transform: rotate(0deg); }
.secao-concursos.em-andamento .titulo-secao { color: #71544C; }
.secao-concursos.em-andamento .titulo-secao:before { background-position: -81px 0;transform: rotate(180deg); }
.secao-concursos.em-andamento .titulo-secao.marcado:before { transform: rotate(0deg); } 
.secao-concursos.autorizados .titulo-secao { color: #008700; }
.secao-concursos.autorizados .titulo-secao:before { background-position: -111px 0;transform: rotate(180deg); }
.secao-concursos.autorizados .titulo-secao.marcado:before { transform: rotate(0deg); }

.concursos-lista { display: none; }
.concursos-lista.aberto { display: block; }
.concursos-lista .concurso { border: 1px solid #999;margin-bottom: 15px; }
.concursos-lista .titulo { font-size: 1.5em;line-height: 19px;font-weight: normal;text-transform: uppercase;color: #191919;border-bottom: 1px solid #D7D1CC;background-color: #E8E5E2;padding: 12px 15px; }
.concursos-lista .concurso:nth-child(even) .titulo { background-color: #D4E0D4;border-color: #ABC2AB; }
.concursos-lista .wrapper { display: table;width: 100%; }
.concursos-lista .datas { float: left; }
.concursos-lista .data { position: relative;float: left;padding: 15px 24px; }
.concursos-lista .data:after { position: absolute;top: 50%;right: 0;content: '';width: 1px;height: 40px;background-color: #999;margin-top: -20px; }
.concursos-lista .data:last-child:after { display: none; }
.concursos-lista .data div { position: relative;min-height: 30px;font-size: 1.2em;line-height: 15px;color: #191919;padding-left: 40px; }
.concursos-lista .data div:before { position: absolute;top: 0;left: 0;content: '';width: 30px;height: 30px;background: url(../imagens/sprite.png) no-repeat 0 0; }
.concursos-lista .data.data-inscricao div:before { background-position: -141px 0; }
.concursos-lista .data.data-prova div:before { background-position: -171px 0; }
.concursos-lista .data div b { display: block; }
.concursos-lista .data.data-inscricao div b { color: #F2861D; }
.concursos-lista .data.data-prova div b { color: #005996; }
.concursos-lista .btns { position: relative;float: right;padding: 12px 19px; }
.concursos-lista .btns:before { position: absolute;top: 50%;left: 0;content: '';width: 1px;height: 40px;background-color: #999;margin-top: -20px; }
.concursos-lista .btns a { float: left;width: 130px;height: 35px;font-size: 1.4em;line-height: 33px;color: #FFF;text-transform: uppercase;font-style: italic;border: 1px solid;margin: 0 5px; }
.concursos-lista .saiba-mais { background-color: #459AC2;border-color: #327798 !important; }
.concursos-lista .saiba-mais:hover { background-color: #70B0CF; } 
.concursos-lista .inscreva-se { background-color: #678D15;border-color: #517010 !important; }
.concursos-lista .inscreva-se:hover { background-color: #80AF1B; }

.voltar { background-color: #678D15;border-color: #517010 !important; }
.voltar:hover { background-color: #80AF1B; }

.secao-downloads-concurso { padding: 30px 0 30px 0; }
.secao-downloads-concurso .content { border-bottom: 1px solid #999;padding-bottom: 29px; }
.secao-downloads-concurso .titulo-lista { font-size: 3.6em;line-height: 38px;color: #4D4D4D;padding-bottom: 20px; }
.downloads .item { padding-bottom: 15px; }
.downloads .categoria { position: relative;display: block;font-size: 1.5em;line-height: 19px;color: #F2861D;background-color: #EFEFEF;border: 1px solid #999;padding: 13px 20px 13px 50px; }
.downloads .categoria:before { position: absolute;top: 50%;left: 0;content: '';width: 30px;height: 30px;background: url(../imagens/sprite.png) no-repeat -51px -30px;margin: -15px 0 0 13px;transition: all .2s ease;transform: rotate(180deg); }
.downloads .categoria.aberto:before { transform: rotate(0); }
.downloads .drop { display: none;padding: 12px; }
.downloads .drop.aberto { display: block; }
.downloads .drop li { position: relative;padding: 10px 100px 10px 0; }
.downloads .drop li:before { position: absolute;top: 0;left: 0;content: '';width: 100%;height: 1px;border-bottom: 1px dotted #221F20;margin-top: 18px;z-index: 90; }
.downloads .nome { position: relative;display: inline-block;font-size: 1.4em;line-height: 18px;background-color: #FFF;padding-right: 10px;z-index: 100;  }
.downloads .btn-download { position: absolute;top: 0;right: 0;background-color: #FFF;padding-left: 15px;margin: 5px 0 0 0;z-index: 100; }
.downloads .btn-download a { position: relative;display: block;font-size: 1.4em;line-height: 30px;color: #F2861D;text-transform: uppercase;padding-right: 35px; }
.downloads .btn-download a:after { position: absolute;top: 0;right: 0;content: '';width: 30px;height: 30px;background: url(../imagens/sprite.png) no-repeat -21px -24px;transition: all .2s ease; }
.downloads .btn-download a:hover { color: #678d15; }
.downloads .btn-download a:hover:after { background-position: -21px -54px; }

.secao-cargos-concurso { padding: 0 0 60px 0; }
.secao-cargos-concurso .titulo-lista { font-size: 3.6em;line-height: 38px;color: #4D4D4D;padding-bottom: 20px; }
.secao-cargos-concurso .bloco { border-bottom: 1px solid #999;padding-bottom: 14px;margin-bottom: 15px; }
.secao-cargos-concurso .bloco:last-child { border-bottom: 0;padding-bottom: 0;margin-bottom: 0; }
.secao-cargos-concurso .titulo-categoria { font-size: 1.8em;line-height: 22px;color: #F2861D;text-transform: uppercase;font-weight: normal;padding: 10px 15px; }

.texto { font-size: 1.4em;line-height: 20px; }
.texto p { margin-bottom: 20px; }
.texto p:last-child { margin-bottom: 0; }
.texto a { color: #F2861D;text-decoration: underline; }
.texto a:hover { text-decoration: none; }

.secao-cargos-concurso .item { border: 1px solid #999;margin-bottom: 15px; }
.secao-cargos-concurso .categoria { position: relative;display: block;font-size: 1.5em;line-height: 19px;color: #3D80B1;background-color: #EFEFEF;padding: 13px 240px 13px 50px; }
.secao-cargos-concurso .categoria:before { position: absolute;top: 50%;left: 0;content: '';width: 30px;height: 30px;background: url(../imagens/sprite.png) no-repeat -51px 0;margin: -15px 0 0 13px;transition: all .2s ease;transform: rotate(180deg); }
.secao-cargos-concurso .categoria.aberto:before { transform: rotate(0); }
.secao-cargos-concurso .taxa { position: absolute;top: 0;right: 0;height: 100%;font-size: 15px;line-height: 17px;color: #000;padding-right: 10px; }
.secao-cargos-concurso .drop { display: none;background-color: #F8F8F8;padding: 12px; }
.secao-cargos-concurso .drop.aberto { display: block; }
.secao-cargos-concurso .texto { padding: 0 10px; }

.form { display: table;width: 100%; }
.form .titulo-bloco { float: left;width: 100%;font-size: 1.6em;line-height: 20px;font-weight: normal;padding: 10px 0 20px 0; }
.form .campo { position: relative;float: left;width: 100%;padding: 0 10px 20px 10px;box-sizing: border-box; }
.form .campo.duplo { width: 50%; }
.form label { display: block;font-size: 1.4em;line-height: 16px;padding: 0 5px 5px 5px; }
.form label span { color: #A70000;margin-right: 5px; } 
.form .text { position: relative;padding-left: 4px; }
.form .text:before { position: absolute;top: 0;left: 0;content: '';width: 2px;height: 100%;background-color: #055FA1; }
.form input { display: block;width: 100%;height: 40px;font-size: 1.4em;line-height: 18px;text-transform: uppercase;background-color: #FBFBFB !important;border: 1px solid #E6E6E6;padding: 12px;border-radius: 0 !important;box-shadow: none;box-sizing: border-box; }
.form input[type="date"] { padding: 12px !important; }
.form select { display: block;width: 100%;height: 40px;font-size: 1.4em;line-height: 18px;text-transform: uppercase;background-color: #FBFBFB !important;border: 1px solid #E6E6E6;padding: 0 12px;border-radius: 0 !important;box-shadow: none;box-sizing: border-box; }
.form textarea { display: block;width: 100%;height: 100px;font-size: 1.4em;line-height: 18px;text-transform: uppercase;background-color: #FBFBFB !important;border: 1px solid #E6E6E6;padding: 12px;border-radius: 0 !important;box-shadow: none;border-radius: 0 !important;box-sizing: border-box; }
.form .erro { border-color: #FC0000 !important; }
.form .arquivo { position: relative;display: block;width: 100%;height: 40px;font-size: 1.4em;line-height: 18px;color: #1A1A1A;background-color: #FBFBFB;border: 1px solid #E6E6E6;padding: 12px;box-sizing: border-box; }
.form .arquivo:before { position: absolute;top: 0;right: 0;content: 'PROCURAR';width: 100px;height: 30px;font-size: 13px;line-height: 30px;color: #FFF;text-align: center;background-color: #133B58;border: 1px solid #0D283E;margin: 3px;border-radius: 4px; }
.form .input-file { position: absolute;top: -99999px;left: 0;opacity: 0; }
.form .opcoes { position: relative;display: table;width: 100%;box-sizing: border-box;padding-left: 15px; }
.form .opcoes:before { position: absolute;top: 0;left: 0;content: '';width: 2px;height: 100%;background-color: #055FA1; }
.form .opcoes a { position: relative;float: left;font-size: 1.3em;line-height: 18px;color: #1A1A1A;padding: 0 0 5px 23px;margin: 5px 20px 0 0;box-sizing: border-box; }
.form .opcoes.radio a:before { position: absolute;top: 0;left: 0;content: '';width: 18px;height: 18px;background: url(../imagens/sprite.png) no-repeat 0 -15px; }
.form .opcoes.radio a.marcado:before { background-position: 0 -33px; }
.form .opcoes.check a:before { position: absolute;top: 0;left: 0;content: '';width: 18px;height: 18px;background: url(../imagens/sprite.png) no-repeat 0 -51px; }
.form .opcoes.check a.marcado:before { background-position: 0 -69px; }
.form .obs { position: absolute;top: 0;left: 100%;font-size: 1.3em;line-height: 40px;color: #1A1A1A;text-decoration: underline;padding-left: 10px;white-space: nowrap; }
.form .obs:hover { text-decoration: none; }
.form .separador { float: left;width: 100%;height: 1px;border-bottom: 2px solid #CCC;margin: 20px 0; }
.form .btn-form { float: left;width: 100%;padding: 10px 10px 0 10px;box-sizing: border-box; }
.form .btn-form button { width: 215px;font-size: 1.4em;line-height: 18px;color: #FFF;border-color: #0D283E;background-color: #133B58;padding: 10px 0; }
.form .btn-form button:hover { background-color: #1B527A; }
.form .btn-form a { width: 215px;font-size: 1.4em;line-height: 18px;color: #FFF;border-color: #0D283E;background-color: #133B58;padding: 10px 0;transition: background-color .2s ease; }
.form .btn-form a:hover { background-color: #1B527A; }
.form .btn-form a.carregando { background: #0D283E url(../imagens/load.gif) no-repeat center center;text-indent: -9999px;pointer-events: none; }
.form .adicional { display: none;padding: 10px 0 0 0; }
.form .adicional.marcado { display: block; }
.form .adicional .campo { padding: 0 0 20px 0; }
.form .adicional .campo:last-child { padding-bottom: 0; }
.form .esqueci-senha { font-size: 1.2em;line-height: 14px;color: #4E6233;text-decoration: underline; }
.form .esqueci-senha:hover { text-decoration: none; }

.form :-webkit-autofill { -webkit-box-shadow: 0 0 0px 1000px #FBFBFB inset !important;-webkit-text-fill-color: #000 !important; }
.form :-webkit-autofill:hover { -webkit-box-shadow: 0 0 0px 1000px #FBFBFB inset !important;-webkit-text-fill-color: #000 !important; }
.form :-webkit-autofill:focus { -webkit-box-shadow: 0 0 0px 1000px #FBFBFB inset !important;-webkit-text-fill-color: #000 !important; }
.form ::-webkit-input-placeholder { color: #000; }
.form ::-moz-placeholder { color: #000; }
.form :-ms-input-placeholder { color: #000; }
.form :-moz-placeholder { color: #000; }

.secao-login-area-do-candidato { padding: 40px 0 60px 0; }
.secao-login-area-do-candidato .titulo { font-size: 3.6em;line-height: 38px;color: #4D4D4D;padding-bottom: 20px; }
.secao-login-area-do-candidato .obs { padding: 0 0 40px 0; }
.login-cadastrar { position: relative; }
.login-cadastrar:before { position: absolute;top: 0;left: 50%;content: '';width: 1px;height: 100%;background-color: #808080; }
.secao-login-area-do-candidato.ems .login-cadastrar:before { display: none; }
.login-cadastrar .wrapper { display: table;width: 100%; }
.form-login-cadastro { float: left;width: 50%;padding: 10px 30px;box-sizing: border-box; }
.secao-login-area-do-candidato.ems .form-login-cadastro { float: none;max-width: 600px;margin: 0 auto;padding: 10px 0; }
.form-login-cadastro .titulo-bloco { font-size: 1.6em;line-height: 18px;font-weight: normal;text-align: center;padding-bottom: 20px; }
.form-login-cadastro .texto { padding-bottom: 20px; }
.form-login-cadastro .texto p { margin-bottom: 10px; }
.form-login-cadastro .campo { padding: 0 0 20px 0; }
.form-login-cadastro .esqueci-senha { position: absolute;top: 0;left: 0;font-size: 1.2em;line-height: 14px;color: #666;text-decoration: underline;margin: 65px 0 0 0; }
.form-login-cadastro .esqueci-senha:hover { text-decoration: none; }
.form-login-cadastro .btn-form { padding: 20px 0 0 0; }
.secao-login-area-do-candidato.ems .btn { margin: 0 auto; }

.secao-area-do-candidato { padding: 40px 0 60px 0; }
.saudacao-alterar-cadastro-senha { position: relative;min-height: 40px;padding: 0 360px 10px 0; }
.saudacao { font-size: 1.6em;line-height: 22px;font-style: italic;padding: 0 0 0 0; }
.alterar-cadastro-senha { position: absolute;top: 0;right: 0;float: left; }
.alterar-cadastro-senha a { position: relative;float: left;font-size: 1.4em;line-height: 18px;color: #FFF;text-transform: uppercase;padding: 10px 25px;margin-right: 5px;border-radius: 4px;overflow: hidden; }
.alterar-cadastro-senha a:before { position: absolute;top: 0;left: 0;content: '';width: 100%;height: 100%;border: 1px solid rgba(0,0,0,0.3);border-radius: 4px;box-sizing: border-box;z-index: 105; }
.alterar-cadastro-senha a:after { position: absolute;top: 0;left: 0;content: '';width: 100%;height: 3px;background: rgba(255,255,255,0.3);z-index: 100; }
.alterar-cadastro-senha a.az { background-color: #133B58; }
.alterar-cadastro-senha a.az:hover { background-color: #1A5179; }
.alterar-cadastro-senha a.vd { background-color: #75AF0A; }
.alterar-cadastro-senha a.vd:hover { background-color: #82C10B; }

.secao-area-do-candidato .obs { padding-bottom: 15px; }
.area-do-candidato-curso { border-bottom: 1px solid #D7D1CC;padding: 0 0 14px 0;margin-bottom: 15px; }
.area-do-candidato-curso-titulo { font-size: 1.5em;line-height: 19px;font-weight: normal;text-transform: uppercase;color: #191919;border-bottom: 1px solid #D7D1CC;background-color: #E8E5E2;padding: 12px 15px; }
.area-do-candidato-curso-wrapper { border: 5px solid #E8E5E2;border-top: 0;padding: 15px 20px; }
.area-do-candidato-curso-wrapper .informacoes { font-size: 1.3em;line-height: 22px; }
.area-do-candidato-curso-btns { display: table;width: 100%;padding: 10px 0; }
.area-do-candidato-curso-btns a { position: relative;float: left;font-size: 1.4em;line-height: 18px;color: #FFF;text-transform: uppercase;padding: 10px 25px;margin: 5px 5px 5px 0;border-radius: 4px;overflow: hidden; }
.area-do-candidato-curso-btns a:before { position: absolute;top: 0;left: 0;content: '';width: 100%;height: 100%;border: 1px solid rgba(0,0,0,0.3);border-radius: 4px;box-sizing: border-box;z-index: 105; }
.area-do-candidato-curso-btns a:after { position: absolute;top: 0;left: 0;content: '';width: 100%;height: 3px;background: rgba(255,255,255,0.3);z-index: 100; }
.area-do-candidato-curso-btns a.lr { background-color: #F2861D; }
.area-do-candidato-curso-btns a.lr:hover { background-color: #F39638; }
.area-do-candidato-curso-btns a.vd { background-color: #81A258; }
.area-do-candidato-curso-btns a.vd:hover { background-color: #97B474; }
.area-do-candidato-curso-btns a.cz { background-color: #A5A4A4; }
.area-do-candidato-curso-btns a.cz:hover { background-color: #BCBCBC; }
.area-do-candidato-curso-btns a.az { background-color: #9FC1BF; }
.area-do-candidato-curso-btns a.az:hover { background-color: #B9D2D0; }
.area-do-candidato-curso-btns a.vm { background-color: #500000; }
.area-do-candidato-curso-btns a.vm:hover { background-color: #910000; }
.area-do-candidato-downloads { padding-top: 5px; }
.area-do-candidato-downloads .titulo { font-size: 1.4em;line-height: 18px;text-align: center;text-transform: uppercase;background-color: #F2F0EE;border-bottom: 2px solid #D7D1CC;padding: 10px 0;margin-bottom: 10px; }
.area-do-candidato-downloads ul { padding: 0 10px; }
.area-do-candidato-downloads li { position: relative;padding: 10px 100px 10px 0; }
.area-do-candidato-downloads li:before { position: absolute;top: 0;left: 0;content: '';width: 100%;height: 1px;border-bottom: 1px dotted #221F20;margin-top: 18px;z-index: 90; }
.area-do-candidato-downloads .nome { position: relative;display: inline-block;font-size: 1.4em;line-height: 18px;background-color: #FFF;padding-right: 10px;z-index: 100; }
.area-do-candidato-downloads .btn-download { position: absolute;top: 0;right: 0;background-color: #FFF;padding-left: 15px;margin: 5px 0 0 0;z-index: 100; }
.area-do-candidato-downloads .btn-download a { position: relative;display: block;font-size: 1.4em;line-height: 30px;color: #F2861D;text-transform: uppercase;padding-right: 35px; }
.area-do-candidato-downloads .btn-download a:after { position: absolute;top: 0;right: 0;content: '';width: 30px;height: 30px;background: url(../imagens/sprite.png) no-repeat -21px -24px;transition: all .2s ease; }
.area-do-candidato-downloads .btn-download a:hover { color: #678d15; }
.area-do-candidato-downloads .btn-download a:hover:after { background-position: -21px -54px; }

.area-do-candidato-recursos { padding-top: 5px; }
.area-do-candidato-recursos .titulo { font-size: 1.4em;line-height: 18px;text-align: center;text-transform: uppercase;background-color: #F2F0EE;border-bottom: 2px solid #D7D1CC;padding: 10px 0;margin-bottom: 10px; }
.recurso { position: relative;border: 1px solid #CECECE;margin: 0 0 5px 0; }
.recurso:last-child { margin: 0; }
.topo-recurso { position: relative;background-color: #EFEFEF;padding: 10px 260px 10px 20px; }
.recurso-titulo-data { height: 68px;overflow: hidden; }
.recurso-titulo { font-size: 1.4em;line-height: 16px;text-transform: uppercase;font-weight: bold; }
.arquivo-anexado { font-size: 1.2em;line-height: 16px;padding-top:5px;}
.recurso-data { font-size: 1.3em;line-height: 15px;font-style: italic; }
.topo-recurso .btn-acoes { position: absolute;top: 0;right: 0;float: left;height: 100%;border-left: 1px solid #CECECE;padding: 0 20px;  }
.topo-recurso .btn-acoes a,.topo-recurso .btn-acoes label  { position: relative;display: block;width: 100%;font-size: 1.3em;line-height: 17px;color: #FFF;text-transform: uppercase;font-style: italic;text-align: center;border: 1px solid;padding: 6px 15px;margin: 2px 0;border-radius: 4px;box-sizing: border-box;overflow: hidden;cursor: pointer; }
.topo-recurso .btn-acoes a:before,.btn-acoes label:before { position: absolute;top: 0;left: 0;content: '';width: 100%;height: 2px;background: rgba(255,255,255,0.4);transition: all .2s ease; }
.topo-recurso .btn-acoes a.vd,.btn-acoes label.vd { background-color: #678D15;border-color: #4B680F; }
.topo-recurso .btn-acoes a.vd:hover,.btn-acoes label.vd:hover { background-color: #82B41B; }
.topo-recurso .btn-acoes a.lr,.btn-acoes label.lr { background-color: #F2861D;border-color: #A95D14; }
.topo-recurso .btn-acoes a.lr:hover,.btn-acoes label.lr:hover { background-color: #F49F4A; }
.conteudo-recurso { display: none;padding: 20px; }
.conteudo-recurso li { position: relative;font-size: 1.4em;line-height: 18px;font-style: italic;padding: 5px 80px 5px 0; }
.conteudo-recurso li span { position: relative;background-color: #FFF;padding: 0 15px 0 0;z-index: 100; }
.conteudo-recurso li span b { font-size: 12px; }
.conteudo-recurso li a { position: absolute;top: 0;right: 0;color: #F2861D;text-decoration: underline;font-style: normal;background-color: #FFF;margin: 5px 0 0 0;padding: 0 0 0 15px;z-index: 100; }
.conteudo-recurso li a:hover { text-decoration: none; }
.conteudo-recurso li:before { position: absolute;top: 0;left: 0;content: '';width: 100%;height: 1px;border-bottom: 1px dotted #221F20;margin: 14px 0 0 0;z-index: 90; }

.mensagem-erro { text-align: center;padding: 15px 0 0 0; }
.mensagem-erro-wrapper { display: inline-block;font-size: 1.4em;line-height: 20px;text-align: center;border: 4px solid #E32A2D;padding: 20px 30px;margin: 0 auto; }
.mensagem-erro-wrapper a { text-decoration: underline;color: #E32A2D; }
.mensagem-erro-wrapper a:hover { text-decoration: none; }

.secao-inscricao { padding: 20px 0 40px 0 }
.secao-cadastro { padding: 30px 0 60px 0 }

.secao-fale-conosco { padding: 30px 0 40px 0; }
.secao-fale-conosco.cert { padding-top: 20px; }
.secao-fale-conosco .wrapper { display: table;width: 100%; }
.secao-fale-conosco .col { float: left;width: 50%;padding: 0 20px;box-sizing: border-box; }
.secao-fale-conosco .campo { padding: 0 0 10px 0; }
.secao-fale-conosco .cmp.marcado { box-shadow: 1px 1px 2px rgba(0,0,0,0.6) !important; }
.secao-fale-conosco .btn-form { padding: 10px 0 0 0; }
.secao-fale-conosco .btn-form button { width: 125px; }
.secao-fale-conosco .obs { font-size: 1.3em;padding-bottom: 15px; }
.secao-fale-conosco .tel { position: relative;font-size: 1.8em;line-height: 24px;color: #666;padding-left: 32px; }
.secao-fale-conosco .tel:before { position: absolute;top: 0;left: 0;content: '';width: 24px;height: 24px;background: url(../imagens/sprite.png) no-repeat -27px 0; }

.secao-duvidas-frequentes { padding: 30px 0 40px 0; }
.secao-duvidas-frequentes .titulo-pagina { padding-bottom: 30px; }
.duvidas .item { padding-bottom: 15px; }
.duvidas .categoria { position: relative;display: block;font-size: 1.5em;line-height: 19px;color: #F2861D;text-transform: uppercase;background-color: #EFEFEF;border: 1px solid #999;padding: 13px 20px 13px 50px; }
.duvidas .categoria:before { position: absolute;top: 50%;left: 0;content: '';width: 30px;height: 30px;background: url(../imagens/sprite.png) no-repeat -51px -30px;margin: -15px 0 0 13px;transition: all .2s ease;transform: rotate(180deg); }
.duvidas .categoria.aberto:before { transform: rotate(0); }
.duvidas .drop { display: none;padding: 12px; }
.duvidas .drop.aberto { display: block; }
.duvidas .texto { font-size: 1.3em; }

.secao-peca-certificado { padding: 30px 0 40px 0; }

.secao-agenda { padding: 10px 0 30px 0 }
.secao-agenda .content { overflow: hidden; }
.titulo-calendario { position: relative;padding: 0 509px 21px 0; }
.titulo-calendario .titulo { width: 100%;height: 140px;font-size: 1.6em;line-height: 20px;color: #333;background: url(../imagens/fundo-agenda-de-concursos.jpg) no-repeat 0 0; }
.titulo-calendario .titulo .tb-cell { vertical-align: bottom;padding: 0 20px 15px 20px; }

.calendario { position: absolute;top: 0;right: 0;width: 465px; }
.calendario .mes { position: relative;font-size: 2.0em;line-height: 35px;color: #653760;font-weight: bold;text-align: center;padding: 0 40px; }
.calendario .mes:before { position: absolute;top: 50%;left: 0;content: '';width: 100%;height: 2px;background-color: #653760;margin-top: -1px;z-index: 90; }
.calendario .mes span { position: relative;display: inline-block;background-color: #FFF;padding: 0 15px;z-index: 100; }
.calendario .bt-nav { display: block;position: absolute;top: 0;width: 35px;height: 35px;text-align: left !important;background: #FFF url(../imagens/blank.png) no-repeat 0 0;z-index: 100; }
.calendario .bt-nav:before { position: absolute;top: 0;content: '';width: 35px;height: 35px;background: url(../imagens/sprite.png) no-repeat 0 0;  }
.calendario .bt-nav.bt-anterior { left: 0;padding-right: 15px; }
.calendario .bt-nav.bt-anterior:before { left: 0;background-position: -201px 0; }
.calendario .bt-nav.bt-proximo { right: 0;padding-left: 15px; }
.calendario .bt-nav.bt-proximo:before { right: 0;background-position: -236px 0; }
.calendario .dias { text-align: center;padding-top: 25px; }
.calendario .dias a { position: relative;display: inline-block;width: 44px;height: 44px;font-size: 2.4em;line-height: 44px;text-align: center;color: #221F20;border: 1px solid #CCC;margin: 0 10px;border-radius: 8px; }
.calendario .dias a:before { display: none;position: absolute;top: 0;left: 50%;content: '';width: 1px;height: 55px;background-color: #653760;margin-top: 46px; }
.calendario .dias a:after { display: none;position: absolute;top: 0;left: 50%;content: '';width: 1000px;height: 1px;background-color: #FFF;margin: 100px 0 0 1px; }
.calendario .dias a:hover { background-color: #DBDBDB; }
.calendario .dias a.marcado { color: #FFF;background-color: #653760;border-color: #653760; }
.calendario .dias a.marcado:before { display: block; }
.calendario .dias a.marcado:after { display: block; }

.informacoes-calendario { display: none;border-top: 1px solid #653760;border-left: 1px solid #653760;padding: 15px 15px 10px 15px; }
.informacoes-calendario.marcado { display: block; }
.informacoes-calendario li { padding: 3px 0; }
.informacoes-calendario a { font-size: 1.6em;line-height: 18px;color: #1A1A1A; }
.informacoes-calendario a:hover { color: #F2861D; }

.secao-certificado-central { padding: 0 0 30px 0; }
.secao-certificado-central .wrapper { display: table;width: 100%; }
.certificado { float: left;height: 100%;padding-left: 30px; }
.certificado a { display: block;position: relative;width: 300px;font-size: 1.8em;line-height: 20px;color: #1A1A1A;padding: 2px 0 0 100px; }
.certificado a .tb { height: 83px; }
.certificado a:before { position: absolute;top: 0;left: 0;content: '';width: 87px;height: 83px;background: url(../imagens/sprite.png) no-repeat -341px 0; }
.certificado a span { display: block; }
.certificado a:hover { color: #F2861D; }

.central-atendimento { display: none;position: relative;float: right;height: 70px;font-size: 2.0em;line-height: 24px;color: #FFF;background-color: #500000;border: 3px solid #500000;padding: 0 30px 0 90px;margin-right: 20px;border-radius: 55px; }
.central-atendimento:before { position: absolute;top: 0;left: 0;content: '';width: 70px;height: 70px;background: url(../imagens/sprite.png) no-repeat -271px 0; }
.central-atendimento b { font-size: 26px; }

.topo-rodape { background-color: #4E6233;padding: 5px 0 30px 0; }
.topo-rodape .content { max-width: 1000px;margin: 0 auto;padding: 0 20px; }
.menu-telefone-rodape { display: table;width: 100%; }
.menu-rodape { float: left; }
.menu-rodape ul { float: left;width: 100%; }
.menu-rodape li { position: relative;float: left; }
.menu-rodape li:before { position: absolute;top: 50%;left: 0;content: '';width: 1px;height: 34px;background-color: #6B8646;margin-top: -17px; }
.menu-rodape li:after { position: absolute;top: 50%;right: 0;content: '';width: 1px;height: 34px;background-color: #3C4A26;margin-top: -17px; }
.menu-rodape li:first-child:before { display: none; }
.menu-rodape li:last-child:after { display: none; }
.menu-rodape a { display: block;height: 45px;font-size: 1.3em;line-height: 46px;color: #FFF;padding: 0 16px;overflow: hidden; }
.menu-rodape a:hover { background-color: #42532B;box-shadow: inset 0px 0px 8px 1px rgba(0,0,0,0.4); }
.telefone-rodape { position: relative;float: right;height: 45px;font-size: 1.2em;line-height: 14px;color: #FFF;padding-left: 30px; }
.telefone-rodape:before { position: absolute;top: 50%;left: 0;content: '';width: 24px;height: 24px;background: url(../imagens/sprite.png) no-repeat -27px 0;margin-top: -12px; }
.logo-rodape { width: 272px;height: 55px;margin: 0 auto;padding: 30px 0 0 0; }
.logo-rodape a { display: block;width: 100%;height: 100%;background: url(../imagens/logo-rodape.png) no-repeat 0 0;background-size: cover; }

.baixo-rodape { font-size: 1.3em;line-height: 18px;text-align: center;padding: 15px 30px; }

.link-tag3 { position:absolute;bottom:0;right:0;width:19px;height:41px;background:url(../imagens/tag3.png) no-repeat 0 0;margin:0 5px 5px 0;z-index:500; }

.base-temporario { position: relative;width: 10px;height: 600px;z-index: 90; }
.conteudo-temporario { position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 100; }
.conteudo-temporario-content { display: table;width: 100%;height: 100%; }
.conteudo-temporario-wrapper { display: table-cell;vertical-align: middle;padding: 40px 20px; }
.conteudo-temporario-alinha { max-width: 600px;margin: 0 auto; }
.logo-temporario {  }
.logo-temporario img { display: block;max-width: 100%;height: auto;margin: 0 auto; }
.texto-temporario { font-size: 1.6em;line-height: 20px;text-align: center;padding: 40px 0; }
.formulario-temporario { display: table;width: 100%;padding: 0 0 40px 0; }
.formulario-temporario .btn-form { float: left;width: 100%; }
.formulario-temporario .btn-form a { width: 100%; }

/********* font face ***********/
@font-face { font-family: 'bebas_neuebook';src: url('../fontes/bebasneue_book-webfont.eot');src: url('../fontes/bebasneue_book-webfont.eot?#iefix') format('embedded-opentype'),url('../fontes/bebasneue_book-webfont.woff2') format('woff2'),url('../fontes/bebasneue_book-webfont.woff') format('woff'),url('../fontes/bebasneue_book-webfont.ttf') format('truetype'),url('../fontes/bebasneue_book-webfont.svg#bebas_neuebook') format('svg');font-weight: normal;font-style: normal; }
@font-face { font-family: 'bebas_neueregular';src: url('../fontes/bebasneue-webfont.eot');src: url('../fontes/bebasneue-webfont.eot?#iefix') format('embedded-opentype'),url('../fontes/bebasneue-webfont.woff2') format('woff2'),url('../fontes/bebasneue-webfont.woff') format('woff'),url('../fontes/bebasneue-webfont.ttf') format('truetype'),url('../fontes/bebasneue-webfont.svg#bebas_neueregular') format('svg');font-weight: normal;font-style: normal; }
/******** fim font face *******/


.flatpickr-calendar{background:transparent;overflow:hidden;max-height:0;opacity:0;visibility:hidden;text-align:center;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:293.75px;box-sizing:border-box;-webkit-transition:top .1s cubic-bezier(0,1,.5,1);transition:top .1s cubic-bezier(0,1,.5,1);z-index:99999999;background:#fff;box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08)}.flatpickr-calendar.inline,.flatpickr-calendar.open{opacity:1;visibility:visible;overflow:visible;max-height:640px}.flatpickr-calendar.open{display:inline-block;-webkit-animation:flatpickrFadeInDown .3s cubic-bezier(0,1,.5,1);animation:flatpickrFadeInDown .3s cubic-bezier(0,1,.5,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:relative;top:2px}.flatpickr-calendar.static.open{display:block}.flatpickr-calendar.hasWeeks{width:auto}.flatpickr-calendar.dateIsPicked.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:after,.flatpickr-calendar:before{position:absolute;display:block;pointer-events:none;border:solid transparent;content:"";height:0;width:0;left:22px}.flatpickr-calendar.rightMost:after,.flatpickr-calendar.rightMost:before{left:auto;right:22px}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:after,.flatpickr-calendar.arrowTop:before{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:after,.flatpickr-calendar.arrowBottom:before{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-month{background:transparent;color:rgba(0,0,0,.9);fill:rgba(0,0,0,.9);height:28px;line-height:24px;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flatpickr-next-month,.flatpickr-prev-month{text-decoration:none;cursor:pointer;position:absolute;top:10px;height:16px;line-height:16px}.flatpickr-next-month i,.flatpickr-prev-month i{position:relative}.flatpickr-next-month.flatpickr-prev-month,.flatpickr-prev-month.flatpickr-prev-month{left:calc(3.57% - 1.5px)}.flatpickr-next-month.flatpickr-next-month,.flatpickr-prev-month.flatpickr-next-month{right:calc(3.57% - 1.5px)}.flatpickr-next-month:hover,.flatpickr-prev-month:hover{color:#959ea9}.flatpickr-next-month:hover svg,.flatpickr-prev-month:hover svg{fill:#f64747}.flatpickr-next-month svg,.flatpickr-prev-month svg{width:14px}.flatpickr-next-month svg path,.flatpickr-prev-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,.05);box-sizing:border-box}.numInputWrapper span:hover{background:rgba(0,0,0,.1)}.numInputWrapper span:active{background:rgba(0,0,0,.2)}.numInputWrapper span:after{display:block;content:"";position:absolute;top:33%}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,.6)}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,.6)}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:rgba(0,0,0,.5)}.numInputWrapper:hover{background:rgba(0,0,0,.05)}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;top:5px;display:inline-block;text-align:center}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;padding-left:7px}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch\0;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:rgba(0,0,0,.9)}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:rgba(0,0,0,.9)}.flatpickr-current-month input.cur-year{background:transparent;box-sizing:border-box;color:inherit;cursor:default;padding:0 0 0 .5ch;margin:0;display:inline;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:rgba(0,0,0,.5);background:transparent;pointer-events:none}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden}.flatpickr-days,.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{padding:0 2.375px;outline:0;text-align:left;width:293.75px;box-sizing:border-box;display:inline-block;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:38px;height:38px;line-height:38px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day.nextMonthDay:focus,.flatpickr-day.nextMonthDay:hover,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.today.inRange,.flatpickr-day:focus,.flatpickr-day:hover{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:focus,.flatpickr-day.today:hover{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.endRange,.flatpickr-day.endRange.nextMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.endRange:focus,.flatpickr-day.endRange:hover,.flatpickr-day.selected,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.selected:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.startRange:focus,.flatpickr-day.startRange:hover{background:#569ff7;color:#fff;border-color:#569ff7}.flatpickr-day.endRange.startRange,.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.endRange.endRange,.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.inRange{border-radius:0;box-shadow:-3.75px 0 0 #e6e6e6,3.75px 0 0 #e6e6e6}.flatpickr-day.disabled,.flatpickr-day.disabled:hover{pointer-events:none}.flatpickr-day.disabled,.flatpickr-day.disabled:hover,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.nextMonthDay,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.prevMonthDay{color:rgba(57,57,57,.3);background:transparent;border-color:transparent;cursor:default}span.flatpickr-weekday{cursor:default;font-size:90%;color:rgba(0,0,0,.54);height:27.166666666666668px;line-height:24px;background:transparent;text-align:center;display:block;float:left;width:14.28%;font-weight:700;margin:0;padding-top:3.166666666666667px}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{display:inline-block;float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:1px 12px 0;box-shadow:1px 0 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%}.flatpickr-weekwrapper span.flatpickr-day{display:block;width:100%;max-width:none}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-ms-flexbox;display:flex;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;box-sizing:border-box;overflow:hidden;-webkit-transition:height .33s cubic-bezier(0,1,.5,1);transition:height .33s cubic-bezier(0,1,.5,1);display:-webkit-box;display:-ms-flexbox;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-ms-flex:1;flex:1 1 0%;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;cursor:pointer;color:#393939;font-size:14px;position:relative;box-sizing:border-box}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-am-pm,.flatpickr-time .flatpickr-time-separator{height:inherit;display:inline-block;float:left;line-height:inherit;color:#393939;font-weight:700;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time .flatpickr-am-pm:focus,.flatpickr-time .flatpickr-am-pm:hover{background:#f0f0f0}.hasTime .flatpickr-days,.hasWeeks .flatpickr-days{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.hasWeeks .flatpickr-days{border-left:0}@media (-ms-high-contrast:none){.flatpickr-month{padding:0}.flatpickr-month svg{top:0!important}}@-webkit-keyframes flatpickrFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes flatpickrFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:none;transform:none}}



/* Remodal - v1.1.1 */
html.remodal-is-locked { overflow: hidden;-ms-touch-action: none;touch-action: none; }
/* Anti FOUC */
.remodal,
[data-remodal-id] { display: none; }
/* Necessary styles of the overlay */
.remodal-overlay { position: fixed;z-index: 9999;top: -5000px;right: -5000px;bottom: -5000px;left: -5000px;display: none; }
/* Necessary styles of the wrapper */
.remodal-wrapper { position: fixed;z-index: 10000;top: 0;right: 0;bottom: 0;left: 0;display: none;overflow: auto;text-align: center;-webkit-overflow-scrolling: touch; }
.remodal-wrapper:after { display: inline-block;height: 100%;margin-left: -0.05em;content: ""; }
/* Fix iPad, iPhone glitches */
.remodal-overlay,
.remodal-wrapper { -webkit-backface-visibility: hidden;backface-visibility: hidden; }
/* Necessary styles of the modal dialog */
.remodal { position: relative;outline: none;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;text-size-adjust: 100%; }
.remodal-is-initialized {
  /* Disable Anti-FOUC */
  display: inline-block;
}
/* Remodal - v1.1.1 - THEME */
.remodal-bg.remodal-is-opening,
/*.remodal-bg.remodal-is-opened { -webkit-filter: blur(2px);filter: blur(2px); }*/
/* Default theme styles of the overlay */
.remodal-overlay { background: rgba(0, 0, 0, 0.9);/*filter: blur(3px);*/ } 
.remodal-overlay.remodal-is-opening,
.remodal-overlay.remodal-is-closing { -webkit-animation-duration: 0.3s;animation-duration: 0.3s;-webkit-animation-fill-mode: forwards;animation-fill-mode: forwards; }
.remodal-overlay.remodal-is-opening { -webkit-animation-name: remodal-overlay-opening-keyframes;animation-name: remodal-overlay-opening-keyframes; }
.remodal-overlay.remodal-is-closing { -webkit-animation-name: remodal-overlay-closing-keyframes;animation-name: remodal-overlay-closing-keyframes; }
/* Default theme styles of the wrapper */
.remodal-wrapper { padding: 10px 10px 0; }
/* Default theme styles of the modal dialog */
.remodal { box-sizing: border-box;width: 100%;margin-bottom: 10px;padding: 35px;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);color: #2b2e38;background: #fff; }
.remodal.remodal-is-opening,
.remodal.remodal-is-closing { -webkit-animation-duration: 0.3s;animation-duration: 0.3s;-webkit-animation-fill-mode: forwards;animation-fill-mode: forwards; }
.remodal.remodal-is-opening { -webkit-animation-name: remodal-opening-keyframes;animation-name: remodal-opening-keyframes; }
.remodal.remodal-is-closing { -webkit-animation-name: remodal-closing-keyframes;animation-name: remodal-closing-keyframes; }
/* Vertical align of the modal dialog */
.remodal,
.remodal-wrapper:after { vertical-align: middle; }
/* Close button */
.remodal-close { position: absolute;top: 0;right: 0;display: block;overflow: visible;width: 26px;height: 26px;margin: 15px;padding: 0;cursor: pointer;text-decoration: none;border: 0;outline: 0;background: transparent; }
.remodal-close:hover,
.remodal-close:focus { color: #2b2e38; }
.remodal-close:before { position: absolute;top: 0;left: 0;content: '';width: 100%;height: 100%;background: url(../imagens/sprite.png) no-repeat -51px -60px; }
/* Dialog buttons */
.remodal-confirm,
.remodal-cancel { font: inherit;display: inline-block;overflow: visible;min-width: 110px;margin: 0;padding: 12px 0;cursor: pointer;-webkit-transition: background 0.2s;transition: background 0.2s;text-align: center;vertical-align: middle;text-decoration: none;border: 0;outline: 0; }
.remodal-confirm { color: #fff;background: #81c784; }
.remodal-confirm:hover,
.remodal-confirm:focus { background: #66bb6a; }
.remodal-cancel { color: #fff;background: #e57373; }
.remodal-cancel:hover,
.remodal-cancel:focus { background: #ef5350; }
/* Remove inner padding and border in Firefox 4+ for the button tag. */
.remodal-confirm::-moz-focus-inner,
.remodal-cancel::-moz-focus-inner,
.remodal-close::-moz-focus-inner { padding: 0;border: 0; }
/* Keyframes */
@-webkit-keyframes remodal-opening-keyframes { from { -webkit-transform: scale(1.05);transform: scale(1.05); opacity: 0; } to { -webkit-transform: none;transform: none;opacity: 1;/*-webkit-filter: blur(0);filter: blur(0);*/ } }
@keyframes remodal-opening-keyframes { from { -webkit-transform: scale(1.05);transform: scale(1.05); opacity: 0; } to { -webkit-transform: none;transform: none;opacity: 1;/*-webkit-filter: blur(0);filter: blur(0);*/ } }
@-webkit-keyframes remodal-closing-keyframes { from { -webkit-transform: scale(1);transform: scale(1);opacity: 1; } to { -webkit-transform: scale(0.95);transform: scale(0.95);opacity: 0;/*-webkit-filter: blur(0);filter: blur(0);*/ } }
@keyframes remodal-closing-keyframes { from { -webkit-transform: scale(1);transform: scale(1);opacity: 1; } to { -webkit-transform: scale(0.95);transform: scale(0.95);opacity: 0;/*-webkit-filter: blur(0);filter: blur(0);*/ } }
@-webkit-keyframes remodal-overlay-opening-keyframes { from { opacity: 0; } to { opacity: 1; } }
@keyframes remodal-overlay-opening-keyframes { from { opacity: 0; } to { opacity: 1; } }
@-webkit-keyframes remodal-overlay-closing-keyframes { from { opacity: 1; } to { opacity: 0; } }
@keyframes remodal-overlay-closing-keyframes { from { opacity: 1; } to { opacity: 0; } }
/* Media queries */
@media only screen and (min-width: 641px) { .remodal { max-width: 700px; } }
/* IE8 */
.lt-ie9 .remodal-overlay { background: #2b2e38; }
.lt-ie9 .remodal { width: 700px; }

.remodal-popup { max-width: 800px;padding: 10px;box-sizing: border-box; }
.remodal-popup .remodal-close { width: 26px;height: 26px; }
.remodal-popup .remodal-close:before { width: 26px;height: 26px;background-position: -77px -60px; }
.remodal-popup .topo-popup { padding: 6px 0;background-color: #FB0000; }
.remodal-popup .logo-popup { width: 340px;height: 69px;padding: 10px 0 30px 0;margin: 0 auto; }
.remodal-popup .logo-popup div { width: 100%;height: 100%;background: url(../imagens/logo-popup.png) no-repeat 0 0;background-size: cover; }
.remodal-popup .titulo-topo-popup { font-size: 2.0em;line-height: 24px;text-transform: uppercase;color: #FFFFFF;text-align: center;letter-spacing: 14px;font-weight: normal;padding-bottom: 5px; }
.remodal-popup .conteudo-popup { padding: 30px 30px;text-align: left; }
.remodal-popup .texto { font-size: 1.8em;line-height: 22px; }
.remodal-popup .texto p { margin-bottom: 10px; }
.remodal-popup .texto p:last-child { margin-bottom: 0; }

.remodal-alterar-senha { max-width: 600px;padding: 0;box-sizing: border-box; }
.topo-alterar-senha { font-size: 20px;line-height: 24px;text-align: center;text-transform: uppercase;font-weight: bold;border-bottom: 1px solid #D7D1CC;background-color: #E8E5E2;padding: 15px; }
.remodal-alterar-senha .remodal-close { width: 26px;height: 26px; }
.remodal-alterar-senha .remodal-close:after { width: 26px;height: 26px;background-position: -51px -60px; }
.conteudo-alterar-senha { padding: 20px; }
.conteudo-alterar-senha-titulo {  }
.conteudo-alterar-senha label { text-align: left !important; }
.conteudo-alterar-senha .form .campo { padding: 0 0 20px 0; }
.conteudo-alterar-senha .input { font-size: 14px !important; }
.conteudo-alterar-senha .btn-form { padding: 10px 0 0 0; }
.conteudo-alterar-senha .btn-form a { width: auto;font-size: 14px !important;padding: 10px 25px; }

.remodal-recurso { max-width: 600px;padding: 0;box-sizing: border-box; }
.topo-modal-recurso { font-size: 20px;line-height: 24px;text-align: center;text-transform: uppercase;font-weight: bold;border-bottom: 1px solid #D7D1CC;background-color: #E8E5E2;padding: 15px 55px; }
.remodal-recurso .remodal-close { width: 26px;height: 26px; }
.remodal-recurso .remodal-close:after { width: 26px;height: 26px;background-position: -51px -60px; }
.conteudo-modal-recurso { padding: 20px; }
.conteudo-modal-recurso .texto { font-size: 1.3em;line-height: 17px;text-align: left; }
.conteudo-modal-recurso .texto p { margin: 0 0 8px 0; }
.conteudo-modal-recurso .texto p:last-child { margin: 0; }
.conteudo-modal-recurso .resposta { background-color: #F0F0F0;border: 1px solid #E4E4E4;padding: 10px; }
.conteudo-modal-recurso label { text-align: left;text-transform: uppercase; }
.conteudo-modal-recurso .form .campo { padding: 0 0 20px 0;overflow: hidden; }
.conteudo-modal-recurso .link-anexo { position: relative;display: block;width: 100%;height: 40px;font-size: 14px;line-height: 18px;text-align: left;color: #333;text-transform: uppercase;background-color: #FBFBFB !important;border: 1px solid #E6E6E6;padding: 12px;border-radius: 0 !important;box-shadow: none;box-sizing: border-box; }
.conteudo-modal-recurso .link-anexo:after { display: block;position: absolute;top: 0;right: 0;content: 'ANEXAR ARQUIVO';width: 130px;height: 34px;font-size: 12px;line-height: 34px;color: #FFF;text-align: center;text-transform: uppercase;background-color: #133B58;margin: 2px;transition: all .2s ease;border-radius: 4px; }
.conteudo-modal-recurso .link-anexo:hover:after { background-color: #1B527A; }
.conteudo-modal-recurso .form .campo .esconde {  }
.conteudo-modal-recurso .btn-form { padding: 10px 0 0 0; }
.conteudo-modal-recurso .btn-form a { width: auto; }

/*Chosen*/
.chosen-container { position: relative;display: inline-block;vertical-align: middle;font-size: 13px;*display: inline;-webkit-user-select: none;-moz-user-select: none;user-select: none;width:100% !important; }
.chosen-container * { -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; }
.chosen-container .chosen-drop { position: absolute;top: 100%;left: -9999px;z-index: 1010;width: 100%;overflow:auto;border: 1px solid #aaa;border-top: 0;background: #fff;box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15); }
.chosen-container.chosen-with-drop .chosen-drop { left: 0; }
.chosen-container a { cursor: pointer; }
/*
.chosen-container-single .chosen-single { position:relative;display:block;width: 100%;height: 40px;font-size: 14px;line-height: 16px;padding: 12px 10px;border: 1px solid #DEDEE6;background-color:#FFF;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box; }
.chosen-container-single .chosen-default { color: #999; }
.chosen-container-single .chosen-single span { display: block;overflow: hidden;margin-right: 26px;text-overflow: ellipsis;white-space: nowrap; }
.chosen-container-single .chosen-single-with-deselect span { margin-right: 38px; }
.chosen-container-single .chosen-single abbr { position: absolute;top: 6px;right: 26px;display: block;width: 12px;height: 12px;font-size: 1px; }
.chosen-container-single .chosen-single abbr:hover { background-position: -42px -10px; }
.chosen-container-single.chosen-disabled .chosen-single abbr:hover { background-position: -42px -10px; }
.chosen-container-single .chosen-single div { position: absolute;top: 0;right: 0;display: block;width: 18px;height: 100%;margin-right:5px; }
.chosen-container-single .chosen-single div b { display: block;width: 100%;height: 100%;background:url(../images/sprite.png) no-repeat -232px -85px; }
.chosen-container-single .chosen-search { position: relative;z-index: 1010;margin: 0;padding: 3px 4px;white-space: nowrap; }
.chosen-container-single .chosen-search input[type="text"] { margin: 1px 0;padding: 4px 20px 4px 5px;width: 100%;height: auto;outline: 0;border: 1px solid #aaa;background: #FFF;font-size: 1em;font-family: sans-serif;line-height: normal;border-radius: 0; }
.chosen-container-single .chosen-drop { margin-top: -1px;border-radius: 0 0 4px 4px;background-clip: padding-box; }
.chosen-container-single.chosen-container-single-nosearch .chosen-search { position: absolute;left: -9999px; }
*/
.chosen-container .chosen-results { color: #444;position: relative;overflow-x: hidden;overflow-y: auto;margin: 0 4px 4px 0;padding: 0 0 0 4px;max-height: 150px; }
.chosen-container .chosen-results li { display: none;margin: 0;padding: 5px 6px;list-style: none;word-wrap: break-word; }
.chosen-container .chosen-results li.active-result { display: list-item;cursor: pointer; }
.chosen-container .chosen-results li.disabled-result { display: list-item;color: #ccc;cursor: default; }
.chosen-container .chosen-results li.highlighted { background-color:#F5F5F5; }
.chosen-container .chosen-results li.no-results { color: #777;display: list-item;background: #f4f4f4; }
.chosen-container .chosen-results li.group-result { display: list-item;font-weight: bold;cursor: default; }
.chosen-container .chosen-results li.group-option { padding-left: 15px; }
.chosen-container .chosen-results li em { font-style: normal;text-decoration: underline; }
.chosen-container-multi .chosen-choices { position: relative;overflow: hidden;margin: 0;padding: 6px 12px 5px 12px;width: 100%;height: auto !important;height: 1%;border: 1px solid #DEDEE6;background-color: #FBFBFB;cursor: text; }
.chosen-container-multi .chosen-choices li { float: left;list-style: none; }
.chosen-container-multi .chosen-choices li.search-field { margin: 0;padding: 0;white-space: nowrap; }
.chosen-container-multi .chosen-choices li.search-field input[type="text"] { margin: 1px 0;padding: 0;height: 25px;outline: 0;border: 0 !important;background: transparent !important;box-shadow: none;font-size: 14px;line-height: normal;border-radius: 0; }
.chosen-container-multi .chosen-choices li.search-choice { position: relative;margin: 3px 5px 3px 0;padding: 3px 20px 3px 5px;border: 1px solid #aaa;max-width: 100%;border-radius: 3px;background-color: #eeeeee;background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);background-size: 100% 19px;background-repeat: repeat-x;background-clip: padding-box;box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);color: #333;line-height: 13px;cursor: default; }
.chosen-container-multi .chosen-choices li.search-choice span { color: #000;word-wrap: break-word; }
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close { position: absolute;top: 4px;right: 3px;display: block;width: 12px;height: 12px;font-size: 1px;background:url(../imagens/fechar.png) no-repeat 0 0;transition: none; }
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover { background-position: -12px 0; }
.chosen-container-multi .chosen-choices li.search-choice-disabled { padding-right: 5px;border: 1px solid #ccc;background-color: #e4e4e4;background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);color: #666; }
.chosen-container-multi .chosen-choices li.search-choice-focus { background: #d4d4d4; }
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close { background-position: -42px -10px; }
.chosen-container-multi .chosen-results { margin: 0;padding: 0; }
.chosen-container-multi .chosen-drop .result-selected { display: list-item;color: #ccc;cursor: default; }
.chosen-container-active .chosen-single { border: 1px solid #5897fb;box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }
.chosen-container-active.chosen-with-drop .chosen-single { border: 1px solid #aaa;box-shadow: 0 1px 0 #fff inset; }
.chosen-container-active.chosen-with-drop .chosen-single div { border-left: none;background: transparent; }
.chosen-container-active.chosen-with-drop .chosen-single div b {  }
.chosen-container-active .chosen-choices { border: 1px solid #5897fb;box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }
.chosen-container-active .chosen-choices li.search-field input[type="text"] { color: #222 !important; }
.chosen-disabled { opacity: 0.5 !important;cursor: default; }
.chosen-disabled .chosen-single { cursor: default; }
.chosen-disabled .chosen-choices .search-choice .search-choice-close { cursor: default; }
.chosen-rtl { text-align: right; }
.chosen-rtl .chosen-single { overflow: visible;padding: 0 8px 0 0; }
.chosen-rtl .chosen-single span { margin-right: 0;margin-left: 26px;direction: rtl; }
.chosen-rtl .chosen-single-with-deselect span { margin-left: 38px; }
.chosen-rtl .chosen-single div { right: auto;left: 3px; }
.chosen-rtl .chosen-single abbr { right: auto;left: 26px; }
.chosen-rtl .chosen-choices li { float: right; }
.chosen-rtl .chosen-choices li.search-field input[type="text"] { direction: rtl; }
.chosen-rtl .chosen-choices li.search-choice { margin: 3px 5px 3px 0;padding: 3px 5px 3px 19px; }
.chosen-rtl .chosen-choices li.search-choice .search-choice-close { right: auto;left: 4px; }
.chosen-rtl.chosen-container-single-nosearch .chosen-search,
.chosen-rtl .chosen-drop { left: 9999px; }
.chosen-rtl.chosen-container-single .chosen-results { margin: 0 0 4px 4px;padding: 0 4px 0 0; }
.chosen-rtl .chosen-results li.group-option { padding-right: 15px;padding-left: 0; }
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div { border-right: none; }
.chosen-rtl .chosen-search input[type="text"] { padding: 4px 5px 4px 20px;background-color:#FFF;direction: rtl; }
.chosen-rtl.chosen-container-single .chosen-single div b { background-position: 6px 2px; }
.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b { background-position: -12px 2px; }
/* Chosen */


@media only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {	
	.logo a { background: url(../imagens/logo-mobile.png) no-repeat 0 0;background-size: cover; }
	.secao-concursos .titulo-secao:before { background: url(../imagens/sprite-mobile.png) no-repeat 0 0;background-size: 428px 87px; }
	.concursos-lista .data div:before { background: url(../imagens/sprite-mobile.png) no-repeat 0 0;background-size: 428px 87px; }
	.downloads .categoria:before { background: url(../imagens/sprite-mobile.png) no-repeat -51px -30px;background-size: 428px 87px; }
	.secao-cargos-concurso .categoria:before { background: url(../imagens/sprite-mobile.png) no-repeat -51px 0;background-size: 428px 87px; }	
	.calendario .bt-nav:before { background: url(../imagens/sprite-mobile.png) no-repeat 0 0;background-size: 428px 87px; }
	.certificado a:before { background: url(../imagens/sprite-mobile.png) no-repeat -341px 0;background-size: 428px 87px; }
	.central-atendimento:before { background: url(../imagens/sprite-mobile.png) no-repeat -271px 0;background-size: 428px 87px; }
	.telefone-rodape:before { background: url(../imagens/sprite-mobile.png) no-repeat -27px 0;background-size: 428px 87px; }
	.telefone-topo:before { background: url(../imagens/sprite-mobile.png) no-repeat -103px -41px;background-size: 428px 87px; }
	.logo-rodape a { background: url(../imagens/logo-rodape-mobile.png) no-repeat 0 0;background-size: cover; }
	.link-tag3 { background: url(../imagens/tag3-mobile.png) no-repeat 0 0;background-size: 19px;height: 41px; }
	.remodal-popup .logo-popup div { background: url(../imagens/logo-popup-mobile.png) no-repeat 0 0;background-size: cover; }
	.remodal-close:before { background: url(../imagens/sprite-mobile.png) no-repeat -51px -60px;background-size: 428px 87px; }
	.duvidas .categoria:before { background: url(../imagens/sprite-mobile.png) no-repeat -51px -30px;background-size: 428px 87px; }
	.downloads .btn-download a:after { background: url(../imagens/sprite-mobile.png) no-repeat -21px -24px;background-size: 428px 87px; }
	.form .opcoes.radio a:before { background: url(../imagens/sprite-mobile.png) no-repeat 0 -15px;background-size: 428px 87px; }
	.form .opcoes.check a:before { background: url(../imagens/sprite-mobile.png) no-repeat 0 -51px;background-size: 428px 87px; }
	.secao-fale-conosco .tel:before { background: url(../imagens/sprite-mobile.png) no-repeat -27px 0;background-size: 428px 87px; }
}
@media screen and (max-width: 940px) {
	.menu-topo span { font-size: 1.3em; }
	.menu-topo a { font-size: 1.3em; }	
}
@media screen and (max-width: 920px) {
	.logo { float: none;width: 370px;height: 75px;padding: 15px 0;margin: 0 auto; }
	.logo .tb { display: block; }
	.logo .tb-cell { display: block;height: 100%; }
	.logo a { width: 100%;height: 100%; }
	.content-area-candidato { float: none;width: 100%;height: auto; }
	.content-area-candidato .tb { display: block; }
	.content-area-candidato .tb-cell { display: block; }
	.area-candidato { width: 100%;padding: 12px; }	
	.topo-baixo .content { height: 220px; }
	.menu-telefone { margin-top: 265px; } 

	.content-saudacao { float: none;width: 100%;height: auto;text-align: center; }
	.content-saudacao .tb { display: block; }
	.content-saudacao .tb-cell { display: block; }
	.content-saudacao-wrapper { width: auto;border: 0;padding: 10px 0; }
	.content-saudacao .btn-acoes { display: block;text-align: center; }
	.content-saudacao .btn-acoes a { float: none;display: inline-block; }

}
@media screen and (max-width: 910px) {
	.menu a { font-size: 1.3em; }
} 
@media screen and (max-width: 900px) {
	.form .campo { width: 100% !important;padding: 0 0 20px 0; }
	.form .campo.c-cep { padding-right: 120px; }
}
@media screen and (max-width: 890px) {
	.menu-topo { display: none; }
	.horario-funcionamento { float: none;width: 100%;text-align: center; }
}
@media screen and (max-width: 880px) {
	.certificado { float: none;width: 100%;height: 74px;padding: 0 0 40px 0; }
	.certificado a { width: auto; }
	.central-atendimento { display: block;float: none;max-width: 389px;height: 76px;margin: 0;box-sizing: border-box; }
}
@media screen and (max-width: 850px) {
	.telefone-topo { display: none; }
	.menu { float: none; }
	.menu ul { text-align: center; }
	.menu li { float: none;display: inline-block; }
	.menu a { font-size: 1.5em; }
	.topo-rodape { padding: 0 0 30px 0; }
	.topo-rodape .content { padding: 0; }
	.menu-rodape { float: none;width: 100%; }
	.menu-rodape ul { float: none;border-bottom: 1px solid #6B8646; }
	.menu-rodape li { float: none;width: 100%;border-top: 1px solid #6B8646;border-bottom: 1px solid #3C4A26; }
	.menu-rodape li:first-child { border-top: 0; }
	.menu-rodape li:before { display: none; }
	.menu-rodape li:after { display: none; }
	.menu-rodape a { text-align: center; }
	.telefone-rodape { max-width: 317px;float: none;margin: 20px auto 0 auto; }
	.logo-rodape { padding-top: 20px; }
}
@media screen and (max-width: 800px) {
	.secao-fale-conosco .col { float: none;width: 100%;padding: 0 0 40px 0; }
	.secao-fale-conosco .col:last-child  {padding: 0 0 20px 0;}
	.form-login-cadastro { float: none;width: 100%;border-bottom: 1px solid #999;padding: 0 0 29px 0;margin-bottom: 30px; }
	.form-login-cadastro .titulo-bloco { font-weight: bold; }
	.login-cadastrar:before { display: none; }
	.form-login-cadastro:last-child { margin-bottom: 0;border-bottom: 0; }
}
@media screen and (max-width: 760px) {
	.concursos-lista .titulo { text-align: center; }
	.concursos-lista .datas { float: none;width: 100%;text-align: center; }
	.concursos-lista .data { float: none;display: inline-block;text-align: left; }
	.concursos-lista .btns { float: none;width: 100%;text-align: center;box-sizing: border-box; }
	.concursos-lista .btns:before { display: none; }
	.concursos-lista .btns a { float: none;display: inline-block; }
	.titulo-calendario { padding: 0 0 35px 0; }
	.titulo-calendario .titulo { width: auto;max-width: 491px;margin: 0 auto; }
	.calendario { position: relative;width: auto;max-width: 465px;margin: 20px auto; }
	.calendario .dias a:after { display: none !important; }
	.informacoes-calendario li { border-bottom: 1px solid #999; }
	.informacoes-calendario a { display: block;font-size: 1.4em; }

	.titulo-calendario { padding-bottom: 15px; }
	.calendario .dias a { margin: 4px; }
	.calendario .dias a:before { display: none !important; }

	.saudacao-alterar-cadastro-senha { padding-right: 0; }
	.alterar-cadastro-senha { position: relative;float: none;display: table;width: 100%;padding: 10px 0; }
	.alterar-cadastro-senha a { margin: 5px 5px 5px 0 !important; }
}
@media screen and (max-width: 641px) {
	.remodal-popup { padding: 0 !important; }
	.remodal-popup .topo-popup { padding: 15px; }
	.remodal-popup .titulo-topo-popup { line-height: 28px; }
	.remodal-close { margin: 5px; }
}
@media screen and (max-width: 610px) {
	.menu a { font-size: 1.2em; }
	.secao-cargos-concurso .categoria { padding-right: 20px; }
	.secao-cargos-concurso .taxa { display: none; }
}
@media screen and (max-width: 520px) {
	.menu-telefone .content { padding: 0; }
	.menu li { width: 33.3%;box-sizing: border-box; }
	.menu a { font-size: 1.1em; padding: 0 10px; }
	.downloads .drop li { border-bottom: 1px solid #999; }
	.downloads .drop li:before { display: none; }
	.downloads .btn-download { margin-top: 15px; }
}
@media screen and (max-width: 470px) {
	.abre-menu-mobile { display: block; }
	.menu { position: fixed;top: 0;right: 0;width: 200px;height: 100%;background-color: #4E6233;transition: transform .2s ease;transform: translate(200px,0)  }
	.menu ul { height: auto;border-bottom: 1px solid #6B8646 !important; }
	.menu li { display: block;width: 100%;border-top: 1px solid #6B8646;border-bottom: 1px solid #3C4A26; }
	.menu li:first-child { border-top: 0; }	
	.menu li:before { display: none; }
	.menu li:after { display: none; }
	.certificado a { font-size: 1.4em;line-height: 18px; }
}
@media screen and (max-width: 460px) {
	.concursos-lista .data { display: block;border-bottom: 1px solid #999; }
	.concursos-lista .data:after { display: none; }
	.concursos-lista .btns a { display: block;width: 100%;height: 45px;line-height: 45px;margin: 3px 0; }
	.area-do-candidato-curso-btns a { width: 100%;text-align: center;margin: 5px 0 !important;box-sizing: border-box; }
}
@media screen and (max-width: 430px) {
	.central-atendimento { font-size: 1.6em;line-height: 22px; }
	.central-atendimento b { font-size: 22px; }
	.remodal-popup .logo-popup { width: 280px;height: 57px;padding-top: 25px; }
}
@media screen and (max-width: 410px) {
	.logo { width: 280px;height: 57px; }
	.telefone-rodape:before { position: relative;top: 0;display: block;margin: 0 auto 10px auto !important; }
	.telefone-rodape { height: auto;text-align: center;padding-left: 0; }
}
@media screen and (max-width: 390px) {

	.calendario .mes { font-size: 1.6em; }
	.calendario .dias a { width: 40px;height: 40px;font-size: 2.0em;line-height: 38px;margin: 4px; }
	.calendario .dias a:before { display: none !important; }
	.informacoes-calendario { border-left: 0;padding: 15px 0 0 0; }
	.informacoes-calendario li { padding: 7px 0; }
}
@media screen and (max-width: 380px) {	
	.certificado { width: auto;height: auto;text-align: center;padding-bottom: 10px; }
	.certificado a { padding-left: 0;font-weight: bold;background-color: #ECE8D8;border: 0;padding: 20px 15px;border-radius: 8px; }
	.certificado a:before { position: relative;display: block;margin: 0 auto 10px auto; }
	.certificado a span { font-weight: normal; }
	.central-atendimento { height: auto;text-align: center;border: 0;padding: 20px 10px;border-radius: 8px; }
	.central-atendimento:before { display: block;position: relative;margin: 0 auto 10px auto; }
}
@media screen and (max-width: 360px) {
	.horario-funcionamento { font-size: 1.2em; }
	.horario-funcionamento small { font-size: 10px; }
	.concursos-lista .data:after { display: none; }
}

.text-password { position:relative; }
.text-password input { text-transform: none !important; }
.text-password .showPass,.text-password .showPassTopo { position: absolute;top: 0;bottom: 0;right: 0;font-size: 15px;margin: 0;background: transparent;padding: 0;border: 0;line-height: 1;margin-right: 10px;cursor: pointer;color: dodgerblue; }
.text-password .showPass:focus,.text-password .showPassTopo:focus { outline: none; }

.myButton {
	box-shadow:inset 0px 39px 0px -24px #e67a73;
	background-color:#e4685d;
	border-radius:4px;
	border:1px solid #ffffff;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-size:12px;
	padding:1px 8px;
	text-decoration:none;
	text-shadow:0px 1px 0px #b23e35;
}
.myButton:hover {
	background-color:#eb675e;
}
.myButton:active {
	position:relative;
	top:1px;
}
