/*************
  Custom Theme
 *************/

/* REQUIRED in CUSTOM THEMES!
 This is the only definition that MUST BE added to any custom themes.
 This is how rows are hidden by filtering (included in provided themes) */
.tablesorter .filtered {
	display: none;
}

.tablesorter-filter-row {
	background-color: #eee;
}

	/* All of the following css is already contained within each theme file; modify it as desired */
	/* filter row */
	.tablesorter-filter-row td {
		background: #eee;
		line-height: normal;
		text-align: center; /* center the input */
		-webkit-transition: line-height 0.1s ease;
		-moz-transition: line-height 0.1s ease;
		-o-transition: line-height 0.1s ease;
		transition: line-height 0.1s ease;
	}
	/* optional disabled input styling */
	.tablesorter-filter-row .disabled {
		opacity: 0.5;
		filter: alpha(opacity=50);
		cursor: not-allowed;
	}

	/* hidden filter row */
	.tablesorter-filter-row.hideme td {
		/*** *********************************************** ***/
		/*** change this padding to modify the thickness     ***/
		/*** of the closed filter row (height = padding x 2) ***/
		padding: 8px;
		/*** *********************************************** ***/
		margin: 0;
		line-height: 0;
		cursor: pointer;
	}

	.tablesorter-filter-row.hideme * {
		height: 1px !important;
		min-height: 0;
		border: 0;
		padding: 0;
		margin: 0;
		/* don't use visibility: hidden because it disables tabbing */
		opacity: 0;
		filter: alpha(opacity=0);
	}

/* filters */
.tablesorter-filter {
	width: 100%;
	height: 24px !important; /* Overwritten by EPC New Style */
	margin: 0;
	padding: 0 4px;
	background-color: #fff !important;
	border: 1px solid #bbb !important;
	color: #333 !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: height 0.1s ease;
	-moz-transition: height 0.1s ease;
	-o-transition: height 0.1s ease;
	transition: height 0.1s ease;
}
