/*
Theme Name: Banco de Talentos - v2017-09
Author: Agência WX
Description: Tema desenvolvido com exclusividade para Banco de Talentos
Version: 1.0
*/

body {font-family:'Poppins', sans-serif;}

/*5 Colunas*/
.col-lg-15,.col-md-15,.col-sm-15,.col-xs-15{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-15{width:20%;float:left}@media (min-width:768px){.col-sm-15{width:20%;float:left}}@media (min-width:992px){.col-md-15{width:20%;float:left}}@media (min-width:1200px){.col-lg-15{width:20%;float:left}}

/*Margins e paddings*/
.nopadding,.nopadding-right,.xs-nopadding,.xs-nopadding-right{padding-right:0!important}.nopadding,.nopadding-left,.xs-nopadding,.xs-nopadding-left{padding-left:0!important}.nomargin,.xs-nomargin{margin-left:0!important;margin-right:0!important}.text-inverse{color:#fff}.x2-xs-margin{margin-right:-30px!important;margin-left:-30px!important}.x3-xs-margin{margin-right:-45px!important;margin-left:-45px!important}.x4-xs-margin{margin-right:-60px!important;margin-left:-60px!important}.x2-xs-padding{padding-right:30px!important;padding-left:30px!important}.x3-xs-padding{padding-right:45px!important;padding-left:45px!important}.x4-xs-padding{padding-right:60px!important;padding-left:60px!important}.x2-xs-padding-right{padding-right:30px!important}.x3-xs-padding-right{padding-right:45px!important}.x4-xs-padding-right{padding-right:60px!important}.x2-xs-padding-left{padding-left:30px!important}.x3-xs-padding-left{padding-left:45px!important}.x4-xs-padding-left{padding-left:60px!important}.text-xs-center{text-align:center}.text-xs-left{text-align:left}.text-xs-right{text-align:right}@media (min-width:768px){.sm-nopadding,.sm-nopadding-right{padding-right:0!important}.sm-nopadding,.sm-nopadding-left{padding-left:0!important}.sm-nomargin{margin-left:0!important;margin-right:0!important}.x2-sm-padding-right{padding-right:30px!important}.x3-sm-padding-right{padding-right:45px!important}.x4-sm-padding-right{padding-right:60px!important}.x2-sm-padding-left{padding-left:30px!important}.x3-sm-padding-left{padding-left:45px!important}.x4-sm-padding-left{padding-left:60px!important}.text-sm-center{text-align:center}.text-sm-left{text-align:left}.text-sm-right{text-align:right}}@media (min-width:992px){.md-nopadding,.md-nopadding-right{padding-right:0!important}.md-nopadding,.md-nopadding-left{padding-left:0!important}.md-nomargin{margin-left:0!important;margin-right:0!important}.x2-md-padding-right{padding-right:30px!important}.x3-md-padding-right{padding-right:45px!important}.x4-md-padding-right{padding-right:60px!important}.x2-md-padding-left{padding-left:30px!important}.x3-md-padding-left{padding-left:45px!important}.x4-md-padding-left{padding-left:60px!important}.text-md-center{text-align:center}.text-md-left{text-align:left}.text-md-right{text-align:right}}

/*Tabelas dinamicas*/
.table-7-cols > tbody > tr > td {width:14.2857142857%;} .table-6-cols > tbody > tr > td {width:16.66666667%;} .table-5-cols > tbody > tr > td {width:20%;} .table-4-cols > tbody > tr > td {width:25%;} .table-3-cols > tbody > tr > td {width:33.33333333%;} .table-2-cols > tbody > tr > td {width:50%;} .table-1-cols > tbody > tr > td {width:100%;}

.text-bold {font-weight:700;}

a {color:#0059A9; text-decoration:none;}
a:focus,
a:hover {color:#94C23C; outline:none; text-decoration:none;}

.title {font-weight:300; font-size:35px; line-height:38px; margin-top:0; margin-bottom:75px; display:block; color:#666666; position:relative;}
.title.title-menor {font-size:25px; line-height:28px;}
.title.title-minusculo {font-size:16px; line-height:18px;}
.title.title-branco {color:#fff;}
.title.title-margem-menor {margin-bottom:25px;}
.title.title-margem-muito-menor {margin-bottom:15px;}
.title.text-danger {color:#a94442;}

.botao {color:#fff; background:#999999; font-size:18px; line-height:20px; font-weight:500; padding:8px 35px; border:none; border-radius:8px; text-decoration:none; transition:all 0.3s ease-in-out; font-family:'Poppins', sans-serif; display:inline-block; position:relative;}
.botao-minimo {min-width:150px; text-align:center;}
.botao-menor {font-size:14px; padding:4px 15px; border-radius:3px;}
.botao-menor.botao-minimo {min-width:120px;}
.botao .fa.fa-arrow-right,
.botao .fa.fa-angle-right {margin-left:10px;}
.botao .fa.fa-arrow-left,
.botao .fa.fa-angle-left {margin-right:10px;}
.botao.botao-azul:focus,
.botao.botao-azul {background:#1277DB; color:#fff;}
.botao.botao-azul:hover {background:#A331D8;}
.botao:focus,
.botao:hover {text-decoration:none; color:#fff; background:#333;}
.botao:hover a {color:#fff; background:#333;}

.conteudo img {max-width:100%; height:auto;}
.conteudo p {font-size:15px; line-height:25px; color:#53657D; font-weight:300; margin-bottom:25px;}
.conteudo p:last-child {margin-bottom:0px;}
.conteudo ul li {font-size:15px; line-height:25px; color:#53657D; font-weight:300; margin-bottom:20px;}

#topo-interno {background: rgb(0,131,216); background: -moz-linear-gradient(left, rgba(0,131,216,1) 0%, rgba(163,49,216,1) 100%); background: -webkit-linear-gradient(left, rgba(0,131,216,1) 0%,rgba(163,49,216,1) 100%); background: linear-gradient(to right, rgba(0,131,216,1) 0%,rgba(163,49,216,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0083d8', endColorstr='#a331d8',GradientType=1 );}
#topo-interno table {height:110px; width:100%;}
#topo-interno table tbody tr td .title {margin-top:0; margin-bottom:0; font-size:35px; line-height:38px; font-weight:500;}

.screen-reader-text {overflow:hidden; clip:rect(1px,1px,1px,1px); position:absolute!important; width:1px; height:1px;}

*:focus {outline:none;}
a:hover {text-decoration:none;}

#header {padding-top:20px;}
#header .logo {max-width:170px; width:100%; margin-top:10px; transition:all 0.3s ease-in-out;}
#header .top table {display:inline-block;}
#header .top table tr td {padding-right:20px; position:relative; font-size:15px;}
#header .top table tr td a {color:#999999;}
#header .top table tr td.ativo a {color:#A331D8; font-weight:700;}
#header .top table tr td.entrar {padding-left:20px; color:#555555;}
#header .top table tr td.entrar:before {content:""; position:absolute; left:0; top:50%; margin-top:-6px; width:1px; height:12px; background:#999999;}
#header .top table tr td.entrar img {margin-right:5px; width:20px; display:inline-block;}
#header .top table tr td.entrar a {color:#555555;}
#header .top table tr td.entrar .btn {margin-left:10px;}
#header .bot {padding-top:35px;}
#header .bot table.menu {width:100%;}
#header .bot table.menu > tbody > tr > td {padding-bottom:30px; position:relative;}
#header .bot table.menu > tbody > tr > td > a {text-decoration:none; color:#444444; transition:all 0.3s ease-in-out;}
#header .bot table.menu > tbody > tr > td table tr td {vertical-align:middle;}
#header .bot table.menu > tbody > tr > td table tr td:nth-child(1) {width:34px;}
#header .bot table.menu > tbody > tr > td table tr td:nth-child(1) svg {max-width:34px; width:100%;}
#header .bot table.menu > tbody > tr > td table tr td:nth-child(1) svg path {transition:all 0.3s ease-in-out;}
#header .bot table.menu > tbody > tr > td table tr td:nth-child(2) {padding-left:10px; font-size:14px; line-height:16px;}
#header .bot table.menu > tbody > tr > td.ativo > a,
#header .bot table.menu > tbody > tr > td > a:hover {color:#A14DD8; font-weight:600;}
#header .bot table.menu > tbody > tr > td.ativo table tr td:nth-child(1) svg path,
#header .bot table.menu > tbody > tr > td a:hover table tr td:nth-child(1) svg path {fill:#A14DD8;}
#header .bot table.menu > tbody > tr > td ul {display:none; width:250px; position:absolute; right:0; top:100%; margin:-8px 0 0 0; padding:15px 0; border-top:solid 8px #A253E4; background:#444444; z-index:9999;}
#header .bot table.menu > tbody > tr > td ul li {width:100%; padding:4px 15px; display:block; list-style:none; margin:0;}
#header .bot table.menu > tbody > tr > td ul li a {display:block; color:#fff;}
#header .bot table.menu > tbody > tr > td ul li a:hover {font-weight:700;}
#header .bot table.menu > tbody > tr > td:hover ul {display:block;}

#footer {padding-top:130px; padding-bottom:55px;}
#footer table {width:100%;}
#footer table tr td {width:50%; position:relative;}
#footer table tr td:nth-child(1) {text-align:right; padding-right:65px; padding-top:18px;}
#footer table tr td:nth-child(1) img {max-width:136px; width:100%;}
#footer table tr td:nth-child(2) {text-align:left; padding-left:32px; padding-top:5px;}
#footer table tr td:nth-child(2):before {width:1px; height:79px; top:0; left:0; background:#AAAAAA; position:absolute; content:"";}
#footer table tr td:nth-child(2) p {font-size:13px; line-height:16px; color:#AAAAAA;}
#footer-pos {height:25px; background: rgb(0,131,216); background: -moz-linear-gradient(left, rgba(0,131,216,1) 0%, rgba(163,49,216,1) 100%); background: -webkit-linear-gradient(left, rgba(0,131,216,1) 0%,rgba(163,49,216,1) 100%); background: linear-gradient(to right, rgba(0,131,216,1) 0%,rgba(163,49,216,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0083d8', endColorstr='#a331d8',GradientType=1 );}

#b2 {padding-top:30px; padding-bottom:45px;}
#b2 p {font-size:16px; line-height:19px; color:#666666; margin-bottom:0;}
#b2 h2 {font-size:25px; line-height:28px; color:#666666; font-weight:300; margin-top:0; margin-bottom:20px;}
#b2 .texto {padding-top:65px;}
#b2 .formulario {margin-top:25px;}
#b2 .link {width:100%; border-left:solid 1px #BBBBBB; border-bottom:solid 1px #BBBBBB; height:200px;}
#b2 .link:last-child {border-bottom:none;}
#b2 .link tr td:nth-child(1) {padding-left:50px;}
#b2 .link tr td:nth-child(1) .botao {margin-right:15px; margin-bottom:5px;}
#b2 .link tr td:nth-child(2) {width:120px; text-align:center; padding-right:10px; transition:all 0.3s ease-in-out;}
#b2 .link:hover tr td:nth-child(2) {padding-right:0px;}
#b2 .texto-perfil {padding-top:65px;}
#b2 .texto-perfil p {margin-bottom:25px;}
#b2 .texto-perfil .excluir {color:#666666; border-bottom:solid 1px #666666;}

#b3 {padding-top:70px; padding-bottom:75px; background:#EEEEEE;}
#b3 .botao {margin-top:50px;}
#b3 .lista-posts .item table {background:#fff;}

.lista-posts .item {margin-bottom:30px;}
.lista-posts .item.status-draft {opacity:.6;}
.lista-posts .item:nth-child(3n + 1) {clear:both;}
.lista-posts .item a {text-decoration:none;}
.lista-posts .item figure {width:100%; height:250px; background-repeat:no-repeat; background-size:cover; background-position:center center; position:relative; border-radius:8px 8px 0 0;}
.lista-posts .item figure:before {position:absolute; top:0; left:0; right:0; bottom:0; content:""; border-radius:8px 8px 0 0; opacity:0; transition:all 0.3s ease-in-out; background: rgb(0,131,216); background: -moz-linear-gradient(left, rgba(0,131,216,1) 0%, rgba(163,49,216,1) 100%); background: -webkit-linear-gradient(left, rgba(0,131,216,1) 0%,rgba(163,49,216,1) 100%); background: linear-gradient(to right, rgba(0,131,216,1) 0%,rgba(163,49,216,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0083d8', endColorstr='#a331d8',GradientType=1 );}
.lista-posts .item table {width:100%; min-height:280px; background:#eee; border-radius:0 0 8px 8px;}
.lista-posts .item table tr td {padding:25px 35px; text-align:left; vertical-align:top; transition:all 0.3s ease-in-out;}
.lista-posts .item table tr td h3 {margin-top:0; margin-bottom:5px; font-size:25px; font-weight:300; line-height:34px; color:#3D4D65;}
.lista-posts .item table tr td p {margin-bottom:0; font-size:15px; font-weight:300; line-height:18px; color:#53657D;}
.lista-posts .item a:hover figure:before {opacity:.75;}

#b4 {padding-top:60px; padding-bottom:0;}
#b4 .links-rapidos .table-base {width:100%;}
#b4 .links-rapidos .table-base > tbody > tr > td {text-align:center; vertical-align:top; padding-left:2%; padding-right:2%;}
#b4 .links-rapidos .table-base > tbody > tr > td figure {margin:0 auto; width:95px; height:95px; border:solid 1px #CCCCCC; border-radius:50%; transition:all 0.3s ease-in-out;}
#b4 .links-rapidos .table-base > tbody > tr > td figure table {width:100%; height:100%; vertical-align:middle;}
#b4 .links-rapidos .table-base > tbody > tr > td figure table tr td .fa {color:#999999; transition:all 0.3s ease-in-out;}
#b4 .links-rapidos .table-base > tbody > tr > td h3 {margin-top:10px; margin-bottom:0; font-size:18px; font-weight:400; line-height:20px; color:#666666;}
#b4 .links-rapidos .table-base > tbody > tr > td a:hover figure {border:solid 1px rgba(18,119,219,.1); background:rgba(18,119,219,.1);}

#criar_cadastro {padding-top:45px; padding-bottom:100px;}
#criar_cadastro .imagem {border-right:solid 1px #BBBBBB;}
#criar_cadastro .imagem table {width:100%; height:400px;}
#criar_cadastro .imagem table tr td {vertical-align:middle; padding-left:100px;}
#criar_cadastro .imagem table tr td h2 {margin-top:0; margin-bottom:0; font-size:40px; line-height:44px; font-weight:300; color:#fff;}
#criar_cadastro .imagem table tr td h2 strong {font-weight:700;}

#cadastrar_curriculo {padding-top:45px; padding-bottom:45px;}
#visualizar_curriculo {padding-top:45px; padding-bottom:45px;}
#visualizar_curriculo .formulario .bloco .item .item-loop .subcampos .base-item-loop {padding-right:15px;}
#visualizar_curriculo .formulario .bloco .item.com-borda .item-loop .subcampos {padding-left:0; padding-right:0;}

#visualizar_curriculo .conteudo,
#cadastrar_curriculo .conteudo {padding-bottom:40px;}

#page-inner.pagina {padding-top:45px; padding-bottom:100px;}
#page-inner.pagina .imagem {border-right:solid 1px #BBBBBB;}
#page-inner.pagina .imagem table {width:100%; min-height:400px;}
#page-inner.pagina .imagem table tr td {vertical-align:middle; padding-left:100px;}
#page-inner.pagina .imagem table tr td h2 {margin-top:0; margin-bottom:0; font-size:40px; line-height:44px; font-weight:300; color:#fff;}
#page-inner.pagina .imagem table tr td h2 strong {font-weight:700;}
#page-inner.pagina .conteudo table {width:100%; min-height:400px;}
#page-inner.pagina .imagem table tr td {padding-left:60px;}

#page-inner.confirmar-vaga .conteudo table tr td {vertical-align:middle;}
#page-inner.confirmar-vaga .conteudo a {text-decoration:underline; color:#666666;}
#page-inner.confirmar-vaga .conteudo .box-vaga {border:solid 1px #AAAAAA; border-radius:8px; padding:60px 10%;}
#page-inner.confirmar-vaga .conteudo .box-vaga p {margin-bottom:8px; color:#666666; font-weight:400; font-size:16px;}
#page-inner.confirmar-vaga .conteudo .botao.botao-azul {color:#fff; margin-top:15px; text-decoration:none;}

.formulario p {color:#666666; font-size:16px; font-weight:400; margin-bottom:15px !important;}
.formulario p label {color:#666666; font-size:16px; font-weight:400;}
.formulario p.sem-margem {margin-bottom:0 !important;}
.formulario .checks {margin-bottom:15px;}
.formulario input[type=text],
.formulario input[type=tel],
.formulario input[type=email],
.formulario input[type=file],
.formulario input[type=password],
.formulario input[type=number],
.formulario select,
.formulario textarea {background:transparent; border:solid 1px #AAAAAA; color:#333333; padding:11px; width:100%; font-size:16px; border-radius:8px; font-weight:400; margin-top:5px; transition:all 0.3s ease-in-out;}
.formulario select {background:transparent; border:solid 1px #AAAAAA; color:#333333; padding:11px; width:100%; font-size:16px; border-radius:8px; font-weight:400; transition:all 0.3s ease-in-out;}
.formulario select {appearance:none; -moz-appearance:none; -webkit-appearance:none; background:transparent url(img/ico-select.png) no-repeat right 8px center;}
.formulario select:focus {border:solid 1px #333333;}
.formulario textarea {height:150px;}
.formulario input[type=text]:focus,
.formulario input[type=tel]:focus,
.formulario input[type=email]:focus,
.formulario input[type=file]:focus,
.formulario input[type=password]:focus,
.formulario input[type=number]:focus,
.formulario select:focus,
.formulario textarea:focus {border:solid 1px #333333; outline:none;}
.formulario input[type=text]:disabled,
.formulario input[type=tel]:disabled,
.formulario input[type=email]:disabled,
.formulario input[type=file]:disabled,
.formulario input[type=password]:disabled,
.formulario input[type=number]:disabled,
.formulario select:disabled,
.formulario textarea:disabled {border:solid 1px #EEEEEE; background:#EEEEEE;}
.formulario input[type=submit] {color:#fff; background:#1277DB; min-width:150px; margin-top:5px; text-align:center; font-size:18px; line-height:20px; font-weight:500; padding:8px 35px; border:none; border-radius:8px; text-decoration:none; transition:all 0.3s ease-in-out; font-family:'Poppins', sans-serif; display:inline-block; position:relative;}
.formulario input[type=submit]:hover {color:#fff; background:#A331D8;}
.formulario label {font-weight:400;}
.formulario span.list-item-full {display:block; padding-top:2px; font-size:16px; font-weight:600; color:#666666; text-transform:none; margin-left:0; margin-right:0;}
.formulario span.list-item-full a {color:#666666; text-decoration:underline;}
.formulario span.wpcf7-list-item {display:inline-block; padding-top:2px; margin-right:25px; font-size:16px; font-weight:400; color:#666666; text-transform:none; margin-left:0;}
.formulario span.wpcf7-list-item input {margin-right:5px;}
.formulario span.wpcf7-not-valid-tip {font-size:13px; font-weight:600; color:rgba(178,0,0,1); padding:5px; background:transparent;}
.formulario span.wpcf7-not-valid-tip:before {content:"\f12a"; margin-right:5px; display:inline-block; font:normal normal normal 14px/1 FontAwesome; font-size:inherit; text-rendering: auto; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;}
.formulario div.wpcf7-response-output {border:none; font-weight:600; margin-top:10px;}
.formulario div.wpcf7-validation-errors {background:rgba(178,0,0,.8); color:#EBEBE5;}
.formulario div.wpcf7-validation-errors:before {content:"\f071"; font-size:1.4em; margin-right:5px; display:inline-block; font:normal normal normal 14px/1 FontAwesome; font-size:inherit; text-rendering: auto; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;}
.formulario div.wpcf7-mail-sent-ok {color:#EBEBE5; background:rgba(7, 99, 8, 0.8);}
.formulario div.wpcf7-mail-sent-ok:before {content:"\f118"; font-size:1.4em; margin-right:5px; display:inline-block; font:normal normal normal 14px/1 FontAwesome; font-size:inherit; text-rendering: auto; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;}

.formulario .item.tipo-select2 span.list-item-full {font-weight:400; padding:5px 25px; border:solid 1px #1377DA; border-radius:6px; color:#1377DA; display:inline-block; margin:5px 10px;}
.formulario .item.tipo-select2 span.list-item-full.first-item {margin-left:0;}

.formulario .bloco {padding-top:45px; padding-bottom:45px;}
.formulario .bloco:nth-child(even) {background:#EEEEEE;}
.formulario .bloco .item {position:relative;}
.formulario .bloco .item.obrigatorio p {color:#a94442;}
.formulario .bloco .item .erro-icone {position:absolute; left:-3px; top:4px; cursor:pointer;}
.formulario .bloco .item.titulo-strong p {font-weight:700;}
.formulario .bloco .item .checks {margin-top:15px;}
.formulario .bloco .item.borda-inferior {border-bottom:solid 1px #BBBBBB; margin-bottom:15px;}
.formulario .bloco .item .item-loop {margin-top:30px;}
.formulario .bloco .item .item-loop .subcampos {padding-left:0; padding-right:0;}
.formulario .bloco .item .item-loop .subcampos .base-item-loop {margin-bottom:15px;}
.formulario .bloco .item .item-loop .subcampos .base-item-loop {padding-left:0; padding-right:80px; position:relative;}
.formulario .bloco .item .item-loop .subcampos .base-item-loop:first-child a.remove-loop {display:none;}
.formulario .bloco .item .item-loop .subcampos .base-item-loop a.remove-loop {position:absolute; top:50%; right:16px; margin-top:-18px;}
.formulario .bloco .item.com-borda .item-loop .subcampos {padding-left:15px; padding-right:15px;}
.formulario .bloco .item.com-borda .item-loop .base-item-loop {border:solid 1px #EEEEEE; padding-top:15px; padding-bottom:15px; padding-left:15px;}
.formulario .bloco:nth-child(even) .item.com-borda .item-loop .base-item-loop {border:solid 1px #fff;}
.formulario .bloco .item.sem-titulo .item-loop .titulo {display:none;}
.formulario .bloco .item.sem-titulo .item-loop {margin-top:0;}
.formulario .bloco .item.tipo-file p {margin-bottom:0 !important;}
.formulario .bloco .lista-arquivos {background:transparent; border:solid 1px #AAAAAA; display:inline-block; color:#333333; padding:2px; margin-bottom:15px; width:100%; font-size:16px; border-radius:8px; font-weight:400; margin-top:5px; min-height:46px; transition:all 0.3s ease-in-out;}
.formulario .bloco .lista-arquivos .botao {margin-top:2px; margin-left:2px; margin-right:5px; float:left;}
.formulario .bloco .lista-arquivos figure {position:relative; display:inline-block; width:40px; height:40px; border:solid 1px #ccc; border-radius:3px; float:left; margin-right:5px; background-repeat:no-repeat; background-size:cover; background-position:center center;}
.formulario .bloco .lista-arquivos figure .ext {width:100%; bottom:6px; left:0; position:absolute; text-align:center; font-size:9px; background:#1277db; text-transform:uppercase; color:#fff; font-weight:700;}
.formulario .bloco .lista-arquivos figure:before {position:absolute; top:0; bottom:0; left:0; right:0; background:rgba(255,255,255,.9); opacity:0; transition:all 0.3s ease-in-out; content:""; border-radius:3px;}
.formulario .bloco .lista-arquivos figure .fa {position:absolute; font-size:0.9em; display:none;}
.formulario .bloco .lista-arquivos figure .fa-times {right:2px; top:0;}
.formulario .bloco .lista-arquivos figure .fa-eye {left:2px; top:0;}
.formulario .bloco .lista-arquivos figure:hover .fa {display:block;}
.formulario .bloco .lista-arquivos figure:hover:before {opacity:1;}

.formulario .bloco input[type=submit] {margin-top:45px;}

.formulario .arquivo_unico {width:125px; height:125px; background-repeat:no-repeat; background-size:cover; background-position:center center; border-radius:50%; border:solid 1px #DDDDDD; margin-bottom:15px;}
.formulario .clear {clear:both;}
.formulario .tipo-tab {margin-top:10px;}
.formulario .padding-top {padding-top:30px;}
.formulario .tipo-checkbox.padding-top {padding-top:15px; margin-bottom:15px;}
.formulario .borda-topo {padding-top:30px; margin-top:30px; border-top:solid 1px #BBBBBB;}
.formulario .border-right {border-right:solid 1px #BBBBBB;}
.formulario .border-left {border-left:solid 1px #BBBBBB;}

.formulario .item.range .de {width:50%; padding-right:5px; display:inline-block; float:left;}
.formulario .item.range .ate {width:50%; padding-left:5px; display:inline-block; float:left;}

.lista-opcoes .formulario .input-menor {margin-top:0; padding-top:5px; padding-bottom:5px; padding-left:5px; border-radius:3px; font-size:12px; width:60px;}
.lista-opcoes .formulario .input-menor.input-minimo {min-width:160px;}
.lista-opcoes .formulario select.input-menor {padding-right:25px;}

.lista-opcoes {text-align:right; padding-bottom:15px;}
.lista-opcoes ul {margin:0; padding:0;}
.lista-opcoes ul li {margin:0; padding:0 5px 10px 5px; list-style:none; display:inline-block;}
.lista-opcoes ul li label {padding-right:15px; font-weight:400;}

.formulario.form-admin {background:rgba(18,119,219,.1) !important; margin-top:15px; margin-bottom:15px;}
.formulario.form-admin input[type=text], 
.formulario.form-admin input[type=text]:disabled, 
.formulario.form-admin input[type=tel], 
.formulario.form-admin input[type=tel]:disabled, 
.formulario.form-admin input[type=email], 
.formulario.form-admin input[type=email]:disabled, 
.formulario.form-admin input[type=file], 
.formulario.form-admin input[type=file]:disabled, 
.formulario.form-admin input[type=password], 
.formulario.form-admin input[type=password]:disabled, 
.formulario.form-admin input[type=number], 
.formulario.form-admin input[type=number]:disabled, 
.formulario.form-admin select, 
.formulario.form-admin select:disabled, 
.formulario.form-admin textarea,
.formulario.form-admin textarea:disabled {background-color:#FFFFFF; border:solid 1px #FFFFFF;}

#page-inner.noticias .lista-opcoes {padding-bottom:40px;}

#page-inner .pagination {border-radius:0; margin-top:30px; margin-bottom:60px;}
#page-inner .pagination>li>a,
#page-inner .pagination>li>span,
#page-inner .pagination>li>a:focus,
#page-inner .pagination>li>span:focus,
#page-inner .pagination>li:last-child>a {border-radius:0; border:none; background:transparent; padding:0 8px;}
#page-inner .pagination a {color:#53657D; font-weight:300; font-size:15px;}
#page-inner .pagination span.current {background:transparent; color:#53657D; font-weight:700; font-size:18px; padding:0 8px; margin:-2px 0 0 0;}
#page-inner .pagination>.active>a{background:transparent; color:#53657D; font-weight:700; font-size:18px; padding:0 8px; margin:-2px 0 0 0;}

#page-inner .dataTables_paginate .pagination {margin-top:10px; margin-bottom:0;}
#page-inner .dataTables_info {color:#53657D; font-weight:300; font-size:15px;}
#page-inner div.dataTables_wrapper div.dataTables_length select {background:transparent; border:solid 1px #AAAAAA; color:#333333; padding:3px 11px; margin-right:5px; height:auto; width:80px; font-size:16px; border-radius:8px; font-weight:400; transition:all 0.3s ease-in-out;}
#page-inner div.dataTables_wrapper div.dataTables_length select {appearance:none; -moz-appearance:none; -webkit-appearance:none; background:transparent url(img/ico-select.png) no-repeat right 8px center;}
#page-inner div.dataTables_wrapper div.dataTables_length label {color:#53657D; font-weight:300; font-size:15px;}

#page-inner {padding-top:60px;}
#page-inner .voltar {font-size:18px; color:#52657D; font-weight:300; margin-top:30px; margin-bottom:30px; display:inline-block;}

#page-inner.perguntas {padding-bottom:110px;}

#page-inner.criar_aviso {padding-top:60px;}

#page-inner.vagas {padding-top:30px;}
#page-inner.vagas .vagas-informacoes {margin-top:80px;}
#page-inner.vagas .vagas-informacoes .botao {white-space:nowrap;}

#page-inner.single {padding-top:30px;}
#page-inner.single .lista-opcoes {padding-bottom:40px;}
#page-inner.single .title span {display:inline-block; margin-left:15px; margin-right:15px;}
#page-inner.single-vaga .conteudo {padding-bottom:40px;}
#page-inner.single-vaga .correspondencias {margin-top:80px; padding-top:50px; padding-bottom:60px; background:#EEEEEE;}
#page-inner.single-vaga .table-default {margin-bottom:50px;}

.com-fundo {padding-top:40px; padding-bottom:40px; background:#EEEEEE;}
.sem-fundo {padding-top:40px; padding-bottom:40px;}

#page-inner .select2-container {margin-top:5px;}
#page-inner .select2-container .select2-selection--multiple {min-height:46px; border-radius:8px; background:transparent;}
#page-inner .select2-container--default .select2-selection--multiple .select2-selection__choice {margin-top:6px; padding:4px 5px; background:transparent; color:#1377DB; border:solid 1px #1277DB;}
#page-inner .select2-container .select2-search--inline .select2-search__field {margin-top:10px;}

#cadastrar_curriculo .select2-container {margin-top:5px;}
#cadastrar_curriculo .select2-container .select2-selection--multiple {min-height:46px; border-radius:8px; background:transparent;}
#cadastrar_curriculo .select2-container--default .select2-selection--multiple .select2-selection__choice {margin-top:6px; padding:4px 5px; background:transparent; color:#1377DB; border:solid 1px #1277DB;}
#cadastrar_curriculo .select2-container .select2-search--inline .select2-search__field {margin-top:10px;}

#page-inner.buscar_curriculos .filtros-titulo a {color:#666666; display:inline-block; padding-right:30px; background:transparent url(img/ico-select.png) no-repeat right 0px center;}
#page-inner.buscar_curriculos .formulario .bloco {padding-top:0; padding-bottom:20px;}
#page-inner.buscar_curriculos .formulario .margem-topo {margin-top:50px;}

@media (min-width: 1200px) {
	.container {width:1200px;}
}
@media (max-width: 1440px) {
	
}
@media (max-width: 1024px) {
	
}
@media (max-width: 992px) {
	#header {padding-top:0;}
	#header .top table {margin-top:40px;}
}
@media (max-width: 767px) {
	#header-mobile {padding-top:10px; padding-bottom:10px;}
	#header-mobile .logo {height:50px;}
	#header-mobile .navbar-toggle {margin:0 auto; padding:5px 0; font-size:14px; font-weight:700; color:#1277db;}
	#header-mobile .navbar-toggle .fa-stack-2x {color:#1277db;}
	#header-mobile .navbar-toggle .fa-stack-1x {color:#fff;}
	
	#menu-mobile.overlay {height:100%; width:100%; position:fixed; z-index:999; left:100%; top:0;  background-color:rgba(18, 119, 219, 0.95); overflow-x:hidden; transition:0.5s;}
	#menu-mobile .closebtn {position:absolute; right:15px; top:15px; font-weight:700; color:#fff;}
	#menu-mobile .closebtn .fa-stack-1x {color:#1277db;}
	#menu-mobile .closebtn .fa-stack-2x {color:#fff;}
	
	#menu-mobile .overlay-content {position:relative; display:block; margin-top:80px; padding-left:18%; padding-right:18%;}
	#menu-mobile .overlay-content table.links-topo {margin-bottom:5px;}
	#menu-mobile .overlay-content table.links-topo > tbody > tr > td {padding:5px 10px; vertical-align:middle; background-repeat:no-repeat; background-position:left center; color:#fff; font-size:16px; font-weight:300;}
	#menu-mobile .overlay-content table.links-topo > tbody > tr > td img {display:none;}
	#menu-mobile .overlay-content table.links-topo > tbody > tr > td a {text-decoration:none; color:#fff;}
	#menu-mobile .overlay-content table.links-topo > tbody > tr > td.ativo a {font-weight:700;}
	#menu-mobile .overlay-content table.menu {margin-bottom:30px; width:100%;}
	#menu-mobile .overlay-content table.menu > tbody > tr > td {width:100%; float:left; padding:5px 0; vertical-align:middle; background-repeat:no-repeat; background-position:left center; color:#fff; font-size:16px; font-weight:300;}
	#menu-mobile .overlay-content table.menu > tbody > tr > td a {text-decoration:none; color:#fff;}
	#menu-mobile .overlay-content table.menu > tbody > tr > td table {width:100%;}
	#menu-mobile .overlay-content table.menu > tbody > tr > td table tr td {padding-top:5px; padding-bottom:5px;}
	#menu-mobile .overlay-content table.menu > tbody > tr > td table tr td:nth-child(1) {width:50px; padding-left:10px; padding-right:10px;}
	#menu-mobile .overlay-content table.menu > tbody > tr > td table tr td:nth-child(1) svg path {fill:#fff;}
	#menu-mobile .overlay-content table.menu > tbody > tr > td table tr td:nth-child(2) {padding-left:15px; padding-right:10px;}
	#menu-mobile .overlay-content table.menu > tbody > tr > td ul {margin:20px 0 0 0; padding:0 0 0 65px;}
	#menu-mobile .overlay-content table.menu > tbody > tr > td ul li {padding:5px 0; margin:0;}
	#menu-mobile .overlay-content table.menu > tbody > tr > td ul li a {padding:0; font-size:15px;line-height:18px; font-weight:600;}
	#menu-mobile .overlay-content table.menu > tbody > tr > td.ativo table {background:#fff;}
	#menu-mobile .overlay-content table.menu > tbody > tr > td.ativo a table {color:#1277db;}
	#menu-mobile .overlay-content table.menu > tbody > tr > td.ativo table tr td:nth-child(1) svg path {fill:#1277db;}
	
	#b2 .link {border-left:none;}
	#b2 .link tr td:nth-child(1) {padding-left:5%; padding-right:5%;}
	
	#b4 .links-rapidos .table-base,
	#b4 .links-rapidos .table-base > tbody,
	#b4 .links-rapidos .table-base > tbody > tr,
	#b4 .links-rapidos .table-base > tbody > tr > td {float:left; width:100%;}
	#b4 .links-rapidos .table-base > tbody > tr > td {padding-bottom:25px;}
	
	#page-inner.pagina .imagem table {min-height:150px;}
	
	#criar_cadastro .imagem {border-right:none; margin-bottom:40px;}
	#criar_cadastro .imagem table tr td {padding-left:15px; padding-right:15px;}
}
@media (max-width: 320px) {
	#menu-mobile .overlay-content {padding-left:15px; padding-right:15px;}
}

@media print {
	* {background:transparent !important; color:#000 !important; text-shadow:none !important; filter:none !important; -ms-filter:none !important;}
	body {margin:0; padding:0; line-height:1.4em;}
	@page {margin:0.5cm;}
	
	#header-mobile {display:none !important;}
	#header {display:none !important;}
	#topo-interno {display:none !important;}
	#footer {display:none !important;}
	#footer-pos {display:none !important;}
	
	section {float:none !important;}
	.container {width:100% !important;}
	
	.formulario .bloco {padding-top:15px !important; padding-bottom:15px !important;}
	.title.title-margem-menor {margin-bottom:5px !important;}
	.title.title-menor {font-size:16px !important; line-height:18px !important;}
	.formulario p {font-size:12px !important; margin-bottom:5px !important;}
	
	.formulario input[type=text]:disabled, 
	.formulario input[type=tel]:disabled, 
	.formulario input[type=email]:disabled, 
	.formulario input[type=file]:disabled, 
	.formulario input[type=password]:disabled, 
	.formulario input[type=number]:disabled,
	.formulario select:disabled, 
	.formulario textarea:disabled {border:none !important; font-size:12px !important; line-height:12px !important; font-weight:700 !important; padding:0 !important; background:transparent !important; margin-top:0 !important;}
	
	.formulario .borda-topo {padding-top:5px !important; margin-top:5px !important;}
	#visualizar_curriculo {padding-top:0 !important; padding-bottom:0 !important;}
	.formulario .padding-top {padding-top:0 !important;}
	
	.formulario .item.tipo-select2 span.list-item-full {border:solid 1px #000 !important; padding:2px 5px !important; color:#000 !important; font-weight:700 !important; margin:2px 5px 0 0;}
	
	.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {float:left !important;}
	.col-sm-12 {width:100% !important;}
	.col-sm-11 {width:91.66666667% !important;}
	.col-sm-10 {width:83.33333333% !important;}
	.col-sm-9 {width:75% !important;}
	.col-sm-8 {width:66.66666667% !important;}
	.col-sm-7 {width:58.33333333% !important;}
	.col-sm-6 {width:50% !important;}
	.col-sm-5 {width:41.66666667% !important;}
	.col-sm-4 {width:33.33333333% !important;}
	.col-sm-3 {width:25% !important;}
	.col-sm-2 {width:16.66666667% !important;}
	.col-sm-1 {width:8.33333333% !important;}
	
	.print-break-page {page-break-before:always !important;}
	
	.no-print {display:none !important;}
	.print {display:inline-block !important;}
}