div.dataTables_wrapper div.dataTables_filter {
	text-align: right
}
div.dataTables_wrapper div.dataTables_filter input {
	margin-left: 0.5em
}
div.dataTables_wrapper div.dataTables_info {
	padding-top: 10px;
	white-space: nowrap
}
div.dataTables_wrapper div.dataTables_processing {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 200px;
	margin-left: -100px;
	text-align: center
}
div.dataTables_wrapper div.dataTables_paginate {
	text-align: right
}
div.dataTables_wrapper div.mdl-grid.dt-table {
	padding-top: 0;
	padding-bottom: 0
}
div.dataTables_wrapper div.mdl-grid.dt-table>div.mdl-cell {
	margin-top: 0;
	margin-bottom: 0
}
table.dataTable thead>tr>th.sorting_asc, table.dataTable thead>tr>th.sorting_desc, table.dataTable thead>tr>th.sorting, table.dataTable thead>tr>td.sorting_asc, table.dataTable thead>tr>td.sorting_desc, table.dataTable thead>tr>td.sorting {
	padding-right: 30px
}
table.dataTable thead>tr>th:active, table.dataTable thead>tr>td:active {
	outline: none
}
table.dataTable thead .sorting, table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc, table.dataTable thead .sorting_asc_disabled, table.dataTable thead .sorting_desc_disabled {
	cursor: pointer;
	position: relative
}
table.dataTable thead .sorting:before, table.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:before, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:before, table.dataTable thead .sorting_desc:after, table.dataTable thead .sorting_asc_disabled:before, table.dataTable thead .sorting_asc_disabled:after, table.dataTable thead .sorting_desc_disabled:before, table.dataTable thead .sorting_desc_disabled:after {
	position: absolute;
	bottom: 11px;
	display: block;
	opacity: 0.5;
}
table.dataTable thead .sorting:before, table.dataTable thead .sorting_asc:before, table.dataTable thead .sorting_desc:before, table.dataTable thead .sorting_asc_disabled:before, table.dataTable thead .sorting_desc_disabled:before {
	left: -23px;
	font: normal normal normal 14px/1 FontAwesome;
	content: "\f078"
}
table.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:after, table.dataTable thead .sorting_asc_disabled:after, table.dataTable thead .sorting_desc_disabled:after {
	left: -23px;
	top: 10px;
	font: normal normal normal 14px/1 FontAwesome;
	content: "\f077"
}
table.dataTable thead .sorting_asc:before, table.dataTable thead .sorting_desc:after {
	opacity: 1
}
table.dataTable thead .sorting_asc_disabled:before, table.dataTable thead .sorting_desc_disabled:after {
	opacity: 0
}
#archive-newsletters thead th {
	padding-left: 1.5em;
}
