iwb.style.css 24 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030
  1. @charset "UTF-8";
  2. /*$main-color: #007bff;*/
  3. body .sidebar {
  4. overflow-x: hidden !important;
  5. }
  6. body .no-select {
  7. -webkit-user-select: none;
  8. -moz-user-select: none;
  9. -ms-user-select: none;
  10. user-select: none;
  11. }
  12. body .content-wrapper {
  13. padding: 5px 10px;
  14. }
  15. body .content-wrapper .dropdown-menu {
  16. border-color: #11998e;
  17. }
  18. body .content-wrapper .dropdown-menu .dropdown-item {
  19. color: #11998e;
  20. border-bottom: 1px solid #eee;
  21. }
  22. body .content-wrapper .dropdown-menu .dropdown-item:first-child {
  23. border-top: 1px solid #eee;
  24. }
  25. body .content-wrapper .dropdown-menu .dropdown-item:active, body .content-wrapper .dropdown-menu .dropdown-item.active {
  26. color: #fff !important;
  27. background-color: #11998e;
  28. }
  29. body .content-wrapper .dropdown-menu .dropdown-item:focus, body .content-wrapper .dropdown-menu .dropdown-item:hover {
  30. color: #fff;
  31. text-decoration: none;
  32. background-color: #11998e;
  33. }
  34. body label.iwb-label {
  35. text-align: right;
  36. margin-bottom: 0;
  37. }
  38. body label.iwb-label-sm {
  39. padding-top: 0.2rem;
  40. }
  41. body label.iwb-label-required::before {
  42. content: "*";
  43. color: red;
  44. margin-right: 6px;
  45. text-align: right;
  46. }
  47. body .text-iwb {
  48. color: #11998e;
  49. }
  50. body .text-p, body.text-primary {
  51. color: #11998e;
  52. }
  53. body .text-s, body.text-success {
  54. color: #28a745;
  55. }
  56. body .text-i, body.text-info {
  57. color: #00b0e4;
  58. }
  59. body .text-w, body.text-warning {
  60. color: #ffc107;
  61. }
  62. body .text-d, body.text-danger {
  63. color: #fb483a;
  64. }
  65. .nav-tabs {
  66. border-bottom: 1px solid #11998e;
  67. }
  68. .nav-tabs .nav-item.show .nav-link {
  69. color: #fff;
  70. background-color: #11998e;
  71. border-color: #11998e;
  72. }
  73. .nav-tabs .nav-link {
  74. color: #11998e;
  75. }
  76. .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
  77. border-color: #11998e #11998e #11998e;
  78. color: #11998e;
  79. font-weight: 600;
  80. }
  81. .nav-tabs .nav-link.active {
  82. color: #fff;
  83. background-color: #11998e;
  84. border-color: #11998e;
  85. }
  86. .label {
  87. display: inline-block;
  88. padding: 0.25rem 0.4rem;
  89. font-size: 75%;
  90. font-weight: 700;
  91. line-height: 1;
  92. text-align: center;
  93. white-space: nowrap;
  94. vertical-align: baseline;
  95. border-radius: 0.25rem;
  96. transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  97. color: #fff;
  98. background-color: #6c757d;
  99. border-color: #6c757d;
  100. }
  101. .label.label-iwb {
  102. background-color: #11998e;
  103. border-color: #11998e;
  104. }
  105. .label.label-p, .label.label-primary {
  106. background-color: #11998e;
  107. border-color: #11998e;
  108. }
  109. .label.label-s, .label.label-success {
  110. background-color: #28a745;
  111. border-color: #28a745;
  112. }
  113. .label.label-i, .label.label-info {
  114. background-color: #00b0e4;
  115. border-color: #00b0e4;
  116. }
  117. .label.label-w, .label.label-warning {
  118. color: #1f2d3d;
  119. background-color: #ffc107;
  120. border-color: #ffc107;
  121. }
  122. .label.label-d, .label.label-danger {
  123. background-color: #fb483a;
  124. border-color: #fb483a;
  125. }
  126. .badge.badge-iwb {
  127. color: #fff;
  128. background-color: #11998e;
  129. border-color: #11998e;
  130. }
  131. .btn.btn-iwb {
  132. color: #fff;
  133. background-color: #11998e;
  134. border-color: #11998e;
  135. box-shadow: none;
  136. }
  137. .btn.btn-iwb:hover {
  138. background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
  139. border-color: rgba(0, 0, 0, 0.1);
  140. }
  141. .btn.btn-default {
  142. color: #11998e;
  143. border-color: #11998e;
  144. }
  145. .btn-outline-iwb {
  146. color: #11998e;
  147. border-color: #11998e;
  148. }
  149. .btn-outline-iwb:hover {
  150. color: #fff;
  151. background-color: #11998e;
  152. border-color: #11998e;
  153. }
  154. .btn.btn-gold {
  155. border-radius: 25px;
  156. color: #eee;
  157. background-color: #ffa600;
  158. background-color: hsl(39deg, 100%, 50%);
  159. border: none;
  160. box-shadow: inset #fffeff 0 0.3em 0.3em, inset #000000 0 -0.1em 0.3em, #cc8500 0 0.1em 3px, #996300 0 0.3em 1px, #000000 0 0.5em 5px !important;
  161. box-shadow: inset rgba(255, 254, 255, 0.6) 0 0.3em 0.3em, inset rgba(0, 0, 0, 0.15) 0 -0.1em 0.3em, hsl(39deg, 100%, 40%) 0 0.1em 3px, hsl(39deg, 100%, 30%) 0 0.3em 1px, rgba(0, 0, 0, 0.2) 0 0.5em 5px !important;
  162. }
  163. .btn.btn-gold:hover, .btn.btn-gold:focus, .btn.btn-gold:active {
  164. color: #fff;
  165. background-color: #ffa666;
  166. font-weight: 600;
  167. }
  168. .btn.btn-dl {
  169. color: #fff;
  170. background-color: #34b29d;
  171. font-weight: 600;
  172. box-shadow: inset rgba(255, 254, 255, 0.6) 0 0.3em 0.3em, inset rgba(0, 0, 0, 0.15) 0 -0.1em 0.3em, #007f61 0 0.1em 3px, #005f61 0 0.3em 1px, rgba(0, 0, 0, 0.2) 0 0.5em 5px !important;
  173. }
  174. .btn.btn-dl:hover, .btn.btn-dl:focus, .btn.btn-dl:active {
  175. color: #fff;
  176. background-color: #049e9a;
  177. font-weight: 600;
  178. }
  179. .bg-iwb {
  180. color: #fff;
  181. background-color: #11998e !important;
  182. }
  183. .bg-iwb > a {
  184. color: inherit !important;
  185. }
  186. .btn-add {
  187. color: #fff;
  188. background-color: #28a745;
  189. border-color: #28a745;
  190. box-shadow: none;
  191. }
  192. .btn-add:hover {
  193. color: #fff;
  194. background-color: #218838;
  195. border-color: #1e7e34;
  196. }
  197. .btn-delete {
  198. color: #fff;
  199. background-color: #dc3545;
  200. border-color: #dc3545;
  201. box-shadow: none;
  202. }
  203. .btn-delete:hover {
  204. color: #fff;
  205. background-color: #c82333;
  206. border-color: #bd2130;
  207. }
  208. .card.card-iwb.card-outline {
  209. border-top: 3px solid #11998e;
  210. }
  211. .card.card-iwb:not(.card-outline) > .card-header {
  212. background-color: #11998e;
  213. color: #fff !important;
  214. }
  215. .card.card-iwb:not(.card-outline) > .card-header a.nav-link {
  216. color: inherit !important;
  217. }
  218. .card.card-iwb:not(.card-outline) > .card-header a.nav-link.active {
  219. color: #11998e !important;
  220. background: #fff;
  221. border-color: #fff;
  222. }
  223. .card.card-iwb:not(.card-outline) > .card-header a.nav-link:hover {
  224. border-color: #fff;
  225. }
  226. .card.card-sm .card-header {
  227. padding: 5px 10px;
  228. }
  229. .card.card-sm .card-header .card-title {
  230. font-size: 0.875rem;
  231. }
  232. .card.card-sm .card-header .card-tools {
  233. margin-right: 0;
  234. }
  235. .card.card-sm .card-header .card-tools button {
  236. padding: 1px 5px;
  237. margin-top: -15px;
  238. }
  239. .card.card-sm .card-body {
  240. padding: 10px 15px;
  241. }
  242. .card.card-gold.card-outline-tabs > .card-header a.active {
  243. color: hsl(39deg, 100%, 50%);
  244. border-top: 3px solid hsl(39deg, 100%, 50%);
  245. }
  246. .card.card-dl.card-outline-tabs > .card-header .nav-tabs {
  247. border-bottom: 1px solid #049e9a;
  248. }
  249. .card.card-dl.card-outline-tabs > .card-header .nav-tabs a.nav-link.active {
  250. color: #fff;
  251. border-top: 3px solid #049e9a;
  252. border-color: #049e9a #049e9a #049e9a;
  253. }
  254. .card.card-dl.card-outline-tabs > .card-header .nav-tabs a.nav-link:focus, .card.card-dl.card-outline-tabs > .card-header .nav-tabs a.nav-link:hover, .card.card-dl.card-outline-tabs > .card-header .nav-tabs a.nav-link:active {
  255. border-color: #049e9a #049e9a #049e9a;
  256. }
  257. .card.card-primary.card-outline-tabs > .card-header a.active {
  258. border-top: 3px solid #11998e !important;
  259. }
  260. .iwb-checkbox {
  261. display: inline-block;
  262. position: relative;
  263. padding-left: 30px;
  264. color: #11998e;
  265. margin-bottom: 10px;
  266. cursor: pointer;
  267. font-size: 0.875rem;
  268. -webkit-transition: all 0.3s;
  269. transition: all 0.3s;
  270. cursor: pointer;
  271. }
  272. .iwb-checkbox > input {
  273. position: absolute;
  274. z-index: -1;
  275. opacity: 0;
  276. filter: alpha(opacity=0);
  277. }
  278. .iwb-checkbox > span {
  279. border-radius: 3px;
  280. background: none;
  281. position: absolute;
  282. top: 2px;
  283. left: 0;
  284. height: 18px;
  285. width: 18px;
  286. color: inherit;
  287. border: 1px solid;
  288. }
  289. .iwb-checkbox > span:after {
  290. content: "";
  291. position: absolute;
  292. display: none;
  293. }
  294. .iwb-checkbox input:checked ~ span {
  295. -webkit-transition: all 0.3s;
  296. transition: all 0.3s;
  297. background: none;
  298. }
  299. .iwb-checkbox input:checked ~ span:after {
  300. display: block;
  301. top: 50%;
  302. left: 50%;
  303. margin-left: -2px;
  304. margin-top: -6px;
  305. width: 5px;
  306. height: 10px;
  307. border-color: inherit;
  308. border-style: solid;
  309. border-width: 0 2px 2px 0 !important;
  310. -webkit-transform: rotate(45deg);
  311. transform: rotate(45deg);
  312. }
  313. .iwb-checkbox.iwb-green {
  314. color: #28a745;
  315. }
  316. .iwb-checkbox.iwb-danger {
  317. color: #fb483a;
  318. }
  319. .iwb-checkbox.iwb-gold {
  320. color: hsl(39deg, 100%, 50%);
  321. }
  322. .iwb-checkbox.iwb-dl {
  323. color: #049e9a;
  324. }
  325. .tooltip .tooltip-inner {
  326. background: #11998e;
  327. }
  328. .tooltip.bs-tooltip-left .arrow:before {
  329. border-left-color: #11998e;
  330. }
  331. .tooltip.bs-tooltip-right .arrow:before {
  332. border-right-color: #11998e;
  333. }
  334. .tooltip.bs-tooltip-top .arrow:before {
  335. border-top-color: #11998e;
  336. }
  337. .tooltip.bs-tooltip-bottom .arrow:before {
  338. border-bottom-color: #11998e;
  339. }
  340. .daterangepicker {
  341. z-index: 1050;
  342. }
  343. .iwb-file {
  344. width: 100%;
  345. position: relative;
  346. display: inline-block;
  347. width: 100%;
  348. margin-bottom: 0;
  349. }
  350. .iwb-file .iwb-file-input {
  351. opacity: 0;
  352. }
  353. .iwb-file .iwb-file-label {
  354. background-color: #fff;
  355. border: 1px solid #aaa;
  356. color: #ccc;
  357. text-align: left;
  358. position: absolute;
  359. top: 0;
  360. right: 0;
  361. left: 0;
  362. z-index: 1;
  363. width: 100%;
  364. height: calc(1.725rem + 2px);
  365. padding: 5px 12px;
  366. line-height: 1.25;
  367. font-weight: 400;
  368. border-radius: 3px;
  369. }
  370. .iwb-file .iwb-file-label.choice {
  371. color: #e9ecef;
  372. }
  373. .iwb-file .iwb-file-label:after {
  374. color: #495057;
  375. border-left: 1px solid #aaa;
  376. background-color: #e9ecef;
  377. position: absolute;
  378. top: 0;
  379. right: 0;
  380. bottom: 0;
  381. z-index: 3;
  382. display: block;
  383. height: 1.725rem;
  384. padding: 5px 12px;
  385. line-height: 1.25;
  386. font-family: "iconfont";
  387. content: "\e81c 浏览文件";
  388. border-radius: 0 3px 3px 0;
  389. }
  390. .iwb-file .iwb-file-input:lang(en) ~ .iwb-file-label::after {
  391. content: "Browse";
  392. }
  393. .iwb-file .clear {
  394. display: block;
  395. color: #695057;
  396. background: #e9ecef;
  397. border: 1px solid #aaa;
  398. width: 33px;
  399. height: calc(1.725rem + 2px);
  400. padding: 5px 10px;
  401. cursor: pointer;
  402. position: absolute;
  403. top: 0;
  404. right: 100px;
  405. z-index: 1;
  406. }
  407. .iwb-file.file-error .iwb-file-label {
  408. border: 1px solid #F44336 !important;
  409. }
  410. .iwb-file.file-success .iwb-file-label {
  411. border: 1px solid #28a745 !important;
  412. }
  413. .dropdown-menu .dropdown-item:active, .dropdown-menu .dropdown-item.active {
  414. color: #fff !important;
  415. background-color: #11998e;
  416. }
  417. .modal-backdrop.show {
  418. opacity: 0.1;
  419. }
  420. .modal .modal-header {
  421. color: #11998e;
  422. padding-top: 10px;
  423. padding-bottom: 10px;
  424. }
  425. .modal .modal-header .modal-title-span {
  426. color: inherit;
  427. }
  428. .modal .modal-header .close {
  429. color: inherit;
  430. outline: none !important;
  431. }
  432. .modal .modal-body {
  433. padding-top: 15px;
  434. padding-bottom: 10px;
  435. }
  436. .modal .dropdown-menu {
  437. border-color: #11998e;
  438. }
  439. .modal .dropdown-menu .dropdown-item {
  440. color: #11998e;
  441. border-bottom: 1px solid #eee;
  442. }
  443. .modal .dropdown-menu .dropdown-item:first-child {
  444. border-top: 1px solid #eee;
  445. }
  446. .modal .dropdown-menu .dropdown-item:active, .modal .dropdown-menu .dropdown-item.active {
  447. color: #fff !important;
  448. background-color: #11998e;
  449. }
  450. .modal .dropdown-menu .dropdown-item:focus, .modal .dropdown-menu .dropdown-item:hover {
  451. color: #fff;
  452. text-decoration: none;
  453. background-color: #11998e;
  454. }
  455. form .form-group {
  456. margin-bottom: 10px;
  457. }
  458. form .form-group.row {
  459. margin-left: 0;
  460. margin-right: 0;
  461. }
  462. form .form-group.row .iwb-label {
  463. width: 15%;
  464. max-width: 100px;
  465. padding-right: 10px;
  466. }
  467. form .form-group.row > div {
  468. width: 85%;
  469. position: relative;
  470. }
  471. form .form-control {
  472. border-color: #aaa;
  473. transition: all 0.3s ease-in-out;
  474. z-index: 1;
  475. }
  476. form .form-control:focus, form .form-control:active {
  477. border-color: #11998e;
  478. }
  479. form .form-control:disabled, form .form-control[readonly] {
  480. background-color: #e9ecef;
  481. opacity: 0.8;
  482. }
  483. form .form-control.error {
  484. border-color: #dc3545;
  485. }
  486. form .form-control.valid {
  487. border-color: #28a745;
  488. }
  489. form label.error {
  490. position: absolute;
  491. top: 4px;
  492. right: 20px;
  493. width: auto;
  494. color: #ff0000;
  495. z-index: 4;
  496. }
  497. form .search-input + label.error {
  498. right: 45px;
  499. }
  500. form .input-group > .search-icon > .input-group-text {
  501. color: #fff;
  502. background-color: #11998e;
  503. border: 1px solid #11998e;
  504. font-weight: 400;
  505. width: 35px;
  506. }
  507. .input-group-sm .select2-container .selection > .select2-selection--single {
  508. padding: 0;
  509. height: calc(1.8125rem + 2px);
  510. }
  511. .input-group-sm .select2-container .selection > .select2-selection--single .select2-selection__rendered {
  512. height: 100%;
  513. line-height: 1.8125rem;
  514. margin-top: 0;
  515. }
  516. .input-group-sm .select2-container .selection > .select2-selection--single .select2-selection__arrow {
  517. height: 100%;
  518. }
  519. .input-group-sm .select2-container .selection > .select2-selection--multiple {
  520. height: calc(1.8125rem + 2px);
  521. }
  522. .input-group-sm .select2-container .selection > .select2-selection--multiple .select2-selection__choice {
  523. margin-top: 0.325rem;
  524. background-color: #11998e;
  525. border-color: #11998e;
  526. font-size: 85%;
  527. }
  528. .input-group-sm .select2-container .selection > .select2-selection--multiple .select2-selection__choice__remove {
  529. color: #eee;
  530. }
  531. .input-group-sm .select2-container .selection > .select2-selection--multiple .select2-selection__choice__remove:hover {
  532. color: #fff;
  533. }
  534. .input-group-sm .select2-container.select2-container--focus .select2-selection, .input-group-sm .select2-container.select2-container--open .select2-selection {
  535. border-color: #11998e;
  536. }
  537. .input-group-sm .select2-container.select2-container--open .select2-search--inline .select2-search__field {
  538. border: 1px solid #11998e;
  539. margin-top: 4px;
  540. }
  541. .input-group-sm .select2-container .select2-dropdown {
  542. border-color: #11998e;
  543. }
  544. .input-group-sm .form-control.error + .select2-container .select2-selection {
  545. border-color: #dc3545;
  546. }
  547. .input-group-sm .form-control.valid + .select2-container .select2-selection {
  548. border-color: #28a745;
  549. }
  550. .iwb-bootstrap-table .tableTool {
  551. padding: 5px 0;
  552. margin: 0;
  553. height: 41px;
  554. }
  555. .iwb-bootstrap-table .tableTool .btn-group button.btn.btn-default {
  556. border-color: #ddd;
  557. }
  558. .iwb-bootstrap-table .tableTool .search-icon i, .iwb-bootstrap-table .tableTool .search-icon span {
  559. font-size: 1rem;
  560. font-weight: 600;
  561. }
  562. .iwb-bootstrap-table .iwb-checkbox > span {
  563. top: -3px;
  564. left: 1px;
  565. height: 17px;
  566. width: 17px;
  567. }
  568. .iwb-bootstrap-table .iwb-checkbox input:checked ~ span {
  569. background: #fff;
  570. }
  571. .iwb-bootstrap-table .table-action {
  572. cursor: pointer;
  573. color: #11998e;
  574. margin: 0 8px;
  575. padding: 0 2px;
  576. font-size: 14px;
  577. font-weight: 600;
  578. }
  579. .iwb-bootstrap-table .table-action:hover {
  580. border-bottom: 2px solid #11998e;
  581. padding-bottom: 2px;
  582. }
  583. .iwb-bootstrap-table .table-action i {
  584. margin-right: 5px;
  585. font-size: 1rem;
  586. }
  587. .iwb-bootstrap-table .selected .table-action {
  588. color: #fff;
  589. }
  590. .iwb-bootstrap-table .selected .table-action:hover {
  591. border-bottom: 2px solid #fff;
  592. }
  593. .iwb-bootstrap-table .bootstrap-table .table:not(.table-condensed) > thead > tr > td,
  594. .iwb-bootstrap-table .bootstrap-table .table:not(.table-condensed) > tbody > tr > td,
  595. .iwb-bootstrap-table .bootstrap-table .table:not(.table-condensed) > tfoot > tr > td {
  596. padding: 0 8px;
  597. height: 28px;
  598. }
  599. .iwb-bootstrap-table .fixed-table-container {
  600. border-radius: 4px 4px 0 0;
  601. }
  602. .iwb-bootstrap-table .fixed-table-container .fixed-table-header thead {
  603. /*background-color: #D1DCF9;*/
  604. background-color: #11998e;
  605. background-image: linear-gradient(rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5));
  606. }
  607. .iwb-bootstrap-table .fixed-table-container .fixed-table-header thead .th-inner.sortable {
  608. padding-right: 8px;
  609. }
  610. .iwb-bootstrap-table .fixed-table-container .fixed-table-header thead tr > th {
  611. border-bottom: none;
  612. border-top: none;
  613. }
  614. .iwb-bootstrap-table .fixed-table-container .fixed-table-body {
  615. background-color: rgba(0, 0, 0, 0);
  616. }
  617. .iwb-bootstrap-table .fixed-table-container .fixed-table-body thead {
  618. background-color: #11998e;
  619. background-image: linear-gradient(rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5));
  620. /*background-color: #EBEEF7;*/
  621. }
  622. .iwb-bootstrap-table .fixed-table-container .fixed-table-body tbody .selected td {
  623. background-color: #109085;
  624. /*background-color: #0074f0;*/
  625. color: #eee;
  626. }
  627. .iwb-bootstrap-table .fixed-table-container .fixed-table-body .table-striped tbody tr:nth-of-type(2n) {
  628. /*background-color: rgba(0,0,0,.00);*/
  629. background-color: rgba(235, 238, 247, 0.5);
  630. }
  631. .iwb-bootstrap-table .fixed-table-container .fixed-table-body .table-striped tbody tr:nth-of-type(2n+1) {
  632. /*background-color: rgba(0,0,0,.01);*/
  633. background-color: #f9f9f9;
  634. }
  635. .iwb-bootstrap-table .fixed-table-container .fixed-table-body .table-hover > tbody > tr:hover {
  636. /*background-color: #D1DCF9;*/
  637. background-color: #11998e;
  638. background-image: linear-gradient(rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5));
  639. }
  640. .iwb-bootstrap-table .fixed-table-pagination {
  641. /*background-color: #D1DCF9;*/
  642. background-color: #11998e;
  643. background-image: linear-gradient(rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5));
  644. padding: 5px;
  645. border: 1px solid #ddd;
  646. border-top: none;
  647. border-radius: 0 0 4px 4px;
  648. }
  649. .iwb-bootstrap-table .fixed-table-pagination .pagination-detail, .iwb-bootstrap-table .fixed-table-pagination .pagination {
  650. margin: 0;
  651. }
  652. .iwb-bootstrap-table .fixed-table-pagination .pagination-detail .page-list > .btn-group > .btn, .iwb-bootstrap-table .fixed-table-pagination .pagination .page-list > .btn-group > .btn {
  653. padding: 0.175rem 0.5rem;
  654. }
  655. .search-card > .card-header {
  656. position: relative;
  657. cursor: pointer;
  658. padding: 5px 15px;
  659. }
  660. .search-card > .card-header .card-title {
  661. font-size: 0.875rem;
  662. line-height: 21px;
  663. color: #11998e;
  664. }
  665. .search-card > .card-header .card-tool {
  666. position: absolute;
  667. right: 3px;
  668. }
  669. .search-card > .card-header .card-tool i, .search-card > .card-header .card-tool span {
  670. color: #11998e;
  671. }
  672. .search-card > .card-body {
  673. padding: 10px 10px 0;
  674. }
  675. .search-card > .card-footer {
  676. padding: 5px 10px;
  677. /*i, span, > span.btn.menu-btn {
  678. color: #fff;
  679. }*/
  680. }
  681. .search-card .search-unit {
  682. width: 100%;
  683. margin-bottom: 10px;
  684. }
  685. .search-card .search-unit .input-group-text {
  686. min-width: 20px;
  687. text-align: right;
  688. color: #fff;
  689. background-color: #11998e;
  690. border: 1px solid #11998e;
  691. font-weight: bold;
  692. }
  693. .search-card .search-unit .select2 {
  694. width: calc(100% - 80px) !important;
  695. }
  696. .search-card .search-unit .input-group-prepend .input-group-text {
  697. width: 80px;
  698. justify-content: right;
  699. }
  700. .swal-modal {
  701. width: 350px;
  702. text-align: left;
  703. padding: 10px 10px 15px;
  704. /*.swal-icon {
  705. width: 30px;
  706. height: 30px;
  707. border-width: 2px;
  708. margin: 20px;
  709. margin-left: 30px;
  710. .swal-icon--warning__body {
  711. width: 2px;
  712. height: 17px;
  713. top: 5px;
  714. border-radius: 2px;
  715. margin-left: -1px;
  716. .swal-icon--warning__dot {
  717. width: 3px;
  718. height: 3px;
  719. border-radius: 50%;
  720. margin-left: -1.5px;
  721. bottom: -5px;
  722. }
  723. }
  724. }*/
  725. }
  726. .swal-modal .swal-icon {
  727. display: none;
  728. }
  729. .swal-modal .swal-title, .swal-modal .swal-text {
  730. font-size: 14px;
  731. text-align: left;
  732. margin: 0;
  733. padding: 10px 0 0;
  734. text-indent: 1em;
  735. }
  736. .swal-modal .swal-title {
  737. font-size: 16px;
  738. font-weight: 600;
  739. color: #333;
  740. line-height: 35px;
  741. }
  742. .swal-modal .swal-title:before {
  743. font-family: "iconfont";
  744. margin-right: 10px;
  745. font-size: 30px;
  746. position: relative;
  747. top: 4px;
  748. }
  749. .swal-modal .swal-icon--success + .swal-title:before {
  750. content: "\e7e2";
  751. color: #a5dc86;
  752. }
  753. .swal-modal .swal-icon--error + .swal-title:before {
  754. content: "\e7e1";
  755. color: #f27474;
  756. }
  757. .swal-modal .swal-icon--warning + .swal-title:before {
  758. content: "\e7de";
  759. color: #f8bb86;
  760. }
  761. .swal-modal .swal-icon--info + .swal-title:before {
  762. content: "\e7dc";
  763. color: #c9dae1;
  764. }
  765. .swal-modal .swal-footer {
  766. text-align: right;
  767. margin-top: 0px;
  768. padding: 5px 10px;
  769. }
  770. .swal-modal .swal-footer .swal-button-container {
  771. margin: 0;
  772. }
  773. .swal-modal .swal-footer .swal-button-container .swal-button {
  774. background-color: #0074f0;
  775. border: 1px solid #0074f0;
  776. color: #fff;
  777. border-radius: 3px;
  778. box-shadow: none;
  779. font-weight: 600;
  780. font-size: 14px;
  781. padding: 4px 20px;
  782. margin-left: 15px;
  783. cursor: pointer;
  784. }
  785. .swal-modal .swal-footer .swal-button-container .swal-button.swal-button--cancel {
  786. color: #0074f0;
  787. background-color: #fff;
  788. border: 1px solid #0074f0;
  789. }
  790. .iwb-info-box .box-header {
  791. text-indent: 2em;
  792. color: #11998e;
  793. margin-top: 15px;
  794. margin-bottom: 15px;
  795. font-size: 1.5rem;
  796. font-weight: 600;
  797. border-bottom: 2px solid;
  798. letter-spacing: 2px;
  799. padding-bottom: 10px;
  800. }
  801. .iwb-info-box .box-footer {
  802. color: #11998e;
  803. text-align: center;
  804. background: transparent;
  805. margin-top: 15px;
  806. padding-top: 10px;
  807. border-top: 2px solid;
  808. }
  809. .iwb-info-box.iwb-sm .box-header {
  810. margin-top: 10px;
  811. margin-bottom: 10px;
  812. padding-bottom: 5px;
  813. font-size: 1rem;
  814. }
  815. .notification-menu {
  816. width: 500px;
  817. max-width: 500px;
  818. }
  819. .notification-menu .notification-item {
  820. display: flex;
  821. }
  822. .notification-menu .notification-item .item-icon {
  823. width: 20px;
  824. text-align: center;
  825. }
  826. .notification-menu .notification-item .item-title {
  827. width: calc(100% - 70px);
  828. overflow: hidden;
  829. text-overflow: ellipsis;
  830. padding: 0 5px;
  831. }
  832. .notification-menu .notification-item .item-time {
  833. width: auto;
  834. padding: 0 5px;
  835. }
  836. .notification-menu .notification-item .item-state {
  837. width: 40px;
  838. padding: 0 15px 0 0;
  839. }
  840. .notification-menu .notification-item .item-state .no-read {
  841. color: #11998e;
  842. cursor: pointer;
  843. position: relative;
  844. }
  845. .notification-menu .notification-item .item-state .no-read::after {
  846. content: "";
  847. position: absolute;
  848. top: 2px;
  849. right: -8px;
  850. background: #fb483a;
  851. width: 5px;
  852. height: 5px;
  853. border-radius: 50%;
  854. }
  855. .notification-menu .notification-item .item-state .has-read {
  856. color: #aaa;
  857. cursor: not-allowed;
  858. }
  859. .notification-menu .notification-item:active .no-read, .notification-menu .notification-item.active .no-read {
  860. color: #fff;
  861. }
  862. #avatar-modal .avatar-view {
  863. height: auto;
  864. }
  865. #avatar-modal .avatar-view img {
  866. width: 100%;
  867. cursor: pointer;
  868. }
  869. #avatar-modal .avatar-body {
  870. padding-right: 15px;
  871. padding-left: 15px;
  872. }
  873. #avatar-modal .avatar-form {
  874. font-size: inherit;
  875. }
  876. #avatar-modal .avatar-upload {
  877. overflow: hidden;
  878. }
  879. #avatar-modal .avatar-upload label {
  880. display: block;
  881. float: left;
  882. clear: left;
  883. width: 100px;
  884. }
  885. #avatar-modal .avatar-upload input {
  886. display: block;
  887. margin-left: 110px;
  888. }
  889. #avatar-modal .avater-alert {
  890. margin-top: 10px;
  891. margin-bottom: 10px;
  892. }
  893. #avatar-modal .avatar-wrapper {
  894. height: 364px;
  895. width: 100%;
  896. margin-top: 15px;
  897. box-shadow: inset 0 0 5px #000000;
  898. box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.25);
  899. background-color: #f6f6f6;
  900. background-color: #f6f6f6;
  901. border: 1px solid #11998e;
  902. overflow: hidden;
  903. }
  904. #avatar-modal .avatar-wrapper img {
  905. display: block;
  906. height: auto;
  907. max-width: 100%;
  908. }
  909. #avatar-modal .avatar-preview {
  910. float: left;
  911. margin-top: 15px;
  912. margin-right: 15px;
  913. border: 1px solid #ddd;
  914. border-radius: 50%;
  915. background-color: #f5f5f5;
  916. overflow: hidden;
  917. cursor: pointer;
  918. }
  919. #avatar-modal .avatar-preview img {
  920. width: 100%;
  921. }
  922. #avatar-modal .avatar-preview:hover {
  923. box-shadow: 0 0 5px #000000;
  924. box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
  925. }
  926. #avatar-modal .preview-lg {
  927. height: 184px;
  928. width: 184px;
  929. margin-top: 15px;
  930. }
  931. #avatar-modal .preview-md {
  932. height: 100px;
  933. width: 100px;
  934. }
  935. #avatar-modal .preview-sm {
  936. height: 45px;
  937. width: 45px;
  938. }
  939. #avatar-modal .avatar-input, #avatar-modal .avatar-src, #avatar-modal .avatar-data {
  940. display: none !important;
  941. }
  942. #avatar-modal .avatar-btns {
  943. margin-top: 30px;
  944. margin-bottom: 15px;
  945. }
  946. #avatar-modal .avatar-btns .btn-group {
  947. margin-right: 5px;
  948. }
  949. @media (min-width: 992px) {
  950. #avatar-modal .avatar-preview {
  951. float: none;
  952. }
  953. }
  954. ._file.flag-icon- {
  955. text-align: left;
  956. }
  957. .dynamic-box {
  958. border: 1px solid #f8bb86;
  959. padding: 10px;
  960. border-radius: 4px;
  961. }
  962. .dynamic-box .iwb-dynamic-box {
  963. margin: 5px 0;
  964. }
  965. .dynamic-box .iwb-dynamic-box .dynamic-label {
  966. text-align: left;
  967. padding-left: 1em;
  968. }
  969. .dynamic-box .iwb-dynamic-box .dynamic-control {
  970. text-align: center;
  971. }
  972. .dynamic-box .iwb-dynamic-box .btn-add {
  973. color: #fff;
  974. background-color: #28a745;
  975. border-color: #28a745;
  976. box-shadow: none;
  977. }
  978. .dynamic-box .iwb-dynamic-box .btn-add:hover, .dynamic-box .iwb-dynamic-box .btn-add:not(:disabled):not(.disabled):active {
  979. color: #fff;
  980. background-color: #218838;
  981. border-color: #1e7e34;
  982. }
  983. .dynamic-box .iwb-dynamic-box .btn-delete {
  984. color: #fff;
  985. background-color: #dc3545;
  986. border-color: #dc3545;
  987. box-shadow: none;
  988. }
  989. .dynamic-box .iwb-dynamic-box .btn-delete:hover, .dynamic-box .iwb-dynamic-box .btn-delete:not(:disabled):not(.disabled):active {
  990. color: #fff;
  991. background-color: #c82333;
  992. border-color: #c82333;
  993. }
  994. .evolution.non-evolution.number {
  995. font-size: 100%;
  996. }