
.ui-datatable th,.ui-datatable tfoot td {
	border: 1px solid #ddd !important;
	padding: 2px !important;
	height: auto !important;
	font: 0.8em/1.5 "arial", sans-serif !important;
	font-size: 13px !important;
	/*background-color: #34495E;*/
	color: #fff !important;
	text-align: left !important;
	background: #3684c4 !important; /* Old browsers */
	background: #56a1bd !important; /* Old browsers */
	background: -moz-linear-gradient(top, #56a1bd 0%, #3684c4 100%)
		!important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #56a1bd),
		color-stop(100%, #3684c4) ) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #56a1bd 0%, #56a1bd 100%)
		!important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #56a1bd 0%, #56a1bd 100%) !important;
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #56a1bd 0%, #56a1bd 100%)
		!important; /* IE10+ */
	background: linear-gradient(to bottom, #56a1bd 0%, #56a1bd 100%)
		!important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(  startColorstr='#007dc3',
		endColorstr='#56a1bd', GradientType=0 ) !important; /* IE6-9 */
	
    
}
/* .ui-datatable .ui-column-filter {
    display: block;
    width: 80px;
    margin: auto;
  } */


/* .ui-datatable .ui-datatable-header,.ui-datatable .ui-datatable-footer {
	text-align: left !important;
	padding: 0px !important;
} */

.ui-datatable .ui-datatable-header {
	border-bottom: 3px solid #007dc3 !important;
}

.ui-datatable .ui-datatable-footer {
	border-top: 0px none;
}

.ui-datatable th,.ui-datatable tfoot td {
	text-align: left !important;
	white-space: nowrap;
	padding: 2px;
	margin: 0px;
	overflow: hidden;
}

.ui-datatable-data,.ui-datatable-data-empty {
	
}

.ui-datatable .ui-datatable-data td,.ui-datatable .ui-datatable-data-empty td
	{
	border-width: 0px !important;
	border-style: none !important;
	border-color: none !important;
	padding: 2px;
	margin: 0px;
	overflow: hidden;
}



.ui-datatable .ui-datatable-data td div.ui-dt-c,.ui-datatable .ui-datatable-data-empty td div.ui-dt-c,.ui-datatable tfoot td div.ui-dt-c
	{
	padding: 2px 0px;
	overflow: hidden;
}



.ui-icon-calendar {
    background: URL(../../resources/images/calendar.gif) !important;
    background-position: center center !important;
    width: 15px!important;
    height: 15px!important;
}

.ui-button-icon-only {
    width: 1em;
    vertical-align: middle;
    height: 1em;
}
.ui-icon{
border-radius:0px!important;
}
.ui-button-icon-left {
    left: 0.4em!important;
}
.ui-inputfield, .ui-widget-content .ui-inputfield, .ui-widget-header .ui-inputfield {
    background: #ffffff !important;
    -moz-box-shadow: inset 0 2px 2px #8f8f8f;
    box-shadow: inset 0 0px 0px #8f8f8f !important;
    color: #313131;
}
    .ui-datepicker .ui-datepicker-header {
    background: #0000aa!important;
    }
    .ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 4em;
    text-align: center;
    color: whitesmoke;
    font-size: 11px;
}
.ui-widget {
    font-family: verdana;
    font-size: 1.1em;
}
.ui-datepicker .ui-datepicker-calendar .ui-state-default {
    background: none;
    border: none;
    color: black!important;
}
.ui-datatable th div.ui-dt-c, .ui-datatable .ui-datatable-data td div.ui-dt-c, .ui-datatable .ui-datatable-data-empty td div.ui-dt-c, .ui-datatable tfoot td div.ui-dt-c {
  padding: 0px 5px; 
    overflow: hidden;
}

/* 
	header
*/
.ui-datatable .ui-datatable-data td div.ui-dt-c,.ui-datatable .ui-datatable-data-empty td div.ui-dt-c,.ui-datatable tfoot td div.ui-dt-c
	{
	padding: 0px 0px;
}

.ui-paginator .ui-paginator-page,.ui-paginator .ui-paginator-next,.ui-paginator .ui-paginator-last,.ui-paginator .ui-paginator-first,.ui-paginator .ui-paginator-prev
{
	cursor:pointer;
	height: 15px;
}

.ui-paginator .ui-paginator-current,.ui-paginator .ui-paginator-rpp-options
{
	margin-left:1em;margin-right:1em;background-image:none;
	height: 15px;font-size: 13px;
}

.ui-paginator.ui-paginator-bottom{
	border-top:0px none;
	padding: 2px;
	height: 22px;
	/* background-color: #ffffff; */
	background: #fcfffe -webkit-gradient(linear,left top,left bottom,from(rgb(252, 255, 254)),to(rgba(255,255,255,0)));
	color: #0f7fc3;
	font-size: 18px;
	font-weight: bold;
	
	}


.ui-column-title{
	text-align:center !important;
}

.ui-paginator .ui-paginator-next .ui-icon,.ui-paginator .ui-paginator-prev .ui-icon,.ui-paginator .ui-paginator-first .ui-icon,.ui-paginator .ui-paginator-last .ui-icon
{
	height:auto;overflow:inherit;
}

.ui-paginator .ui-paginator-jtp-select option,.ui-paginator .ui-paginator-rpp-options option
{
-image:none;border:0 none;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;
height: 25px;
}/* Responsive */@media (max-width:35em){.ui-paginator .ui-paginator-pages{display:none;}}


.ui-widget-header {
    border: 1px solid #a8a8a8;
    background: #c4c4c4 url(/EMS/javax.faces.resource/images/ui-bg_highlight-soft_100_c4c4c4_1x100.png.jsf?ln=primefaces-aristo) 50% 50% repeat-x;
    background: #c4c4c4 linear-gradient(top,rgba(255,255,255,0.8),rgba(255,255,255,0));
    background: #56a1bd -webkit-gradient(linear,left top,left bottom,from(rgb(121, 170, 189)),to(rgba(255,255,255,0)));
    background: #56a1bd -moz-linear-gradient(top,rgba(255,255,255,0.8),rgba(255,255,255,0));
    color: #f1efef;
    font-weight: bold;
    text-shadow: 0 0px 0 rgba(255,255,255,0.7);
    margin-top: 0px;
}


.ui-picklist .ui-picklist-list {
    list-style-type: none !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: auto !important;
    height: 300px !important;
    width: 500px !important;
    font-size: 12px !important;
    color: green;
}

.ui-picklist .ui-picklist-filter {
    padding-right: 15px;
    width: 100%;
    box-sizing: border-box;
    height: 30px;
}


.ui-picklist-button-add-all {
	visibility: hidden !important;
}

.ui-picklist-button-remove-all {
	visibility: hidden !important;
}

.ui-picklist .ui-button {
    display: block;
    margin-bottom: .3em;
    height: 25px !important;
        width: 50px !important;
}
.ui-chkbox .ui-chkbox-box {
    width: 12px !important;;
    height: 10px !important;
    display: inline-block;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px
}
.ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-list-item label {
    display: block;
    padding-left: 2em;
    margin-top: 8px !important;
}
.ui-autoTransform {
    text-transform: uppercase;
}
