/* tables */
table.tablesorter thead tr th, table.tablesorter tfoot tr th, .tablesorter-footer {
	background-color: #DFC5FE;
}

table.tablesorter thead tr .header, .tablesorter-header {
	background-image: url(images/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
	background-size: 20px auto;
	background-position-x: right 10px;
}

.tablesorter-header.sorter-false {
	background-image: none;
	padding-right: inherit;
}

table.tablesorter thead tr .headerSortUp, table.tablesorter thead tr .tablesorter-headerAsc {
	background-image: url(images/asc.gif);
}

table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .tablesorter-headerDesc {
	background-image: url(images/desc.gif);
}

table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp, table.tablesorter thead tr .tablesorter-headerAsc, table.tablesorter thead tr .tablesorter-headerDesc {
	background-color: #D2B8F0;
}

table.tablesorter tbody td a img, table.tablesorter tbody td a[id^=edit] img, .list tr td a img {
	width: auto;
	height: 28px;
}

.ui-widget select {
	min-width: auto;
}

.ui-tooltip.ui-widget {
	padding: 20px 20px 20px 20px;
	font-size: 15px;
}

.ui-tooltip.ui-widget {
	box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.075);
}

.ui-datepicker.ui-widget {
	box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.075);
	padding: 4px;
}

.ui-datepicker table {
	margin: 0;
}

.ui-widget-header .ui-state-default {
	
}

.ui-datepicker .ui-datepicker-header.ui-widget-header {
	background: #000;
	border: #000;
}

.ui-datepicker-calendar .ui-state-default, .ui-datepicker-calendar .ui-widget-content .ui-state-default {
	border: 1px solid #dbdbdb;
	background: #f6f6f6;
	color: #454545;
}

.ui-datepicker-calendar .ui-state-highlight {
	border: 1px solid #dbdbdb;
	background: #e4e4e4;
	color: #363636;
}

.ui-datepicker-calendar .ui-state-hover {
	border: 1px solid #fad42e;
	background: #fbec88;
	color: #363636;
}

.ui-datepicker-calendar .ui-state-active {
	border: 1px solid #fad42e;
	background: #fbec88;
	color: #363636;
}

.ui-datepicker .ui-widget-header .ui-state-hover,
.ui-datepicker .ui-widget-header .ui-state-focus {
	border: 1px solid #000;
	background: #000;
	font-weight: bold;
	color: #1d5987;
}

.ui-widget {
	font-family: 'Raleway', sans-serif;
}

input[type="text"].hasDatepicker {
	width: auto;
}

.ui-widget.ui-menu.ui-autocomplete {
	box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1);
	padding: 4px;
}

.ui-autocomplete-category {
	font-weight: bold;
	padding: .2em .4em;
	margin: .8em 0 .2em;
	line-height: 1.5;
	background-color: #fafafa;
}

.ui-widget.ui-menu.ui-autocomplete .ui-menu-item .ui-menu-item-wrapper {
	background: none;
	border-color: transparent;
	color: inherit;
}

.ui-widget.ui-menu.ui-autocomplete .ui-menu-item .ui-menu-item-wrapper:hover {
	background-color: #fffaac!important;
	border-color: #fffaac;
	color: inherit;
}

.ui-widget.ui-menu.ui-autocomplete .ui-menu-item .ui-state-focus {
	background: #fef387;
	border-color: #fef387;
	border-radius: 0;
}

.ui-widget.ui-menu.ui-autocomplete .ui-menu-item a, .ui-widget.ui-menu.ui-autocomplete .ui-menu-item a:hover {
	color: #000;
}