*x^iSV2u}JG4r"ݣYd)/ΩqAJU?H `HLX:V?IM"zآ.9[l4H+j1b*K/6@"״qllADhwclSKM`ZUd=4Fdeh\
x|*:Jڡa"k7MCKf(ac,cZWևPR
kQi.:o	B6))W|2%cUI4rؖhL|&e6Yq׍ ǈ37JG2Tx꯹U/m3]G?&(Gf:Vo-	_6 6bb&1 Bb*x^iSV2kPqFwY#{g"lΨj/9L5xhJ|F1[Tl\68^3oE7^.WeQy5|MǭmB|Zc|F4J^wO@A#%$`1 .fbUVC	R^Oq[Tf^X'IP!a
Ū
U;P\W5Qڴ
.\e3Vg"Ii@3G
> L~@
&Q<tH&>f=2~[Qd]|[ǦhKc-/  XcYF/ƒ߿m*ʆ$ýUu])ؓ r` s){|~A
5ZbU,e
M_d:̙oiG|.AȰrM>XeMNŵ+@5/6mlٲrAD>2AHUk6 J3@JxWVJf2ڡ`2	ϰg
V_Q^ӭYc:df遫ۚW	ɦc\}e7J㼶wC%;_OV4 رǹ8CFeNb9VR}5cmIţ`Nwx	H5Lw7:=\HG`v(UQH#9toSr}H1jx1|vΜ6ءFm5t0EDq7.)8dB(.T^eD:ÕD	֙b΄U\-6ʯ
E j7ЌP|'f]^tEeJz^FEǬddW2cFN-$ 6OEr4<:͔Ko6CYI<pXAEr;"2@o!C\Jg<eO:}(yu(\Ζ3п|Be~$๎zVEb^$	̉iK~9ƹ009E HҜ_FdΌҰYY0B25εᡥ',8ea(@	gF}c,*JCdpg;ޭpHjE_!Q'Vli<6B/+)%LaLTu7XwH%-B"D*9w~bOIA&jHQغW-	2ro8K	Fo$?^!;
	=C=ZPN6f%@m!b_quI&WHYr8ܹ1/ܙy|G~uAȨ$:O+~Ӱݒ'}kaU1KY)<=f:&d=`\#8e7j.M
hϰ!B|ҩg6;z>ᝣ&_8FB+:*}BSGYlM0u8ChMۛ+SNSZ`!NJJtz*q3G-ˡ`|A+j[}QwIզVDs׍p[l]ńMmRJ߇4:SSL#7I@Q z5N(	ԳbOCt Z5n|A:`9,$8qsILx@eBn-o^+Vl/AfסL\ eގdBOhux7Pc6ZvW)Wg 5}jm_ïbwO@A#%$`1$^̟<lod@8*XxH	xY3MpC謘cC~bpǘK2$F!Lz""DNrbAigPQ$<7ќd,]9$҅O
G4wF;Ӊ²:whs})/5CUzu6'VJm*'Z|wX=p0A
a^$Y+>vHrz_&,A6bN04d3FLB; UjhR3v 	W<meXfl$~x9ѽ7gkNg * \v0?
 cnh=+S?tBd_Y!b[!ošVr+LGHK/>ۍ݆%AC:?k2e}r`5+e[mM5}6U'0^CL `aB#l=@PA<=ۻbHB\'#h@UL̮13~.k0c7ȴϠg? 0kTKtYk=&w~F|Cn,ahդђ#*bH`F|IMM; ॸx }})PԂ
0:t
;?af&sVEQa#d>¹yp-XLǉj_mty`IO3$Lg9L%x1#f8Z2Y@i!Cyy^)$tҚG@2l^k5ǟck*(.&ز}Z<=Бċ?DэTzo)̀&OIṋ6/3Z,mU=_M1t.#t!I XFrk==ڳFR%BgeE7\Nשpa4`~e};{e³2y(Dps,'Wɸ?kVQcPgmW2d!Y_Sĺq̸rY:P㐑/\c+%{Br:r,6VRG^KWA[EZ6w`Ê&ļBʧ	6ܫ׽)~mZϳ+frY{	\<bSbmΡnbӏ.﫤1%Z/;9	&
6d}F1BJe[BEigD#-Lq{OJf= tYе3
	'Љ7BEj}.K.Ɵlj-]x+Rj0p؜8*XxH	xY3MpC謘cC~bpǘK2$FVo#!ro,{yќd,]9$҅O
G4wF;Ӊ²:whs})/5CUzu6'VJm*'Z|wX=p0A
a^$Y+>vHrz_&,A6bN04d3FLB; UjhR3v 	W<meXfl$~x9ѽ7gkNg * \v0?
 cnM0KusfR5xk7BqruaoRmlNwEYWaaQgQUEVW9DhIEHVpMx6+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.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane table thead th,
div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane table thead td {
  width: 100% !important;
}

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-panesContainer div.dataTables_wrapper {
  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-columns-1,
div.dtsp-columns-2,
div.dtsp-columns-3,
div.dtsp-columns-4,
div.dtsp-columns-5,
div.dtsp-columns-6,
div.dtsp-columns-7,
div.dtsp-columns-8,
div.dtsp-columns-9 {
  padding-left: 0px;
  padding-right: 0px;
}

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 div.dtsp-topRow button {
  min-width: 35px;
  max-width: 35px;
  border: 1px solid #ced4da;
}
div.dtsp-searchPane div.dtsp-topRow div.dtsp-subRow2 {
  margin-left: 5px;
}
div.dtsp-searchPane div.dtsp-topRow button.clearButton {
  padding-left: 10px;
}
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 {
  table-layout: fixed;
}
div.dtsp-searchPane div.dataTables_scrollBody table tbody tr td.dtsp-nameColumn {
  width: 100% !important;
}
div.dtsp-searchPane div.dataTables_scrollBody table tbody tr div.dtsp-nameCont {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: flex-start;
}
div.dtsp-searchPane div.dataTables_scrollBody table tbody tr div.dtsp-nameCont span.dtsp-name {
  text-overflow: ellipsis;
  overflow: hidden;
  display: inline-block;
  vertical-align: middle;
  white-space: nowrap;
  flex-grow: 1;
}
div.dtsp-searchPane div.dataTables_scrollBody table tbody tr div.dtsp-nameCont span.badge {
  min-width: 30px;
  display: inline-block;
  line-height: 1;
  margin-top: 3.5px;
}
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;
  border: 1px solid #ced4da;
}
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;
  }
}
