* {
box-sizing: border-box;
}

#filterTerm {
width: 60%;
font-size: 14px;
padding: 12px 20px 12px 20px;
border: 1px solid #ddd;
margin-bottom: 12px;
}

.redo {
font-size: 14px  !important;
border-collapse: collapse;
-webkit-text-size-adjust: 100%;
-moz-text-size-adjust: 100%;
text-size-adjust: 100%;
}

.redo td, #redo th {
border: 1px solid #ddd;
padding: 8px;
}

.redo tr:nth-child(even){background-color: #f2f2f2;}

.redo tr:hover {background-color: #ddd;}

.redo th {
padding-top: 12px;
padding-bottom: 12px;
text-align: left;
background-color: #4CAF50;
color: white;
}

.redo.tablesorter thead tr .headerSortDown, .redo.tablesorter thead tr .headerSortUp {
font-style: italic;
}

.redo th.tablesorter-header.tablesorter-headerAsc{
font-style:italic;
}

.redo td.hidden, .redo th.hidden {
display: none;
}

#redoLinks {
display: none;
}

#wrapper {
margin: 0 auto;
width: 1000px;
}


/* The Modal (background) */
.modal {
	display: none; /* Hidden by default */
	position: fixed; /* Stay in place */
	z-index: 1; /* Sit on top */
	padding-top: 100px; /* Location of the box */
	left: 0;
	top: 0;
	width: 100%; /* Full width */
	height: 100%; /* Full height */
	overflow: auto; /* Enable scroll if needed */
	background-color:  #4CAF50; /*rgb(0,0,0);  Fallback color */
	background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.modal-content {
	background-color: #fefefe;
	margin: auto;
	padding: 20px;
	border: 1px solid #888;
	width: 60%;
}

/* The Close Button */
.close {
	color: #aaaaaa;
	float: right;
	font-size: 28px;
	font-weight: bold;
}

.close:hover,
.close:focus {
	color: #000;
	text-decoration: none;
	cursor: pointer;
}
