body {
	/*margin-top: 50px;*/
	padding: 0;
	font-size: 12px!important;
	font-family: Arial, Helvetica, sans-serif;
	text-align: justify;
	color: #5C5C5C;
}

legend {
	width: auto!important;
    font-size: 1em!important;
}

/*.ui-selectonemenu {*/
/*    padding-right: 7px;*/
/*}*/

.selectonemenuBootStrap {
	height: 37px;
	padding-right: 0em!important;
	border: 1px solid #ced4da !important;
	background: transparent!important;
}

.selectonemenuBootStrap .ui-selectonemenu-trigger {
	height: 37px;
    width: auto!important;
}

.selectonemenuBootStrap .ui-selectonemenu-trigger .ui-icon {
    margin-top: 6px!important;
    background-image: url(/designsaude/javax.faces.resource/images/ui-icons_847e71_256x240.png.faces?ln=primefaces-south-street) !important;
}


.selectonemenuBootStrap .ui-state-default, .ui-widget-content .selectonemenuBootStrap .ui-state-default, .ui-widget-header .selectonemenuBootStrap .ui-state-default {
    border: transparent!important;
    background: transparent!important;
}

.selectonemenuBootStrap label, .ui-widget-content .selectonemenuBootStrap label, .ui-widget-header .selectonemenuBootStrap label {
    -webkit-box-shadow: inset 0 0px 1px #8f8f8f;
    box-shadow: inset 0 0px 1px #8f8f8f;
    /*color: #2E6E9E;*/
    width: 100%!important;
    height: 35px;
}

.selectonemenuBootStrapNegrito label, .ui-widget-content .selectonemenuBootStrapNegrito label, .ui-widget-header .selectonemenuBootStrapNegrito label {
	font-style: italic;
	font-weight: bold;
}

.calendarBootStrap {
	padding: 0px!important;
	height: 37px!important;
}

.calendarBootStrap input, .ui-widget-content .calendarBootStrap input,
	 .ui-widget-header .calendarBootStrap input {
    -webkit-box-shadow: inset 0 0px 0px #8f8f8f!important;
    box-shadow: inset 0 0px 0px #8f8f8f!important;
    border: transparent;
    font-size: 18px;
    color: #495057!important;
    font-weight: normal!important;
    /*height: 31px;*/
    height: 34px;
    width: 100%;
}

.calendarBootStrapNegrito input, .ui-widget-content .calendarBootStrapNegrito input,
	 .ui-widget-header .calendarBootStrapNegrito input {
    font-style: italic!important;
	font-weight: bold!important;
}

.inputnumberBootStrap > input.ui-inputfield {
    width: 100% !important;
    height: 37px;
    border: 1px solid #ced4da !important;
    box-shadow: inset 0 0 0 #8f8f8f !important;
    border-radius: 6px !important;
}

.classColumnInformacaoCAEPF{
	width: 20%;
}

.classColumnInformacaoObra{
	width: 40%;
}

.classColumnInformacaoTrabalhistas{
	width: 40%;
}

.classColumnInformacaoContrAprendiz {
	width: 60%;
}

.classColumnInformacaoContrPCD {
	width: 40%;
}

.bootstrap-tagsinput span{
	font-size: 12px;
}

.bootStrapStyle {
    box-shadow: inset 0 0px 0px #8f8f8f!important;
    border: 1px solid #ced4da !important;
}

/* .bootStrapStyle .ui-inputtext{ */
/*     height: 38px!important; */
/* } */

span .ui-outputlabel-rfi {
    color: red;
}

.bootStrapStyle.ui-inputNum input {
    background: #ffffff;
    -moz-box-shadow: inset 0 2px 2px #8f8f8f!important;
    -webkit-box-shadow: inset 0 0px 0px #8f8f8f!important;
    box-shadow: inset 0 0px 0px #8f8f8f!important;
    width: 100%;
    border: transparent;
    margin-top: -3px;
    padding-left: 12px;
    height: 38px!important;
}

/* .form-control:disabled, .form-control[readonly] { */
/*     background-color: #e9ecef; */
/*     opacity: 1; */
/* } */

.bootStrapStyle.ui-inputNum input.ui-state-disabled {
	background-color: #e9ecef;
    opacity: 1;
    height: 32px;
    padding-left: 12px;
}

span.ui-inputNum {
	padding-left: 0px;
    padding-top: 3px;
    padding-right: 0px;
}

/* .form-control .ui-state-disabled { */
/* 	background-color: #e9ecef!important; */
/*     opacity: 1; */
/* } */

.form-control .ui-state-disabled {
	background-color: #E9ECC0!important;
/*     opacity: 1; */
}


/* componentes primefaces*/

/* PANELGRID */
.ui-panelgrid td, .ui-panelgrid tr {
    border-style: none !important
}

.tabButtonRed.ui-state-default.ui-corner-top {
	border: 1px solid #F51227;
	background: #F51227!important;
	font-weight: bold;
	color: #ffffff!important;
}

.tabButtonRed.ui-tabs-selected.ui-state-active, .tabButtonRed.ui-tabs-selected.ui-state-active a {
/* 	border: 1px solid #d4ccb0; */
	background: #fafaf4!important;
	font-weight: bold;
	color: #F51227!important;
}

.tabButtonBlue.ui-state-default.ui-corner-top {
	border: 1px solid #4267B2;
    background: #4267B2!important;
    font-weight: bold;
    color: #ffffff!important;
    width: 308px;
}

.tabButtonBlue.ui-tabs-selected.ui-state-active, .tabButtonBlue.ui-tabs-selected.ui-state-active a {
	border: 1px solid #d4ccb0;
	background: #fafaf4!important;
	font-weight: bold;
	color: #4267B2!important;
    width: 308px;
}

.tabButtonBlue > a, .tabButtonRed > a, .tabButtonGreen > a {
    padding-left: 50px!important;
}

.tabViewSize ul {
	font-size: 125%!important;
}

.customButtonIcon .ui-icon {
    font-size: 30px;
}

