dcat-app.css 26 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431
  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. }
  1087. .main-menu .navbar-header .navbar-brand .logo-lg {
  1088. color: #5c6bc6;
  1089. font-weight: 600;
  1090. letter-spacing: 0.01rem;
  1091. font-size: 1.57rem;
  1092. -webkit-animation: 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) 0s normal forwards 1 fadein;
  1093. animation: 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) 0s normal forwards 1 fadein;
  1094. }
  1095. .main-menu .navbar-header .navbar-brand img {
  1096. display: inline-block;
  1097. max-width: 45px;
  1098. max-height: 40px;
  1099. margin-top: -1px;
  1100. }
  1101. .main-menu .navbar-header .modern-nav-toggle {
  1102. display: block;
  1103. float: right;
  1104. margin-top: 1px;
  1105. }
  1106. .main-menu .navbar-header .nav-item {
  1107. width: 100%;
  1108. text-align: center;
  1109. }
  1110. .main-menu .navbar-header .navbar-brand {
  1111. display: inline-block;
  1112. margin: 10px 0;
  1113. }
  1114. .main-menu.menu-light .navigation > li.active > a {
  1115. box-shadow: 0 0 5px 1px rgba(92, 107, 198, 0.7);
  1116. }
  1117. .main-menu.menu-shadow {
  1118. box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.05);
  1119. }
  1120. body.vertical-layout.vertical-menu-modern.menu-collapsed .main-menu:not(.expanded) .navbar-header {
  1121. width: 80px;
  1122. padding: 0.35rem 15px;
  1123. }
  1124. body.vertical-layout.vertical-menu-modern.menu-collapsed .main-menu:not(.expanded) .navbar-header .logo-lg {
  1125. display: none;
  1126. }
  1127. body.vertical-layout.vertical-menu-modern.menu-collapsed .main-menu:not(.expanded) .navbar-header .logo-mini {
  1128. display: inline-block;
  1129. }
  1130. body.vertical-layout.vertical-menu-modern.menu-expanded .main-menu .navigation > li > a > i:before {
  1131. font-size: 1.3rem;
  1132. }
  1133. .alert {
  1134. padding: 0.85rem;
  1135. }
  1136. .alert h4 {
  1137. color: inherit;
  1138. }
  1139. .alert-light {
  1140. color: #666 !important;
  1141. }
  1142. code {
  1143. box-shadow: 0 1px 1px rgba(0, 0, 0, 0.125);
  1144. padding: 3px 5px;
  1145. background: #f7f7f9;
  1146. color: #4152b9;
  1147. font-family: Montserrat, Nunito, sans-serif;
  1148. }
  1149. pre {
  1150. padding: 7px;
  1151. white-space: pre-wrap;
  1152. margin-bottom: 0;
  1153. font-family: Montserrat, Nunito, sans-serif;
  1154. }
  1155. a.disabled {
  1156. opacity: 0.65;
  1157. }
  1158. .img {
  1159. cursor: pointer;
  1160. }