dcat-app.css 26 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432
  1. @charset "UTF-8";
  2. /*nprogress*/
  3. #nprogress {
  4. pointer-events: none;
  5. }
  6. #nprogress .bar {
  7. background: rgba(92, 107, 198, 0.8);
  8. position: fixed;
  9. z-index: 1031;
  10. top: 0;
  11. left: 0;
  12. width: 100%;
  13. height: 2.5px;
  14. }
  15. #nprogress .peg {
  16. display: block;
  17. position: absolute;
  18. right: 0;
  19. width: 100px;
  20. height: 100%;
  21. box-shadow: 0 0 10px #5c6bc6, 0 0 5px #5c6bc6;
  22. opacity: 1;
  23. transform: rotate(3deg) translate(0, -4px);
  24. }
  25. #nprogress .spinner {
  26. display: block;
  27. position: fixed;
  28. z-index: 1031;
  29. top: 25px;
  30. right: 15px;
  31. }
  32. #nprogress .spinner-icon {
  33. width: 18px;
  34. height: 18px;
  35. box-sizing: border-box;
  36. border: solid 2px transparent;
  37. border-top-color: #5c6bc6;
  38. border-left-color: #5c6bc6;
  39. border-radius: 50%;
  40. -webkit-animation: nprogress-spinner 0.4s linear infinite;
  41. animation: nprogress-spinner 0.4s linear infinite;
  42. }
  43. .nprogress-custom-parent {
  44. overflow: hidden;
  45. position: relative;
  46. }
  47. @-webkit-keyframes nprogress-spinner {
  48. 0% {
  49. -webkit-transform: rotate(0);
  50. }
  51. 100% {
  52. -webkit-transform: rotate(360deg);
  53. }
  54. }
  55. @keyframes nprogress-spinner {
  56. 0% {
  57. transform: rotate(0);
  58. }
  59. 100% {
  60. transform: rotate(360deg);
  61. }
  62. }
  63. /*nprogress*/
  64. .swal2-title {
  65. font-weight: 400 !important;
  66. }
  67. .swal2-actions .btn {
  68. padding: 0.83rem 1.5rem !important;
  69. }
  70. html body {
  71. background-color: #f4f7fa;
  72. color: #414750;
  73. }
  74. body,
  75. .header-navbar,
  76. .navigation,
  77. .breadcrumb,
  78. h1,
  79. h2,
  80. h3,
  81. h4,
  82. h5 {
  83. font-family: Nunito, Montserrat, system-ui, BlinkMacSystemFont, -apple-system, sans-serif;
  84. }
  85. html body .content .content-wrapper {
  86. padding: calc(2.2rem - 0.4rem) 2.45rem 0;
  87. }
  88. ol,
  89. ul,
  90. dl {
  91. margin-bottom: 0;
  92. }
  93. .shadow-0 {
  94. box-shadow: none !important;
  95. }
  96. .shadow {
  97. box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.08) !important;
  98. }
  99. .shadow-100 {
  100. box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.05), 0 2px 2px 0 rgba(0, 0, 0, 0.05), 0 1px 5px 1px rgba(0, 0, 0, 0.05) !important;
  101. }
  102. .shadow-200 {
  103. box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.1), 0 1px 5px 1px rgba(0, 0, 0, 0.1) !important;
  104. }
  105. .text-primary-darker {
  106. color: #495abf !important;
  107. }
  108. .text-danger-darker {
  109. color: #bd4147 !important;
  110. }
  111. .text-blue-darker {
  112. color: #236bb0 !important;
  113. }
  114. .text-custom {
  115. color: #59a9f8 !important;
  116. }
  117. .text-pink {
  118. color: #ff8acc !important;
  119. }
  120. .text-yellow {
  121. color: #edc30e !important;
  122. }
  123. .text-light {
  124. color: #F7F7F9 !important;
  125. }
  126. .text-white50 {
  127. color: rgba(255, 255, 255, 0.5) !important;
  128. }
  129. .text-orange {
  130. color: #dda451 !important;
  131. }
  132. .text-orange-1 {
  133. color: #ffcc80 !important;
  134. }
  135. .text-orange-2 {
  136. color: #F99037 !important;
  137. }
  138. .text-blue-1 {
  139. color: #007ee5 !important;
  140. }
  141. .text-blue-2 {
  142. color: #4199de !important;
  143. }
  144. .text-tear {
  145. color: #01847f !important;
  146. }
  147. .text-tear-1 {
  148. color: #00b5b5 !important;
  149. }
  150. .text-gray {
  151. color: #b9c3cd !important;
  152. }
  153. .text-20 {
  154. color: #f6fbff !important;
  155. }
  156. .text-30 {
  157. color: #f4f7fa !important;
  158. }
  159. .text-35 {
  160. color: #e7eef7 !important;
  161. }
  162. .text-40 {
  163. color: #ebf0f3 !important;
  164. }
  165. .text-50 {
  166. color: #d3dde5 !important;
  167. }
  168. .text-60 {
  169. color: #bacad6 !important;
  170. }
  171. .text-70 {
  172. color: #b3b9bf !important;
  173. }
  174. .text-80 {
  175. color: #7c858e !important;
  176. }
  177. .text-85 {
  178. color: #5c7089 !important;
  179. }
  180. .bg-custom {
  181. background: #59a9f8 !important;
  182. }
  183. .bg-custom {
  184. background: #59a9f8 !important;
  185. }
  186. .bg-pink {
  187. background: #ff8acc !important;
  188. }
  189. .bg-yellow {
  190. background: #edc30e !important;
  191. }
  192. .bg-light {
  193. background: #F7F7F9 !important;
  194. }
  195. .bg-white50 {
  196. background: rgba(255, 255, 255, 0.5) !important;
  197. }
  198. .bg-orange {
  199. background: #dda451 !important;
  200. }
  201. .bg-orange-1 {
  202. background: #ffcc80 !important;
  203. }
  204. .bg-orange-2 {
  205. background: #F99037 !important;
  206. }
  207. .bg-blue-1 {
  208. background: #007ee5 !important;
  209. }
  210. .bg-blue-2 {
  211. background: #4199de !important;
  212. }
  213. .bg-tear {
  214. background: #01847f !important;
  215. }
  216. .bg-tear-1 {
  217. background: #00b5b5 !important;
  218. }
  219. .bg-default {
  220. background: #d2d6de !important;
  221. }
  222. .bg-gray {
  223. background: #b9c3cd !important;
  224. }
  225. .bg-20 {
  226. background: #f6fbff !important;
  227. }
  228. .bg-30 {
  229. background: #f4f7fa !important;
  230. }
  231. .bg-35 {
  232. background: #e7eef7 !important;
  233. }
  234. .bg-40 {
  235. background: #ebf0f3 !important;
  236. }
  237. .bg-50 {
  238. background: #d3dde5 !important;
  239. }
  240. .bg-60 {
  241. background: #bacad6 !important;
  242. }
  243. .bg-70 {
  244. background: #b3b9bf !important;
  245. }
  246. .bg-80 {
  247. background: #7c858e !important;
  248. }
  249. .pin,
  250. .pin-y {
  251. top: 0;
  252. bottom: 0;
  253. }
  254. .pin {
  255. right: 0;
  256. left: 0;
  257. }
  258. .btn {
  259. padding: 0.83rem 1.2rem !important;
  260. font-size: 0.95rem;
  261. height: 37.6px;
  262. line-height: 1.2;
  263. border-radius: 0.2rem;
  264. box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.05), 0 2px 2px 0 rgba(0, 0, 0, 0.05), 0 1px 5px 1px rgba(0, 0, 0, 0.05);
  265. }
  266. .btn-group {
  267. box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.05), 0 2px 2px 0 rgba(0, 0, 0, 0.05), 0 1px 5px 1px rgba(0, 0, 0, 0.05);
  268. }
  269. .btn-group .btn {
  270. box-shadow: none;
  271. }
  272. .btn-group .btn:not(.btn-white):hover {
  273. box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.1), 0 1px 5px 1px rgba(0, 0, 0, 0.1);
  274. }
  275. .btn-group .btn.btn-white {
  276. box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.08);
  277. }
  278. .btn-sm,
  279. .btn-group-sm > .btn {
  280. padding: 0.6rem 1rem !important;
  281. font-size: 0.6rem;
  282. line-height: 1;
  283. height: 30px;
  284. }
  285. .btn-custom {
  286. background: #59a9f8;
  287. border-color: #59a9f8;
  288. color: #fff;
  289. }
  290. .btn-custom:hover {
  291. color: #fff;
  292. box-shadow: 0 8px 25px -8px #59a9f8;
  293. }
  294. .btn-outline-custom {
  295. background: #fff;
  296. border: 1px solid #59a9f8;
  297. color: #59a9f8;
  298. box-shadow: none;
  299. }
  300. .btn-outline-custom:hover {
  301. background: rgba(89, 169, 248, 0.15);
  302. color: #59a9f8;
  303. }
  304. .btn.btn-white {
  305. color: #414750;
  306. }
  307. .btn.btn-white.btn-primary,
  308. .btn.btn-white.btn-primary:hover,
  309. .btn.btn-white.btn-primary:focus {
  310. color: #fff !important;
  311. }
  312. .btn-white:hover {
  313. box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.1), 0 1px 5px 1px rgba(0, 0, 0, 0.1) !important;
  314. }
  315. .btn-light {
  316. border-color: #f7f7f9 !important;
  317. background-color: #f7f7f9 !important;
  318. color: #444;
  319. }
  320. .btn-light:hover,
  321. .btn-light:focus {
  322. box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.1), 0 1px 5px 1px rgba(0, 0, 0, 0.1) !important;
  323. color: #444 !important;
  324. }
  325. .btn-no-shadow {
  326. box-shadow: none;
  327. }
  328. .btn-outline-primary,
  329. .btn-outline-success,
  330. .btn-outline-danger,
  331. .btn-outline-info,
  332. .btn-outline-warning,
  333. .btn-outline-dark,
  334. .btn-flat-primary,
  335. .btn-flat-success,
  336. .btn-flat-danger,
  337. .btn-flat-info,
  338. .btn-flat-warning,
  339. .btn-flat-dark {
  340. box-shadow: none;
  341. }
  342. .input-group-sm > .form-control,
  343. .input-group-sm > .custom-select,
  344. .input-group-sm > .input-group-prepend > .input-group-text,
  345. .input-group-sm > .input-group-append > .input-group-text,
  346. .input-group-sm > .input-group-prepend > .btn,
  347. .input-group-sm > .input-group-append > .btn {
  348. padding: 0.5rem 0.7rem;
  349. }
  350. .btn:not(.btn-sm) .spinner-grow,
  351. a:not(.btn) .spinner-grow {
  352. margin-bottom: 0.15rem;
  353. }
  354. .header-navbar.navbar-shadow {
  355. box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.08);
  356. }
  357. .breadcrumb {
  358. border-left: 0;
  359. }
  360. .content-header h1 {
  361. font-weight: 400;
  362. font-size: 24px;
  363. display: inline-block;
  364. font-family: Montserrat, Nunito, sans-serif;
  365. }
  366. .content-header h1 small {
  367. font-size: 15px;
  368. display: inline-block;
  369. padding-left: 5px;
  370. font-weight: 300;
  371. }
  372. .form-control-sm {
  373. padding: 0.5rem 1.5rem;
  374. }
  375. select.form-control:not([multiple=multiple]) {
  376. background-image: none;
  377. }
  378. .input-group-sm > .form-control:not(textarea),
  379. .input-group-sm > .custom-select,
  380. .form-control-sm {
  381. height: 30px;
  382. line-height: 13px;
  383. }
  384. .input-group-text {
  385. padding: 0.7rem 0.9rem;
  386. }
  387. .help-block {
  388. display: block;
  389. margin-top: 7px;
  390. margin-bottom: 10px;
  391. color: #737373;
  392. }
  393. .control-label {
  394. padding-top: 7px;
  395. padding-right: 5px;
  396. margin-bottom: 0;
  397. font-size: 1rem;
  398. text-transform: capitalize;
  399. }
  400. .fields-group .row.form-group {
  401. margin-right: 0;
  402. margin-left: 0;
  403. }
  404. @media (min-width: 768px) {
  405. .form-group .control-label {
  406. text-align: right;
  407. }
  408. }
  409. .with-errors.help-block {
  410. margin-bottom: 4px;
  411. }
  412. .has-error .checkbox,
  413. .has-error .checkbox-inline,
  414. .has-error .control-label,
  415. .has-error .help-block,
  416. .has-error .radio,
  417. .has-error .radio-inline,
  418. .has-error.checkbox label,
  419. .has-error.radio label,
  420. .has-error .form-control-position i,
  421. .has-error .form-control:focus ~ .form-control-position i {
  422. color: #bd4147;
  423. }
  424. .control-label.asterisk:before {
  425. content: "*";
  426. font-weight: bold;
  427. color: #bd4147;
  428. }
  429. .form-group.has-error .form-control {
  430. border-color: #bd4147;
  431. }
  432. .input-group-prepend .input-group-text {
  433. margin-right: -1px;
  434. }
  435. .input-group-addon {
  436. width: 1%;
  437. white-space: nowrap;
  438. vertical-align: middle;
  439. padding: 6px 12px;
  440. font-size: 14px;
  441. font-weight: 400;
  442. line-height: 1;
  443. text-align: center;
  444. background-color: #fff;
  445. border: 1px solid #d9d9d9;
  446. min-width: 30px;
  447. }
  448. .input-group-sm > .input-group-addon {
  449. height: 30px;
  450. padding: 5px 10px;
  451. font-size: 0.7rem;
  452. line-height: 1.5;
  453. }
  454. .input-group-sm .select2-container--classic .select2-selection--single,
  455. .input-group-sm .select2-container--default .select2-selection--single {
  456. min-height: 31px;
  457. padding: 1px 2px;
  458. font-size: 0.7rem;
  459. }
  460. .input-group-sm .select2-container--default .select2-selection--multiple {
  461. min-height: 30px !important;
  462. padding: 0 2px;
  463. font-size: 0.7rem;
  464. line-height: 14px;
  465. }
  466. .input-group-sm .select2-container--default .select2-selection--single .select2-selection__arrow {
  467. top: -3px;
  468. }
  469. .input-group-sm .select2-container--classic .select2-selection--multiple .select2-selection__rendered li .select2-search__field,
  470. .input-group-sm .select2-container--default .select2-selection--multiple .select2-selection__rendered li .select2-search__field {
  471. margin-top: 6px;
  472. }
  473. .select2-container--default .select2-selection--single,
  474. .select2-container--default .select2-selection--multiple {
  475. border-color: #d9d9d9 !important;
  476. }
  477. .input-group .select2-container {
  478. width: 50% !important;
  479. flex: 1 1 auto;
  480. }
  481. .select2-dropdown {
  482. border: 1px solid rgba(0, 0, 0, 0.03) !important;
  483. box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.08);
  484. }
  485. .select2-container--default .select2-results__option[aria-selected=true] {
  486. background-color: #f1f1f1 !important;
  487. }
  488. .select2-container--default .select2-results__option--highlighted[aria-selected] {
  489. background-color: #ebf0f3 !important;
  490. color: #414750 !important;
  491. }
  492. .select2-results__option {
  493. padding: 6px 10px !important;
  494. }
  495. .select2-container--default .select2-selection--multiple .select2-selection__choice {
  496. padding: 2px 5px !important;
  497. border: 0 !important;
  498. }
  499. .select2-selection .default-text {
  500. display: inline-block;
  501. padding: 6px;
  502. }
  503. .glyphicon-arrow-right:before {
  504. font-family: feather;
  505. content: "\E829";
  506. }
  507. .glyphicon-arrow-left:before {
  508. font-family: feather;
  509. content: "\E828";
  510. }
  511. .bootstrap-duallistbox-container .info {
  512. color: #414750 !important;
  513. }
  514. .pagination .page-item .page-link {
  515. font-weight: 600;
  516. }
  517. .table {
  518. color: #414750;
  519. margin-bottom: 0;
  520. }
  521. table.dataTable thead tr {
  522. background: transparent;
  523. }
  524. .table th {
  525. padding: 0.9rem;
  526. text-transform: capitalize;
  527. font-size: 0.95rem !important;
  528. }
  529. table.dataTable thead th,
  530. table.dataTable thead td,
  531. table.dataTable tfoot th,
  532. table.dataTable tfoot td {
  533. font-size: 0.95rem !important;
  534. }
  535. table.data-list-view.dataTable tbody tr,
  536. table.data-thumb-view.dataTable tbody tr {
  537. box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.08);
  538. }
  539. table.data-list-view.dataTable thead th:first-child,
  540. table.data-thumb-view.dataTable thead th:first-child {
  541. padding-left: 1rem;
  542. }
  543. table.data-list-view.dataTable thead th,
  544. table.data-thumb-view.dataTable thead th {
  545. padding: 0.714rem 0.51rem;
  546. }
  547. table.dataTable:not(.table-bordered) thead tr th {
  548. text-transform: uppercase;
  549. }
  550. table.dataTable {
  551. border: 0;
  552. }
  553. table.data-list-view.dataTable,
  554. table.data-thumb-view.dataTable {
  555. border-spacing: 0 0.9rem;
  556. padding: 0;
  557. }
  558. table.data-list-view.dataTable tbody tr:hover,
  559. table.data-thumb-view.dataTable tbody tr:hover,
  560. .table-hover tbody tr:hover {
  561. transform: none;
  562. background: #f8fafc;
  563. }
  564. .table td {
  565. padding: 0.55rem;
  566. height: 62px;
  567. line-height: 1.42857;
  568. }
  569. table.data-list-view.dataTable tbody td,
  570. table.data-thumb-view.dataTable tbody td {
  571. height: 46px;
  572. padding: 0.55rem;
  573. line-height: 1.42857;
  574. }
  575. .table tr td:first-child,
  576. .table tr th:first-child {
  577. padding-left: 1.4rem;
  578. }
  579. .data-list-view-header .table-responsive .top .dataTables_filter .form-control,
  580. .data-thumb-view-header .table-responsive .top .dataTables_filter .form-control {
  581. padding: 1.23rem 2.8rem !important;
  582. border-radius: 1.4rem;
  583. border: 0;
  584. box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.08);
  585. }
  586. .card-header.data-list-view-header .table-responsive .top .dataTables_filter .form-control {
  587. box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.05), 0 2px 2px 0 rgba(0, 0, 0, 0.05), 0 1px 5px 1px rgba(0, 0, 0, 0.05);
  588. }
  589. .data-list-view-header .table-responsive .top .dataTables_filter label:after,
  590. .data-thumb-view-header .table-responsive .top .dataTables_filter label:after {
  591. top: 0.58rem;
  592. font-size: 1rem;
  593. left: 1.2rem;
  594. }
  595. .quick-search-clear {
  596. margin-left: -1.45rem;
  597. position: relative;
  598. color: #fff;
  599. }
  600. .table-responsive {
  601. border: 0 !important;
  602. margin-bottom: 0 !important;
  603. }
  604. .data-list-view-header .table-responsive {
  605. overflow: visible !important;
  606. padding-bottom: 0 !important;
  607. }
  608. .sticky-table-header {
  609. z-index: 45 !important;
  610. }
  611. table.table-bordered.dataTable:not(.complex-headers) tbody th,
  612. table.table-bordered.dataTable tbody td {
  613. border-bottom-width: 1px;
  614. }
  615. table.table-bordered.dataTable th:not(.complex-headers),
  616. table.table-bordered.dataTable td {
  617. border-left-width: 1px;
  618. }
  619. table.table-bordered.dataTable th:last-child,
  620. table.table-bordered.dataTable th:last-child,
  621. table.table-bordered.dataTable td:last-child,
  622. table.table-bordered.dataTable td:last-child {
  623. border-right-width: 1px;
  624. }
  625. table.dataTable.complex-headers {
  626. border-color: #eee;
  627. }
  628. table.dataTable.complex-headers thead th,
  629. table.dataTable.complex-headers thead td,
  630. table.dataTable.complex-headers tfoot th,
  631. table.dataTable.complex-headers tfoot td {
  632. border-bottom: 1px solid #eee;
  633. border-right: 1px solid #eee;
  634. }
  635. .dataTable.table-bordered:not(.complex-headers) thead th {
  636. border-right: 1px solid #e2e8ec;
  637. border-bottom: 1px solid #e2e8ec;
  638. }
  639. .dataTable.table-bordered:not(.complex-headers) tr:first-child th {
  640. border-top: 1px solid #e2e8ec;
  641. }
  642. .dataTable.table-bordered:not(.complex-headers) thead tr th:first-child {
  643. border-left: 1px solid #e2e8ec;
  644. }
  645. .grid-column-header a {
  646. color: #a5acb3;
  647. font-size: 1rem;
  648. }
  649. .grid-column-header a:hover,
  650. .grid-column-header a.active {
  651. color: #495abf;
  652. }
  653. .grid-sort {
  654. display: inline-block;
  655. margin: -2px -4px 0 3px;
  656. height: 15px;
  657. }
  658. .grid-sort .up:before {
  659. font-family: "feather";
  660. padding-right: 0.3rem;
  661. font-size: 0.7rem;
  662. content: "\E845";
  663. }
  664. .grid-sort .down {
  665. margin: 6px 0 0 -1.17rem;
  666. }
  667. .grid-sort .down:after {
  668. font-family: "feather";
  669. content: "\E842";
  670. font-size: 0.7rem;
  671. }
  672. .right-side-filter-container .header {
  673. border-bottom: 1px solid #f4f4f4;
  674. width: 100%;
  675. background: #fff;
  676. z-index: 10;
  677. top: 0;
  678. margin-left: -1rem;
  679. }
  680. .quick-create td {
  681. padding-left: 45px;
  682. background-color: #f3f3f3;
  683. vertical-align: middle;
  684. border-radius: 0.5rem;
  685. height: 35px;
  686. color: #777;
  687. }
  688. .dropdown .dropdown-menu {
  689. box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.05), 0 2px 2px 0 rgba(0, 0, 0, 0.05), 0 1px 5px 1px rgba(0, 0, 0, 0.05);
  690. border: 0;
  691. min-width: 10rem;
  692. }
  693. .dropdown .dropdown-menu .dropdown-item:hover {
  694. background-color: #f4f7fa;
  695. color: #333;
  696. }
  697. .dropdown .dropdown-menu::before {
  698. border-top: 1px solid rgba(0, 0, 0, 0.07);
  699. border-left: 1px solid rgba(0, 0, 0, 0.07);
  700. }
  701. .dropdown i {
  702. margin-right: 0;
  703. }
  704. .dropdown .dropdown-menu .dropdown-item,
  705. .dropup .dropdown-menu .dropdown-item,
  706. .dropright .dropdown-menu .dropdown-item,
  707. .dropleft .dropdown-menu .dropdown-item {
  708. padding: 0;
  709. color: #333;
  710. }
  711. .dropdown-item a,
  712. .dropdown-menu label {
  713. font-size: 1.03rem;
  714. color: #333;
  715. }
  716. .dropdown-item a {
  717. padding: 0.35rem 1.38rem;
  718. display: block;
  719. }
  720. .vs-checkbox-con {
  721. margin: 0;
  722. }
  723. .vs-checkbox-con input {
  724. z-index: 5;
  725. }
  726. .vs-checkbox-con .vs-checkbox {
  727. width: 17px;
  728. height: 17px;
  729. }
  730. .vs-checkbox-con input:checked ~ .vs-checkbox .vs-checkbox--check .vs-icon {
  731. font-size: 1rem;
  732. margin-top: -1px;
  733. }
  734. .vs-radio-con input {
  735. z-index: 10;
  736. }
  737. .card {
  738. box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.08);
  739. }
  740. .card.dcat-box .card-header {
  741. border-bottom: 1px solid #f4f4f4;
  742. padding: 1.1rem;
  743. }
  744. .card .card-header {
  745. padding: 1.1rem 1.1rem 0;
  746. align-items: center;
  747. }
  748. .card-header.with-border {
  749. border-bottom: 1px solid #f4f4f4;
  750. padding: 1.1rem;
  751. }
  752. .card-box-title {
  753. font-size: 1.1rem;
  754. }
  755. .card-footer {
  756. padding: 1.1rem;
  757. background: transparent;
  758. border-color: #f4f4f4 !important;
  759. }
  760. .card-body {
  761. padding: 1.1rem;
  762. }
  763. .card-body .card-footer {
  764. padding: 0.8rem;
  765. margin: -1.1rem;
  766. }
  767. .dd {
  768. margin: 0 !important;
  769. }
  770. .dd-item > button:before {
  771. font-family: "feather";
  772. content: "\E844" !important;
  773. margin-top: 3px;
  774. }
  775. .dd-item > button[data-action=collapse]:before {
  776. content: "\E842" !important;
  777. }
  778. .dd-handle {
  779. border: 1px solid #e6e6e6 !important;
  780. border-radius: 0.2rem !important;
  781. }
  782. .layui-layer {
  783. box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2) !important;
  784. border-radius: 0.5rem !important;
  785. }
  786. .layui-layer-title {
  787. padding: 0 80px 0 20px;
  788. height: 55px !important;
  789. line-height: 55px !important;
  790. border-bottom: 1px solid #f4f4f4 !important;
  791. font-size: 1.1rem !important;
  792. text-transform: capitalize;
  793. overflow: hidden;
  794. background-color: #fff !important;
  795. border-radius: 0.5rem 0.5rem 0 0 !important;
  796. }
  797. .layui-layer-setwin .layui-layer-min cite {
  798. background: transparent !important;
  799. position: initial !important;
  800. }
  801. .layui-layer-setwin .layui-layer-min cite:before {
  802. font-family: "feather";
  803. content: "\E897";
  804. font-size: 1.2rem;
  805. color: #414750;
  806. }
  807. .layui-layer-ico {
  808. background: transparent !important;
  809. color: #414750;
  810. }
  811. .layui-layer-setwin .layui-layer-max:before {
  812. font-family: "feather";
  813. content: "\E908";
  814. font-size: 1rem;
  815. }
  816. .layui-layer-setwin .layui-layer-maxmin:before {
  817. content: "\E88D";
  818. }
  819. .layui-layer-setwin .layui-layer-close1:before {
  820. font-family: "feather";
  821. content: "\E8F6";
  822. font-size: 1.2rem;
  823. }
  824. .layui-layer-setwin .layui-layer-close1 {
  825. margin-left: 7px !important;
  826. }
  827. .layui-layer-setwin a {
  828. top: 3px;
  829. }
  830. .layui-layer-tips .layui-layer-content,
  831. .layui-layer-tips {
  832. font-size: 13px !important;
  833. box-shadow: none !important;
  834. }
  835. .layui-layer-btn a {
  836. height: 30px !important;
  837. line-height: 20px !important;
  838. padding: 4px 15px !important;
  839. font-size: 0.95rem;
  840. box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.05), 0 2px 2px 0 rgba(0, 0, 0, 0.05), 0 1px 5px 1px rgba(0, 0, 0, 0.05);
  841. border-color: #fff !important;
  842. }
  843. .layui-layer-btn a.btn-loading {
  844. padding-top: 8px !important;
  845. }
  846. .layui-layer-btn .layui-layer-btn0 {
  847. border-color: #5c6bc6 !important;
  848. background-color: #5c6bc6 !important;
  849. color: #fff !important;
  850. }
  851. .layui-layer-border {
  852. border: 0 !important;
  853. }
  854. .customizer {
  855. width: 450px;
  856. right: -450px;
  857. box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.05);
  858. z-index: 48;
  859. }
  860. @media (max-width: 576px) {
  861. .customizer {
  862. width: 410px;
  863. right: -410px;
  864. }
  865. }
  866. .grid-selector {
  867. width: 100%;
  868. }
  869. .grid-selector .wrap {
  870. position: relative;
  871. line-height: 40px;
  872. border-bottom: 1px dashed #eee;
  873. padding: 0 30px;
  874. font-size: 13px;
  875. overflow: auto;
  876. }
  877. .grid-selector .wrap:last-child {
  878. border-bottom: none;
  879. }
  880. .grid-selector .select-label {
  881. float: left;
  882. width: 100px;
  883. padding-left: 10px;
  884. color: #888;
  885. }
  886. .grid-selector .select-options {
  887. margin-left: 100px;
  888. }
  889. .grid-selector ul {
  890. height: 25px;
  891. list-style: none;
  892. }
  893. .grid-selector ul > li {
  894. margin-right: 30px;
  895. float: left;
  896. }
  897. .grid-selector ul > li a {
  898. color: #666;
  899. text-decoration: none;
  900. }
  901. .grid-selector .select-options a.active {
  902. color: #495abf;
  903. font-weight: bold;
  904. }
  905. .grid-selector li .add {
  906. visibility: hidden;
  907. }
  908. .grid-selector li:hover .add {
  909. visibility: visible;
  910. }
  911. .grid-selector ul .clear {
  912. visibility: hidden;
  913. }
  914. .grid-selector ul:hover .clear {
  915. color: #bd4147;
  916. visibility: visible;
  917. }
  918. .data-list-view .grid-selector {
  919. padding: 2px;
  920. }
  921. .data-list-view .grid-selector .wrap {
  922. border-bottom: 0;
  923. background: #fff;
  924. box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.08);
  925. border-radius: 0.4rem;
  926. margin: 7px 0;
  927. }
  928. .box {
  929. position: relative;
  930. border-radius: 0.5rem;
  931. background: #ffffff;
  932. margin-bottom: 10px;
  933. width: 100%;
  934. box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.08);
  935. display: flex;
  936. flex-direction: column;
  937. }
  938. .box .box-footer,
  939. .card .box-footer {
  940. border-top: 1px solid #f4f4f4;
  941. }
  942. .box-header {
  943. padding: 14px;
  944. display: inherit;
  945. justify-content: space-between;
  946. align-items: center;
  947. }
  948. .box-header h3,
  949. .box-header .h3 {
  950. font-size: 1.15rem;
  951. margin-bottom: 0;
  952. }
  953. .box-header.with-border {
  954. border-bottom: 1px solid #f4f4f4;
  955. }
  956. .box,
  957. .panel {
  958. transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  959. }
  960. .box-shadow {
  961. box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
  962. }
  963. .box.box-solid {
  964. border-top: 0;
  965. }
  966. .box-footer {
  967. display: inherit;
  968. border-top-left-radius: 0;
  969. border-top-right-radius: 0;
  970. border-bottom-right-radius: 3px;
  971. border-bottom-left-radius: 3px;
  972. padding: 10px;
  973. }
  974. .box-body {
  975. border-top-left-radius: 0;
  976. border-top-right-radius: 0;
  977. border-bottom-right-radius: 3px;
  978. border-bottom-left-radius: 3px;
  979. padding: 10px;
  980. }
  981. .box-body .box-footer {
  982. margin: -10px;
  983. }
  984. .box.box-solid.box-default {
  985. border: 1px solid #d9d9d9;
  986. box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  987. }
  988. .form-group .box {
  989. margin-bottom: 0;
  990. }
  991. .label {
  992. display: inline;
  993. padding: 0.24em 0.6em 0.34em;
  994. font-size: 87%;
  995. font-weight: 600;
  996. line-height: 1;
  997. color: #fff;
  998. text-align: center;
  999. white-space: nowrap;
  1000. vertical-align: baseline;
  1001. border-radius: 0.25em;
  1002. cursor: pointer;
  1003. margin-bottom: 4px;
  1004. }
  1005. .label.bg-default {
  1006. color: #414750;
  1007. font-weight: 700;
  1008. }
  1009. .badge {
  1010. margin-bottom: 4px;
  1011. }
  1012. .nav.nav-tabs .nav-item .nav-link.active:after {
  1013. box-shadow: 0 0 2px 0 rgba(92, 107, 198, 0.5) !important;
  1014. }
  1015. .nav.nav-tabs .nav-item .nav-link {
  1016. font-size: 1rem;
  1017. padding: 17px;
  1018. text-transform: uppercase;
  1019. letter-spacing: 0.045rem;
  1020. }
  1021. .nav-vertical .nav.nav-tabs .nav-item .nav-link {
  1022. padding: 10px 25px;
  1023. }
  1024. .nav-vertical .nav.nav-tabs .nav-item .nav-link.active:after {
  1025. top: 1.3rem;
  1026. width: 2.6rem;
  1027. left: -17px;
  1028. right: auto;
  1029. }
  1030. .nav-vertical .nav.nav-tabs.nav-left {
  1031. top: 12px;
  1032. }
  1033. .nav-vertical .nav.nav-tabs.nav-left ~ .tab-content .tab-pane {
  1034. background-color: transparent;
  1035. }
  1036. .nav-theme-primary .nav.nav-tabs,
  1037. .nav-theme-success .nav.nav-tabs,
  1038. .nav-theme-info .nav.nav-tabs,
  1039. .nav-theme-danger .nav.nav-tabs {
  1040. background: #5c6bc6;
  1041. padding-left: 10px;
  1042. border-radius: 0.4rem;
  1043. box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.08);
  1044. }
  1045. .nav-theme-primary .nav.nav-tabs .nav-item .nav-link,
  1046. .nav-theme-success .nav.nav-tabs .nav-item .nav-link,
  1047. .nav-theme-info .nav.nav-tabs .nav-item .nav-link,
  1048. .nav-theme-danger .nav.nav-tabs .nav-item .nav-link {
  1049. color: rgba(255, 255, 255, 0.5);
  1050. }
  1051. .nav-theme-primary .nav.nav-tabs .nav-item .nav-link.active,
  1052. .nav-theme-success .nav.nav-tabs .nav-item .nav-link.active,
  1053. .nav-theme-info .nav.nav-tabs .nav-item .nav-link.active,
  1054. .nav-theme-danger .nav.nav-tabs .nav-item .nav-link.active {
  1055. color: #fff;
  1056. }
  1057. .nav-theme-primary .nav.nav-tabs .nav-item .nav-link.active:after,
  1058. .nav-theme-success .nav.nav-tabs .nav-item .nav-link.active:after,
  1059. .nav-theme-info .nav.nav-tabs .nav-item .nav-link.active:after,
  1060. .nav-theme-danger .nav.nav-tabs .nav-item .nav-link.active:after {
  1061. background: #fff !important;
  1062. }
  1063. .nav-theme-primary .nav-tabs .nav-item,
  1064. .nav-theme-success .nav-tabs .nav-item,
  1065. .nav-theme-info .nav-tabs .nav-item,
  1066. .nav-theme-danger .nav-tabs .nav-item {
  1067. margin-bottom: 2px;
  1068. }
  1069. .nav-theme-success .nav.nav-tabs {
  1070. background: #21b978;
  1071. }
  1072. .nav-theme-info .nav.nav-tabs {
  1073. background: #3085d6;
  1074. }
  1075. .nav-theme-danger .nav.nav-tabs {
  1076. background: #ea5455;
  1077. }
  1078. .main-menu .navbar-header {
  1079. padding: 0.35rem 1rem 4.5rem;
  1080. }
  1081. .main-menu .navbar-header .navbar-brand {
  1082. margin-top: 1.2rem;
  1083. }
  1084. .main-menu .navbar-header .navbar-brand .logo-mini {
  1085. display: none;
  1086. font-size: 1.8rem;
  1087. }
  1088. .main-menu .navbar-header .navbar-brand .logo-lg {
  1089. color: #5c6bc6;
  1090. font-weight: 400;
  1091. letter-spacing: 0.01rem;
  1092. font-size: 1.55rem;
  1093. -webkit-animation: 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) 0s normal forwards 1 fadein;
  1094. animation: 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) 0s normal forwards 1 fadein;
  1095. }
  1096. .main-menu .navbar-header .navbar-brand img {
  1097. display: inline-block;
  1098. max-width: 45px;
  1099. max-height: 40px;
  1100. margin-top: -1px;
  1101. }
  1102. .main-menu .navbar-header .modern-nav-toggle {
  1103. display: block;
  1104. float: right;
  1105. margin-top: 1px;
  1106. }
  1107. .main-menu .navbar-header .nav-item {
  1108. width: 100%;
  1109. text-align: center;
  1110. }
  1111. .main-menu .navbar-header .navbar-brand {
  1112. display: inline-block;
  1113. margin: 10px 0;
  1114. }
  1115. .main-menu.menu-light .navigation > li.active > a {
  1116. box-shadow: 0 0 4px 1px rgba(92, 107, 198, 0.7);
  1117. }
  1118. .main-menu.menu-shadow {
  1119. box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.05);
  1120. }
  1121. body.vertical-layout.vertical-menu-modern.menu-collapsed .main-menu:not(.expanded) .navbar-header {
  1122. width: 80px;
  1123. padding: 0.35rem 15px;
  1124. }
  1125. body.vertical-layout.vertical-menu-modern.menu-collapsed .main-menu:not(.expanded) .navbar-header .logo-lg {
  1126. display: none;
  1127. }
  1128. body.vertical-layout.vertical-menu-modern.menu-collapsed .main-menu:not(.expanded) .navbar-header .logo-mini {
  1129. display: inline-block;
  1130. }
  1131. body.vertical-layout.vertical-menu-modern.menu-expanded .main-menu .navigation > li > a > i:before {
  1132. font-size: 1.3rem;
  1133. }
  1134. .alert {
  1135. padding: 0.85rem;
  1136. }
  1137. .alert h4 {
  1138. color: inherit;
  1139. }
  1140. .alert-light {
  1141. color: #666 !important;
  1142. }
  1143. code {
  1144. box-shadow: 0 1px 1px rgba(0, 0, 0, 0.125);
  1145. padding: 3px 5px;
  1146. background: #f7f7f9;
  1147. color: #4152b9;
  1148. font-family: Montserrat, Nunito, sans-serif;
  1149. }
  1150. pre {
  1151. padding: 7px;
  1152. white-space: pre-wrap;
  1153. margin-bottom: 0;
  1154. font-family: Montserrat, Nunito, sans-serif;
  1155. }
  1156. a.disabled {
  1157. opacity: 0.65;
  1158. }
  1159. .img {
  1160. cursor: pointer;
  1161. }