@font-face {
	font-family: "iconfont";
	font-display: block;
	src:
    url("/zenex_landing_page/static/iconfont/new_icon/app.iconfont.53b9d053d1fc5bc88e91f817e8cab7ea.eot?#iefix") format("embedded-opentype"),
    url("/zenex_landing_page/static/iconfont/new_icon/app.iconfont.5a65865a3e3b17737c414f3d43da4489.woff") format("woff"),
    url("/zenex_landing_page/static/iconfont/new_icon/app.iconfont.5a5948d12ddb37b1f2eed5c93e7c6830.woff2") format("woff2"),
    url("/zenex_landing_page/static/iconfont/new_icon/app.iconfont.eb7ada9051048f68867e252d18ad5ceb.ttf") format("truetype");
}

.iconfont {
	line-height: 1;
}

.iconfont:before {
	font-family: iconfont !important;
	font-style: normal;
	font-weight: normal !important;
	vertical-align: top;
}

.iconfont-alert-circle:before {
	content: "\f101";
}
.iconfont-alert-triangle:before {
	content: "\f102";
}
.iconfont-announcement-02:before {
	content: "\f103";
}
.iconfont-arrow-circle-broken-down-left:before {
	content: "\f104";
}
.iconfont-arrow-circle-broken-down-right:before {
	content: "\f105";
}
.iconfont-arrow-circle-broken-down:before {
	content: "\f106";
}
.iconfont-arrow-circle-broken-left:before {
	content: "\f107";
}
.iconfont-arrow-circle-broken-right:before {
	content: "\f108";
}
.iconfont-arrow-circle-broken-up-left:before {
	content: "\f109";
}
.iconfont-arrow-circle-broken-up-right:before {
	content: "\f10a";
}
.iconfont-arrow-circle-broken-up:before {
	content: "\f10b";
}
.iconfont-arrow-circle-down-left:before {
	content: "\f10c";
}
.iconfont-arrow-circle-down-right:before {
	content: "\f10d";
}
.iconfont-arrow-circle-down:before {
	content: "\f10e";
}
.iconfont-arrow-circle-left:before {
	content: "\f10f";
}
.iconfont-arrow-circle-right:before {
	content: "\f110";
}
.iconfont-arrow-circle-up-left:before {
	content: "\f111";
}
.iconfont-arrow-circle-up-right:before {
	content: "\f112";
}
.iconfont-arrow-circle-up:before {
	content: "\f113";
}
.iconfont-arrow-down-left:before {
	content: "\f114";
}
.iconfont-arrow-down-right:before {
	content: "\f115";
}
.iconfont-arrow-down:before {
	content: "\f116";
}
.iconfont-arrow-left:before {
	content: "\f117";
}
.iconfont-arrow-right:before {
	content: "\f118";
}
.iconfont-arrow-square-down-left:before {
	content: "\f119";
}
.iconfont-arrow-square-down-right:before {
	content: "\f11a";
}
.iconfont-arrow-square-down:before {
	content: "\f11b";
}
.iconfont-arrow-square-left:before {
	content: "\f11c";
}
.iconfont-arrow-square-right:before {
	content: "\f11d";
}
.iconfont-arrow-square-up-left:before {
	content: "\f11e";
}
.iconfont-arrow-square-up-right:before {
	content: "\f11f";
}
.iconfont-arrow-square-up:before {
	content: "\f120";
}
.iconfont-arrow-up-left:before {
	content: "\f121";
}
.iconfont-arrow-up-right:before {
	content: "\f122";
}
.iconfont-arrow-up:before {
	content: "\f123";
}
.iconfont-arrows-down:before {
	content: "\f124";
}
.iconfont-arrows-left:before {
	content: "\f125";
}
.iconfont-arrows-right:before {
	content: "\f126";
}
.iconfont-arrows-up:before {
	content: "\f127";
}
.iconfont-attachment-02:before {
	content: "\f128";
}
.iconfont-award-02:before {
	content: "\f129";
}
.iconfont-award-03:before {
	content: "\f12a";
}
.iconfont-bank-note-03:before {
	content: "\f12b";
}
.iconfont-bar-chart-10:before {
	content: "\f12c";
}
.iconfont-bar-chart-circle-01:before {
	content: "\f12d";
}
.iconfont-bar-chart-square-01:before {
	content: "\f12e";
}
.iconfont-bar-line-chart:before {
	content: "\f12f";
}
.iconfont-bell-02:before {
	content: "\f130";
}
.iconfont-bookmark:before {
	content: "\f131";
}
.iconfont-brush-02:before {
	content: "\f132";
}
.iconfont-brush-03:before {
	content: "\f133";
}
.iconfont-calendar:before {
	content: "\f134";
}
.iconfont-camera-01:before {
	content: "\f135";
}
.iconfont-check-circle:before {
	content: "\f136";
}
.iconfont-check-square:before {
	content: "\f137";
}
.iconfont-check:before {
	content: "\f138";
}
.iconfont-chevron-down-double:before {
	content: "\f139";
}
.iconfont-chevron-down:before {
	content: "\f13a";
}
.iconfont-chevron-left-double:before {
	content: "\f13b";
}
.iconfont-chevron-left:before {
	content: "\f13c";
}
.iconfont-chevron-right-double:before {
	content: "\f13d";
}
.iconfont-chevron-right:before {
	content: "\f13e";
}
.iconfont-chevron-selector-horizontal:before {
	content: "\f13f";
}
.iconfont-chevron-selector-vertical:before {
	content: "\f140";
}
.iconfont-chevron-up-double:before {
	content: "\f141";
}
.iconfont-chevron-up:before {
	content: "\f142";
}
.iconfont-clock:before {
	content: "\f143";
}
.iconfont-coins-02:before {
	content: "\f144";
}
.iconfont-copy-03:before {
	content: "\f145";
}
.iconfont-credit-card-refresh:before {
	content: "\f146";
}
.iconfont-crop-01:before {
	content: "\f147";
}
.iconfont-currency-dollar-circle:before {
	content: "\f148";
}
.iconfont-currency-euro-circle:before {
	content: "\f149";
}
.iconfont-currency-pound-circle:before {
	content: "\f14a";
}
.iconfont-currency-yen-circle:before {
	content: "\f14b";
}
.iconfont-document-d:before {
	content: "\f14c";
}
.iconfont-document-i:before {
	content: "\f14d";
}
.iconfont-document-p:before {
	content: "\f14e";
}
.iconfont-document-s:before {
	content: "\f14f";
}
.iconfont-dots-grid:before {
	content: "\f150";
}
.iconfont-dots-horizontal:before {
	content: "\f151";
}
.iconfont-dots-vertical:before {
	content: "\f152";
}
.iconfont-download-cloud-01:before {
	content: "\f153";
}
.iconfont-download-cloud-02:before {
	content: "\f154";
}
.iconfont-edit-05:before {
	content: "\f155";
}
.iconfont-expand-06:before {
	content: "\f156";
}
.iconfont-eye-off:before {
	content: "\f157";
}
.iconfont-eye:before {
	content: "\f158";
}
.iconfont-face-content:before {
	content: "\f159";
}
.iconfont-face-frown:before {
	content: "\f15a";
}
.iconfont-face-happy:before {
	content: "\f15b";
}
.iconfont-face-id:before {
	content: "\f15c";
}
.iconfont-face-neutral:before {
	content: "\f15d";
}
.iconfont-face-sad:before {
	content: "\f15e";
}
.iconfont-face-smile:before {
	content: "\f15f";
}
.iconfont-face-wink:before {
	content: "\f160";
}
.iconfont-file-02:before {
	content: "\f161";
}
.iconfont-file-06:before {
	content: "\f162";
}
.iconfont-file-attachment-02:before {
	content: "\f163";
}
.iconfont-file-check-02:before {
	content: "\f164";
}
.iconfont-file-download-02:before {
	content: "\f165";
}
.iconfont-file-x-02:before {
	content: "\f166";
}
.iconfont-filter-lines:before {
	content: "\f167";
}
.iconfont-fingerprint-04:before {
	content: "\f168";
}
.iconfont-flag-06:before {
	content: "\f169";
}
.iconfont-gift-01:before {
	content: "\f16a";
}
.iconfont-gift-02:before {
	content: "\f16b";
}
.iconfont-globe-02:before {
	content: "\f16c";
}
.iconfont-hand:before {
	content: "\f16d";
}
.iconfont-help-circle-filled:before {
	content: "\f16e";
}
.iconfont-help-circle:before {
	content: "\f16f";
}
.iconfont-help-octagon:before {
	content: "\f170";
}
.iconfont-help-square:before {
	content: "\f171";
}
.iconfont-home-02:before {
	content: "\f172";
}
.iconfont-horizontal-bar-chart-01:before {
	content: "\f173";
}
.iconfont-image-01:before {
	content: "\f174";
}
.iconfont-image-05:before {
	content: "\f175";
}
.iconfont-inbox-01:before {
	content: "\f176";
}
.iconfont-info-circle:before {
	content: "\f177";
}
.iconfont-info-square:before {
	content: "\f178";
}
.iconfont-laptop-02:before {
	content: "\f179";
}
.iconfont-layout-grid-02:before {
	content: "\f17a";
}
.iconfont-lightbulb-03:before {
	content: "\f17b";
}
.iconfont-lightbulb-05:before {
	content: "\f17c";
}
.iconfont-line-chart-up-01:before {
	content: "\f17d";
}
.iconfont-link-02:before {
	content: "\f17e";
}
.iconfont-link-03:before {
	content: "\f17f";
}
.iconfont-loading-01:before {
	content: "\f180";
}
.iconfont-lock-01:before {
	content: "\f181";
}
.iconfont-lock-unlocked-01:before {
	content: "\f182";
}
.iconfont-mail-01:before {
	content: "\f183";
}
.iconfont-map-01:before {
	content: "\f184";
}
.iconfont-marker-pin-01:before {
	content: "\f185";
}
.iconfont-maximize-01:before {
	content: "\f186";
}
.iconfont-menu-03:before {
	content: "\f187";
}
.iconfont-menu-04:before {
	content: "\f188";
}
.iconfont-message-check-square:before {
	content: "\f189";
}
.iconfont-message-dots-square:before {
	content: "\f18a";
}
.iconfont-message-notification-square:before {
	content: "\f18b";
}
.iconfont-minimize-01:before {
	content: "\f18c";
}
.iconfont-minus-circle:before {
	content: "\f18d";
}
.iconfont-minus-square:before {
	content: "\f18e";
}
.iconfont-minus:before {
	content: "\f18f";
}
.iconfont-monitor-03:before {
	content: "\f190";
}
.iconfont-mouse:before {
	content: "\f191";
}
.iconfont-navigation-pointer-01:before {
	content: "\f192";
}
.iconfont-package-check:before {
	content: "\f193";
}
.iconfont-package-x:before {
	content: "\f194";
}
.iconfont-package:before {
	content: "\f195";
}
.iconfont-palette:before {
	content: "\f196";
}
.iconfont-passcode-lock:before {
	content: "\f197";
}
.iconfont-passcode:before {
	content: "\f198";
}
.iconfont-phone-02:before {
	content: "\f199";
}
.iconfont-phone-call-01:before {
	content: "\f19a";
}
.iconfont-pie-chart-03:before {
	content: "\f19b";
}
.iconfont-pin-01:before {
	content: "\f19c";
}
.iconfont-play-circle:before {
	content: "\f19d";
}
.iconfont-plus-circle:before {
	content: "\f19e";
}
.iconfont-plus-square:before {
	content: "\f19f";
}
.iconfont-plus:before {
	content: "\f1a0";
}
.iconfont-presentation-chart-01:before {
	content: "\f1a1";
}
.iconfont-qr-code-02:before {
	content: "\f1a2";
}
.iconfont-receipt-check:before {
	content: "\f1a3";
}
.iconfont-repeat-02:before {
	content: "\f1a4";
}
.iconfont-repeat-04:before {
	content: "\f1a5";
}
.iconfont-reverse-left:before {
	content: "\f1a6";
}
.iconfont-reverse-right:before {
	content: "\f1a7";
}
.iconfont-roller-brush:before {
	content: "\f1a8";
}
.iconfont-save-01:before {
	content: "\f1a9";
}
.iconfont-scan:before {
	content: "\f1aa";
}
.iconfont-search-md:before {
	content: "\f1ab";
}
.iconfont-send-01:before {
	content: "\f1ac";
}
.iconfont-settings-02:before {
	content: "\f1ad";
}
.iconfont-share-04:before {
	content: "\f1ae";
}
.iconfont-share-06:before {
	content: "\f1af";
}
.iconfont-share-07:before {
	content: "\f1b0";
}
.iconfont-shield-off:before {
	content: "\f1b1";
}
.iconfont-shield-tick:before {
	content: "\f1b2";
}
.iconfont-shopping-bag-01:before {
	content: "\f1b3";
}
.iconfont-shopping-cart-03:before {
	content: "\f1b4";
}
.iconfont-signal-02:before {
	content: "\f1b5";
}
.iconfont-star-01:before {
	content: "\f1b6";
}
.iconfont-star-02:before {
	content: "\f1b7";
}
.iconfont-star-03:before {
	content: "\f1b8";
}
.iconfont-star-06:before {
	content: "\f1b9";
}
.iconfont-star-07:before {
	content: "\f1ba";
}
.iconfont-stars-01:before {
	content: "\f1bb";
}
.iconfont-switch-horizontal-01:before {
	content: "\f1bc";
}
.iconfont-switch-horizontal-02:before {
	content: "\f1bd";
}
.iconfont-switch-vertical-01:before {
	content: "\f1be";
}
.iconfont-switch-vertical-02:before {
	content: "\f1bf";
}
.iconfont-table:before {
	content: "\f1c0";
}
.iconfont-tablet-01:before {
	content: "\f1c1";
}
.iconfont-thumbs-down:before {
	content: "\f1c2";
}
.iconfont-thumbs-up:before {
	content: "\f1c3";
}
.iconfont-ticket-02:before {
	content: "\f1c4";
}
.iconfont-translate-02:before {
	content: "\f1c5";
}
.iconfont-trash-01:before {
	content: "\f1c6";
}
.iconfont-trend-down-01:before {
	content: "\f1c7";
}
.iconfont-trend-down-02:before {
	content: "\f1c8";
}
.iconfont-trend-up-01:before {
	content: "\f1c9";
}
.iconfont-trend-up-02:before {
	content: "\f1ca";
}
.iconfont-trophy-01:before {
	content: "\f1cb";
}
.iconfont-upload-cloud-01:before {
	content: "\f1cc";
}
.iconfont-upload-cloud-02:before {
	content: "\f1cd";
}
.iconfont-user-01:before {
	content: "\f1ce";
}
.iconfont-user-circle:before {
	content: "\f1cf";
}
.iconfont-user-square:before {
	content: "\f1d0";
}
.iconfont-wallet-03:before {
	content: "\f1d1";
}
.iconfont-x-circle:before {
	content: "\f1d2";
}
.iconfont-x-close-sm:before {
	content: "\f1d3";
}
.iconfont-x-close:before {
	content: "\f1d4";
}
.iconfont-x-square:before {
	content: "\f1d5";
}
.iconfont-zoom-in:before {
	content: "\f1d6";
}
.iconfont-zoom-out:before {
	content: "\f1d7";
}

/*!**********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js!./node_modules/datatables.net-dt/css/jquery.dataTables.css ***!
  \**********************************************************************************************************************************************************************************/
@charset "UTF-8";
table.dataTable td.dt-control {
  text-align: center;
  cursor: pointer;
}
table.dataTable td.dt-control:before {
  text-indent: 0 !important;
}
table.dataTable td.dt-control:before {
  height: 1em;
  width: 1em;
  margin-top: -9px;
  display: inline-block;
  color: white;
  border: 0.15em solid white;
  border-radius: 1em;
  box-shadow: 0 0 0.2em #444;
  box-sizing: content-box;
  text-align: center;
  font-family: "Courier New", Courier, monospace;
  line-height: 1em;
  content: "+";
  background-color: #31b131;
}
table.dataTable tr.dt-hasChild td.dt-control:before {
  content: "-";
  background-color: #d33333;
}
table.dataTable tbody tr.danger td{ background-color:#FEF3F3}

table.dataTable thead > tr > th.sorting, table.dataTable thead > tr > th.sorting_asc, table.dataTable thead > tr > th.sorting_desc, table.dataTable thead > tr > th.sorting_asc_disabled, table.dataTable thead > tr > th.sorting_desc_disabled,
table.dataTable thead > tr > td.sorting,
table.dataTable thead > tr > td.sorting_asc,
table.dataTable thead > tr > td.sorting_desc,
table.dataTable thead > tr > td.sorting_asc_disabled,
table.dataTable thead > tr > td.sorting_desc_disabled {
  cursor: pointer;
  position: relative;
  padding-right: 26px;
}
table.dataTable thead > tr > th.sorting:before, table.dataTable thead > tr > th.sorting:after, table.dataTable thead > tr > th.sorting_asc:before, table.dataTable thead > tr > th.sorting_asc:after, table.dataTable thead > tr > th.sorting_desc:before, table.dataTable thead > tr > th.sorting_desc:after, table.dataTable thead > tr > th.sorting_asc_disabled:before, table.dataTable thead > tr > th.sorting_asc_disabled:after, table.dataTable thead > tr > th.sorting_desc_disabled:before, table.dataTable thead > tr > th.sorting_desc_disabled:after,
table.dataTable thead > tr > td.sorting:before,
table.dataTable thead > tr > td.sorting:after,
table.dataTable thead > tr > td.sorting_asc:before,
table.dataTable thead > tr > td.sorting_asc:after,
table.dataTable thead > tr > td.sorting_desc:before,
table.dataTable thead > tr > td.sorting_desc:after,
table.dataTable thead > tr > td.sorting_asc_disabled:before,
table.dataTable thead > tr > td.sorting_asc_disabled:after,
table.dataTable thead > tr > td.sorting_desc_disabled:before,
table.dataTable thead > tr > td.sorting_desc_disabled:after {
  position: absolute;
  display: block;
  opacity: 0.125;
  right: 10px;
  line-height: 9px;
  font-size: 0.8em;
}
table.dataTable thead > tr > th.sorting:before, table.dataTable thead > tr > th.sorting_asc:before, table.dataTable thead > tr > th.sorting_desc:before, table.dataTable thead > tr > th.sorting_asc_disabled:before, table.dataTable thead > tr > th.sorting_desc_disabled:before,
table.dataTable thead > tr > td.sorting:before,
table.dataTable thead > tr > td.sorting_asc:before,
table.dataTable thead > tr > td.sorting_desc:before,
table.dataTable thead > tr > td.sorting_asc_disabled:before,
table.dataTable thead > tr > td.sorting_desc_disabled:before {
  bottom: 50%;
  content: "▲";
}
table.dataTable thead > tr > th.sorting:after, table.dataTable thead > tr > th.sorting_asc:after, table.dataTable thead > tr > th.sorting_desc:after, table.dataTable thead > tr > th.sorting_asc_disabled:after, table.dataTable thead > tr > th.sorting_desc_disabled:after,
table.dataTable thead > tr > td.sorting:after,
table.dataTable thead > tr > td.sorting_asc:after,
table.dataTable thead > tr > td.sorting_desc:after,
table.dataTable thead > tr > td.sorting_asc_disabled:after,
table.dataTable thead > tr > td.sorting_desc_disabled:after {
  top: 50%;
  content: "▼";
}
table.dataTable thead > tr > th.sorting_asc:before, table.dataTable thead > tr > th.sorting_desc:after,
table.dataTable thead > tr > td.sorting_asc:before,
table.dataTable thead > tr > td.sorting_desc:after {
  opacity: 0.6;
}
table.dataTable thead > tr > th.sorting_desc_disabled:after, table.dataTable thead > tr > th.sorting_asc_disabled:before,
table.dataTable thead > tr > td.sorting_desc_disabled:after,
table.dataTable thead > tr > td.sorting_asc_disabled:before {
  display: none;
}
table.dataTable thead > tr > th:active,
table.dataTable thead > tr > td:active {
  outline: none;
}

div.dataTables_scrollBody table.dataTable thead > tr > th:before, div.dataTables_scrollBody table.dataTable thead > tr > th:after,
div.dataTables_scrollBody table.dataTable thead > tr > td:before,
div.dataTables_scrollBody table.dataTable thead > tr > td:after {
  display: none;
}

div.dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200px;
  margin-left: -100px;
  margin-top: -26px;
  text-align: center;
  padding: 2px;
}
div.dataTables_processing > div:last-child {
  position: relative;
  width: 80px;
  height: 15px;
  margin: 1em auto;
}
div.dataTables_processing > div:last-child > div {
  position: absolute;
  top: 0;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background: rgba(13, 110, 253, 0.9);
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
div.dataTables_processing > div:last-child > div:nth-child(1) {
  left: 8px;
  animation: datatables-loader-1 0.6s infinite;
}
div.dataTables_processing > div:last-child > div:nth-child(2) {
  left: 8px;
  animation: datatables-loader-2 0.6s infinite;
}
div.dataTables_processing > div:last-child > div:nth-child(3) {
  left: 32px;
  animation: datatables-loader-2 0.6s infinite;
}
div.dataTables_processing > div:last-child > div:nth-child(4) {
  left: 56px;
  animation: datatables-loader-3 0.6s infinite;
}

@keyframes datatables-loader-1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes datatables-loader-3 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes datatables-loader-2 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(24px, 0);
  }
}
table.dataTable.nowrap th, table.dataTable.nowrap td {
  white-space: nowrap;
}
table.dataTable th.dt-left,
table.dataTable td.dt-left {
  text-align: left;
}
table.dataTable th.dt-center,
table.dataTable td.dt-center,
table.dataTable td.dataTables_empty {
  text-align: center;
}
table.dataTable th.dt-right,
table.dataTable td.dt-right {
  text-align: right;
}
table.dataTable th.dt-justify,
table.dataTable td.dt-justify {
  text-align: justify;
}
table.dataTable th.dt-nowrap,
table.dataTable td.dt-nowrap {
  white-space: nowrap;
}
table.dataTable thead th,
table.dataTable thead td,
table.dataTable tfoot th,
table.dataTable tfoot td {
  text-align: left;
}
table.dataTable thead th.dt-head-left,
table.dataTable thead td.dt-head-left,
table.dataTable tfoot th.dt-head-left,
table.dataTable tfoot td.dt-head-left {
  text-align: left;
}
table.dataTable thead th.dt-head-center,
table.dataTable thead td.dt-head-center,
table.dataTable tfoot th.dt-head-center,
table.dataTable tfoot td.dt-head-center {
  text-align: center;
}
table.dataTable thead th.dt-head-right,
table.dataTable thead td.dt-head-right,
table.dataTable tfoot th.dt-head-right,
table.dataTable tfoot td.dt-head-right {
  text-align: right;
}
table.dataTable thead th.dt-head-justify,
table.dataTable thead td.dt-head-justify,
table.dataTable tfoot th.dt-head-justify,
table.dataTable tfoot td.dt-head-justify {
  text-align: justify;
}
table.dataTable thead th.dt-head-nowrap,
table.dataTable thead td.dt-head-nowrap,
table.dataTable tfoot th.dt-head-nowrap,
table.dataTable tfoot td.dt-head-nowrap {
  white-space: nowrap;
}
table.dataTable tbody th.dt-body-left,
table.dataTable tbody td.dt-body-left {
  text-align: left;
}
table.dataTable tbody th.dt-body-center,
table.dataTable tbody td.dt-body-center {
  text-align: center;
}
table.dataTable tbody th.dt-body-right,
table.dataTable tbody td.dt-body-right {
  text-align: right;
}
table.dataTable tbody th.dt-body-justify,
table.dataTable tbody td.dt-body-justify {
  text-align: justify;
}
table.dataTable tbody th.dt-body-nowrap,
table.dataTable tbody td.dt-body-nowrap {
  white-space: nowrap;
}

/*
 * Table styles
 */
table.dataTable {
  width: 100%;
  margin: 0 auto;
  clear: both;
  border-collapse: separate;
  border-spacing: 0;
  /*
   * Header and footer styles
   */
  /*
   * Body styles
   */
}
table.dataTable thead th,
table.dataTable tfoot th {
  font-weight: bold;
}
table.dataTable thead th,
table.dataTable thead td {
  padding: 10px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}
table.dataTable thead th:active,
table.dataTable thead td:active {
  outline: none;
}
table.dataTable tfoot th,
table.dataTable tfoot td {
  padding: 10px 10px 6px 10px;
  border-top: 1px solid rgba(0, 0, 0, 0.3);
}
table.dataTable tbody tr {
  background-color: transparent;
}
table.dataTable tbody tr.selected > * {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.9);
  color: white;
}
table.dataTable tbody tr.selected a {
  color: #090a0b;
}
table.dataTable tbody th,
table.dataTable tbody td {
  padding: 8px 10px;
}
table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td {
  border-top: 1px solid rgba(0, 0, 0, 0.15);
}
table.dataTable.row-border tbody tr:first-child th,
table.dataTable.row-border tbody tr:first-child td, table.dataTable.display tbody tr:first-child th,
table.dataTable.display tbody tr:first-child td {
  border-top: none;
}
table.dataTable.cell-border tbody th, table.dataTable.cell-border tbody td {
  border-top: 1px solid rgba(0, 0, 0, 0.15);
  border-right: 1px solid rgba(0, 0, 0, 0.15);
}
table.dataTable.cell-border tbody tr th:first-child,
table.dataTable.cell-border tbody tr td:first-child {
  border-left: 1px solid rgba(0, 0, 0, 0.15);
}
table.dataTable.cell-border tbody tr:first-child th,
table.dataTable.cell-border tbody tr:first-child td {
  border-top: none;
}
table.dataTable.stripe > tbody > tr.odd > *, table.dataTable.display > tbody > tr.odd > * {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.023);
}
table.dataTable.stripe > tbody > tr.odd.selected > *, table.dataTable.display > tbody > tr.odd.selected > * {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.923);
}
table.dataTable.hover > tbody > tr:hover > *, table.dataTable.display > tbody > tr:hover > * {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.035);
}
table.dataTable.hover > tbody > tr.selected:hover > *, table.dataTable.display > tbody > tr.selected:hover > * {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.935);
}
table.dataTable.order-column > tbody tr > .sorting_1,
table.dataTable.order-column > tbody tr > .sorting_2,
table.dataTable.order-column > tbody tr > .sorting_3, table.dataTable.display > tbody tr > .sorting_1,
table.dataTable.display > tbody tr > .sorting_2,
table.dataTable.display > tbody tr > .sorting_3 {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.019);
}
table.dataTable.order-column > tbody tr.selected > .sorting_1,
table.dataTable.order-column > tbody tr.selected > .sorting_2,
table.dataTable.order-column > tbody tr.selected > .sorting_3, table.dataTable.display > tbody tr.selected > .sorting_1,
table.dataTable.display > tbody tr.selected > .sorting_2,
table.dataTable.display > tbody tr.selected > .sorting_3 {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.919);
}
table.dataTable.display > tbody > tr.odd > .sorting_1, table.dataTable.order-column.stripe > tbody > tr.odd > .sorting_1 {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.054);
}
table.dataTable.display > tbody > tr.odd > .sorting_2, table.dataTable.order-column.stripe > tbody > tr.odd > .sorting_2 {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.047);
}
table.dataTable.display > tbody > tr.odd > .sorting_3, table.dataTable.order-column.stripe > tbody > tr.odd > .sorting_3 {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.039);
}
table.dataTable.display > tbody > tr.odd.selected > .sorting_1, table.dataTable.order-column.stripe > tbody > tr.odd.selected > .sorting_1 {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.954);
}
table.dataTable.display > tbody > tr.odd.selected > .sorting_2, table.dataTable.order-column.stripe > tbody > tr.odd.selected > .sorting_2 {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.947);
}
table.dataTable.display > tbody > tr.odd.selected > .sorting_3, table.dataTable.order-column.stripe > tbody > tr.odd.selected > .sorting_3 {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.939);
}
table.dataTable.display > tbody > tr.even > .sorting_1, table.dataTable.order-column.stripe > tbody > tr.even > .sorting_1 {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.019);
}
table.dataTable.display > tbody > tr.even > .sorting_2, table.dataTable.order-column.stripe > tbody > tr.even > .sorting_2 {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.011);
}
table.dataTable.display > tbody > tr.even > .sorting_3, table.dataTable.order-column.stripe > tbody > tr.even > .sorting_3 {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.003);
}
table.dataTable.display > tbody > tr.even.selected > .sorting_1, table.dataTable.order-column.stripe > tbody > tr.even.selected > .sorting_1 {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.919);
}
table.dataTable.display > tbody > tr.even.selected > .sorting_2, table.dataTable.order-column.stripe > tbody > tr.even.selected > .sorting_2 {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.911);
}
table.dataTable.display > tbody > tr.even.selected > .sorting_3, table.dataTable.order-column.stripe > tbody > tr.even.selected > .sorting_3 {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.903);
}
table.dataTable.display tbody tr:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1 {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.082);
}
table.dataTable.display tbody tr:hover > .sorting_2, table.dataTable.order-column.hover tbody tr:hover > .sorting_2 {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.074);
}
table.dataTable.display tbody tr:hover > .sorting_3, table.dataTable.order-column.hover tbody tr:hover > .sorting_3 {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.062);
}
table.dataTable.display tbody tr:hover.selected > .sorting_1, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1 {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.982);
}
table.dataTable.display tbody tr:hover.selected > .sorting_2, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2 {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.974);
}
table.dataTable.display tbody tr:hover.selected > .sorting_3, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3 {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.962);
}
table.dataTable.no-footer {
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}
table.dataTable.compact thead th,
table.dataTable.compact thead td,
table.dataTable.compact tfoot th,
table.dataTable.compact tfoot td,
table.dataTable.compact tbody th,
table.dataTable.compact tbody td {
  padding: 4px;
}

table.dataTable th,
table.dataTable td {
  box-sizing: content-box;
}

/*
 * Control feature layout
 */
.dataTables_wrapper {
  position: relative;
  clear: both;
}
.dataTables_wrapper .dataTables_length {
  float: left;
}
.dataTables_wrapper .dataTables_length select {
  border: 1px solid #aaa;
  border-radius: 3px;
  background-color: transparent;
  padding: 4px;
}
.dataTables_wrapper .dataTables_filter {
  float: right;
  text-align: right;
}
.dataTables_wrapper .dataTables_filter input {
  border: 1px solid #aaa;
  border-radius: 3px;
  padding: 5px;
  background-color: transparent;
  margin-left: 3px;
}
.dataTables_wrapper .dataTables_info {
  clear: both;
  float: left;
  padding-top: 0.755em;
}
.dataTables_wrapper .dataTables_paginate {
  float: right;
  text-align: right;
  padding-top: 0.25em;
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
  text-decoration: none !important;
  color: inherit !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
  box-sizing: border-box;
  display: inline-block;
  min-width: 1.5em;
  padding: 0.5em 1em;
  margin-left: 2px;
  text-align: center;
  cursor: pointer;
  border: 1px solid transparent;
  border-radius: 2px;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  color: inherit !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  border: 1px solid rgba(0, 0, 0, 0.3);
  background-color: rgba(230, 230, 230, 0.1);
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* FF3.6+ */
  /* IE10+ */
  /* Opera 11.10+ */
  background: linear-gradient(to bottom, rgba(230, 230, 230, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
  /* W3C */
}
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
  color: #666 !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
  cursor: default;
  border: 1px solid transparent;
  background: transparent;
  box-shadow: none;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  color: white !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  border: 1px solid #111;
  background-color: #585858;
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* FF3.6+ */
  /* IE10+ */
  /* Opera 11.10+ */
  background: linear-gradient(to bottom, #585858 0%, #111 100%);
  /* W3C */
}
.dataTables_wrapper .dataTables_paginate .paginate_button:active {
  outline: none;
  background-color: #2b2b2b;
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* FF3.6+ */
  /* IE10+ */
  /* Opera 11.10+ */
  background: linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);
  /* W3C */
  box-shadow: inset 0 0 3px #111;
}
.dataTables_wrapper .dataTables_paginate .ellipsis {
  padding: 0 1em;
}
.dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter,
.dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_processing,
.dataTables_wrapper .dataTables_paginate {
  color: inherit;
}
.dataTables_wrapper .dataTables_scroll {
  clear: both;
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
  -webkit-overflow-scrolling: touch;
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td {
  vertical-align: middle;
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th > div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td > div.dataTables_sizing, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th > div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td > div.dataTables_sizing {
  margin: 0 !important;
  padding: 0 !important;
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th > div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td > div.dataTables_sizing, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th > div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td > div.dataTables_sizing {
  height: 0;
  overflow: hidden;
}
.dataTables_wrapper.no-footer .dataTables_scrollBody {
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}
.dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable,
.dataTables_wrapper.no-footer div.dataTables_scrollBody > table {
  border-bottom: none;
}
.dataTables_wrapper:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}

@media screen and (max-width: 767px) {
  .dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_paginate {
    float: none;
    text-align: center;
  }
  .dataTables_wrapper .dataTables_paginate {
    margin-top: 0.5em;
  }
}
@media screen and (max-width: 640px) {
  .dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter {
    float: none;
    text-align: center;
  }
  .dataTables_wrapper .dataTables_filter {
    margin-top: 0.5em;
  }
}

/*!*****************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js!./node_modules/datatables.net-fixedcolumns-dt/css/fixedColumns.dataTables.css ***!
  \*****************************************************************************************************************************************************************************************************/
table.dataTable thead tr > .dtfc-fixed-left,
table.dataTable thead tr > .dtfc-fixed-right,
table.dataTable tfoot tr > .dtfc-fixed-left,
table.dataTable tfoot tr > .dtfc-fixed-right {
  top: 0;
  bottom: 0;
  z-index: 3;
  background-color: white;
}
table.dataTable tbody tr > .dtfc-fixed-left,
table.dataTable tbody tr > .dtfc-fixed-right {
  z-index: 1;
  background-color: white;
}

div.dtfc-left-top-blocker,
div.dtfc-right-top-blocker {
  background-color: white;
}

/*!***********************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js!./node_modules/chosen-js/chosen.css ***!
  \***********************************************************************************************************************************************************/
/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.8.7
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2018 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/

/* @group Base */
.chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.chosen-container * {
  box-sizing: border-box;
}

.chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  z-index: 1010;
  width: 100%;
  border: 1px solid #aaa;
  border-top: 0;
  background: #fff;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  clip: rect(0, 0, 0, 0);
  -webkit-clip-path: inset(100% 100%);
          clip-path: inset(100% 100%);
}

.chosen-container.chosen-with-drop .chosen-drop {
  clip: auto;
  -webkit-clip-path: none;
          clip-path: none;
}

.chosen-container a {
  cursor: pointer;
}

.chosen-container .search-choice .group-name, .chosen-container .chosen-single .group-name {
  margin-right: 4px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: normal;
  color: #999999;
}

.chosen-container .search-choice .group-name:after, .chosen-container .chosen-single .group-name:after {
  content: ":";
  padding-left: 2px;
  vertical-align: top;
}

/* @end */
/* @group Single Chosen */
.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  height: 25px;
  border: 1px solid #aaa;
  border-radius: 5px;
  background-color: #fff;
  background: linear-gradient(#fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
  background-clip: padding-box;
  box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #444;
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px;
}

.chosen-container-single .chosen-default {
  color: #999;
}

.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px;
}

.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url(6768c1976c2ad78da163.png) -42px 1px no-repeat;
  font-size: 1px;
}

.chosen-container-single .chosen-single abbr:hover {
  background-position: -42px -10px;
}

.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px;
}

.chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%;
}

.chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
  background: url(6768c1976c2ad78da163.png) no-repeat 0px 2px;
}

.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
}

.chosen-container-single .chosen-search input[type="text"] {
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #aaa;
  background: url(6768c1976c2ad78da163.png) no-repeat 100% -20px;
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}

.chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
}

.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  -webkit-clip-path: inset(100% 100%);
          clip-path: inset(100% 100%);
}

/* @end */
/* @group Results */
.chosen-container .chosen-results {
  color: #444;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
}

.chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px;
  word-wrap: break-word;
  -webkit-touch-callout: none;
}

.chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}

.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}

.chosen-container .chosen-results li.highlighted {
  background-color: #3875d7;
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
  color: #fff;
}

.chosen-container .chosen-results li.no-results {
  color: #777;
  display: list-item;
  background: #f4f4f4;
}

.chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: bold;
  cursor: default;
}

.chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}

.chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}

/* @end */
/* @group Multi Chosen */
.chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0 5px;
  width: 100%;
  height: auto;
  border: 1px solid #aaa;
  background-color: #fff;
  background-image: linear-gradient(#eee 1%, #fff 15%);
  cursor: text;
}

.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}

.chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}

.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  border: 0 !important;
  background: transparent !important;
}

.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  margin: 1px 0;
  padding: 0;
  height: 25px;
  outline: 0;
  box-shadow: none;
  color: #999;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
  width: 25px;
}

.chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 3px 5px 3px 0;
  padding: 3px 20px 3px 5px;
  border: 1px solid #aaa;
  max-width: 100%;
  border-radius: 3px;
  background-color: #eeeeee;
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-size: 100% 19px;
  background-repeat: repeat-x;
  background-clip: padding-box;
  box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  line-height: 13px;
  cursor: default;
}

.chosen-container-multi .chosen-choices li.search-choice span {
  word-wrap: break-word;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  background: url(6768c1976c2ad78da163.png) -42px 1px no-repeat;
  font-size: 1px;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}

.chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  color: #666;
}

.chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #d4d4d4;
}

.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}

.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}

.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default;
}

/* @end */
/* @group Active  */
.chosen-container-active .chosen-single {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.chosen-container-active.chosen-with-drop .chosen-single {
  border: 1px solid #aaa;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background-image: linear-gradient(#eee 20%, #fff 80%);
  box-shadow: 0 1px 0 #fff inset;
}

.chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: transparent;
}

.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 2px;
}

.chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.chosen-container-active .chosen-choices li.search-field input[type="text"] {
  color: #222 !important;
}

/* @end */
/* @group Disabled Support */
.chosen-disabled {
  opacity: 0.5 !important;
}
.chosen-disabled {
  cursor: default;
}

.chosen-disabled .chosen-single {
  cursor: default;
}

.chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default;
}

/* @end */
/* @group Right to Left */
.chosen-rtl {
  text-align: right;
}

.chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}

.chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}

.chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px;
}

.chosen-rtl .chosen-single div {
  right: auto;
  left: 3px;
}

.chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px;
}

.chosen-rtl .chosen-choices li {
  float: right;
}

.chosen-rtl .chosen-choices li.search-field input[type="text"] {
  direction: rtl;
}

.chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}

.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px;
}

.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}

.chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}

.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none;
}

.chosen-rtl .chosen-search input[type="text"] {
  padding: 4px 5px 4px 20px;
  background: url(6768c1976c2ad78da163.png) no-repeat -30px -20px;
  direction: rtl;
}

.chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px;
}

.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px 2px;
}

/* @end */
/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .chosen-rtl .chosen-search input[type="text"],
  .chosen-container-single .chosen-single abbr,
  .chosen-container-single .chosen-single div b,
  .chosen-container-single .chosen-search input[type="text"],
  .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
  .chosen-container .chosen-results-scroll-down span,
  .chosen-container .chosen-results-scroll-up span {
    background-image: url(a0b7f3f18d93f6730bb2.png) !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
  }
}

/* @end */

/*!*********************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js!./src/css/filter_multi_select.css ***!
  \*********************************************************************************************************************************************************/
/*!
 *  Multiple select dropdown with filter jQuery plugin.
 *  Copyright (C) 2022  Andrew Wagner  github.com/andreww1011
 *
 *  This library is free software; you can redistribute it and/or
 *  modify it under the terms of the GNU Lesser General Public
 *  License as published by the Free Software Foundation; either
 *  version 2.1 of the License, or (at your option) any later version.
 *
 *  This library is distributed in the hope that it will be useful,
 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 *  Lesser General Public License for more details.
 *
 *  You should have received a copy of the GNU Lesser General Public
 *  License along with this library; if not, write to the Free Software
 *  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301
 *  USA
 */

 [hidden]{ display:none !important;}

.filter-multi-select.dropup, .filter-multi-select.dropdown {
    position: relative;
    width: 100%;
    text-align: left;
    border: 1px solid #DFE1E4;
    border-radius: 0.25rem;
    background-color: #fff;
    padding: 0.75rem 1rem 0.75rem 0.75rem;
    outline: none;
    white-space: nowrap;
}
.filter-multi-select.dropup:focus, .filter-multi-select.dropdown:focus{
    outline:none; box-shadow:none; border:1px solid #969BA5;
}

.filter-multi-select .dropdown-toggle::after {
    all: unset;
}

.filter-multi-select .dropdown-toggle:empty::after {
    all: unset;
}

.filter-multi-select > .dropdown-toggle::after {
    position:absolute;
    right: 0.5rem;
    font-family: iconfont; content: "\f13a"; font-size: 1rem;
}

.filter-multi-select > .dropdown-toggle:empty::before {
    margin-right: 0.255em;
}

.filter-multi-select > .viewbar {
    white-space: normal;
    height: auto;
    cursor: pointer;
}

.filter-multi-select > .viewbar > .selected-items > .item {
    margin: .125rem .25rem .125rem 0;
    padding: 6px 10px 6px 12px;
    display: inline-flex;
    height: 1.875em;
    color: #00388B;
    background-color: #F5F7FA;
    border-radius: 64px;
    align-items: center;
    vertical-align: baseline;
    font-weight:bold;
}

.filter-multi-select > .viewbar > .selected-items > .item > button {
    background-color: transparent;
    border: 0;
    font-weight: 900;
    cursor: pointer;
    padding-left:5px;
}


.filter-multi-select > .viewbar > .selected-items > .item > button:hover {
    filter: contrast(50%);
}

.filter-multi-select > .viewbar > .selected-items > .item.disabled {
    display: inline-flex;
    padding: 0px .5em 0px .5em;
    filter: grayscale(80%) brightness(150%);
}

.filter-multi-select > .viewbar > .selected-items > .item.disabled > button {
    display: none;
}

.filter-multi-select > .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0%;
    z-index: 1000;
    display: none;
    float: left;
    max-height: 20vh;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 1rem 0;
    margin-top: 0.5rem;
    text-align: left;
    list-style: none;
    background-color: #FFFFFF;
    background-clip: padding-box;
    border-radius: 0.25rem;
    width:100%;
    box-shadow: 0px 4px 12px rgba(64, 72, 90, 0.16);

}

.filter-multi-select > .dropdown-menu.show {
    display: block;
}

.filter-multi-select > .dropdown-menu > .filter > input {
    width: 100%;
    border-radius: 0.25rem;
    border: 1px solid #DFE1E4;
}
.filter-multi-select > .dropdown-menu > .filter > input:focus {
    border: 2px solid #28A9E0;
}

.filter-multi-select > .dropdown-menu > .filter > button {
}


.filter-multi-select > .dropdown-menu > .filter > button:after {
    position: absolute;
    right: 1.6rem;
    top: 1.8rem;
    font-family: iconfont; content: "\f1d3"; font-size: 1rem;
}

.filter-multi-select .dropdown-item.items{ margin-left:1rem;}
.filter-multi-select .dropdown-item {
    display: block;
    width: 100%;
    padding: 0.25rem 1rem;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
}

.filter-multi-select .dropdown-item.disabled, .filter-multi-select .dropdown-item:disabled {
    color: #6c757d;
    pointer-events: none;
    background-color: transparent;
}

.filter-multi-select .dropdown-item:hover, .filter-multi-select .dropdown-item:focus  {
    background-color: inherit;
}

.filter-multi-select .dropdown-item.active, .filter-multi-select .dropdown-item:active {
    color: inherit;
}

.filter-multi-select .dropdown-item .custom-control-input {
    position: absolute;
    z-index: -1;
    opacity: 0;
}

.filter-multi-select .dropdown-item .custom-control-label {
    position: relative;
    margin-bottom: 0;
    vertical-align: top;
    display: inline-block;
    cursor:pointer;
}

.filter-multi-select .dropdown-item .custom-control-label::before {
    border-radius: 0.25rem;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    position: absolute;
    top: 0.15625rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    pointer-events: none;
    content: "";
    background-color: #FFFFFF;
    border: #adb5bd solid 1px
}

.filter-multi-select .dropdown-item .custom-control-label::after {
    position: absolute;
    top: 0.12rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
    background: no-repeat 50% / 50% 50%;
}

.filter-multi-select .dropdown-item .custom-checkbox:checked ~ .custom-control-label::before,
.filter-multi-select .dropdown-item .custom-checkbox:indeterminate ~ .custom-control-label::before {
    border-color: var(--fms-badge-color);
    background-color: var(--fms-badge-color);
}

.filter-multi-select .dropdown-item .custom-checkbox:checked:disabled ~ .custom-control-label::before,
.filter-multi-select .dropdown-item .custom-checkbox:indeterminate:disabled ~ .custom-control-label::before {
    border-color: var(--fms-badge-color);
    background-color: var(--fms-badge-color);
    filter: grayscale(80%) brightness(150%);
}

.filter-multi-select .dropdown-item .custom-checkbox:checked ~ .custom-control-label::after {
    font-family: iconfont; content: "\f138"; background-color:#00388B; color:#FFF; border-radius:4px; padding:0 0 0 1px;
}

.filter-multi-select .dropdown-item .custom-checkbox:indeterminate ~ .custom-control-label::after {
    font-family: iconfont; content: "\f138"; background-color:#00388B; color:#FFF; border-radius:4px; padding:0 0 0 1px;
}
/*!*******************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js!./src/style.css (1) ***!
  \*******************************************************************************************************************************************/
/*
! tailwindcss v3.2.1 | MIT License | https://tailwindcss.com
*/

/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: currentColor; /* 2 */
}

::before,
::after {
  --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
*/

html {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: Inter, sans-serif; /* 4 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr:where([title]) {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted currentColor;
          text-decoration: underline dotted currentColor;
}

/*
Remove the default font size and weight for headings.
*/

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

a {
  color: inherit;
  text-decoration: inherit;
}

/*
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font family by default.
2. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/*
Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

:-moz-ui-invalid {
  box-shadow: none;
}

/*
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/*
Remove the inner padding in Chrome and Safari on macOS.
*/

::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

/*
Set the default cursor for buttons.
*/

button,
[role="button"] {
  cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/

:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/

img,
video {
  max-width: 100%;
  height: auto;
}

/* Make elements with the HTML hidden attribute stay hidden by default */

[hidden] {
  display: none;
}

[type='text'],[type='email'],[type='url'],[type='password'],[type='number'],[type='date'],[type='datetime-local'],[type='month'],[type='search'],[type='tel'],[type='time'],[type='week'],[multiple],textarea,select{
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #fff;
  border-color: #6b7280;
  border-width: 1px;
  border-radius: 0px;
  padding-top: 0.5rem;
  padding-right: 0.75rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-shadow: 0 0 rgba(0,0,0,0);
}

[type='text']:focus, [type='email']:focus, [type='url']:focus, [type='password']:focus, [type='number']:focus, [type='date']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='week']:focus, [multiple]:focus, textarea:focus, select:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #2563eb;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  border-color: #2563eb;
}

input::-moz-placeholder, textarea::-moz-placeholder{
  color: #6b7280;
  opacity: 1;
}

input::placeholder,textarea::placeholder{
  color: #6b7280;
  opacity: 1;
}

::-webkit-datetime-edit-fields-wrapper{
  padding: 0;
}

::-webkit-date-and-time-value{
  min-height: 1.5em;
}

::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{
  padding-top: 0;
  padding-bottom: 0;
}

select{
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 20 20%27%3e%3cpath stroke=%27%236b7280%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27M6 8l4 4 4-4%27/%3e%3c/svg%3e");
  background-position: right 0.5rem center;
  background-repeat: no-repeat;
  background-size: 1.5em 1.5em;
  padding-right: 2.5rem;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
}

[multiple]{
  background-image: none;
  background-image: initial;
  background-position: 0 0;
  background-position: initial;
  background-repeat: repeat;
  background-repeat: initial;
  background-size: auto auto;
  background-size: initial;
  padding-right: 0.75rem;
  -webkit-print-color-adjust: inherit;
          print-color-adjust: inherit;
}

[type='checkbox'],[type='radio']{
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
  display: inline-block;
  vertical-align: middle;
  background-origin: border-box;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  flex-shrink: 0;
  height: 1rem;
  width: 1rem;
  color: #2563eb;
  background-color: #fff;
  border-color: #6b7280;
  border-width: 1px;
  --tw-shadow: 0 0 rgba(0,0,0,0);
}

[type='checkbox']{
  border-radius: 0px;
}

[type='radio']{
  border-radius: 100%;
}

[type='checkbox']:focus,[type='radio']:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 2px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #2563eb;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}

[type='checkbox']:checked,[type='radio']:checked{
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}

[type='checkbox']:checked{
  background-image: url("data:image/svg+xml,%3csvg viewBox=%270 0 16 16%27 fill=%27white%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3cpath d=%27M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z%27/%3e%3c/svg%3e");
}

[type='radio']:checked{
  background-image: url("data:image/svg+xml,%3csvg viewBox=%270 0 16 16%27 fill=%27white%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3ccircle cx=%278%27 cy=%278%27 r=%273%27/%3e%3c/svg%3e");
}

[type='checkbox']:checked:hover,[type='checkbox']:checked:focus,[type='radio']:checked:hover,[type='radio']:checked:focus{
  border-color: transparent;
  background-color: currentColor;
}

[type='checkbox']:indeterminate{
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 16 16%27%3e%3cpath stroke=%27white%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M4 8h8%27/%3e%3c/svg%3e");
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}

[type='checkbox']:indeterminate:hover,[type='checkbox']:indeterminate:focus{
  border-color: transparent;
  background-color: currentColor;
}

[type='file']{
  background: transparent none repeat 0 0 / auto auto padding-box border-box scroll;
  background: initial;
  border-color: inherit;
  border-width: 0;
  border-radius: 0;
  padding: 0;
  font-size: inherit;
  line-height: inherit;
}

[type='file']:focus{
  outline: 1px solid ButtonText;
  outline: 1px auto -webkit-focus-ring-color;
}

body{
  font-size: 0.813rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgba(64, 72, 90, var(--tw-text-opacity));
}

p{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

*, ::before, ::after{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgba(59, 130, 246, 0.5);
  --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0);
  --tw-ring-shadow: 0 0 rgba(0,0,0,0);
  --tw-shadow: 0 0 rgba(0,0,0,0);
  --tw-shadow-colored: 0 0 rgba(0,0,0,0);
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}

::backdrop{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgba(59, 130, 246, 0.5);
  --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0);
  --tw-ring-shadow: 0 0 rgba(0,0,0,0);
  --tw-shadow: 0 0 rgba(0,0,0,0);
  --tw-shadow-colored: 0 0 rgba(0,0,0,0);
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}
.form-input,.form-textarea,.form-select,.form-multiselect{
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #fff;
  border-color: #6b7280;
  border-width: 1px;
  border-radius: 0px;
  padding-top: 0.5rem;
  padding-right: 0.75rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-shadow: 0 0 rgba(0,0,0,0);
}
.form-input:focus, .form-textarea:focus, .form-select:focus, .form-multiselect:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #2563eb;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  border-color: #2563eb;
}
.form-input::-moz-placeholder, .form-textarea::-moz-placeholder{
  color: #6b7280;
  opacity: 1;
}
.form-input::placeholder,.form-textarea::placeholder{
  color: #6b7280;
  opacity: 1;
}
.form-input::-webkit-datetime-edit-fields-wrapper{
  padding: 0;
}
.form-input::-webkit-date-and-time-value{
  min-height: 1.5em;
}
.form-input::-webkit-datetime-edit,.form-input::-webkit-datetime-edit-year-field,.form-input::-webkit-datetime-edit-month-field,.form-input::-webkit-datetime-edit-day-field,.form-input::-webkit-datetime-edit-hour-field,.form-input::-webkit-datetime-edit-minute-field,.form-input::-webkit-datetime-edit-second-field,.form-input::-webkit-datetime-edit-millisecond-field,.form-input::-webkit-datetime-edit-meridiem-field{
  padding-top: 0;
  padding-bottom: 0;
}
.form-select{
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 20 20%27%3e%3cpath stroke=%27%236b7280%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27M6 8l4 4 4-4%27/%3e%3c/svg%3e");
  background-position: right 0.5rem center;
  background-repeat: no-repeat;
  background-size: 1.5em 1.5em;
  padding-right: 2.5rem;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
}
.form-checkbox,.form-radio{
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
  display: inline-block;
  vertical-align: middle;
  background-origin: border-box;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  flex-shrink: 0;
  height: 1rem;
  width: 1rem;
  color: #2563eb;
  background-color: #fff;
  border-color: #6b7280;
  border-width: 1px;
  --tw-shadow: 0 0 rgba(0,0,0,0);
}
.form-checkbox{
  border-radius: 0px;
}
.form-radio{
  border-radius: 100%;
}
.form-checkbox:focus,.form-radio:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 2px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #2563eb;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.form-checkbox:checked,.form-radio:checked{
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}
.form-checkbox:checked{
  background-image: url("data:image/svg+xml,%3csvg viewBox=%270 0 16 16%27 fill=%27white%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3cpath d=%27M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z%27/%3e%3c/svg%3e");
}
.form-radio:checked{
  background-image: url("data:image/svg+xml,%3csvg viewBox=%270 0 16 16%27 fill=%27white%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3ccircle cx=%278%27 cy=%278%27 r=%273%27/%3e%3c/svg%3e");
}
.form-checkbox:checked:hover,.form-checkbox:checked:focus,.form-radio:checked:hover,.form-radio:checked:focus{
  border-color: transparent;
  background-color: currentColor;
}
.form-checkbox:indeterminate{
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 16 16%27%3e%3cpath stroke=%27white%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M4 8h8%27/%3e%3c/svg%3e");
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}
.form-checkbox:indeterminate:hover,.form-checkbox:indeterminate:focus{
  border-color: transparent;
  background-color: currentColor;
}
[type='text'], [type='email'], [type='url'], [type='password'], [type='number'], [type='date'], [type='datetime-local'], [type='month'], [type='search'], [type='tel'], [type='time'], [type='week'], [multiple], textarea, select{
  font-size: 0.813rem;
  line-height: 1.25rem; white-space: nowrap;
}
.form-input, .chosen-search-input{
  height: 3rem;
  width: 100%;
  border-radius: 0.25rem;
  --tw-border-opacity: 1;
  border-color: rgba(223, 225, 228, var(--tw-border-opacity));
  padding: 0.75rem;
  font-size: 0.813rem;
  line-height: 1.25rem;
}
.form-input::-moz-placeholder, .chosen-search-input::-moz-placeholder{
  --tw-text-opacity: 1;
  color: rgba(198, 203, 209, var(--tw-text-opacity));
}
.form-input::placeholder, .chosen-search-input::placeholder{
  --tw-text-opacity: 1;
  color: rgba(198, 203, 209, var(--tw-text-opacity));
}
.form-input:focus, .chosen-search-input:focus{
  --tw-border-opacity: 1;
  border-color: rgba(150, 155, 165, var(--tw-border-opacity));
  --tw-shadow: 0 0 rgba(0,0,0,0);
  --tw-shadow-colored: 0 0 rgba(0,0,0,0);
  box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0,0,0,0);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0,0,0,0));
}
.form-textarea{
  width: 100%;
  border-radius: 0.25rem;
  --tw-border-opacity: 1;
  border-color: rgba(223, 225, 228, var(--tw-border-opacity));
  padding: 0.75rem;
  font-size: 0.813rem;
  line-height: 1.25rem;
}
.form-textarea::-moz-placeholder{
  --tw-text-opacity: 1;
  color: rgba(198, 203, 209, var(--tw-text-opacity));
}
.form-textarea::placeholder{
  --tw-text-opacity: 1;
  color: rgba(198, 203, 209, var(--tw-text-opacity));
}
.form-textarea:focus{
  --tw-border-opacity: 1;
  border-color: rgba(150, 155, 165, var(--tw-border-opacity));
  --tw-shadow: 0 0 rgba(0,0,0,0);
  --tw-shadow-colored: 0 0 rgba(0,0,0,0);
  box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0,0,0,0);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0,0,0,0));
}
.form-select{
  height: 3rem;
  width: 100%;
  border-radius: 0.25rem;
  --tw-border-opacity: 1;
  border-color: rgba(223, 225, 228, var(--tw-border-opacity));
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: 0.813rem;
  line-height: 1.25rem;
}
.form-select::-moz-placeholder{
  --tw-text-opacity: 1;
  color: rgba(198, 203, 209, var(--tw-text-opacity));
}
.form-select::placeholder{
  --tw-text-opacity: 1;
  color: rgba(198, 203, 209, var(--tw-text-opacity));
}
.form-select:focus{
  --tw-border-opacity: 1;
  border-color: rgba(150, 155, 165, var(--tw-border-opacity));
  --tw-shadow: 0 0 rgba(0,0,0,0);
  --tw-shadow-colored: 0 0 rgba(0,0,0,0);
  box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0,0,0,0);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0,0,0,0));
}
.form-checkbox{
  height: 1.75rem;
  width: 1.75rem;
  border-radius: 0.25rem;
  --tw-border-opacity: 1;
  border-color: rgba(223, 225, 228, var(--tw-border-opacity));
  padding: 0.75rem;
  --tw-text-opacity: 1;
  color: rgba(0, 56, 139, var(--tw-text-opacity));
}
.form-checkbox:focus{
  --tw-border-opacity: 1;
  border-color: rgba(150, 155, 165, var(--tw-border-opacity));
  --tw-shadow: 0 0 rgba(0,0,0,0);
  --tw-shadow-colored: 0 0 rgba(0,0,0,0);
  box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0,0,0,0);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0,0,0,0));
}
.form-radio{
  height: 1.75rem;
  width: 1.75rem;
  border-radius: 9999px;
  --tw-border-opacity: 1;
  border-color: rgba(223, 225, 228, var(--tw-border-opacity));
  padding: 0.75rem;
  --tw-text-opacity: 1;
  color: rgba(0, 56, 139, var(--tw-text-opacity));
}
.form-radio:focus{
  --tw-border-opacity: 1;
  border-color: rgba(150, 155, 165, var(--tw-border-opacity));
  --tw-shadow: 0 0 rgba(0,0,0,0);
  --tw-shadow-colored: 0 0 rgba(0,0,0,0);
  box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0,0,0,0);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0,0,0,0));
}
.iconfont:before{
  vertical-align: middle;
}
/* width */
::-webkit-scrollbar {
      width: 8px;
      height: 8px;
    }
/* Track */
::-webkit-scrollbar-track {
      background: #DFE1E4;
      border-radius: 24px;
    }
/* Handle */
::-webkit-scrollbar-thumb {
      background: #969BA5;
      border-radius: 24px;
    }
/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
      background: #40485A;
    }
/**
    * Modals ($modals)
    */
/* 1. Ensure this sits above everything when visible */
.modal {
        position: fixed;
        z-index: 10000; /* 1 */
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
.modal-overlay {
      position: fixed;
      z-index: 10;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: rgba(50, 55, 70, 0.7);
    }
.modal-wrapper {
      position: absolute;
      z-index: 9999;
      top: 25%;
      left: 50%;
      background-color: #fff;
      box-shadow: 0px 4px 12px rgba(64, 72, 90, 0.16);
      border-radius: 0.25rem;
      padding: 1rem;
    }
.modal-close {
      position: absolute;
      top: 0;
      right: 0;
      padding: 1rem;
    }
.popbox.visible{
	opacity:1;
	z-index: 999;
    transition:opacity 0.3s ease;
}
.visible{
  visibility: visible;
}
.invisible{
  visibility: hidden;
}
.fixed{
  position: fixed;
}
.absolute{
  position: absolute;
}
.relative{
  position: relative;
}
.sticky{
  position: sticky;
}
.right-0{
  right: 0px;
}
.bottom-0{
  bottom: 0px;
}
.top-0{
  top: 0px;
}
.left-1\/2{
  left: 50%;
}
.top-\[10\%\]{
  top: 10%;
}
.z-50{
  z-index: 50;
}
.float-right{
  float: right;
}
.m-4{
  margin: 1rem;
}
.m-auto{
  margin: auto;
}
.m-1\.5{
  margin: 0.375rem;
}
.m-1{
  margin: 0.25rem;
}
.mx-auto{
  margin-left: auto;
  margin-right: auto;
}
.mx-4{
  margin-left: 1rem;
  margin-right: 1rem;
}
.my-4{
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.my-3{
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}
.my-2{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.my-10{
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
.my-8{
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.my-6{
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.mt-3{
  margin-top: 0.75rem;
}
.mt-10{
  margin-top: 2.5rem;
}
.mt-7{
  margin-top: 1.75rem;
}
.mr-2{
  margin-right: 0.5rem;
}
.mr-4{
  margin-right: 1rem;
}
.ml-2{
  margin-left: 0.5rem;
}
.-ml-40{
  margin-left: -10rem;
}
.mt-4{
  margin-top: 1rem;
}
.mt-32{
  margin-top: 8rem;
}
.mr-5{
  margin-right: 1.25rem;
}
.mr-1\.5{
  margin-right: 0.375rem;
}
.mr-1{
  margin-right: 0.25rem;
}
.ml-3{
  margin-left: 0.75rem;
}
.mt-6{
  margin-top: 1.5rem;
}
.mb-8{
  margin-bottom: 2rem;
}
.-mt-28{
  margin-top: -7rem;
}
.mr-10{
  margin-right: 2.5rem;
}
.mb-4{
  margin-bottom: 1rem;
}
.mt-12{
  margin-top: 3rem;
}
.mt-8{
  margin-top: 2rem;
}
.mr-2\.5{
  margin-right: 0.625rem;
}
.-ml-\[40\%\]{
  margin-left: -40%;
}
.ml-4{
  margin-left: 1rem;
}
.-mt-4{
  margin-top: -1rem;
}
.mt-2{
  margin-top: 0.5rem;
}
.block{
  display: block;
}
.inline-block{
  display: inline-block;
}
.inline{
  display: inline;
}
.flex{
  display: flex;
}
.inline-flex{
  display: inline-flex;
}
.table{
  display: table;
}
.grid{
  display: grid;
}
.hidden{
  display: none;
}
.h-12{
  height: 3rem;
}
.h-9{
  height: 2.25rem;
}
.h-8{
  height: 2rem;
}
.h-48{
  height: 12rem;
}
.h-60{
  height: 15rem;
}
.h-auto{
  height: auto;
}
.h-10{
  height: 2.5rem;
}
.h-\[28\.5rem\]{
  height: 28.5rem;
}
.h-2{
  height: 0.5rem;
}
.h-80{
  height: 20rem;
}
.h-full{
  height: 100%;
}
.max-h-\[80\%\]{
  max-height: 80%;
}
.min-h-full{
  min-height: 100%;
}
.w-full{
  width: 100%;
}
.w-80{
  width: 20rem;
}
.w-9{
  width: 2.25rem;
}
.w-60{
  width: 15rem;
}
.w-44{
  width: 11rem;
}
.w-1\/2{
  width: 50%;
}
.w-8{
  width: 2rem;
}
.w-auto{
  width: auto;
}
.w-3\/4{
  width: 75%;
}
.w-1\/3{
  width: 33.333333%;
}
.w-40{
  width: 10rem;
}
.w-2\/3{
  width: 66.666667%;
}
.w-2{
  width: 0.5rem;
}
.w-1\/5{
  width: 20%;
}
.w-10{
  width: 2.5rem;
}
.w-14{
  width: 3.5rem;
}
.w-4\/5{
  width: 80%;
}
.w-72{
  width: 18rem;
}
.w-20{
  width: 5rem;
}
.min-w-max{
  min-width: -moz-max-content;
  min-width: max-content;
}
.max-w-full{
  max-width: 100%;
}
.flex-none{
  flex: none;
}
.shrink-0{
  flex-shrink: 0;
}
.flex-grow{
  flex-grow: 1;
}
.flex-grow-0{
  flex-grow: 0;
}
.cursor-pointer{
  cursor: pointer;
}
.cursor-default{
  cursor: default;
}
.list-inside{
  list-style-position: inside;
}
.list-disc{
  list-style-type: disc;
}
.grid-cols-2{
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.flex-col{
  flex-direction: column;
}
.flex-wrap{
  flex-wrap: wrap;
}
.items-center{
  align-items: center;
}
.justify-start{
  justify-content: flex-start;
}
.justify-end{
  justify-content: flex-end;
}
.justify-center{
  justify-content: center;
}
.justify-between{
  justify-content: space-between;
}
.justify-items-stretch{
  justify-items: stretch;
}
.gap-4{
  gap: 1rem;
}
.gap-x-4{
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}
.space-x-8 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(2rem * var(--tw-space-x-reverse));
  margin-left: calc(2rem * (1 - var(--tw-space-x-reverse)));
  margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-y-5 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(1.25rem * (1 - var(--tw-space-y-reverse)));
  margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));
}
.space-x-4 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(1rem * var(--tw-space-x-reverse));
  margin-left: calc(1rem * (1 - var(--tw-space-x-reverse)));
  margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-6 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(1.5rem * var(--tw-space-x-reverse));
  margin-left: calc(1.5rem * (1 - var(--tw-space-x-reverse)));
  margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)));
}
.self-center{
  align-self: center;
}
.justify-self-end{
  justify-self: end;
}
.overflow-auto{
  overflow: auto;
}
.overflow-hidden{
  overflow: hidden;
}
.overflow-y-auto{
  overflow-y: auto;
}
.whitespace-nowrap{
  white-space: nowrap;
}
.rounded{
  border-radius: 0.25rem;
}
.rounded-full{
  border-radius: 9999px;
}
.rounded-none{
  border-radius: 0px;
}
.rounded-3xl{
  border-radius: 1.5rem;
}
.rounded-tl{
  border-top-left-radius: 0.25rem;
}
.rounded-bl{
  border-bottom-left-radius: 0.25rem;
}
.rounded-tr{
  border-top-right-radius: 0.25rem;
}
.rounded-br{
  border-bottom-right-radius: 0.25rem;
}
.border{
  border-width: 1px;
}
.border-0{
  border-width: 0px;
}
.border-y{
  border-top-width: 1px;
  border-bottom-width: 1px;
}
.border-b{
  border-bottom-width: 1px;
}
.border-b-2{
  border-bottom-width: 2px;
}
.border-t{
  border-top-width: 1px;
}
.border-r-0{
  border-right-width: 0px;
}
.border-l-0{
  border-left-width: 0px;
}
.border-t-0{
  border-top-width: 0px;
}
.border-dashed{
  border-style: dashed;
}
.border-none{
  border-style: none;
}
.border-neutral-100{
  --tw-border-opacity: 1;
  border-color: rgba(223, 225, 228, var(--tw-border-opacity));
}
.border-primary{
  --tw-border-opacity: 1;
  border-color: rgba(0, 56, 139, var(--tw-border-opacity));
}
.border-danger{
  --tw-border-opacity: 1;
  border-color: rgba(235, 51, 51, var(--tw-border-opacity));
}
.border-b-neutral-100{
  --tw-border-opacity: 1;
  border-bottom-color: rgba(223, 225, 228, var(--tw-border-opacity));
}
.border-b-primary-400{
  --tw-border-opacity: 1;
  border-bottom-color: rgba(51, 96, 162, var(--tw-border-opacity));
}
.border-t-primary-400{
  --tw-border-opacity: 1;
  border-top-color: rgba(51, 96, 162, var(--tw-border-opacity));
}
.border-t-neutral-100{
  --tw-border-opacity: 1;
  border-top-color: rgba(223, 225, 228, var(--tw-border-opacity));
}
.bg-white{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
.bg-primary-50{
  --tw-bg-opacity: 1;
  background-color: rgba(245, 247, 250, var(--tw-bg-opacity));
}
.bg-primary{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 56, 139, var(--tw-bg-opacity));
}
.bg-secondary-50{
  --tw-bg-opacity: 1;
  background-color: rgba(234, 246, 252, var(--tw-bg-opacity));
}
.bg-neutral-100{
  --tw-bg-opacity: 1;
  background-color: rgba(223, 225, 228, var(--tw-bg-opacity));
}
.bg-primary-100{
  --tw-bg-opacity: 1;
  background-color: rgba(230, 235, 243, var(--tw-bg-opacity));
}
.bg-success-50{
  --tw-bg-opacity: 1;
  background-color: rgba(234, 249, 240, var(--tw-bg-opacity));
}
.bg-danger-50{
  --tw-bg-opacity: 1;
  background-color: rgba(254, 243, 243, var(--tw-bg-opacity));
}
.bg-danger{
  --tw-bg-opacity: 1;
  background-color: rgba(235, 51, 51, var(--tw-bg-opacity));
}
.bg-secondary{
  --tw-bg-opacity: 1;
  background-color: rgba(40, 169, 224, var(--tw-bg-opacity));
}
.bg-warning{
  --tw-bg-opacity: 1;
  background-color: rgba(249, 171, 0, var(--tw-bg-opacity));
}
.bg-success{
  --tw-bg-opacity: 1;
  background-color: rgba(45, 182, 103, var(--tw-bg-opacity));
}
.bg-neutral-50{
  --tw-bg-opacity: 1;
  background-color: rgba(248, 248, 248, var(--tw-bg-opacity));
}
.bg-warning-50{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 248, 230, var(--tw-bg-opacity));
}
.object-cover{
  -o-object-fit: cover;
     object-fit: cover;
}
.p-0{
  padding: 0px;
}
.p-7{
  padding: 1.75rem;
}
.p-4{
  padding: 1rem;
}
.p-3{
  padding: 0.75rem;
}
.p-2{
  padding: 0.5rem;
}
.p-2\.5{
  padding: 0.625rem;
}
.p-1{
  padding: 0.25rem;
}
.px-4{
  padding-left: 1rem;
  padding-right: 1rem;
}
.py-4{
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.px-12{
  padding-left: 3rem;
  padding-right: 3rem;
}
.px-10{
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.px-1\.5{
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}
.px-1{
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.py-7{
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}
.px-2{
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.py-1{
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.py-3\.5{
  padding-top: 0.875rem;
  padding-bottom: 0.875rem;
}
.py-3{
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.py-2{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.px-3{
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.py-6{
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.px-8{
  padding-left: 2rem;
  padding-right: 2rem;
}
.py-0\.5{
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
}
.py-0{
  padding-top: 0px;
  padding-bottom: 0px;
}
.py-1\.5{
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}
.px-0{
  padding-left: 0px;
  padding-right: 0px;
}
.px-6{
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.pt-3{
  padding-top: 0.75rem;
}
.pt-4{
  padding-top: 1rem;
}
.pb-4{
  padding-bottom: 1rem;
}
.pl-2{
  padding-left: 0.5rem;
}
.pr-3{
  padding-right: 0.75rem;
}
.pt-2{
  padding-top: 0.5rem;
}
.pr-4{
  padding-right: 1rem;
}
.pb-2{
  padding-bottom: 0.5rem;
}
.pl-4{
  padding-left: 1rem;
}
.pl-5{
  padding-left: 1.25rem;
}
.pt-6{
  padding-top: 1.5rem;
}
.pb-0{
  padding-bottom: 0px;
}
.pr-2{
  padding-right: 0.5rem;
}
.pb-1{
  padding-bottom: 0.25rem;
}
.pb-3{
  padding-bottom: 0.75rem;
}
.pr-8{
  padding-right: 2rem;
}
.pb-8{
  padding-bottom: 2rem;
}
.pb-0\.5{
  padding-bottom: 0.125rem;
}
.pt-0\.5{
  padding-top: 0.125rem;
}
.pt-0{
  padding-top: 0px;
}
.pr-1{
  padding-right: 0.25rem;
}
.pt-1\.5{
  padding-top: 0.375rem;
}
.pt-1{
  padding-top: 0.25rem;
}
.text-left{
  text-align: left;
}
.text-center{
  text-align: center;
}
.text-right{
  text-align: right;
}
.align-top{
  vertical-align: top;
}
.align-middle{
  vertical-align: middle;
}
.text-5xl{
  font-size: 2rem;
  line-height: 2.5rem;
}
.text-xl{
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.text-3xl{
  font-size: 1.5rem;
  line-height: 2rem;
}
.text-lg{
  font-size: 0.938rem;
  line-height: 1.5rem;
}
.text-\[4rem\]{
  font-size: 4rem;
}
.text-2xl{
  font-size: 1.25rem;
  line-height: 1.5rem;
}
.text-base{
  font-size: 0.813rem;
  line-height: 1.25rem;
}
.text-sm{
  font-size: 0.688rem;
  line-height: 1.25rem;
}
.text-4xl{
  font-size: 1.75rem;
  line-height: 2rem;
}
.font-bold{
  font-weight: 700;
}
.font-normal{
  font-weight: 400;
}
.uppercase{
  text-transform: uppercase;
}
.normal-case{
  text-transform: none;
}
.leading-none{
  line-height: 1;
}
.leading-3{
  line-height: .75rem;
}
.leading-4{
  line-height: 1rem;
}
.text-primary{
  --tw-text-opacity: 1;
  color: rgba(0, 56, 139, var(--tw-text-opacity));
}
.text-danger{
  --tw-text-opacity: 1;
  color: rgba(235, 51, 51, var(--tw-text-opacity));
}
.text-white{
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.text-neutral-300{
  --tw-text-opacity: 1;
  color: rgba(150, 155, 165, var(--tw-text-opacity));
}
.text-neutral-200{
  --tw-text-opacity: 1;
  color: rgba(198, 203, 209, var(--tw-text-opacity)) !important;
}
.text-primary-300{
  --tw-text-opacity: 1;
  color: rgba(102, 136, 185, var(--tw-text-opacity));
}
.text-primary-400{
  --tw-text-opacity: 1;
  color: rgba(51, 96, 162, var(--tw-text-opacity));
}
.text-success{
  --tw-text-opacity: 1;
  color: rgba(45, 182, 103, var(--tw-text-opacity));
}
.text-warning{
  --tw-text-opacity: 1;
  color: rgba(249, 171, 0, var(--tw-text-opacity));
}
.text-neutral-400{
  --tw-text-opacity: 1;
  color: rgba(64, 72, 90, var(--tw-text-opacity));
}
.underline{
  text-decoration-line: underline;
}
.shadow-md{
  --tw-shadow: 0 4px 12px rgba(64, 72, 90, 0.16);
  --tw-shadow-colored: 0 4px 12px var(--tw-shadow-color);
  box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);
}
.shadow-2xl{
  --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
  box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);
}
.filter{
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.transition{
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.duration-200{
  transition-duration: 200ms;
}

.hideoverflow{ overflow:hidden;}
ul#prodcat li a{
  display: block;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-bottom-color: rgba(223, 225, 228, var(--tw-border-opacity));
  padding: 0.5rem;
}
.filter-multi-select > .dropdown-menu{ max-height:300px;}



/*////////////////////////////////// DATATABLES //////////////////////////////////////*/

table.dataTable thead th, table.dataTable thead td, table.dataTable thead tr > .dtfc-fixed-left, table.dataTable thead tr > .dtfc-fixed-right{
  --tw-bg-opacity: 1;
  background-color: rgba(248, 248, 248, var(--tw-bg-opacity));
  padding: 1rem;
  text-transform: uppercase;
}
table.dataTable tfoot th, table.dataTable tfoot td, table.dataTable tfoot tr > .dtfc-fixed-left, table.dataTable tfoot tr > .dtfc-fixed-right{
  padding: 1rem;
  text-transform: uppercase;
}

table.dataTable thead th, table.dataTable thead td, table.dataTable tfoot th, table.dataTable tfoot td{
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-right-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(223, 225, 228, var(--tw-border-opacity));
}
table.dataTable thead th:first-child, table.dataTable thead td:first-child, table.dataTable tfoot th:first-child, table.dataTable tfoot td:first-child{
  border-left-width: 1px;
  --tw-border-opacity: 1;
  border-left-color: rgba(223, 225, 228, var(--tw-border-opacity));
}

table.dataTable tbody th, table.dataTable tbody td{
  padding: 1rem;
}
#resultstable table.dataTable tbody th, #resultstable table.dataTable tbody td{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
#resultstable table.dataTable tbody tr.dtrg-group th{
  padding-top: 1rem;
  padding-bottom: 1rem;
  text-align: left;
  font-size: 0.813rem;
  line-height: 1.25rem;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgba(150, 155, 165, var(--tw-text-opacity));
}
.dataTables_wrapper.no-footer .dataTables_scrollBody{
  --tw-border-opacity: 1;
  border-bottom-color: rgba(223, 225, 228, var(--tw-border-opacity));
}

.dataTables_wrapper .dataTables_info{ padding:4px 0 16px 0; }
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{
  border-width: 0px;
  background-image: none;
}

table.dataTable thead > tr > th.sorting:before, table.dataTable thead > tr > th.sorting_asc:before, table.dataTable thead > tr > th.sorting_desc:before, table.dataTable thead > tr > th.sorting_asc_disabled:before, table.dataTable thead > tr > th.sorting_desc_disabled:before, table.dataTable thead > tr > td.sorting:before, table.dataTable thead > tr > td.sorting_asc:before, table.dataTable thead > tr > td.sorting_desc:before, table.dataTable thead > tr > td.sorting_asc_disabled:before, table.dataTable thead > tr > td.sorting_desc_disabled:before{ font-family: "iconfont"; content: "\f142"; font-size: 0.938rem; line-height: 1.5rem; line-height: 1; --tw-text-opacity: 1; color: rgba(0, 56, 139, var(--tw-text-opacity)); }

.dataTables_wrapper tableth.paginate_button thead.iconfont.dataTable  > tr > .sorting:before,.dataTables_wrapper  tableth.paginate_button thead.iconfont.dataTable  > tr > .sorting_asc:before,.dataTables_wrapper  tableth.paginate_button thead.iconfont.dataTable  > tr > .sorting_desc:before,.dataTables_wrapper  tableth.paginate_button thead.iconfont.dataTable  > tr > .sorting_asc_disabled:before,.dataTables_wrapper  tableth.paginate_button thead.iconfont.dataTable  > tr > .sorting_desc_disabled:before,.dataTables_wrapper  tabletd.paginate_button thead.iconfont.dataTable  > tr > .sorting:before,.dataTables_wrapper  tabletd.paginate_button thead.iconfont.dataTable  > tr > .sorting_asc:before,.dataTables_wrapper  tabletd.paginate_button thead.iconfont.dataTable  > tr > .sorting_desc:before,.dataTables_wrapper  tabletd.paginate_button thead.iconfont.dataTable  > tr > .sorting_asc_disabled:before,.dataTables_wrapper  tabletd.paginate_button thead.iconfont.dataTable  > tr > .sorting_desc_disabled:before{ line-height:1.2rem;}
table.dataTable thead > tr > th.sorting:after, table.dataTable thead > tr > th.sorting_asc:after, table.dataTable thead > tr > th.sorting_desc:after, table.dataTable thead > tr > th.sorting_asc_disabled:after, table.dataTable thead > tr > th.sorting_desc_disabled:after, table.dataTable thead > tr > td.sorting:after, table.dataTable thead > tr > td.sorting_asc:after, table.dataTable thead > tr > td.sorting_desc:after, table.dataTable thead > tr > td.sorting_asc_disabled:after, table.dataTable thead > tr > td.sorting_desc_disabled:after{ font-family: "iconfont"; content: "\f13a"; font-size: 0.938rem; line-height: 1.5rem; line-height: 1; --tw-text-opacity: 1; color: rgba(0, 56, 139, var(--tw-text-opacity)); }
.dataTables_wrapper tableth.paginate_button thead.iconfont.dataTable  > tr > .sorting:after,.dataTables_wrapper  tableth.paginate_button thead.iconfont.dataTable  > tr > .sorting_asc:after,.dataTables_wrapper  tableth.paginate_button thead.iconfont.dataTable  > tr > .sorting_desc:after,.dataTables_wrapper  tableth.paginate_button thead.iconfont.dataTable  > tr > .sorting_asc_disabled:after,.dataTables_wrapper  tableth.paginate_button thead.iconfont.dataTable  > tr > .sorting_desc_disabled:after,.dataTables_wrapper  tabletd.paginate_button thead.iconfont.dataTable  > tr > .sorting:after,.dataTables_wrapper  tabletd.paginate_button thead.iconfont.dataTable  > tr > .sorting_asc:after,.dataTables_wrapper  tabletd.paginate_button thead.iconfont.dataTable  > tr > .sorting_desc:after,.dataTables_wrapper  tabletd.paginate_button thead.iconfont.dataTable  > tr > .sorting_asc_disabled:after,.dataTables_wrapper  tabletd.paginate_button thead.iconfont.dataTable  > tr > .sorting_desc_disabled:after{ line-height:1.2rem;}

.dataTables_length select{
  border-radius: 0.25rem !important;
  --tw-border-opacity: 1 !important;
  border-color: rgba(223, 225, 228, var(--tw-border-opacity)) !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity)) !important;
  padding: 0.5rem !important;
  padding-right: 1.75rem !important;
  font-size: 0.813rem !important;
  line-height: 1.25rem !important;
}

.dataTables_length select:focus{
  --tw-border-opacity: 1 !important;
  border-color: rgba(150, 155, 165, var(--tw-border-opacity)) !important;
  --tw-shadow: 0 0 rgba(0,0,0,0) !important;
  --tw-shadow-colored: 0 0 rgba(0,0,0,0) !important;
  box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow) !important;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0,0,0,0) !important;
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0,0,0,0)) !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover{
  --tw-border-opacity: 1;
  border-color: rgba(223, 225, 228, var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgba(51, 96, 162, var(--tw-bg-opacity));
  background-image: none;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(51, 96, 162, var(--tw-bg-opacity)) !important;
  font-weight: 700 !important;
  --tw-text-opacity: 1 !important;
  color: rgba(255, 255, 255, var(--tw-text-opacity)) !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button, .dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active{
  margin-right: 0.5rem;
  height: 2.5rem;
  width: 2.5rem;
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(223, 225, 228, var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  padding-top: 0.5rem;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active{
  --tw-text-opacity: 1 !important;
  color: rgba(223, 225, 228, var(--tw-text-opacity)) !important;
}
.dataTables_wrapper .dataTables_length select{
  height: 2.5rem;
}
.dataTables_wrapper .dataTables_info{ text-align:left;}
div.dtfc-left-top-blocker, div.dtfc-right-top-blocker{ background-color:transparent; }
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(0, 56, 139, var(--tw-bg-opacity)) !important;
}

table.dataTable thead th.text-center, table.dataTable thead td.text-center, table.dataTable tfoot th.text-center, table.dataTable tfoot td.text-center{ text-align:center;}

table.dataTable tr.notopborder th{ border-top:none;}
/* table.dataTable tr.notopborder th:first-child{ border-left:none;} */

.dataTables_wrapper .dataTables_paginate{ float:left;}
.dataTables_wrapper .paginate_button .iconfont.text-lg{ line-height:1.2rem;}
.dataTables_wrapper .dataTables_length{ float:right; }

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td.align-top{ vertical-align: top !important;}

@media screen and (max-width: 767px){
  .dataTables_wrapper .dataTables_paginate{ float:none;}
  .dataTables_wrapper .dataTables_length{ float:none; text-align:center }
}

#table3 tr td:first-child, #table3 tr td:nth-child(2), #table6 tr td:nth-child(2){ min-width:150px; }
table tr td{ min-width:70px;}
table tr td.emptycol{min-width:auto; padding:3px;}

#table6 tr td:nth-child(7), #foctable tr td:nth-child(7){ min-width: 90px;}
#table6 tr td:nth-child(2), #foctable tr td:nth-child(2), #foctablelisting tr td:nth-child(2){ min-width: 350px;}
#promobuyfreetable tr td:nth-child(2), #promobundletable tr td:nth-child(2),#promobuyfreetable tr td:nth-child(3), #promobundletable tr td:nth-child(3){ min-width: 200px;}

.richtables tr td:first-child{ min-width:200px; }

table.tableclass, table.tableclass tr, table.tableclass th, table.tableclass td{
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(223, 225, 228, var(--tw-border-opacity));
  padding: 1rem;
}
table.dataTable.no-footer{ border-bottom:1px solid rgba(0, 0, 0, 0.15)}


#table7_filter{display:none;}

#resourcesmediatable thead { display: none; }
#resourcesmediatable.dataTable.cell-border tbody tr:first-child td{ border-top: 1px solid rgba(0,0,0,.15);}
#resourcesmediatable.dataTable tbody td{
  margin-bottom: 0.5rem;
  display: block;
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(223, 225, 228, var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  padding: 0px;
}
#resourcesmediatable.dataTable tbody td .content{
  padding: 1rem;
}
#resourcesmediatable.dataTable tbody .dtrg-group th{
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 1.5rem;
  padding-bottom: 1rem;
  text-align: left;
}
#resourcesmediatable.dataTable.no-footer{ border-bottom:none; }


#resourcespricelisttable.dataTable tbody td, #resourcespricelisttable.dataTable tbody th{
  padding: 0.5rem;
}
#resourcespricelisttable.dataTable tbody td:first-child, #resourcespricelisttable.dataTable tbody th:first-child{
  padding-left: 2rem;
}
@media (min-width: 740px){

  #resourcespricelisttable.dataTable tbody td:first-child, #resourcespricelisttable.dataTable tbody th:first-child{
    padding-left: 4rem;
  }
}
#resourcespricelisttable .dtrg-level-0{
  --tw-bg-opacity: 1;
  background-color: rgba(223, 225, 228, var(--tw-bg-opacity));
  font-weight: 700;
}
#resourcespricelisttable .dtrg-level-1{
  --tw-bg-opacity: 1;
  background-color: rgba(248, 248, 248, var(--tw-bg-opacity));
  font-weight: 700;
}
#resourcespricelisttable tbody tr.dtrg-level-0 td:first-child{
  padding-left: 0.5rem;
}
@media (min-width: 740px){

  #resourcespricelisttable tbody tr.dtrg-level-0 td:first-child{
    padding-left: 1rem;
  }
}
#resourcespricelisttable tbody tr.dtrg-level-1 td:first-child{
  padding-left: 1rem;
}
@media (min-width: 740px){

  #resourcespricelisttable tbody tr.dtrg-level-1 td:first-child{
    padding-left: 2rem;
  }
}

#resourcespricelisttable tbody tr.dtrg-start.collapsed .iconfont-chevron-up:before{
  content: "\f13a";
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

/*////////////////////////////////// Accordion //////////////////////////////////////*/

.accordionwrap .accordioncontainer.active .iconfont-chevron-down{ transform: rotate(180deg); }
.accordionwrap .accordioncontainer .iconfont-chevron-down{ transition:all 0.3s ease-in-out;}
.accordionwrap.navaccordion .accordioncontainer.active{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 39, 97, var(--tw-bg-opacity));
}

.simpleaccordion .iconfont:before{ content: "\f13a"; }
.simpleaccordion .iconfont.active:before{ content: "\f142"; }
.simpleaccordion ul.accordioncontent li div{ width:50px; text-align:right;}


/*////////////////////////////////// Parsley Form //////////////////////////////////////*/

.parsley-errors-list.filled{
  width: 100%;
  padding-top: 0.75rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgba(235, 51, 51, var(--tw-text-opacity));
}
.parsley-errors-list.filled ~ .filled { display: none;}

.dz-image-preview{
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(223, 225, 228, var(--tw-border-opacity));
}

.errorinput, .parsley-error.form-input, .parsley-error.form-select{
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgba(235, 51, 51, var(--tw-border-opacity));
}
.parsley-error.addtoequals.form-input{
  border-width: 0px;
}


.chosen-container-single{
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #fff;
  border-color: #6b7280;
  border-width: 1px;
  border-radius: 0px;
  padding-top: 0.5rem;
  padding-right: 0.75rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-shadow: 0 0 rgba(0,0,0,0);
}


.chosen-container-single:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #2563eb;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  border-color: #2563eb;
}


.chosen-container-single{
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 20 20%27%3e%3cpath stroke=%27%236b7280%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27M6 8l4 4 4-4%27/%3e%3c/svg%3e");
  background-position: right 0.5rem center;
  background-repeat: no-repeat;
  background-size: 1.5em 1.5em;
  padding-right: 2.5rem;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
  height: 3rem;
  width: 100%;
  border-radius: 0.25rem;
  --tw-border-opacity: 1;
  border-color: rgba(223, 225, 228, var(--tw-border-opacity));
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: 0.813rem;
  line-height: 1.25rem;
}


.chosen-container-single::-moz-placeholder{
  --tw-text-opacity: 1;
  color: rgba(198, 203, 209, var(--tw-text-opacity));
}


.chosen-container-single::placeholder{
  --tw-text-opacity: 1;
  color: rgba(198, 203, 209, var(--tw-text-opacity));
}


.chosen-container-single:focus{
  --tw-border-opacity: 1;
  border-color: rgba(150, 155, 165, var(--tw-border-opacity));
  --tw-shadow: 0 0 rgba(0,0,0,0);
  --tw-shadow-colored: 0 0 rgba(0,0,0,0);
  box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0,0,0,0);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0,0,0,0));
}


.chosen-container-single{
  width: 100%;
  font-weight: 700;
}


 .parsley-error.chosen-container-single{
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgba(235, 51, 51, var(--tw-border-opacity));
}


.chosen-container-multi.chosen-container-single{ padding-top: 0.5rem;}
.jumptosection .chosen-container-single{ border:none; }
.chosen-container-single .chosen-single, .chosen-container-active.chosen-with-drop .chosen-single{
  height: auto;
  width: 100%;
  border-style: none;
  background-image: none;
  font-size: 0.813rem;
  line-height: 1.25rem;
  --tw-shadow: 0 0 rgba(0,0,0,0);
  --tw-shadow-colored: 0 0 rgba(0,0,0,0);
  box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);
}
.chosen-container-single .chosen-single::-moz-placeholder, .chosen-container-active.chosen-with-drop .chosen-single::-moz-placeholder{
  --tw-text-opacity: 1;
  color: rgba(198, 203, 209, var(--tw-text-opacity));
}
.chosen-container-single .chosen-single::placeholder, .chosen-container-active.chosen-with-drop .chosen-single::placeholder{
  --tw-text-opacity: 1;
  color: rgba(198, 203, 209, var(--tw-text-opacity));
}
.chosen-container-single .chosen-single:focus, .chosen-container-active.chosen-with-drop .chosen-single:focus{
  --tw-border-opacity: 1;
  border-color: rgba(150, 155, 165, var(--tw-border-opacity));
  --tw-shadow: 0 0 rgba(0,0,0,0);
  --tw-shadow-colored: 0 0 rgba(0,0,0,0);
  box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0,0,0,0);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0,0,0,0));
}
.chosen-container-single .chosen-single div b, .chosen-container-single .chosen-search input[type="text"]{ background:none; }
.chosen-container-single .chosen-single div:before{ font-family: iconfont !important;}
.chosen-container-single .chosen-single div:before{ content: "\f13a"; font-size: 1rem;}
.chosen-container-single .chosen-single div{ margin: 0.8rem 0.5rem 0 0;}
.chosen-container .chosen-drop{
  padding: 0.75rem; border:none; box-shadow: 0px 4px 12px rgba(64, 72, 90, 0.16); border-radius: 4px; margin:8px 0 0 -12px;
}
.chosen-container-single .chosen-search input[type="text"]{
  width: 100%;
  border-radius: 0.25rem;
  --tw-border-opacity: 1;
  border-color: rgba(223, 225, 228, var(--tw-border-opacity));
  padding: 0.5rem;
  font-size: 0.813rem;
  line-height: 1.25rem;
}
.chosen-container-single .chosen-search input[type="text"]:focus{
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgba(40, 169, 224, var(--tw-border-opacity));
}
.chosen-container-single .chosen-search input[type="text"]{ padding-left: 2.2rem; }
.chosen-container-single .chosen-search:before{ font-family: iconfont !important; }
.chosen-container-single .chosen-search:before{ content: "\f1ab"; font-size: 1rem; margin: 0.7rem 0 0 0.7rem; position: absolute; --tw-text-opacity: 1; color: rgba(0, 56, 139, var(--tw-text-opacity)); } /*iconfont-search-md*/
.chosen-container .chosen-results{
  --tw-text-opacity: 1;
  color: rgba(64, 72, 90, var(--tw-text-opacity));
}
.chosen-container .chosen-results li{
  padding: 0.5rem;
  --tw-text-opacity: 1;
  color: rgba(0, 56, 139, var(--tw-text-opacity));
}
.chosen-container .chosen-results li.highlighted{ background:none; --tw-bg-opacity: 1; background-color: rgba(248, 248, 248, var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgba(0, 56, 139, var(--tw-text-opacity)); }
.chosen-rtl .chosen-search input[type="text"], .chosen-container-single .chosen-single abbr, .chosen-container-single .chosen-single div b, .chosen-container-single .chosen-search input[type="text"], .chosen-container-multi .chosen-choices .search-choice .search-choice-close, .chosen-container .chosen-results-scroll-down span, .chosen-container .chosen-results-scroll-up span{ background-image: none !important;}
.chosen-container-single .chosen-default{
  --tw-text-opacity: 1;
  color: rgba(0, 56, 139, var(--tw-text-opacity));
}

.chosen-container-active .chosen-choices, .chosen-container-multi .chosen-choices{ border:none; box-shadow:none; background-image:none;}
.chosen-container-multi .chosen-choices li.search-choice{ background-image:none; border:none; margin:0; box-shadow:none; margin-right: 0.5rem; border-radius: 0.75rem; --tw-bg-opacity: 1; background-color: rgba(245, 247, 250, var(--tw-bg-opacity)); padding: 0.5rem; padding-right: 1.75rem; font-weight: 700; --tw-text-opacity: 1; color: rgba(0, 56, 139, var(--tw-text-opacity))}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{ background-image:none; font-size:inherit; padding-top:4px;}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:after{ content: "\f1d3"; font-family: "iconfont"; margin-left:-8px;} /*iconfont-x-close-sm*/
.chosen-container-multi.form-select{ padding-top: 0.5rem;}

#variantmodal .chosen-container{ width: 100% !important; }
#variantmodal .chosen-single{ display: none;}
#variantmodal .chosen-container .chosen-drop{ -webkit-clip-path:none; clip-path:none; clip:auto; position: relative; box-shadow: none; margin:0; padding:0; }
#variantmodal .chosen-container-single .chosen-search{ padding:0; }
#variantmodal .chosen-container-single .chosen-search input[type="text"]{
  height: 3rem;
  padding-left: 2.5rem;
}
#variantmodal .chosen-container-single .chosen-search:before{ margin: 1rem 0 0 1rem; }
#variantmodal .chosen-container .chosen-results{ margin: 10px 0 0 0; padding:0; }
#variantmodal .chosen-container .chosen-results li{ text-align:left; }
#variantmodal li.result-selected{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 56, 139, var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.jumptosection .chosen-container-single .chosen-single, .jumptosection .chosen-container-active.chosen-with-drop .chosen-single{ width:160px; border:none; font-weight: 400; --tw-text-opacity: 1; color: rgba(0, 56, 139, var(--tw-text-opacity))}
.jumptosection .chosen-container .chosen-drop{ width: 480px; top:-330px;}

.customfilterwrap .placeholder{
  --tw-text-opacity: 1;
  color: rgba(198, 203, 209, var(--tw-text-opacity));
}

@media (max-width: 640px){
  .jumptosection .chosen-container .chosen-drop, .jumptosection .chosen-container{ max-width: 340px;}
  .jumptosection .chosen-container-single .chosen-single, .jumptosection .chosen-container-active.chosen-with-drop .chosen-single{ width:100%; }
}

.placeholder\:text-neutral-200::-moz-placeholder{
  --tw-text-opacity: 1;
  color: rgba(198, 203, 209, var(--tw-text-opacity));
}

.placeholder\:text-neutral-200::placeholder{
  --tw-text-opacity: 1;
  color: rgba(198, 203, 209, var(--tw-text-opacity));
}

.hover\:bg-primary-700:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 28, 70, var(--tw-bg-opacity));
}

.hover\:bg-neutral-50:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(248, 248, 248, var(--tw-bg-opacity));
}

.hover\:bg-primary-400:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(51, 96, 162, var(--tw-bg-opacity));
}

.hover\:bg-danger-600:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(188, 41, 41, var(--tw-bg-opacity));
}

.hover\:bg-primary-600:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 39, 97, var(--tw-bg-opacity));
}

.hover\:text-primary:hover{
  --tw-text-opacity: 1;
  color: rgba(0, 56, 139, var(--tw-text-opacity));
}

.focus\:border-none:focus{
  border-style: none;
}

.focus\:border-neutral-100:focus{
  --tw-border-opacity: 1;
  border-color: rgba(223, 225, 228, var(--tw-border-opacity));
}

.focus\:bg-neutral-100:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(223, 225, 228, var(--tw-bg-opacity));
}

.focus\:bg-primary-600:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 39, 97, var(--tw-bg-opacity));
}

.focus\:text-white:focus{
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.focus\:ring-0:focus{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0,0,0,0);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0,0,0,0));
}

@media (min-width: 640px){

  .sm\:mt-0{
    margin-top: 0px;
  }

  .sm\:mb-0{
    margin-bottom: 0px;
  }

  .sm\:flex{
    display: flex;
  }

  .sm\:w-auto{
    width: auto;
  }

  .sm\:w-1\/3{
    width: 33.333333%;
  }

  .sm\:flex-grow{
    flex-grow: 1;
  }

  .sm\:flex-grow-0{
    flex-grow: 0;
  }

  .sm\:space-x-4 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(1rem * var(--tw-space-x-reverse));
    margin-left: calc(1rem * (1 - var(--tw-space-x-reverse)));
    margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:text-left{
    text-align: left;
  }

  .sm\:text-right{
    text-align: right;
  }
}

@media (min-width: 740px){

  .md\:my-3{
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }

  .md\:my-auto{
    margin-top: auto;
    margin-bottom: auto;
  }

  .md\:mt-0{
    margin-top: 0px;
  }

  .md\:mr-4{
    margin-right: 1rem;
  }

  .md\:mt-2{
    margin-top: 0.5rem;
  }

  .md\:mb-4{
    margin-bottom: 1rem;
  }

  .md\:block{
    display: block;
  }

  .md\:inline{
    display: inline;
  }

  .md\:flex{
    display: flex;
  }

  .md\:grid{
    display: grid;
  }

  .md\:hidden{
    display: none;
  }

  .md\:h-\[500px\]{
    height: 500px;
  }

  .md\:w-2\/5{
    width: 40%;
  }

  .md\:w-3\/5{
    width: 60%;
  }

  .md\:w-auto{
    width: auto;
  }

  .md\:w-1\/4{
    width: 25%;
  }

  .md\:w-1\/2{
    width: 50%;
  }

  .md\:w-4\/5{
    width: 80%;
  }

  .md\:flex-grow{
    flex-grow: 1;
  }

  .md\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .md\:justify-start{
    justify-content: flex-start;
  }

  .md\:space-x-4 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(1rem * var(--tw-space-x-reverse));
    margin-left: calc(1rem * (1 - var(--tw-space-x-reverse)));
    margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:space-x-8 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(2rem * var(--tw-space-x-reverse));
    margin-left: calc(2rem * (1 - var(--tw-space-x-reverse)));
    margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .md\:p-6{
    padding: 1.5rem;
  }

  .md\:px-6{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .md\:py-9{
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
  }

  .md\:py-3{
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

  .md\:px-12{
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .md\:px-4{
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .md\:pt-6{
    padding-top: 1.5rem;
  }

  .md\:pr-4{
    padding-right: 1rem;
  }
}

@media (min-width: 1024px){

  .lg\:my-3{
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }

  .lg\:grid{
    display: grid;
  }

  .lg\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (min-width: 1280px){

  .xl\:px-36{
    padding-left: 9rem;
    padding-right: 9rem;
  }
}
