.ui-widget {
/* 	font: 14px arial,helvetica,freesans,sans-serif !important; */
    font: 14px 'Merriweather', serif !important;
}

.ui-widget-content {
    border: 0px;
    background: #fff;
    color: #000;
}

.ui-datatable thead th, .ui-datatable tbody td, .ui-datatable tfoot td, .ui-datatable tfoot th {
	padding: 9px 10px !important;
    overflow: hidden !important;
    border: 0px !important;	
    background-color: transparent;
}

.ui-datatable thead th  {
    border-bottom: 2px solid #ccc !important;
    text-align: left !important;
    color: #003e5f;
}

.ui-datatable tbody td, .ui-datatable tfoot td, .ui-datatable tfoot th {
    border-bottom: 1px solid #ccc !important;
}

.ui-autocomplete {
	width: 100% !important;
}

.ui-autocomplete-input {
	border: none !important;
	box-shadow: none !important;
	width: 100%;
}

.ui-state-highlight {
	background: #3e5e7d !important;
	text-shadow: none !important;
}

.ui-dialog-content{ 
    max-width: 950px !important; 
    max-height: 600px !important;
    margin-bottom: 5px !important;
}

.ui-dialog .ui-dialog-titlebar {
    background: none;
    background-color: #547fa9;
    color: white;
    text-shadow: none;
    font-size: 16px;
}

.ui-paginator.ui-paginator-bottom {
	background: none !important;
    border: none !important;
    margin-top: 20px !important;
}

.ui-carousel .ui-carousel-header {
	background: none;
    border: none;	
}

.ui-carousel .ui-carousel-header .ui-carousel-header-title {
	display: none !important;
}

.ui-carousel .ui-carousel-page-links {
	display: none !important;
}

.ui-widget-content .ui-inputfield {
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075) !important;
	border: 1px solid #ccc;
}

.ui-widget-content .ui-state-focus {
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6) !important;
	border: 1px solid #66afe9 !important;
}