/*
 * This combined file was created by the DataTables downloader builder:
 *   https://datatables.net/download
 *
 * To rebuild or modify this file with the latest versions of the included
 * software please visit:
 *   https://datatables.net/download/#bs4/jszip-2.5.0/dt-1.10.21/b-1.6.2/b-colvis-1.6.2/b-html5-1.6.2/b-print-1.6.2/cr-1.5.2/fh-3.1.7/r-2.2.5/rr-1.2.7/sp-1.1.1
 *
 * Included libraries:
 *  JSZip 2.5.0, DataTables 1.10.21, Buttons 1.6.2, Column visibility 1.6.2, HTML5 export 1.6.2, Print view 1.6.2, ColReorder 1.5.2, FixedHeader 3.1.7, Responsive 2.2.5, RowReorder 1.2.7, SearchPanes 1.1.1
 */

table.dataTable
{
	clear:both;
	margin-top:6px !important;
	margin-bottom:6px !important;
	max-width:none !important;
	border-collapse:separate !important;
	border-spacing:0
}
table.dataTable td,table.dataTable th
{
	-webkit-box-sizing:content-box;
	box-sizing:content-box
}
table.dataTable td.dataTables_empty,table.dataTable th.dataTables_empty
{
	text-align:center
}
table.dataTable.nowrap th,table.dataTable.nowrap td
{
	white-space:nowrap
}
div.dataTables_wrapper div.dataTables_length label
{
	font-weight:normal;
	text-align:left;
	white-space:nowrap
}
div.dataTables_wrapper div.dataTables_length select
{
	width:auto;
	display:inline-block
}
div.dataTables_wrapper div.dataTables_filter
{
	text-align:right
}
div.dataTables_wrapper div.dataTables_filter label
{
	font-weight:normal;
	white-space:nowrap;
	text-align:left
}
div.dataTables_wrapper div.dataTables_filter input
{
	margin-left:0.5em;
	display:inline-block;
	width:auto
}
div.dataTables_wrapper div.dataTables_info
{
	padding-top:0.85em;
	white-space:nowrap
}
div.dataTables_wrapper div.dataTables_paginate
{
	margin:0;
	white-space:nowrap;
	text-align:right
}
div.dataTables_wrapper div.dataTables_paginate ul.pagination
{
	margin:2px 0;
	white-space:nowrap;
	justify-content:flex-end
}
div.dataTables_wrapper div.dataTables_processing
{
	position:absolute;
	top:50%;
	left:50%;
	width:200px;
	margin-left:-100px;
	margin-top:-26px;
	text-align:center;
	padding:1em 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:0.9em;
	display:block;
	opacity:0.3
}
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
{
	right:1em;
	content:"\2191"
}
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
{
	right:0.5em;
	content:"\2193"
}
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
}
div.dataTables_scrollHead table.dataTable
{
	margin-bottom:0 !important
}
div.dataTables_scrollBody table
{
	border-top:none;
	margin-top:0 !important;
	margin-bottom:0 !important
}
div.dataTables_scrollBody table thead .sorting:before,div.dataTables_scrollBody table thead .sorting_asc:before,div.dataTables_scrollBody table thead .sorting_desc:before,div.dataTables_scrollBody table thead .sorting:after,div.dataTables_scrollBody table thead .sorting_asc:after,div.dataTables_scrollBody table thead .sorting_desc:after
{
	display:none
}
div.dataTables_scrollBody table tbody tr:first-child th,div.dataTables_scrollBody table tbody tr:first-child td
{
	border-top:none
}
div.dataTables_scrollFoot>.dataTables_scrollFootInner
{
	box-sizing:content-box
}
div.dataTables_scrollFoot>.dataTables_scrollFootInner>table
{
	margin-top:0 !important;
	border-top:none
}
@media screen and (max-width: 767px)
{
	div.dataTables_wrapper div.dataTables_length,div.dataTables_wrapper div.dataTables_filter,div.dataTables_wrapper div.dataTables_info,div.dataTables_wrapper div.dataTables_paginate
{
	text-align:center
}
div.dataTables_wrapper div.dataTables_paginate ul.pagination
{
	justify-content:center !important
}

}
table.dataTable.table-sm>thead>tr>th :not(.sorting_disabled)
{
	padding-right:20px
}
table.dataTable.table-sm .sorting:before,table.dataTable.table-sm .sorting_asc:before,table.dataTable.table-sm .sorting_desc:before
{
	top:5px;
	right:0.85em
}
table.dataTable.table-sm .sorting:after,table.dataTable.table-sm .sorting_asc:after,table.dataTable.table-sm .sorting_desc:after
{
	top:5px
}
table.table-bordered.dataTable
{
	border-right-width:0
}
table.table-bordered.dataTable th,table.table-bordered.dataTable td
{
	border-left-width:0
}
table.table-bordered.dataTable th:last-child,table.table-bordered.dataTable th:last-child,table.table-bordered.dataTable td:last-child,table.table-bordered.dataTable td:last-child
{
	border-right-width:1px
}
table.table-bordered.dataTable tbody th,table.table-bordered.dataTable tbody td
{
	border-bottom-width:0
}
div.dataTables_scrollHead table.table-bordered
{
	border-bottom-width:0
}
div.table-responsive>div.dataTables_wrapper>div.row
{
	margin:0
}
div.table-responsive>div.dataTables_wrapper>div.row>div[class^="col-"]:first-child
{
	padding-left:0
}
div.table-responsive>div.dataTables_wrapper>div.row>div[class^="col-"]:last-child
{
	padding-right:0
}



@keyframes dtb-spinner
{
	100%
{
	transform:rotate(360deg)
}

}
@-o-keyframes dtb-spinner
{
	100%
{
	-o-transform:rotate(360deg);
	transform:rotate(360deg)
}

}
@-ms-keyframes dtb-spinner
{
	100%
{
	-ms-transform:rotate(360deg);
	transform:rotate(360deg)
}

}
@-webkit-keyframes dtb-spinner
{
	100%
{
	-webkit-transform:rotate(360deg);
	transform:rotate(360deg)
}

}
@-moz-keyframes dtb-spinner
{
	100%
{
	-moz-transform:rotate(360deg);
	transform:rotate(360deg)
}

}
div.dt-button-info
{
	position:fixed;
	top:50%;
	left:50%;
	width:400px;
	margin-top:-100px;
	margin-left:-200px;
	background-color:white;
	border:2px solid #111;
	box-shadow:3px 3px 8px rgba(0,0,0,0.3);
	border-radius:3px;
	text-align:center;
	z-index:21
}
div.dt-button-info h2
{
	padding:0.5em;
	margin:0;
	font-weight:normal;
	border-bottom:1px solid #ddd;
	background-color:#f3f3f3
}
div.dt-button-info>div
{
	padding:1em
}
div.dt-button-collection-title
{
	text-align:center;
	padding:0.3em 0 0.5em;
	font-size:0.9em
}
div.dt-button-collection-title:empty
{
	display:none
}
div.dt-button-collection
{
	position:absolute;
	z-index:2001
}
div.dt-button-collection div.dropdown-menu
{
	display:block;
	z-index:2002;
	min-width:100%
}
div.dt-button-collection div.dt-button-collection-title
{
	background-color:white;
	border:1px solid rgba(0,0,0,0.15)
}
div.dt-button-collection.fixed
{
	position:fixed;
	top:50%;
	left:50%;
	margin-left:-75px;
	border-radius:0
}
div.dt-button-collection.fixed.two-column
{
	margin-left:-200px
}
div.dt-button-collection.fixed.three-column
{
	margin-left:-225px
}
div.dt-button-collection.fixed.four-column
{
	margin-left:-300px
}
div.dt-button-collection>:last-child
{
	display:block !important;
	-webkit-column-gap:8px;
	-moz-column-gap:8px;
	-ms-column-gap:8px;
	-o-column-gap:8px;
	column-gap:8px
}
div.dt-button-collection>:last-child>*
{
	-webkit-column-break-inside:avoid;
	break-inside:avoid
}
div.dt-button-collection.two-column
{
	width:400px
}
div.dt-button-collection.two-column>:last-child
{
	padding-bottom:1px;
	-webkit-column-count:2;
	-moz-column-count:2;
	-ms-column-count:2;
	-o-column-count:2;
	column-count:2
}
div.dt-button-collection.three-column
{
	width:450px
}
div.dt-button-collection.three-column>:last-child
{
	padding-bottom:1px;
	-webkit-column-count:3;
	-moz-column-count:3;
	-ms-column-count:3;
	-o-column-count:3;
	column-count:3
}
div.dt-button-collection.four-column
{
	width:600px
}
div.dt-button-collection.four-column>:last-child
{
	padding-bottom:1px;
	-webkit-column-count:4;
	-moz-column-count:4;
	-ms-column-count:4;
	-o-column-count:4;
	column-count:4
}
div.dt-button-collection .dt-button
{
	border-radius:0
}
div.dt-button-collection.fixed
{
	max-width:none
}
div.dt-button-collection.fixed:before,div.dt-button-collection.fixed:after
{
	display:none
}
div.dt-button-background
{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:999
}
@media screen and (max-width: 767px)
{
	div.dt-buttons
	{
		float:none;
		width:100%;
		text-align:center;
		margin-bottom:0.5em
	}
	div.dt-buttons a.btn
	{
		float:none
	}

}
div.dt-buttons button.btn.processing,div.dt-buttons div.btn.processing,div.dt-buttons a.btn.processing
{
	color:rgba(0,0,0,0.2)
}
div.dt-buttons button.btn.processing:after,div.dt-buttons div.btn.processing:after,div.dt-buttons a.btn.processing:after
{
	position:absolute;
	top:50%;
	left:50%;
	width:16px;
	height:16px;
	margin:-8px 0 0 -8px;
	box-sizing:border-box;
	display:block;
	content:' ';
	border:2px solid #282828;
	border-radius:50%;
	border-left-color:transparent;
	border-right-color:transparent;
	animation:dtb-spinner 1500ms infinite linear;
	-o-animation:dtb-spinner 1500ms infinite linear;
	-ms-animation:dtb-spinner 1500ms infinite linear;
	-webkit-animation:dtb-spinner 1500ms infinite linear;
	-moz-animation:dtb-spinner 1500ms infinite linear
}



table.DTCR_clonedTable.dataTable
{
	position:absolute !important;
	background-color:rgba(255,255,255,0.7);
	z-index:202
}
div.DTCR_pointer
{
	width:1px;
	background-color:#0275d8;
	z-index:201
}

/********* from main site *********
table.fixedHeader-floating
{
	position:fixed !important;
	background-color:white
}
table.fixedHeader-floating.no-footer
{
	border-bottom-width:0
}
table.fixedHeader-locked
{
	position:absolute !important;
	background-color:white
}
@media print
{
	table.fixedHeader-floating
	{
		display:none
	}

}

*******************/


/*** original download *******************/
table.dataTable.fixedHeader-floating,table.dataTable.fixedHeader-locked
{
	background-color:white;
	margin-top:0 !important;
	margin-bottom:0 !important
	 z-index: 999;
}
table.dataTable.fixedHeader-floating
{
	position:fixed !important
}
table.dataTable.fixedHeader-locked
{
	position:absolute !important
}
@media print
{
	table.fixedHeader-floating
	{
		display:none
	}

}
/*******************/



table.dataTable.dtr-inline.collapsed>tbody>tr>td.child,table.dataTable.dtr-inline.collapsed>tbody>tr>th.child,table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty
{
	cursor:default !important
}
table.dataTable.dtr-inline.collapsed>tbody>tr>td.child:before,table.dataTable.dtr-inline.collapsed>tbody>tr>th.child:before,table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty:before
{
	display:none !important
}
table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>td.dtr-control,table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>th.dtr-control
{
	position:relative;
	padding-left:30px;
	cursor:pointer
}
table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>td.dtr-control:before,table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>th.dtr-control:before
{
	top:50%;
	left:5px;
	height:14px;
	width:14px;
	margin-top:-9px;
	display:block;
	position:absolute;
	color:white;
	border:2px solid white;
	border-radius:14px;
	box-shadow:0 0 3px #444;
	box-sizing:content-box;
	text-align:center;
	text-indent:0 !important;
	font-family:'Courier New', Courier, monospace;
	line-height:14px;
	content:'+';
	background-color:#0275d8
}
table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td.dtr-control:before,table.dataTable.dtr-inline.collapsed>tbody>tr.parent>th.dtr-control:before
{
	content:'-';
	background-color:#d33333
}
table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td.dtr-control,table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th.dtr-control
{
	padding-left:27px
}
table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td.dtr-control:before,table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th.dtr-control:before
{
	left:4px;
	height:14px;
	width:14px;
	border-radius:14px;
	line-height:14px;
	text-indent:3px
}
table.dataTable.dtr-column>tbody>tr>td.control,table.dataTable.dtr-column>tbody>tr>th.control
{
	position:relative;
	cursor:pointer
}
table.dataTable.dtr-column>tbody>tr>td.control:before,table.dataTable.dtr-column>tbody>tr>th.control:before
{
	top:50%;
	left:50%;
	height:16px;
	width:16px;
	margin-top:-10px;
	margin-left:-10px;
	display:block;
	position:absolute;
	color:white;
	border:2px solid white;
	border-radius:14px;
	box-shadow:0 0 3px #444;
	box-sizing:content-box;
	text-align:center;
	text-indent:0 !important;
	font-family:'Courier New', Courier, monospace;
	line-height:14px;
	content:'+';
	background-color:#0275d8
}
table.dataTable.dtr-column>tbody>tr.parent td.control:before,table.dataTable.dtr-column>tbody>tr.parent th.control:before
{
	content:'-';
	background-color:#d33333
}
table.dataTable>tbody>tr.child
{
	padding:0.5em 1em
}
table.dataTable>tbody>tr.child:hover
{
	background:transparent !important
}
table.dataTable>tbody>tr.child ul.dtr-details
{
	display:inline-block;
	list-style-type:none;
	margin:0;
	padding:0
}
table.dataTable>tbody>tr.child ul.dtr-details>li
{
	border-bottom:1px solid #efefef;
	padding:0.5em 0
}
table.dataTable>tbody>tr.child ul.dtr-details>li:first-child
{
	padding-top:0
}
table.dataTable>tbody>tr.child ul.dtr-details>li:last-child
{
	border-bottom:none
}
table.dataTable>tbody>tr.child span.dtr-title
{
	display:inline-block;
	min-width:75px;
	font-weight:bold
}
div.dtr-modal
{
	position:fixed;
	box-sizing:border-box;
	top:0;
	left:0;
	height:100%;
	width:100%;
	z-index:100;
	padding:10em 1em
}
div.dtr-modal div.dtr-modal-display
{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	width:50%;
	height:50%;
	overflow:auto;
	margin:auto;
	z-index:102;
	overflow:auto;
	background-color:#f5f5f7;
	border:1px solid black;
	border-radius:0.5em;
	box-shadow:0 12px 30px rgba(0,0,0,0.6)
}
div.dtr-modal div.dtr-modal-content
{
	position:relative;
	padding:1em
}
div.dtr-modal div.dtr-modal-close
{
	position:absolute;
	top:6px;
	right:6px;
	width:22px;
	height:22px;
	border:1px solid #eaeaea;
	background-color:#f9f9f9;
	text-align:center;
	border-radius:3px;
	cursor:pointer;
	z-index:12
}
div.dtr-modal div.dtr-modal-close:hover
{
	background-color:#eaeaea
}
div.dtr-modal div.dtr-modal-background
{
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:101;
	background:rgba(0,0,0,0.6)
}
@media screen and (max-width: 767px)
{
	div.dtr-modal div.dtr-modal-display
{
	width:95%
}

}
div.dtr-bs-modal table.table tr:first-child td
{
	border-top:none
}
table.dataTable.dtr-inline.collapsed.table-sm>tbody>tr>td:first-child:before,table.dataTable.dtr-inline.collapsed.table-sm>tbody>tr>th:first-child:before
{
	top:5px
}



table.dt-rowReorder-float
{
	position:absolute !important;
	opacity:0.8;
	table-layout:fixed;
	outline:2px solid #0275d8;
	outline-offset:-2px;
	z-index:2001
}
tr.dt-rowReorder-moving
{
	outline:2px solid #888;
	outline-offset:-2px
}
body.dt-rowReorder-noOverflow
{
	overflow-x:hidden
}
table.dataTable td.reorder
{
	text-align:center;
	cursor:move
}



div.dtsp-topRow
{
	display:flex;
	flex-direction:row;
	flex-wrap:nowrap;
	justify-content:space-around;
	align-content:flex-start;
	align-items:flex-start
}
div.dtsp-topRow input.dtsp-search
{
	text-overflow:ellipsis
}
div.dtsp-topRow div.dtsp-subRow1
{
	display:flex;
	flex-direction:row;
	flex-wrap:nowrap;
	flex-grow:1;
	flex-shrink:0;
	flex-basis:0
}
div.dtsp-topRow div.dtsp-searchCont
{
	display:flex;
	flex-direction:row;
	flex-wrap:nowrap;
	flex-grow:1;
	flex-shrink:0;
	flex-basis:0
}
div.dtsp-topRow button.dtsp-nameButton
{
	background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAYAAAAe2bNZAAABcGlDQ1BpY2MAACiRdZHNSwJBGMYftTDS8FCHkA57sOigIAXRMQzyYh3UIKvL7rirwe66zK6IdA26dBA6RF36OvQf1DXoWhAERRAR9B/0dQnZ3nEFJXSG2ffHs/O8zDwD+DM6M+yBJGCYDs+mU9JaYV0KviNMM4QoEjKzreXcUh59x88jfKI+JESv/vt6jlBRtRngGyKeYxZ3iBeIMzXHErxHPMbKcpH4hDjO6YDEt0JXPH4TXPL4SzDPZxcBv+gplbpY6WJW5gbxNHHM0KusfR5xk7BqruaoRmlNwEYWaaQgQUEVW9DhIEHVpMx6+5It3woq5GH0tVAHJ0cJZfLGSa1SV5WqRrpKU0dd5P4/T1ubnfG6h1PA4Kvrfk4CwX2g2XDd31PXbZ4BgRfg2uz4K5TT/DfpjY4WOwYiO8DlTUdTDoCrXWD82ZK53JICtPyaBnxcACMFYPQeGN7wsmr/x/kTkN+mJ7oDDo+AKdof2fwDCBRoDkL8UccAAAAJcEhZcwAAD2EAAA9hAag/p2kAAAK2SURBVFgJ7ZY9j41BFICvryCExrJBQ6HyEYVEIREaUZDQIRoR2ViJKCioxV+gkVXYTVZEQiEUhG2EQnxUCh0FKolY4ut5XnM2cyfva3Pt5m7EPcmzZ2bemTNnzjkzd1utnvQi0IvAfxiBy5z5FoxO89kPY+8mbMjtzs47RXs5/WVpbAG6bWExt5PuIibvhVkwmC+ck3eK9ln6/fAddFojYzBVuYSBpcnIEvRaqOw2RcaN18FPuJH0JvRUxbT3wWf4ltiKPgfVidWlbGZgPozDFfgAC+EA/K2EI4cwcAJ+gPaeQ+VQU2SOMMGcPgPl/m/V2p50rrbRsRgt9Iv5h6xtpP22Bz7Ce1C+gFFxfKzOmShcU+Qmyh2w3w8rIJfddHTck66EukL/xPhj+JM8rHNmFys0Pg4v0up3aFNlwR9NYyodd3OL/C64zpsymcTFcf6ElM4YzjAWKYrJkaq8kE/yUYNP4BoYvS1QRo+hNtF5xfkTUjoTheukSFFMjlTFm6PjceOca/SMpKfeCR1L6Uzk/y2WIkVhNFJlJAZhP+hYns7b9D3IPuhY5mYrIv8OrQJvR5NYyNaW4jsU8pSGNySiVx4o5tXq3JkoXE/mg5R/M8dGJCJpKhaDcjBRdbI/Rm8g69c122om33BHmj2CHoV5qa9jUXBraJ+G1fAVjIBO1klc87ro1K4JZ/K35SWW3TwcyDd6TecqnAEd8cGq2+w84xvBm1n3vS0izKkkwh5XNC/GmFPqqAtPF89AOScKuemaNzoTV1SD5dtSbmLf1/RV+tC0WTgcj6R7HEtrVGWaqu/lYDZ/2pvxQ/kIyw/gFByHC9AHw910hv1aUUumyd8yy0QfhmEkfiNod0Xusct68J1qc8Tdux0Z97Q+hsDb+AYGYEbF/4Guw2Q/qDPqZG/zXgT+3Qj8AtKnfWhFwmuAAAAAAElFTkSuQmCC");
	background-repeat:no-repeat;
	background-position:center;
	background-size:23px;
	vertical-align:bottom
}
div.dtsp-topRow button.dtsp-countButton
{
	background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAABcGlDQ1BpY2MAACiRdZHNSwJBGMYftTDS8FCHkA57sOigIAXRMQzyYh3UIKvL7rirwe66zK6IdA26dBA6RF36OvQf1DXoWhAERRAR9B/0dQnZ3nEFJXSG2ffHs/O8zDwD+DM6M+yBJGCYDs+mU9JaYV0KviNMM4QoEjKzreXcUh59x88jfKI+JESv/vt6jlBRtRngGyKeYxZ3iBeIMzXHErxHPMbKcpH4hDjO6YDEt0JXPH4TXPL4SzDPZxcBv+gplbpY6WJW5gbxNHHM0KusfR5xk7BqruaoRmlNwEYWaaQgQUEVW9DhIEHVpMx6+5It3woq5GH0tVAHJ0cJZfLGSa1SV5WqRrpKU0dd5P4/T1ubnfG6h1PA4Kvrfk4CwX2g2XDd31PXbZ4BgRfg2uz4K5TT/DfpjY4WOwYiO8DlTUdTDoCrXWD82ZK53JICtPyaBnxcACMFYPQeGN7wsmr/x/kTkN+mJ7oDDo+AKdof2fwDCBRoDkL8UccAAAAJcEhZcwAAD2EAAA9hAag/p2kAAAG5SURBVEgN3VU9LwVBFF0fiYhofUSlEQkKhU7z/oBCQkIiGr9BgUbhVzy9BAnhFyjV/AYFiU5ICM7ZN+c5Zud5dm3lJmfmzrkz9+7cu3c3y/6jjOBSF8CxXS7FmTkbwqIJjDpJvTcmsJ4K3KPZUpyZsx0sxoB9J6mnAkyC7wGuuCFIipNtEcpcWExgXpOBc78vgj6N+QO4NVsjwdFM59tUIDxDrHMBOeIQ34C5ZDregXuAQm4YcI68nN9B3wr2PcwPAIPkN2EqtJH6b+QZm1ajjTx7BqwAr26Lb+C2Kvpbt0Mb2HAJ7NrGFGfmXO3DeA4UshDfQAVmH0gaUFg852TTTDvlxwBlCtxy9zXyBhQFaq0wMmIdRebrfgosA3zb2hKnqG0oqchp4QbuR8X0TjzABhbdOT8jnQ/atcgqpnfwOA7yqZyTU587ZkIGdesLTt2EkynOnbreMUUKMI/dA4B/QVOcO13CQh+5wWCgDwo/75u59odB/wjmfhbgvACcAOyZPHihMWAoIwxyCLgf1oxfgjzVbgBXSTzIN+f0pg6s5DkcesLMRpsBrgE2XO3CN64JFP7JtUeKHX4CKtRRXFZ+7dEAAAAASUVORK5CYII=");
	background-repeat:no-repeat;
	background-position:center;
	background-size:18px;
	vertical-align:bottom
}
div.dtsp-topRow button.dtsp-searchIcon
{
	background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAABcGlDQ1BpY2MAACiRdZHNSwJBGMYftTDS8FCHkA57sOigIAXRMQzyYh3UIKvL7rirwe66zK6IdA26dBA6RF36OvQf1DXoWhAERRAR9B/0dQnZ3nEFJXSG2ffHs/O8zDwD+DM6M+yBJGCYDs+mU9JaYV0KviNMM4QoEjKzreXcUh59x88jfKI+JESv/vt6jlBRtRngGyKeYxZ3iBeIMzXHErxHPMbKcpH4hDjO6YDEt0JXPH4TXPL4SzDPZxcBv+gplbpY6WJW5gbxNHHM0KusfR5xk7BqruaoRmlNwEYWaaQgQUEVW9DhIEHVpMx6+5It3woq5GH0tVAHJ0cJZfLGSa1SV5WqRrpKU0dd5P4/T1ubnfG6h1PA4Kvrfk4CwX2g2XDd31PXbZ4BgRfg2uz4K5TT/DfpjY4WOwYiO8DlTUdTDoCrXWD82ZK53JICtPyaBnxcACMFYPQeGN7wsmr/x/kTkN+mJ7oDDo+AKdof2fwDCBRoDkL8UccAAAAJcEhZcwAAD2EAAA9hAag/p2kAAAEnSURBVCgVpdG7SgNBFIDh1RhJsBBEsDIgIhaWFjZa2GtpKb6AnU0MprKOWEjK2IuFFxCxS2lhZyOWXh5AQVER/X+zuwwywoIHvp3dM3Nm55Ik/4i+P2or5FewiBIe0cEt8ogVz9LbhEVf+cgkcew1tvAZ5PPXGm9HOMEanMAYQhunaCAazuqA1UjvILl9HGPc/n4fabjPGbzjMM2FjfkDuPw5O8JilzgA9/OKWDynyWnbsPiF7yc4SRWxmEyTN7ZhsSd7gTLW8TuGSSzBcZd2hsV+n+MNC9jGCNzjPDwsz8XCO/x02Bqeptcxhg+4gjD8YxetLOkBGRbuwcIr+NdRLMPl3uMM2YHx2gsLd+D97qKEQuGe65jCAzbgVRWOCUZuovAfs5m/AdVxL0R1AIsLAAAAAElFTkSuQmCC");
	background-repeat:no-repeat;
	background-position:center;
	background-size:12px
}
div.dt-button-collection
{
	z-index:2002
}
div.dataTables_scrollBody
{
	background:white !important
}
div.dtsp-columns-1
{
	min-width:98%;
	max-width:98%;
	padding-left:1%;
	padding-right:1%;
	margin:0px !important
}
div.dtsp-columns-2
{
	min-width:48%;
	max-width:48%;
	padding-left:1%;
	padding-right:1%;
	margin:0px !important
}
div.dtsp-columns-3
{
	min-width:30.333%;
	max-width:30.333%;
	padding-left:1%;
	padding-right:1%;
	margin:0px !important
}
div.dtsp-columns-4
{
	min-width:23%;
	max-width:23%;
	padding-left:1%;
	padding-right:1%;
	margin:0px !important
}
div.dtsp-columns-5
{
	min-width:18%;
	max-width:18%;
	padding-left:1%;
	padding-right:1%;
	margin:0px !important
}
div.dtsp-columns-6
{
	min-width:15.666%;
	max-width:15.666%;
	padding-left:0.5%;
	padding-right:0.5%;
	margin:0px !important
}
div.dtsp-columns-7
{
	min-width:13.28%;
	max-width:13.28%;
	padding-left:0.5%;
	padding-right:0.5%;
	margin:0px !important
}
div.dtsp-columns-8
{
	min-width:11.5%;
	max-width:11.5%;
	padding-left:0.5%;
	padding-right:0.5%;
	margin:0px !important
}
div.dtsp-columns-9
{
	min-width:11.111%;
	max-width:11.111%;
	padding-left:0.5%;
	padding-right:0.5%;
	margin:0px !important
}
div.dt-button-collection
{
	float:none
}
div.dtsp-panesContainer
{
	width:100%
}
div.dtsp-searchPanes
{
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	justify-content:space-evenly;
	align-content:flex-start;
	align-items:stretch;
	clear:both
}
div.dtsp-searchPanes button.btn
{
	margin:0
}
div.dtsp-searchPanes button.dtsp-clearAll
{
	max-width:50px
}
div.dtsp-searchPane
{
	flex-direction:row;
	flex-wrap:nowrap;
	flex-grow:1;
	flex-shrink:0;
	flex-basis:280px;
	justify-content:space-around;
	align-content:flex-start;
	align-items:stretch;
	padding-top:0px;
	padding-bottom:5px;
	margin:5px 0;
	margin-top:0px;
	margin-bottom:0px;
	font-size:0.9em;
	margin:5px
}
div.dtsp-searchPane div.dataTables_wrapper
{
	flex:1
}
div.dtsp-searchPane div.dataTables_wrapper div.dataTables_filter
{
	display:none
}
div.dtsp-searchPane div.dataTables_wrapper div.row div.col-sm-12:empty
{
	display:none
}
div.dtsp-searchPane div.dataTables_wrapper div.row div.dataTables_filter
{
	display:none
}
div.dtsp-searchPane div.btn-group
{
	padding:0px
}
div.dtsp-searchPane div.dtsp-topRow
{
	padding:0px !important;
	margin:0px;
	margin-bottom:0.5rem
}
div.dtsp-searchPane div.dtsp-topRow div.dtsp-subRows
{
	padding:0px !important;
	text-align:right
}
div.dtsp-searchPane div.dtsp-topRow div.row
{
	width:100%
}
div.dtsp-searchPane thead
{
	display:none
}
div.dtsp-searchPane .mb-3
{
	margin-bottom:none !important
}
div.dtsp-searchPane .col-sm-12
{
	padding:5px
}
div.dtsp-searchPane .input-group
{
	padding:0px !important
}
div.dtsp-searchPane .input-group .input-group-append
{
	display:inline-block
}
div.dtsp-searchPane div.dataTables_scrollHead
{
	display:none
}
div.dtsp-searchPane div.dataTables_scrollBody
{
	padding:2px;
	border:2px #f0f0f0 solid;
	border-radius:4px
}
div.dtsp-searchPane div.dataTables_scrollBody:hover
{
	border:2px solid #cfcfcf !important
}
div.dtsp-searchPane div.dataTables_scrollBody table tbody tr span.badge
{
	float:right;
	min-width:30px;
	display:inline-block;
	line-height:1
}
div.dtsp-searchPane div.dataTables_scrollBody table tbody tr td.dtsp-countColumn
{
	text-align:right
}
div.dtsp-searchPane .dtsp-searchIcon
{
	display:block;
	position:relative;
	padding:18px 13px
}
div.dtsp-searchPane div.dataTables_wrapper div.dataTables_filter
{
	display:none
}
div.dtsp-searchPane div.dataTables_wrapper div.row
{
	margin-left:-7px;
	margin-right:-7px
}
div.dtsp-searchPane div.badge
{
	min-width:30px
}
div.dtsp-panes
{
	padding:5px;
	border:2px solid #f0f0f0;
	border-radius:10px;
	margin:5px;
	clear:both
}
div.dtsp-panes div.dtsp-titleRow
{
	padding-bottom:10px;
	padding-left:20px;
	padding-right:20px
}
div.dtsp-panes div.dtsp-title
{
	float:left;
	margin-bottom:0px;
	margin-top:10px;
	padding-left:0;
	padding-right:0
}
div.dtsp-panes button.dtsp-clearAll
{
	float:right
}
div.dtsp-hidden
{
	display:none !important
}
@media screen and (max-width: 767px)
{
	div.dtsp-columns-4,div.dtsp-columns-5,div.dtsp-columns-6
{
	max-width:31% !important;
	min-width:31% !important
}

}
@media screen and (max-width: 640px)
{
	div.dtsp-searchPanes
{
	flex-direction:column !important
}
div.dtsp-searchPane
{
	max-width:98% !important;
	min-width:98% !important
}

}



