.ui-commandlink {
	text-decoration: none !important;
	color: blue !important;
}

.ui-selectoneradio tbody tr td {
	border: solid 0px #C6D6DF !important;
}

.ui-inputfield {
	padding: 7px !important;
}

.ui-paginator, .ui-paginator-first, .ui-paginator-prev, .ui-paginator-pages, .ui-paginator-page, .ui-paginator-next, .ui-paginator-last, .ui-paginator-rpp-options {
	padding: 2px 2px !important;
}

.ui-datatable {
	padding: 1px;
	border: 0px;
}

.ui-datatable a {
    text-decoration: none !important;
    margin-right: 0px;
}

.ui-datatable table thead tr .ui-state-default .ui-icon-carat-2-n-s, .ui-datatable .ui-datatable-sticky table thead tr .ui-state-default .ui-icon-carat-2-n-s {
	margin-left: 3px;
}

.ui-datatable table thead tr th, .ui-datatable table tbody tr td,
.ui-treetable table thead tr th, .ui-treetable table tbody tr td,
.ui-datatable table tfoot tr td,
.ui-treetable table tbody tr td label
 {
	color: black;
}

.ui-datatable table tbody td {
	padding: 4px 5px !important;
}

.ui-datatable .ui-chkbox-box {
    margin-right: 0px;
}

.ui-datatable .ui-paginator .ui-paginator-current  {
	padding: 5px;
}

.ui-datepicker select.ui-datepicker-year {
	width: 80px;
}

.ui-datepicker select.ui-datepicker-month {
	width: 50px;
}

.ui-button-icon-only .ui-button-text {
  padding: 1px 0px !important;
}

.ui-datepicker {
  width: 14em !important;
}

.ui-datepicker .ui-datepicker-title select {
  font-size: 14px;
}

.ui-datepicker-calendar thead tr th {
  padding: 5px 0px;
}

.ui-datepicker-calendar tbody tr td {
  padding: 1px 0px;
}

.ui-outputlabel, table tbody tr td {
    color: black;
}

.ui-panelgrid-content {
    color: black;
}

.ui-timepicker-div {
	font-size: 13px;
}

.ui-widget .ui-widget {
	font-family: 'Dongle', sans-serif !important;
}

.calendar-date input {
	width: 90px;
}

.calendar-time input {
	width: 60px;
}