@charset "UTF-8";
.resolucao{
    max-width: 980px;
    margin: 0 auto;
}
.input-paginacao {
    font-size: 100%;
    display: inline-block;
    border: 1px solid #5E99DA;
    margin: 0.1em 0;
    padding: 0.375em 0.2em;
    background: #ffffff;
    vertical-align: bottom;
    cursor: text;
    color: #7EADE1;
    text-align: center;
    width: 5em;
}
#listagem .quadro tr td{
    padding: 0 0 0 5px !important;
}
.celula-acoes{
    padding: 0 !important;
    margin: 0 !important;
    text-align: right !important;
}
.celula-acoes button:not(first-child), .celula-acoes button:hover:not(first-child){
    margin-left: 2px;
}
/* Dimensão máxima do "corpo" */
.nome-do-sistema{
    line-height: 1em;
    color: #0080C3;
    padding: 8px 4px 4px 8px;
}
.separador{
    min-height: 3px;
}
.navegacao-estrutural{
    min-height: 30px;
    padding: 7px 0;
    margin-bottom: 0px;
    background: #fafafa;
    border-bottom: 2px solid #f3f3f3;
}
.item-navegacao{
    min-height: 30px;
    padding: 7px;
    margin-bottom: 0px;
    color: #999999;
    border-bottom: 2px solid #999999;
    text-decoration: none !important;
    cursor: pointer;
}
.item-navegacao-ativo{
    min-height: 30px;
    padding: 7px;
    color: #007CC2;
    margin-bottom: 0px;
    border-bottom: 2px solid #007CC2;
    text-decoration: none !important;
    cursor: pointer;
}
.separador-navegacao{
    margin-bottom: 0px;
    margin-left: -8px;
    margin-right: -8px;
    display: inline-block;
    color: #e3e3e3;
}
.tabela.medio * {
    font-size: 14px !important;
}
.borda-azul{
    border: 1px solid #007CC2;
}
.borda-laranja{
    border: 1px solid #FF8824 !important;
}
.borda-cinza{
    border: 1px solid #F1F1F1 !important;
}
.borda-verde{
    border: 1px solid #007639 !important;
}
.tabela-sem-borda {
   border-collapse: collapse;
   border-spacing: 0;
   empty-cells: show;
}
.tabela-sem-borda caption {
   color: #000;
   font-size: 0.850em;
   padding: 1em 0;
   text-align: center;
}
.tabela-sem-borda td, .tabela-sem-borda th {
   border: none;
   font-size: 16px;
   margin: 0;
   padding: 0.5em 1em;
   word-break: break-all;
}
.tabela-sem-borda td:first-child, .tabela-sem-borda th:first-child {
   border-left-width: 0;
}

.sanfona{
	width: 100%;
	text-align: left;
}
.sanfona label{
	padding: 5px 10px;
	position: relative;
	z-index: 20;
	display: block;
	height: 40px;
	cursor: pointer;
	color: #FFFFFF;
	background: #007cc2;
	box-shadow: 
		0px 0px 0px 1px rgba(0,124,194,0.3),  
		1px 0px 1px 0px rgba(255,255,255,0.9) inset, 
		0px 2px 2px 0px rgba(0,0,0,0.2);
}
.sanfona label:hover{
	background: #00629D;
        box-shadow: 
		0px 0px 0px 1px rgba(0,124,194,0.3), 
		0px 2px 2px rgba(0,0,0,0.1);
}
.sanfona input:checked + label,
.sanfona input:checked + label:hover{
	background: #00629D;
	color: #fff;
	box-shadow: 
		0px 0px 0px 1px rgba(0,124,194,0.3), 
		0px 2px 2px rgba(0,0,0,0.1);
}
.sanfona label:hover:after,
.sanfona input:checked + label:hover:after{
	content: '';
	position: absolute;
	width: 24px;
	height: 24px;
	right: 13px;
	top: 7px;
	background: transparent url(../src/img/arrow_down.png) no-repeat center center;	
}
.sanfona input:checked + label:hover:after{
	background-image: url(../src/img/arrow_up.png);
}
.sanfona input{
	display: none;
}
.sanfona div.sf-conteudo{
	background: #ffffff;
	margin-top: -1px;
	overflow: hidden;
	max-height: 0px;
	position: relative;
	z-index: 10;
	-webkit-transition: max-height 0.3s ease-in-out;
	-moz-transition: max-height 0.3s ease-in-out;
	-o-transition: max-height 0.3s ease-in-out;
	-ms-transition: max-height 0.3s ease-in-out;
	transition: max-height 0.3s ease-in-out;
        border-top: 0;
	border-right: 1px solid #007CC2;
	border-bottom: 0;
	border-left: 1px solid #007CC2;
}
.sanfona div.sf-conteudo p{
	color: #000000;
	padding: 10px 5px;
}
.sanfona input:checked ~ div.sf-conteudo{
	-webkit-transition: max-height 0.5s ease-in-out;
	-moz-transition: max-height 0.5s ease-in-out;
	-o-transition: max-height 0.5s ease-in-out;
	-ms-transition: max-height 0.5s ease-in-out;
	transition: max-height 0.5s ease-in-out;
	border-top: 0;
	border-right: 1px solid #007CC2;
	border-bottom: 1px solid #007CC2;
	border-left: 1px solid #007CC2;
}
.sanfona input:checked ~ div.sf-conteudo{
	max-height: 2000px;
}

.lista-vagas{
   margin: 0 0 0 10px;
}

.lista-vagas ul{
   margin-bottom: 5px !important;
}

.lista-vagas ul li{
   margin-bottom: 0 !important;
   padding-bottom: 0 !important;
   font-style: italic;
}

#erro404, #erro500 {
    animation: aparecer 0.8s ease-in;
}
.paginar{
	font-size: 0;
}
.paginar .botao {
	border: none;
	margin: 0.1em 0;
	padding: 0.2em 0.5em;
	background: #f5f5f5;
	border-top: 1px solid #5E99DA;
	border-bottom: 1px solid #5E99DA;
	vertical-align: bottom;
	cursor: pointer;
	color: #007CC2;
	font-size: 14px;
	font-weight: bold;
}
.paginar .botao:last-child { border-right: 1px solid #5E99DA; }
.paginar .botao:first-child { border-left: 1px solid #5E99DA; }
.paginar .botao:hover,.paginar .botao.ativo {
	color: #fff;
	background: #007CC2;
	padding: 0.2em 0.5em;
	margin: 0.1em 0;
}
capition{
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    display: block; 
    padding: 5px 0;
    color: #fff;
    background: #007CC2;
    box-sizing: border-box;
    font-weight: bold
}
.tabela td, .tabela th {
    padding: 0.25em;
}
.tabela th {
    text-align: center
}
.topo-selest{
    padding: 5px 0 0;
    margin-bottom: 4px;
}
.titulo-selest{
    padding: 5px 20px;
}
.img-topo img{
    min-width: 160px;
}
.modal{
    width: auto;
    height: auto;
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    padding: 0px;
    overflow: hidden;
    z-index: 99;
    background: #F3F3F3;
    box-shadow: 0px 3px 8px #000000;
}
.zero {
   -webkit-transform: rotate(0deg) scale(1);
   -moz-transform: rotate(0deg) scale(1);
   -ms-transform: rotate(0deg) scale(1);
   transform: rotate(0deg) scale(1);
}
.noventa {
   -webkit-transform: rotate(90deg) scale(1);
   -moz-transform: rotate(90deg) scale(1);
   -ms-transform: rotate(90deg) scale(1);
   transform: rotate(90deg) scale(1);
}
.cento-e-oitenta {
   -webkit-transform: rotate(180deg) scale(1);
   -moz-transform: rotate(180deg) scale(1);
   -ms-transform: rotate(180deg) scale(1);
   transform: rotate(180deg) scale(1);
}
.duzentos-e-setenta {
   -webkit-transform: rotate(270deg) scale(1);
   -moz-transform: rotate(270deg) scale(1);
   -ms-transform: rotate(270deg) scale(1);
   transform: rotate(270deg) scale(1);
}
.mostrar_motivos_indeferimento{
    display: none
}
.mostrar_motivos_indeferimento:target{
    display: block
}
.mostrar_motivos_indeferimento:target + a{
    display: none !important;
}
.mostrar_motivos{
    padding: 5px 0 15px 0;
}
.acessibilidade b.icone{margin:0px 3px -4px -1px;display: inline-block;height: 15px;width: 12px;background: #000 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAIAAADZrBkAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MUREQjgyM0Q4NDdBMTFFNTg3Qjc4NjNBNTk3RTJDRjgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MUREQjgyM0U4NDdBMTFFNTg3Qjc4NjNBNTk3RTJDRjgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxRERCODIzQjg0N0ExMUU1ODdCNzg2M0E1OTdFMkNGOCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxRERCODIzQzg0N0ExMUU1ODdCNzg2M0E1OTdFMkNGOCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqdGPEEAAAJISURBVHjanFPPbxJBFJ4ZdgdKoam7K6UXuome8GaVvwCOnEhqvVAO9lRPXNULxdB/wF7qva030os0xXK1N0uTSlITa2NJpWBWQMH95ZuZsmmJF307O9nM+743773vLUYIybKM/sVM08TAwQTbto0RexzbIYSAz0UuxvgK6CJwsSPkSrLkWA6ilDKvWAhRmZ6cfGo2myIFcAmvh4EPoLAMIQBcCAtw8fg9l5kTCAYYjZ9fXwAGCuEhsZe3oil71b1QaGrwcyACjZkAE/Htnfb7/dPPp/1+j1XkQC3uX7vCaBLlneSI+ofDOV2PRGcoN0zIGEHmYMm7C1iZTObXcNDr9t5sbbfa7QlKs0vZTuf79Wx9hJiCZpq/IZ9UKlUsvszllqhfLpfLjUaDEBzTdcP4weQZMU3LZDfxRkPrUK1WW15+cnz88dmL54kHDw3DAPQMZCvTZDIpusoU8suO5TIBKJUXFxY2Nl4LoVjF3AAHe7X6buXpiidGIOgfCYCwfvfO2dkXNOI53CBz2NfWSouPHovGghHiCYBRbX///vy88Imowq2q6nA4PD//mk6noXifz3elCNwoBqKyu5vP58faXam8zeZyiUSi2+0WCgXIeWIyyNoBbygcBEQsNndYr5dKJU1R+JTFyzs7m5tbgh+NRkUFoelJNv2gqWVbfAzd8FR4/dW6otz61rrUVPXg4P3qavHGZEH+GEs+iQkQ0ZRWu0MkzDrrooimzc5G60dHNgwXhrjYdsUwYtuyI7e1i4tL/H+/6R8BBgD5/eOcFh4EXgAAAABJRU5ErkJggg==') !important;}
.auto-completar {
    position: absolute;
    border: 1px solid #2b6bb1;
    width: 98.7%;
    background: #fff;
    font-size: 0.85em;
    max-height:115px;
    z-index: 999999999;
    box-sizing: border-box;
    margin: 0;
    overflow-y: auto;
    overflow-x: hidden;
}
.auto-completar ul {
    margin: 0;
}
.auto-completar li{
    position: relative;
    color: #000
}
.auto-completar li a{
    padding: 4px 10px;
    border-bottom: thin dotted #ccc;
    display: block;
    color: #000
}
.auto-completar li a:hover,
.auto-completar li a:focus{
    background: #f1f1f1;
    font-weight: bold;
}
@media only screen and (max-width: 480px) {
    .img-topo {
        width: 49% !important;
    }
    .img-topo img{
        max-height: 40px;
        width: auto;
        min-width: auto;
    }
}

@keyframes aparecer {
    from {
        height: 400px;
        opacity: 0;
    } 
    to {
        height: auto;
        opacity: 1;
    } 
}
@media only screen and (min-width:980px){
   #div007modal{
           /*position:fixed;*/
           right:0px;
   }
}
@media only screen and (max-width:767px){
    .nome-do-sistema{
        font-size: 1em;
    }
}
@media only screen and (max-width:480px){
    .nome-do-sistema{
        font-size: 0.8em;
    }
}
#form001 #insc_mids_id label{
       white-space:normal;
       width:100%;
}
#form001 #insc_mids_id label input{
       margin-right:8px;
       float:left
}
#form001 #insc_mids_id label div{
       width:90%;
       cursor: pointer;
       float:left;
}
