.ui-widget{
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 13px;
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button
	{
	font-family: Lucida Grande, Lucida Sans, Arial, sans-serif;
	font-size: 1em;
}

.ui-state-default, .ui-widget-content .ui-state-default,
	.ui-widget-header .ui-state-default {
	border: none;
	background: #f1f1f1;
	font-weight: bold;	
	color: #000000;
	text-align: left;
}

.ui-datatable-odd{
	background: #f1f1f1;
}

.ui-datatable thead th, .ui-datatable tbody td, .ui-datatable tfoot td, .ui-datatable tfoot th{
	border:none !important;
	color: #000000;
}

.ui-panel .ui-panel-content{
	color: #000000;
}

.ui-corner-top{
	font-weight: bold;	
	font-size: 15px;
	border-color: #c1baba;
	
	border-style: solid;
    border-bottom-width: 1px;
    border-top-width: 1px;
    border-right-width: 0;
    border-left-width: 0;
}

.ui-selectonemenu-panel .ui-selectonemenu-items-wrapper {
    overflow: auto;
    background: white;
}

.ui-state-highlight {
    border: 1px solid #156090;
    background: #186ba0;
    color: #fff;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover,
	.ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus
	{
	border: 1px solid #c0c0c0;
	background: #eee;
	font-weight: normal;
	color: #212121
}

.ui-state-hover a, .ui-state-hover a:hover {
	color: #212121;
	text-decoration: none
}

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    -moz-border-radius: 3px;
    -webkit-borderradius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
}

.@media (max-width: 640px){
	.ui-datatable-reflow .ui-datatable-data td[role="gridcell"] .ui-column-title {
		padding: .4em;
		min-width: 30%;
		display: inline-block;
		margin: -.4em 1em -.4em -.4em;
		font-weight: bold !important;
	}
	.ui-column-title::after{
		content: ": ";
	}
}

.ui-selectonemenu .ui-selectonemenu-trigger .ui-icon {
    margin-top: 3px;
}

.ui-state-default .ui-icon {
    background-image: url("/portalservidor/javax.faces.resource/gestao/images/ui-icons_454545_256x240.png.xhtml");
}

.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
}

.ui-icon-triangle-1-s {
    background-position: -64px -16px;
}

.ui-selectonemenu.ui-widget   {
	border: 1px solid #d6d6d6;
    background: #fff;
    font-weight: normal;
    color: #555;
    width: 170px;
}

.ui-selectonemenu-trigger{
	width: 21px !important;
}

.collection {
    /* margin: .5rem 0 1rem 0; */
}	
	
td, th {
    padding: 0px 1px;	
}
	
ol, ul {
    margin-top: 0;
    /* margin-bottom: 10px; */
}	

.ui-selectonemenu label.ui-selectonemenu-label {
	font-size: 12px;
}

.ui-widget-content {
    border: 1px solid #d5d5d5;
    background: #fff;
    color: #222;
}

.ui-widget-content.ui-state-highlight, .ui-state-highlight td   {
    border: 1px solid #156090;
    background: #186ba0;
    color: #fff !important;
    font-weight: bold;
}

.ui-widget-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #1f2226;
    opacity: .60;
    filter: Alpha(Opacity=60);
}

.ui-icon-closethick {
    background-position: -96px -128px;
}

.ui-icon {
    width: 16px;
    height: 16px;
    background-image: url("/portalservidor/javax.faces.resource/gestao/images/ui-icons_454545_256x240.png.xhtml");
}

.ui-datatable .ui-datatable-footer {
    border-top: 0 none;
    padding-top: 10px;
    font-weight: bold;
    background-color: #f1f1f1;
}

.ui-button .ui-button-text{
	padding: 11px 16px !important;
}

.botao-vinculo {
	border-radius: 0;
	height: 34.5px;	
}

@media (max-width: 1206px) and (min-width: 767px){
	.logo-portal-servidor{
		display:none;
	}
}

@media (max-width: 320px){
	.logo {
	height:3em !important;}	
	
	.foto-perfil {
	visibility: hidden; }
	
	.margin .card {
	width: 132.5% !important;	
}
}
	
.close-card{
	float: right;
	position: absolute;
	top: 0em;
	left: 90%;
}

.ui-dialog {
	background: #DADFE1;
}

.ui-draggable .ui-dialog-titlebar {
	background-color: #f5f5f5;
}


/*AJUSTES DO LAYOUT*/
		.corfonte {
			font-weight: normal;
			border-radius: 0;
		}
		 .w3-exo {
		font-family: 'Merriweather Sans', sans-serif;
		text-shadow: 2px 2px black;
		}
		
		.espaco-bottom {
		margin-bottom: 1px;
		}
		
		.tamanho1 {
		width: 13.3em;		
		}
		
		.tamanho2 {
		width: 6.2em !important;
		}
		
		.card-stacked {
		margin-right: 19px;
		}
		
		.imagem-card {
		height: 127px; 
		weight: 150px; }
		
		.acesso {
		height: 4.0em;
		padding: 12px;	}
		
		.tamanho-fonte {
		fonte-size: 18px; }
		
		.card .card-title {
		font-size: 20px !important;
		}
		
		.margin .card {
		margin: 10px -6px;
		}
		 
	/* AJUSTES MOBILE*/	
		@media (max-width: 990px){
		table.responsive-table th {
		text-align: left; }
		
		.margin .card {
		margin: 0px -41px 0px -41px;
		}
		
		.fa-ellipsis {
		font-size: 20px;
		line-height: 45px; }		
		
		.imagem-card {
		height: 70px; }
		
		.acesso {
		height: 45px; 
		padding: 11px; }
		
		.card .card-content .card-title {
		line-height: 0px !important;
		padding: 7px 0px !important;}
		
		.card .card-content .card-title i {
		line-height: 15px !important;}
		
		.tamanho-fonte a {
		font-size: 12px !important;}
		
		
		.tamanho-rodape{
		font-size: 11px;}
		
		.tamanho-caixa {
		height: 4em !important;}
		
		.close-card{	
		left: 85% !important;}
		
		.espaco-bottom{
		margin-right: 2px;
		font-size: 10.5px;}
		
		.tamanho1{
		width: 8.5em;
		font-size: 10.5px;}
		
		.tamanho2 {
		width: 4.65em;
		height: 3.3em;
		font-size: 10.5px;
		}
		
		.buttom-position{
		display: inline-flex;
		padding: 16px 6px !important;}
		
		.card-content {
		font-size: 10.5px;}	
		
		.card .card-title {
		font-size: 14px !important;
		}	
		
		.cards-index {
		padding-top: 21px;	
		}	
		
		.botao-vinculo {			
			font-size: 10.5px !important;
			width: 8.5em !important;
		}

}
/* FIM AJUSTES MOBILE*/
/* FIM CODIGO DO LAYOUT*/

/*AJUSTES HOLERITE MOBILE*/
@media (max-width: 990px){
	.ui-column-title {
	min-width: 50% !important;	
	text-align: right;
	font-weight: bold;
	font-size: 12px;}
	
	.logo-cti {
	width: 27% !important;
	}
	
	.ui-panel .ui-panel-content {
	font-size: 11.5px;}
	
	.ui-datatable-tablewrapper {
	font-size: 11.5px;}
	
	.ui-datatable .ui-datatable-footer {
	font-size: 11.5px;}
}
/*FIM AJUSTES HOLERITE*/

/*AJUSTES DADOS PESSOAIS*/
@media (max-width: 990px) {
 .certidao{
 	width: 11em; }
 .THchegadaBrasil {
 	width: 8.7em; }
 	#pnlDados {
	border: 0;
}
#pnlDados_content {
	padding: 0;
}

.titulo{
	background: #f1f1f1 !important;
}

}
/*FIM AJUSTES*/

/*AJUSTES CECULA C*/
.btn-ceculaC {
	height: 34px !important;
	border-radius: 0 !important;
	color: #fff;
}	
.w3-button:hover {
	background-color: #0099ff !important;
}

.w3-dropdown-hover:hover > .w3-button:first-child, .w3-dropdown-click:hover > .w3-button:first-child {
	background-color: #0099ff !important;
}
@media (max-width: 990px) {
.btn-ceculaC {
	font-size: 11.5px !important;
}
}
/*FIM AJUSTES*/

/*RETRATO FUNCIONAL*/
@media (max-width: 990px) {
.Th-ressarcimento {
	width: 7em;
}
.Th-setor span{
	margin-left: -36px !important;
}

}
/*FIM AJUSTES*/

/*AJUSTES HISTORICO FUNCIONAL*/
@media (max-width: 990px) {
.Th-dataInicio span {
	text-align: left;
}
.Th-dataFim span {
	text-align: left;
}
.Th-setor2 span{
	text-align: left;
}
}

/*FIM AJUSTES*/