/************************************/
/**		   GENERAL CUSTOM           */		
/************************************/

.checkBoxMenuClass ul {max-height:300px;overflow:auto;}

.avisoLancamentoSemCobranca {
	color: #ff0000!important;
}

.panelGroupClipBoard{
	white-space:nowrap; 
	position: relative;
}

.btnPanelGroupClipBoard{
	position: absolute !important;
    right: 5px;
    top: 5px;
    border: none !important;
    width: 15px !important;
    height: 15px;
}

.btnAcaoChamado{
    width: 2.0em !important;
}

.ui-accordion .ui-accordion-header .ui-icon { display: block; }

.accordionHeaderDadosCadastrais {
	border: 1px #E5E5E5!important;
    border-style: none none solid none !important;
    border-radius: 0px !important;
    width: 95%;
    margin-left: 10px !important;
    color: #0088CC !important;
    font-weight: bold;
}

.panelSemBorda{
	border:0px!important;
}

.panelSemBorda .ui-panel-titlebar{
	color:#0088CC !important;
}

.panelTextAlignLeft{
	text-align:left!important;
}

.panelTextAlignRight{
	text-align:right!important;
}

.panelTextAlignCenter{
	text-align:center!important;
}

.label{
	font-size: 1em !important;
	padding: 0px !important;
}

.labelChamado{
	font-size: 1em !important;
	padding: 0px !important;
	font-weight: bold !important;
}

.labelFormHome{
	font-size: 1em !important;
	padding: 0px !important;
	font-weight: bold !important;
}

.labelCombo{
	padding: 0px !important;
}

.alignMiddle{
	vertical-align: middle;
}

.myFieldSet{
	padding: 0px !important;
	width: 99%;
	
}

.myPanelGrid{
	width:100% !important;
	margin-top : 5px;
}

.myPanelGridComplementar{
	width:50% !important;
}

.myPanelGrid tr {
	border: none !important;
}

.myPanelGrid tr td {
	border: none !important;
}

.myPanelGrid td{
	padding-right: 0px !important;
	
}

.myPanelGrid .myFsButton{
	float: right !important;
}

.selectFormConsChmd {
	min-width: 230px !important;
}

.myPnlBottom{
	width: 100% !important;
	margin-top:10px !important;
	white-space: nowrap;
}

.linhaMarcada {
	color:   rgba(0, 0, 0, 0.6) !important;
 	background: #f2f2f2 !important;
 	opacity:  .9 !important;
}

.ui-widget-content.ui-state-highlight {
	color:   rgba(0, 0, 0, 0.6) !important;
 	background: #f2f2f2 !important;
 	opacity:  .9 !important;
}
.ui-state-highlight .ui-icon {
	background-image:  url(images/ui-icons_333333_256x240.png.xhtml?ln=primefaces-bootstrap);
}

.myPnlBottom .myUserText{
	float: left !important;	
}

.myPnlBottom .myActionButton{
	float: right !important;
}

.pannelUsuarioUltAlt {
	float: left !important;
	padding: 5px !important;
	font-weight: bold !important;
}

.myDataTable{
	margin-top:10px !important;	
	width: 99.5%;
}

.myHomeDataTable {
	margin: 5px !important;
    width: 99.2%;
}

.myTabView{
	border-bottom: 0px!important;
}

.myModal{
	width:90% !important; 
	height:90% !important;
}

.myCombo{
	min-width: 150px !important;
	max-width: 150px !important;
}

.myTextArea{
	width: 500px !important;
	height: 50px !important;
}

.myCombo150 {
 min-width: 150px !important;
 max-width: 150px !important; 
}

.leftCincoPixels{
	margin-left: 5px !important;
}

/************************************/
/**			   LOGIN                */		
/************************************/

.containerLogin {
	width:300px; 
	margin: auto; 
	margin-top:60px;
	display: block;
	padding: 0.375rem 0.75rem;
	font-size: 1.5rem;
	background-color: #183E54;
	border: 1px solid #E8E8E8;
	border-radius: 1.25rem;
	height: auto;
	color: #fff;

	-webkit-border-radius: 1.25rem; 
	-moz-border-radius: 1.25rem; 
}

.containerLogin input {
	font-size: 1.5rem;
}

.containerLogin h2 {
	color:#e0a937;
	font-size: 22px;
	width: 140px;
	float: right;
	margin-top: 34px;
}

/**
.containerLogin {
	width:300px; 
	margin: auto; 
	margin-top:60px;
	padding: 10px;
	background-color: #FFF;
	border: 1px solid #E8E8E8;
	border-radius: 6px;

	-webkit-border-radius: 6px; 
	-moz-border-radius: 6px; 
}
**/
.containerLoginControls{
	padding: 10px;
	margin: 5px;
}

.containerLoginControls input{
	margin:5px;
	width:90%;
}

.containerLoginControls button{
	margin:5px;
	width:93%;		
}


/************************************/
/**			   HOME                 */		
/************************************/


.pnlGridHomeCarroussel{
	text-align:left!important;
}

#pgEnderecoLinha2 input{
	margin-left:9px !important;
	padding:5px !important;
}

.colorVermelho {
	background: #f96868;
}

.colorLaranja {
	background: #efa473;
}

.colorVerdeClaro {
	background: #90EE90;
}

.colorAmareloClaro {
	background: #FFFACD;
}


/************************************/
/**  FUNCIONARIO / BENEFICIARIO     */		
/************************************/

#nomePai, 
#nomeMae{
	margin-left: 9% !important;
}

/*
#cep{
	margin-left: 5px !important;
}

#cidade{
	margin-left: 20px !important;
}

#btCep{
	float: right !important;
	margin-left:2px !important;
}
*/

#motivoDesligamento{
	width: 250px !important;
}

.imagemValidarFuncionario{
	margin-left:5px !important;
	vertical-align: bottom !important;
}


#modalBenef_nacionalidade, 
#modalBenef_naturalidade, 
#modalBenef_cidadeOrigem,
#modalBenef_nivelEscolaridade,
#modalBenef_nivelEscolaridade,
#modalBenef_plano
{
	min-width: 165px !important;
 	max-width: 165px !important; 
}


#modalHistoricoBeneficiario{
	width: 50% !important;
	height:50% !important;
}

#btAtualizarDadosCadastrais{
	float:right;
	margin: 20px;
}




/**********************************************/
/**  				ERROR		
/*********************************************/

.error_permission{
	font-size: 14px !important;
}

.erro_geral{
	font-family: monospace;
}

.erro_geral_title{
	color:red;
	margin-left:25px;
}

.erro_geral_p{
	color:#1F3694;
	margin-left:25px;
}







