searchPanes.bootstrap4.css 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347
  1. div.dtsp-topRow {
  2. display: flex;
  3. flex-direction: row;
  4. flex-wrap: nowrap;
  5. justify-content: space-around;
  6. align-content: flex-start;
  7. align-items: flex-start;
  8. }
  9. div.dtsp-topRow input.dtsp-search {
  10. text-overflow: ellipsis;
  11. }
  12. div.dtsp-topRow div.dtsp-subRow1 {
  13. display: flex;
  14. flex-direction: row;
  15. flex-wrap: nowrap;
  16. flex-grow: 1;
  17. flex-shrink: 0;
  18. flex-basis: 0;
  19. }
  20. div.dtsp-topRow div.dtsp-searchCont {
  21. display: flex;
  22. flex-direction: row;
  23. flex-wrap: nowrap;
  24. flex-grow: 1;
  25. flex-shrink: 0;
  26. flex-basis: 0;
  27. }
  28. div.dtsp-topRow button.dtsp-nameButton {
  29. 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");
  30. background-repeat: no-repeat;
  31. background-position: center;
  32. background-size: 23px;
  33. vertical-align: bottom;
  34. }
  35. div.dtsp-topRow button.dtsp-countButton {
  36. 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=");
  37. background-repeat: no-repeat;
  38. background-position: center;
  39. background-size: 18px;
  40. vertical-align: bottom;
  41. }
  42. div.dtsp-topRow button.dtsp-searchIcon {
  43. 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");
  44. background-repeat: no-repeat;
  45. background-position: center;
  46. background-size: 12px;
  47. }
  48. div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane table thead th,
  49. div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane table thead td {
  50. width: 100% !important;
  51. }
  52. div.dt-button-collection {
  53. z-index: 2002;
  54. }
  55. div.dataTables_scrollBody {
  56. background: white !important;
  57. }
  58. div.dtsp-columns-1 {
  59. min-width: 98%;
  60. max-width: 98%;
  61. padding-left: 1%;
  62. padding-right: 1%;
  63. margin: 0px !important;
  64. }
  65. div.dtsp-columns-2 {
  66. min-width: 48%;
  67. max-width: 48%;
  68. padding-left: 1%;
  69. padding-right: 1%;
  70. margin: 0px !important;
  71. }
  72. div.dtsp-columns-3 {
  73. min-width: 30.333%;
  74. max-width: 30.333%;
  75. padding-left: 1%;
  76. padding-right: 1%;
  77. margin: 0px !important;
  78. }
  79. div.dtsp-columns-4 {
  80. min-width: 23%;
  81. max-width: 23%;
  82. padding-left: 1%;
  83. padding-right: 1%;
  84. margin: 0px !important;
  85. }
  86. div.dtsp-columns-5 {
  87. min-width: 18%;
  88. max-width: 18%;
  89. padding-left: 1%;
  90. padding-right: 1%;
  91. margin: 0px !important;
  92. }
  93. div.dtsp-columns-6 {
  94. min-width: 15.666%;
  95. max-width: 15.666%;
  96. padding-left: 0.5%;
  97. padding-right: 0.5%;
  98. margin: 0px !important;
  99. }
  100. div.dtsp-columns-7 {
  101. min-width: 13.28%;
  102. max-width: 13.28%;
  103. padding-left: 0.5%;
  104. padding-right: 0.5%;
  105. margin: 0px !important;
  106. }
  107. div.dtsp-columns-8 {
  108. min-width: 11.5%;
  109. max-width: 11.5%;
  110. padding-left: 0.5%;
  111. padding-right: 0.5%;
  112. margin: 0px !important;
  113. }
  114. div.dtsp-columns-9 {
  115. min-width: 11.111%;
  116. max-width: 11.111%;
  117. padding-left: 0.5%;
  118. padding-right: 0.5%;
  119. margin: 0px !important;
  120. }
  121. div.dt-button-collection {
  122. float: none;
  123. }
  124. div.dtsp-panesContainer {
  125. width: 100%;
  126. }
  127. div.dtsp-panesContainer div.dataTables_wrapper {
  128. width: 100%;
  129. }
  130. div.dtsp-searchPanes {
  131. display: flex;
  132. flex-direction: row;
  133. flex-wrap: wrap;
  134. justify-content: space-evenly;
  135. align-content: flex-start;
  136. align-items: stretch;
  137. clear: both;
  138. }
  139. div.dtsp-searchPanes button.btn {
  140. margin: 0;
  141. }
  142. div.dtsp-searchPanes button.dtsp-clearAll {
  143. max-width: 50px;
  144. }
  145. div.dtsp-columns-1,
  146. div.dtsp-columns-2,
  147. div.dtsp-columns-3,
  148. div.dtsp-columns-4,
  149. div.dtsp-columns-5,
  150. div.dtsp-columns-6,
  151. div.dtsp-columns-7,
  152. div.dtsp-columns-8,
  153. div.dtsp-columns-9 {
  154. padding-left: 0px;
  155. padding-right: 0px;
  156. }
  157. div.dtsp-searchPane {
  158. flex-direction: row;
  159. flex-wrap: nowrap;
  160. flex-grow: 1;
  161. flex-shrink: 0;
  162. flex-basis: 280px;
  163. justify-content: space-around;
  164. align-content: flex-start;
  165. align-items: stretch;
  166. padding-top: 0px;
  167. padding-bottom: 5px;
  168. margin: 5px 0;
  169. margin-top: 0px;
  170. margin-bottom: 0px;
  171. font-size: 0.9em;
  172. margin: 5px;
  173. }
  174. div.dtsp-searchPane div.dataTables_wrapper {
  175. flex: 1;
  176. }
  177. div.dtsp-searchPane div.dataTables_wrapper div.dataTables_filter {
  178. display: none;
  179. }
  180. div.dtsp-searchPane div.dataTables_wrapper div.row div.col-sm-12:empty {
  181. display: none;
  182. }
  183. div.dtsp-searchPane div.dataTables_wrapper div.row div.dataTables_filter {
  184. display: none;
  185. }
  186. div.dtsp-searchPane div.btn-group {
  187. padding: 0px;
  188. }
  189. div.dtsp-searchPane div.dtsp-topRow {
  190. padding: 0px !important;
  191. margin: 0px;
  192. margin-bottom: 0.5rem;
  193. }
  194. div.dtsp-searchPane div.dtsp-topRow div.dtsp-subRows {
  195. padding: 0px !important;
  196. text-align: right;
  197. }
  198. div.dtsp-searchPane div.dtsp-topRow div.row {
  199. width: 100%;
  200. }
  201. div.dtsp-searchPane div.dtsp-topRow button {
  202. min-width: 35px;
  203. max-width: 35px;
  204. border: 1px solid #ced4da;
  205. }
  206. div.dtsp-searchPane div.dtsp-topRow div.dtsp-subRow2 {
  207. margin-left: 5px;
  208. }
  209. div.dtsp-searchPane div.dtsp-topRow button.clearButton {
  210. padding-left: 10px;
  211. }
  212. div.dtsp-searchPane thead {
  213. display: none;
  214. }
  215. div.dtsp-searchPane .mb-3 {
  216. margin-bottom: none !important;
  217. }
  218. div.dtsp-searchPane .col-sm-12 {
  219. padding: 5px;
  220. }
  221. div.dtsp-searchPane .input-group {
  222. padding: 0px !important;
  223. }
  224. div.dtsp-searchPane .input-group .input-group-append {
  225. display: inline-block;
  226. }
  227. div.dtsp-searchPane div.dataTables_scrollHead {
  228. display: none;
  229. }
  230. div.dtsp-searchPane div.dataTables_scrollBody {
  231. padding: 2px;
  232. border: 2px #f0f0f0 solid;
  233. border-radius: 4px;
  234. }
  235. div.dtsp-searchPane div.dataTables_scrollBody:hover {
  236. border: 2px solid #cfcfcf !important;
  237. }
  238. div.dtsp-searchPane div.dataTables_scrollBody table {
  239. table-layout: fixed;
  240. }
  241. div.dtsp-searchPane div.dataTables_scrollBody table tbody tr td.dtsp-nameColumn {
  242. width: 100% !important;
  243. }
  244. div.dtsp-searchPane div.dataTables_scrollBody table tbody tr div.dtsp-nameCont {
  245. width: 100%;
  246. display: flex;
  247. flex-direction: row;
  248. justify-content: flex-start;
  249. align-content: flex-start;
  250. align-items: flex-start;
  251. }
  252. div.dtsp-searchPane div.dataTables_scrollBody table tbody tr div.dtsp-nameCont span.dtsp-name {
  253. text-overflow: ellipsis;
  254. overflow: hidden;
  255. display: inline-block;
  256. vertical-align: middle;
  257. white-space: nowrap;
  258. flex-grow: 1;
  259. }
  260. div.dtsp-searchPane div.dataTables_scrollBody table tbody tr div.dtsp-nameCont span.badge {
  261. min-width: 30px;
  262. display: inline-block;
  263. line-height: 1;
  264. margin-top: 3.5px;
  265. }
  266. div.dtsp-searchPane div.dataTables_scrollBody table tbody tr td.dtsp-countColumn {
  267. text-align: right;
  268. }
  269. div.dtsp-searchPane .dtsp-searchIcon {
  270. display: block;
  271. position: relative;
  272. padding: 18px 13px;
  273. border: 1px solid #ced4da;
  274. }
  275. div.dtsp-searchPane div.dataTables_wrapper div.dataTables_filter {
  276. display: none;
  277. }
  278. div.dtsp-searchPane div.dataTables_wrapper div.row {
  279. margin-left: -7px;
  280. margin-right: -7px;
  281. }
  282. div.dtsp-searchPane div.badge {
  283. min-width: 30px;
  284. }
  285. div.dtsp-panes {
  286. padding: 5px;
  287. border: 2px solid #f0f0f0;
  288. border-radius: 10px;
  289. margin: 5px;
  290. clear: both;
  291. }
  292. div.dtsp-panes div.dtsp-titleRow {
  293. padding-bottom: 10px;
  294. padding-left: 20px;
  295. padding-right: 20px;
  296. }
  297. div.dtsp-panes div.dtsp-title {
  298. float: left;
  299. margin-bottom: 0px;
  300. margin-top: 10px;
  301. padding-left: 0;
  302. padding-right: 0;
  303. }
  304. div.dtsp-panes button.dtsp-clearAll {
  305. float: right;
  306. }
  307. div.dtsp-hidden {
  308. display: none !important;
  309. }
  310. @media screen and (max-width: 767px) {
  311. div.dtsp-columns-4,
  312. div.dtsp-columns-5,
  313. div.dtsp-columns-6 {
  314. max-width: 31% !important;
  315. min-width: 31% !important;
  316. }
  317. }
  318. @media screen and (max-width: 640px) {
  319. div.dtsp-searchPanes {
  320. flex-direction: column !important;
  321. }
  322. div.dtsp-searchPane {
  323. max-width: 98% !important;
  324. min-width: 98% !important;
  325. }
  326. }