/*! Tablesaw - v0.1.6 - 2014-07-23
* https://github.com/filamentgroup/tablesaw
* Copyright (c) 2014 Filament Group; Licensed MIT */
table.tablesaw {
	empty-cells: show;
	max-width: 100%;
	width: 100%;
}

.tablesaw {
	border-collapse: collapse;
	width: 100%;
}

/* Structure */
.tablesaw {
	border: 0;
	padding: 0;
}

.tablesaw th,
.tablesaw td {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: .5em .7em;
}

.tablesaw thead tr:first-child th {
	padding-top: .9em;
	padding-bottom: .7em;
}

.tablesaw-enhanced .tablesaw-bar .btn {
	border: 1px solid #ccc;
	background: none;
	background-color: #fafafa;
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 1);
	box-shadow: 0 1px 0 rgba(255, 255, 255, 1);
	color: #4a4a4a;
	clear: both;
	cursor: pointer;
	display: block;
	font: bold 20px/1 sans-serif;
	margin: 0;
	padding: .5em .85em .4em .85em;
	position: relative;
	text-align: center;
	text-decoration: none;
	text-transform: capitalize;
	text-shadow: 0 1px 0 #fff;
	width: 100%;
	/* Theming */
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, .1) ), color-stop(50%, rgba(255, 255, 255, .1) ), color-stop(55%, rgba(170, 170, 170, .1) ), to(rgba(120, 120, 120, .15) ) );
	background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .1) 0%, rgba(255, 255, 255, .1) 50%, rgba(170, 170, 170, .1) 55%, rgba(120, 120, 120, .15) 100% );
	background-image: linear-gradient(top, rgba(255, 255, 255, .1) 0%, rgba(255, 255, 255, .1) 50%, rgba(170, 170, 170, .1) 55%, rgba(120, 120, 120, .15) 100% );
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-font-smoothing: antialiased;
	border-radius: .25em;
}

.tablesaw-enhanced .tablesaw-bar a.btn { color: #1c95d4; }

.tablesaw-enhanced .tablesaw-bar .btn:hover { text-decoration: none; }

/* Default radio/checkbox styling horizonal controlgroups. */
.tablesaw-enhanced .tablesaw-bar .btn:active {
	background-color: #ddd;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(100, 100, 100, .35) ), to(rgba(255, 255, 255, 0) ) );
	background-image: -webkit-linear-gradient(top, rgba(100, 100, 100, .35) 0%, rgba(255, 255, 255, 0) 70% );
	background-image: linear-gradient(top, rgba(100, 100, 100, .35) 0%, rgba(255, 255, 255, 0) 70% );
}

.tablesaw-enhanced .tablesaw-bar .btn:hover,
.tablesaw-enhanced .tablesaw-bar .btn:focus {
	color: #208de3;
	background-color: #fff;
	outline: none;
}

.tablesaw-bar .btn:focus {
	-webkit-box-shadow: 0 0 .35em #4faeef !important;
	box-shadow: 0 0 .35em #4faeef !important;
}

.ie-lte8 .tablesaw-bar .btn:hover,
.ie-lte8 .tablesaw-bar .btn:focus {
	color: #208de3;
	background-color: #fff;
	border-color: #aaa;
	outline: none;
}

.tablesaw-bar .btn-select select {
	background: none;
	border: none;
	display: block;
	position: absolute;
	font-weight: inherit;
	left: 0;
	top: 0;
	margin: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	min-height: 1em;
}

.tablesaw-bar .btn-select select {
	opacity: 0;
	filter: alpha(opacity = 0);
	display: inline-block;
	color: transparent;
}

.tablesaw-bar .btn select option {
	background: #fff;
	color: #000;
	font-family: sans-serif;
}

.tablesaw-enhanced .tablesaw-bar .btn.btn-select {
	color: #4d4d4d;
	padding-right: 2.5em;
	min-width: 7.25em;
	text-align: left;
	text-indent: 0;
}

.ie-lte8 .tablesaw-bar .btn-select { min-width: 6.1em; }

.tablesaw-bar .btn.btn-small,
.tablesaw-bar .btn.btn-micro {
	display: inline-block;
	width: auto;
	height: auto;
	position: relative;
	top: 0;
}

.tablesaw-bar .btn.btn-small {
	font-size: 17px;
	line-height: 19px;
	padding: .3em 1em .3em 1em;
}

.tablesaw-bar .btn.btn-micro {
	font-size: 13px;
	padding: .4em .7em .25em .7em;
}

.tablesaw-enhanced .tablesaw-bar .btn-select { text-align: left; }

.tablesaw-bar .btn-select:after {
	background: #e5e5e5;
	background: rgba(0, 0, 0, .1);
	-webkit-box-shadow: 0 2px 2px rgba(255, 255, 255, .25);
	box-shadow: 0 2px 2px rgba(255, 255, 255, .25);
	content: " ";
	display: block;
	position: absolute;
}

.tablesaw-bar .btn-select.btn-small,
.tablesaw-bar .btn-select.btn-micro { padding-right: 1.5em; }

.tablesaw-bar .btn-select:after {
	background: none;
	background-repeat: no-repeat;
	background-position: .25em .45em;
	content: "\25bc";
	font-size: .55em;
	padding-top: 1.2em;
	padding-left: 1em;
	left: auto;
	right: 0;
	margin: 0;
	top: 0;
	bottom: 0;
	width: 1.8em;
}

.tablesaw-bar .btn-select.btn-small:after,
.tablesaw-bar .btn-select.btn-micro:after {
	width: 1.2em;
	font-size: .5em;
	padding-top: 1em;
	padding-right: .5em;
	line-height: 1.65;
	background: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-left-width: 0;
}

/* Column navigation buttons for swipe and columntoggle tables */
.tablesaw-bar .tablesaw-advance {
	position: relative;
	top: -2.6em;
}

.tablesaw-advance .btn {
	-webkit-appearance: none;
	-moz-appearance: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-shadow: 0 1px 0 #fff;
	border-radius: .25em;
}

.tablesaw-advance .btn.btn-micro {
	font-size: .8125em;
	padding: .4em .7em .25em .7em;
}

.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn {
	display: inline-block;
	overflow: hidden;
	width: 1.8em;
	height: 1.8em;
	background-position: 50% 50%;
	margin-left: .5em;
}

.tablesaw-advance a.tablesaw-nav-btn.disabled {
	opacity: .25;
	filter: alpha(opacity = 25);
	cursor: default;
	pointer-events: none;
}

/* Table Toolbar */
.tablesaw-bar {
	clear: both;
	font-family: sans-serif;
}

.tablesaw-bar.mode-swipe,
.tablesaw-bar.mode-columntoggle {
	margin-top: -2em;
	position: relative;
	top: 2em;
}
@media ( max-width: 460px) {
	.tablesaw-bar .tablesaw-advance { top: 0; }
	.tablesaw-bar.mode-swipe,
	.tablesaw-bar.mode-columntoggle {
		margin-top: -18px;
		top: 0;
		overflow: hidden;
	}
}


.tablesaw-toolbar { font-size: .875em; }

.tablesaw-toolbar label {
	padding: .5em 0;
	clear: both;
	display: block;
	color: #888;
	margin-right: .5em;
	text-transform: uppercase;
}

.tablesaw-bar .btn,
.tablesaw-enhanced .tablesaw-bar .btn {
	margin-top: .5em;
	margin-bottom: .5em;
}

.tablesaw-bar .btn-select,
.tablesaw-enhanced .tablesaw-bar .btn-select { margin-bottom: 0; }

.tablesaw-bar .tablesaw-toolbar .btn {
	margin-left: .4em;
	margin-top: 0;
	text-transform: uppercase;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: transparent;
	font-family: sans-serif;
	font-size: 1em;
	padding-left: .3em;
}

.tablesaw-bar .tablesaw-toolbar .btn-select { min-width: 0; }

.tablesaw-bar .tablesaw-toolbar .btn-select:after { padding-top: .9em; }

.tablesaw-bar .tablesaw-toolbar select {
	color: #888;
	text-transform: none;
	background: transparent;
}

.tablesaw-toolbar  ~ table { clear: both; }

.tablesaw-toolbar .a11y-sm {
	clip: rect(0, 0, 0, 0);
	height: 1px;
	overflow: hidden;
	position: absolute;
	width: 1px;
}

@media ( min-width : 24em) {
	.tablesaw-toolbar .a11y-sm {
		clip: none;
		height: auto;
		width: auto;
		position: static;
		overflow: visible;
	}
}

@media ( min-width : 40em) {
	.tablesaw-bar.mode-swipe,
	.tablesaw-bar.mode-columntoggle {
		margin-top: 0;
		top: 0;
	}
	.tablesaw-bar .tablesaw-advance { position: static; }
	.tablesaw-bar {
		margin-top: 0;
		position: static;
	}
}

table.tablesaw tbody th { font-weight: bold; }

table.tablesaw thead th,table.tablesaw thead td {
	color: #444;
	font-size: .9em;
}

.tablesaw th,
.tablesaw td {
	line-height: 1em;
	text-align: left;
	vertical-align: middle;
}

.tablesaw td,
.tablesaw tbody th {
	vertical-align: middle;
	font-size: 1.17em;
	/* 19px */
}

.tablesaw td .btn,
.tablesaw tbody th .btn { margin: 0; }

.tablesaw thead {
	border: 1px solid #e5e5e4;
	background: #e2dfdc;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e2dfdc) );
	background-image: -webkit-linear-gradient(top, #fff, #e2dfdc);
	background-image: linear-gradient(to bottom, #fff, #e2dfdc);
}

.tablesaw thead th {
	font-weight: 100;
	color: #777;
	text-transform: uppercase;
	text-shadow: 0 1px 0 #fff;
	text-align: left;
}

.tablesaw thead tr:first-child th {
	font-weight: normal;
	font-family: sans-serif;
	border-right: 1px solid #e4e1de;
}

/* Table rows have a gray bottom stroke by default */
.tablesaw tbody tr { border-bottom: 1px solid #dfdfdf; }

.tablesaw caption {
	text-align: left;
	margin-bottom: 1.4em;
	opacity: .5;
	filter: alpha(opacity = 50);
}

/* Stack */
.tablesaw-cell-label-top {
	text-transform: uppercase;
	font-size: .9em;
	font-weight: normal;
}

.tablesaw-cell-label {
	font-size: .65em;
	text-transform: uppercase;
	color: #888;
	font-family: sans-serif;
}

@media ( min-width : 40em) { .tablesaw td { line-height: 2em; } }

/* Table rows have a gray bottom stroke by default */
.tablesaw-stack tbody tr { border-bottom: 1px solid #dfdfdf; }

.tablesaw-stack td .tablesaw-cell-label,
.tablesaw-stack th .tablesaw-cell-label { display: none; }

/* Mobile first styles: Begin with the stacked presentation at narrow widths */
@media only all { /* Show the table cells as a block level element */
	.tablesaw-stack td,
	.tablesaw-stack th {
		text-align: left;
		display: block;
	}
	.tablesaw-stack tr {
		clear: both;
		display: table-row;
	}

	/* Make the label elements a percentage width */
	.tablesaw-stack td .tablesaw-cell-label,
	.tablesaw-stack th .tablesaw-cell-label {
		display: block;
		padding: 0 .6em 0 0;
		min-width: 30%;
		display: inline-block;
	}

	/* For grouped headers, have a different style to visually separate the levels by classing the first label in each col group */
	.tablesaw-stack th .tablesaw-cell-label-top,
	.tablesaw-stack td .tablesaw-cell-label-top {
		display: block;
		padding: .4em 0;
		margin: .4em 0;
	}
	.tablesaw-cell-label { display: block; }

	/* Avoid double strokes when stacked */
	.tablesaw-stack tbody th.group { margin-top: -1px; }

	/* Avoid double strokes when stacked */
	.tablesaw-stack th.group b.tablesaw-cell-label { display: none !important; }
}

@media ( max-width : 39.9375em) {
	.tablesaw-stack thead td,
	.tablesaw-stack thead th { display: none; }
	.tablesaw-stack tbody td,
	.tablesaw-stack tbody th {
		clear: left;
		float: left;
		width: 100%;
	}
}

/* Media query to show as a standard table at 560px (35em x 16px) or wider */
@media ( min-width : 40em) {
	.tablesaw-stack tr { display: table-row; }

	/* Show the table header rows */
	.tablesaw-stack td,
	.tablesaw-stack th,
	.tablesaw-stack thead td,
	.tablesaw-stack thead th {
		display: table-cell;
		margin: 0;
	}

	/* Hide the labels in each cell */
	.tablesaw-stack td .tablesaw-cell-label,
.tablesaw-stack th .tablesaw-cell-label { display: none !important; }
}

.tablesaw-fix-persist { table-layout: fixed; }

/* see Gruntfile.js for grunticon selector */
.btn.tablesaw-columntoggle-btn { float: right; }

.btn.tablesaw-columntoggle-btn span {
	text-indent: -9999px;
	display: inline-block;
}

.tablesaw-columntoggle-btnwrap .dialog-content { padding: .5em; }

.tablesaw-columntoggle tbody td { line-height: 1.5; }

/* Remove top/bottom margins around the fieldcontain on check list */
.tablesaw-columntoggle-popup fieldset { margin: 0; }

/* Hide all prioritized columns by default */
@media only all {
	.tablesaw-columntoggle th.tablesaw-priority-6,
	.tablesaw-columntoggle td.tablesaw-priority-6,
	.tablesaw-columntoggle th.tablesaw-priority-5,
	.tablesaw-columntoggle td.tablesaw-priority-5,
	.tablesaw-columntoggle th.tablesaw-priority-4,
	.tablesaw-columntoggle td.tablesaw-priority-4,
	.tablesaw-columntoggle th.tablesaw-priority-3,
	.tablesaw-columntoggle td.tablesaw-priority-3,
	.tablesaw-columntoggle th.tablesaw-priority-2,
	.tablesaw-columntoggle td.tablesaw-priority-2,
	.tablesaw-columntoggle th.tablesaw-priority-1,
	.tablesaw-columntoggle td.tablesaw-priority-1 { display: none; }
}

.tablesaw-columntoggle-btnwrap {
	position: relative;
	float: right;
}

.tablesaw-columntoggle-btnwrap .dialog-content {
	top: 0 !important;
	right: 1em;
	left: auto !important;
	width: 12em;
	max-width: 18em;
	margin: -.5em auto 0;
}

.tablesaw-columntoggle-btnwrap .dialog-content:focus { outline-style: none; }

.dialog-table-coltoggle { border-radius: .5em; }

/* Preset breakpoints if "" class added to table */

/* Show priority 1 at 320px (20em x 16px) */
@media ( min-width : 20em) {
	.tablesaw-columntoggle th.tablesaw-priority-1,
.tablesaw-columntoggle td.tablesaw-priority-1 { display: table-cell; }
}

/* Show priority 2 at 480px (30em x 16px) */
@media ( min-width : 30em) {
	.tablesaw-columntoggle th.tablesaw-priority-2,
	.tablesaw-columntoggle td.tablesaw-priority-2 { display: table-cell; }
}

/* Show priority 3 at 640px (40em x 16px) */
@media ( min-width : 40em) {
	.tablesaw-columntoggle th.tablesaw-priority-3,
	.tablesaw-columntoggle td.tablesaw-priority-3 { display: table-cell; }
	.tablesaw-columntoggle tbody td { line-height: 2; }
}

/* Show priority 4 at 800px (50em x 16px) */
@media ( min-width : 50em) {
	.tablesaw-columntoggle th.tablesaw-priority-4,
	.tablesaw-columntoggle td.tablesaw-priority-4 { display: table-cell; }
}

/* Show priority 5 at 960px (60em x 16px) */
@media ( min-width : 60em) {
	.tablesaw-columntoggle th.tablesaw-priority-5,
	.tablesaw-columntoggle td.tablesaw-priority-5 { display: table-cell; }
}

/* Show priority 6 at 1,120px (70em x 16px) */
@media ( min-width : 70em) {
	.tablesaw-columntoggle th.tablesaw-priority-6,
	.tablesaw-columntoggle td.tablesaw-priority-6 { display: table-cell; }
}

@media only all {
	.tablesaw-swipe .tablesaw-cell-persist { 
/* 		border-right: 1px solid rgba(0, 0, 0, 0.5); */
		position: relative;
	}
/* 	.tablesaw-swipe .tablesaw-cell-persist { */
/* 		-webkit-box-shadow: 3px 0 4px -1px rgba(0, 0, 0, 0.5); */
/* 		box-shadow: 3px 0 4px -1px rgba(0, 0, 0, 0.5); */
/* 	} */
	.tablesaw-cell-persist:after {
	    background: linear-gradient(to right, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 50%);
	    bottom: 0;
	    content: "";
	    height: 100%;
	    left: 100%;
	    position: absolute;
	    top: 0;
	    width: 8px;
	}
	
	/* Unchecked manually: Always hide */
	.tablesaw-swipe th.tablesaw-cell-hidden,
	.tablesaw-swipe td.tablesaw-cell-hidden,
	.tablesaw-columntoggle th.tablesaw-cell-hidden,
	.tablesaw-columntoggle td.tablesaw-cell-hidden { display: none; }

	/* Checked manually: Always show */
	.tablesaw-columntoggle th.tablesaw-cell-visible,
	.tablesaw-columntoggle td.tablesaw-cell-visible { display: table-cell; }
}

.tablesaw-columntoggle-popup .btn-group > label {
	display: block;
	padding: .2em 0;
}

.tablesaw-columntoggle-popup .btn-group > label input { margin-right: .8em; }

.tablesaw-sortable,
.tablesaw-sortable thead,
.tablesaw-sortable thead tr,
.tablesaw-sortable thead tr th { position: relative; }

.tablesaw-sortable thead tr th {
	padding-right: 1.6em;
	vertical-align: top;
}

.tablesaw-sortable th.sortable-head,
.tablesaw-sortable tr:first-child th.sortable-head { padding: 0; }

.tablesaw-sortable th.sortable-head button {
	padding-top: .9em;
	padding-bottom: .7em;
	padding-left: .6em;
	padding-right: 1.6em;
}

.tablesaw-sortable .sortable-head button {
	min-width: 100%;
	color: inherit;
	background: transparent;
	border: 0;
	padding: 0;
	text-align: left;
	font: inherit;
	text-transform: inherit;
	position: relative;
}

.tablesaw-sortable .sortable-head.sortable-ascending button:after,
.tablesaw-sortable .sortable-head.sortable-descending button:after {
	width: 7px;
	height: 10px;
	content: "\0020";
	position: absolute;
	right: .5em;
}

.tablesaw-sortable .not-applicable:after {
	content: "--";
	display: block;
}

.tablesaw-sortable .not-applicable span { display: none; }

.tablesaw-sortable-switch {
	float: left;
	width: 100%;
}

@media ( min-width : 40em) { .tablesaw-sortable-switch { width: auto; } }

.tablesaw-advance {
	display: block;
	float: right;
}

.tablesaw-advance.minimap { margin-right: .4em; }

.tablesaw-advance-dots {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}

.tablesaw-advance-dots li {
	display: table-cell;
	margin: 0;
	padding: .4em .2em;
}

.tablesaw-advance-dots li i {
	width: .25em;
	height: .25em;
	background: #555;
	border-radius: 100%;
	display: inline-block;
}

.tablesaw-advance-dots-hide {
	opacity: .25;
	filter: alpha(opacity = 25);
	cursor: default;
	pointer-events: none;
}

.tablesaw-modeswitch { clear: both; }

.tablesaw-sortable-switch + .tablesaw-modeswitch { border-top: 1px solid #eae8e6; }

@media ( min-width : 40em) {
	.tablesaw-modeswitch {
		float: left;
		clear: none;
	}
	.tablesaw-sortable-switch + .tablesaw-modeswitch { border-top: none; }
}


.tablesaw-bar .btn:after { display: none; }

.tablesaw-bar .tablesaw-columntoggle-btnwrap > a.btn,
.icon-arrow-gray-down {
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2211.2px%22%20height%3D%227.7px%22%20viewBox%3D%220%200%2011.2%207.7%22%20enable-background%3D%22new%200%200%2011.2%207.7%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22%23808080%22%20stroke-width%3D%222.2691%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%2210%22%20points%3D%22%20%201.1%2C1.1%206.2%2C6.4%2010.1%2C1.1%20%20%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
	background-repeat: no-repeat;
}

.tablesaw-bar .tablesaw-advance > .btn.left,
.icon-arrow-gray-left {
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%227.5px%22%20height%3D%2211.2px%22%20viewBox%3D%220%200%207.5%2011.2%22%20enable-background%3D%22new%200%200%207.5%2011.2%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22%23808080%22%20stroke-width%3D%222.2691%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%2210%22%20points%3D%22%20%206.3%2C1.1%201.1%2C5.9%206.3%2C10.1%20%20%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
	background-repeat: no-repeat;
}

.tablesaw-bar .tablesaw-advance > .btn.right,
.icon-arrow-gray-right {
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%227.5px%22%20height%3D%2211.2px%22%20viewBox%3D%220%200%207.5%2011.2%22%20enable-background%3D%22new%200%200%207.5%2011.2%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22%23808080%22%20stroke-width%3D%222.2691%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%2210%22%20points%3D%22%20%201.1%2C1.1%206.3%2C5.9%201.1%2C10.1%20%20%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
	background-repeat: no-repeat;
}

.icon-check {
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2229px%22%20height%3D%2229px%22%20viewBox%3D%220%200%2029%2029%22%20xml%3Aspace%3D%22preserve%22%3E%20%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M13.285%2C21.559l-5.889-6.436c-0.563-0.616-0.521-1.572%2C0.094-2.135c0.615-0.565%2C1.572-0.522%2C2.135%2C0.094%20%20l3.395%2C3.71l6.248-8.579c0.491-0.676%2C1.437-0.822%2C2.11-0.332c0.675%2C0.491%2C0.823%2C1.437%2C0.333%2C2.11L13.285%2C21.559z%22%2F%3E%3C%2Fsvg%3E');
	background-repeat: no-repeat;
}

.tablesaw-sortable .sortable-head.sortable-ascending button:after,
.icon-sort-ascending {
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%226.7px%22%20height%3D%229.5px%22%20viewBox%3D%220%200%206.7%209.5%22%20enable-background%3D%22new%200%200%206.7%209.5%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%20%3Cg%3E%20%20%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22%23905A8D%22%20stroke-width%3D%221.5184%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%2210%22%20points%3D%22%20%20%206%2C3.8%203.2%2C0.8%200.8%2C3.8%20%20%20%22%2F%3E%20%3C%2Fg%3E%20%20%20%3Cline%20fill%3D%22none%22%20stroke%3D%22%23905A8D%22%20stroke-width%3D%221.5184%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%2210%22%20x1%3D%223.4%22%20y1%3D%228.8%22%20x2%3D%223.4%22%20y2%3D%220.9%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
	background-repeat: no-repeat;
}

.tablesaw-sortable .sortable-head.sortable-descending button:after,
.icon-sort-descending {
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%226.7px%22%20height%3D%229.5px%22%20viewBox%3D%220%200%206.7%209.5%22%20enable-background%3D%22new%200%200%206.7%209.5%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%20%3Cg%3E%20%20%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22%23905A8D%22%20stroke-width%3D%221.5184%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%2210%22%20points%3D%22%20%20%200.8%2C5.7%203.5%2C8.8%206%2C5.7%20%20%20%22%2F%3E%20%3C%2Fg%3E%20%20%20%3Cline%20fill%3D%22none%22%20stroke%3D%22%23905A8D%22%20stroke-width%3D%221.5184%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%2210%22%20x1%3D%223.4%22%20y1%3D%220.8%22%20x2%3D%223.4%22%20y2%3D%228.6%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
	background-repeat: no-repeat;
}