@import "//fonts.googleapis.com/css?family=Arimo";
/*!
 * Cropper.js v1.6.2
 * https://fengyuanchen.github.io/cropperjs
 *
 * Copyright 2015-present Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2024-04-21T07:43:02.731Z
 */
.cropper-container {
  -ms-touch-action: none;
  touch-action: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
  direction: ltr;
  font-size: 0;
  line-height: 0;
  position: relative;
}

.cropper-container img {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  image-orientation: 0deg;
  width: 100%;
  height: 100%;
  display: block;
  min-width: 0 !important;
  max-width: none !important;
  min-height: 0 !important;
  max-height: none !important;
}

.cropper-wrap-box, .cropper-canvas, .cropper-drag-box, .cropper-crop-box, .cropper-modal {
  position: absolute;
  inset: 0;
}

.cropper-wrap-box, .cropper-canvas {
  overflow: hidden;
}

.cropper-drag-box {
  opacity: 0;
  background-color: #fff;
}

.cropper-modal {
  opacity: .5;
  background-color: #000;
}

.cropper-view-box {
  outline: 1px solid #3399ffbf;
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
}

.cropper-dashed {
  opacity: .5;
  border: 0 dashed #eee;
  display: block;
  position: absolute;
}

.cropper-dashed.dashed-h {
  border-top-width: 1px;
  border-bottom-width: 1px;
  width: 100%;
  height: 33.3333%;
  top: 33.3333%;
  left: 0;
}

.cropper-dashed.dashed-v {
  border-left-width: 1px;
  border-right-width: 1px;
  width: 33.3333%;
  height: 100%;
  top: 0;
  left: 33.3333%;
}

.cropper-center {
  opacity: .75;
  width: 0;
  height: 0;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
}

.cropper-center:before, .cropper-center:after {
  content: " ";
  background-color: #eee;
  display: block;
  position: absolute;
}

.cropper-center:before {
  width: 7px;
  height: 1px;
  top: 0;
  left: -3px;
}

.cropper-center:after {
  width: 1px;
  height: 7px;
  top: -3px;
  left: 0;
}

.cropper-face, .cropper-line, .cropper-point {
  opacity: .1;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
}

.cropper-face {
  background-color: #fff;
  top: 0;
  left: 0;
}

.cropper-line {
  background-color: #39f;
}

.cropper-line.line-e {
  cursor: ew-resize;
  width: 5px;
  top: 0;
  right: -3px;
}

.cropper-line.line-n {
  cursor: ns-resize;
  height: 5px;
  top: -3px;
  left: 0;
}

.cropper-line.line-w {
  cursor: ew-resize;
  width: 5px;
  top: 0;
  left: -3px;
}

.cropper-line.line-s {
  cursor: ns-resize;
  height: 5px;
  bottom: -3px;
  left: 0;
}

.cropper-point {
  opacity: .75;
  background-color: #39f;
  width: 5px;
  height: 5px;
}

.cropper-point.point-e {
  cursor: ew-resize;
  margin-top: -3px;
  top: 50%;
  right: -3px;
}

.cropper-point.point-n {
  cursor: ns-resize;
  margin-left: -3px;
  top: -3px;
  left: 50%;
}

.cropper-point.point-w {
  cursor: ew-resize;
  margin-top: -3px;
  top: 50%;
  left: -3px;
}

.cropper-point.point-s {
  cursor: s-resize;
  margin-left: -3px;
  bottom: -3px;
  left: 50%;
}

.cropper-point.point-ne {
  cursor: nesw-resize;
  top: -3px;
  right: -3px;
}

.cropper-point.point-nw {
  cursor: nwse-resize;
  top: -3px;
  left: -3px;
}

.cropper-point.point-sw {
  cursor: nesw-resize;
  bottom: -3px;
  left: -3px;
}

.cropper-point.point-se {
  cursor: nwse-resize;
  opacity: 1;
  width: 20px;
  height: 20px;
  bottom: -3px;
  right: -3px;
}

@media (width >= 768px) {
  .cropper-point.point-se {
    width: 15px;
    height: 15px;
  }
}

@media (width >= 992px) {
  .cropper-point.point-se {
    width: 10px;
    height: 10px;
  }
}

@media (width >= 1200px) {
  .cropper-point.point-se {
    opacity: .75;
    width: 5px;
    height: 5px;
  }
}

.cropper-point.point-se:before {
  content: " ";
  opacity: 0;
  background-color: #39f;
  width: 200%;
  height: 200%;
  display: block;
  position: absolute;
  bottom: -50%;
  right: -50%;
}

.cropper-invisible {
  opacity: 0;
}

.cropper-bg {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC");
}

.cropper-hide {
  width: 0;
  height: 0;
  display: block;
  position: absolute;
}

.cropper-hidden {
  display: none !important;
}

.cropper-move {
  cursor: move;
}

.cropper-crop {
  cursor: crosshair;
}

.cropper-disabled .cropper-drag-box, .cropper-disabled .cropper-face, .cropper-disabled .cropper-line, .cropper-disabled .cropper-point {
  cursor: not-allowed;
}

.flag-icon-background {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.flag-icon {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 1.33333em;
  line-height: 1em;
  display: inline-block;
  position: relative;
}

.flag-icon:before {
  content: " ";
}

.flag-icon.flag-icon-squared {
  width: 1em;
}

.flag-icon-ad {
  background-image: url("ad.212ac56f.svg");
}

.flag-icon-ad.flag-icon-squared {
  background-image: url("ad.fee115d1.svg");
}

.flag-icon-ae {
  background-image: url("ae.8a0b0159.svg");
}

.flag-icon-ae.flag-icon-squared {
  background-image: url("ae.1d7bf87e.svg");
}

.flag-icon-af {
  background-image: url("af.dfc7dc30.svg");
}

.flag-icon-af.flag-icon-squared {
  background-image: url("af.70b26aaf.svg");
}

.flag-icon-ag {
  background-image: url("ag.7a1867a3.svg");
}

.flag-icon-ag.flag-icon-squared {
  background-image: url("ag.401eac91.svg");
}

.flag-icon-ai {
  background-image: url("ai.8b6518d3.svg");
}

.flag-icon-ai.flag-icon-squared {
  background-image: url("ai.232a08c1.svg");
}

.flag-icon-al {
  background-image: url("al.3742db31.svg");
}

.flag-icon-al.flag-icon-squared {
  background-image: url("al.a1b64e43.svg");
}

.flag-icon-am {
  background-image: url("am.e4e35586.svg");
}

.flag-icon-am.flag-icon-squared {
  background-image: url("am.1d2d799a.svg");
}

.flag-icon-ao {
  background-image: url("ao.4ef1265c.svg");
}

.flag-icon-ao.flag-icon-squared {
  background-image: url("ao.b86ff46b.svg");
}

.flag-icon-aq {
  background-image: url("aq.8d05dd00.svg");
}

.flag-icon-aq.flag-icon-squared {
  background-image: url("aq.5b20f3d7.svg");
}

.flag-icon-ar {
  background-image: url("ar.2ccaa20d.svg");
}

.flag-icon-ar.flag-icon-squared {
  background-image: url("ar.3c0453ee.svg");
}

.flag-icon-as {
  background-image: url("as.f80ea603.svg");
}

.flag-icon-as.flag-icon-squared {
  background-image: url("as.3dbb2e59.svg");
}

.flag-icon-at {
  background-image: url("at.8b08f110.svg");
}

.flag-icon-at.flag-icon-squared {
  background-image: url("at.e1a07a03.svg");
}

.flag-icon-au {
  background-image: url("au.c6069fa9.svg");
}

.flag-icon-au.flag-icon-squared {
  background-image: url("au.a934b422.svg");
}

.flag-icon-aw {
  background-image: url("aw.c4913b06.svg");
}

.flag-icon-aw.flag-icon-squared {
  background-image: url("aw.ea40f7a3.svg");
}

.flag-icon-ax {
  background-image: url("ax.68a28f8d.svg");
}

.flag-icon-ax.flag-icon-squared {
  background-image: url("ax.01a71cce.svg");
}

.flag-icon-az {
  background-image: url("az.18727721.svg");
}

.flag-icon-az.flag-icon-squared {
  background-image: url("az.ccee5761.svg");
}

.flag-icon-ba {
  background-image: url("ba.ecb053c9.svg");
}

.flag-icon-ba.flag-icon-squared {
  background-image: url("ba.0b85628d.svg");
}

.flag-icon-bb {
  background-image: url("bb.466f33d0.svg");
}

.flag-icon-bb.flag-icon-squared {
  background-image: url("bb.3044a950.svg");
}

.flag-icon-bd {
  background-image: url("bd.99789fee.svg");
}

.flag-icon-bd.flag-icon-squared {
  background-image: url("bd.971ab729.svg");
}

.flag-icon-be {
  background-image: url("be.90128209.svg");
}

.flag-icon-be.flag-icon-squared {
  background-image: url("be.da82f844.svg");
}

.flag-icon-bf {
  background-image: url("bf.34a136a0.svg");
}

.flag-icon-bf.flag-icon-squared {
  background-image: url("bf.d77a1c4f.svg");
}

.flag-icon-bg {
  background-image: url("bg.b03cd683.svg");
}

.flag-icon-bg.flag-icon-squared {
  background-image: url("bg.06037ad4.svg");
}

.flag-icon-bh {
  background-image: url("bh.8f761b0d.svg");
}

.flag-icon-bh.flag-icon-squared {
  background-image: url("bh.7eb31823.svg");
}

.flag-icon-bi {
  background-image: url("bi.2f752dd9.svg");
}

.flag-icon-bi.flag-icon-squared {
  background-image: url("bi.45ed53ec.svg");
}

.flag-icon-bj {
  background-image: url("bj.c0bf1782.svg");
}

.flag-icon-bj.flag-icon-squared {
  background-image: url("bj.7611ea63.svg");
}

.flag-icon-bl {
  background-image: url("bl.a3ac3244.svg");
}

.flag-icon-bl.flag-icon-squared {
  background-image: url("bl.ca98a616.svg");
}

.flag-icon-bm {
  background-image: url("bm.b9be2af4.svg");
}

.flag-icon-bm.flag-icon-squared {
  background-image: url("bm.26345d11.svg");
}

.flag-icon-bn {
  background-image: url("bn.b4a965cf.svg");
}

.flag-icon-bn.flag-icon-squared {
  background-image: url("bn.3bc51263.svg");
}

.flag-icon-bo {
  background-image: url("bo.5061aa32.svg");
}

.flag-icon-bo.flag-icon-squared {
  background-image: url("bo.1a4738a7.svg");
}

.flag-icon-bq {
  background-image: url("bq.f0951991.svg");
}

.flag-icon-bq.flag-icon-squared {
  background-image: url("bq.7cf7bc1f.svg");
}

.flag-icon-br {
  background-image: url("br.3ca70dd3.svg");
}

.flag-icon-br.flag-icon-squared {
  background-image: url("br.92637711.svg");
}

.flag-icon-bs {
  background-image: url("bs.85e9e15b.svg");
}

.flag-icon-bs.flag-icon-squared {
  background-image: url("bs.e1b472e9.svg");
}

.flag-icon-bt {
  background-image: url("bt.ed1d899a.svg");
}

.flag-icon-bt.flag-icon-squared {
  background-image: url("bt.2670b9a3.svg");
}

.flag-icon-bv {
  background-image: url("bv.a3fc72a1.svg");
}

.flag-icon-bv.flag-icon-squared {
  background-image: url("bv.a228ae55.svg");
}

.flag-icon-bw {
  background-image: url("bw.9344546a.svg");
}

.flag-icon-bw.flag-icon-squared {
  background-image: url("bw.b334b8d4.svg");
}

.flag-icon-by {
  background-image: url("by.d63ceb9e.svg");
}

.flag-icon-by.flag-icon-squared {
  background-image: url("by.9911b11f.svg");
}

.flag-icon-bz {
  background-image: url("bz.6a837f2b.svg");
}

.flag-icon-bz.flag-icon-squared {
  background-image: url("bz.641d5475.svg");
}

.flag-icon-ca {
  background-image: url("ca.9c657e7f.svg");
}

.flag-icon-ca.flag-icon-squared {
  background-image: url("ca.58b9cd3b.svg");
}

.flag-icon-cc {
  background-image: url("cc.ffaaa1cb.svg");
}

.flag-icon-cc.flag-icon-squared {
  background-image: url("cc.22b10fbc.svg");
}

.flag-icon-cd {
  background-image: url("cd.0197eeaa.svg");
}

.flag-icon-cd.flag-icon-squared {
  background-image: url("cd.ea97c016.svg");
}

.flag-icon-cf {
  background-image: url("cf.3febe4dd.svg");
}

.flag-icon-cf.flag-icon-squared {
  background-image: url("cf.99450c35.svg");
}

.flag-icon-cg {
  background-image: url("cg.e335278d.svg");
}

.flag-icon-cg.flag-icon-squared {
  background-image: url("cg.03f3b654.svg");
}

.flag-icon-ch {
  background-image: url("ch.78a0c0a4.svg");
}

.flag-icon-ch.flag-icon-squared {
  background-image: url("ch.83e4d66c.svg");
}

.flag-icon-ci {
  background-image: url("ci.0f88aa6b.svg");
}

.flag-icon-ci.flag-icon-squared {
  background-image: url("ci.e140b464.svg");
}

.flag-icon-ck {
  background-image: url("ck.1ee8ee6a.svg");
}

.flag-icon-ck.flag-icon-squared {
  background-image: url("ck.075589b2.svg");
}

.flag-icon-cl {
  background-image: url("cl.31782d13.svg");
}

.flag-icon-cl.flag-icon-squared {
  background-image: url("cl.4951551e.svg");
}

.flag-icon-cm {
  background-image: url("cm.4d8849e9.svg");
}

.flag-icon-cm.flag-icon-squared {
  background-image: url("cm.ac80b85a.svg");
}

.flag-icon-cn {
  background-image: url("cn.c42498b0.svg");
}

.flag-icon-cn.flag-icon-squared {
  background-image: url("cn.c483e28f.svg");
}

.flag-icon-co {
  background-image: url("co.24771d7f.svg");
}

.flag-icon-co.flag-icon-squared {
  background-image: url("co.82084ae0.svg");
}

.flag-icon-cr {
  background-image: url("cr.ea702237.svg");
}

.flag-icon-cr.flag-icon-squared {
  background-image: url("cr.f9a71cbe.svg");
}

.flag-icon-cu {
  background-image: url("cu.dff2343f.svg");
}

.flag-icon-cu.flag-icon-squared {
  background-image: url("cu.bac89089.svg");
}

.flag-icon-cv {
  background-image: url("cv.c68824d7.svg");
}

.flag-icon-cv.flag-icon-squared {
  background-image: url("cv.30f354fa.svg");
}

.flag-icon-cw {
  background-image: url("cw.d25176f8.svg");
}

.flag-icon-cw.flag-icon-squared {
  background-image: url("cw.26d987d1.svg");
}

.flag-icon-cx {
  background-image: url("cx.3df0e3de.svg");
}

.flag-icon-cx.flag-icon-squared {
  background-image: url("cx.beb5b204.svg");
}

.flag-icon-cy {
  background-image: url("cy.388257fc.svg");
}

.flag-icon-cy.flag-icon-squared {
  background-image: url("cy.221b4ef1.svg");
}

.flag-icon-cz {
  background-image: url("cz.ce21d84d.svg");
}

.flag-icon-cz.flag-icon-squared {
  background-image: url("cz.2d3cc006.svg");
}

.flag-icon-de {
  background-image: url("de.94c518a5.svg");
}

.flag-icon-de.flag-icon-squared {
  background-image: url("de.e2960e21.svg");
}

.flag-icon-dj {
  background-image: url("dj.b87ae4ca.svg");
}

.flag-icon-dj.flag-icon-squared {
  background-image: url("dj.d17f4bfb.svg");
}

.flag-icon-dk {
  background-image: url("dk.32d8a03d.svg");
}

.flag-icon-dk.flag-icon-squared {
  background-image: url("dk.670da3cc.svg");
}

.flag-icon-dm {
  background-image: url("dm.cbf6b9e2.svg");
}

.flag-icon-dm.flag-icon-squared {
  background-image: url("dm.a3b1aef5.svg");
}

.flag-icon-do {
  background-image: url("do.683bfe7a.svg");
}

.flag-icon-do.flag-icon-squared {
  background-image: url("do.72174311.svg");
}

.flag-icon-dz {
  background-image: url("dz.09d27994.svg");
}

.flag-icon-dz.flag-icon-squared {
  background-image: url("dz.02546ad8.svg");
}

.flag-icon-ec {
  background-image: url("ec.83f1f9ec.svg");
}

.flag-icon-ec.flag-icon-squared {
  background-image: url("ec.6c232cf5.svg");
}

.flag-icon-ee {
  background-image: url("ee.3e745ce8.svg");
}

.flag-icon-ee.flag-icon-squared {
  background-image: url("ee.8e416fb0.svg");
}

.flag-icon-eg {
  background-image: url("eg.caad32e9.svg");
}

.flag-icon-eg.flag-icon-squared {
  background-image: url("eg.a3af32ca.svg");
}

.flag-icon-eh {
  background-image: url("eh.955c5adb.svg");
}

.flag-icon-eh.flag-icon-squared {
  background-image: url("eh.fd88efec.svg");
}

.flag-icon-er {
  background-image: url("er.c154e624.svg");
}

.flag-icon-er.flag-icon-squared {
  background-image: url("er.ac849695.svg");
}

.flag-icon-es {
  background-image: url("es.7aabe517.svg");
}

.flag-icon-es.flag-icon-squared {
  background-image: url("es.a6b6dbb3.svg");
}

.flag-icon-et {
  background-image: url("et.879ad2f4.svg");
}

.flag-icon-et.flag-icon-squared {
  background-image: url("et.a52a026a.svg");
}

.flag-icon-fi {
  background-image: url("fi.0b39696b.svg");
}

.flag-icon-fi.flag-icon-squared {
  background-image: url("fi.84bb2de8.svg");
}

.flag-icon-fj {
  background-image: url("fj.62a2d880.svg");
}

.flag-icon-fj.flag-icon-squared {
  background-image: url("fj.d2bdef91.svg");
}

.flag-icon-fk {
  background-image: url("fk.4eede524.svg");
}

.flag-icon-fk.flag-icon-squared {
  background-image: url("fk.8727377d.svg");
}

.flag-icon-fm {
  background-image: url("fm.9a7bc613.svg");
}

.flag-icon-fm.flag-icon-squared {
  background-image: url("fm.5dab122e.svg");
}

.flag-icon-fo {
  background-image: url("fo.73f6b996.svg");
}

.flag-icon-fo.flag-icon-squared {
  background-image: url("fo.a27e441e.svg");
}

.flag-icon-fr {
  background-image: url("fr.214f80e2.svg");
}

.flag-icon-fr.flag-icon-squared {
  background-image: url("fr.dbfdbff8.svg");
}

.flag-icon-ga {
  background-image: url("ga.49dc19bf.svg");
}

.flag-icon-ga.flag-icon-squared {
  background-image: url("ga.f552e601.svg");
}

.flag-icon-gb {
  background-image: url("gb.4f191052.svg");
}

.flag-icon-gb.flag-icon-squared {
  background-image: url("gb.63b6463e.svg");
}

.flag-icon-gd {
  background-image: url("gd.801fb1d8.svg");
}

.flag-icon-gd.flag-icon-squared {
  background-image: url("gd.f6f73826.svg");
}

.flag-icon-ge {
  background-image: url("ge.39a2ea7a.svg");
}

.flag-icon-ge.flag-icon-squared {
  background-image: url("ge.f636d535.svg");
}

.flag-icon-gf {
  background-image: url("gf.ccea0847.svg");
}

.flag-icon-gf.flag-icon-squared {
  background-image: url("gf.0f3f5632.svg");
}

.flag-icon-gg {
  background-image: url("gg.95ee359c.svg");
}

.flag-icon-gg.flag-icon-squared {
  background-image: url("gg.f725b2ff.svg");
}

.flag-icon-gh {
  background-image: url("gh.143097c6.svg");
}

.flag-icon-gh.flag-icon-squared {
  background-image: url("gh.4ebf57df.svg");
}

.flag-icon-gi {
  background-image: url("gi.38ec7dd9.svg");
}

.flag-icon-gi.flag-icon-squared {
  background-image: url("gi.f9435783.svg");
}

.flag-icon-gl {
  background-image: url("gl.0e436586.svg");
}

.flag-icon-gl.flag-icon-squared {
  background-image: url("gl.a782ca29.svg");
}

.flag-icon-gm {
  background-image: url("gm.9dbc8bc6.svg");
}

.flag-icon-gm.flag-icon-squared {
  background-image: url("gm.751a0b06.svg");
}

.flag-icon-gn {
  background-image: url("gn.36112aea.svg");
}

.flag-icon-gn.flag-icon-squared {
  background-image: url("gn.355e6ebf.svg");
}

.flag-icon-gp {
  background-image: url("gp.873b21e9.svg");
}

.flag-icon-gp.flag-icon-squared {
  background-image: url("gp.0ae4dde1.svg");
}

.flag-icon-gq {
  background-image: url("gq.f681aa81.svg");
}

.flag-icon-gq.flag-icon-squared {
  background-image: url("gq.2d3f8fc6.svg");
}

.flag-icon-gr {
  background-image: url("gr.8f2c8e97.svg");
}

.flag-icon-gr.flag-icon-squared {
  background-image: url("gr.1810435d.svg");
}

.flag-icon-gs {
  background-image: url("gs.794e2c6d.svg");
}

.flag-icon-gs.flag-icon-squared {
  background-image: url("gs.4df09435.svg");
}

.flag-icon-gt {
  background-image: url("gt.49a6106e.svg");
}

.flag-icon-gt.flag-icon-squared {
  background-image: url("gt.a6cb3d5f.svg");
}

.flag-icon-gu {
  background-image: url("gu.32eac2ae.svg");
}

.flag-icon-gu.flag-icon-squared {
  background-image: url("gu.4e00aaf9.svg");
}

.flag-icon-gw {
  background-image: url("gw.96e1811d.svg");
}

.flag-icon-gw.flag-icon-squared {
  background-image: url("gw.b922d2ff.svg");
}

.flag-icon-gy {
  background-image: url("gy.b6971a52.svg");
}

.flag-icon-gy.flag-icon-squared {
  background-image: url("gy.3eaca020.svg");
}

.flag-icon-hk {
  background-image: url("hk.19275c17.svg");
}

.flag-icon-hk.flag-icon-squared {
  background-image: url("hk.9f93d1e0.svg");
}

.flag-icon-hm {
  background-image: url("hm.82375a24.svg");
}

.flag-icon-hm.flag-icon-squared {
  background-image: url("hm.b9731d2a.svg");
}

.flag-icon-hn {
  background-image: url("hn.22464825.svg");
}

.flag-icon-hn.flag-icon-squared {
  background-image: url("hn.2d569d36.svg");
}

.flag-icon-hr {
  background-image: url("hr.5d644f9c.svg");
}

.flag-icon-hr.flag-icon-squared {
  background-image: url("hr.a6680c79.svg");
}

.flag-icon-ht {
  background-image: url("ht.dbf487c7.svg");
}

.flag-icon-ht.flag-icon-squared {
  background-image: url("ht.ea9888fc.svg");
}

.flag-icon-hu {
  background-image: url("hu.399a192c.svg");
}

.flag-icon-hu.flag-icon-squared {
  background-image: url("hu.4ed25c99.svg");
}

.flag-icon-id {
  background-image: url("id.734f148b.svg");
}

.flag-icon-id.flag-icon-squared {
  background-image: url("id.16acc0ba.svg");
}

.flag-icon-ie {
  background-image: url("ie.1daed803.svg");
}

.flag-icon-ie.flag-icon-squared {
  background-image: url("ie.eef4b715.svg");
}

.flag-icon-il {
  background-image: url("il.b0e131b7.svg");
}

.flag-icon-il.flag-icon-squared {
  background-image: url("il.ef796a69.svg");
}

.flag-icon-im {
  background-image: url("im.acb62c65.svg");
}

.flag-icon-im.flag-icon-squared {
  background-image: url("im.13452d4d.svg");
}

.flag-icon-in {
  background-image: url("in.90f985f0.svg");
}

.flag-icon-in.flag-icon-squared {
  background-image: url("in.4523fedc.svg");
}

.flag-icon-io {
  background-image: url("io.4d8eabb1.svg");
}

.flag-icon-io.flag-icon-squared {
  background-image: url("io.273e2f26.svg");
}

.flag-icon-iq {
  background-image: url("iq.8351eb70.svg");
}

.flag-icon-iq.flag-icon-squared {
  background-image: url("iq.efec0602.svg");
}

.flag-icon-ir {
  background-image: url("ir.6835cb6d.svg");
}

.flag-icon-ir.flag-icon-squared {
  background-image: url("ir.16c772cb.svg");
}

.flag-icon-is {
  background-image: url("is.08d220a6.svg");
}

.flag-icon-is.flag-icon-squared {
  background-image: url("is.db1e890f.svg");
}

.flag-icon-it {
  background-image: url("it.245398ab.svg");
}

.flag-icon-it.flag-icon-squared {
  background-image: url("it.59e4fe38.svg");
}

.flag-icon-je {
  background-image: url("je.fc02e32a.svg");
}

.flag-icon-je.flag-icon-squared {
  background-image: url("je.42d2a064.svg");
}

.flag-icon-jm {
  background-image: url("jm.3076475e.svg");
}

.flag-icon-jm.flag-icon-squared {
  background-image: url("jm.677df513.svg");
}

.flag-icon-jo {
  background-image: url("jo.3f1c3f3a.svg");
}

.flag-icon-jo.flag-icon-squared {
  background-image: url("jo.2e6180f5.svg");
}

.flag-icon-jp {
  background-image: url("jp.2a38d82e.svg");
}

.flag-icon-jp.flag-icon-squared {
  background-image: url("jp.2e6e74ba.svg");
}

.flag-icon-ke {
  background-image: url("ke.e2ccc3a4.svg");
}

.flag-icon-ke.flag-icon-squared {
  background-image: url("ke.f68f5766.svg");
}

.flag-icon-kg {
  background-image: url("kg.b8a4b5ca.svg");
}

.flag-icon-kg.flag-icon-squared {
  background-image: url("kg.cec2c836.svg");
}

.flag-icon-kh {
  background-image: url("kh.f4c32173.svg");
}

.flag-icon-kh.flag-icon-squared {
  background-image: url("kh.e8020986.svg");
}

.flag-icon-ki {
  background-image: url("ki.279b0392.svg");
}

.flag-icon-ki.flag-icon-squared {
  background-image: url("ki.cc79622a.svg");
}

.flag-icon-km {
  background-image: url("km.ad12cf6c.svg");
}

.flag-icon-km.flag-icon-squared {
  background-image: url("km.76c01e1d.svg");
}

.flag-icon-kn {
  background-image: url("kn.dc3837a5.svg");
}

.flag-icon-kn.flag-icon-squared {
  background-image: url("kn.e1afae7f.svg");
}

.flag-icon-kp {
  background-image: url("kp.58f51702.svg");
}

.flag-icon-kp.flag-icon-squared {
  background-image: url("kp.4ab08246.svg");
}

.flag-icon-kr {
  background-image: url("kr.a7066858.svg");
}

.flag-icon-kr.flag-icon-squared {
  background-image: url("kr.38e2a952.svg");
}

.flag-icon-kw {
  background-image: url("kw.40fea466.svg");
}

.flag-icon-kw.flag-icon-squared {
  background-image: url("kw.eeb681e1.svg");
}

.flag-icon-ky {
  background-image: url("ky.d5102bec.svg");
}

.flag-icon-ky.flag-icon-squared {
  background-image: url("ky.1686d937.svg");
}

.flag-icon-kz {
  background-image: url("kz.c923ab7e.svg");
}

.flag-icon-kz.flag-icon-squared {
  background-image: url("kz.f1931d63.svg");
}

.flag-icon-la {
  background-image: url("la.eaa9e3b9.svg");
}

.flag-icon-la.flag-icon-squared {
  background-image: url("la.f650f2aa.svg");
}

.flag-icon-lb {
  background-image: url("lb.b6548e72.svg");
}

.flag-icon-lb.flag-icon-squared {
  background-image: url("lb.054f6212.svg");
}

.flag-icon-lc {
  background-image: url("lc.558d2e08.svg");
}

.flag-icon-lc.flag-icon-squared {
  background-image: url("lc.85d73112.svg");
}

.flag-icon-li {
  background-image: url("li.00413bae.svg");
}

.flag-icon-li.flag-icon-squared {
  background-image: url("li.48827e91.svg");
}

.flag-icon-lk {
  background-image: url("lk.a572e6e2.svg");
}

.flag-icon-lk.flag-icon-squared {
  background-image: url("lk.3e0adc61.svg");
}

.flag-icon-lr {
  background-image: url("lr.f4727297.svg");
}

.flag-icon-lr.flag-icon-squared {
  background-image: url("lr.d84641c0.svg");
}

.flag-icon-ls {
  background-image: url("ls.0cbd3e2c.svg");
}

.flag-icon-ls.flag-icon-squared {
  background-image: url("ls.b152d34e.svg");
}

.flag-icon-lt {
  background-image: url("lt.cd49e8c2.svg");
}

.flag-icon-lt.flag-icon-squared {
  background-image: url("lt.920c92ec.svg");
}

.flag-icon-lu {
  background-image: url("lu.68c77147.svg");
}

.flag-icon-lu.flag-icon-squared {
  background-image: url("lu.044deb9e.svg");
}

.flag-icon-lv {
  background-image: url("lv.a986ec9e.svg");
}

.flag-icon-lv.flag-icon-squared {
  background-image: url("lv.94ba618b.svg");
}

.flag-icon-ly {
  background-image: url("ly.cce489a8.svg");
}

.flag-icon-ly.flag-icon-squared {
  background-image: url("ly.dfb2dd40.svg");
}

.flag-icon-ma {
  background-image: url("ma.36aa8c0b.svg");
}

.flag-icon-ma.flag-icon-squared {
  background-image: url("ma.34be6cd6.svg");
}

.flag-icon-mc {
  background-image: url("mc.da0a2e67.svg");
}

.flag-icon-mc.flag-icon-squared {
  background-image: url("mc.0d6fc28f.svg");
}

.flag-icon-md {
  background-image: url("md.00611f6c.svg");
}

.flag-icon-md.flag-icon-squared {
  background-image: url("md.8c691849.svg");
}

.flag-icon-me {
  background-image: url("me.5b1efaf1.svg");
}

.flag-icon-me.flag-icon-squared {
  background-image: url("me.68e3e29e.svg");
}

.flag-icon-mf {
  background-image: url("mf.a658136a.svg");
}

.flag-icon-mf.flag-icon-squared {
  background-image: url("mf.ab78f707.svg");
}

.flag-icon-mg {
  background-image: url("mg.f0b79a76.svg");
}

.flag-icon-mg.flag-icon-squared {
  background-image: url("mg.ccc0c75e.svg");
}

.flag-icon-mh {
  background-image: url("mh.9d8b0b5a.svg");
}

.flag-icon-mh.flag-icon-squared {
  background-image: url("mh.ced04c5d.svg");
}

.flag-icon-mk {
  background-image: url("mk.c7ed6db8.svg");
}

.flag-icon-mk.flag-icon-squared {
  background-image: url("mk.c748eb24.svg");
}

.flag-icon-ml {
  background-image: url("ml.e3eec790.svg");
}

.flag-icon-ml.flag-icon-squared {
  background-image: url("ml.de62fc8a.svg");
}

.flag-icon-mm {
  background-image: url("mm.e091c206.svg");
}

.flag-icon-mm.flag-icon-squared {
  background-image: url("mm.effa993e.svg");
}

.flag-icon-mn {
  background-image: url("mn.0f3ce8eb.svg");
}

.flag-icon-mn.flag-icon-squared {
  background-image: url("mn.84776e5f.svg");
}

.flag-icon-mo {
  background-image: url("mo.2f004c27.svg");
}

.flag-icon-mo.flag-icon-squared {
  background-image: url("mo.33766869.svg");
}

.flag-icon-mp {
  background-image: url("mp.2431e070.svg");
}

.flag-icon-mp.flag-icon-squared {
  background-image: url("mp.30b23612.svg");
}

.flag-icon-mq {
  background-image: url("mq.57016efd.svg");
}

.flag-icon-mq.flag-icon-squared {
  background-image: url("mq.e6eb0cf0.svg");
}

.flag-icon-mr {
  background-image: url("mr.def50f38.svg");
}

.flag-icon-mr.flag-icon-squared {
  background-image: url("mr.81719d6f.svg");
}

.flag-icon-ms {
  background-image: url("ms.5579d955.svg");
}

.flag-icon-ms.flag-icon-squared {
  background-image: url("ms.1f438726.svg");
}

.flag-icon-mt {
  background-image: url("mt.c3ba0432.svg");
}

.flag-icon-mt.flag-icon-squared {
  background-image: url("mt.3e463c4c.svg");
}

.flag-icon-mu {
  background-image: url("mu.147c2e75.svg");
}

.flag-icon-mu.flag-icon-squared {
  background-image: url("mu.2e628e08.svg");
}

.flag-icon-mv {
  background-image: url("mv.73228819.svg");
}

.flag-icon-mv.flag-icon-squared {
  background-image: url("mv.a6f4a5b9.svg");
}

.flag-icon-mw {
  background-image: url("mw.d809f3de.svg");
}

.flag-icon-mw.flag-icon-squared {
  background-image: url("mw.f1c61e5b.svg");
}

.flag-icon-mx {
  background-image: url("mx.8896af0c.svg");
}

.flag-icon-mx.flag-icon-squared {
  background-image: url("mx.4077579b.svg");
}

.flag-icon-my {
  background-image: url("my.4d37981b.svg");
}

.flag-icon-my.flag-icon-squared {
  background-image: url("my.bbcbd329.svg");
}

.flag-icon-mz {
  background-image: url("mz.3680a430.svg");
}

.flag-icon-mz.flag-icon-squared {
  background-image: url("mz.7945555f.svg");
}

.flag-icon-na {
  background-image: url("na.aabb1712.svg");
}

.flag-icon-na.flag-icon-squared {
  background-image: url("na.4a618bd8.svg");
}

.flag-icon-nc {
  background-image: url("nc.a7298eb1.svg");
}

.flag-icon-nc.flag-icon-squared {
  background-image: url("nc.89c82810.svg");
}

.flag-icon-ne {
  background-image: url("ne.e49f1ad4.svg");
}

.flag-icon-ne.flag-icon-squared {
  background-image: url("ne.61009b44.svg");
}

.flag-icon-nf {
  background-image: url("nf.aaa22a2e.svg");
}

.flag-icon-nf.flag-icon-squared {
  background-image: url("nf.b8b4489a.svg");
}

.flag-icon-ng {
  background-image: url("ng.955aa510.svg");
}

.flag-icon-ng.flag-icon-squared {
  background-image: url("ng.630ffaac.svg");
}

.flag-icon-ni {
  background-image: url("ni.1f7bd4f1.svg");
}

.flag-icon-ni.flag-icon-squared {
  background-image: url("ni.71bdbf87.svg");
}

.flag-icon-nl {
  background-image: url("nl.a5c12fd7.svg");
}

.flag-icon-nl.flag-icon-squared {
  background-image: url("nl.6a61ad26.svg");
}

.flag-icon-no {
  background-image: url("no.4a78e390.svg");
}

.flag-icon-no.flag-icon-squared {
  background-image: url("no.aba219a1.svg");
}

.flag-icon-np {
  background-image: url("np.e1fdccb9.svg");
}

.flag-icon-np.flag-icon-squared {
  background-image: url("np.6ed14c5f.svg");
}

.flag-icon-nr {
  background-image: url("nr.feb2c808.svg");
}

.flag-icon-nr.flag-icon-squared {
  background-image: url("nr.a7489de6.svg");
}

.flag-icon-nu {
  background-image: url("nu.edfea318.svg");
}

.flag-icon-nu.flag-icon-squared {
  background-image: url("nu.eb92bece.svg");
}

.flag-icon-nz {
  background-image: url("nz.69bcdf40.svg");
}

.flag-icon-nz.flag-icon-squared {
  background-image: url("nz.8a231f1c.svg");
}

.flag-icon-om {
  background-image: url("om.af3f08dd.svg");
}

.flag-icon-om.flag-icon-squared {
  background-image: url("om.ca14c5fd.svg");
}

.flag-icon-pa {
  background-image: url("pa.9e056dd4.svg");
}

.flag-icon-pa.flag-icon-squared {
  background-image: url("pa.54658f73.svg");
}

.flag-icon-pe {
  background-image: url("pe.d64b0b6c.svg");
}

.flag-icon-pe.flag-icon-squared {
  background-image: url("pe.17bea4a1.svg");
}

.flag-icon-pf {
  background-image: url("pf.7107443c.svg");
}

.flag-icon-pf.flag-icon-squared {
  background-image: url("pf.d9898cf6.svg");
}

.flag-icon-pg {
  background-image: url("pg.cd4d2f76.svg");
}

.flag-icon-pg.flag-icon-squared {
  background-image: url("pg.e7fc7ffd.svg");
}

.flag-icon-ph {
  background-image: url("ph.f26156e3.svg");
}

.flag-icon-ph.flag-icon-squared {
  background-image: url("ph.51238690.svg");
}

.flag-icon-pk {
  background-image: url("pk.131b71a2.svg");
}

.flag-icon-pk.flag-icon-squared {
  background-image: url("pk.fbd7c4d7.svg");
}

.flag-icon-pl {
  background-image: url("pl.ac53c3e5.svg");
}

.flag-icon-pl.flag-icon-squared {
  background-image: url("pl.6dd5b2dc.svg");
}

.flag-icon-pm {
  background-image: url("pm.5dec16e2.svg");
}

.flag-icon-pm.flag-icon-squared {
  background-image: url("pm.ca908028.svg");
}

.flag-icon-pn {
  background-image: url("pn.2abb275e.svg");
}

.flag-icon-pn.flag-icon-squared {
  background-image: url("pn.a3b405c6.svg");
}

.flag-icon-pr {
  background-image: url("pr.7f126918.svg");
}

.flag-icon-pr.flag-icon-squared {
  background-image: url("pr.314f9d3d.svg");
}

.flag-icon-ps {
  background-image: url("ps.8173b786.svg");
}

.flag-icon-ps.flag-icon-squared {
  background-image: url("ps.750f72e2.svg");
}

.flag-icon-pt {
  background-image: url("pt.b8a3e3b8.svg");
}

.flag-icon-pt.flag-icon-squared {
  background-image: url("pt.a523db27.svg");
}

.flag-icon-pw {
  background-image: url("pw.0a572f44.svg");
}

.flag-icon-pw.flag-icon-squared {
  background-image: url("pw.f7ed42b0.svg");
}

.flag-icon-py {
  background-image: url("py.d0e36c00.svg");
}

.flag-icon-py.flag-icon-squared {
  background-image: url("py.83b374fa.svg");
}

.flag-icon-qa {
  background-image: url("qa.c419dad6.svg");
}

.flag-icon-qa.flag-icon-squared {
  background-image: url("qa.3fadcd05.svg");
}

.flag-icon-re {
  background-image: url("re.2f7e9ecf.svg");
}

.flag-icon-re.flag-icon-squared {
  background-image: url("re.92421266.svg");
}

.flag-icon-ro {
  background-image: url("ro.ed76a856.svg");
}

.flag-icon-ro.flag-icon-squared {
  background-image: url("ro.c2850ffe.svg");
}

.flag-icon-rs {
  background-image: url("rs.701868af.svg");
}

.flag-icon-rs.flag-icon-squared {
  background-image: url("rs.7a013373.svg");
}

.flag-icon-ru {
  background-image: url("ru.7563968d.svg");
}

.flag-icon-ru.flag-icon-squared {
  background-image: url("ru.5667fddf.svg");
}

.flag-icon-rw {
  background-image: url("rw.7f7d01ea.svg");
}

.flag-icon-rw.flag-icon-squared {
  background-image: url("rw.b7300fdb.svg");
}

.flag-icon-sa {
  background-image: url("sa.5ed6bef4.svg");
}

.flag-icon-sa.flag-icon-squared {
  background-image: url("sa.ab99da53.svg");
}

.flag-icon-sb {
  background-image: url("sb.147ecce0.svg");
}

.flag-icon-sb.flag-icon-squared {
  background-image: url("sb.dbd4833b.svg");
}

.flag-icon-sc {
  background-image: url("sc.58ed15ea.svg");
}

.flag-icon-sc.flag-icon-squared {
  background-image: url("sc.32f6e60f.svg");
}

.flag-icon-sd {
  background-image: url("sd.8a096a53.svg");
}

.flag-icon-sd.flag-icon-squared {
  background-image: url("sd.05e2b842.svg");
}

.flag-icon-se {
  background-image: url("se.240d79de.svg");
}

.flag-icon-se.flag-icon-squared {
  background-image: url("se.14fca50a.svg");
}

.flag-icon-sg {
  background-image: url("sg.b560d108.svg");
}

.flag-icon-sg.flag-icon-squared {
  background-image: url("sg.37d9695f.svg");
}

.flag-icon-sh {
  background-image: url("sh.034102ce.svg");
}

.flag-icon-sh.flag-icon-squared {
  background-image: url("sh.079b1a3d.svg");
}

.flag-icon-si {
  background-image: url("si.f155fe38.svg");
}

.flag-icon-si.flag-icon-squared {
  background-image: url("si.2f4b67a9.svg");
}

.flag-icon-sj {
  background-image: url("sj.fa35c26f.svg");
}

.flag-icon-sj.flag-icon-squared {
  background-image: url("sj.61009f54.svg");
}

.flag-icon-sk {
  background-image: url("sk.bd9d446c.svg");
}

.flag-icon-sk.flag-icon-squared {
  background-image: url("sk.a829b28c.svg");
}

.flag-icon-sl {
  background-image: url("sl.0684746e.svg");
}

.flag-icon-sl.flag-icon-squared {
  background-image: url("sl.afeaa875.svg");
}

.flag-icon-sm {
  background-image: url("sm.51c37160.svg");
}

.flag-icon-sm.flag-icon-squared {
  background-image: url("sm.d67699bb.svg");
}

.flag-icon-sn {
  background-image: url("sn.13a677b0.svg");
}

.flag-icon-sn.flag-icon-squared {
  background-image: url("sn.715de39c.svg");
}

.flag-icon-so {
  background-image: url("so.a60849b3.svg");
}

.flag-icon-so.flag-icon-squared {
  background-image: url("so.0566f68f.svg");
}

.flag-icon-sr {
  background-image: url("sr.3fd75f6d.svg");
}

.flag-icon-sr.flag-icon-squared {
  background-image: url("sr.b0d0aa76.svg");
}

.flag-icon-ss {
  background-image: url("ss.55d25e83.svg");
}

.flag-icon-ss.flag-icon-squared {
  background-image: url("ss.8013e046.svg");
}

.flag-icon-st {
  background-image: url("st.02a872e4.svg");
}

.flag-icon-st.flag-icon-squared {
  background-image: url("st.8125ea8f.svg");
}

.flag-icon-sv {
  background-image: url("sv.15038e33.svg");
}

.flag-icon-sv.flag-icon-squared {
  background-image: url("sv.3af9ead2.svg");
}

.flag-icon-sx {
  background-image: url("sx.4460941f.svg");
}

.flag-icon-sx.flag-icon-squared {
  background-image: url("sx.2924b8aa.svg");
}

.flag-icon-sy {
  background-image: url("sy.b14c6447.svg");
}

.flag-icon-sy.flag-icon-squared {
  background-image: url("sy.7c60601d.svg");
}

.flag-icon-sz {
  background-image: url("sz.427aa652.svg");
}

.flag-icon-sz.flag-icon-squared {
  background-image: url("sz.1e907d36.svg");
}

.flag-icon-tc {
  background-image: url("tc.c242c431.svg");
}

.flag-icon-tc.flag-icon-squared {
  background-image: url("tc.72e991aa.svg");
}

.flag-icon-td {
  background-image: url("td.d7236384.svg");
}

.flag-icon-td.flag-icon-squared {
  background-image: url("td.ed6cdd49.svg");
}

.flag-icon-tf {
  background-image: url("tf.1262971f.svg");
}

.flag-icon-tf.flag-icon-squared {
  background-image: url("tf.6be7b0a5.svg");
}

.flag-icon-tg {
  background-image: url("tg.31ad6109.svg");
}

.flag-icon-tg.flag-icon-squared {
  background-image: url("tg.3aaa7677.svg");
}

.flag-icon-th {
  background-image: url("th.3baea161.svg");
}

.flag-icon-th.flag-icon-squared {
  background-image: url("th.25f89daf.svg");
}

.flag-icon-tj {
  background-image: url("tj.f1f35881.svg");
}

.flag-icon-tj.flag-icon-squared {
  background-image: url("tj.5ce580c4.svg");
}

.flag-icon-tk {
  background-image: url("tk.f1e66864.svg");
}

.flag-icon-tk.flag-icon-squared {
  background-image: url("tk.a96c9106.svg");
}

.flag-icon-tl {
  background-image: url("tl.cd8268b0.svg");
}

.flag-icon-tl.flag-icon-squared {
  background-image: url("tl.a8123711.svg");
}

.flag-icon-tm {
  background-image: url("tm.1acfc496.svg");
}

.flag-icon-tm.flag-icon-squared {
  background-image: url("tm.4eb1af7a.svg");
}

.flag-icon-tn {
  background-image: url("tn.57a91589.svg");
}

.flag-icon-tn.flag-icon-squared {
  background-image: url("tn.898529dd.svg");
}

.flag-icon-to {
  background-image: url("to.50c865be.svg");
}

.flag-icon-to.flag-icon-squared {
  background-image: url("to.3c056438.svg");
}

.flag-icon-tr {
  background-image: url("tr.ae9df5cb.svg");
}

.flag-icon-tr.flag-icon-squared {
  background-image: url("tr.46f1e7d4.svg");
}

.flag-icon-tt {
  background-image: url("tt.642bc87a.svg");
}

.flag-icon-tt.flag-icon-squared {
  background-image: url("tt.3480bbf0.svg");
}

.flag-icon-tv {
  background-image: url("tv.ceeb4867.svg");
}

.flag-icon-tv.flag-icon-squared {
  background-image: url("tv.bcf83045.svg");
}

.flag-icon-tw {
  background-image: url("tw.69cb7ad3.svg");
}

.flag-icon-tw.flag-icon-squared {
  background-image: url("tw.a834b746.svg");
}

.flag-icon-tz {
  background-image: url("tz.9d9cec07.svg");
}

.flag-icon-tz.flag-icon-squared {
  background-image: url("tz.4411bd44.svg");
}

.flag-icon-ua {
  background-image: url("ua.2678d391.svg");
}

.flag-icon-ua.flag-icon-squared {
  background-image: url("ua.ca8fc814.svg");
}

.flag-icon-ug {
  background-image: url("ug.69e60648.svg");
}

.flag-icon-ug.flag-icon-squared {
  background-image: url("ug.63d11ad9.svg");
}

.flag-icon-um {
  background-image: url("um.e685b13b.svg");
}

.flag-icon-um.flag-icon-squared {
  background-image: url("um.1242e7d6.svg");
}

.flag-icon-us {
  background-image: url("us.5f5f8833.svg");
}

.flag-icon-us.flag-icon-squared {
  background-image: url("us.4a4b9462.svg");
}

.flag-icon-uy {
  background-image: url("uy.875fb97f.svg");
}

.flag-icon-uy.flag-icon-squared {
  background-image: url("uy.ecb0923b.svg");
}

.flag-icon-uz {
  background-image: url("uz.596c4311.svg");
}

.flag-icon-uz.flag-icon-squared {
  background-image: url("uz.b96a5c04.svg");
}

.flag-icon-va {
  background-image: url("va.4d28c0dc.svg");
}

.flag-icon-va.flag-icon-squared {
  background-image: url("va.0c7f071e.svg");
}

.flag-icon-vc {
  background-image: url("vc.c7cc2526.svg");
}

.flag-icon-vc.flag-icon-squared {
  background-image: url("vc.b719638c.svg");
}

.flag-icon-ve {
  background-image: url("ve.8b244fef.svg");
}

.flag-icon-ve.flag-icon-squared {
  background-image: url("ve.3b766de4.svg");
}

.flag-icon-vg {
  background-image: url("vg.d9916ebf.svg");
}

.flag-icon-vg.flag-icon-squared {
  background-image: url("vg.503736a1.svg");
}

.flag-icon-vi {
  background-image: url("vi.6cdf1cba.svg");
}

.flag-icon-vi.flag-icon-squared {
  background-image: url("vi.c690062a.svg");
}

.flag-icon-vn {
  background-image: url("vn.e5f894a4.svg");
}

.flag-icon-vn.flag-icon-squared {
  background-image: url("vn.e90ebe5e.svg");
}

.flag-icon-vu {
  background-image: url("vu.509046ed.svg");
}

.flag-icon-vu.flag-icon-squared {
  background-image: url("vu.06ad9b36.svg");
}

.flag-icon-wf {
  background-image: url("wf.6bcf81eb.svg");
}

.flag-icon-wf.flag-icon-squared {
  background-image: url("wf.ba46bcce.svg");
}

.flag-icon-ws {
  background-image: url("ws.b1c8388a.svg");
}

.flag-icon-ws.flag-icon-squared {
  background-image: url("ws.9bbcd059.svg");
}

.flag-icon-ye {
  background-image: url("ye.92b4be71.svg");
}

.flag-icon-ye.flag-icon-squared {
  background-image: url("ye.0d5d5620.svg");
}

.flag-icon-yt {
  background-image: url("yt.b5dd76d0.svg");
}

.flag-icon-yt.flag-icon-squared {
  background-image: url("yt.8433dd9b.svg");
}

.flag-icon-za {
  background-image: url("za.b7abbe96.svg");
}

.flag-icon-za.flag-icon-squared {
  background-image: url("za.0f55f058.svg");
}

.flag-icon-zm {
  background-image: url("zm.c7907211.svg");
}

.flag-icon-zm.flag-icon-squared {
  background-image: url("zm.300d2172.svg");
}

.flag-icon-zw {
  background-image: url("zw.999695a5.svg");
}

.flag-icon-zw.flag-icon-squared {
  background-image: url("zw.ea6f9999.svg");
}

.flag-icon-ac {
  background-image: url("ac.44f647e3.svg");
}

.flag-icon-ac.flag-icon-squared {
  background-image: url("ac.2f0ed5b7.svg");
}

.flag-icon-cp {
  background-image: url("cp.596de77d.svg");
}

.flag-icon-cp.flag-icon-squared {
  background-image: url("cp.2ad00f75.svg");
}

.flag-icon-dg {
  background-image: url("dg.715a4c73.svg");
}

.flag-icon-dg.flag-icon-squared {
  background-image: url("dg.569f1322.svg");
}

.flag-icon-ea {
  background-image: url("ea.b8ff08a0.svg");
}

.flag-icon-ea.flag-icon-squared {
  background-image: url("ea.2c38b543.svg");
}

.flag-icon-es-ct {
  background-image: url("es-ct.41946e17.svg");
}

.flag-icon-es-ct.flag-icon-squared {
  background-image: url("es-ct.6ab563ea.svg");
}

.flag-icon-es-ga {
  background-image: url("es-ga.a8f6ae99.svg");
}

.flag-icon-es-ga.flag-icon-squared {
  background-image: url("es-ga.615333c6.svg");
}

.flag-icon-eu {
  background-image: url("eu.0bc5f274.svg");
}

.flag-icon-eu.flag-icon-squared {
  background-image: url("eu.5a21dcdd.svg");
}

.flag-icon-gb-eng {
  background-image: url("gb-eng.dc84d1fa.svg");
}

.flag-icon-gb-eng.flag-icon-squared {
  background-image: url("gb-eng.32515e05.svg");
}

.flag-icon-gb-nir {
  background-image: url("gb-nir.fe2c1fe8.svg");
}

.flag-icon-gb-nir.flag-icon-squared {
  background-image: url("gb-nir.77734863.svg");
}

.flag-icon-gb-sct {
  background-image: url("gb-sct.068f0999.svg");
}

.flag-icon-gb-sct.flag-icon-squared {
  background-image: url("gb-sct.961fdb2d.svg");
}

.flag-icon-gb-wls {
  background-image: url("gb-wls.dbfbca92.svg");
}

.flag-icon-gb-wls.flag-icon-squared {
  background-image: url("gb-wls.2214c714.svg");
}

.flag-icon-ic {
  background-image: url("ic.81c85aac.svg");
}

.flag-icon-ic.flag-icon-squared {
  background-image: url("ic.97a86bf6.svg");
}

.flag-icon-ta {
  background-image: url("ta.649815a2.svg");
}

.flag-icon-ta.flag-icon-squared {
  background-image: url("ta.76a92406.svg");
}

.flag-icon-un {
  background-image: url("un.69f47d23.svg");
}

.flag-icon-un.flag-icon-squared {
  background-image: url("un.57b00f9c.svg");
}

.flag-icon-xk {
  background-image: url("xk.9a41f728.svg");
}

.flag-icon-xk.flag-icon-squared {
  background-image: url("xk.ab23b89c.svg");
}

.flag-icon-xx {
  background-image: url("xx.93caa0c4.svg");
}

.flag-icon-xx.flag-icon-squared {
  background-image: url("xx.a91d0a0f.svg");
}

.odometer.odometer-auto-theme, .odometer.odometer-theme-car, .odometer.odometer-auto-theme .odometer-digit, .odometer.odometer-theme-car .odometer-digit {
  vertical-align: middle;
  vertical-align: auto;
  zoom: 1;
  display: inline;
  position: relative;
}

.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer, .odometer.odometer-theme-car .odometer-digit .odometer-digit-spacer {
  vertical-align: middle;
  vertical-align: auto;
  zoom: 1;
  visibility: hidden;
  display: inline;
}

.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner, .odometer.odometer-theme-car .odometer-digit .odometer-digit-inner {
  text-align: left;
  display: block;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon, .odometer.odometer-theme-car .odometer-digit .odometer-ribbon {
  display: block;
}

.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner, .odometer.odometer-theme-car .odometer-digit .odometer-ribbon-inner {
  -webkit-backface-visibility: hidden;
  display: block;
}

.odometer.odometer-auto-theme .odometer-digit .odometer-value, .odometer.odometer-theme-car .odometer-digit .odometer-value {
  display: block;
  -webkit-transform: translateZ(0);
}

.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value, .odometer.odometer-theme-car .odometer-digit .odometer-value.odometer-last-value {
  position: absolute;
}

.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner, .odometer.odometer-theme-car.odometer-animating-up .odometer-ribbon-inner {
  -webkit-transition: -webkit-transform 2s;
  -o-transition: -o-transform 2s;
  -moz-transition: -moz-transform 2s;
  -ms-transition: -ms-transform 2s;
  transition: transform 2s;
}

.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-car.odometer-animating-up.odometer-animating .odometer-ribbon-inner, .odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner, .odometer.odometer-theme-car.odometer-animating-down .odometer-ribbon-inner {
  transform: translateY(-100%);
}

.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-car.odometer-animating-down.odometer-animating .odometer-ribbon-inner {
  -webkit-transition: -webkit-transform 2s;
  -o-transition: -o-transform 2s;
  -moz-transition: -moz-transform 2s;
  -ms-transition: -ms-transform 2s;
  transition: transform 2s;
  transform: translateY(0);
}

.odometer.odometer-auto-theme, .odometer.odometer-theme-car {
  color: #eee0d3;
  background: #000;
  border-radius: .34em;
  font-family: Arimo, monospace;
}

.odometer.odometer-auto-theme .odometer-digit, .odometer.odometer-theme-car .odometer-digit {
  background-image: linear-gradient(#333 0% 40%, #101010 60%, #333 80% 100%);
  background-size: 100%;
  padding: 0 .15em;
  box-shadow: inset 0 0 .3em #000c;
}

.odometer.odometer-auto-theme .odometer-digit:first-child, .odometer.odometer-theme-car .odometer-digit:first-child {
  -moz-border-radius: .2em 0 0 .2em;
  -webkit-border-radius: .2em;
  border-radius: .2em 0 0 .2em;
}

.odometer.odometer-auto-theme .odometer-digit:last-child, .odometer.odometer-theme-car .odometer-digit:last-child {
  -moz-border-radius: 0 .2em .2em 0;
  color: #000;
  -webkit-border-radius: 0;
  background-color: #eee0d3;
  background-image: linear-gradient(#eee0d3 0% 40%, #bbaa9a 60%, #eee0d3 80% 100%);
  background-size: 100%;
  border-radius: 0 .2em .2em 0;
}

.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner, .odometer.odometer-theme-car .odometer-digit .odometer-digit-inner {
  left: .15em;
}

.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner, .odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-car.odometer-animating-up .odometer-ribbon-inner, .odometer.odometer-theme-car.odometer-animating-down.odometer-animating .odometer-ribbon-inner {
  -o-transition-timing-function: linear;
  transition-timing-function: linear;
}

.react-calendar-timeline * {
  box-sizing: border-box;
}

.react-calendar-timeline .rct-outer {
  white-space: nowrap;
  display: block;
  overflow: hidden;
}

.react-calendar-timeline .rct-scroll {
  white-space: normal;
  vertical-align: top;
  -ms-touch-action: none;
  touch-action: none;
  display: inline-block;
  overflow: scroll hidden;
}

.react-calendar-timeline .rct-item:hover {
  z-index: 88;
}

.react-calendar-timeline .rct-item .rct-item-content {
  border-radius: 2px;
  height: 100%;
  padding: 0 6px;
  display: inline-block;
  position: -webkit-sticky;
  position: sticky;
  left: 0;
  overflow: hidden;
}

.react-calendar-timeline .rct-sidebar {
  white-space: normal;
  vertical-align: top;
  box-sizing: border-box;
  border-right: 1px solid #bbb;
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.react-calendar-timeline .rct-sidebar.rct-sidebar-right {
  border-left: 1px solid #bbb;
  border-right: 0;
}

.react-calendar-timeline .rct-sidebar .rct-sidebar-row {
  white-space: nowrap;
  text-overflow: ellipsis;
  box-sizing: border-box;
  border-bottom: 1px solid #bbb;
  margin: 0;
  padding: 0 4px;
  overflow: hidden;
}

.react-calendar-timeline .rct-sidebar .rct-sidebar-row.rct-sidebar-row-odd {
  background: #0000000d;
}

.react-calendar-timeline .rct-sidebar .rct-sidebar-row.rct-sidebar-row-even {
  background: none;
}

.react-calendar-timeline .rct-vertical-lines .rct-vl {
  z-index: 30;
  border-left: 1px solid #bbb;
  position: absolute;
}

.react-calendar-timeline .rct-vertical-lines .rct-vl.rct-vl-first {
  border-left-width: 2px;
}

.react-calendar-timeline .rct-vertical-lines .rct-vl.rct-day-6, .react-calendar-timeline .rct-vertical-lines .rct-vl.rct-day-0 {
  background: #faf6e180;
}

.react-calendar-timeline .rct-horizontal-lines {
  -webkit-user-select: none;
  user-select: none;
  -moz-user-select: -moz-none;
}

.react-calendar-timeline .rct-horizontal-lines .rct-hl-even, .react-calendar-timeline .rct-horizontal-lines .rct-hl-odd {
  box-sizing: border-box;
  z-index: 40;
  border-bottom: 1px solid #bbb;
}

.react-calendar-timeline .rct-horizontal-lines .rct-hl-odd {
  background: #0000000d;
}

.react-calendar-timeline .rct-horizontal-lines .rct-hl-even {
  background: none;
}

.react-calendar-timeline .rct-cursor-line {
  z-index: 51;
  background: #2196f3;
  width: 2px;
  position: absolute;
}

.react-calendar-timeline .rct-dateHeader {
  cursor: pointer;
  background-color: #f0f0f0;
  border-bottom: 1px solid #bbb;
  border-left: 2px solid #bbb;
  justify-content: center;
  align-items: center;
  height: 100%;
  font-size: 14px;
  display: flex;
}

.react-calendar-timeline .rct-dateHeader-primary {
  background-color: initial;
  color: #fff;
  border-left: 1px solid #bbb;
  border-right: 1px solid #bbb;
}

.react-calendar-timeline .rct-header-root {
  background: #c52020;
  border-bottom: 1px solid #bbb;
}

.react-calendar-timeline .rct-calendar-header {
  border: 1px solid #bbb;
}

:root {
  font-feature-settings: "cv02", "cv03", "cv04", "cv11";
  font-variation-settings: normal;
  --font-family: "Inter var", sans-serif;
  --font-feature-settings: "cv02", "cv03", "cv04", "cv11";
  --surface-a: #fff;
  --surface-b: #f9fafb;
  --surface-c: #f3f4f6;
  --surface-d: #e5e7eb;
  --surface-e: #fff;
  --surface-f: #fff;
  --text-color: #4b5563;
  --text-color-secondary: #6b7280;
  --primary-color: #6366f1;
  --primary-color-text: #fff;
  --surface-0: #fff;
  --surface-50: #f9fafb;
  --surface-100: #f3f4f6;
  --surface-200: #e5e7eb;
  --surface-300: #d1d5db;
  --surface-400: #9ca3af;
  --surface-500: #6b7280;
  --surface-600: #4b5563;
  --surface-700: #374151;
  --surface-800: #1f2937;
  --surface-900: #111827;
  --gray-50: #f9fafb;
  --gray-100: #f3f4f6;
  --gray-200: #e5e7eb;
  --gray-300: #d1d5db;
  --gray-400: #9ca3af;
  --gray-500: #6b7280;
  --gray-600: #4b5563;
  --gray-700: #374151;
  --gray-800: #1f2937;
  --gray-900: #111827;
  --content-padding: 1.25rem;
  --inline-spacing: .5rem;
  --border-radius: 6px;
  --surface-ground: #f9fafb;
  --surface-section: #fff;
  --surface-card: #fff;
  --surface-overlay: #fff;
  --surface-border: #dfe7ef;
  --surface-hover: #f6f9fc;
  --focus-ring: 0 0 0 .2rem #c7d2fe;
  --maskbg: #0006;
  --highlight-bg: #eef2ff;
  --highlight-text-color: #4338ca;
  --lightningcss-light: initial;
  --lightningcss-dark: ;
  color-scheme: light;
  font-family: Inter var, sans-serif;
}

@font-face {
  font-family: Inter var;
  font-weight: 100 900;
  font-display: swap;
  font-style: normal;
  font-named-instance: "Regular";
  src: url("InterVariable.e6ec8b96.woff2") format("woff2");
}

@font-face {
  font-family: Inter var;
  font-weight: 100 900;
  font-display: swap;
  font-style: italic;
  font-named-instance: "Italic";
  src: url("InterVariable-Italic.e0a5e81d.woff2") format("woff2");
}

:root {
  --blue-50: #f5f9ff;
  --blue-100: #d0e1fd;
  --blue-200: #abc9fb;
  --blue-300: #85b2f9;
  --blue-400: #609af8;
  --blue-500: #3b82f6;
  --blue-600: #326fd1;
  --blue-700: #295bac;
  --blue-800: #204887;
  --blue-900: #183462;
  --green-50: #f4fcf7;
  --green-100: #caf1d8;
  --green-200: #a0e6ba;
  --green-300: #76db9b;
  --green-400: #4cd07d;
  --green-500: #22c55e;
  --green-600: #1da750;
  --green-700: #188a42;
  --green-800: #136c34;
  --green-900: #0e4f26;
  --yellow-50: #fefbf3;
  --yellow-100: #faedc4;
  --yellow-200: #f6de95;
  --yellow-300: #f2d066;
  --yellow-400: #eec137;
  --yellow-500: #eab308;
  --yellow-600: #c79807;
  --yellow-700: #a47d06;
  --yellow-800: #816204;
  --yellow-900: #5e4803;
  --cyan-50: #f3fbfd;
  --cyan-100: #c3edf5;
  --cyan-200: #94e0ed;
  --cyan-300: #65d2e4;
  --cyan-400: #35c4dc;
  --cyan-500: #06b6d4;
  --cyan-600: #059bb4;
  --cyan-700: #047f94;
  --cyan-800: #036475;
  --cyan-900: #024955;
  --pink-50: #fef6fa;
  --pink-100: #fad3e7;
  --pink-200: #f7b0d3;
  --pink-300: #f38ec0;
  --pink-400: #f06bac;
  --pink-500: #ec4899;
  --pink-600: #c93d82;
  --pink-700: #a5326b;
  --pink-800: #822854;
  --pink-900: #5e1d3d;
  --indigo-50: #f7f7fe;
  --indigo-100: #dadafc;
  --indigo-200: #bcbdf9;
  --indigo-300: #9ea0f6;
  --indigo-400: #8183f4;
  --indigo-500: #6366f1;
  --indigo-600: #5457cd;
  --indigo-700: #4547a9;
  --indigo-800: #363885;
  --indigo-900: #282960;
  --teal-50: #f3fbfb;
  --teal-100: #c7eeea;
  --teal-200: #9ae0d9;
  --teal-300: #6dd3c8;
  --teal-400: #41c5b7;
  --teal-500: #14b8a6;
  --teal-600: #119c8d;
  --teal-700: #0e8174;
  --teal-800: #0b655b;
  --teal-900: #084a42;
  --orange-50: #fff8f3;
  --orange-100: #feddc7;
  --orange-200: #fcc39b;
  --orange-300: #fba86f;
  --orange-400: #fa8e42;
  --orange-500: #f97316;
  --orange-600: #d46213;
  --orange-700: #ae510f;
  --orange-800: #893f0c;
  --orange-900: #642e09;
  --bluegray-50: #f7f8f9;
  --bluegray-100: #dadee3;
  --bluegray-200: #bcc3cd;
  --bluegray-300: #9fa9b7;
  --bluegray-400: #818ea1;
  --bluegray-500: #64748b;
  --bluegray-600: #556376;
  --bluegray-700: #465161;
  --bluegray-800: #37404c;
  --bluegray-900: #282e38;
  --purple-50: #fbf7ff;
  --purple-100: #ead6fd;
  --purple-200: #dab6fc;
  --purple-300: #c996fa;
  --purple-400: #b975f9;
  --purple-500: #a855f7;
  --purple-600: #8f48d2;
  --purple-700: #763cad;
  --purple-800: #5c2f88;
  --purple-900: #432263;
  --red-50: #fff5f5;
  --red-100: #ffd0ce;
  --red-200: #ffaca7;
  --red-300: #ff8780;
  --red-400: #ff6259;
  --red-500: #ff3d32;
  --red-600: #d9342b;
  --red-700: #b32b23;
  --red-800: #8c221c;
  --red-900: #661814;
  --primary-50: #f7f7fe;
  --primary-100: #dadafc;
  --primary-200: #bcbdf9;
  --primary-300: #9ea0f6;
  --primary-400: #8183f4;
  --primary-500: #6366f1;
  --primary-600: #5457cd;
  --primary-700: #4547a9;
  --primary-800: #363885;
  --primary-900: #282960;
}

.p-editor-container .p-editor-toolbar {
  background: #f9fafb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}

.p-editor-container .p-editor-toolbar.ql-snow {
  border: 1px solid #e5e7eb;
}

.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke {
  stroke: #6b7280;
}

.p-editor-container .p-editor-toolbar.ql-snow .ql-fill {
  fill: #6b7280;
}

.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label {
  color: #6b7280;
  border: 0;
}

.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover {
  color: #4b5563;
}

.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke {
  stroke: #4b5563;
}

.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill {
  fill: #4b5563;
}

.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  color: #4b5563;
}

.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  stroke: #4b5563;
}

.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  fill: #4b5563;
}

.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  background: #fff;
  border: 0;
  border-radius: 6px;
  padding: .75rem 0;
  box-shadow: 0 2px 12px #0000001a;
}

.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item {
  color: #4b5563;
}

.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover {
  color: #4b5563;
  background: #f3f4f6;
}

.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item {
  padding: .75rem 1.25rem;
}

.p-editor-container .p-editor-content {
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
}

.p-editor-container .p-editor-content.ql-snow {
  border: 1px solid #e5e7eb;
}

.p-editor-container .p-editor-content .ql-editor {
  color: #4b5563;
  background: #fff;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
}

.p-editor-container .ql-snow.ql-toolbar button:hover, .p-editor-container .ql-snow.ql-toolbar button:focus {
  color: #4b5563;
}

.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke, .p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke {
  stroke: #4b5563;
}

.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill, .p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill {
  fill: #4b5563;
}

.p-editor-container .ql-snow.ql-toolbar button.ql-active, .p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active, .p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected {
  color: #6366f1;
}

.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke, .p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, .p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke {
  stroke: #6366f1;
}

.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill, .p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, .p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill {
  fill: #6366f1;
}

.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label, .p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label, .p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label {
  color: #6366f1;
}

@layer primereact {
  * {
    box-sizing: border-box;
  }

  .p-component {
    font-family: var(--font-family);
    font-feature-settings: var(--font-feature-settings, normal);
    font-size: 1rem;
    font-weight: normal;
  }

  .p-component-overlay {
    background-color: #0006;
    transition-duration: .2s;
  }

  .p-disabled, .p-component:disabled {
    opacity: .6;
  }

  .p-error {
    color: #e24c4c;
  }

  .p-text-secondary {
    color: #6b7280;
  }

  .pi {
    font-size: 1rem;
  }

  .p-icon {
    width: 1rem;
    height: 1rem;
  }

  .p-link {
    font-family: var(--font-family);
    font-feature-settings: var(--font-feature-settings, normal);
    border-radius: 6px;
    font-size: 1rem;
  }

  .p-link:focus-visible {
    outline-offset: 0;
    outline: 0;
    box-shadow: 0 0 0 .2rem #c7d2fe;
  }

  .p-component-overlay-enter {
    animation: .15s forwards p-component-overlay-enter-animation;
  }

  .p-component-overlay-leave {
    animation: .15s forwards p-component-overlay-leave-animation;
  }

  @keyframes p-component-overlay-enter-animation {
    from {
      background-color: #0000;
    }

    to {
      background-color: var(--maskbg);
    }
  }

  @keyframes p-component-overlay-leave-animation {
    from {
      background-color: var(--maskbg);
    }

    to {
      background-color: #0000;
    }
  }

  .p-autocomplete .p-autocomplete-loader {
    right: .75rem;
  }

  .p-autocomplete.p-autocomplete-dd .p-autocomplete-loader {
    right: 3.75rem;
  }

  .p-autocomplete .p-autocomplete-multiple-container {
    gap: .5rem;
    padding: .375rem .75rem;
  }

  .p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled):hover {
    border-color: #6366f1;
  }

  .p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled).p-focus {
    outline-offset: 0;
    border-color: #6366f1;
    outline: 0;
    box-shadow: 0 0 0 .2rem #c7d2fe;
  }

  .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token {
    padding: .375rem 0;
  }

  .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input {
    font-family: var(--font-family);
    font-feature-settings: var(--font-feature-settings, normal);
    color: #4b5563;
    margin: 0;
    padding: 0;
    font-size: 1rem;
  }

  .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token {
    color: #4338ca;
    background: #eef2ff;
    border-radius: 6px;
    margin-right: .5rem;
    padding: .375rem .75rem;
  }

  .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon {
    margin-left: .5rem;
  }

  .p-autocomplete.p-invalid.p-component > .p-inputtext {
    border-color: #e24c4c;
  }

  .p-autocomplete-panel {
    color: #4b5563;
    background: #fff;
    border: 0;
    border-radius: 6px;
    box-shadow: 0 2px 12px #0000001a;
  }

  .p-autocomplete-panel .p-autocomplete-items {
    padding: .75rem 0;
  }

  .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item {
    color: #4b5563;
    background: none;
    border: 0;
    border-radius: 0;
    margin: 0;
    padding: .75rem 1.25rem;
    transition: box-shadow .2s;
  }

  .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:hover {
    color: #4b5563;
    background: #f3f4f6;
  }

  .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight {
    color: #4338ca;
    background: #eef2ff;
  }

  .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group {
    color: #374151;
    background: #fff;
    margin: 0;
    padding: .75rem 1.25rem;
    font-weight: 700;
  }

  .p-calendar.p-invalid.p-component > .p-inputtext {
    border-color: #e24c4c;
  }

  .p-calendar:not(.p-calendar-disabled).p-focus > .p-inputtext {
    outline-offset: 0;
    border-color: #6366f1;
    outline: 0;
    box-shadow: 0 0 0 .2rem #c7d2fe;
  }

  .p-datepicker {
    color: #4b5563;
    background: #fff;
    border: 1px solid #d1d5db;
    border-radius: 6px;
    padding: .5rem;
  }

  .p-datepicker:not(.p-datepicker-inline) {
    background: #fff;
    border: 0;
    box-shadow: 0 2px 12px #0000001a;
  }

  .p-datepicker:not(.p-datepicker-inline) .p-datepicker-header {
    background: #fff;
  }

  .p-datepicker .p-datepicker-header {
    color: #4b5563;
    background: #fff;
    border-bottom: 1px solid #e5e7eb;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    margin: 0;
    padding: .5rem;
    font-weight: 600;
  }

  .p-datepicker .p-datepicker-header .p-datepicker-prev, .p-datepicker .p-datepicker-header .p-datepicker-next {
    color: #6b7280;
    background: none;
    border: 0;
    border-radius: 50%;
    width: 2rem;
    height: 2rem;
    transition: background-color .2s, color .2s, box-shadow .2s;
  }

  .p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover, .p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover {
    color: #374151;
    background: #f3f4f6;
    border-color: #0000;
  }

  .p-datepicker .p-datepicker-header .p-datepicker-prev:focus-visible, .p-datepicker .p-datepicker-header .p-datepicker-next:focus-visible {
    outline-offset: 0;
    outline: 0;
    box-shadow: 0 0 0 .2rem #c7d2fe;
  }

  .p-datepicker .p-datepicker-header .p-datepicker-title {
    line-height: 2rem;
  }

  .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year, .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month {
    color: #4b5563;
    padding: .5rem;
    font-weight: 600;
    transition: background-color .2s, color .2s, box-shadow .2s;
  }

  .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover, .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover {
    color: #6366f1;
  }

  .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month {
    margin-right: .5rem;
  }

  .p-datepicker table {
    margin: .5rem 0;
    font-size: 1rem;
  }

  .p-datepicker table th {
    padding: .5rem;
  }

  .p-datepicker table th > span {
    width: 2.5rem;
    height: 2.5rem;
  }

  .p-datepicker table td {
    padding: .5rem;
  }

  .p-datepicker table td > span {
    border: 1px solid #0000;
    border-radius: 50%;
    width: 2.5rem;
    height: 2.5rem;
    transition: box-shadow .2s;
  }

  .p-datepicker table td > span.p-highlight {
    color: #4338ca;
    background: #eef2ff;
  }

  .p-datepicker table td > span:focus {
    outline-offset: 0;
    outline: 0;
    box-shadow: 0 0 0 .2rem #c7d2fe;
  }

  .p-datepicker table td.p-datepicker-today > span {
    color: #4b5563;
    background: #d1d5db;
    border-color: #0000;
  }

  .p-datepicker table td.p-datepicker-today > span.p-highlight {
    color: #4338ca;
    background: #eef2ff;
  }

  .p-datepicker .p-datepicker-buttonbar {
    border-top: 1px solid #e5e7eb;
    padding: 1rem 0;
  }

  .p-datepicker .p-datepicker-buttonbar .p-button {
    width: auto;
  }

  .p-datepicker .p-timepicker {
    border-top: 1px solid #e5e7eb;
    padding: .5rem;
  }

  .p-datepicker .p-timepicker button {
    color: #6b7280;
    background: none;
    border: 0;
    border-radius: 50%;
    width: 2rem;
    height: 2rem;
    transition: background-color .2s, color .2s, box-shadow .2s;
  }

  .p-datepicker .p-timepicker button:enabled:hover {
    color: #374151;
    background: #f3f4f6;
    border-color: #0000;
  }

  .p-datepicker .p-timepicker button:focus-visible {
    outline-offset: 0;
    outline: 0;
    box-shadow: 0 0 0 .2rem #c7d2fe;
  }

  .p-datepicker .p-timepicker button:last-child {
    margin-top: .2em;
  }

  .p-datepicker .p-timepicker span {
    font-size: 1.25rem;
  }

  .p-datepicker .p-timepicker > div {
    padding: 0 .5rem;
  }

  .p-datepicker.p-datepicker-timeonly .p-timepicker {
    border-top: 0;
  }

  .p-datepicker .p-monthpicker {
    margin: .5rem 0;
  }

  .p-datepicker .p-monthpicker .p-monthpicker-month {
    border-radius: 6px;
    padding: .5rem;
    transition: box-shadow .2s;
  }

  .p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight {
    color: #4338ca;
    background: #eef2ff;
  }

  .p-datepicker .p-yearpicker {
    margin: .5rem 0;
  }

  .p-datepicker .p-yearpicker .p-yearpicker-year {
    border-radius: 6px;
    padding: .5rem;
    transition: box-shadow .2s;
  }

  .p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight {
    color: #4338ca;
    background: #eef2ff;
  }

  .p-datepicker.p-datepicker-multiple-month .p-datepicker-group {
    border-left: 1px solid #e5e7eb;
    padding: 0 .5rem;
  }

  .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child {
    border-left: 0;
    padding-left: 0;
  }

  .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child {
    padding-right: 0;
  }

  .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover {
    background: #f3f4f6;
  }

  .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus {
    outline-offset: 0;
    outline: 0;
    box-shadow: 0 0 0 .2rem #c7d2fe;
  }

  .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover {
    background: #f3f4f6;
  }

  .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus {
    outline-offset: 0;
    outline: 0;
    box-shadow: 0 0 0 .2rem #c7d2fe;
  }

  .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover {
    background: #f3f4f6;
  }

  .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus {
    outline-offset: 0;
    outline: 0;
    box-shadow: 0 0 0 .2rem #c7d2fe;
  }

  @media screen and (width <= 769px) {
    .p-datepicker table th, .p-datepicker table td {
      padding: 0;
    }
  }

  .p-cascadeselect {
    background: #fff;
    border: 1px solid #d1d5db;
    border-radius: 6px;
    outline-color: #0000;
    transition: background-color .2s, color .2s, border-color .2s, box-shadow .2s;
  }

  .p-cascadeselect:not(.p-disabled):hover {
    border-color: #6366f1;
  }

  .p-cascadeselect:not(.p-disabled).p-focus {
    outline-offset: 0;
    border-color: #6366f1;
    outline: 0;
    box-shadow: 0 0 0 .2rem #c7d2fe;
  }

  .p-cascadeselect.p-variant-filled, .p-cascadeselect.p-variant-filled:enabled:hover {
    background-color: #f3f4f6;
  }

  .p-cascadeselect.p-variant-filled:enabled:focus {
    background-color: #fff;
  }

  .p-cascadeselect .p-cascadeselect-label {
    background: none;
    border: 0;
    padding: .75rem;
  }

  .p-cascadeselect .p-cascadeselect-label.p-placeholder {
    color: #6b7280;
  }

  .p-cascadeselect .p-cascadeselect-label:enabled:focus {
    box-shadow: none;
    outline: 0;
  }

  .p-cascadeselect .p-cascadeselect-trigger {
    color: #6b7280;
    background: none;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    width: 3rem;
  }

  .p-cascadeselect.p-invalid.p-component {
    border-color: #e24c4c;
  }

  .p-cascadeselect-panel {
    color: #4b5563;
    background: #fff;
    border: 0;
    border-radius: 6px;
    box-shadow: 0 2px 12px #0000001a;
  }

  .p-cascadeselect-panel .p-cascadeselect-items {
    padding: .75rem 0;
  }

  .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item {
    color: #4b5563;
    background: none;
    border: 0;
    border-radius: 0;
    margin: 0;
    transition: box-shadow .2s;
  }

  .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:first-child {
    margin-top: 0;
  }

  .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:last-child {
    margin-bottom: 0;
  }

  .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight {
    color: #4338ca;
    background: #eef2ff;
  }

  .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight.p-focus {
    background: #6366f13d;
  }

  .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled).p-focus {
    color: #4b5563;
    background: #f3f4f6;
  }

  .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content {
    padding: .75rem 1.25rem;
  }

  .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon {
    font-size: .875rem;
  }

  .p-checkbox-input {
    -webkit-appearance: none;
    appearance: none;
    opacity: 0;
    z-index: 1;
    cursor: pointer;
    outline: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    left: 0;
  }

  .p-checkbox {
    width: 22px;
    height: 22px;
  }

  .p-checkbox .p-checkbox-input {
    border: 2px solid #d1d5db;
    border-radius: 6px;
  }

  .p-checkbox .p-checkbox-box {
    color: #4b5563;
    background: #fff;
    border: 2px solid #d1d5db;
    border-radius: 6px;
    outline-color: #0000;
    width: 22px;
    height: 22px;
    transition: background-color .2s, color .2s, border-color .2s, box-shadow .2s;
  }

  .p-checkbox .p-checkbox-box .p-checkbox-icon {
    color: #fff;
    font-size: 14px;
    transition-duration: .2s;
  }

  .p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon {
    width: 14px;
    height: 14px;
  }

  .p-checkbox.p-highlight .p-checkbox-box {
    background: #6366f1;
    border-color: #6366f1;
  }

  .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box {
    border-color: #6366f1;
  }

  .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box {
    color: #fff;
    background: #4338ca;
    border-color: #4338ca;
  }

  .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box {
    outline-offset: 0;
    border-color: #6366f1;
    outline: 0;
    box-shadow: 0 0 0 .2rem #c7d2fe;
  }

  .p-checkbox.p-invalid > .p-checkbox-box {
    border-color: #e24c4c;
  }

  .p-checkbox.p-variant-filled .p-checkbox-box {
    background-color: #f3f4f6;
  }

  .p-checkbox.p-variant-filled.p-highlight .p-checkbox-box {
    background: #6366f1;
  }

  .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box {
    background-color: #f3f4f6;
  }

  .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box {
    background: #4338ca;
  }

  .p-input-filled .p-checkbox .p-checkbox-box {
    background-color: #f3f4f6;
  }

  .p-input-filled .p-checkbox.p-highlight .p-checkbox-box {
    background: #6366f1;
  }

  .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box {
    background-color: #f3f4f6;
  }

  .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box {
    background: #4338ca;
  }

  .p-checkbox {
    -webkit-user-select: none;
    user-select: none;
    vertical-align: bottom;
    display: inline-flex;
    position: relative;
  }

  .p-checkbox-input {
    cursor: pointer;
  }

  .p-checkbox-box {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .p-tristatecheckbox.p-variant-filled .p-checkbox-box {
    background-color: #f3f4f6;
  }

  .p-tristatecheckbox.p-variant-filled.p-highlight .p-checkbox-box {
    background: #6366f1;
  }

  .p-tristatecheckbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box {
    background-color: #f3f4f6;
  }

  .p-tristatecheckbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box {
    background: #4338ca;
  }

  .p-chips {
    display: inline-flex;
  }

  .p-chips-multiple-container {
    cursor: text;
    flex-wrap: wrap;
    align-items: center;
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: flex;
    overflow: hidden;
  }

  .p-chips-token {
    cursor: default;
    flex: none;
    align-items: center;
    display: inline-flex;
  }

  .p-chips-input-token {
    flex: auto;
    display: inline-flex;
  }

  .p-chips-token-icon {
    cursor: pointer;
  }

  .p-chips-input-token input {
    box-shadow: none;
    background-color: #0000;
    border: 0;
    border-radius: 0;
    outline: 0;
    width: 100%;
    margin: 0;
    padding: 0;
  }

  .p-fluid .p-chips {
    display: flex;
  }

  .p-chips:not(.p-disabled):hover .p-chips-multiple-container {
    border-color: #6366f1;
  }

  .p-chips:not(.p-disabled).p-focus .p-chips-multiple-container {
    outline-offset: 0;
    border-color: #6366f1;
    outline: 0;
    box-shadow: 0 0 0 .2rem #c7d2fe;
  }

  .p-chips .p-chips-multiple-container {
    outline-color: #0000;
    padding: .375rem .75rem;
  }

  .p-chips .p-chips-multiple-container .p-chips-token {
    color: #4b5563;
    background: #e5e7eb;
    border-radius: 16px;
    margin-right: .5rem;
    padding: .375rem .75rem;
  }

  .p-chips .p-chips-multiple-container .p-chips-token.p-focus {
    color: #4b5563;
    background: #e5e7eb;
  }

  .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon {
    margin-left: .5rem;
  }

  .p-chips .p-chips-multiple-container .p-chips-input-token {
    padding: .375rem 0;
  }

  .p-chips .p-chips-multiple-container .p-chips-input-token input {
    font-family: var(--font-family);
    font-feature-settings: var(--font-feature-settings, normal);
    color: #4b5563;
    margin: 0;
    padding: 0;
    font-size: 1rem;
  }

  .p-chips.p-invalid.p-component > .p-inputtext {
    border-color: #e24c4c;
  }

  .p-colorpicker-preview {
    width: 2rem;
    height: 2rem;
  }

  .p-colorpicker-panel {
    background: #323232;
    border: 1px solid #191919;
  }

  .p-colorpicker-panel .p-colorpicker-color-handle, .p-colorpicker-panel .p-colorpicker-hue-handle {
    border-color: #fff;
  }

  .p-colorpicker-overlay-panel {
    box-shadow: 0 2px 12px #0000001a;
  }

  .p-dropdown {
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
    display: inline-flex;
    position: relative;
  }

  .p-dropdown-clear-icon {
    margin-top: -.5rem;
    position: absolute;
    top: 50%;
  }

  .p-dropdown-trigger {
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .p-dropdown-label {
    white-space: nowrap;
    text-overflow: ellipsis;
    cursor: pointer;
    flex: auto;
    width: 1%;
    display: block;
    overflow: hidden;
  }

  .p-dropdown-label-empty {
    opacity: 0;
    overflow: hidden;
  }

  input.p-dropdown-label {
    cursor: default;
  }

  .p-dropdown .p-dropdown-panel {
    min-width: 100%;
  }

  .p-dropdown-panel {
    position: absolute;
    top: 0;
    left: 0;
  }

  .p-dropdown-items-wrapper {
    overflow: auto;
  }

  .p-dropdown-item {
    cursor: pointer;
    white-space: nowrap;
    align-items: center;
    font-weight: normal;
    display: flex;
    position: relative;
    overflow: hidden;
  }

  .p-dropdown-item-group {
    cursor: auto;
  }

  .p-dropdown-items {
    margin: 0;
    padding: 0;
    list-style-type: none;
  }

  .p-dropdown-filter {
    width: 100%;
  }

  .p-dropdown-filter-container {
    position: relative;
  }

  .p-dropdown-filter-icon {
    margin-top: -.5rem;
    position: absolute;
    top: 50%;
  }

  .p-fluid .p-dropdown {
    display: flex;
  }

  .p-fluid .p-dropdown .p-dropdown-label {
    width: 1%;
  }

  .p-dropdown {
    background: #fff;
    border: 1px solid #d1d5db;
    border-radius: 6px;
    outline-color: #0000;
    transition: background-color .2s, color .2s, border-color .2s, box-shadow .2s;
  }

  .p-dropdown:not(.p-disabled):hover {
    border-color: #6366f1;
  }

  .p-dropdown:not(.p-disabled).p-focus {
    outline-offset: 0;
    border-color: #6366f1;
    outline: 0;
    box-shadow: 0 0 0 .2rem #c7d2fe;
  }

  .p-dropdown.p-variant-filled {
    background: #f3f4f6;
  }

  .p-dropdown.p-variant-filled:not(.p-disabled):hover {
    background-color: #f3f4f6;
  }

  .p-dropdown.p-variant-filled:not(.p-disabled).p-focus {
    background-color: #fff;
  }

  .p-dropdown.p-variant-filled:not(.p-disabled).p-focus .p-inputtext {
    background-color: #0000;
  }

  .p-dropdown.p-dropdown-clearable .p-dropdown-label {
    padding-right: 1.75rem;
  }

  .p-dropdown .p-dropdown-label {
    background: none;
    border: 0;
  }

  .p-dropdown .p-dropdown-label.p-placeholder {
    color: #6b7280;
  }

  .p-dropdown .p-dropdown-label:focus, .p-dropdown .p-dropdown-label:enabled:focus {
    box-shadow: none;
    outline: 0;
  }

  .p-dropdown .p-dropdown-trigger {
    color: #6b7280;
    background: none;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    width: 3rem;
  }

  .p-dropdown .p-dropdown-clear-icon {
    color: #6b7280;
    right: 3rem;
  }

  .p-dropdown.p-invalid.p-component {
    border-color: #e24c4c;
  }

  .p-dropdown-panel {
    color: #4b5563;
    background: #fff;
    border: 0;
    border-radius: 6px;
    box-shadow: 0 2px 12px #0000001a;
  }

  .p-dropdown-panel .p-dropdown-header {
    color: #374151;
    background: #f9fafb;
    border-bottom: 1px solid #e5e7eb;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    margin: 0;
    padding: .75rem 1.25rem;
  }

  .p-dropdown-panel .p-dropdown-header .p-dropdown-filter {
    margin-right: -1.75rem;
    padding-right: 1.75rem;
  }

  .p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon {
    color: #6b7280;
    right: .75rem;
  }

  .p-dropdown-panel .p-dropdown-items {
    padding: .75rem 0;
  }

  .p-dropdown-panel .p-dropdown-items .p-dropdown-item {
    color: #4b5563;
    background: none;
    border: 0;
    border-radius: 0;
    margin: 0;
    padding: .75rem 1.25rem;
    transition: box-shadow .2s;
  }

  .p-dropdown-panel .p-dropdown-items .p-dropdown-item:first-child {
    margin-top: 0;
  }

  .p-dropdown-panel .p-dropdown-items .p-dropdown-item:last-child {
    margin-bottom: 0;
  }

  .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight {
    color: #4338ca;
    background: #eef2ff;
  }

  .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus {
    background: #6366f13d;
  }

  .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus {
    color: #4b5563;
    background: #f3f4f6;
  }

  .p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon {
    margin-left: -.5rem;
    margin-right: .5rem;
    position: relative;
  }

  .p-dropdown-panel .p-dropdown-items .p-dropdown-item-group {
    color: #374151;
    background: #fff;
    margin: 0;
    padding: .75rem 1.25rem;
    font-weight: 700;
  }

  .p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message {
    color: #4b5563;
    background: none;
    padding: .75rem 1.25rem;
  }

  .p-inputgroup-addon {
    color: #6b7280;
    background: #f3f4f6;
    border-top: 1px solid #d1d5db;
    border-bottom: 1px solid #d1d5db;
    border-left: 1px solid #d1d5db;
    min-width: 3rem;
    padding: .75rem;
  }

  .p-inputgroup-addon:last-child {
    border-right: 1px solid #d1d5db;
  }

  .p-inputgroup > .p-component, .p-inputgroup > .p-inputwrapper > .p-inputtext, .p-inputgroup > .p-float-label > .p-component {
    border-radius: 0;
    margin: 0;
  }

  .p-inputgroup > .p-component + .p-inputgroup-addon, .p-inputgroup > .p-inputwrapper > .p-inputtext + .p-inputgroup-addon, .p-inputgroup > .p-float-label > .p-component + .p-inputgroup-addon {
    border-left: 0;
  }

  .p-inputgroup > .p-component:focus, .p-inputgroup > .p-inputwrapper > .p-inputtext:focus, .p-inputgroup > .p-float-label > .p-component:focus, .p-inputgroup > .p-component:focus ~ label, .p-inputgroup > .p-inputwrapper > .p-inputtext:focus ~ label, .p-inputgroup > .p-float-label > .p-component:focus ~ label {
    z-index: 1;
  }

  .p-inputgroup-addon:first-child, .p-inputgroup button:first-child, .p-inputgroup input:first-child, .p-inputgroup > .p-inputwrapper:first-child, .p-inputgroup > .p-inputwrapper:first-child > .p-inputtext, .p-inputgroup .p-float-label:first-child input {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
  }

  .p-inputgroup-addon:last-child, .p-inputgroup button:last-child, .p-inputgroup input:last-child, .p-inputgroup > .p-inputwrapper:last-child, .p-inputgroup > .p-inputwrapper:last-child > .p-inputtext, .p-inputgroup .p-float-label:last-child input {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
  }

  .p-fluid .p-inputgroup .p-button {
    width: auto;
  }

  .p-fluid .p-inputgroup .p-button.p-button-icon-only {
    width: 3rem;
  }

  .p-inputnumber.p-invalid.p-component > .p-inputtext {
    border-color: #e24c4c;
  }

  .p-inputswitch {
    display: inline-block;
    position: relative;
  }

  .p-inputswitch-input {
    -webkit-appearance: none;
    appearance: none;
    opacity: 0;
    z-index: 1;
    cursor: pointer;
    outline: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    left: 0;
  }

  .p-inputswitch-slider {
    cursor: pointer;
    border: 1px solid #0000;
    position: absolute;
    inset: 0;
  }

  .p-inputswitch-slider:before {
    content: "";
    position: absolute;
    top: 50%;
  }

  .p-inputswitch {
    width: 3rem;
    height: 1.75rem;
  }

  .p-inputswitch .p-inputswitch-input {
    border-radius: 30px;
  }

  .p-inputswitch .p-inputswitch-slider {
    background: #d1d5db;
    border-radius: 30px;
    outline-color: #0000;
    transition: background-color .2s, color .2s, border-color .2s, box-shadow .2s;
  }

  .p-inputswitch .p-inputswitch-slider:before {
    background: #fff;
    border-radius: 50%;
    width: 1.25rem;
    height: 1.25rem;
    margin-top: -.625rem;
    transition-duration: .2s;
    left: .25rem;
  }

  .p-inputswitch.p-highlight .p-inputswitch-slider {
    background: #6366f1;
  }

  .p-inputswitch.p-highlight .p-inputswitch-slider:before {
    background: #fff;
    transform: translateX(1.25rem);
  }

  .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover) .p-inputswitch-slider {
    background: #b7bcc5;
  }

  .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover).p-highlight .p-inputswitch-slider {
    background: #4f46e5;
  }

  .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible) .p-inputswitch-slider {
    outline-offset: 0;
    outline: 0;
    box-shadow: 0 0 0 .2rem #c7d2fe;
  }

  .p-inputswitch.p-invalid > .p-inputswitch-slider {
    border-color: #e24c4c;
  }

  .p-inputtext {
    font-family: var(--font-family);
    font-feature-settings: var(--font-feature-settings, normal);
    color: #4b5563;
    -webkit-appearance: none;
    appearance: none;
    background: #fff;
    border: 1px solid #d1d5db;
    border-radius: 6px;
    outline-color: #0000;
    padding: .75rem;
    font-size: 1rem;
    transition: background-color .2s, color .2s, border-color .2s, box-shadow .2s;
  }

  .p-inputtext:enabled:hover {
    border-color: #6366f1;
  }

  .p-inputtext:enabled:focus {
    outline-offset: 0;
    border-color: #6366f1;
    outline: 0;
    box-shadow: 0 0 0 .2rem #c7d2fe;
  }

  .p-inputtext.p-invalid.p-component {
    border-color: #e24c4c;
  }

  .p-inputtext.p-variant-filled, .p-inputtext.p-variant-filled:enabled:hover {
    background-color: #f3f4f6;
  }

  .p-inputtext.p-variant-filled:enabled:focus {
    background-color: #fff;
  }

  .p-inputtext.p-inputtext-sm {
    padding: .65625rem;
    font-size: .875rem;
  }

  .p-inputtext.p-inputtext-lg {
    padding: .9375rem;
    font-size: 1.25rem;
  }

  .p-float-label > label {
    color: #6b7280;
    transition-duration: .2s;
    left: .75rem;
  }

  .p-float-label > .p-invalid + label {
    color: #e24c4c;
  }

  .p-icon-field-left > .p-inputtext {
    padding-left: 2.5rem;
  }

  .p-icon-field-left.p-float-label > label {
    left: 2.5rem;
  }

  .p-icon-field-right > .p-inputtext {
    padding-right: 2.5rem;
  }

  ::-webkit-input-placeholder {
    color: #6b7280;
  }

  :-moz-placeholder-shown {
    color: #6b7280;
  }

  ::-moz-placeholder {
    color: #6b7280;
  }

  :-ms-placeholder-shown {
    color: #6b7280;
  }

  .p-input-filled .p-inputtext, .p-input-filled .p-inputtext:enabled:hover {
    background-color: #f3f4f6;
  }

  .p-input-filled .p-inputtext:enabled:focus {
    background-color: #fff;
  }

  .p-inputtext-sm .p-inputtext {
    padding: .65625rem;
    font-size: .875rem;
  }

  .p-inputtext-lg .p-inputtext {
    padding: .9375rem;
    font-size: 1.25rem;
  }

  .p-icon-field {
    position: relative;
  }

  .p-icon-field > .p-input-icon {
    margin-top: -.5rem;
    position: absolute;
    top: 50%;
  }

  .p-fluid .p-icon-field-left, .p-fluid .p-icon-field-right {
    width: 100%;
  }

  .p-icon-field-left > .p-input-icon:first-of-type {
    color: #6b7280;
    left: .75rem;
  }

  .p-icon-field-right > .p-input-icon:last-of-type {
    color: #6b7280;
    right: .75rem;
  }

  .p-inputotp {
    align-items: center;
    gap: .5rem;
    display: flex;
  }

  .p-inputotp-input {
    text-align: center;
    width: 2.5rem;
  }

  .p-listbox-list-wrapper {
    overflow: auto;
  }

  .p-listbox-list {
    margin: 0;
    padding: 0;
    list-style-type: none;
  }

  .p-listbox-item {
    cursor: pointer;
    position: relative;
    overflow: hidden;
  }

  .p-listbox-item-group {
    cursor: auto;
  }

  .p-listbox-filter-container {
    position: relative;
  }

  .p-listbox-filter-icon {
    margin-top: -.5rem;
    position: absolute;
    top: 50%;
  }

  .p-listbox-filter {
    width: 100%;
  }

  .p-listbox {
    color: #4b5563;
    background: #fff;
    border: 1px solid #d1d5db;
    border-radius: 6px;
    outline-color: #0000;
    transition: background-color .2s, color .2s, border-color .2s, box-shadow .2s;
  }

  .p-listbox .p-listbox-header {
    color: #374151;
    background: #f9fafb;
    border-bottom: 1px solid #e5e7eb;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    margin: 0;
    padding: .75rem 1.25rem;
  }

  .p-listbox .p-listbox-header .p-listbox-filter {
    padding-right: 1.75rem;
  }

  .p-listbox .p-listbox-header .p-listbox-filter-icon {
    color: #6b7280;
    right: .75rem;
  }

  .p-listbox .p-listbox-list {
    outline: 0;
    padding: .75rem 0;
  }

  .p-listbox .p-listbox-list .p-listbox-item {
    color: #4b5563;
    border: 0;
    border-radius: 0;
    margin: 0;
    padding: .75rem 1.25rem;
    transition: box-shadow .2s;
  }

  .p-listbox .p-listbox-list .p-listbox-item:first-child {
    margin-top: 0;
  }

  .p-listbox .p-listbox-list .p-listbox-item:last-child {
    margin-bottom: 0;
  }

  .p-listbox .p-listbox-list .p-listbox-item.p-highlight {
    color: #4338ca;
    background: #eef2ff;
  }

  .p-listbox .p-listbox-list .p-listbox-item-group {
    color: #374151;
    background: #fff;
    margin: 0;
    padding: .75rem 1.25rem;
    font-weight: 700;
  }

  .p-listbox .p-listbox-list .p-listbox-empty-message {
    color: #4b5563;
    background: none;
    padding: .75rem 1.25rem;
  }

  .p-listbox:not(.p-disabled) .p-listbox-item.p-highlight.p-focus {
    background: #6366f13d;
  }

  .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled).p-focus, .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover, .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover.p-focus {
    color: #4b5563;
    background: #f3f4f6;
  }

  .p-listbox.p-focus {
    outline-offset: 0;
    border-color: #6366f1;
    outline: 0;
    box-shadow: 0 0 0 .2rem #c7d2fe;
  }

  .p-listbox.p-invalid {
    border-color: #e24c4c;
  }

  .p-mention-panel {
    color: #4b5563;
    background: #fff;
    border: 0;
    border-radius: 6px;
    box-shadow: 0 2px 12px #0000001a;
  }

  .p-mention-panel .p-mention-items {
    padding: .75rem 0;
  }

  .p-mention-panel .p-mention-items .p-mention-item {
    color: #4b5563;
    background: none;
    border: 0;
    border-radius: 0;
    margin: 0;
    padding: .75rem 1.25rem;
    transition: box-shadow .2s;
  }

  .p-mention-panel .p-mention-items .p-mention-item:hover {
    color: #4b5563;
    background: #f3f4f6;
  }

  .p-mention-panel .p-mention-items .p-mention-item.p-highlight {
    color: #4338ca;
    background: #eef2ff;
  }

  .p-multiselect {
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
    display: inline-flex;
  }

  .p-multiselect-trigger {
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .p-multiselect-label-container {
    cursor: pointer;
    flex: auto;
    overflow: hidden;
  }

  .p-multiselect-label {
    white-space: nowrap;
    cursor: pointer;
    text-overflow: ellipsis;
    display: block;
    overflow: hidden;
  }

  .p-multiselect-label-empty {
    visibility: hidden;
    overflow: hidden;
  }

  .p-multiselect-token {
    cursor: default;
    flex: none;
    align-items: center;
    display: inline-flex;
  }

  .p-multiselect-token-icon {
    cursor: pointer;
  }

  .p-multiselect .p-multiselect-panel {
    min-width: 100%;
  }

  .p-multiselect-items-wrapper {
    overflow: auto;
  }

  .p-multiselect-items {
    margin: 0;
    padding: 0;
    list-style-type: none;
  }

  .p-multiselect-item {
    cursor: pointer;
    white-space: nowrap;
    align-items: center;
    font-weight: normal;
    display: flex;
    position: relative;
    overflow: hidden;
  }

  .p-multiselect-item-group {
    cursor: auto;
  }

  .p-multiselect-header {
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .p-multiselect-filter-container {
    flex: auto;
    position: relative;
  }

  .p-multiselect-filter-icon {
    margin-top: -.5rem;
    position: absolute;
    top: 50%;
  }

  .p-multiselect-filter-container .p-inputtext {
    width: 100%;
  }

  .p-multiselect-close {
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    display: flex;
    position: relative;
    overflow: hidden;
  }

  .p-fluid .p-multiselect {
    display: flex;
  }

  .p-multiselect {
    background: #fff;
    border: 1px solid #d1d5db;
    border-radius: 6px;
    outline-color: #0000;
    transition: background-color .2s, color .2s, border-color .2s, box-shadow .2s;
  }

  .p-multiselect:not(.p-disabled):hover {
    border-color: #6366f1;
  }

  .p-multiselect:not(.p-disabled).p-focus {
    outline-offset: 0;
    border-color: #6366f1;
    outline: 0;
    box-shadow: 0 0 0 .2rem #c7d2fe;
  }

  .p-multiselect.p-variant-filled {
    background: #f3f4f6;
  }

  .p-multiselect.p-variant-filled:not(.p-disabled):hover {
    background-color: #f3f4f6;
  }

  .p-multiselect.p-variant-filled:not(.p-disabled).p-focus {
    background-color: #fff;
  }

  .p-multiselect .p-multiselect-label {
    padding: .75rem;
    transition: background-color .2s, color .2s, border-color .2s, box-shadow .2s;
  }

  .p-multiselect .p-multiselect-label.p-placeholder {
    color: #6b7280;
  }

  .p-multiselect.p-multiselect-chip .p-multiselect-token {
    color: #4b5563;
    background: #e5e7eb;
    border-radius: 16px;
    margin-right: .5rem;
    padding: .375rem .75rem;
  }

  .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon {
    margin-left: .5rem;
  }

  .p-multiselect .p-multiselect-trigger {
    color: #6b7280;
    background: none;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    width: 3rem;
  }

  .p-multiselect.p-invalid.p-component {
    border-color: #e24c4c;
  }

  .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label {
    padding: .375rem .75rem;
  }

  .p-multiselect-panel {
    color: #4b5563;
    background: #fff;
    border: 0;
    border-radius: 6px;
    box-shadow: 0 2px 12px #0000001a;
  }

  .p-multiselect-panel .p-multiselect-header {
    color: #374151;
    background: #f9fafb;
    border-bottom: 1px solid #e5e7eb;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    margin: 0;
    padding: .75rem 1.25rem;
  }

  .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext {
    padding-right: 1.75rem;
  }

  .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon {
    color: #6b7280;
    right: .75rem;
  }

  .p-multiselect-panel .p-multiselect-header .p-checkbox {
    margin-right: .5rem;
  }

  .p-multiselect-panel .p-multiselect-header .p-multiselect-close {
    color: #6b7280;
    background: none;
    border: 0;
    border-radius: 50%;
    width: 2rem;
    height: 2rem;
    margin-left: .5rem;
    transition: background-color .2s, color .2s, box-shadow .2s;
  }

  .p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover {
    color: #374151;
    background: #f3f4f6;
    border-color: #0000;
  }

  .p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus-visible {
    outline-offset: 0;
    outline: 0;
    box-shadow: 0 0 0 .2rem #c7d2fe;
  }

  .p-multiselect-panel .p-multiselect-items {
    padding: .75rem 0;
  }

  .p-multiselect-panel .p-multiselect-items .p-multiselect-item {
    color: #4b5563;
    background: none;
    border: 0;
    border-radius: 0;
    margin: 0;
    padding: .75rem 1.25rem;
    transition: box-shadow .2s;
  }

  .p-multiselect-panel .p-multiselect-items .p-multiselect-item:first-child {
    margin-top: 0;
  }

  .p-multiselect-panel .p-multiselect-items .p-multiselect-item:last-child {
    margin-bottom: 0;
  }

  .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight {
    color: #4338ca;
    background: #eef2ff;
  }

  .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus {
    background: #6366f13d;
  }

  .p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus {
    color: #4b5563;
    background: #f3f4f6;
  }

  .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox {
    margin-right: .5rem;
  }

  .p-multiselect-panel .p-multiselect-items .p-multiselect-item-group {
    color: #374151;
    background: #fff;
    margin: 0;
    padding: .75rem 1.25rem;
    font-weight: 700;
  }

  .p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message {
    color: #4b5563;
    background: none;
    padding: .75rem 1.25rem;
  }

  .p-password.p-invalid.p-component > .p-inputtext {
    border-color: #e24c4c;
  }

  .p-password-panel {
    color: #4b5563;
    background: #fff;
    border: 0;
    border-radius: 6px;
    padding: 1.25rem;
    box-shadow: 0 2px 12px #0000001a;
  }

  .p-password-panel .p-password-meter {
    background: #e5e7eb;
    margin-bottom: .5rem;
  }

  .p-password-panel .p-password-meter .p-password-strength.weak {
    background: #ea5455;
  }

  .p-password-panel .p-password-meter .p-password-strength.medium {
    background: #ff9f42;
  }

  .p-password-panel .p-password-meter .p-password-strength.strong {
    background: #29c76f;
  }

  .p-radiobutton {
    -webkit-user-select: none;
    user-select: none;
    vertical-align: bottom;
    display: inline-flex;
    position: relative;
  }

  .p-radiobutton-input {
    cursor: pointer;
  }

  .p-radiobutton-box {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .p-radiobutton-icon {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    visibility: hidden;
    border-radius: 50%;
    transform: translateZ(0)scale(.1);
  }

  .p-radiobutton.p-highlight .p-radiobutton-icon {
    visibility: visible;
    transform: translateZ(0)scale(1);
  }

  .p-radiobutton {
    width: 22px;
    height: 22px;
  }

  .p-radiobutton .p-radiobutton-input {
    -webkit-appearance: none;
    appearance: none;
    opacity: 0;
    z-index: 1;
    border: 2px solid #d1d5db;
    border-radius: 50%;
    outline: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    left: 0;
  }

  .p-radiobutton .p-radiobutton-box {
    color: #4b5563;
    background: #fff;
    border: 2px solid #d1d5db;
    border-radius: 50%;
    outline-color: #0000;
    width: 22px;
    height: 22px;
    transition: background-color .2s, color .2s, border-color .2s, box-shadow .2s;
  }

  .p-radiobutton .p-radiobutton-box .p-radiobutton-icon {
    background-color: #fff;
    width: 12px;
    height: 12px;
    transition-duration: .2s;
  }

  .p-radiobutton.p-highlight .p-radiobutton-box {
    background: #6366f1;
    border-color: #6366f1;
  }

  .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box {
    border-color: #6366f1;
  }

  .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box {
    background: #4338ca;
    border-color: #4338ca;
  }

  .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box .p-radiobutton-icon {
    background-color: #fff;
  }

  .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box {
    outline-offset: 0;
    border-color: #6366f1;
    outline: 0;
    box-shadow: 0 0 0 .2rem #c7d2fe;
  }

  .p-radiobutton.p-invalid > .p-radiobutton-box {
    border-color: #e24c4c;
  }

  .p-radiobutton.p-variant-filled .p-radiobutton-box {
    background-color: #f3f4f6;
  }

  .p-radiobutton.p-variant-filled.p-highlight .p-radiobutton-box {
    background: #6366f1;
  }

  .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box {
    background-color: #f3f4f6;
  }

  .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box {
    background: #4338ca;
  }

  .p-input-filled .p-radiobutton .p-radiobutton-box {
    background-color: #f3f4f6;
  }

  .p-input-filled .p-radiobutton.p-highlight .p-radiobutton-box {
    background: #6366f1;
  }

  .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box {
    background-color: #f3f4f6;
  }

  .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box {
    background: #4338ca;
  }

  .p-rating {
    align-items: center;
    display: flex;
    position: relative;
  }

  .p-rating-item {
    cursor: pointer;
    align-items: center;
    display: inline-flex;
  }

  .p-rating.p-readonly .p-rating-item {
    cursor: default;
  }

  .p-rating {
    gap: .5rem;
  }

  .p-rating .p-rating-item {
    border-radius: 50%;
    outline-color: #0000;
  }

  .p-rating .p-rating-item .p-rating-icon {
    color: #4b5563;
    font-size: 1.143rem;
    transition: background-color .2s, color .2s, border-color .2s, box-shadow .2s;
  }

  .p-rating .p-rating-item .p-rating-icon.p-icon {
    width: 1.143rem;
    height: 1.143rem;
  }

  .p-rating .p-rating-item .p-rating-icon.p-rating-cancel {
    color: #ea5455;
  }

  .p-rating .p-rating-item.p-focus {
    outline-offset: 0;
    outline: 0;
    box-shadow: 0 0 0 .2rem #c7d2fe;
  }

  .p-rating .p-rating-item.p-rating-item-active .p-rating-icon, .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon {
    color: #6366f1;
  }

  .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon.p-rating-cancel {
    color: #e73d3e;
  }

  .p-selectbutton .p-button {
    color: #4b5563;
    background: #fff;
    border: 1px solid #d1d5db;
    transition: background-color .2s, color .2s, border-color .2s, box-shadow .2s;
  }

  .p-selectbutton .p-button .p-button-icon-left, .p-selectbutton .p-button .p-button-icon-right {
    color: #6b7280;
  }

  .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover {
    color: #4b5563;
    background: #f3f4f6;
    border-color: #d1d5db;
  }

  .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left, .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right {
    color: #374151;
  }

  .p-selectbutton .p-button.p-highlight {
    color: #fff;
    background: #6366f1;
    border-color: #6366f1;
  }

  .p-selectbutton .p-button.p-highlight .p-button-icon-left, .p-selectbutton .p-button.p-highlight .p-button-icon-right {
    color: #fff;
  }

  .p-selectbutton .p-button.p-highlight:hover {
    color: #fff;
    background: #4f46e5;
    border-color: #4f46e5;
  }

  .p-selectbutton .p-button.p-highlight:hover .p-button-icon-left, .p-selectbutton .p-button.p-highlight:hover .p-button-icon-right {
    color: #fff;
  }

  .p-selectbutton.p-invalid > .p-button {
    border-color: #e24c4c;
  }

  .p-slider {
    background: #e5e7eb;
    border: 0;
    border-radius: 6px;
  }

  .p-slider.p-slider-horizontal {
    height: .286rem;
  }

  .p-slider.p-slider-horizontal .p-slider-handle {
    margin-top: -.5715rem;
    margin-left: -.5715rem;
  }

  .p-slider.p-slider-vertical {
    width: .286rem;
  }

  .p-slider.p-slider-vertical .p-slider-handle {
    margin-bottom: -.5715rem;
    margin-left: -.5715rem;
  }

  .p-slider .p-slider-handle {
    background: #fff;
    border: 2px solid #6366f1;
    border-radius: 50%;
    width: 1.143rem;
    height: 1.143rem;
    transition: background-color .2s, color .2s, border-color .2s, box-shadow .2s;
  }

  .p-slider .p-slider-handle:focus {
    outline-offset: 0;
    outline: 0;
    box-shadow: 0 0 0 .2rem #c7d2fe;
  }

  .p-slider .p-slider-range {
    background: #6366f1;
  }

  .p-slider:not(.p-disabled) .p-slider-handle:hover {
    background: #6366f1;
    border-color: #6366f1;
  }

  .p-treeselect {
    background: #fff;
    border: 1px solid #d1d5db;
    border-radius: 6px;
    transition: background-color .2s, color .2s, border-color .2s, box-shadow .2s;
  }

  .p-treeselect:not(.p-disabled):hover {
    border-color: #6366f1;
  }

  .p-treeselect:not(.p-disabled).p-focus {
    outline-offset: 0;
    border-color: #6366f1;
    outline: 0;
    box-shadow: 0 0 0 .2rem #c7d2fe;
  }

  .p-treeselect.p-treeselect-clearable .p-treeselect-label {
    padding-right: 1.75rem;
  }

  .p-treeselect.p-variant-filled {
    background: #f3f4f6;
  }

  .p-treeselect.p-variant-filled:not(.p-disabled):hover {
    background-color: #f3f4f6;
  }

  .p-treeselect.p-variant-filled:not(.p-disabled).p-focus {
    background-color: #fff;
  }

  .p-treeselect .p-treeselect-label {
    padding: .75rem;
    transition: background-color .2s, color .2s, border-color .2s, box-shadow .2s;
  }

  .p-treeselect .p-treeselect-label.p-placeholder {
    color: #6b7280;
  }

  .p-treeselect.p-treeselect-chip .p-treeselect-token {
    color: #4b5563;
    background: #e5e7eb;
    border-radius: 16px;
    margin-right: .5rem;
    padding: .375rem .75rem;
  }

  .p-treeselect .p-treeselect-trigger {
    color: #6b7280;
    background: none;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    width: 3rem;
  }

  .p-treeselect .p-treeselect-clear-icon {
    color: #6b7280;
    right: 3rem;
  }

  .p-treeselect.p-invalid.p-component {
    border-color: #e24c4c;
  }

  .p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-label {
    padding: .375rem .75rem;
  }

  .p-treeselect-panel {
    color: #4b5563;
    background: #fff;
    border: 0;
    border-radius: 6px;
    box-shadow: 0 2px 12px #0000001a;
  }

  .p-treeselect-panel .p-treeselect-header {
    color: #374151;
    background: #f9fafb;
    border-bottom: 1px solid #e5e7eb;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    margin: 0;
    padding: .75rem 1.25rem;
  }

  .p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container {
    margin-right: .5rem;
  }

  .p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container .p-treeselect-filter {
    padding-right: 1.75rem;
  }

  .p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container .p-treeselect-filter-icon {
    color: #6b7280;
    right: .75rem;
  }

  .p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container.p-treeselect-clearable-filter .p-treeselect-filter {
    padding-right: 3.5rem;
  }

  .p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container.p-treeselect-clearable-filter .p-treeselect-filter-clear-icon {
    right: 2.5rem;
  }

  .p-treeselect-panel .p-treeselect-header .p-treeselect-close {
    color: #6b7280;
    background: none;
    border: 0;
    border-radius: 50%;
    width: 2rem;
    height: 2rem;
    transition: background-color .2s, color .2s, box-shadow .2s;
  }

  .p-treeselect-panel .p-treeselect-header .p-treeselect-close:enabled:hover {
    color: #374151;
    background: #f3f4f6;
    border-color: #0000;
  }

  .p-treeselect-panel .p-treeselect-header .p-treeselect-close:focus-visible {
    outline-offset: 0;
    outline: 0;
    box-shadow: 0 0 0 .2rem #c7d2fe;
  }

  .p-treeselect-panel .p-treeselect-items-wrapper .p-tree {
    border: 0;
  }

  .p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message {
    color: #4b5563;
    background: none;
    padding: .75rem 1.25rem;
  }

  .p-input-filled .p-treeselect {
    background: #f3f4f6;
  }

  .p-input-filled .p-treeselect:not(.p-disabled):hover {
    background-color: #f3f4f6;
  }

  .p-input-filled .p-treeselect:not(.p-disabled).p-focus {
    background-color: #fff;
  }

  .p-togglebutton {
    -webkit-user-select: none;
    user-select: none;
    vertical-align: bottom;
    display: inline-flex;
    position: relative;
  }

  .p-togglebutton-input {
    cursor: pointer;
  }

  .p-togglebutton .p-button {
    flex: auto;
  }

  .p-togglebutton .p-togglebutton-input {
    -webkit-appearance: none;
    appearance: none;
    opacity: 0;
    z-index: 1;
    border: 1px solid #d1d5db;
    border-radius: 6px;
    outline: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    left: 0;
  }

  .p-togglebutton .p-button {
    color: #4b5563;
    background: #fff;
    border: 1px solid #d1d5db;
    outline-color: #0000;
    transition: background-color .2s, color .2s, border-color .2s, box-shadow .2s;
  }

  .p-togglebutton .p-button .p-button-icon-left, .p-togglebutton .p-button .p-button-icon-right {
    color: #6b7280;
  }

  .p-togglebutton.p-highlight .p-button {
    color: #fff;
    background: #6366f1;
    border-color: #6366f1;
  }

  .p-togglebutton.p-highlight .p-button .p-button-icon-left, .p-togglebutton.p-highlight .p-button .p-button-icon-right {
    color: #fff;
  }

  .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button {
    color: #4b5563;
    background: #f3f4f6;
    border-color: #d1d5db;
  }

  .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-left, .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-right {
    color: #374151;
  }

  .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button {
    color: #fff;
    background: #4f46e5;
    border-color: #4f46e5;
  }

  .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-left, .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-right {
    color: #fff;
  }

  .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible) .p-button {
    outline-offset: 0;
    border-color: #6366f1;
    outline: 0;
    box-shadow: 0 0 0 .2rem #c7d2fe;
  }

  .p-togglebutton.p-invalid > .p-button {
    border-color: #e24c4c;
  }

  .p-button {
    color: #fff;
    background: #6366f1;
    border: 1px solid #6366f1;
    border-radius: 6px;
    padding: .75rem 1.25rem;
    font-size: 1rem;
    transition: background-color .2s, color .2s, border-color .2s, box-shadow .2s;
  }

  .p-button:not(:disabled):hover {
    color: #fff;
    background: #4f46e5;
    border-color: #4f46e5;
  }

  .p-button:not(:disabled):active {
    color: #fff;
    background: #4338ca;
    border-color: #4338ca;
  }

  .p-button.p-button-outlined {
    color: #6366f1;
    background-color: #0000;
    border: 1px solid;
  }

  .p-button.p-button-outlined:not(:disabled):hover {
    color: #6366f1;
    background: #6366f10a;
    border: 1px solid;
  }

  .p-button.p-button-outlined:not(:disabled):active {
    color: #6366f1;
    background: #6366f129;
    border: 1px solid;
  }

  .p-button.p-button-outlined.p-button-plain {
    color: #6b7280;
    border-color: #6b7280;
  }

  .p-button.p-button-outlined.p-button-plain:not(:disabled):hover {
    color: #6b7280;
    background: #f3f4f6;
  }

  .p-button.p-button-outlined.p-button-plain:not(:disabled):active {
    color: #6b7280;
    background: #e5e7eb;
  }

  .p-button.p-button-text {
    color: #6366f1;
    background-color: #0000;
    border-color: #0000;
  }

  .p-button.p-button-text:not(:disabled):hover {
    color: #6366f1;
    background: #6366f10a;
    border-color: #0000;
  }

  .p-button.p-button-text:not(:disabled):active {
    color: #6366f1;
    background: #6366f129;
    border-color: #0000;
  }

  .p-button.p-button-text.p-button-plain {
    color: #6b7280;
  }

  .p-button.p-button-text.p-button-plain:not(:disabled):hover {
    color: #6b7280;
    background: #f3f4f6;
  }

  .p-button.p-button-text.p-button-plain:not(:disabled):active {
    color: #6b7280;
    background: #e5e7eb;
  }

  .p-button:focus {
    outline-offset: 0;
    outline: 0;
    box-shadow: 0 0 0 .2rem #c7d2fe;
  }

  .p-button .p-button-label {
    transition-duration: .2s;
  }

  .p-button .p-button-icon-left {
    margin-right: .5rem;
  }

  .p-button .p-button-icon-right {
    margin-left: .5rem;
  }

  .p-button .p-button-icon-bottom {
    margin-top: .5rem;
  }

  .p-button .p-button-icon-top {
    margin-bottom: .5rem;
  }

  .p-button .p-badge {
    color: #6366f1;
    background-color: #fff;
    min-width: 1rem;
    height: 1rem;
    margin-left: .5rem;
    line-height: 1rem;
  }

  .p-button.p-button-raised {
    box-shadow: 0 3px 1px -2px #0003, 0 2px 2px #00000024, 0 1px 5px #0000001f;
  }

  .p-button.p-button-rounded {
    border-radius: 2rem;
  }

  .p-button.p-button-icon-only {
    width: 3rem;
    padding: .75rem 0;
  }

  .p-button.p-button-icon-only .p-button-icon-left, .p-button.p-button-icon-only .p-button-icon-right {
    margin: 0;
  }

  .p-button.p-button-icon-only.p-button-rounded {
    border-radius: 50%;
    height: 3rem;
  }

  .p-button.p-button-sm {
    padding: .65625rem 1.09375rem;
    font-size: .875rem;
  }

  .p-button.p-button-sm .p-button-icon {
    font-size: .875rem;
  }

  .p-button.p-button-lg {
    padding: .9375rem 1.5625rem;
    font-size: 1.25rem;
  }

  .p-button.p-button-lg .p-button-icon {
    font-size: 1.25rem;
  }

  .p-button.p-button-loading-label-only.p-button-loading-left .p-button-label {
    margin-left: .5rem;
  }

  .p-button.p-button-loading-label-only.p-button-loading-right .p-button-label {
    margin-right: .5rem;
  }

  .p-button.p-button-loading-label-only.p-button-loading-top .p-button-label {
    margin-top: .5rem;
  }

  .p-button.p-button-loading-label-only.p-button-loading-bottom .p-button-label {
    margin-bottom: .5rem;
  }

  .p-button.p-button-loading-label-only .p-button-loading-icon {
    margin: 0;
  }

  .p-fluid .p-button {
    width: 100%;
  }

  .p-fluid .p-button-icon-only {
    width: 3rem;
  }

  .p-fluid .p-button-group {
    display: flex;
  }

  .p-fluid .p-button-group .p-button {
    flex: 1;
  }

  .p-button.p-button-secondary, .p-button-group.p-button-secondary > .p-button, .p-splitbutton.p-button-secondary > .p-button, .p-fileupload-choose.p-button-secondary {
    color: #fff;
    background: #64748b;
    border: 1px solid #64748b;
  }

  .p-button.p-button-secondary:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):hover, .p-fileupload-choose.p-button-secondary:not(:disabled):hover {
    color: #fff;
    background: #475569;
    border-color: #475569;
  }

  .p-button.p-button-secondary:not(:disabled):focus, .p-button-group.p-button-secondary > .p-button:not(:disabled):focus, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):focus, .p-fileupload-choose.p-button-secondary:not(:disabled):focus {
    box-shadow: 0 0 0 .2rem #e2e8f0;
  }

  .p-button.p-button-secondary:not(:disabled):active, .p-button-group.p-button-secondary > .p-button:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):active, .p-fileupload-choose.p-button-secondary:not(:disabled):active {
    color: #fff;
    background: #334155;
    border-color: #334155;
  }

  .p-button.p-button-secondary.p-button-outlined, .p-button-group.p-button-secondary > .p-button.p-button-outlined, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined, .p-fileupload-choose.p-button-secondary.p-button-outlined {
    color: #64748b;
    background-color: #0000;
    border: 1px solid;
  }

  .p-button.p-button-secondary.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover, .p-fileupload-choose.p-button-secondary.p-button-outlined:not(:disabled):hover {
    color: #64748b;
    background: #64748b0a;
    border: 1px solid;
  }

  .p-button.p-button-secondary.p-button-outlined:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active, .p-fileupload-choose.p-button-secondary.p-button-outlined:not(:disabled):active {
    color: #64748b;
    background: #64748b29;
    border: 1px solid;
  }

  .p-button.p-button-secondary.p-button-text, .p-button-group.p-button-secondary > .p-button.p-button-text, .p-splitbutton.p-button-secondary > .p-button.p-button-text, .p-fileupload-choose.p-button-secondary.p-button-text {
    color: #64748b;
    background-color: #0000;
    border-color: #0000;
  }

  .p-button.p-button-secondary.p-button-text:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):hover, .p-fileupload-choose.p-button-secondary.p-button-text:not(:disabled):hover {
    color: #64748b;
    background: #64748b0a;
    border-color: #0000;
  }

  .p-button.p-button-secondary.p-button-text:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):active, .p-fileupload-choose.p-button-secondary.p-button-text:not(:disabled):active {
    color: #64748b;
    background: #64748b29;
    border-color: #0000;
  }

  .p-button.p-button-info, .p-button-group.p-button-info > .p-button, .p-splitbutton.p-button-info > .p-button, .p-fileupload-choose.p-button-info {
    color: #fff;
    background: #0ea5e9;
    border: 1px solid #0ea5e9;
  }

  .p-button.p-button-info:not(:disabled):hover, .p-button-group.p-button-info > .p-button:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button:not(:disabled):hover, .p-fileupload-choose.p-button-info:not(:disabled):hover {
    color: #fff;
    background: #0284c7;
    border-color: #0284c7;
  }

  .p-button.p-button-info:not(:disabled):focus, .p-button-group.p-button-info > .p-button:not(:disabled):focus, .p-splitbutton.p-button-info > .p-button:not(:disabled):focus, .p-fileupload-choose.p-button-info:not(:disabled):focus {
    box-shadow: 0 0 0 .2rem #bfdbfe;
  }

  .p-button.p-button-info:not(:disabled):active, .p-button-group.p-button-info > .p-button:not(:disabled):active, .p-splitbutton.p-button-info > .p-button:not(:disabled):active, .p-fileupload-choose.p-button-info:not(:disabled):active {
    color: #fff;
    background: #0369a1;
    border-color: #0369a1;
  }

  .p-button.p-button-info.p-button-outlined, .p-button-group.p-button-info > .p-button.p-button-outlined, .p-splitbutton.p-button-info > .p-button.p-button-outlined, .p-fileupload-choose.p-button-info.p-button-outlined {
    color: #0ea5e9;
    background-color: #0000;
    border: 1px solid;
  }

  .p-button.p-button-info.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):hover, .p-fileupload-choose.p-button-info.p-button-outlined:not(:disabled):hover {
    color: #0ea5e9;
    background: #0ea5e90a;
    border: 1px solid;
  }

  .p-button.p-button-info.p-button-outlined:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):active, .p-fileupload-choose.p-button-info.p-button-outlined:not(:disabled):active {
    color: #0ea5e9;
    background: #0ea5e929;
    border: 1px solid;
  }

  .p-button.p-button-info.p-button-text, .p-button-group.p-button-info > .p-button.p-button-text, .p-splitbutton.p-button-info > .p-button.p-button-text, .p-fileupload-choose.p-button-info.p-button-text {
    color: #0ea5e9;
    background-color: #0000;
    border-color: #0000;
  }

  .p-button.p-button-info.p-button-text:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):hover, .p-fileupload-choose.p-button-info.p-button-text:not(:disabled):hover {
    color: #0ea5e9;
    background: #0ea5e90a;
    border-color: #0000;
  }

  .p-button.p-button-info.p-button-text:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):active, .p-fileupload-choose.p-button-info.p-button-text:not(:disabled):active {
    color: #0ea5e9;
    background: #0ea5e929;
    border-color: #0000;
  }

  .p-button.p-button-success, .p-button-group.p-button-success > .p-button, .p-splitbutton.p-button-success > .p-button, .p-fileupload-choose.p-button-success {
    color: #fff;
    background: #22c55e;
    border: 1px solid #22c55e;
  }

  .p-button.p-button-success:not(:disabled):hover, .p-button-group.p-button-success > .p-button:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button:not(:disabled):hover, .p-fileupload-choose.p-button-success:not(:disabled):hover {
    color: #fff;
    background: #16a34a;
    border-color: #16a34a;
  }

  .p-button.p-button-success:not(:disabled):focus, .p-button-group.p-button-success > .p-button:not(:disabled):focus, .p-splitbutton.p-button-success > .p-button:not(:disabled):focus, .p-fileupload-choose.p-button-success:not(:disabled):focus {
    box-shadow: 0 0 0 .2rem #bbf7d0;
  }

  .p-button.p-button-success:not(:disabled):active, .p-button-group.p-button-success > .p-button:not(:disabled):active, .p-splitbutton.p-button-success > .p-button:not(:disabled):active, .p-fileupload-choose.p-button-success:not(:disabled):active {
    color: #fff;
    background: #15803d;
    border-color: #15803d;
  }

  .p-button.p-button-success.p-button-outlined, .p-button-group.p-button-success > .p-button.p-button-outlined, .p-splitbutton.p-button-success > .p-button.p-button-outlined, .p-fileupload-choose.p-button-success.p-button-outlined {
    color: #22c55e;
    background-color: #0000;
    border: 1px solid;
  }

  .p-button.p-button-success.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):hover, .p-fileupload-choose.p-button-success.p-button-outlined:not(:disabled):hover {
    color: #22c55e;
    background: #22c55e0a;
    border: 1px solid;
  }

  .p-button.p-button-success.p-button-outlined:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):active, .p-fileupload-choose.p-button-success.p-button-outlined:not(:disabled):active {
    color: #22c55e;
    background: #22c55e29;
    border: 1px solid;
  }

  .p-button.p-button-success.p-button-text, .p-button-group.p-button-success > .p-button.p-button-text, .p-splitbutton.p-button-success > .p-button.p-button-text, .p-fileupload-choose.p-button-success.p-button-text {
    color: #22c55e;
    background-color: #0000;
    border-color: #0000;
  }

  .p-button.p-button-success.p-button-text:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):hover, .p-fileupload-choose.p-button-success.p-button-text:not(:disabled):hover {
    color: #22c55e;
    background: #22c55e0a;
    border-color: #0000;
  }

  .p-button.p-button-success.p-button-text:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):active, .p-fileupload-choose.p-button-success.p-button-text:not(:disabled):active {
    color: #22c55e;
    background: #22c55e29;
    border-color: #0000;
  }

  .p-button.p-button-warning, .p-button-group.p-button-warning > .p-button, .p-splitbutton.p-button-warning > .p-button, .p-fileupload-choose.p-button-warning {
    color: #fff;
    background: #f97316;
    border: 1px solid #f97316;
  }

  .p-button.p-button-warning:not(:disabled):hover, .p-button-group.p-button-warning > .p-button:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button:not(:disabled):hover, .p-fileupload-choose.p-button-warning:not(:disabled):hover {
    color: #fff;
    background: #ea580c;
    border-color: #ea580c;
  }

  .p-button.p-button-warning:not(:disabled):focus, .p-button-group.p-button-warning > .p-button:not(:disabled):focus, .p-splitbutton.p-button-warning > .p-button:not(:disabled):focus, .p-fileupload-choose.p-button-warning:not(:disabled):focus {
    box-shadow: 0 0 0 .2rem #fde68a;
  }

  .p-button.p-button-warning:not(:disabled):active, .p-button-group.p-button-warning > .p-button:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button:not(:disabled):active, .p-fileupload-choose.p-button-warning:not(:disabled):active {
    color: #fff;
    background: #c2410c;
    border-color: #c2410c;
  }

  .p-button.p-button-warning.p-button-outlined, .p-button-group.p-button-warning > .p-button.p-button-outlined, .p-splitbutton.p-button-warning > .p-button.p-button-outlined, .p-fileupload-choose.p-button-warning.p-button-outlined {
    color: #f97316;
    background-color: #0000;
    border: 1px solid;
  }

  .p-button.p-button-warning.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover, .p-fileupload-choose.p-button-warning.p-button-outlined:not(:disabled):hover {
    color: #f97316;
    background: #f973160a;
    border: 1px solid;
  }

  .p-button.p-button-warning.p-button-outlined:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):active, .p-fileupload-choose.p-button-warning.p-button-outlined:not(:disabled):active {
    color: #f97316;
    background: #f9731629;
    border: 1px solid;
  }

  .p-button.p-button-warning.p-button-text, .p-button-group.p-button-warning > .p-button.p-button-text, .p-splitbutton.p-button-warning > .p-button.p-button-text, .p-fileupload-choose.p-button-warning.p-button-text {
    color: #f97316;
    background-color: #0000;
    border-color: #0000;
  }

  .p-button.p-button-warning.p-button-text:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):hover, .p-fileupload-choose.p-button-warning.p-button-text:not(:disabled):hover {
    color: #f97316;
    background: #f973160a;
    border-color: #0000;
  }

  .p-button.p-button-warning.p-button-text:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):active, .p-fileupload-choose.p-button-warning.p-button-text:not(:disabled):active {
    color: #f97316;
    background: #f9731629;
    border-color: #0000;
  }

  .p-button.p-button-help, .p-button-group.p-button-help > .p-button, .p-splitbutton.p-button-help > .p-button, .p-fileupload-choose.p-button-help {
    color: #fff;
    background: #a855f7;
    border: 1px solid #a855f7;
  }

  .p-button.p-button-help:not(:disabled):hover, .p-button-group.p-button-help > .p-button:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button:not(:disabled):hover, .p-fileupload-choose.p-button-help:not(:disabled):hover {
    color: #fff;
    background: #9333ea;
    border-color: #9333ea;
  }

  .p-button.p-button-help:not(:disabled):focus, .p-button-group.p-button-help > .p-button:not(:disabled):focus, .p-splitbutton.p-button-help > .p-button:not(:disabled):focus, .p-fileupload-choose.p-button-help:not(:disabled):focus {
    box-shadow: 0 0 0 .2rem #e9d5ff;
  }

  .p-button.p-button-help:not(:disabled):active, .p-button-group.p-button-help > .p-button:not(:disabled):active, .p-splitbutton.p-button-help > .p-button:not(:disabled):active, .p-fileupload-choose.p-button-help:not(:disabled):active {
    color: #fff;
    background: #7e22ce;
    border-color: #7e22ce;
  }

  .p-button.p-button-help.p-button-outlined, .p-button-group.p-button-help > .p-button.p-button-outlined, .p-splitbutton.p-button-help > .p-button.p-button-outlined, .p-fileupload-choose.p-button-help.p-button-outlined {
    color: #a855f7;
    background-color: #0000;
    border: 1px solid;
  }

  .p-button.p-button-help.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):hover, .p-fileupload-choose.p-button-help.p-button-outlined:not(:disabled):hover {
    color: #a855f7;
    background: #a855f70a;
    border: 1px solid;
  }

  .p-button.p-button-help.p-button-outlined:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):active, .p-fileupload-choose.p-button-help.p-button-outlined:not(:disabled):active {
    color: #a855f7;
    background: #a855f729;
    border: 1px solid;
  }

  .p-button.p-button-help.p-button-text, .p-button-group.p-button-help > .p-button.p-button-text, .p-splitbutton.p-button-help > .p-button.p-button-text, .p-fileupload-choose.p-button-help.p-button-text {
    color: #a855f7;
    background-color: #0000;
    border-color: #0000;
  }

  .p-button.p-button-help.p-button-text:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):hover, .p-fileupload-choose.p-button-help.p-button-text:not(:disabled):hover {
    color: #a855f7;
    background: #a855f70a;
    border-color: #0000;
  }

  .p-button.p-button-help.p-button-text:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):active, .p-fileupload-choose.p-button-help.p-button-text:not(:disabled):active {
    color: #a855f7;
    background: #a855f729;
    border-color: #0000;
  }

  .p-button.p-button-danger, .p-button-group.p-button-danger > .p-button, .p-splitbutton.p-button-danger > .p-button, .p-fileupload-choose.p-button-danger {
    color: #fff;
    background: #ef4444;
    border: 1px solid #ef4444;
  }

  .p-button.p-button-danger:not(:disabled):hover, .p-button-group.p-button-danger > .p-button:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button:not(:disabled):hover, .p-fileupload-choose.p-button-danger:not(:disabled):hover {
    color: #fff;
    background: #dc2626;
    border-color: #dc2626;
  }

  .p-button.p-button-danger:not(:disabled):focus, .p-button-group.p-button-danger > .p-button:not(:disabled):focus, .p-splitbutton.p-button-danger > .p-button:not(:disabled):focus, .p-fileupload-choose.p-button-danger:not(:disabled):focus {
    box-shadow: 0 0 0 .2rem #fecaca;
  }

  .p-button.p-button-danger:not(:disabled):active, .p-button-group.p-button-danger > .p-button:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button:not(:disabled):active, .p-fileupload-choose.p-button-danger:not(:disabled):active {
    color: #fff;
    background: #b91c1c;
    border-color: #b91c1c;
  }

  .p-button.p-button-danger.p-button-outlined, .p-button-group.p-button-danger > .p-button.p-button-outlined, .p-splitbutton.p-button-danger > .p-button.p-button-outlined, .p-fileupload-choose.p-button-danger.p-button-outlined {
    color: #ef4444;
    background-color: #0000;
    border: 1px solid;
  }

  .p-button.p-button-danger.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover, .p-fileupload-choose.p-button-danger.p-button-outlined:not(:disabled):hover {
    color: #ef4444;
    background: #ef44440a;
    border: 1px solid;
  }

  .p-button.p-button-danger.p-button-outlined:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):active, .p-fileupload-choose.p-button-danger.p-button-outlined:not(:disabled):active {
    color: #ef4444;
    background: #ef444429;
    border: 1px solid;
  }

  .p-button.p-button-danger.p-button-text, .p-button-group.p-button-danger > .p-button.p-button-text, .p-splitbutton.p-button-danger > .p-button.p-button-text, .p-fileupload-choose.p-button-danger.p-button-text {
    color: #ef4444;
    background-color: #0000;
    border-color: #0000;
  }

  .p-button.p-button-danger.p-button-text:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):hover, .p-fileupload-choose.p-button-danger.p-button-text:not(:disabled):hover {
    color: #ef4444;
    background: #ef44440a;
    border-color: #0000;
  }

  .p-button.p-button-danger.p-button-text:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):active, .p-fileupload-choose.p-button-danger.p-button-text:not(:disabled):active {
    color: #ef4444;
    background: #ef444429;
    border-color: #0000;
  }

  .p-button.p-button-contrast, .p-button-group.p-button-contrast > .p-button, .p-splitbutton.p-button-contrast > .p-button {
    color: #fff;
    background: #1f2937;
    border: 1px solid #1f2937;
  }

  .p-button.p-button-contrast:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):hover {
    color: #fff;
    background: #374151;
    border-color: #374151;
  }

  .p-button.p-button-contrast:not(:disabled):focus, .p-button-group.p-button-contrast > .p-button:not(:disabled):focus, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):focus {
    box-shadow: none;
  }

  .p-button.p-button-contrast:not(:disabled):active, .p-button-group.p-button-contrast > .p-button:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):active {
    color: #fff;
    background: #4b5563;
    border-color: #4b5563;
  }

  .p-button.p-button-contrast.p-button-outlined, .p-button-group.p-button-contrast > .p-button.p-button-outlined, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined {
    color: #1f2937;
    background-color: #0000;
    border: 1px solid;
  }

  .p-button.p-button-contrast.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover {
    color: #1f2937;
    background: #1f29370a;
    border: 1px solid;
  }

  .p-button.p-button-contrast.p-button-outlined:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active {
    color: #1f2937;
    background: #1f293729;
    border: 1px solid;
  }

  .p-button.p-button-contrast.p-button-text, .p-button-group.p-button-contrast > .p-button.p-button-text, .p-splitbutton.p-button-contrast > .p-button.p-button-text {
    color: #1f2937;
    background-color: #0000;
    border-color: #0000;
  }

  .p-button.p-button-contrast.p-button-text:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):hover {
    color: #1f2937;
    background: #1f29370a;
    border-color: #0000;
  }

  .p-button.p-button-contrast.p-button-text:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):active {
    color: #1f2937;
    background: #1f293729;
    border-color: #0000;
  }

  .p-button.p-button-link {
    color: #4338ca;
    background: none;
    border: #0000;
  }

  .p-button.p-button-link:not(:disabled):hover {
    color: #4338ca;
    background: none;
    border-color: #0000;
  }

  .p-button.p-button-link:not(:disabled):hover .p-button-label {
    text-decoration: underline;
  }

  .p-button.p-button-link:not(:disabled):focus {
    background: none;
    border-color: #0000;
    box-shadow: 0 0 0 .2rem #c7d2fe;
  }

  .p-button.p-button-link:not(:disabled):active {
    color: #4338ca;
    background: none;
    border-color: #0000;
  }

  .p-splitbutton {
    border-radius: 6px;
  }

  .p-splitbutton.p-button-outlined > .p-button {
    color: #6366f1;
    background-color: #0000;
    border: 1px solid;
  }

  .p-splitbutton.p-button-outlined > .p-button:not(:disabled):hover {
    color: #6366f1;
    background: #6366f10a;
  }

  .p-splitbutton.p-button-outlined > .p-button:not(:disabled):active {
    color: #6366f1;
    background: #6366f129;
  }

  .p-splitbutton.p-button-outlined.p-button-plain > .p-button {
    color: #6b7280;
    border-color: #6b7280;
  }

  .p-splitbutton.p-button-outlined.p-button-plain > .p-button:not(:disabled):hover {
    color: #6b7280;
    background: #f3f4f6;
  }

  .p-splitbutton.p-button-outlined.p-button-plain > .p-button:not(:disabled):active {
    color: #6b7280;
    background: #e5e7eb;
  }

  .p-splitbutton.p-button-text > .p-button {
    color: #6366f1;
    background-color: #0000;
    border-color: #0000;
  }

  .p-splitbutton.p-button-text > .p-button:not(:disabled):hover {
    color: #6366f1;
    background: #6366f10a;
    border-color: #0000;
  }

  .p-splitbutton.p-button-text > .p-button:not(:disabled):active {
    color: #6366f1;
    background: #6366f129;
    border-color: #0000;
  }

  .p-splitbutton.p-button-text.p-button-plain > .p-button {
    color: #6b7280;
  }

  .p-splitbutton.p-button-text.p-button-plain > .p-button:not(:disabled):hover {
    color: #6b7280;
    background: #f3f4f6;
  }

  .p-splitbutton.p-button-text.p-button-plain > .p-button:not(:disabled):active {
    color: #6b7280;
    background: #e5e7eb;
  }

  .p-splitbutton.p-button-raised {
    box-shadow: 0 3px 1px -2px #0003, 0 2px 2px #00000024, 0 1px 5px #0000001f;
  }

  .p-splitbutton.p-button-rounded, .p-splitbutton.p-button-rounded > .p-button {
    border-radius: 2rem;
  }

  .p-splitbutton.p-button-sm > .p-button {
    padding: .65625rem 1.09375rem;
    font-size: .875rem;
  }

  .p-splitbutton.p-button-sm > .p-button .p-button-icon {
    font-size: .875rem;
  }

  .p-splitbutton.p-button-lg > .p-button {
    padding: .9375rem 1.5625rem;
    font-size: 1.25rem;
  }

  .p-splitbutton.p-button-lg > .p-button.p-button-icon-only {
    width: auto;
  }

  .p-splitbutton.p-button-lg > .p-button .p-button-icon {
    font-size: 1.25rem;
  }

  .p-splitbutton .p-splitbutton-menubutton, .p-splitbutton .p-splitbutton.p-button-rounded > .p-splitbutton-menubutton.p-button, .p-splitbutton .p-splitbutton.p-button-outlined > .p-splitbutton-menubutton.p-button {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .p-splitbutton.p-button-secondary.p-button-outlined > .p-button {
    color: #64748b;
    background-color: #0000;
    border: 1px solid;
  }

  .p-splitbutton.p-button-secondary.p-button-outlined > .p-button:not(:disabled):hover {
    color: #64748b;
    background: #64748b0a;
  }

  .p-splitbutton.p-button-secondary.p-button-outlined > .p-button:not(:disabled):active {
    color: #64748b;
    background: #64748b29;
  }

  .p-splitbutton.p-button-secondary.p-button-text > .p-button {
    color: #64748b;
    background-color: #0000;
    border-color: #0000;
  }

  .p-splitbutton.p-button-secondary.p-button-text > .p-button:not(:disabled):hover {
    color: #64748b;
    background: #64748b0a;
    border-color: #0000;
  }

  .p-splitbutton.p-button-secondary.p-button-text > .p-button:not(:disabled):active {
    color: #64748b;
    background: #64748b29;
    border-color: #0000;
  }

  .p-splitbutton.p-button-info.p-button-outlined > .p-button {
    color: #0ea5e9;
    background-color: #0000;
    border: 1px solid;
  }

  .p-splitbutton.p-button-info.p-button-outlined > .p-button:not(:disabled):hover {
    color: #0ea5e9;
    background: #0ea5e90a;
  }

  .p-splitbutton.p-button-info.p-button-outlined > .p-button:not(:disabled):active {
    color: #0ea5e9;
    background: #0ea5e929;
  }

  .p-splitbutton.p-button-info.p-button-text > .p-button {
    color: #0ea5e9;
    background-color: #0000;
    border-color: #0000;
  }

  .p-splitbutton.p-button-info.p-button-text > .p-button:not(:disabled):hover {
    color: #0ea5e9;
    background: #0ea5e90a;
    border-color: #0000;
  }

  .p-splitbutton.p-button-info.p-button-text > .p-button:not(:disabled):active {
    color: #0ea5e9;
    background: #0ea5e929;
    border-color: #0000;
  }

  .p-splitbutton.p-button-success.p-button-outlined > .p-button {
    color: #22c55e;
    background-color: #0000;
    border: 1px solid;
  }

  .p-splitbutton.p-button-success.p-button-outlined > .p-button:not(:disabled):hover {
    color: #22c55e;
    background: #22c55e0a;
  }

  .p-splitbutton.p-button-success.p-button-outlined > .p-button:not(:disabled):active {
    color: #22c55e;
    background: #22c55e29;
  }

  .p-splitbutton.p-button-success.p-button-text > .p-button {
    color: #22c55e;
    background-color: #0000;
    border-color: #0000;
  }

  .p-splitbutton.p-button-success.p-button-text > .p-button:not(:disabled):hover {
    color: #22c55e;
    background: #22c55e0a;
    border-color: #0000;
  }

  .p-splitbutton.p-button-success.p-button-text > .p-button:not(:disabled):active {
    color: #22c55e;
    background: #22c55e29;
    border-color: #0000;
  }

  .p-splitbutton.p-button-warning.p-button-outlined > .p-button {
    color: #f97316;
    background-color: #0000;
    border: 1px solid;
  }

  .p-splitbutton.p-button-warning.p-button-outlined > .p-button:not(:disabled):hover {
    color: #f97316;
    background: #f973160a;
  }

  .p-splitbutton.p-button-warning.p-button-outlined > .p-button:not(:disabled):active {
    color: #f97316;
    background: #f9731629;
  }

  .p-splitbutton.p-button-warning.p-button-text > .p-button {
    color: #f97316;
    background-color: #0000;
    border-color: #0000;
  }

  .p-splitbutton.p-button-warning.p-button-text > .p-button:not(:disabled):hover {
    color: #f97316;
    background: #f973160a;
    border-color: #0000;
  }

  .p-splitbutton.p-button-warning.p-button-text > .p-button:not(:disabled):active {
    color: #f97316;
    background: #f9731629;
    border-color: #0000;
  }

  .p-splitbutton.p-button-help.p-button-outlined > .p-button {
    color: #a855f7;
    background-color: #0000;
    border: 1px solid;
  }

  .p-splitbutton.p-button-help.p-button-outlined > .p-button:not(:disabled):hover {
    color: #a855f7;
    background: #a855f70a;
  }

  .p-splitbutton.p-button-help.p-button-outlined > .p-button:not(:disabled):active {
    color: #a855f7;
    background: #a855f729;
  }

  .p-splitbutton.p-button-help.p-button-text > .p-button {
    color: #a855f7;
    background-color: #0000;
    border-color: #0000;
  }

  .p-splitbutton.p-button-help.p-button-text > .p-button:not(:disabled):hover {
    color: #a855f7;
    background: #a855f70a;
    border-color: #0000;
  }

  .p-splitbutton.p-button-help.p-button-text > .p-button:not(:disabled):active {
    color: #a855f7;
    background: #a855f729;
    border-color: #0000;
  }

  .p-splitbutton.p-button-danger.p-button-outlined > .p-button {
    color: #ef4444;
    background-color: #0000;
    border: 1px solid;
  }

  .p-splitbutton.p-button-danger.p-button-outlined > .p-button:not(:disabled):hover {
    color: #ef4444;
    background: #ef44440a;
  }

  .p-splitbutton.p-button-danger.p-button-outlined > .p-button:not(:disabled):active {
    color: #ef4444;
    background: #ef444429;
  }

  .p-splitbutton.p-button-danger.p-button-text > .p-button {
    color: #ef4444;
    background-color: #0000;
    border-color: #0000;
  }

  .p-splitbutton.p-button-danger.p-button-text > .p-button:not(:disabled):hover {
    color: #ef4444;
    background: #ef44440a;
    border-color: #0000;
  }

  .p-splitbutton.p-button-danger.p-button-text > .p-button:not(:disabled):active {
    color: #ef4444;
    background: #ef444429;
    border-color: #0000;
  }

  .p-speeddial-button.p-button.p-button-icon-only {
    width: 4rem;
    height: 4rem;
  }

  .p-speeddial-button.p-button.p-button-icon-only .p-button-icon {
    font-size: 1.3rem;
  }

  .p-speeddial-button.p-button.p-button-icon-only .p-button-icon.p-icon {
    width: 1.3rem;
    height: 1.3rem;
  }

  .p-speeddial-list {
    outline: 0;
  }

  .p-speeddial-action {
    color: #fff;
    background: #4b5563;
    width: 3rem;
    height: 3rem;
  }

  .p-speeddial-action:hover {
    color: #fff;
    background: #022354;
  }

  .p-speeddial-direction-up .p-speeddial-item {
    margin: .25rem;
  }

  .p-speeddial-direction-up .p-speeddial-item:first-child {
    margin-bottom: .5rem;
  }

  .p-speeddial-direction-down .p-speeddial-item {
    margin: .25rem;
  }

  .p-speeddial-direction-down .p-speeddial-item:first-child {
    margin-top: .5rem;
  }

  .p-speeddial-direction-left .p-speeddial-item {
    margin: 0 .25rem;
  }

  .p-speeddial-direction-left .p-speeddial-item:first-child {
    margin-right: .5rem;
  }

  .p-speeddial-direction-right .p-speeddial-item {
    margin: 0 .25rem;
  }

  .p-speeddial-direction-right .p-speeddial-item:first-child {
    margin-left: .5rem;
  }

  .p-speeddial-circle .p-speeddial-item, .p-speeddial-semi-circle .p-speeddial-item, .p-speeddial-quarter-circle .p-speeddial-item, .p-speeddial-circle .p-speeddial-item:first-child, .p-speeddial-circle .p-speeddial-item:last-child, .p-speeddial-semi-circle .p-speeddial-item:first-child, .p-speeddial-semi-circle .p-speeddial-item:last-child, .p-speeddial-quarter-circle .p-speeddial-item:first-child, .p-speeddial-quarter-circle .p-speeddial-item:last-child {
    margin: 0;
  }

  .p-speeddial-mask {
    background-color: #0006;
    border-radius: 6px;
  }

  .p-carousel .p-carousel-content .p-carousel-prev, .p-carousel .p-carousel-content .p-carousel-next {
    color: #6b7280;
    background: none;
    border: 0;
    border-radius: 50%;
    width: 2rem;
    height: 2rem;
    transition: background-color .2s, color .2s, box-shadow .2s;
  }

  .p-carousel .p-carousel-content .p-carousel-prev:enabled:hover, .p-carousel .p-carousel-content .p-carousel-next:enabled:hover {
    color: #374151;
    background: #f3f4f6;
    border-color: #0000;
  }

  .p-carousel .p-carousel-content .p-carousel-prev:focus-visible, .p-carousel .p-carousel-content .p-carousel-next:focus-visible {
    outline-offset: 0;
    outline: 0;
    box-shadow: 0 0 0 .2rem #c7d2fe;
  }

  .p-carousel .p-carousel-content .p-carousel-prev, .p-carousel .p-carousel-content .p-carousel-next {
    margin: .5rem;
  }

  .p-carousel .p-carousel-indicators {
    padding: 1rem;
  }

  .p-carousel .p-carousel-indicators .p-carousel-indicator {
    margin-bottom: .5rem;
    margin-right: .5rem;
  }

  .p-carousel .p-carousel-indicators .p-carousel-indicator button {
    background-color: #d1d5db;
    border-radius: 0;
    width: 2rem;
    height: .5rem;
    transition: background-color .2s, color .2s, box-shadow .2s;
  }

  .p-carousel .p-carousel-indicators .p-carousel-indicator button:hover {
    background: #9ca3af;
  }

  .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button {
    color: #4338ca;
    background: #eef2ff;
  }

  .p-datatable .p-paginator-top, .p-datatable .p-paginator-bottom {
    border-width: 0 0 1px;
    border-radius: 0;
  }

  .p-datatable .p-datatable-header {
    color: #374151;
    background: #f9fafb;
    border: 1px solid #e5e7eb;
    border-width: 1px 0;
    padding: 1rem;
    font-weight: 700;
  }

  .p-datatable .p-datatable-footer {
    color: #374151;
    background: #f9fafb;
    border: 0 solid #e5e7eb;
    border-bottom-width: 1px;
    padding: 1rem;
    font-weight: 700;
  }

  .p-datatable .p-datatable-thead > tr > th {
    text-align: left;
    color: #374151;
    background: #f9fafb;
    border: 0 solid #e5e7eb;
    border-bottom-width: 1px;
    padding: 1rem;
    font-weight: 700;
    transition: box-shadow .2s;
  }

  .p-datatable .p-datatable-tfoot > tr > td {
    text-align: left;
    color: #374151;
    background: #f9fafb;
    border: 0 solid #e5e7eb;
    border-bottom-width: 1px;
    padding: 1rem;
    font-weight: 700;
  }

  .p-datatable .p-sortable-column .p-sortable-column-icon {
    color: #374151;
    margin-left: .5rem;
  }

  .p-datatable .p-sortable-column .p-sortable-column-badge {
    color: #4338ca;
    background: #eef2ff;
    border-radius: 50%;
    min-width: 1.143rem;
    height: 1.143rem;
    margin-left: .5rem;
    line-height: 1.143rem;
  }

  .p-datatable .p-sortable-column:not(.p-highlight):not(.p-sortable-disabled):hover {
    color: #374151;
    background: #f3f4f6;
  }

  .p-datatable .p-sortable-column:not(.p-highlight):not(.p-sortable-disabled):hover .p-sortable-column-icon {
    color: #374151;
  }

  .p-datatable .p-sortable-column.p-highlight {
    color: #4338ca;
    background: #eef2ff;
  }

  .p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon {
    color: #4338ca;
  }

  .p-datatable .p-sortable-column.p-highlight:not(.p-sortable-disabled):hover {
    color: #4338ca;
    background: #eef2ff;
  }

  .p-datatable .p-sortable-column.p-highlight:not(.p-sortable-disabled):hover .p-sortable-column-icon {
    color: #4338ca;
  }

  .p-datatable .p-sortable-column:focus-visible {
    outline: 0;
    box-shadow: inset 0 0 0 .15rem #c7d2fe;
  }

  .p-datatable .p-datatable-tbody > tr {
    color: #4b5563;
    background: #fff;
    transition: box-shadow .2s;
  }

  .p-datatable .p-datatable-tbody > tr > td {
    text-align: left;
    border: 0 solid #e5e7eb;
    border-bottom-width: 1px;
    padding: 1rem;
  }

  .p-datatable .p-datatable-tbody > tr > td .p-row-toggler, .p-datatable .p-datatable-tbody > tr > td .p-row-editor-init, .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save, .p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel {
    color: #6b7280;
    background: none;
    border: 0;
    border-radius: 50%;
    width: 2rem;
    height: 2rem;
    transition: background-color .2s, color .2s, box-shadow .2s;
  }

  .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:enabled:hover, .p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:enabled:hover, .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:enabled:hover, .p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:enabled:hover {
    color: #374151;
    background: #f3f4f6;
    border-color: #0000;
  }

  .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:focus-visible, .p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:focus-visible, .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:focus-visible, .p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:focus-visible {
    outline-offset: 0;
    outline: 0;
    box-shadow: 0 0 0 .2rem #c7d2fe;
  }

  .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save {
    margin-right: .5rem;
  }

  .p-datatable .p-datatable-tbody > tr > td > .p-column-title {
    font-weight: 700;
  }

  .p-datatable .p-datatable-tbody > tr > td.p-highlight, .p-datatable .p-datatable-tbody > tr.p-highlight {
    color: #4338ca;
    background: #eef2ff;
  }

  .p-datatable .p-datatable-tbody > tr.p-highlight-contextmenu {
    outline-offset: -.15rem;
    outline: .15rem solid #c7d2fe;
  }

  .p-datatable.p-datatable-selectable .p-datatable-tbody > tr.p-selectable-row:not(.p-highlight):not(.p-datatable-emptymessage):hover {
    color: #4b5563;
    background: #f3f4f6;
  }

  .p-datatable.p-datatable-selectable .p-datatable-tbody > tr.p-selectable-row:focus-visible {
    outline-offset: -.15rem;
    outline: .15rem solid #c7d2fe;
  }

  .p-datatable.p-datatable-selectable-cell .p-datatable-tbody > tr.p-selectable-row > td.p-selectable-cell:not(.p-highlight):hover {
    color: #4b5563;
    background: #f3f4f6;
  }

  .p-datatable.p-datatable-selectable-cell .p-datatable-tbody > tr.p-selectable-row > td.p-selectable-cell:focus-visible {
    outline-offset: -.15rem;
    outline: .15rem solid #c7d2fe;
  }

  .p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):not(.p-datatable-emptymessage):hover {
    color: #4b5563;
    background: #f3f4f6;
  }

  .p-datatable .p-column-resizer-helper {
    background: #6366f1;
  }

  .p-datatable .p-datatable-scrollable-header, .p-datatable .p-datatable-scrollable-footer {
    background: #f9fafb;
  }

  .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-thead, .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-tfoot, .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-thead, .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-tfoot {
    background-color: #f9fafb;
  }

  .p-datatable .p-datatable-loading-icon {
    font-size: 2rem;
  }

  .p-datatable .p-datatable-loading-icon.p-icon {
    width: 2rem;
    height: 2rem;
  }

  .p-datatable.p-datatable-gridlines .p-datatable-header {
    border-width: 1px 1px 0;
  }

  .p-datatable.p-datatable-gridlines .p-datatable-footer {
    border-width: 0 1px 1px;
  }

  .p-datatable.p-datatable-gridlines .p-paginator-top {
    border-width: 0 1px;
  }

  .p-datatable.p-datatable-gridlines .p-paginator-bottom {
    border-width: 0 1px 1px;
  }

  .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th {
    border-width: 1px 0 1px 1px;
  }

  .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th:last-child {
    border-width: 1px;
  }

  .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td {
    border-width: 1px 0 0 1px;
  }

  .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td:last-child {
    border-width: 1px 1px 0;
  }

  .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td {
    border-width: 1px 0 1px 1px;
  }

  .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td:last-child {
    border-width: 1px;
  }

  .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td {
    border-width: 1px 0 1px 1px;
  }

  .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td:last-child {
    border-width: 1px;
  }

  .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td {
    border-width: 0 0 1px 1px;
  }

  .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td:last-child {
    border-width: 0 1px 1px;
  }

  .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td {
    border-width: 0 0 1px 1px;
  }

  .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td:last-child {
    border-width: 0 1px 1px;
  }

  .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td {
    border-width: 0 0 0 1px;
  }

  .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td:last-child {
    border-width: 0 1px;
  }

  .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd {
    background: #f8f8fa;
  }

  .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight {
    color: #4338ca;
    background: #eef2ff;
  }

  .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler, .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler:hover {
    color: #4338ca;
  }

  .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd + .p-row-expanded {
    background: #f8f8fa;
  }

  .p-datatable.p-datatable-sm .p-datatable-header, .p-datatable.p-datatable-sm .p-datatable-thead > tr > th, .p-datatable.p-datatable-sm .p-datatable-tbody > tr > td, .p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td, .p-datatable.p-datatable-sm .p-datatable-footer {
    padding: .5rem;
  }

  .p-datatable.p-datatable-lg .p-datatable-header, .p-datatable.p-datatable-lg .p-datatable-thead > tr > th, .p-datatable.p-datatable-lg .p-datatable-tbody > tr > td, .p-datatable.p-datatable-lg .p-datatable-tfoot > tr > td, .p-datatable.p-datatable-lg .p-datatable-footer {
    padding: 1.25rem;
  }

  .p-datatable-drag-selection-helper {
    background: #6366f129;
  }

  .p-dataview .p-paginator-top, .p-dataview .p-paginator-bottom {
    border-width: 0 0 1px;
    border-radius: 0;
  }

  .p-dataview .p-dataview-header {
    color: #374151;
    background: #f9fafb;
    border: 1px solid #e5e7eb;
    border-width: 1px 0;
    padding: 1rem;
    font-weight: 700;
  }

  .p-dataview .p-dataview-content {
    color: #4b5563;
    background: #fff;
    border: 0;
    padding: 0;
  }

  .p-dataview .p-dataview-footer {
    color: #374151;
    background: #f9fafb;
    border: 0 solid #e5e7eb;
    border-bottom-width: 1px;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    padding: 1rem;
    font-weight: 700;
  }

  .p-dataview .p-dataview-loading-icon {
    font-size: 2rem;
  }

  .p-dataview .p-dataview-loading-icon.p-icon {
    width: 2rem;
    height: 2rem;
  }

  .p-datascroller .p-paginator-top, .p-datascroller .p-paginator-bottom {
    border-width: 0 0 1px;
    border-radius: 0;
  }

  .p-datascroller .p-datascroller-header {
    color: #374151;
    background: #f9fafb;
    border: 1px solid #e5e7eb;
    border-width: 1px 0;
    padding: 1rem;
    font-weight: 700;
  }

  .p-datascroller .p-datascroller-content {
    color: #4b5563;
    background: #fff;
    border: 0;
    padding: 0;
  }

  .p-datascroller.p-datascroller-inline .p-datascroller-list > li {
    border: 0 solid #e5e7eb;
    border-bottom-width: 1px;
  }

  .p-datascroller .p-datascroller-footer {
    color: #374151;
    background: #f9fafb;
    border: 0 solid #e5e7eb;
    border-bottom-width: 1px;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    padding: 1rem;
    font-weight: 700;
  }

  .p-column-filter-row .p-column-filter-menu-button, .p-column-filter-row .p-column-filter-clear-button {
    margin-left: .5rem;
  }

  .p-column-filter-menu-button {
    color: #6b7280;
    background: none;
    border: 0;
    border-radius: 50%;
    width: 2rem;
    height: 2rem;
    transition: background-color .2s, color .2s, box-shadow .2s;
  }

  .p-column-filter-menu-button:hover {
    color: #374151;
    background: #f3f4f6;
    border-color: #0000;
  }

  .p-column-filter-menu-button.p-column-filter-menu-button-open, .p-column-filter-menu-button.p-column-filter-menu-button-open:hover {
    color: #374151;
    background: #f3f4f6;
  }

  .p-column-filter-menu-button.p-column-filter-menu-button-active, .p-column-filter-menu-button.p-column-filter-menu-button-active:hover {
    color: #4338ca;
    background: #eef2ff;
  }

  .p-column-filter-menu-button:focus-visible {
    outline-offset: 0;
    outline: 0;
    box-shadow: 0 0 0 .2rem #c7d2fe;
  }

  .p-column-filter-clear-button {
    color: #6b7280;
    background: none;
    border: 0;
    border-radius: 50%;
    width: 2rem;
    height: 2rem;
    transition: background-color .2s, color .2s, box-shadow .2s;
  }

  .p-column-filter-clear-button:hover {
    color: #374151;
    background: #f3f4f6;
    border-color: #0000;
  }

  .p-column-filter-clear-button:focus-visible {
    outline-offset: 0;
    outline: 0;
    box-shadow: 0 0 0 .2rem #c7d2fe;
  }

  .p-column-filter-overlay {
    color: #4b5563;
    background: #fff;
    border: 0;
    border-radius: 6px;
    min-width: 12.5rem;
    box-shadow: 0 2px 12px #0000001a;
  }

  .p-column-filter-overlay .p-column-filter-row-items {
    padding: .75rem 0;
  }

  .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item {
    color: #4b5563;
    background: none;
    border: 0;
    border-radius: 0;
    margin: 0;
    padding: .75rem 1.25rem;
    transition: box-shadow .2s;
  }

  .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight {
    color: #4338ca;
    background: #eef2ff;
  }

  .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover {
    color: #4b5563;
    background: #f3f4f6;
  }

  .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus-visible {
    outline-offset: 0;
    outline: 0;
    box-shadow: inset 0 0 0 .15rem #c7d2fe;
  }

  .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator {
    border-top: 1px solid #e5e7eb;
    margin: .25rem 0;
  }

  .p-column-filter-overlay-menu .p-column-filter-operator {
    color: #374151;
    background: #f9fafb;
    border-bottom: 1px solid #e5e7eb;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    margin: 0;
    padding: .75rem 1.25rem;
  }

  .p-column-filter-overlay-menu .p-column-filter-constraint {
    border-bottom: 1px solid #e5e7eb;
    padding: 1.25rem;
  }

  .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown {
    margin-bottom: .5rem;
  }

  .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button {
    margin-top: .5rem;
  }

  .p-column-filter-overlay-menu .p-column-filter-constraint:last-child {
    border-bottom: 0;
  }

  .p-column-filter-overlay-menu .p-column-filter-add-rule {
    padding: .75rem 1.25rem;
  }

  .p-column-filter-overlay-menu .p-column-filter-buttonbar, .p-orderlist .p-orderlist-controls {
    padding: 1.25rem;
  }

  .p-orderlist .p-orderlist-controls .p-button {
    margin-bottom: .5rem;
  }

  .p-orderlist .p-orderlist-header {
    color: #374151;
    background: #f9fafb;
    border: 1px solid #e5e7eb;
    border-bottom: 0;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    padding: 1.25rem;
    font-weight: 700;
  }

  .p-orderlist .p-orderlist-filter-container {
    background: #fff;
    border: 1px solid #e5e7eb;
    border-bottom: 0;
    padding: 1.25rem;
  }

  .p-orderlist .p-orderlist-filter-container .p-orderlist-filter-input {
    padding-right: 1.75rem;
  }

  .p-orderlist .p-orderlist-filter-container .p-orderlist-filter-icon {
    color: #6b7280;
    right: .75rem;
  }

  .p-orderlist .p-orderlist-list {
    color: #4b5563;
    background: #fff;
    border: 1px solid #e5e7eb;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    outline: 0;
    padding: .75rem 0;
  }

  .p-orderlist .p-orderlist-list .p-orderlist-item {
    color: #4b5563;
    background: none;
    border: 0;
    margin: 0;
    padding: .75rem 1.25rem;
    transition: transform .2s, box-shadow .2s;
  }

  .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover {
    color: #4b5563;
    background: #f3f4f6;
  }

  .p-orderlist .p-orderlist-list .p-orderlist-item.p-focus {
    color: #4b5563;
    background: #e5e7eb;
  }

  .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight {
    color: #4338ca;
    background: #eef2ff;
  }

  .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight.p-focus {
    background: #6366f13d;
  }

  .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(2n) {
    background: #f8f8fa;
  }

  .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(2n):hover {
    background: #f3f4f6;
  }

  .p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover {
    color: #4b5563;
    background: #f3f4f6;
  }

  .p-organizationchart .p-organizationchart-node-content.p-highlight {
    color: #4338ca;
    background: #eef2ff;
  }

  .p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i {
    color: #6f91ff;
  }

  .p-organizationchart .p-organizationchart-line-down {
    background: #e5e7eb;
  }

  .p-organizationchart .p-organizationchart-line-left {
    border-color: #e5e7eb;
    border-right-style: solid;
    border-right-width: 1px;
  }

  .p-organizationchart .p-organizationchart-line-top {
    border-color: #e5e7eb;
    border-top-style: solid;
    border-top-width: 1px;
  }

  .p-organizationchart .p-organizationchart-node-content {
    color: #4b5563;
    background: #fff;
    border: 1px solid #e5e7eb;
    padding: 1.25rem;
  }

  .p-organizationchart .p-organizationchart-node-content .p-node-toggler {
    background: inherit;
    color: inherit;
    border-radius: 50%;
  }

  .p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus-visible {
    outline-offset: 0;
    outline: 0;
    box-shadow: 0 0 0 .2rem #c7d2fe;
  }

  .p-paginator {
    color: #6b7280;
    background: #fff;
    border: 0 solid #f3f4f6;
    border-radius: 6px;
    padding: .5rem 1rem;
  }

  .p-paginator .p-paginator-first, .p-paginator .p-paginator-prev, .p-paginator .p-paginator-next, .p-paginator .p-paginator-last {
    color: #6b7280;
    background-color: #0000;
    border: 0;
    border-radius: 50%;
    min-width: 3rem;
    height: 3rem;
    margin: .143rem;
    transition: box-shadow .2s;
  }

  .p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover, .p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover, .p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover, .p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover {
    color: #374151;
    background: #f3f4f6;
    border-color: #0000;
  }

  .p-paginator .p-paginator-first {
    border-top-left-radius: 50%;
    border-bottom-left-radius: 50%;
  }

  .p-paginator .p-paginator-last {
    border-top-right-radius: 50%;
    border-bottom-right-radius: 50%;
  }

  .p-paginator .p-dropdown {
    height: 3rem;
    margin-left: .5rem;
  }

  .p-paginator .p-dropdown .p-dropdown-label {
    padding-right: 0;
  }

  .p-paginator .p-paginator-page-input {
    margin-left: .5rem;
    margin-right: .5rem;
  }

  .p-paginator .p-paginator-page-input .p-inputtext {
    max-width: 3rem;
  }

  .p-paginator .p-paginator-current {
    color: #6b7280;
    background-color: #0000;
    border: 0;
    min-width: 3rem;
    height: 3rem;
    margin: .143rem;
    padding: 0 .5rem;
  }

  .p-paginator .p-paginator-pages .p-paginator-page {
    color: #6b7280;
    background-color: #0000;
    border: 0;
    border-radius: 50%;
    min-width: 3rem;
    height: 3rem;
    margin: .143rem;
    transition: box-shadow .2s;
  }

  .p-paginator .p-paginator-pages .p-paginator-page.p-highlight {
    color: #4338ca;
    background: #eef2ff;
    border-color: #eef2ff;
  }

  .p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover {
    color: #374151;
    background: #f3f4f6;
    border-color: #0000;
  }

  .p-picklist .p-picklist-buttons {
    padding: 1.25rem;
  }

  .p-picklist .p-picklist-buttons .p-button {
    margin-bottom: .5rem;
  }

  .p-picklist .p-picklist-header {
    color: #374151;
    background: #f9fafb;
    border: 1px solid #e5e7eb;
    border-bottom: 0;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    padding: 1.25rem;
    font-weight: 700;
  }

  .p-picklist .p-picklist-filter-container {
    background: #fff;
    border: 1px solid #e5e7eb;
    border-bottom: 0;
    padding: 1.25rem;
  }

  .p-picklist .p-picklist-filter-container .p-picklist-filter-input {
    padding-right: 1.75rem;
  }

  .p-picklist .p-picklist-filter-container .p-picklist-filter-icon {
    color: #6b7280;
    right: .75rem;
  }

  .p-picklist .p-picklist-list {
    color: #4b5563;
    background: #fff;
    border: 1px solid #e5e7eb;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    outline: 0;
    padding: .75rem 0;
  }

  .p-picklist .p-picklist-list .p-picklist-item {
    color: #4b5563;
    background: none;
    border: 0;
    margin: 0;
    padding: .75rem 1.25rem;
    transition: transform .2s, box-shadow .2s;
  }

  .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover {
    color: #4b5563;
    background: #f3f4f6;
  }

  .p-picklist .p-picklist-list .p-picklist-item.p-focus {
    color: #4b5563;
    background: #e5e7eb;
  }

  .p-picklist .p-picklist-list .p-picklist-item.p-highlight {
    color: #4338ca;
    background: #eef2ff;
  }

  .p-picklist .p-picklist-list .p-picklist-item.p-highlight.p-focus {
    background: #6366f13d;
  }

  .p-tree-container {
    margin: 0;
    padding: 0;
    list-style-type: none;
    overflow: auto;
  }

  .p-treenode-children {
    margin: 0;
    padding: 0;
    list-style-type: none;
  }

  .p-treenode-selectable {
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
  }

  .p-tree-toggler {
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    display: inline-flex;
    position: relative;
    overflow: hidden;
  }

  .p-treenode-leaf > .p-treenode-content .p-tree-toggler {
    visibility: hidden;
  }

  .p-treenode-content {
    align-items: center;
    display: flex;
  }

  .p-tree-filter {
    width: 100%;
  }

  .p-tree-filter-container {
    width: 100%;
    display: block;
    position: relative;
  }

  .p-tree-filter-icon {
    margin-top: -.5rem;
    position: absolute;
    top: 50%;
  }

  .p-tree-loading {
    min-height: 4rem;
    position: relative;
  }

  .p-tree .p-tree-loading-overlay {
    z-index: 1;
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
  }

  .p-tree {
    color: #4b5563;
    background: #fff;
    border: 1px solid #e5e7eb;
    border-radius: 6px;
    padding: 1.25rem;
  }

  .p-tree .p-tree-container .p-treenode {
    outline: 0;
    padding: .143rem;
  }

  .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content {
    outline-offset: 0;
    outline: 0;
    box-shadow: inset 0 0 0 .15rem #c7d2fe;
  }

  .p-tree .p-tree-container .p-treenode .p-treenode-content {
    border-radius: 6px;
    padding: .5rem;
    transition: box-shadow .2s;
  }

  .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler {
    color: #6b7280;
    background: none;
    border: 0;
    border-radius: 50%;
    width: 2rem;
    height: 2rem;
    margin-right: .5rem;
    transition: background-color .2s, color .2s, box-shadow .2s;
  }

  .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover {
    color: #374151;
    background: #f3f4f6;
    border-color: #0000;
  }

  .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus-visible {
    outline-offset: 0;
    outline: 0;
    box-shadow: 0 0 0 .2rem #c7d2fe;
  }

  .p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon {
    color: #6b7280;
    margin-right: .5rem;
  }

  .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox {
    margin-right: .5rem;
  }

  .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox.p-indeterminate .p-checkbox-icon {
    color: #4b5563;
  }

  .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight {
    color: #4338ca;
    background: #eef2ff;
  }

  .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler, .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon, .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover, .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover {
    color: #4338ca;
  }

  .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover, .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-dragover {
    color: #4b5563;
    background: #f3f4f6;
  }

  .p-tree .p-tree-filter-container {
    margin-bottom: .5rem;
  }

  .p-tree .p-tree-filter-container .p-tree-filter {
    width: 100%;
    padding-right: 1.75rem;
  }

  .p-tree .p-tree-filter-container .p-tree-filter-icon {
    color: #6b7280;
    right: .75rem;
  }

  .p-tree .p-treenode-children {
    padding: 0 0 0 1rem;
  }

  .p-tree .p-tree-loading-icon {
    font-size: 2rem;
  }

  .p-tree .p-tree-loading-icon.p-icon {
    width: 2rem;
    height: 2rem;
  }

  .p-tree .p-treenode-droppoint {
    height: .5rem;
  }

  .p-tree .p-treenode-droppoint.p-treenode-droppoint-active {
    background: #8ba7ff;
  }

  .p-treetable {
    position: relative;
  }

  .p-treetable > .p-treetable-wrapper {
    overflow: auto;
  }

  .p-treetable table {
    border-collapse: collapse;
    table-layout: fixed;
    width: 100%;
  }

  .p-treetable .p-sortable-column {
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
  }

  .p-treetable-selectable .p-treetable-tbody > tr {
    cursor: pointer;
  }

  .p-treetable-toggler {
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
    vertical-align: middle;
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    display: inline-flex;
    position: relative;
    overflow: hidden;
  }

  .p-treetable-toggler + .p-checkbox, .p-treetable-toggler + .p-checkbox + span {
    vertical-align: middle;
  }

  .p-treetable-resizable > .p-treetable-wrapper {
    overflow-x: auto;
  }

  .p-treetable-resizable .p-treetable-thead > tr > th, .p-treetable-resizable .p-treetable-tfoot > tr > td, .p-treetable-resizable .p-treetable-tbody > tr > td {
    overflow: hidden;
  }

  .p-treetable-resizable .p-resizable-column {
    background-clip: padding-box;
    position: relative;
  }

  .p-treetable-resizable-fit .p-resizable-column:last-child .p-column-resizer {
    display: none;
  }

  .p-treetable .p-column-resizer {
    cursor: col-resize;
    border: 1px solid #0000;
    width: .5rem;
    height: 100%;
    margin: 0;
    padding: 0;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
  }

  .p-treetable .p-column-resizer-helper {
    z-index: 10;
    width: 1px;
    display: none;
    position: absolute;
  }

  .p-treetable-scrollable-wrapper {
    position: relative;
  }

  .p-treetable-scrollable-header, .p-treetable-scrollable-footer {
    border: 0;
    overflow: hidden;
  }

  .p-treetable-scrollable-body {
    position: relative;
    overflow: auto;
  }

  .p-treetable-virtual-table {
    position: absolute;
  }

  .p-treetable-frozen-view .p-treetable-scrollable-body {
    overflow: hidden;
  }

  .p-treetable-unfrozen-view {
    position: absolute;
    top: 0;
    left: 0;
  }

  .p-treetable-reorder-indicator-up, .p-treetable-reorder-indicator-down {
    display: none;
    position: absolute;
  }

  .p-treetable .p-treetable-loading-overlay {
    z-index: 2;
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
  }

  .p-treetable .p-treetable-thead > tr > th.p-align-left > .p-column-header-content, .p-treetable .p-treetable-tbody > tr > td.p-align-left, .p-treetable .p-treetable-tfoot > tr > td.p-align-left {
    text-align: left;
    justify-content: flex-start;
  }

  .p-treetable .p-treetable-thead > tr > th.p-align-right > .p-column-header-content, .p-treetable .p-treetable-tbody > tr > td.p-align-right, .p-treetable .p-treetable-tfoot > tr > td.p-align-right {
    text-align: right;
    justify-content: flex-end;
  }

  .p-treetable .p-treetable-thead > tr > th.p-align-center > .p-column-header-content, .p-treetable .p-treetable-tbody > tr > td.p-align-center, .p-treetable .p-treetable-tfoot > tr > td.p-align-center {
    text-align: center;
    justify-content: center;
  }

  .p-treetable .p-paginator-top, .p-treetable .p-paginator-bottom {
    border-width: 0 0 1px;
    border-radius: 0;
  }

  .p-treetable .p-treetable-header {
    color: #374151;
    background: #f9fafb;
    border: 1px solid #e5e7eb;
    border-width: 1px 0;
    padding: 1rem;
    font-weight: 700;
  }

  .p-treetable .p-treetable-footer {
    color: #374151;
    background: #f9fafb;
    border: 0 solid #e5e7eb;
    border-bottom-width: 1px;
    padding: 1rem;
    font-weight: 700;
  }

  .p-treetable .p-treetable-thead > tr > th {
    text-align: left;
    color: #374151;
    background: #f9fafb;
    border: 0 solid #e5e7eb;
    border-bottom-width: 1px;
    padding: 1rem;
    font-weight: 700;
    transition: box-shadow .2s;
  }

  .p-treetable .p-treetable-tfoot > tr > td {
    text-align: left;
    color: #374151;
    background: #f9fafb;
    border: 0 solid #e5e7eb;
    border-bottom-width: 1px;
    padding: 1rem;
    font-weight: 700;
  }

  .p-treetable .p-sortable-column {
    outline-color: #c7d2fe;
  }

  .p-treetable .p-sortable-column .p-sortable-column-icon {
    color: #374151;
    margin-left: .5rem;
  }

  .p-treetable .p-sortable-column .p-sortable-column-badge {
    color: #4338ca;
    background: #eef2ff;
    border-radius: 50%;
    min-width: 1.143rem;
    height: 1.143rem;
    margin-left: .5rem;
    line-height: 1.143rem;
  }

  .p-treetable .p-sortable-column:not(.p-highlight):hover {
    color: #374151;
    background: #f3f4f6;
  }

  .p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon {
    color: #374151;
  }

  .p-treetable .p-sortable-column.p-highlight {
    color: #4338ca;
    background: #eef2ff;
  }

  .p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon {
    color: #4338ca;
  }

  .p-treetable .p-treetable-tbody > tr {
    color: #4b5563;
    background: #fff;
    transition: box-shadow .2s;
  }

  .p-treetable .p-treetable-tbody > tr > td {
    text-align: left;
    border: 0 solid #e5e7eb;
    border-bottom-width: 1px;
    padding: 1rem;
  }

  .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler {
    color: #6b7280;
    background: none;
    border: 0;
    border-radius: 50%;
    width: 2rem;
    height: 2rem;
    transition: background-color .2s, color .2s, box-shadow .2s;
  }

  .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover {
    color: #374151;
    background: #f3f4f6;
    border-color: #0000;
  }

  .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus-visible {
    outline-offset: 0;
    outline: 0;
    box-shadow: 0 0 0 .2rem #c7d2fe;
  }

  .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler, .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox {
    margin-right: .5rem;
  }

  .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox .p-indeterminate .p-checkbox-icon {
    color: #4b5563;
  }

  .p-treetable .p-treetable-tbody > tr:focus-visible {
    outline-offset: -.15rem;
    outline: .15rem solid #c7d2fe;
  }

  .p-treetable .p-treetable-tbody > tr.p-highlight {
    color: #4338ca;
    background: #eef2ff;
  }

  .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler, .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover {
    color: #4338ca;
  }

  .p-treetable.p-treetable-selectable .p-treetable-tbody > tr:not(.p-highlight):hover, .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover {
    color: #4b5563;
    background: #f3f4f6;
  }

  .p-treetable.p-treetable-selectable .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler, .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler {
    color: #4b5563;
  }

  .p-treetable .p-column-resizer-helper {
    background: #6366f1;
  }

  .p-treetable .p-treetable-scrollable-header, .p-treetable .p-treetable-scrollable-footer {
    background: #f9fafb;
  }

  .p-treetable .p-treetable-loading-icon {
    font-size: 2rem;
  }

  .p-treetable .p-treetable-loading-icon.p-icon {
    width: 2rem;
    height: 2rem;
  }

  .p-treetable.p-treetable-gridlines .p-treetable-header {
    border-width: 1px 1px 0;
  }

  .p-treetable.p-treetable-gridlines .p-treetable-footer {
    border-width: 0 1px 1px;
  }

  .p-treetable.p-treetable-gridlines .p-treetable-top {
    border-width: 0 1px;
  }

  .p-treetable.p-treetable-gridlines .p-treetable-bottom {
    border-width: 0 1px 1px;
  }

  .p-treetable.p-treetable-gridlines .p-treetable-thead > tr > th, .p-treetable.p-treetable-gridlines .p-treetable-tbody > tr > td, .p-treetable.p-treetable-gridlines .p-treetable-tfoot > tr > td {
    border-width: 1px;
  }

  .p-treetable.p-treetable-striped .p-treetable-tbody > tr.p-row-odd {
    background: #f8f8fa;
  }

  .p-treetable.p-treetable-striped .p-treetable-tbody > tr.p-row-odd.p-highlight {
    color: #4338ca;
    background: #eef2ff;
  }

  .p-treetable.p-treetable-striped .p-treetable-tbody > tr.p-row-odd.p-highlight .p-row-toggler, .p-treetable.p-treetable-striped .p-treetable-tbody > tr.p-row-odd.p-highlight .p-row-toggler:hover {
    color: #4338ca;
  }

  .p-treetable.p-treetable-striped .p-treetable-tbody > tr.p-row-odd + .p-row-expanded {
    background: #f8f8fa;
  }

  .p-treetable.p-treetable-sm .p-treetable-header {
    padding: .875rem;
  }

  .p-treetable.p-treetable-sm .p-treetable-thead > tr > th, .p-treetable.p-treetable-sm .p-treetable-tbody > tr > td, .p-treetable.p-treetable-sm .p-treetable-tfoot > tr > td, .p-treetable.p-treetable-sm .p-treetable-footer {
    padding: .5rem;
  }

  .p-treetable.p-treetable-lg .p-treetable-header, .p-treetable.p-treetable-lg .p-treetable-thead > tr > th, .p-treetable.p-treetable-lg .p-treetable-tbody > tr > td, .p-treetable.p-treetable-lg .p-treetable-tfoot > tr > td, .p-treetable.p-treetable-lg .p-treetable-footer {
    padding: 1.25rem;
  }

  .p-timeline .p-timeline-event-marker {
    background-color: #fff;
    border: 2px solid #6366f1;
    border-radius: 50%;
    width: 1rem;
    height: 1rem;
  }

  .p-timeline .p-timeline-event-connector {
    background-color: #e5e7eb;
  }

  .p-timeline.p-timeline-vertical .p-timeline-event-opposite, .p-timeline.p-timeline-vertical .p-timeline-event-content {
    padding: 0 1rem;
  }

  .p-timeline.p-timeline-vertical .p-timeline-event-connector {
    width: 2px;
  }

  .p-timeline.p-timeline-horizontal .p-timeline-event-opposite, .p-timeline.p-timeline-horizontal .p-timeline-event-content {
    padding: 1rem 0;
  }

  .p-timeline.p-timeline-horizontal .p-timeline-event-connector {
    height: 2px;
  }

  .p-accordion .p-accordion-header .p-accordion-header-link {
    color: #6b7280;
    background: #f9fafb;
    border: 1px solid #e5e7eb;
    border-radius: 6px;
    padding: 1.25rem;
    font-weight: 700;
    transition: box-shadow .2s;
  }

  .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon {
    margin-right: .5rem;
  }

  .p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus-visible {
    outline-offset: 0;
    outline: 0;
    box-shadow: 0 0 0 .2rem #c7d2fe;
  }

  .p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link {
    color: #374151;
    background: #f3f4f6;
    border-color: #e5e7eb;
  }

  .p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link {
    color: #374151;
    background: #f9fafb;
    border-color: #e5e7eb;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link {
    color: #374151;
    background: #f3f4f6;
    border-color: #e5e7eb;
  }

  .p-accordion .p-accordion-content {
    color: #4b5563;
    background: #fff;
    border: 1px solid #e5e7eb;
    border-top: 0;
    border-radius: 0 0 6px 6px;
    padding: 1.25rem;
  }

  .p-accordion .p-accordion-tab {
    margin-bottom: 4px;
  }

  .p-card {
    color: #4b5563;
    background: #fff;
    border-radius: 6px;
    box-shadow: 0 2px 1px -1px #0003, 0 1px 1px #00000024, 0 1px 3px #0000001f;
  }

  .p-card .p-card-body {
    padding: 1.25rem;
  }

  .p-card .p-card-title {
    margin-bottom: .5rem;
    font-size: 1.5rem;
    font-weight: 700;
  }

  .p-card .p-card-subtitle {
    color: #6b7280;
    margin-bottom: .5rem;
    font-weight: 400;
  }

  .p-card .p-card-content {
    padding: 1.25rem 0;
  }

  .p-card .p-card-footer {
    padding: 1.25rem 0 0;
  }

  .p-fieldset {
    color: #4b5563;
    background: #fff;
    border: 1px solid #e5e7eb;
    border-radius: 6px;
  }

  .p-fieldset .p-fieldset-legend {
    color: #374151;
    background: #f9fafb;
    border: 1px solid #e5e7eb;
    border-radius: 6px;
    padding: 1.25rem;
    font-weight: 700;
  }

  .p-fieldset.p-fieldset-toggleable .p-fieldset-legend {
    padding: 0;
    transition: background-color .2s, color .2s, box-shadow .2s;
  }

  .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a {
    color: #374151;
    border-radius: 6px;
    padding: 1.25rem;
    transition: box-shadow .2s;
  }

  .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler {
    margin-right: .5rem;
  }

  .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus-visible {
    outline-offset: 0;
    outline: 0;
    box-shadow: 0 0 0 .2rem #c7d2fe;
  }

  .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover {
    color: #374151;
    background: #f3f4f6;
    border-color: #e5e7eb;
  }

  .p-fieldset .p-fieldset-content {
    padding: 1.25rem;
  }

  .p-divider .p-divider-content {
    background-color: #fff;
  }

  .p-divider.p-divider-horizontal {
    margin: 1.25rem 0;
    padding: 0 1.25rem;
  }

  .p-divider.p-divider-horizontal:before {
    border-top: 1px #e5e7eb;
  }

  .p-divider.p-divider-horizontal .p-divider-content {
    padding: 0 .5rem;
  }

  .p-divider.p-divider-vertical {
    margin: 0 1.25rem;
    padding: 1.25rem 0;
  }

  .p-divider.p-divider-vertical:before {
    border-left: 1px #e5e7eb;
  }

  .p-divider.p-divider-vertical .p-divider-content {
    padding: .5rem 0;
  }

  .p-panel .p-panel-header {
    color: #374151;
    background: #f9fafb;
    border: 1px solid #e5e7eb;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    padding: 1.25rem;
  }

  .p-panel .p-panel-header .p-panel-title {
    font-weight: 700;
  }

  .p-panel .p-panel-header .p-panel-header-icon {
    color: #6b7280;
    background: none;
    border: 0;
    border-radius: 50%;
    width: 2rem;
    height: 2rem;
    transition: background-color .2s, color .2s, box-shadow .2s;
  }

  .p-panel .p-panel-header .p-panel-header-icon:enabled:hover {
    color: #374151;
    background: #f3f4f6;
    border-color: #0000;
  }

  .p-panel .p-panel-header .p-panel-header-icon:focus-visible {
    outline-offset: 0;
    outline: 0;
    box-shadow: 0 0 0 .2rem #c7d2fe;
  }

  .p-panel.p-panel-toggleable .p-panel-header {
    padding: .75rem 1.25rem;
  }

  .p-panel:has( > .p-panel-footer) .p-panel-content {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .p-panel .p-panel-content {
    color: #4b5563;
    background: #fff;
    border: 1px solid #e5e7eb;
    border-top: 0;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    padding: 1.25rem;
  }

  .p-panel .p-panel-footer {
    color: #4b5563;
    background: #fff;
    border: 1px solid #e5e7eb;
    border-top: 0;
    padding: .75rem 1.25rem;
  }

  .p-splitter {
    color: #4b5563;
    background: #fff;
    border: 1px solid #e5e7eb;
    border-radius: 6px;
  }

  .p-splitter .p-splitter-gutter {
    background: #f9fafb;
    transition: background-color .2s, color .2s, box-shadow .2s;
  }

  .p-splitter .p-splitter-gutter .p-splitter-gutter-handle {
    background: #e5e7eb;
  }

  .p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus-visible {
    outline-offset: 0;
    outline: 0;
    box-shadow: 0 0 0 .2rem #c7d2fe;
  }

  .p-splitter .p-splitter-gutter-resizing {
    background: #e5e7eb;
  }

  .p-stepper .p-stepper-nav {
    justify-content: space-between;
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: flex;
  }

  .p-stepper .p-stepper-header {
    padding: .5rem;
  }

  .p-stepper .p-stepper-header .p-stepper-action {
    background: #fff;
    border-radius: 6px;
    outline-color: #0000;
    transition: box-shadow .2s;
  }

  .p-stepper .p-stepper-header .p-stepper-action .p-stepper-number {
    color: #4b5563;
    background: #fff;
    border: 2px solid #f3f4f6;
    border-radius: 50%;
    min-width: 2rem;
    height: 2rem;
    font-size: 1.143rem;
    line-height: 2rem;
    transition: background-color .2s, color .2s, box-shadow .2s;
  }

  .p-stepper .p-stepper-header .p-stepper-action .p-stepper-title {
    color: #6b7280;
    margin-left: .5rem;
    font-weight: 700;
    transition: background-color .2s, color .2s, box-shadow .2s;
  }

  .p-stepper .p-stepper-header .p-stepper-action:not(.p-disabled):focus-visible {
    outline-offset: 0;
    outline: 0;
    box-shadow: 0 0 0 .2rem #c7d2fe;
  }

  .p-stepper .p-stepper-header.p-highlight .p-stepper-number {
    color: #4338ca;
    background: #eef2ff;
  }

  .p-stepper .p-stepper-header.p-highlight .p-stepper-title {
    color: #4b5563;
  }

  .p-stepper .p-stepper-header:not(.p-disabled):focus-visible {
    outline-offset: 0;
    outline: 0;
    box-shadow: 0 0 0 .2rem #c7d2fe;
  }

  .p-stepper .p-stepper-header:has( ~ .p-highlight) .p-stepper-separator {
    background-color: #6366f1;
  }

  .p-stepper .p-stepper-panels {
    color: #4b5563;
    background: #fff;
    padding: 1.25rem;
  }

  .p-stepper .p-stepper-separator {
    background-color: #e5e7eb;
    width: 100%;
    height: 2px;
    transition: box-shadow .2s;
  }

  .p-stepper .p-stepper-separator:not(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
    margin-left: 1rem;
  }

  .p-stepper .p-stepper-separator:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
    margin-right: 1rem;
  }

  .p-stepper .p-stepper-separator:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
    margin-right: 1rem;
  }

  .p-stepper.p-stepper-vertical {
    flex-direction: column;
    display: flex;
  }

  .p-stepper.p-stepper-vertical .p-stepper-toggleable-content {
    color: #4b5563;
    background: #fff;
    flex: auto;
    display: flex;
  }

  .p-stepper.p-stepper-vertical .p-stepper-panel {
    flex-direction: column;
    flex: initial;
    display: flex;
  }

  .p-stepper.p-stepper-vertical .p-stepper-panel.p-stepper-panel-active {
    flex: auto;
  }

  .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-header {
    flex: initial;
  }

  .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-content {
    width: 100%;
    padding-left: 1rem;
  }

  .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-separator {
    flex: none;
    width: 2px;
    height: auto;
  }

  .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-separator:not(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
    margin-left: calc(1.75rem + 2px);
  }

  .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-separator:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
    margin-right: calc(1.75rem + 2px);
  }

  .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-separator:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
    margin-right: calc(1.75rem + 2px);
  }

  .p-stepper.p-stepper-vertical .p-stepper-panel:has( ~ .p-stepper-panel-active) .p-stepper-separator {
    background-color: #6366f1;
  }

  .p-stepper.p-stepper-vertical .p-stepper-panel:last-of-type .p-stepper-content {
    padding-left: 3rem;
  }

  .p-scrollpanel .p-scrollpanel-bar {
    background: #f9fafb;
    border: 0;
  }

  .p-scrollpanel .p-scrollpanel-bar:focus-visible {
    outline-offset: 0;
    outline: 0;
    box-shadow: 0 0 0 .2rem #c7d2fe;
  }

  .p-tabview-nav-container {
    position: relative;
  }

  .p-tabview-scrollable .p-tabview-nav-container {
    overflow: hidden;
  }

  .p-tabview-nav-content {
    scroll-behavior: smooth;
    scrollbar-width: none;
    overscroll-behavior: contain auto;
    position: relative;
    overflow: auto hidden;
  }

  .p-tabview-nav {
    flex: auto;
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: flex;
  }

  .p-tabview-nav-link {
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
    align-items: center;
    text-decoration: none;
    display: flex;
    position: relative;
    overflow: hidden;
  }

  .p-tabview-ink-bar {
    z-index: 1;
    display: none;
  }

  .p-tabview-nav-link:focus, .p-tabview-close {
    z-index: 1;
  }

  .p-tabview-title {
    white-space: nowrap;
    line-height: 1;
  }

  .p-tabview-nav-btn {
    z-index: 2;
    justify-content: center;
    align-items: center;
    height: 100%;
    display: flex;
    position: absolute;
    top: 0;
  }

  .p-tabview-nav-prev {
    left: 0;
  }

  .p-tabview-nav-next {
    right: 0;
  }

  .p-tabview-nav-content::-webkit-scrollbar {
    display: none;
  }

  .p-tabview .p-tabview-nav {
    background: #fff;
    border: 0 solid #e5e7eb;
    border-bottom-width: 2px;
  }

  .p-tabview .p-tabview-nav li {
    margin-right: 0;
  }

  .p-tabview .p-tabview-nav li .p-tabview-nav-link {
    color: #6b7280;
    background: #fff;
    border: 0 solid #0000;
    border-bottom: 2px solid #e5e7eb;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    margin: 0 0 -2px;
    padding: 1.25rem;
    font-weight: 700;
    transition: box-shadow .2s;
  }

  .p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus-visible {
    outline-offset: 0;
    outline: 0;
    box-shadow: inset 0 0 0 .2rem #c7d2fe;
  }

  .p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link {
    color: #6b7280;
    background: #fff;
    border-color: #9ca3af;
  }

  .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link {
    color: #6366f1;
    background: #fff;
    border-color: #6366f1;
  }

  .p-tabview .p-tabview-close {
    margin-left: .5rem;
  }

  .p-tabview .p-tabview-nav-btn.p-link {
    color: #6366f1;
    background: #fff;
    border-radius: 0;
    width: 3rem;
    box-shadow: 0 3px 1px -2px #0003, 0 2px 2px #00000024, 0 1px 5px #0000001f;
  }

  .p-tabview .p-tabview-nav-btn.p-link:focus-visible {
    outline-offset: 0;
    outline: 0;
    box-shadow: inset 0 0 0 .2rem #c7d2fe;
  }

  .p-tabview .p-tabview-panels {
    color: #4b5563;
    background: #fff;
    border: 0;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    padding: 1.25rem;
  }

  .p-toolbar {
    background: #f9fafb;
    border: 1px solid #e5e7eb;
    border-radius: 6px;
    gap: .5rem;
    padding: 1.25rem;
  }

  .p-toolbar .p-toolbar-separator {
    margin: 0 .5rem;
  }

  .p-confirm-popup {
    color: #4b5563;
    background: #fff;
    border: 0;
    border-radius: 6px;
    box-shadow: 0 1px 3px #0000004d;
  }

  .p-confirm-popup .p-confirm-popup-content {
    padding: 1.25rem;
  }

  .p-confirm-popup .p-confirm-popup-footer {
    text-align: right;
    padding: 0 1.25rem 1.25rem;
  }

  .p-confirm-popup .p-confirm-popup-footer button {
    width: auto;
    margin: 0 .5rem 0 0;
  }

  .p-confirm-popup .p-confirm-popup-footer button:last-child {
    margin: 0;
  }

  .p-confirm-popup:after {
    border: solid #fff0;
    border-bottom-color: #fff;
  }

  .p-confirm-popup:before {
    border: solid #fff0;
    border-bottom-color: #f2f2f2;
  }

  .p-confirm-popup.p-confirm-popup-flipped:after, .p-confirm-popup.p-confirm-popup-flipped:before {
    border-top-color: #fff;
  }

  .p-confirm-popup .p-confirm-popup-icon {
    font-size: 1.5rem;
  }

  .p-confirm-popup .p-confirm-popup-icon.p-icon {
    width: 1.5rem;
    height: 1.5rem;
  }

  .p-confirm-popup .p-confirm-popup-message {
    margin-left: 1rem;
  }

  .p-dialog {
    border: 0;
    border-radius: 6px;
    box-shadow: 0 1px 3px #0000004d;
  }

  .p-dialog .p-dialog-header {
    color: #374151;
    background: #fff;
    border-bottom: 0;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    padding: 1.5rem;
  }

  .p-dialog .p-dialog-header .p-dialog-title {
    font-size: 1.25rem;
    font-weight: 700;
  }

  .p-dialog .p-dialog-header .p-dialog-header-icon {
    color: #6b7280;
    background: none;
    border: 0;
    border-radius: 50%;
    width: 2rem;
    height: 2rem;
    transition: background-color .2s, color .2s, box-shadow .2s;
  }

  .p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover {
    color: #374151;
    background: #f3f4f6;
    border-color: #0000;
  }

  .p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible {
    outline-offset: 0;
    outline: 0;
    box-shadow: 0 0 0 .2rem #c7d2fe;
  }

  .p-dialog .p-dialog-header .p-dialog-header-icon {
    margin-right: .5rem;
  }

  .p-dialog .p-dialog-header .p-dialog-header-icon:last-child {
    margin-right: 0;
  }

  .p-dialog .p-dialog-content {
    color: #4b5563;
    background: #fff;
    padding: 0 1.5rem 2rem;
  }

  .p-dialog .p-dialog-content:last-of-type {
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
  }

  .p-dialog .p-dialog-footer {
    color: #4b5563;
    text-align: right;
    background: #fff;
    border-top: 0;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    padding: 0 1.5rem 1.5rem;
  }

  .p-dialog .p-dialog-footer button {
    width: auto;
    margin: 0 .5rem 0 0;
  }

  .p-dialog.p-dialog-maximized .p-dialog-header, .p-dialog.p-dialog-maximized .p-dialog-content:last-of-type {
    border-radius: 0;
  }

  .p-dialog.p-confirm-dialog .p-confirm-dialog-icon {
    font-size: 2rem;
  }

  .p-dialog.p-confirm-dialog .p-confirm-dialog-icon.p-icon {
    width: 2rem;
    height: 2rem;
  }

  .p-dialog.p-confirm-dialog .p-confirm-dialog-message {
    margin-left: 1rem;
  }

  .p-overlaypanel {
    color: #4b5563;
    background: #fff;
    border: 0;
    border-radius: 6px;
    box-shadow: 0 1px 3px #0000004d;
  }

  .p-overlaypanel .p-overlaypanel-content {
    padding: 1.25rem;
  }

  .p-overlaypanel .p-overlaypanel-close {
    color: #fff;
    background: #6366f1;
    border-radius: 50%;
    width: 2rem;
    height: 2rem;
    transition: background-color .2s, color .2s, box-shadow .2s;
    position: absolute;
    top: -1rem;
    right: -1rem;
  }

  .p-overlaypanel .p-overlaypanel-close:enabled:hover {
    color: #fff;
    background: #4f46e5;
  }

  .p-overlaypanel:after {
    border: solid #fff0;
    border-bottom-color: #fff;
  }

  .p-overlaypanel:before {
    border: solid #fff0;
    border-bottom-color: #f2f2f2;
  }

  .p-overlaypanel.p-overlaypanel-flipped:after, .p-overlaypanel.p-overlaypanel-flipped:before {
    border-top-color: #fff;
  }

  .p-sidebar {
    color: #4b5563;
    background: #fff;
    border: 0;
    box-shadow: 0 1px 3px #0000004d;
  }

  .p-sidebar .p-sidebar-header {
    padding: 1.25rem;
  }

  .p-sidebar .p-sidebar-header .p-sidebar-close, .p-sidebar .p-sidebar-header .p-sidebar-icon {
    color: #6b7280;
    background: none;
    border: 0;
    border-radius: 50%;
    width: 2rem;
    height: 2rem;
    transition: background-color .2s, color .2s, box-shadow .2s;
  }

  .p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover, .p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover {
    color: #374151;
    background: #f3f4f6;
    border-color: #0000;
  }

  .p-sidebar .p-sidebar-header .p-sidebar-close:focus-visible, .p-sidebar .p-sidebar-header .p-sidebar-icon:focus-visible {
    outline-offset: 0;
    outline: 0;
    box-shadow: 0 0 0 .2rem #c7d2fe;
  }

  .p-sidebar .p-sidebar-header + .p-sidebar-content {
    padding-top: 0;
  }

  .p-sidebar .p-sidebar-content {
    padding: 1.25rem;
  }

  .p-tooltip .p-tooltip-text {
    color: #fff;
    background: #4b5563;
    border-radius: 6px;
    padding: .75rem;
    box-shadow: 0 2px 12px #0000001a;
  }

  .p-tooltip.p-tooltip-right .p-tooltip-arrow {
    border-right-color: #4b5563;
  }

  .p-tooltip.p-tooltip-left .p-tooltip-arrow {
    border-left-color: #4b5563;
  }

  .p-tooltip.p-tooltip-top .p-tooltip-arrow {
    border-top-color: #4b5563;
  }

  .p-tooltip.p-tooltip-bottom .p-tooltip-arrow {
    border-bottom-color: #4b5563;
  }

  .p-fileupload .p-fileupload-buttonbar {
    color: #374151;
    background: #f9fafb;
    border: 1px solid #e5e7eb;
    border-bottom: 0;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    gap: .5rem;
    padding: 1.25rem;
  }

  .p-fileupload .p-fileupload-buttonbar .p-button {
    margin-right: .5rem;
  }

  .p-fileupload .p-fileupload-content {
    color: #4b5563;
    background: #fff;
    border: 1px solid #e5e7eb;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    padding: 2rem 1rem;
  }

  .p-fileupload .p-progressbar {
    height: .25rem;
  }

  .p-fileupload .p-fileupload-row > div {
    padding: 1rem;
  }

  .p-fileupload.p-fileupload-advanced .p-message {
    margin-top: 0;
  }

  .p-breadcrumb {
    background: #fff;
    border: 1px solid #e5e7eb;
    border-radius: 6px;
    padding: 1rem;
  }

  .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link {
    border-radius: 6px;
    transition: box-shadow .2s;
  }

  .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus-visible {
    outline-offset: 0;
    outline: 0;
    box-shadow: 0 0 0 .2rem #c7d2fe;
  }

  .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text {
    color: #4b5563;
  }

  .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon {
    color: #6b7280;
  }

  .p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator {
    color: #4b5563;
    margin: 0 .5rem;
  }

  .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text {
    color: #4b5563;
  }

  .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon {
    color: #6b7280;
  }

  .p-contextmenu {
    color: #4b5563;
    background: #fff;
    border: 0;
    border-radius: 6px;
    width: 12.5rem;
    padding: .5rem 0;
    box-shadow: 0 2px 12px #0000001a;
  }

  .p-contextmenu .p-contextmenu-root-list {
    outline: 0;
  }

  .p-contextmenu .p-submenu-list {
    background: #fff;
    border: 0;
    border-radius: 6px;
    padding: .5rem 0;
    box-shadow: 0 2px 12px #0000001a;
  }

  .p-contextmenu .p-menuitem > .p-menuitem-content {
    color: #4b5563;
    border-radius: 0;
    transition: box-shadow .2s;
  }

  .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link {
    color: #4b5563;
    -webkit-user-select: none;
    user-select: none;
    padding: .75rem 1.25rem;
  }

  .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #4b5563;
  }

  .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
    color: #6b7280;
    margin-right: .5rem;
  }

  .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #6b7280;
  }

  .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content {
    color: #4338ca;
    background: #eef2ff;
  }

  .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text, .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #4338ca;
  }

  .p-contextmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content {
    background: #6366f13d;
  }

  .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {
    color: #4b5563;
    background: #e5e7eb;
  }

  .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #4b5563;
  }

  .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
    color: #4b5563;
    background: #f3f4f6;
  }

  .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
    color: #4b5563;
  }

  .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
    color: #6b7280;
  }

  .p-contextmenu .p-menuitem-separator {
    border-top: 1px solid #e5e7eb;
    margin: .25rem 0;
  }

  .p-contextmenu .p-submenu-icon {
    font-size: .875rem;
  }

  .p-contextmenu .p-submenu-icon.p-icon {
    width: .875rem;
    height: .875rem;
  }

  .p-dock .p-dock-list-container {
    background: #ffffff1a;
    border: 1px solid #fff3;
    border-radius: .5rem;
    padding: .5rem;
  }

  .p-dock .p-dock-list-container .p-dock-list {
    outline: 0;
  }

  .p-dock .p-dock-item {
    border-radius: 6px;
    padding: .5rem;
  }

  .p-dock .p-dock-item.p-focus {
    outline-offset: 0;
    outline: 0;
    box-shadow: inset 0 0 0 .15rem #c7d2fe;
  }

  .p-dock .p-dock-action {
    width: 4rem;
    height: 4rem;
  }

  .p-dock.p-dock-top .p-dock-item-second-prev, .p-dock.p-dock-top .p-dock-item-second-next, .p-dock.p-dock-bottom .p-dock-item-second-prev, .p-dock.p-dock-bottom .p-dock-item-second-next {
    margin: 0 .9rem;
  }

  .p-dock.p-dock-top .p-dock-item-prev, .p-dock.p-dock-top .p-dock-item-next, .p-dock.p-dock-bottom .p-dock-item-prev, .p-dock.p-dock-bottom .p-dock-item-next {
    margin: 0 1.3rem;
  }

  .p-dock.p-dock-top .p-dock-item-current, .p-dock.p-dock-bottom .p-dock-item-current {
    margin: 0 1.5rem;
  }

  .p-dock.p-dock-left .p-dock-item-second-prev, .p-dock.p-dock-left .p-dock-item-second-next, .p-dock.p-dock-right .p-dock-item-second-prev, .p-dock.p-dock-right .p-dock-item-second-next {
    margin: .9rem 0;
  }

  .p-dock.p-dock-left .p-dock-item-prev, .p-dock.p-dock-left .p-dock-item-next, .p-dock.p-dock-right .p-dock-item-prev, .p-dock.p-dock-right .p-dock-item-next {
    margin: 1.3rem 0;
  }

  .p-dock.p-dock-left .p-dock-item-current, .p-dock.p-dock-right .p-dock-item-current {
    margin: 1.5rem 0;
  }

  .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container {
    width: 100%;
    overflow-x: auto;
  }

  .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container .p-dock-list {
    margin: 0 auto;
  }

  .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container {
    height: 100%;
    overflow-y: auto;
  }

  .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container .p-dock-list {
    margin: auto 0;
  }

  .p-dock.p-dock-mobile .p-dock-list .p-dock-item, .p-dock.p-dock-mobile.p-dock-magnification.p-dock-top .p-dock-item-second-prev, .p-dock.p-dock-mobile.p-dock-magnification.p-dock-top .p-dock-item-second-next, .p-dock.p-dock-mobile.p-dock-magnification.p-dock-top .p-dock-item-prev, .p-dock.p-dock-mobile.p-dock-magnification.p-dock-top .p-dock-item-next, .p-dock.p-dock-mobile.p-dock-magnification.p-dock-top .p-dock-item-current, .p-dock.p-dock-mobile.p-dock-magnification.p-dock-bottom .p-dock-item-second-prev, .p-dock.p-dock-mobile.p-dock-magnification.p-dock-bottom .p-dock-item-second-next, .p-dock.p-dock-mobile.p-dock-magnification.p-dock-bottom .p-dock-item-prev, .p-dock.p-dock-mobile.p-dock-magnification.p-dock-bottom .p-dock-item-next, .p-dock.p-dock-mobile.p-dock-magnification.p-dock-bottom .p-dock-item-current, .p-dock.p-dock-mobile.p-dock-magnification.p-dock-left .p-dock-item-second-prev, .p-dock.p-dock-mobile.p-dock-magnification.p-dock-left .p-dock-item-second-next, .p-dock.p-dock-mobile.p-dock-magnification.p-dock-left .p-dock-item-prev, .p-dock.p-dock-mobile.p-dock-magnification.p-dock-left .p-dock-item-next, .p-dock.p-dock-mobile.p-dock-magnification.p-dock-left .p-dock-item-current, .p-dock.p-dock-mobile.p-dock-magnification.p-dock-right .p-dock-item-second-prev, .p-dock.p-dock-mobile.p-dock-magnification.p-dock-right .p-dock-item-second-next, .p-dock.p-dock-mobile.p-dock-magnification.p-dock-right .p-dock-item-prev, .p-dock.p-dock-mobile.p-dock-magnification.p-dock-right .p-dock-item-next, .p-dock.p-dock-mobile.p-dock-magnification.p-dock-right .p-dock-item-current {
    margin: 0;
    transform: none;
  }

  .p-megamenu {
    color: #4b5563;
    background: #f9fafb;
    border: 1px solid #e5e7eb;
    border-radius: 6px;
    padding: .5rem;
  }

  .p-megamenu .p-megamenu-root-list {
    outline: 0;
  }

  .p-megamenu .p-menuitem > .p-menuitem-content {
    color: #4b5563;
    border-radius: 0;
    transition: box-shadow .2s;
  }

  .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link {
    color: #4b5563;
    -webkit-user-select: none;
    user-select: none;
    padding: .75rem 1.25rem;
  }

  .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #4b5563;
  }

  .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
    color: #6b7280;
    margin-right: .5rem;
  }

  .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #6b7280;
  }

  .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content {
    color: #4338ca;
    background: #eef2ff;
  }

  .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text, .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #4338ca;
  }

  .p-megamenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content {
    background: #6366f13d;
  }

  .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {
    color: #4b5563;
    background: #e5e7eb;
  }

  .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #4b5563;
  }

  .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
    color: #4b5563;
    background: #f3f4f6;
  }

  .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
    color: #4b5563;
  }

  .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
    color: #6b7280;
  }

  .p-megamenu .p-megamenu-panel {
    color: #4b5563;
    background: #fff;
    border: 0;
    box-shadow: 0 2px 12px #0000001a;
  }

  .p-megamenu .p-submenu-header {
    color: #374151;
    background: #fff;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    margin: 0;
    padding: .75rem 1.25rem;
    font-weight: 700;
  }

  .p-megamenu .p-submenu-list {
    width: 12.5rem;
    padding: .5rem 0;
  }

  .p-megamenu .p-submenu-list .p-menuitem-separator {
    border-top: 1px solid #e5e7eb;
    margin: .25rem 0;
  }

  .p-megamenu.p-megamenu-vertical {
    width: 12.5rem;
    padding: .5rem 0;
  }

  .p-megamenu .p-megamenu-button {
    color: #6b7280;
    border-radius: 50%;
    width: 2rem;
    height: 2rem;
    transition: background-color .2s, color .2s, box-shadow .2s;
  }

  .p-megamenu .p-megamenu-button:hover {
    color: #6b7280;
    background: #f3f4f6;
  }

  .p-megamenu .p-megamenu-button:focus {
    outline-offset: 0;
    outline: 0;
    box-shadow: 0 0 0 .2rem #c7d2fe;
  }

  .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content {
    color: #4b5563;
    border-radius: 6px;
    transition: box-shadow .2s;
  }

  .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link {
    -webkit-user-select: none;
    user-select: none;
    padding: .75rem 1.25rem;
  }

  .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #4b5563;
  }

  .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
    color: #6b7280;
    margin-right: .5rem;
  }

  .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #6b7280;
    margin-left: .5rem;
  }

  .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
    color: #4b5563;
    background: #f3f4f6;
  }

  .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
    color: #4b5563;
  }

  .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
    color: #6b7280;
  }

  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list {
    background: #fff;
    border: 0;
    padding: .5rem 0;
    box-shadow: 0 2px 12px #0000001a;
  }

  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-menu-separator {
    border-top: 1px solid #e5e7eb;
    margin: .25rem 0;
  }

  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-submenu-icon {
    font-size: .875rem;
  }

  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-submenu-icon.p-icon {
    width: .875rem;
    height: .875rem;
  }

  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem {
    width: 100%;
    position: static;
  }

  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link > .p-menuitem-content {
    color: #4b5563;
    border-radius: 0;
    transition: box-shadow .2s;
  }

  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link > .p-menuitem-content .p-menuitem-link {
    color: #4b5563;
    -webkit-user-select: none;
    user-select: none;
    padding: .75rem 1.25rem;
  }

  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #4b5563;
  }

  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
    color: #6b7280;
    margin-right: .5rem;
  }

  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #6b7280;
  }

  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link.p-highlight > .p-menuitem-content {
    color: #4338ca;
    background: #eef2ff;
  }

  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text, .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #4338ca;
  }

  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link.p-highlight.p-focus > .p-menuitem-content {
    background: #6366f13d;
  }

  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {
    color: #4b5563;
    background: #e5e7eb;
  }

  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text, .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #4b5563;
  }

  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
    color: #4b5563;
    background: #f3f4f6;
  }

  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
    color: #4b5563;
  }

  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
    color: #6b7280;
  }

  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link > .p-submenu-icon {
    margin-left: auto;
  }

  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link > .p-submenu-icon {
    transform: rotate(-180deg);
  }

  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-submenu-list {
    width: 100%;
    box-shadow: none;
    border: 0;
    position: static;
  }

  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-submenu-list .p-submenu-icon {
    transition: transform .2s;
    transform: rotate(90deg);
  }

  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-link > .p-submenu-icon {
    transform: rotate(-90deg);
  }

  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-menuitem {
    width: 100%;
    position: static;
  }

  .p-menu {
    color: #4b5563;
    background: #fff;
    border: 1px solid #e5e7eb;
    border-radius: 6px;
    width: 12.5rem;
    padding: .5rem 0;
  }

  .p-menu .p-menuitem > .p-menuitem-content {
    color: #4b5563;
    border-radius: 0;
    transition: box-shadow .2s;
  }

  .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link {
    color: #4b5563;
    -webkit-user-select: none;
    user-select: none;
    padding: .75rem 1.25rem;
  }

  .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #4b5563;
  }

  .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
    color: #6b7280;
    margin-right: .5rem;
  }

  .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #6b7280;
  }

  .p-menu .p-menuitem.p-highlight > .p-menuitem-content {
    color: #4338ca;
    background: #eef2ff;
  }

  .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text, .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #4338ca;
  }

  .p-menu .p-menuitem.p-highlight.p-focus > .p-menuitem-content {
    background: #6366f13d;
  }

  .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {
    color: #4b5563;
    background: #e5e7eb;
  }

  .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #4b5563;
  }

  .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
    color: #4b5563;
    background: #f3f4f6;
  }

  .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
    color: #4b5563;
  }

  .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
    color: #6b7280;
  }

  .p-menu.p-menu-overlay {
    background: #fff;
    border: 0;
    box-shadow: 0 2px 12px #0000001a;
  }

  .p-menu .p-submenu-header {
    color: #374151;
    background: #fff;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    margin: 0;
    padding: .75rem 1.25rem;
    font-weight: 700;
  }

  .p-menu .p-menu-separator {
    border-top: 1px solid #e5e7eb;
    margin: .25rem 0;
  }

  .p-menubar {
    color: #4b5563;
    background: #f9fafb;
    border: 1px solid #e5e7eb;
    border-radius: 6px;
    padding: .5rem;
  }

  .p-menubar .p-menubar-root-list {
    outline: 0;
  }

  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content {
    color: #4b5563;
    border-radius: 6px;
    transition: box-shadow .2s;
  }

  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link {
    -webkit-user-select: none;
    user-select: none;
    padding: .75rem 1.25rem;
  }

  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #4b5563;
  }

  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
    color: #6b7280;
    margin-right: .5rem;
  }

  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #6b7280;
    margin-left: .5rem;
  }

  .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
    color: #4b5563;
    background: #f3f4f6;
  }

  .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
    color: #4b5563;
  }

  .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
    color: #6b7280;
  }

  .p-menubar .p-menuitem > .p-menuitem-content {
    color: #4b5563;
    border-radius: 0;
    transition: box-shadow .2s;
  }

  .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link {
    color: #4b5563;
    -webkit-user-select: none;
    user-select: none;
    padding: .75rem 1.25rem;
  }

  .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #4b5563;
  }

  .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
    color: #6b7280;
    margin-right: .5rem;
  }

  .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #6b7280;
  }

  .p-menubar .p-menuitem.p-highlight > .p-menuitem-content {
    color: #4338ca;
    background: #eef2ff;
  }

  .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text, .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #4338ca;
  }

  .p-menubar .p-menuitem.p-highlight.p-focus > .p-menuitem-content {
    background: #6366f13d;
  }

  .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {
    color: #4b5563;
    background: #e5e7eb;
  }

  .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #4b5563;
  }

  .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
    color: #4b5563;
    background: #f3f4f6;
  }

  .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
    color: #4b5563;
  }

  .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
    color: #6b7280;
  }

  .p-menubar .p-submenu-list {
    background: #fff;
    border: 0;
    width: 12.5rem;
    padding: .5rem 0;
    box-shadow: 0 2px 12px #0000001a;
  }

  .p-menubar .p-submenu-list .p-menuitem-separator {
    border-top: 1px solid #e5e7eb;
    margin: .25rem 0;
  }

  .p-menubar .p-submenu-list .p-submenu-icon {
    font-size: .875rem;
  }

  .p-menubar.p-menubar-mobile .p-menubar-button {
    color: #6b7280;
    border-radius: 50%;
    width: 2rem;
    height: 2rem;
    transition: background-color .2s, color .2s, box-shadow .2s;
  }

  .p-menubar.p-menubar-mobile .p-menubar-button:hover {
    color: #6b7280;
    background: #f3f4f6;
  }

  .p-menubar.p-menubar-mobile .p-menubar-button:focus {
    outline-offset: 0;
    outline: 0;
    box-shadow: 0 0 0 .2rem #c7d2fe;
  }

  .p-menubar.p-menubar-mobile .p-menubar-root-list {
    background: #fff;
    border: 0;
    padding: .5rem 0;
    box-shadow: 0 2px 12px #0000001a;
  }

  .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem-separator {
    border-top: 1px solid #e5e7eb;
    margin: .25rem 0;
  }

  .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-icon {
    font-size: .875rem;
  }

  .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    margin-left: auto;
    transition: transform .2s;
  }

  .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon {
    transform: rotate(-180deg);
  }

  .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-submenu-icon {
    transition: transform .2s;
    transform: rotate(90deg);
  }

  .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon {
    transform: rotate(-90deg);
  }

  .p-menubar.p-menubar-mobile .p-menubar-root-list ul li a {
    padding-left: 2.25rem;
  }

  .p-menubar.p-menubar-mobile .p-menubar-root-list ul li ul li a {
    padding-left: 3.75rem;
  }

  .p-menubar.p-menubar-mobile .p-menubar-root-list ul li ul li ul li a {
    padding-left: 5.25rem;
  }

  .p-menubar.p-menubar-mobile .p-menubar-root-list ul li ul li ul li ul li a {
    padding-left: 6.75rem;
  }

  .p-menubar.p-menubar-mobile .p-menubar-root-list ul li ul li ul li ul li ul li a {
    padding-left: 8.25rem;
  }

  @media screen and (width <= 960px) {
    .p-menubar {
      position: relative;
    }

    .p-menubar .p-menubar-button {
      color: #6b7280;
      border-radius: 50%;
      width: 2rem;
      height: 2rem;
      transition: background-color .2s, color .2s, box-shadow .2s;
      display: flex;
    }

    .p-menubar .p-menubar-button:hover {
      color: #6b7280;
      background: #f3f4f6;
    }

    .p-menubar .p-menubar-button:focus {
      outline-offset: 0;
      outline: 0;
      box-shadow: 0 0 0 .2rem #c7d2fe;
    }

    .p-menubar .p-menubar-root-list {
      background: #fff;
      border: 0;
      width: 100%;
      padding: .5rem 0;
      display: none;
      position: absolute;
      box-shadow: 0 2px 12px #0000001a;
    }

    .p-menubar .p-menubar-root-list .p-menu-separator {
      border-top: 1px solid #e5e7eb;
      margin: .25rem 0;
    }

    .p-menubar .p-menubar-root-list .p-submenu-icon {
      font-size: .875rem;
    }

    .p-menubar .p-menubar-root-list .p-submenu-icon.p-icon {
      width: .875rem;
      height: .875rem;
    }

    .p-menubar .p-menubar-root-list > .p-menuitem {
      width: 100%;
      position: static;
    }

    .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link > .p-menuitem-content {
      color: #4b5563;
      border-radius: 0;
      transition: box-shadow .2s;
    }

    .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link > .p-menuitem-content .p-menuitem-link {
      color: #4b5563;
      -webkit-user-select: none;
      user-select: none;
      padding: .75rem 1.25rem;
    }

    .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
      color: #4b5563;
    }

    .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
      color: #6b7280;
      margin-right: .5rem;
    }

    .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
      color: #6b7280;
    }

    .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link.p-highlight > .p-menuitem-content {
      color: #4338ca;
      background: #eef2ff;
    }

    .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text, .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
      color: #4338ca;
    }

    .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link.p-highlight.p-focus > .p-menuitem-content {
      background: #6366f13d;
    }

    .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {
      color: #4b5563;
      background: #e5e7eb;
    }

    .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text, .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
      color: #4b5563;
    }

    .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
      color: #4b5563;
      background: #f3f4f6;
    }

    .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
      color: #4b5563;
    }

    .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
      color: #6b7280;
    }

    .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link > .p-submenu-icon {
      margin-left: auto;
      transition: transform .2s;
    }

    .p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link > .p-submenu-icon {
      transform: rotate(-180deg);
    }

    .p-menubar .p-menubar-root-list .p-submenu-list {
      width: 100%;
      box-shadow: none;
      border: 0;
      position: static;
    }

    .p-menubar .p-menubar-root-list .p-submenu-list .p-submenu-icon {
      transition: transform .2s;
      transform: rotate(90deg);
    }

    .p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-link > .p-submenu-icon {
      transform: rotate(-90deg);
    }

    .p-menubar .p-menubar-root-list .p-menuitem {
      width: 100%;
      position: static;
    }

    .p-menubar .p-menubar-root-list ul li a {
      padding-left: 2.25rem;
    }

    .p-menubar .p-menubar-root-list ul li ul li a {
      padding-left: 3.75rem;
    }

    .p-menubar .p-menubar-root-list ul li ul li ul li a {
      padding-left: 5.25rem;
    }

    .p-menubar .p-menubar-root-list ul li ul li ul li ul li a {
      padding-left: 6.75rem;
    }

    .p-menubar .p-menubar-root-list ul li ul li ul li ul li ul li a {
      padding-left: 8.25rem;
    }

    .p-menubar.p-menubar-mobile-active .p-menubar-root-list {
      z-index: 1;
      flex-direction: column;
      display: flex;
      top: 100%;
      left: 0;
    }
  }

  .p-panelmenu .p-panelmenu-header {
    outline: 0;
  }

  .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content {
    color: #6b7280;
    background: #f9fafb;
    border: 1px solid #e5e7eb;
    border-radius: 6px;
    transition: box-shadow .2s;
  }

  .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-link {
    color: #6b7280;
    padding: 1.25rem;
    font-weight: 700;
  }

  .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-link .p-submenu-icon, .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-link .p-menuitem-icon {
    margin-right: .5rem;
  }

  .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content {
    outline-offset: 0;
    outline: 0;
    box-shadow: inset 0 0 0 .2rem #c7d2fe;
  }

  .p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content {
    color: #374151;
    background: #f3f4f6;
    border-color: #e5e7eb;
  }

  .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content {
    color: #374151;
    background: #f9fafb;
    border-color: #e5e7eb;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    margin-bottom: 0;
  }

  .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content {
    color: #374151;
    background: #f3f4f6;
    border-color: #e5e7eb;
  }

  .p-panelmenu .p-panelmenu-content {
    color: #4b5563;
    background: #fff;
    border: 1px solid #e5e7eb;
    border-top: 0;
    border-radius: 0 0 6px 6px;
    padding: .5rem 0;
  }

  .p-panelmenu .p-panelmenu-content .p-panelmenu-root-list {
    outline: 0;
  }

  .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content {
    color: #4b5563;
    border-radius: 0;
    transition: box-shadow .2s;
  }

  .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link {
    color: #4b5563;
    -webkit-user-select: none;
    user-select: none;
    padding: .75rem 1.25rem;
  }

  .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #4b5563;
  }

  .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
    color: #6b7280;
    margin-right: .5rem;
  }

  .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #6b7280;
  }

  .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content {
    color: #4338ca;
    background: #eef2ff;
  }

  .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text, .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #4338ca;
  }

  .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus > .p-menuitem-content {
    background: #6366f13d;
  }

  .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {
    color: #4b5563;
    background: #e5e7eb;
  }

  .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #4b5563;
  }

  .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
    color: #4b5563;
    background: #f3f4f6;
  }

  .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
    color: #4b5563;
  }

  .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
    color: #6b7280;
  }

  .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    margin-right: .5rem;
  }

  .p-panelmenu .p-panelmenu-content .p-menuitem-separator {
    border-top: 1px solid #e5e7eb;
    margin: .25rem 0;
  }

  .p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list) {
    padding: 0 0 0 1rem;
  }

  .p-panelmenu .p-panelmenu-panel {
    margin-bottom: 4px;
  }

  .p-slidemenu {
    color: #4b5563;
    background: #fff;
    border: 1px solid #e5e7eb;
    border-radius: 6px;
    width: 12.5rem;
    padding: .5rem 0;
  }

  .p-slidemenu .p-menuitem-link > .p-menuitem-content {
    color: #4b5563;
    border-radius: 0;
    transition: box-shadow .2s;
  }

  .p-slidemenu .p-menuitem-link > .p-menuitem-content .p-menuitem-link {
    color: #4b5563;
    -webkit-user-select: none;
    user-select: none;
    padding: .75rem 1.25rem;
  }

  .p-slidemenu .p-menuitem-link > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #4b5563;
  }

  .p-slidemenu .p-menuitem-link > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
    color: #6b7280;
    margin-right: .5rem;
  }

  .p-slidemenu .p-menuitem-link > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #6b7280;
  }

  .p-slidemenu .p-menuitem-link.p-highlight > .p-menuitem-content {
    color: #4338ca;
    background: #eef2ff;
  }

  .p-slidemenu .p-menuitem-link.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text, .p-slidemenu .p-menuitem-link.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-slidemenu .p-menuitem-link.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #4338ca;
  }

  .p-slidemenu .p-menuitem-link.p-highlight.p-focus > .p-menuitem-content {
    background: #6366f13d;
  }

  .p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {
    color: #4b5563;
    background: #e5e7eb;
  }

  .p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text, .p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #4b5563;
  }

  .p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
    color: #4b5563;
    background: #f3f4f6;
  }

  .p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
    color: #4b5563;
  }

  .p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
    color: #6b7280;
  }

  .p-slidemenu.p-slidemenu-overlay {
    background: #fff;
    border: 0;
    box-shadow: 0 2px 12px #0000001a;
  }

  .p-slidemenu .p-slidemenu-list {
    background: #fff;
    border: 0;
    padding: .5rem 0;
    box-shadow: 0 2px 12px #0000001a;
  }

  .p-slidemenu .p-slidemenu.p-slidemenu-active > .p-slidemenu-link {
    background: #eef2ff;
  }

  .p-slidemenu .p-slidemenu.p-slidemenu-active > .p-slidemenu-link .p-slidemenu-text, .p-slidemenu .p-slidemenu.p-slidemenu-active > .p-slidemenu-link .p-slidemenu-icon, .p-slidemenu .p-slidemenu.p-slidemenu-active > .p-slidemenu-link .p-slidemenu-icon {
    color: #4338ca;
  }

  .p-slidemenu .p-slidemenu-separator {
    border-top: 1px solid #e5e7eb;
    margin: .25rem 0;
  }

  .p-slidemenu .p-slidemenu-icon {
    font-size: .875rem;
  }

  .p-slidemenu .p-slidemenu-icon.p-icon {
    width: .875rem;
    height: .875rem;
  }

  .p-slidemenu .p-slidemenu-backward {
    color: #4b5563;
    padding: .75rem 1.25rem;
  }

  .p-steps .p-steps-item .p-menuitem-link {
    background: #fff;
    border-radius: 6px;
    transition: box-shadow .2s;
  }

  .p-steps .p-steps-item .p-menuitem-link .p-steps-number {
    color: #4b5563;
    z-index: 1;
    background: #fff;
    border: 1px solid #f3f4f6;
    border-radius: 50%;
    min-width: 2rem;
    height: 2rem;
    font-size: 1.143rem;
    line-height: 2rem;
  }

  .p-steps .p-steps-item .p-menuitem-link .p-steps-title {
    color: #6b7280;
    margin-top: .5rem;
  }

  .p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus-visible {
    outline-offset: 0;
    outline: 0;
    box-shadow: 0 0 0 .2rem #c7d2fe;
  }

  .p-steps .p-steps-item.p-highlight .p-steps-title {
    color: #4b5563;
    font-weight: 700;
  }

  .p-steps .p-steps-item:before {
    content: " ";
    border-top: 1px solid #e5e7eb;
    width: 100%;
    margin-top: -1rem;
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
  }

  .p-tabmenu .p-tabmenu-nav {
    background: #fff;
    border: 0 solid #e5e7eb;
    border-bottom-width: 2px;
  }

  .p-tabmenu .p-tabmenu-nav .p-tabmenuitem {
    margin-right: 0;
  }

  .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link {
    color: #6b7280;
    background: #fff;
    border: 0 solid #0000;
    border-bottom: 2px solid #e5e7eb;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    height: calc(100% + 2px);
    margin: 0 0 -2px;
    padding: 1.25rem;
    font-weight: 700;
    transition: box-shadow .2s;
  }

  .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon {
    margin-right: .5rem;
  }

  .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus-visible {
    outline-offset: 0;
    outline: 0;
    box-shadow: inset 0 0 0 .2rem #c7d2fe;
  }

  .p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link {
    color: #6b7280;
    background: #fff;
    border-color: #9ca3af;
  }

  .p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link {
    color: #6366f1;
    background: #fff;
    border-color: #6366f1;
  }

  .p-tieredmenu {
    color: #4b5563;
    background: #fff;
    border: 1px solid #e5e7eb;
    border-radius: 6px;
    width: 12.5rem;
    padding: .5rem 0;
  }

  .p-tieredmenu.p-tieredmenu-overlay {
    background: #fff;
    border: 0;
    box-shadow: 0 2px 12px #0000001a;
  }

  .p-tieredmenu .p-tieredmenu-root-list {
    outline: 0;
  }

  .p-tieredmenu .p-submenu-list {
    background: #fff;
    border: 0;
    padding: .5rem 0;
    box-shadow: 0 2px 12px #0000001a;
  }

  .p-tieredmenu .p-menuitem > .p-menuitem-content {
    color: #4b5563;
    border-radius: 0;
    transition: box-shadow .2s;
  }

  .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link {
    color: #4b5563;
    -webkit-user-select: none;
    user-select: none;
    padding: .75rem 1.25rem;
  }

  .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #4b5563;
  }

  .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
    color: #6b7280;
    margin-right: .5rem;
  }

  .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #6b7280;
  }

  .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content {
    color: #4338ca;
    background: #eef2ff;
  }

  .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text, .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #4338ca;
  }

  .p-tieredmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content {
    background: #6366f13d;
  }

  .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {
    color: #4b5563;
    background: #e5e7eb;
  }

  .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #4b5563;
  }

  .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
    color: #4b5563;
    background: #f3f4f6;
  }

  .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
    color: #4b5563;
  }

  .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
    color: #6b7280;
  }

  .p-tieredmenu .p-menuitem-separator {
    border-top: 1px solid #e5e7eb;
    margin: .25rem 0;
  }

  .p-tieredmenu .p-submenu-icon {
    font-size: .875rem;
  }

  .p-tieredmenu .p-submenu-icon.p-icon {
    width: .875rem;
    height: .875rem;
  }

  .p-inline-message {
    border-radius: 6px;
    margin: 0;
    padding: .75rem;
  }

  .p-inline-message.p-inline-message-info {
    color: #3b82f6;
    background: #dbeafeb3;
    border: 0 solid #3b82f6;
  }

  .p-inline-message.p-inline-message-info .p-inline-message-icon {
    color: #3b82f6;
  }

  .p-inline-message.p-inline-message-success {
    color: #1ea97c;
    background: #e4f8f0b3;
    border: 0 solid #1ea97c;
  }

  .p-inline-message.p-inline-message-success .p-inline-message-icon {
    color: #1ea97c;
  }

  .p-inline-message.p-inline-message-warn {
    color: #cc8925;
    background: #fff2e2b3;
    border: 0 solid #cc8925;
  }

  .p-inline-message.p-inline-message-warn .p-inline-message-icon {
    color: #cc8925;
  }

  .p-inline-message.p-inline-message-error {
    color: #ff5757;
    background: #ffe7e6b3;
    border: 0 solid #ff5757;
  }

  .p-inline-message.p-inline-message-error .p-inline-message-icon {
    color: #ff5757;
  }

  .p-inline-message .p-inline-message-icon {
    margin-right: .5rem;
    font-size: 1rem;
  }

  .p-inline-message .p-inline-message-icon.p-icon {
    width: 1rem;
    height: 1rem;
  }

  .p-inline-message .p-inline-message-text {
    font-size: 1rem;
  }

  .p-inline-message.p-inline-message-icon-only .p-inline-message-icon {
    margin-right: 0;
  }

  .p-message {
    border-radius: 6px;
    margin: 1rem 0;
  }

  .p-message .p-message-wrapper {
    padding: 1.25rem 1.75rem;
  }

  .p-message .p-message-close {
    background: none;
    border-radius: 50%;
    width: 2rem;
    height: 2rem;
    transition: background-color .2s, color .2s, box-shadow .2s;
  }

  .p-message .p-message-close:hover {
    background: #ffffff80;
  }

  .p-message .p-message-close:focus-visible {
    outline-offset: 0;
    outline: 0;
    box-shadow: 0 0 0 .2rem #c7d2fe;
  }

  .p-message.p-message-info {
    color: #3b82f6;
    background: #dbeafeb3;
    border: 0 solid #3b82f6;
    border-left-width: 6px;
  }

  .p-message.p-message-info .p-message-icon, .p-message.p-message-info .p-message-close {
    color: #3b82f6;
  }

  .p-message.p-message-success {
    color: #1ea97c;
    background: #e4f8f0b3;
    border: 0 solid #1ea97c;
    border-left-width: 6px;
  }

  .p-message.p-message-success .p-message-icon, .p-message.p-message-success .p-message-close {
    color: #1ea97c;
  }

  .p-message.p-message-warn {
    color: #cc8925;
    background: #fff2e2b3;
    border: 0 solid #cc8925;
    border-left-width: 6px;
  }

  .p-message.p-message-warn .p-message-icon, .p-message.p-message-warn .p-message-close {
    color: #cc8925;
  }

  .p-message.p-message-error {
    color: #ff5757;
    background: #ffe7e6b3;
    border: 0 solid #ff5757;
    border-left-width: 6px;
  }

  .p-message.p-message-error .p-message-icon, .p-message.p-message-error .p-message-close {
    color: #ff5757;
  }

  .p-message .p-message-text {
    font-size: 1rem;
    font-weight: 500;
  }

  .p-message .p-message-icon {
    margin-right: .5rem;
    font-size: 1.5rem;
  }

  .p-message .p-message-icon.p-icon {
    width: 1.5rem;
    height: 1.5rem;
  }

  .p-message .p-message-summary {
    font-weight: 700;
  }

  .p-message .p-message-detail {
    margin-left: .5rem;
  }

  .p-toast {
    opacity: 1;
  }

  .p-toast .p-toast-message {
    border-radius: 6px;
    margin: 0 0 1rem;
    box-shadow: 0 2px 12px #0000001a;
  }

  .p-toast .p-toast-message .p-toast-message-content {
    padding: 1rem;
  }

  .p-toast .p-toast-message .p-toast-message-content .p-toast-message-text {
    margin: 0 0 0 1rem;
  }

  .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon {
    font-size: 2rem;
  }

  .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon.p-icon {
    width: 2rem;
    height: 2rem;
  }

  .p-toast .p-toast-message .p-toast-message-content .p-toast-summary {
    font-weight: 700;
  }

  .p-toast .p-toast-message .p-toast-message-content .p-toast-detail {
    margin: .5rem 0 0;
  }

  .p-toast .p-toast-message .p-toast-icon-close {
    background: none;
    border-radius: 50%;
    width: 2rem;
    height: 2rem;
    transition: background-color .2s, color .2s, box-shadow .2s;
  }

  .p-toast .p-toast-message .p-toast-icon-close:hover {
    background: #ffffff80;
  }

  .p-toast .p-toast-message .p-toast-icon-close:focus-visible {
    outline-offset: 0;
    outline: 0;
    box-shadow: 0 0 0 .2rem #c7d2fe;
  }

  .p-toast .p-toast-message.p-toast-message-info {
    color: #3b82f6;
    background: #dbeafeb3;
    border: 0 solid #3b82f6;
    border-left-width: 6px;
  }

  .p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon, .p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close {
    color: #3b82f6;
  }

  .p-toast .p-toast-message.p-toast-message-success {
    color: #1ea97c;
    background: #e4f8f0b3;
    border: 0 solid #1ea97c;
    border-left-width: 6px;
  }

  .p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon, .p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close {
    color: #1ea97c;
  }

  .p-toast .p-toast-message.p-toast-message-warn {
    color: #cc8925;
    background: #fff2e2b3;
    border: 0 solid #cc8925;
    border-left-width: 6px;
  }

  .p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon, .p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close {
    color: #cc8925;
  }

  .p-toast .p-toast-message.p-toast-message-error {
    color: #ff5757;
    background: #ffe7e6b3;
    border: 0 solid #ff5757;
    border-left-width: 6px;
  }

  .p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon, .p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close {
    color: #ff5757;
  }

  .p-galleria .p-galleria-close {
    color: #f9fafb;
    background: none;
    border-radius: 50%;
    width: 4rem;
    height: 4rem;
    margin: .5rem;
    transition: background-color .2s, color .2s, box-shadow .2s;
  }

  .p-galleria .p-galleria-close .p-galleria-close-icon {
    font-size: 2rem;
  }

  .p-galleria .p-galleria-close .p-galleria-close-icon.p-icon {
    width: 2rem;
    height: 2rem;
  }

  .p-galleria .p-galleria-close:hover {
    color: #f9fafb;
    background: #ffffff1a;
  }

  .p-galleria .p-galleria-item-nav {
    color: #f9fafb;
    background: none;
    border-radius: 6px;
    width: 4rem;
    height: 4rem;
    margin: 0 .5rem;
    transition: background-color .2s, color .2s, box-shadow .2s;
  }

  .p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon, .p-galleria .p-galleria-item-nav .p-galleria-item-next-icon {
    font-size: 2rem;
  }

  .p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon.p-icon, .p-galleria .p-galleria-item-nav .p-galleria-item-next-icon.p-icon {
    width: 2rem;
    height: 2rem;
  }

  .p-galleria .p-galleria-item-nav:not(.p-disabled):hover {
    color: #f9fafb;
    background: #ffffff1a;
  }

  .p-galleria .p-galleria-caption {
    color: #f9fafb;
    background: #00000080;
    padding: 1rem;
  }

  .p-galleria .p-galleria-indicators {
    padding: 1rem;
  }

  .p-galleria .p-galleria-indicators .p-galleria-indicator button {
    background-color: #d1d5db;
    border-radius: 50%;
    width: 1rem;
    height: 1rem;
    transition: background-color .2s, color .2s, box-shadow .2s;
  }

  .p-galleria .p-galleria-indicators .p-galleria-indicator button:hover {
    background: #9ca3af;
  }

  .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button {
    color: #4338ca;
    background: #eef2ff;
  }

  .p-galleria.p-galleria-indicators-bottom .p-galleria-indicator, .p-galleria.p-galleria-indicators-top .p-galleria-indicator {
    margin-right: .5rem;
  }

  .p-galleria.p-galleria-indicators-left .p-galleria-indicator, .p-galleria.p-galleria-indicators-right .p-galleria-indicator {
    margin-bottom: .5rem;
  }

  .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators {
    background: #00000080;
  }

  .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button {
    background: #fff6;
  }

  .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover {
    background: #fff9;
  }

  .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button {
    color: #4338ca;
    background: #eef2ff;
  }

  .p-galleria .p-galleria-thumbnail-container {
    background: #000000e6;
    padding: 1rem .25rem;
  }

  .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev, .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next {
    color: #f9fafb;
    background-color: #0000;
    border-radius: 50%;
    width: 2rem;
    height: 2rem;
    margin: .5rem;
    transition: background-color .2s, color .2s, box-shadow .2s;
  }

  .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover, .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover {
    color: #f9fafb;
    background: #ffffff1a;
  }

  .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content {
    transition: box-shadow .2s;
  }

  .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus-visible {
    outline-offset: 0;
    outline: 0;
    box-shadow: 0 0 0 .2rem #c7d2fe;
  }

  .p-galleria-mask, .p-image-mask {
    --maskbg: #000000e6;
  }

  .p-image-preview-indicator {
    color: #f8f9fa;
    background-color: #0000;
    transition: background-color .2s, color .2s, box-shadow .2s;
  }

  .p-image-preview-indicator .p-icon {
    width: 1.5rem;
    height: 1.5rem;
  }

  .p-image-preview-container:hover > .p-image-preview-indicator {
    background-color: #00000080;
  }

  .p-image-toolbar {
    padding: 1rem;
  }

  .p-image-action.p-link {
    color: #f8f9fa;
    background-color: #0000;
    border-radius: 50%;
    width: 3rem;
    height: 3rem;
    margin-right: .5rem;
    transition: background-color .2s, color .2s, box-shadow .2s;
  }

  .p-image-action.p-link:last-child {
    margin-right: 0;
  }

  .p-image-action.p-link:hover {
    color: #f8f9fa;
    background-color: #ffffff1a;
  }

  .p-image-action.p-link span {
    font-size: 1.5rem;
  }

  .p-image-action.p-link .p-icon {
    width: 1.5rem;
    height: 1.5rem;
  }

  .p-avatar {
    background-color: #e5e7eb;
    border-radius: 6px;
  }

  .p-avatar.p-avatar-lg {
    width: 3rem;
    height: 3rem;
    font-size: 1.5rem;
  }

  .p-avatar.p-avatar-lg .p-avatar-icon {
    font-size: 1.5rem;
  }

  .p-avatar.p-avatar-xl {
    width: 4rem;
    height: 4rem;
    font-size: 2rem;
  }

  .p-avatar.p-avatar-xl .p-avatar-icon {
    font-size: 2rem;
  }

  .p-avatar-circle {
    border-radius: 50%;
  }

  .p-avatar-group .p-avatar {
    border: 2px solid #fff;
  }

  .p-chip {
    color: #4b5563;
    background-color: #e5e7eb;
    border-radius: 16px;
    padding: 0 .75rem;
  }

  .p-chip .p-chip-text {
    margin-top: .375rem;
    margin-bottom: .375rem;
    line-height: 1.5;
  }

  .p-chip .p-chip-icon {
    margin-right: .5rem;
  }

  .p-chip img {
    width: 2.25rem;
    height: 2.25rem;
    margin-left: -.75rem;
    margin-right: .5rem;
  }

  .p-chip .p-chip-remove-icon {
    border-radius: 6px;
    margin-left: .5rem;
    transition: background-color .2s, color .2s, box-shadow .2s;
  }

  .p-chip .p-chip-remove-icon:focus-visible {
    outline-offset: 0;
    outline: 0;
    box-shadow: 0 0 0 .2rem #c7d2fe;
  }

  .p-chip .p-chip-remove-icon:focus {
    outline: 0;
  }

  .p-scrolltop {
    border-radius: 50%;
    width: 3rem;
    height: 3rem;
    transition: background-color .2s, color .2s, box-shadow .2s;
    box-shadow: 0 2px 12px #0000001a;
  }

  .p-scrolltop.p-link {
    background: #000000b3;
  }

  .p-scrolltop.p-link:hover {
    background: #000c;
  }

  .p-scrolltop .p-scrolltop-icon {
    color: #f9fafb;
    font-size: 1.5rem;
  }

  .p-scrolltop .p-scrolltop-icon.p-icon {
    width: 1.5rem;
    height: 1.5rem;
  }

  .p-skeleton {
    background-color: #e5e7eb;
    border-radius: 6px;
  }

  .p-skeleton:after {
    background: linear-gradient(90deg, #fff0, #fff6, #fff0);
  }

  .p-tag .p-tag-icon {
    margin-right: .25rem;
    font-size: .75rem;
  }

  .p-tag .p-tag-icon.p-icon {
    width: .75rem;
    height: .75rem;
  }

  .p-inplace .p-inplace-display {
    border-radius: 6px;
    padding: .75rem;
    transition: background-color .2s, color .2s, border-color .2s, box-shadow .2s;
  }

  .p-inplace .p-inplace-display:not(.p-disabled):hover {
    color: #4b5563;
    background: #f3f4f6;
  }

  .p-inplace .p-inplace-display:focus {
    outline-offset: 0;
    outline: 0;
    box-shadow: 0 0 0 .2rem #c7d2fe;
  }

  .p-metergroup .p-metergroup-meter-container {
    background: #e5e7eb;
    border-radius: 6px;
  }

  .p-metergroup .p-metergroup-meter {
    background: #6366f1;
    border: 0;
  }

  .p-metergroup .p-metergroup-label-list .p-metergroup-label-list-item {
    line-height: 1.5rem;
  }

  .p-metergroup .p-metergroup-label-list .p-metergroup-label-type {
    background: #6366f1;
    border-radius: 100%;
    width: .5rem;
    height: .5rem;
    margin-right: .5rem;
  }

  .p-metergroup .p-metergroup-label-list .p-metergroup-label {
    margin-right: 1rem;
  }

  .p-metergroup .p-metergroup-label-list .p-metergroup-label-icon {
    width: 1rem;
    height: 1rem;
    margin-right: .5rem;
  }

  .p-metergroup.p-metergroup-horizontal .p-metergroup-meter-container {
    height: .5rem;
  }

  .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:first-of-type {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
  }

  .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:last-of-type {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
  }

  .p-metergroup.p-metergroup-horizontal .p-metergroup-label-list-start {
    margin-bottom: 1rem;
  }

  .p-metergroup.p-metergroup-horizontal .p-metergroup-label-list-end {
    margin-top: 1rem;
  }

  .p-metergroup.p-metergroup-vertical .p-metergroup-meter-container {
    width: .5rem;
    height: 100%;
  }

  .p-metergroup.p-metergroup-vertical .p-metergroup-meter:first-of-type {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
  }

  .p-metergroup.p-metergroup-vertical .p-metergroup-meter:last-of-type {
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
  }

  .p-metergroup.p-metergroup-vertical .p-metergroup-label-list:not(.p-metergroup-label-list-start) {
    margin-left: 1rem;
  }

  .p-progressbar {
    background: #e5e7eb;
    border: 0;
    border-radius: 6px;
    height: 1.5rem;
  }

  .p-progressbar .p-progressbar-value {
    background: #6366f1;
    border: 0;
    margin: 0;
  }

  .p-progressbar .p-progressbar-label {
    color: #fff;
    line-height: 1.5rem;
  }

  .p-terminal {
    color: #4b5563;
    background: #fff;
    border: 1px solid #e5e7eb;
    padding: 1.25rem;
  }

  .p-terminal .p-terminal-input {
    font-family: var(--font-family);
    font-feature-settings: var(--font-feature-settings, normal);
    font-size: 1rem;
  }

  .p-badge {
    color: #fff;
    background: #6366f1;
    min-width: 1.5rem;
    height: 1.5rem;
    font-size: .75rem;
    font-weight: 700;
    line-height: 1.5rem;
  }

  .p-badge.p-badge-secondary {
    color: #fff;
    background-color: #64748b;
  }

  .p-badge.p-badge-success {
    color: #fff;
    background-color: #22c55e;
  }

  .p-badge.p-badge-info {
    color: #fff;
    background-color: #0ea5e9;
  }

  .p-badge.p-badge-warning {
    color: #fff;
    background-color: #f97316;
  }

  .p-badge.p-badge-danger {
    color: #fff;
    background-color: #ef4444;
  }

  .p-badge.p-badge-lg {
    min-width: 2.25rem;
    height: 2.25rem;
    font-size: 1.125rem;
    line-height: 2.25rem;
  }

  .p-badge.p-badge-xl {
    min-width: 3rem;
    height: 3rem;
    font-size: 1.5rem;
    line-height: 3rem;
  }

  .p-tag {
    color: #fff;
    background: #6366f1;
    border-radius: 6px;
    padding: .25rem .4rem;
    font-size: .75rem;
    font-weight: 700;
  }

  .p-tag.p-tag-success {
    color: #fff;
    background-color: #22c55e;
  }

  .p-tag.p-tag-info {
    color: #fff;
    background-color: #0ea5e9;
  }

  .p-tag.p-tag-warning {
    color: #fff;
    background-color: #f97316;
  }

  .p-tag.p-tag-danger {
    color: #fff;
    background-color: #ef4444;
  }

  .p-button-label {
    font-weight: 700;
  }

  .p-selectbutton > .p-button, .p-togglebutton.p-button, .p-accordion .p-accordion-header .p-accordion-header-link, .p-tabview .p-tabview-nav li .p-tabview-nav-link, .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link {
    transition: background-color .2s, border-color .2s, box-shadow .2s;
  }

  .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button, .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button {
    background-color: #6366f1;
  }

  .p-button:focus {
    box-shadow: 0 0 0 2px #fff, 0 0 0 4px #b1b3f8, 0 1px 2px #000;
  }

  .p-button.p-button-secondary:enabled:focus {
    box-shadow: 0 0 0 2px #fff, 0 0 0 4px #b0b9c6, 0 1px 2px #000;
  }

  .p-button.p-button-success:enabled:focus {
    box-shadow: 0 0 0 2px #fff, 0 0 0 4px #88eaac, 0 1px 2px #000;
  }

  .p-button.p-button-info:enabled:focus {
    box-shadow: 0 0 0 2px #fff, 0 0 0 4px #83d3f8, 0 1px 2px #000;
  }

  .p-button.p-button-warning:enabled:focus {
    box-shadow: 0 0 0 2px #fff, 0 0 0 4px #fcb98b, 0 1px 2px #000;
  }

  .p-button.p-button-help:enabled:focus {
    box-shadow: 0 0 0 2px #fff, 0 0 0 4px #d4aafb, 0 1px 2px #000;
  }

  .p-button.p-button-danger:enabled:focus {
    box-shadow: 0 0 0 2px #fff, 0 0 0 4px #f7a2a2, 0 1px 2px #000;
  }

  .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td {
    box-shadow: inset 0 2px #6366f1;
  }

  .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td {
    box-shadow: inset 0 -2px #6366f1;
  }

  .p-speeddial-item.p-focus > .p-speeddial-action {
    box-shadow: 0 0 0 2px #fff, 0 0 0 4px #b1b3f8, 0 1px 2px #000;
  }

  .p-toast-message {
    backdrop-filter: blur(10px);
  }

  .p-inline-message-text {
    font-weight: 500;
  }

  .p-picklist-buttons .p-button, .p-orderlist-controls .p-button {
    transition: opacity .2s, background-color .2s, color .2s, border-color .2s, box-shadow .2s;
  }

  .p-steps .p-steps-item.p-highlight .p-steps-number, .p-stepper .p-stepper-header.p-highlight .p-stepper-number {
    color: #fff;
    background: #6366f1;
  }
}

*, :before, :after, ::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-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
  --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: #3b82f680;
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --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: ;
  --tw-contain-size: ;
  --tw-contain-layout: ;
  --tw-contain-paint: ;
  --tw-contain-style: ;
}

*, :before, :after {
  box-sizing: border-box;
  border: 0 solid #e5e7eb;
}

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

html, :host {
  -webkit-text-size-adjust: 100%;
  tab-size: 4;
  font-feature-settings: normal;
  font-variation-settings: normal;
  -webkit-tap-highlight-color: transparent;
  font-family: ui-sans-serif, system-ui, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  line-height: 1.5;
}

body {
  line-height: inherit;
  margin: 0;
}

hr {
  height: 0;
  color: inherit;
  border-top-width: 1px;
}

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

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

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

b, strong {
  font-weight: bolder;
}

code, kbd, samp, pre {
  font-feature-settings: normal;
  font-variation-settings: normal;
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
  font-size: 1em;
}

small {
  font-size: 80%;
}

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

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

table {
  text-indent: 0;
  border-color: inherit;
  border-collapse: collapse;
}

button, input, optgroup, select, textarea {
  font-feature-settings: inherit;
  font-variation-settings: inherit;
  font-family: inherit;
  font-size: 100%;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  color: inherit;
  margin: 0;
  padding: 0;
}

button, select {
  text-transform: none;
}

button, input:where([type="button"]), input:where([type="reset"]), input:where([type="submit"]) {
  -webkit-appearance: button;
  background-color: #0000;
  background-image: none;
}

:-moz-focusring {
  outline: auto;
}

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

progress {
  vertical-align: baseline;
}

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

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

[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

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

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

summary {
  display: list-item;
}

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 {
  margin: 0;
  padding: 0;
  list-style: none;
}

dialog {
  padding: 0;
}

textarea {
  resize: vertical;
}

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

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

:disabled {
  cursor: default;
}

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

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

[hidden]:where(:not([hidden="until-found"])) {
  display: none;
}

html {
  font-family: Inter, system-ui, sans-serif;
}

body {
  color: #111827;
  background-color: #f9fafc;
}

::-webkit-scrollbar {
  width: 3px;
  height: 3px;
}

::-webkit-scrollbar-track {
  border-radius: 10px;
  box-shadow: inset 0 0 5px #e9e9e9;
}

::-webkit-scrollbar-thumb {
  background: #cfcfcf;
  border-radius: 10px;
}

::-webkit-scrollbar-thumb:hover {
  background: #bababa;
}

.btn-bg {
  background: linear-gradient(90deg, #2958fb 0%, #9316fa 100%);
}

.btn-bg:hover {
  background: linear-gradient(90deg, #2247cf 0%, #7812cc 100%);
}

.nav-bg {
  background: linear-gradient(90deg, #2958fb 0%, #9316fa 100%);
}

.bg-gray {
  background-color: #f9fafc;
}

.logo {
  background: url("logo2.2c9b4250.svg") 0 / 100px no-repeat;
  width: 140px;
  height: 36px;
}

.container {
  width: 100%;
}

@media (width >= 640px) {
  .container {
    max-width: 640px;
  }
}

@media (width >= 768px) {
  .container {
    max-width: 768px;
  }
}

@media (width >= 1024px) {
  .container {
    max-width: 1024px;
  }
}

@media (width >= 1280px) {
  .container {
    max-width: 1280px;
  }
}

@media (width >= 1536px) {
  .container {
    max-width: 1536px;
  }
}

.google-icon {
  cursor: pointer;
  background: url("google_ic.a357343d.svg") center / 22px no-repeat;
  width: 50px;
  height: 40px;
}

.apple-icon {
  cursor: pointer;
  background: url("mac_os_ic.a1dfc59e.svg") center / 22px no-repeat;
  width: 50px;
  height: 40px;
}

.plus-btn {
  cursor: pointer;
  background: url("plus_blue.3a3c3fa3.svg") center / 25px no-repeat;
  width: 34px;
  height: 34px;
  display: block;
}

.settings {
  cursor: pointer;
  background: url("settings2.41a78cfd.svg") center / 19px no-repeat;
  border-radius: 12px;
  width: 34px;
  height: 34px;
  display: block;
}

.settings:hover {
  background: #f2efff url("settings2_blue.d8330f3e.svg") center / 19px no-repeat;
}

.settings_actv {
  cursor: pointer;
  background: url("settings2-active.b2332a05.svg") center / 34px no-repeat;
  border-radius: 12px;
  width: 34px;
  height: 34px;
  display: block;
}

.notify {
  cursor: pointer;
  background: url("notify.ea8ed758.svg") center / 20px no-repeat;
  border-radius: 12px;
  width: 34px;
  height: 34px;
  display: block;
}

.notify:hover {
  background: #f2efff url("notify_blue.bf2089a1.svg") center / 20px no-repeat;
}

.sighnout {
  cursor: pointer;
  background: url("sign_out.e6e55a7e.svg") center / 21px no-repeat;
  width: 26px;
  height: 26px;
  display: block;
}

.upload-icon {
  cursor: pointer;
  background: #e5f1ff url("upload-icon.47c1c621.svg") center / 18px no-repeat;
  width: 34px;
  height: 34px;
  display: block;
}

.listen-icon {
  background: url("speaker-wave.0717248b.svg") center / 18px no-repeat;
  width: 20px;
  height: 20px;
}

.nav-main .nav-contnt {
  color: #000;
  font-size: 14px;
  display: none;
}

.nav-main .active .nav-contnt {
  display: inherit;
  color: #fff;
  font-size: 12px;
}

.nav-main .\!active .nav-contnt {
  display: inherit !important;
  color: #fff !important;
  font-size: 12px !important;
}

.nav-main .dash {
  cursor: pointer;
  background: url("dashboard_black.be002e79.svg") center / 20px no-repeat;
  width: 26px;
  height: 22px;
}

.nav-main .dash:hover {
  cursor: pointer;
  background: #eeeaff url("dashboard_blue.f1693410.svg") center / 20px no-repeat;
  border-radius: 6px;
  width: 26px;
  height: 22px;
}

.nav-main .active .dash {
  cursor: pointer;
  background: url("dashboard_white.924512ba.svg") center / 20px no-repeat;
  width: 26px;
  height: 22px;
}

.nav-main .\!active .dash {
  cursor: pointer !important;
  background: url("dashboard_white.924512ba.svg") center / 20px no-repeat !important;
  width: 26px !important;
  height: 22px !important;
}

.nav-main .map {
  cursor: pointer;
  background: url("map_icon.2fe3c68d.svg") center / 17px no-repeat;
  width: 26px;
  height: 22px;
}

.nav-main .map:hover {
  cursor: pointer;
  background: #eeeaff url("map_icon_blue.0dcafaed.svg") center / 17px no-repeat;
  border-radius: 6px;
  width: 26px;
  height: 22px;
}

.nav-main .active .map {
  cursor: pointer;
  background: url("map_icon_white.c66ff48a.svg") center / 17px no-repeat;
  width: 26px;
  height: 22px;
}

.nav-main .\!active .map {
  cursor: pointer !important;
  background: url("map_icon_white.c66ff48a.svg") center / 17px no-repeat !important;
  width: 26px !important;
  height: 22px !important;
}

.nav-main .fleet {
  cursor: pointer;
  background: url("taxi.d03a2b3a.svg") center / 20px no-repeat;
  width: 26px;
  height: 22px;
}

.nav-main .\!fleet {
  cursor: pointer !important;
  background: url("taxi.d03a2b3a.svg") center / 20px no-repeat !important;
  width: 26px !important;
  height: 22px !important;
}

.nav-main .fleet:hover {
  cursor: pointer;
  background: #eeeaff url("taxi_blue.f72172fe.svg") center / 20px no-repeat;
  border-radius: 6px;
  width: 26px;
  height: 22px;
}

.nav-main .\!fleet:hover {
  cursor: pointer !important;
  background: #eeeaff url("taxi_blue.f72172fe.svg") center / 20px no-repeat !important;
  border-radius: 6px !important;
  width: 26px !important;
  height: 22px !important;
}

.nav-main .active .fleet {
  cursor: pointer;
  background: url("taxi_white.f21317a4.svg") center / 20px no-repeat;
  width: 26px;
  height: 22px;
}

.nav-main .\!active .fleet, .nav-main .active .\!fleet {
  cursor: pointer !important;
  background: url("taxi_white.f21317a4.svg") center / 20px no-repeat !important;
  width: 26px !important;
  height: 22px !important;
}

.nav-main .report {
  cursor: pointer;
  background: url("chart_icon.daf63583.svg") center / 20px no-repeat;
  width: 26px;
  height: 22px;
}

.nav-main .report:hover {
  cursor: pointer;
  background: #eeeaff url("chart_icon_blue.5eeebf25.svg") center / 20px no-repeat;
  border-radius: 6px;
  width: 26px;
  height: 22px;
}

.nav-main .active .report {
  cursor: pointer;
  background: url("chart_icon_white.66eda802.svg") center / 20px no-repeat;
  width: 26px;
  height: 22px;
}

.nav-main .\!active .report {
  cursor: pointer !important;
  background: url("chart_icon_white.66eda802.svg") center / 20px no-repeat !important;
  width: 26px !important;
  height: 22px !important;
}

.pointer-events-none {
  pointer-events: none;
}

.pointer-events-auto {
  pointer-events: auto;
}

.visible {
  visibility: visible;
}

.fixed {
  position: fixed;
}

.absolute {
  position: absolute;
}

.relative {
  position: relative;
}

.sticky {
  position: -webkit-sticky;
  position: sticky;
}

.inset-0 {
  inset: 0;
}

.inset-\[-3\.69\%_-4\.36\%\] {
  inset: -3.69% -4.36%;
}

.inset-\[-3\.84\%_-4\.8\%\] {
  inset: -3.84% -4.8%;
}

.inset-\[-4\.167\%\] {
  inset: -4.167%;
}

.inset-\[-4\.545\%\] {
  inset: -4.545%;
}

.inset-\[-5\.71\%_-4\.28\%\] {
  inset: -5.71% -4.28%;
}

.inset-\[-7\.41\%_-66\.67\%\] {
  inset: -7.41% -66.67%;
}

.inset-\[10\%\] {
  inset: 10%;
}

.inset-\[12\.5\%\] {
  inset: 12.5%;
}

.inset-\[12\.5\%_18\.75\%_9\.38\%_18\.75\%\] {
  inset: 12.5% 18.75% 9.38%;
}

.inset-\[15\.625\%\] {
  inset: 15.625%;
}

.inset-\[18\.75\%_8\.27\%\] {
  inset: 18.75% 8.27%;
}

.inset-\[21\.88\%_46\.88\%\] {
  inset: 21.88% 46.88%;
}

.inset-\[9\.38\%_15\.63\%\] {
  inset: 9.38% 15.63%;
}

.inset-y-0 {
  top: 0;
  bottom: 0;
}

.-bottom-2 {
  bottom: -.5rem;
}

.-bottom-4 {
  bottom: -1rem;
}

.-right-2 {
  right: -.5rem;
}

.-right-8 {
  right: -2rem;
}

.-top-1\.5 {
  top: -.375rem;
}

.-top-2 {
  top: -.5rem;
}

.-top-20 {
  top: -5rem;
}

.bottom-0 {
  bottom: 0;
}

.bottom-32 {
  bottom: 8rem;
}

.bottom-4 {
  bottom: 1rem;
}

.bottom-\[-12px\] {
  bottom: -12px;
}

.bottom-\[-16px\] {
  bottom: -16px;
}

.bottom-\[-36px\] {
  bottom: -36px;
}

.bottom-\[-3px\] {
  bottom: -3px;
}

.bottom-\[10px\] {
  bottom: 10px;
}

.bottom-\[20px\] {
  bottom: 20px;
}

.end-0:not(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  right: 0;
}

.end-0:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  left: 0;
}

.end-0:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  left: 0;
}

.end-10:not(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  right: 2.5rem;
}

.end-10:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  left: 2.5rem;
}

.end-10:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  left: 2.5rem;
}

.end-12:not(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  right: 3rem;
}

.end-12:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  left: 3rem;
}

.end-12:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  left: 3rem;
}

.left-0 {
  left: 0;
}

.left-1\/2 {
  left: 50%;
}

.left-2 {
  left: .5rem;
}

.left-20 {
  left: 5rem;
}

.left-3 {
  left: .75rem;
}

.left-\[-1px\] {
  left: -1px;
}

.left-\[0px\] {
  left: 0;
}

.left-\[20px\] {
  left: 20px;
}

.left-\[6px\] {
  left: 6px;
}

.right-0 {
  right: 0;
}

.right-10 {
  right: 2.5rem;
}

.right-2 {
  right: .5rem;
}

.right-20 {
  right: 5rem;
}

.right-3 {
  right: .75rem;
}

.right-4 {
  right: 1rem;
}

.right-8 {
  right: 2rem;
}

.right-\[-17px\] {
  right: -17px;
}

.right-\[0px\] {
  right: 0;
}

.right-\[530px\] {
  right: 530px;
}

.top-0 {
  top: 0;
}

.top-1\.5 {
  top: .375rem;
}

.top-1\/2 {
  top: 50%;
}

.top-12 {
  top: 3rem;
}

.top-2 {
  top: .5rem;
}

.top-3 {
  top: .75rem;
}

.top-4 {
  top: 1rem;
}

.top-7 {
  top: 1.75rem;
}

.top-9 {
  top: 2.25rem;
}

.top-\[-1px\] {
  top: -1px;
}

.top-\[-2px\] {
  top: -2px;
}

.top-\[100px\] {
  top: 100px;
}

.top-\[10px\] {
  top: 10px;
}

.top-\[110\%\] {
  top: 110%;
}

.top-\[15px\] {
  top: 15px;
}

.top-\[18px\] {
  top: 18px;
}

.top-\[1px\] {
  top: 1px;
}

.top-\[20px\] {
  top: 20px;
}

.top-\[265px\] {
  top: 265px;
}

.top-\[35px\] {
  top: 35px;
}

.top-\[3px\] {
  top: 3px;
}

.top-\[45px\] {
  top: 45px;
}

.top-\[5px\] {
  top: 5px;
}

.top-\[65px\] {
  top: 65px;
}

.z-10 {
  z-index: 10;
}

.z-20 {
  z-index: 20;
}

.z-30 {
  z-index: 30;
}

.z-40 {
  z-index: 40;
}

.z-50 {
  z-index: 50;
}

.z-\[999\] {
  z-index: 999;
}

.z-\[99\] {
  z-index: 99;
}

.float-left {
  float: left;
}

.m-0 {
  margin: 0;
}

.m-2 {
  margin: .5rem;
}

.-mx-6 {
  margin-left: -1.5rem;
  margin-right: -1.5rem;
}

.mx-1 {
  margin-left: .25rem;
  margin-right: .25rem;
}

.mx-2 {
  margin-left: .5rem;
  margin-right: .5rem;
}

.mx-3 {
  margin-left: .75rem;
  margin-right: .75rem;
}

.mx-4 {
  margin-left: 1rem;
  margin-right: 1rem;
}

.mx-\[38px\] {
  margin-left: 38px;
  margin-right: 38px;
}

.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.my-0\.5 {
  margin-top: .125rem;
  margin-bottom: .125rem;
}

.my-1 {
  margin-top: .25rem;
  margin-bottom: .25rem;
}

.my-2 {
  margin-top: .5rem;
  margin-bottom: .5rem;
}

.my-4 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.-mb-2\.5 {
  margin-bottom: -.625rem;
}

.-ml-1 {
  margin-left: -.25rem;
}

.-ml-2 {
  margin-left: -.5rem;
}

.-mt-0\.5 {
  margin-top: -.125rem;
}

.-mt-1 {
  margin-top: -.25rem;
}

.-mt-2 {
  margin-top: -.5rem;
}

.-mt-\[-2px\] {
  margin-top: 2px;
}

.-mt-\[1px\] {
  margin-top: -1px;
}

.-mt-\[2px\] {
  margin-top: -2px;
}

.-mt-\[3px\] {
  margin-top: -3px;
}

.-mt-\[8px\] {
  margin-top: -8px;
}

.mb-0 {
  margin-bottom: 0;
}

.mb-0\.5 {
  margin-bottom: .125rem;
}

.mb-1 {
  margin-bottom: .25rem;
}

.mb-1\.5 {
  margin-bottom: .375rem;
}

.mb-2 {
  margin-bottom: .5rem;
}

.mb-2\.5 {
  margin-bottom: .625rem;
}

.mb-3 {
  margin-bottom: .75rem;
}

.mb-3\.5 {
  margin-bottom: .875rem;
}

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

.mb-5 {
  margin-bottom: 1.25rem;
}

.mb-6 {
  margin-bottom: 1.5rem;
}

.mb-7 {
  margin-bottom: 1.75rem;
}

.mb-8 {
  margin-bottom: 2rem;
}

.mb-\[10px\] {
  margin-bottom: 10px;
}

.mb-\[12px\] {
  margin-bottom: 12px;
}

.mb-\[16px\] {
  margin-bottom: 16px;
}

.mb-\[17px\] {
  margin-bottom: 17px;
}

.mb-\[18px\] {
  margin-bottom: 18px;
}

.mb-\[19px\] {
  margin-bottom: 19px;
}

.mb-\[27px\] {
  margin-bottom: 27px;
}

.mb-\[30px\] {
  margin-bottom: 30px;
}

.mb-\[3px\] {
  margin-bottom: 3px;
}

.mb-\[5\.5px\] {
  margin-bottom: 5.5px;
}

.mb-\[8px\] {
  margin-bottom: 8px;
}

.me-6:not(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  margin-right: 1.5rem;
}

.me-6:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  margin-left: 1.5rem;
}

.me-6:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  margin-left: 1.5rem;
}

.ml-0\.5 {
  margin-left: .125rem;
}

.ml-1 {
  margin-left: .25rem;
}

.ml-2 {
  margin-left: .5rem;
}

.ml-2\.5 {
  margin-left: .625rem;
}

.ml-4 {
  margin-left: 1rem;
}

.ml-\[15px\] {
  margin-left: 15px;
}

.ml-\[16px\] {
  margin-left: 16px;
}

.ml-\[305px\] {
  margin-left: 305px;
}

.ml-\[8px\] {
  margin-left: 8px;
}

.ml-auto {
  margin-left: auto;
}

.mr-1 {
  margin-right: .25rem;
}

.mr-2 {
  margin-right: .5rem;
}

.mr-2\.5 {
  margin-right: .625rem;
}

.mr-3 {
  margin-right: .75rem;
}

.mr-3\.5 {
  margin-right: .875rem;
}

.mr-5 {
  margin-right: 1.25rem;
}

.ms-2:not(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  margin-left: .5rem;
}

.ms-2:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  margin-right: .5rem;
}

.ms-2:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  margin-right: .5rem;
}

.ms-6:not(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  margin-left: 1.5rem;
}

.ms-6:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  margin-right: 1.5rem;
}

.ms-6:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  margin-right: 1.5rem;
}

.mt-0 {
  margin-top: 0;
}

.mt-0\.5 {
  margin-top: .125rem;
}

.mt-1 {
  margin-top: .25rem;
}

.mt-1\.5 {
  margin-top: .375rem;
}

.mt-10 {
  margin-top: 2.5rem;
}

.mt-12 {
  margin-top: 3rem;
}

.mt-16 {
  margin-top: 4rem;
}

.mt-2 {
  margin-top: .5rem;
}

.mt-2\.5 {
  margin-top: .625rem;
}

.mt-24 {
  margin-top: 6rem;
}

.mt-3 {
  margin-top: .75rem;
}

.mt-3\.5 {
  margin-top: .875rem;
}

.mt-4 {
  margin-top: 1rem;
}

.mt-5 {
  margin-top: 1.25rem;
}

.mt-6 {
  margin-top: 1.5rem;
}

.mt-8 {
  margin-top: 2rem;
}

.mt-\[-2px\] {
  margin-top: -2px;
}

.mt-\[-30px\] {
  margin-top: -30px;
}

.mt-\[13px\] {
  margin-top: 13px;
}

.mt-\[1px\] {
  margin-top: 1px;
}

.mt-\[2\.5px\] {
  margin-top: 2.5px;
}

.mt-\[20px\] {
  margin-top: 20px;
}

.mt-\[2px\] {
  margin-top: 2px;
}

.mt-\[3px\] {
  margin-top: 3px;
}

.mt-\[42px\] {
  margin-top: 42px;
}

.mt-\[65px\] {
  margin-top: 65px;
}

.mt-\[7px\] {
  margin-top: 7px;
}

.mt-\[9px\] {
  margin-top: 9px;
}

.mt-auto {
  margin-top: auto;
}

.box-border {
  box-sizing: border-box;
}

.line-clamp-1 {
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
}

.line-clamp-2 {
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
}

.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;
}

.size-\[10px\] {
  width: 10px;
  height: 10px;
}

.size-\[12px\] {
  width: 12px;
  height: 12px;
}

.size-\[14px\] {
  width: 14px;
  height: 14px;
}

.size-\[16px\] {
  width: 16px;
  height: 16px;
}

.size-\[18px\] {
  width: 18px;
  height: 18px;
}

.size-\[20px\] {
  width: 20px;
  height: 20px;
}

.size-\[21px\] {
  width: 21px;
  height: 21px;
}

.size-\[25px\] {
  width: 25px;
  height: 25px;
}

.size-\[35px\] {
  width: 35px;
  height: 35px;
}

.size-\[40px\] {
  width: 40px;
  height: 40px;
}

.size-\[44px\] {
  width: 44px;
  height: 44px;
}

.size-\[8px\] {
  width: 8px;
  height: 8px;
}

.size-full {
  width: 100%;
  height: 100%;
}

.h-0 {
  height: 0;
}

.h-0\.5 {
  height: .125rem;
}

.h-1\.5 {
  height: .375rem;
}

.h-10 {
  height: 2.5rem;
}

.h-11 {
  height: 2.75rem;
}

.h-12 {
  height: 3rem;
}

.h-14 {
  height: 3.5rem;
}

.h-2\.5 {
  height: .625rem;
}

.h-24 {
  height: 6rem;
}

.h-3 {
  height: .75rem;
}

.h-3\.5 {
  height: .875rem;
}

.h-32 {
  height: 8rem;
}

.h-36 {
  height: 9rem;
}

.h-4 {
  height: 1rem;
}

.h-40 {
  height: 10rem;
}

.h-48 {
  height: 12rem;
}

.h-5 {
  height: 1.25rem;
}

.h-6 {
  height: 1.5rem;
}

.h-7 {
  height: 1.75rem;
}

.h-8 {
  height: 2rem;
}

.h-9 {
  height: 2.25rem;
}

.h-96 {
  height: 24rem;
}

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

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

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

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

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

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

.h-\[16\.468px\] {
  height: 16.468px;
}

.h-\[16\.5px\] {
  height: 16.5px;
}

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

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

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

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

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

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

.h-\[2\.5px\] {
  height: 2.5px;
}

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

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

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

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

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

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

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

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

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

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

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

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

.h-\[28\.296px\] {
  height: 28.296px;
}

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

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

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

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

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

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

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

.h-\[32vh\] {
  height: 32vh;
}

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

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

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

.h-\[36\.5px\] {
  height: 36.5px;
}

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

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

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

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

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

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

.h-\[40vh\] {
  height: 40vh;
}

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

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

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

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

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

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

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

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

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

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

.h-\[59vh\] {
  height: 59vh;
}

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

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

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

.h-\[63vh\] {
  height: 63vh;
}

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

.h-\[66vh\] {
  height: 66vh;
}

.h-\[68vh\] {
  height: 68vh;
}

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

.h-\[70vh\] {
  height: 70vh;
}

.h-\[75vh\] {
  height: 75vh;
}

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

.h-\[85vh\] {
  height: 85vh;
}

.h-\[auto\] {
  height: auto;
}

.h-\[calc\(100vh-110px\)\] {
  height: calc(100vh - 110px);
}

.h-\[calc\(100vh-130px\)\] {
  height: calc(100vh - 130px);
}

.h-\[calc\(100vh-135px\)\] {
  height: calc(100vh - 135px);
}

.h-\[calc\(90vh-135px\)\] {
  height: calc(90vh - 135px);
}

.h-auto {
  height: auto;
}

.h-fit {
  height: fit-content;
}

.h-full {
  height: 100%;
}

.h-screen {
  height: 100vh;
}

.max-h-48 {
  max-height: 12rem;
}

.max-h-60 {
  max-height: 15rem;
}

.max-h-80 {
  max-height: 20rem;
}

.max-h-\[165px\] {
  max-height: 165px;
}

.max-h-\[180px\] {
  max-height: 180px;
}

.max-h-\[250px\] {
  max-height: 250px;
}

.max-h-\[280px\] {
  max-height: 280px;
}

.max-h-\[300px\] {
  max-height: 300px;
}

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

.max-h-\[76vh\] {
  max-height: 76vh;
}

.max-h-\[80vh\] {
  max-height: 80vh;
}

.max-h-\[82vh\] {
  max-height: 82vh;
}

.max-h-\[88vh\] {
  max-height: 88vh;
}

.max-h-\[90vh\] {
  max-height: 90vh;
}

.max-h-\[calc\(100vh-200px\)\] {
  max-height: calc(100vh - 200px);
}

.max-h-full {
  max-height: 100%;
}

.min-h-\[20px\] {
  min-height: 20px;
}

.min-h-\[300px\] {
  min-height: 300px;
}

.min-h-\[60vh\] {
  min-height: 60vh;
}

.min-h-\[90px\] {
  min-height: 90px;
}

.min-h-\[calc\(100vh-200px\)\] {
  min-height: calc(100vh - 200px);
}

.min-h-px {
  min-height: 1px;
}

.min-h-screen {
  min-height: 100vh;
}

.\!w-\[301\%\] {
  width: 301% !important;
}

.w-1\.5 {
  width: .375rem;
}

.w-1\/12 {
  width: 8.33333%;
}

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

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

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

.w-1\/6 {
  width: 16.6667%;
}

.w-10 {
  width: 2.5rem;
}

.w-11 {
  width: 2.75rem;
}

.w-11\/12 {
  width: 91.6667%;
}

.w-12 {
  width: 3rem;
}

.w-14 {
  width: 3.5rem;
}

.w-16 {
  width: 4rem;
}

.w-2 {
  width: .5rem;
}

.w-2\/12 {
  width: 16.6667%;
}

.w-2\/3 {
  width: 66.6667%;
}

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

.w-20 {
  width: 5rem;
}

.w-24 {
  width: 6rem;
}

.w-3 {
  width: .75rem;
}

.w-3\.5 {
  width: .875rem;
}

.w-3\/4 {
  width: 75%;
}

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

.w-32 {
  width: 8rem;
}

.w-36 {
  width: 9rem;
}

.w-4 {
  width: 1rem;
}

.w-4\/12 {
  width: 33.3333%;
}

.w-4\/6 {
  width: 66.6667%;
}

.w-40 {
  width: 10rem;
}

.w-44 {
  width: 11rem;
}

.w-48 {
  width: 12rem;
}

.w-5 {
  width: 1.25rem;
}

.w-5\/12 {
  width: 41.6667%;
}

.w-5\/6 {
  width: 83.3333%;
}

.w-6 {
  width: 1.5rem;
}

.w-60 {
  width: 15rem;
}

.w-7 {
  width: 1.75rem;
}

.w-7\/12 {
  width: 58.3333%;
}

.w-72 {
  width: 18rem;
}

.w-8 {
  width: 2rem;
}

.w-80 {
  width: 20rem;
}

.w-9 {
  width: 2.25rem;
}

.w-96 {
  width: 24rem;
}

.w-\[100px\] {
  width: 100px;
}

.w-\[1013px\] {
  width: 1013px;
}

.w-\[106px\] {
  width: 106px;
}

.w-\[10px\] {
  width: 10px;
}

.w-\[11\.75px\] {
  width: 11.75px;
}

.w-\[1100px\] {
  width: 1100px;
}

.w-\[115px\] {
  width: 115px;
}

.w-\[120px\] {
  width: 120px;
}

.w-\[122px\] {
  width: 122px;
}

.w-\[126px\] {
  width: 126px;
}

.w-\[128px\] {
  width: 128px;
}

.w-\[130px\] {
  width: 130px;
}

.w-\[140px\] {
  width: 140px;
}

.w-\[144px\] {
  width: 144px;
}

.w-\[14px\] {
  width: 14px;
}

.w-\[157px\] {
  width: 157px;
}

.w-\[15px\] {
  width: 15px;
}

.w-\[160px\] {
  width: 160px;
}

.w-\[164px\] {
  width: 164px;
}

.w-\[16px\] {
  width: 16px;
}

.w-\[172px\] {
  width: 172px;
}

.w-\[17px\] {
  width: 17px;
}

.w-\[180px\] {
  width: 180px;
}

.w-\[18px\] {
  width: 18px;
}

.w-\[191px\] {
  width: 191px;
}

.w-\[19px\] {
  width: 19px;
}

.w-\[1px\] {
  width: 1px;
}

.w-\[200px\] {
  width: 200px;
}

.w-\[202\.22px\] {
  width: 202.22px;
}

.w-\[207px\] {
  width: 207px;
}

.w-\[20px\] {
  width: 20px;
}

.w-\[219px\] {
  width: 219px;
}

.w-\[220px\] {
  width: 220px;
}

.w-\[22px\] {
  width: 22px;
}

.w-\[240px\] {
  width: 240px;
}

.w-\[247px\] {
  width: 247px;
}

.w-\[254px\] {
  width: 254px;
}

.w-\[25px\] {
  width: 25px;
}

.w-\[267px\] {
  width: 267px;
}

.w-\[268px\] {
  width: 268px;
}

.w-\[26px\] {
  width: 26px;
}

.w-\[270px\] {
  width: 270px;
}

.w-\[274px\] {
  width: 274px;
}

.w-\[27px\] {
  width: 27px;
}

.w-\[280px\] {
  width: 280px;
}

.w-\[28px\] {
  width: 28px;
}

.w-\[290px\] {
  width: 290px;
}

.w-\[29px\] {
  width: 29px;
}

.w-\[303px\] {
  width: 303px;
}

.w-\[306px\] {
  width: 306px;
}

.w-\[30px\] {
  width: 30px;
}

.w-\[319\.34px\] {
  width: 319.34px;
}

.w-\[325px\] {
  width: 325px;
}

.w-\[32px\] {
  width: 32px;
}

.w-\[332px\] {
  width: 332px;
}

.w-\[34px\] {
  width: 34px;
}

.w-\[35px\] {
  width: 35px;
}

.w-\[361px\] {
  width: 361px;
}

.w-\[40px\] {
  width: 40px;
}

.w-\[418px\] {
  width: 418px;
}

.w-\[420px\] {
  width: 420px;
}

.w-\[43px\] {
  width: 43px;
}

.w-\[440px\] {
  width: 440px;
}

.w-\[45px\] {
  width: 45px;
}

.w-\[48px\] {
  width: 48px;
}

.w-\[49\%\] {
  width: 49%;
}

.w-\[50\%\] {
  width: 50%;
}

.w-\[52px\] {
  width: 52px;
}

.w-\[530px\] {
  width: 530px;
}

.w-\[54px\] {
  width: 54px;
}

.w-\[57px\] {
  width: 57px;
}

.w-\[580px\] {
  width: 580px;
}

.w-\[590px\] {
  width: 590px;
}

.w-\[5px\] {
  width: 5px;
}

.w-\[600px\] {
  width: 600px;
}

.w-\[60px\] {
  width: 60px;
}

.w-\[625px\] {
  width: 625px;
}

.w-\[645px\] {
  width: 645px;
}

.w-\[650px\] {
  width: 650px;
}

.w-\[700px\] {
  width: 700px;
}

.w-\[70px\] {
  width: 70px;
}

.w-\[71px\] {
  width: 71px;
}

.w-\[728px\] {
  width: 728px;
}

.w-\[72px\] {
  width: 72px;
}

.w-\[730px\] {
  width: 730px;
}

.w-\[738px\] {
  width: 738px;
}

.w-\[756px\] {
  width: 756px;
}

.w-\[75px\] {
  width: 75px;
}

.w-\[80px\] {
  width: 80px;
}

.w-\[82px\] {
  width: 82px;
}

.w-\[83px\] {
  width: 83px;
}

.w-\[90\%\] {
  width: 90%;
}

.w-\[91\%\] {
  width: 91%;
}

.w-\[94\%\] {
  width: 94%;
}

.w-\[950px\] {
  width: 950px;
}

.w-auto {
  width: auto;
}

.w-fit {
  width: fit-content;
}

.w-full {
  width: 100%;
}

.w-min {
  width: min-content;
}

.w-px {
  width: 1px;
}

.min-w-0 {
  min-width: 0;
}

.min-w-\[120px\] {
  min-width: 120px;
}

.min-w-\[133px\] {
  min-width: 133px;
}

.min-w-\[180px\] {
  min-width: 180px;
}

.min-w-\[18px\] {
  min-width: 18px;
}

.min-w-\[190px\] {
  min-width: 190px;
}

.min-w-\[210px\] {
  min-width: 210px;
}

.min-w-\[220px\] {
  min-width: 220px;
}

.min-w-\[240px\] {
  min-width: 240px;
}

.min-w-\[260px\] {
  min-width: 260px;
}

.min-w-\[600px\] {
  min-width: 600px;
}

.min-w-\[625px\] {
  min-width: 625px;
}

.min-w-\[645px\] {
  min-width: 645px;
}

.min-w-full {
  min-width: 100%;
}

.min-w-min {
  min-width: min-content;
}

.min-w-px {
  min-width: 1px;
}

.max-w-2xl {
  max-width: 42rem;
}

.max-w-3xl {
  max-width: 48rem;
}

.max-w-4xl {
  max-width: 56rem;
}

.max-w-5xl {
  max-width: 64rem;
}

.max-w-7xl {
  max-width: 80rem;
}

.max-w-80 {
  max-width: 20rem;
}

.max-w-\[1130px\] {
  max-width: 1130px;
}

.max-w-\[1225px\] {
  max-width: 1225px;
}

.max-w-\[1350px\] {
  max-width: 1350px;
}

.max-w-\[1400px\] {
  max-width: 1400px;
}

.max-w-\[200px\] {
  max-width: 200px;
}

.max-w-\[280px\] {
  max-width: 280px;
}

.max-w-\[300px\] {
  max-width: 300px;
}

.max-w-\[320px\] {
  max-width: 320px;
}

.max-w-\[330px\] {
  max-width: 330px;
}

.max-w-\[680px\] {
  max-width: 680px;
}

.max-w-\[700px\] {
  max-width: 700px;
}

.max-w-\[705px\] {
  max-width: 705px;
}

.max-w-\[770px\] {
  max-width: 770px;
}

.max-w-\[800px\] {
  max-width: 800px;
}

.max-w-\[90\%\] {
  max-width: 90%;
}

.max-w-\[95\%\] {
  max-width: 95%;
}

.max-w-full {
  max-width: 100%;
}

.max-w-lg {
  max-width: 32rem;
}

.max-w-md {
  max-width: 28rem;
}

.max-w-none {
  max-width: none;
}

.max-w-xl {
  max-width: 36rem;
}

.max-w-xs {
  max-width: 20rem;
}

.flex-1 {
  flex: 1;
}

.flex-none {
  flex: none;
}

.flex-shrink-0, .shrink-0 {
  flex-shrink: 0;
}

.flex-grow, .grow {
  flex-grow: 1;
}

.basis-0 {
  flex-basis: 0;
}

.-translate-x-1\/2 {
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-translate-y-1\/2 {
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-y-\[10\%\] {
  --tw-translate-y: 10%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-rotate-45 {
  --tw-rotate: -45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rotate-180 {
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.scale-110 {
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.transform {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

@keyframes ping {
  75%, 100% {
    opacity: 0;
    transform: scale(2);
  }
}

.animate-ping {
  animation: 1s cubic-bezier(0, 0, .2, 1) infinite ping;
}

@keyframes pulse {
  50% {
    opacity: .5;
  }
}

.animate-pulse {
  animation: 2s cubic-bezier(.4, 0, .6, 1) infinite pulse;
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}

.animate-spin {
  animation: 1s linear infinite spin;
}

.cursor-not-allowed {
  cursor: not-allowed;
}

.cursor-pointer {
  cursor: pointer;
}

.resize {
  resize: both;
}

.list-none {
  list-style-type: none;
}

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

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

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

.flex-row {
  flex-direction: row;
}

.flex-col {
  flex-direction: column;
}

.flex-wrap {
  flex-wrap: wrap;
}

.content-stretch {
  align-content: stretch;
}

.items-start {
  align-items: flex-start;
}

.items-end {
  align-items: flex-end;
}

.items-center {
  align-items: center;
}

.items-stretch {
  align-items: stretch;
}

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

.justify-end {
  justify-content: flex-end;
}

.justify-center {
  justify-content: center;
}

.justify-between {
  justify-content: space-between;
}

.justify-stretch {
  justify-content: stretch;
}

.justify-items-center {
  justify-items: center;
}

.gap-0 {
  gap: 0;
}

.gap-0\.5 {
  gap: .125rem;
}

.gap-1 {
  gap: .25rem;
}

.gap-1\.5 {
  gap: .375rem;
}

.gap-10 {
  gap: 2.5rem;
}

.gap-12 {
  gap: 3rem;
}

.gap-16 {
  gap: 4rem;
}

.gap-2 {
  gap: .5rem;
}

.gap-2\.5 {
  gap: .625rem;
}

.gap-24 {
  gap: 6rem;
}

.gap-3 {
  gap: .75rem;
}

.gap-3\.5 {
  gap: .875rem;
}

.gap-36 {
  gap: 9rem;
}

.gap-4 {
  gap: 1rem;
}

.gap-5 {
  gap: 1.25rem;
}

.gap-6 {
  gap: 1.5rem;
}

.gap-7 {
  gap: 1.75rem;
}

.gap-8 {
  gap: 2rem;
}

.gap-\[10px\] {
  gap: 10px;
}

.gap-\[11px\] {
  gap: 11px;
}

.gap-\[12\.01px\] {
  gap: 12.01px;
}

.gap-\[12px\] {
  gap: 12px;
}

.gap-\[14px\] {
  gap: 14px;
}

.gap-\[15px\] {
  gap: 15px;
}

.gap-\[16px\] {
  gap: 16px;
}

.gap-\[17px\] {
  gap: 17px;
}

.gap-\[18px\] {
  gap: 18px;
}

.gap-\[20px\] {
  gap: 20px;
}

.gap-\[22px\] {
  gap: 22px;
}

.gap-\[24px\] {
  gap: 24px;
}

.gap-\[259\.18px\] {
  gap: 259.18px;
}

.gap-\[25px\] {
  gap: 25px;
}

.gap-\[2px\] {
  gap: 2px;
}

.gap-\[300\.18px\] {
  gap: 300.18px;
}

.gap-\[30px\] {
  gap: 30px;
}

.gap-\[32px\] {
  gap: 32px;
}

.gap-\[3px\] {
  gap: 3px;
}

.gap-\[4px\] {
  gap: 4px;
}

.gap-\[5px\] {
  gap: 5px;
}

.gap-\[63px\] {
  gap: 63px;
}

.gap-\[6px\] {
  gap: 6px;
}

.gap-\[7px\] {
  gap: 7px;
}

.gap-\[8px\] {
  gap: 8px;
}

.gap-\[90px\] {
  gap: 90px;
}

.gap-\[9px\] {
  gap: 9px;
}

.gap-px {
  gap: 1px;
}

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

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

.space-x-3 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(.75rem * var(--tw-space-x-reverse));
  margin-left: calc(.75rem * calc(1 - var(--tw-space-x-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 * 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 * calc(1 - var(--tw-space-x-reverse)));
}

.space-y-1 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(.25rem * var(--tw-space-y-reverse));
}

.space-y-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(.5rem * var(--tw-space-y-reverse));
}

.space-y-3 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(.75rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(.75rem * var(--tw-space-y-reverse));
}

.space-y-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}

.space-y-5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));
}

.space-y-6 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
}

.space-y-7 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.75rem * var(--tw-space-y-reverse));
}

.divide-y > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-y-reverse: 0;
  border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
}

.divide-gray-200 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgba(229, 231, 235, var(--tw-divide-opacity, 1));
}

.self-start {
  align-self: flex-start;
}

.self-stretch {
  align-self: stretch;
}

.overflow-auto {
  overflow: auto;
}

.\!overflow-hidden {
  overflow: hidden !important;
}

.overflow-hidden {
  overflow: hidden;
}

.overflow-clip {
  overflow: clip;
}

.overflow-visible {
  overflow: visible;
}

.overflow-x-auto {
  overflow-x: auto;
}

.overflow-y-auto {
  overflow-y: auto;
}

.overflow-x-hidden {
  overflow-x: hidden;
}

.scroll-smooth {
  scroll-behavior: smooth;
}

.truncate {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.text-ellipsis {
  text-overflow: ellipsis;
}

.whitespace-nowrap {
  white-space: nowrap;
}

.whitespace-pre {
  white-space: pre;
}

.text-nowrap {
  text-wrap: nowrap;
}

.rounded {
  border-radius: .25rem;
}

.rounded-2xl {
  border-radius: 1rem;
}

.rounded-3xl {
  border-radius: 1.5rem;
}

.rounded-\[1\.67772e\+07px\] {
  border-radius: 16777200px;
}

.rounded-\[10px\] {
  border-radius: 10px;
}

.rounded-\[12px\] {
  border-radius: 12px;
}

.rounded-\[13px\] {
  border-radius: 13px;
}

.rounded-\[14px\] {
  border-radius: 14px;
}

.rounded-\[15px\] {
  border-radius: 15px;
}

.rounded-\[16px\] {
  border-radius: 16px;
}

.rounded-\[18px\] {
  border-radius: 18px;
}

.rounded-\[20px\] {
  border-radius: 20px;
}

.rounded-\[22px\] {
  border-radius: 22px;
}

.rounded-\[25px\] {
  border-radius: 25px;
}

.rounded-\[28px\] {
  border-radius: 28px;
}

.rounded-\[38px\] {
  border-radius: 38px;
}

.rounded-\[40px\] {
  border-radius: 40px;
}

.rounded-\[4px\] {
  border-radius: 4px;
}

.rounded-\[5px\] {
  border-radius: 5px;
}

.rounded-\[6px\] {
  border-radius: 6px;
}

.rounded-\[7px\] {
  border-radius: 7px;
}

.rounded-\[8px\] {
  border-radius: 8px;
}

.rounded-\[9px\] {
  border-radius: 9px;
}

.rounded-\[inherit\] {
  border-radius: inherit;
}

.rounded-full {
  border-radius: 9999px;
}

.rounded-lg {
  border-radius: .5rem;
}

.rounded-md {
  border-radius: .375rem;
}

.rounded-sm {
  border-radius: .125rem;
}

.rounded-xl {
  border-radius: .75rem;
}

.rounded-t-2xl {
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
}

.rounded-t-xl {
  border-top-left-radius: .75rem;
  border-top-right-radius: .75rem;
}

.rounded-bl-\[10px\] {
  border-bottom-left-radius: 10px;
}

.rounded-br-\[10px\] {
  border-bottom-right-radius: 10px;
}

.rounded-tl-\[10px\] {
  border-top-left-radius: 10px;
}

.rounded-tr-\[10px\] {
  border-top-right-radius: 10px;
}

.border {
  border-width: 1px;
}

.border-0 {
  border-width: 0;
}

.border-2, .border-\[2px\] {
  border-width: 2px;
}

.border-\[3px\] {
  border-width: 3px;
}

.border-b {
  border-bottom-width: 1px;
}

.border-b-2 {
  border-bottom-width: 2px;
}

.border-l {
  border-left-width: 1px;
}

.border-r {
  border-right-width: 1px;
}

.border-r-2 {
  border-right-width: 2px;
}

.border-t {
  border-top-width: 1px;
}

.border-solid {
  border-style: solid;
}

.border-dashed {
  border-style: dashed;
}

.border-dotted {
  border-style: dotted;
}

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

.\!border-\[\#d4d4d4\] {
  --tw-border-opacity: 1 !important;
  border-color: rgba(212, 212, 212, var(--tw-border-opacity, 1)) !important;
}

.border-\[\#0088FF\] {
  --tw-border-opacity: 1;
  border-color: rgba(0, 136, 255, var(--tw-border-opacity, 1));
}

.border-\[\#00C950\] {
  --tw-border-opacity: 1;
  border-color: rgba(0, 201, 80, var(--tw-border-opacity, 1));
}

.border-\[\#1CD177\] {
  --tw-border-opacity: 1;
  border-color: rgba(28, 209, 119, var(--tw-border-opacity, 1));
}

.border-\[\#4997E0\] {
  --tw-border-opacity: 1;
  border-color: rgba(73, 151, 224, var(--tw-border-opacity, 1));
}

.border-\[\#5932EA\], .border-\[\#5932ea\] {
  --tw-border-opacity: 1;
  border-color: rgba(89, 50, 234, var(--tw-border-opacity, 1));
}

.border-\[\#666666\] {
  --tw-border-opacity: 1;
  border-color: rgba(102, 102, 102, var(--tw-border-opacity, 1));
}

.border-\[\#9CA3AF\] {
  --tw-border-opacity: 1;
  border-color: rgba(156, 163, 175, var(--tw-border-opacity, 1));
}

.border-\[\#D1D5DC\] {
  --tw-border-opacity: 1;
  border-color: rgba(209, 213, 220, var(--tw-border-opacity, 1));
}

.border-\[\#E0E0E0\] {
  --tw-border-opacity: 1;
  border-color: rgba(224, 224, 224, var(--tw-border-opacity, 1));
}

.border-\[\#E5E7EB\] {
  --tw-border-opacity: 1;
  border-color: rgba(229, 231, 235, var(--tw-border-opacity, 1));
}

.border-\[\#E76243\] {
  --tw-border-opacity: 1;
  border-color: rgba(231, 98, 67, var(--tw-border-opacity, 1));
}

.border-\[\#EEEEEE\] {
  --tw-border-opacity: 1;
  border-color: rgba(238, 238, 238, var(--tw-border-opacity, 1));
}

.border-\[\#F4F4F4\] {
  --tw-border-opacity: 1;
  border-color: rgba(244, 244, 244, var(--tw-border-opacity, 1));
}

.border-\[\#FF6900\] {
  --tw-border-opacity: 1;
  border-color: rgba(255, 105, 0, var(--tw-border-opacity, 1));
}

.border-\[\#d0d0d0\] {
  --tw-border-opacity: 1;
  border-color: rgba(208, 208, 208, var(--tw-border-opacity, 1));
}

.border-\[\#d1d5dc\] {
  --tw-border-opacity: 1;
  border-color: rgba(209, 213, 220, var(--tw-border-opacity, 1));
}

.border-\[\#e3e3e3\] {
  --tw-border-opacity: 1;
  border-color: rgba(227, 227, 227, var(--tw-border-opacity, 1));
}

.border-\[\#e4ecff\] {
  --tw-border-opacity: 1;
  border-color: rgba(228, 236, 255, var(--tw-border-opacity, 1));
}

.border-\[\#e6e6e6\] {
  --tw-border-opacity: 1;
  border-color: rgba(230, 230, 230, var(--tw-border-opacity, 1));
}

.border-\[\#e7e7e7\] {
  --tw-border-opacity: 1;
  border-color: rgba(231, 231, 231, var(--tw-border-opacity, 1));
}

.border-\[\#eceef6\] {
  --tw-border-opacity: 1;
  border-color: rgba(236, 238, 246, var(--tw-border-opacity, 1));
}

.border-\[\#ededed\] {
  --tw-border-opacity: 1;
  border-color: rgba(237, 237, 237, var(--tw-border-opacity, 1));
}

.border-\[\#eeeeee\] {
  --tw-border-opacity: 1;
  border-color: rgba(238, 238, 238, var(--tw-border-opacity, 1));
}

.border-\[\#f0f0f0\] {
  --tw-border-opacity: 1;
  border-color: rgba(240, 240, 240, var(--tw-border-opacity, 1));
}

.border-\[\#f4f4f4\] {
  --tw-border-opacity: 1;
  border-color: rgba(244, 244, 244, var(--tw-border-opacity, 1));
}

.border-\[0px_0px_1px\] {
  border-color: 0px 0px 1px;
}

.border-\[1px_0px\] {
  border-color: 1px 0px;
}

.border-\[1px_0px_0px\] {
  border-color: 1px 0px 0px;
}

.border-\[rgba\(229\,231\,235\,0\.5\)\] {
  border-color: #e5e7eb80;
}

.border-\[rgba\(255\,255\,255\,0\.2\)\] {
  border-color: #fff3;
}

.border-black {
  --tw-border-opacity: 1;
  border-color: rgba(0, 0, 0, var(--tw-border-opacity, 1));
}

.border-blue-500 {
  --tw-border-opacity: 1;
  border-color: rgba(59, 130, 246, var(--tw-border-opacity, 1));
}

.border-blue-600 {
  --tw-border-opacity: 1;
  border-color: rgba(37, 99, 235, var(--tw-border-opacity, 1));
}

.border-gray-100 {
  --tw-border-opacity: 1;
  border-color: rgba(243, 244, 246, var(--tw-border-opacity, 1));
}

.border-gray-200 {
  --tw-border-opacity: 1;
  border-color: rgba(229, 231, 235, var(--tw-border-opacity, 1));
}

.border-gray-300 {
  --tw-border-opacity: 1;
  border-color: rgba(209, 213, 219, var(--tw-border-opacity, 1));
}

.border-gray-50 {
  --tw-border-opacity: 1;
  border-color: rgba(249, 250, 251, var(--tw-border-opacity, 1));
}

.border-indigo-400 {
  --tw-border-opacity: 1;
  border-color: rgba(129, 140, 248, var(--tw-border-opacity, 1));
}

.border-indigo-500 {
  --tw-border-opacity: 1;
  border-color: rgba(99, 102, 241, var(--tw-border-opacity, 1));
}

.border-indigo-600 {
  --tw-border-opacity: 1;
  border-color: rgba(79, 70, 229, var(--tw-border-opacity, 1));
}

.border-indigo-700 {
  --tw-border-opacity: 1;
  border-color: rgba(67, 56, 202, var(--tw-border-opacity, 1));
}

.border-purple-600 {
  --tw-border-opacity: 1;
  border-color: rgba(147, 51, 234, var(--tw-border-opacity, 1));
}

.border-red-200 {
  --tw-border-opacity: 1;
  border-color: rgba(254, 202, 202, var(--tw-border-opacity, 1));
}

.border-red-500 {
  --tw-border-opacity: 1;
  border-color: rgba(239, 68, 68, var(--tw-border-opacity, 1));
}

.border-transparent {
  border-color: #0000;
}

.border-violet-400 {
  --tw-border-opacity: 1;
  border-color: rgba(167, 139, 250, var(--tw-border-opacity, 1));
}

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

.border-yellow-300 {
  --tw-border-opacity: 1;
  border-color: rgba(253, 224, 71, var(--tw-border-opacity, 1));
}

.border-b-\[\#DEDEDE\] {
  --tw-border-opacity: 1;
  border-bottom-color: rgba(222, 222, 222, var(--tw-border-opacity, 1));
}

.border-b-\[\#EEEEEE\] {
  --tw-border-opacity: 1;
  border-bottom-color: rgba(238, 238, 238, var(--tw-border-opacity, 1));
}

.border-b-gray-100 {
  --tw-border-opacity: 1;
  border-bottom-color: rgba(243, 244, 246, var(--tw-border-opacity, 1));
}

.border-b-gray-200 {
  --tw-border-opacity: 1;
  border-bottom-color: rgba(229, 231, 235, var(--tw-border-opacity, 1));
}

.border-b-white {
  --tw-border-opacity: 1;
  border-bottom-color: rgba(255, 255, 255, var(--tw-border-opacity, 1));
}

.border-l-gray-200 {
  --tw-border-opacity: 1;
  border-left-color: rgba(229, 231, 235, var(--tw-border-opacity, 1));
}

.border-r-gray-100 {
  --tw-border-opacity: 1;
  border-right-color: rgba(243, 244, 246, var(--tw-border-opacity, 1));
}

.border-r-gray-200 {
  --tw-border-opacity: 1;
  border-right-color: rgba(229, 231, 235, var(--tw-border-opacity, 1));
}

.border-r-indigo-500 {
  --tw-border-opacity: 1;
  border-right-color: rgba(99, 102, 241, var(--tw-border-opacity, 1));
}

.border-r-transparent {
  border-right-color: #0000;
}

.border-t-blue-600 {
  --tw-border-opacity: 1;
  border-top-color: rgba(37, 99, 235, var(--tw-border-opacity, 1));
}

.border-t-gray-100 {
  --tw-border-opacity: 1;
  border-top-color: rgba(243, 244, 246, var(--tw-border-opacity, 1));
}

.border-t-transparent {
  border-top-color: #0000;
}

.bg-\[\#0088FF\], .bg-\[\#0088ff\] {
  --tw-bg-opacity: 1;
  background-color: rgba(0, 136, 255, var(--tw-bg-opacity, 1));
}

.bg-\[\#00C950\], .bg-\[\#00c950\] {
  --tw-bg-opacity: 1;
  background-color: rgba(0, 201, 80, var(--tw-bg-opacity, 1));
}

.bg-\[\#2c1f6e\]\/80 {
  background-color: #2c1f6ecc;
}

.bg-\[\#34C75912\] {
  background-color: #34c75912;
}

.bg-\[\#34C759\] {
  --tw-bg-opacity: 1;
  background-color: rgba(52, 199, 89, var(--tw-bg-opacity, 1));
}

.bg-\[\#34C759\]\/10 {
  background-color: #34c7591a;
}

.bg-\[\#4997E0\] {
  --tw-bg-opacity: 1;
  background-color: rgba(73, 151, 224, var(--tw-bg-opacity, 1));
}

.bg-\[\#5932EA\], .bg-\[\#5932ea\] {
  --tw-bg-opacity: 1;
  background-color: rgba(89, 50, 234, var(--tw-bg-opacity, 1));
}

.bg-\[\#616dda\] {
  --tw-bg-opacity: 1;
  background-color: rgba(97, 109, 218, var(--tw-bg-opacity, 1));
}

.bg-\[\#666666\] {
  --tw-bg-opacity: 1;
  background-color: rgba(102, 102, 102, var(--tw-bg-opacity, 1));
}

.bg-\[\#6b7280\] {
  --tw-bg-opacity: 1;
  background-color: rgba(107, 114, 128, var(--tw-bg-opacity, 1));
}

.bg-\[\#9CA3AF\] {
  --tw-bg-opacity: 1;
  background-color: rgba(156, 163, 175, var(--tw-bg-opacity, 1));
}

.bg-\[\#CEFFDA\] {
  --tw-bg-opacity: 1;
  background-color: rgba(206, 255, 218, var(--tw-bg-opacity, 1));
}

.bg-\[\#DCFCE7\] {
  --tw-bg-opacity: 1;
  background-color: rgba(220, 252, 231, var(--tw-bg-opacity, 1));
}

.bg-\[\#E5E7EB\] {
  --tw-bg-opacity: 1;
  background-color: rgba(229, 231, 235, var(--tw-bg-opacity, 1));
}

.bg-\[\#EBEBEB\] {
  --tw-bg-opacity: 1;
  background-color: rgba(235, 235, 235, var(--tw-bg-opacity, 1));
}

.bg-\[\#ECECF0\] {
  --tw-bg-opacity: 1;
  background-color: rgba(236, 236, 240, var(--tw-bg-opacity, 1));
}

.bg-\[\#EFEFEF\] {
  --tw-bg-opacity: 1;
  background-color: rgba(239, 239, 239, var(--tw-bg-opacity, 1));
}

.bg-\[\#EFF6FF\] {
  --tw-bg-opacity: 1;
  background-color: rgba(239, 246, 255, var(--tw-bg-opacity, 1));
}

.bg-\[\#F2F2F2\] {
  --tw-bg-opacity: 1;
  background-color: rgba(242, 242, 242, var(--tw-bg-opacity, 1));
}

.bg-\[\#F31C1C\] {
  --tw-bg-opacity: 1;
  background-color: rgba(243, 28, 28, var(--tw-bg-opacity, 1));
}

.bg-\[\#F3F2FF\] {
  --tw-bg-opacity: 1;
  background-color: rgba(243, 242, 255, var(--tw-bg-opacity, 1));
}

.bg-\[\#F4F7FE\] {
  --tw-bg-opacity: 1;
  background-color: rgba(244, 247, 254, var(--tw-bg-opacity, 1));
}

.bg-\[\#F5F5FF\] {
  --tw-bg-opacity: 1;
  background-color: rgba(245, 245, 255, var(--tw-bg-opacity, 1));
}

.bg-\[\#F5F8FF\] {
  --tw-bg-opacity: 1;
  background-color: rgba(245, 248, 255, var(--tw-bg-opacity, 1));
}

.bg-\[\#F7F7F7\] {
  --tw-bg-opacity: 1;
  background-color: rgba(247, 247, 247, var(--tw-bg-opacity, 1));
}

.bg-\[\#FAFAFA\] {
  --tw-bg-opacity: 1;
  background-color: rgba(250, 250, 250, var(--tw-bg-opacity, 1));
}

.bg-\[\#FDE9FF\] {
  --tw-bg-opacity: 1;
  background-color: rgba(253, 233, 255, var(--tw-bg-opacity, 1));
}

.bg-\[\#FEF2F2\] {
  --tw-bg-opacity: 1;
  background-color: rgba(254, 242, 242, var(--tw-bg-opacity, 1));
}

.bg-\[\#FF6900\] {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 105, 0, var(--tw-bg-opacity, 1));
}

.bg-\[\#FFE2E2\] {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 226, 226, var(--tw-bg-opacity, 1));
}

.bg-\[\#c99ecd\] {
  --tw-bg-opacity: 1;
  background-color: rgba(201, 158, 205, var(--tw-bg-opacity, 1));
}

.bg-\[\#dadada\] {
  --tw-bg-opacity: 1;
  background-color: rgba(218, 218, 218, var(--tw-bg-opacity, 1));
}

.bg-\[\#dff0ff\] {
  --tw-bg-opacity: 1;
  background-color: rgba(223, 240, 255, var(--tw-bg-opacity, 1));
}

.bg-\[\#e1eaff\] {
  --tw-bg-opacity: 1;
  background-color: rgba(225, 234, 255, var(--tw-bg-opacity, 1));
}

.bg-\[\#e1ffed\] {
  --tw-bg-opacity: 1;
  background-color: rgba(225, 255, 237, var(--tw-bg-opacity, 1));
}

.bg-\[\#e3e6eb\] {
  --tw-bg-opacity: 1;
  background-color: rgba(227, 230, 235, var(--tw-bg-opacity, 1));
}

.bg-\[\#ef4444\] {
  --tw-bg-opacity: 1;
  background-color: rgba(239, 68, 68, var(--tw-bg-opacity, 1));
}

.bg-\[\#f0f0f0\] {
  --tw-bg-opacity: 1;
  background-color: rgba(240, 240, 240, var(--tw-bg-opacity, 1));
}

.bg-\[\#f3f3f3\] {
  --tw-bg-opacity: 1;
  background-color: rgba(243, 243, 243, var(--tw-bg-opacity, 1));
}

.bg-\[\#f3f3f5\] {
  --tw-bg-opacity: 1;
  background-color: rgba(243, 243, 245, var(--tw-bg-opacity, 1));
}

.bg-\[\#f3f4f6\] {
  --tw-bg-opacity: 1;
  background-color: rgba(243, 244, 246, var(--tw-bg-opacity, 1));
}

.bg-\[\#f4f7fe\] {
  --tw-bg-opacity: 1;
  background-color: rgba(244, 247, 254, var(--tw-bg-opacity, 1));
}

.bg-\[\#f5f7ff\] {
  --tw-bg-opacity: 1;
  background-color: rgba(245, 247, 255, var(--tw-bg-opacity, 1));
}

.bg-\[\#f7f7f7\] {
  --tw-bg-opacity: 1;
  background-color: rgba(247, 247, 247, var(--tw-bg-opacity, 1));
}

.bg-\[\#f8f8f8\] {
  --tw-bg-opacity: 1;
  background-color: rgba(248, 248, 248, var(--tw-bg-opacity, 1));
}

.bg-\[\#f9fafc\] {
  --tw-bg-opacity: 1;
  background-color: rgba(249, 250, 252, var(--tw-bg-opacity, 1));
}

.bg-\[\#ff6900\] {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 105, 0, var(--tw-bg-opacity, 1));
}

.bg-\[\#ffe1e1\] {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 225, 225, var(--tw-bg-opacity, 1));
}

.bg-\[\#ffedd4\] {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 237, 212, var(--tw-bg-opacity, 1));
}

.bg-\[rgba\(255\,255\,255\,0\.1\)\] {
  background-color: #ffffff1a;
}

.bg-\[rgba\(255\,255\,255\,0\.95\)\] {
  background-color: #fffffff2;
}

.bg-\[rgba\(255\,255\,255\,0\.98\)\] {
  background-color: #fffffffa;
}

.bg-\[rgba\(52\,199\,89\,0\.1\)\] {
  background-color: #34c7591a;
}

.bg-amber-500 {
  --tw-bg-opacity: 1;
  background-color: rgba(245, 158, 11, var(--tw-bg-opacity, 1));
}

.bg-black {
  --tw-bg-opacity: 1;
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity, 1));
}

.bg-blue-100 {
  --tw-bg-opacity: 1;
  background-color: rgba(219, 234, 254, var(--tw-bg-opacity, 1));
}

.bg-blue-50 {
  --tw-bg-opacity: 1;
  background-color: rgba(239, 246, 255, var(--tw-bg-opacity, 1));
}

.bg-blue-500 {
  --tw-bg-opacity: 1;
  background-color: rgba(59, 130, 246, var(--tw-bg-opacity, 1));
}

.bg-blue-600 {
  --tw-bg-opacity: 1;
  background-color: rgba(37, 99, 235, var(--tw-bg-opacity, 1));
}

.bg-emerald-500 {
  --tw-bg-opacity: 1;
  background-color: rgba(16, 185, 129, var(--tw-bg-opacity, 1));
}

.bg-gray-100 {
  --tw-bg-opacity: 1;
  background-color: rgba(243, 244, 246, var(--tw-bg-opacity, 1));
}

.bg-gray-200 {
  --tw-bg-opacity: 1;
  background-color: rgba(229, 231, 235, var(--tw-bg-opacity, 1));
}

.bg-gray-300 {
  --tw-bg-opacity: 1;
  background-color: rgba(209, 213, 219, var(--tw-bg-opacity, 1));
}

.bg-gray-400 {
  --tw-bg-opacity: 1;
  background-color: rgba(156, 163, 175, var(--tw-bg-opacity, 1));
}

.bg-gray-50 {
  --tw-bg-opacity: 1;
  background-color: rgba(249, 250, 251, var(--tw-bg-opacity, 1));
}

.bg-green-100 {
  --tw-bg-opacity: 1;
  background-color: rgba(220, 252, 231, var(--tw-bg-opacity, 1));
}

.bg-green-50 {
  --tw-bg-opacity: 1;
  background-color: rgba(240, 253, 244, var(--tw-bg-opacity, 1));
}

.bg-green-500 {
  --tw-bg-opacity: 1;
  background-color: rgba(34, 197, 94, var(--tw-bg-opacity, 1));
}

.bg-indigo-50 {
  --tw-bg-opacity: 1;
  background-color: rgba(238, 242, 255, var(--tw-bg-opacity, 1));
}

.bg-indigo-500 {
  --tw-bg-opacity: 1;
  background-color: rgba(99, 102, 241, var(--tw-bg-opacity, 1));
}

.bg-indigo-600 {
  --tw-bg-opacity: 1;
  background-color: rgba(79, 70, 229, var(--tw-bg-opacity, 1));
}

.bg-neutral-100 {
  --tw-bg-opacity: 1;
  background-color: rgba(245, 245, 245, var(--tw-bg-opacity, 1));
}

.bg-orange-100 {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 237, 213, var(--tw-bg-opacity, 1));
}

.bg-pink-100 {
  --tw-bg-opacity: 1;
  background-color: rgba(252, 231, 243, var(--tw-bg-opacity, 1));
}

.bg-primary-400 {
  --tw-bg-opacity: 1;
  background-color: rgba(96, 165, 250, var(--tw-bg-opacity, 1));
}

.bg-primary-800 {
  --tw-bg-opacity: 1;
  background-color: rgba(30, 64, 175, var(--tw-bg-opacity, 1));
}

.bg-purple-600 {
  --tw-bg-opacity: 1;
  background-color: rgba(147, 51, 234, var(--tw-bg-opacity, 1));
}

.bg-red-100 {
  --tw-bg-opacity: 1;
  background-color: rgba(254, 226, 226, var(--tw-bg-opacity, 1));
}

.bg-red-50 {
  --tw-bg-opacity: 1;
  background-color: rgba(254, 242, 242, var(--tw-bg-opacity, 1));
}

.bg-red-500 {
  --tw-bg-opacity: 1;
  background-color: rgba(239, 68, 68, var(--tw-bg-opacity, 1));
}

.bg-sky-100 {
  --tw-bg-opacity: 1;
  background-color: rgba(224, 242, 254, var(--tw-bg-opacity, 1));
}

.bg-transparent {
  background-color: #0000;
}

.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
}

.bg-white\/80 {
  background-color: #fffc;
}

.bg-yellow-100 {
  --tw-bg-opacity: 1;
  background-color: rgba(254, 249, 195, var(--tw-bg-opacity, 1));
}

.bg-yellow-50 {
  --tw-bg-opacity: 1;
  background-color: rgba(254, 252, 232, var(--tw-bg-opacity, 1));
}

.bg-opacity-50 {
  --tw-bg-opacity: .5;
}

.bg-opacity-70 {
  --tw-bg-opacity: .7;
}

.bg-opacity-75 {
  --tw-bg-opacity: .75;
}

.bg-opacity-90 {
  --tw-bg-opacity: .9;
}

.bg-gradient-to-r {
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
}

.bg-gradient-to-tl {
  background-image: linear-gradient(to top left, var(--tw-gradient-stops));
}

.from-\[\#2958FB\], .from-\[\#2958fb\] {
  --tw-gradient-from: #2958fb var(--tw-gradient-from-position);
  --tw-gradient-to: #2958fb00 var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-\[rgba\(239\,246\,255\,0\.5\)\] {
  --tw-gradient-from: #eff6ff80 var(--tw-gradient-from-position);
  --tw-gradient-to: #eff6ff00 var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.to-\[\#9316FA\], .to-\[\#9316fa\] {
  --tw-gradient-to: #9316fa var(--tw-gradient-to-position);
}

.to-\[rgba\(250\,245\,255\,0\.5\)\] {
  --tw-gradient-to: #faf5ff80 var(--tw-gradient-to-position);
}

.bg-cover {
  background-size: cover;
}

.bg-clip-text {
  -webkit-background-clip: text;
  background-clip: text;
}

.bg-center {
  background-position: center;
}

.bg-no-repeat {
  background-repeat: no-repeat;
}

.object-contain {
  object-fit: contain;
}

.object-cover {
  object-fit: cover;
}

.p-0 {
  padding: 0;
}

.p-1 {
  padding: .25rem;
}

.p-1\.5 {
  padding: .375rem;
}

.p-2 {
  padding: .5rem;
}

.p-2\.5 {
  padding: .625rem;
}

.p-3 {
  padding: .75rem;
}

.p-3\.5 {
  padding: .875rem;
}

.p-4 {
  padding: 1rem;
}

.p-5 {
  padding: 1.25rem;
}

.p-6 {
  padding: 1.5rem;
}

.p-8 {
  padding: 2rem;
}

.p-\[10px\] {
  padding: 10px;
}

.p-\[24px_20px\] {
  padding: 24px 20px;
}

.p-\[2px\] {
  padding: 2px;
}

.p-\[3px\] {
  padding: 3px;
}

.p-\[5px\] {
  padding: 5px;
}

.px-0 {
  padding-left: 0;
  padding-right: 0;
}

.px-0\.5 {
  padding-left: .125rem;
  padding-right: .125rem;
}

.px-1 {
  padding-left: .25rem;
  padding-right: .25rem;
}

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

.px-16 {
  padding-left: 4rem;
  padding-right: 4rem;
}

.px-2 {
  padding-left: .5rem;
  padding-right: .5rem;
}

.px-2\.5 {
  padding-left: .625rem;
  padding-right: .625rem;
}

.px-3 {
  padding-left: .75rem;
  padding-right: .75rem;
}

.px-3\.5 {
  padding-left: .875rem;
  padding-right: .875rem;
}

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

.px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

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

.px-7 {
  padding-left: 1.75rem;
  padding-right: 1.75rem;
}

.px-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.px-9 {
  padding-left: 2.25rem;
  padding-right: 2.25rem;
}

.px-\[104px\] {
  padding-left: 104px;
  padding-right: 104px;
}

.px-\[10px\] {
  padding-left: 10px;
  padding-right: 10px;
}

.px-\[12px\] {
  padding-left: 12px;
  padding-right: 12px;
}

.px-\[13px\] {
  padding-left: 13px;
  padding-right: 13px;
}

.px-\[144px\] {
  padding-left: 144px;
  padding-right: 144px;
}

.px-\[14px\] {
  padding-left: 14px;
  padding-right: 14px;
}

.px-\[15px\] {
  padding-left: 15px;
  padding-right: 15px;
}

.px-\[16px\] {
  padding-left: 16px;
  padding-right: 16px;
}

.px-\[17px\] {
  padding-left: 17px;
  padding-right: 17px;
}

.px-\[18px\] {
  padding-left: 18px;
  padding-right: 18px;
}

.px-\[20px\] {
  padding-left: 20px;
  padding-right: 20px;
}

.px-\[237px\] {
  padding-left: 237px;
  padding-right: 237px;
}

.px-\[24px\] {
  padding-left: 24px;
  padding-right: 24px;
}

.px-\[25px\] {
  padding-left: 25px;
  padding-right: 25px;
}

.px-\[2px\] {
  padding-left: 2px;
  padding-right: 2px;
}

.px-\[35px\] {
  padding-left: 35px;
  padding-right: 35px;
}

.px-\[38px\] {
  padding-left: 38px;
  padding-right: 38px;
}

.px-\[5px\] {
  padding-left: 5px;
  padding-right: 5px;
}

.px-\[62px\] {
  padding-left: 62px;
  padding-right: 62px;
}

.px-\[6px\] {
  padding-left: 6px;
  padding-right: 6px;
}

.px-\[75px\] {
  padding-left: 75px;
  padding-right: 75px;
}

.px-\[7px\] {
  padding-left: 7px;
  padding-right: 7px;
}

.px-\[9px\] {
  padding-left: 9px;
  padding-right: 9px;
}

.py-0 {
  padding-top: 0;
  padding-bottom: 0;
}

.py-0\.5 {
  padding-top: .125rem;
  padding-bottom: .125rem;
}

.py-1 {
  padding-top: .25rem;
  padding-bottom: .25rem;
}

.py-1\.5 {
  padding-top: .375rem;
  padding-bottom: .375rem;
}

.py-16 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.py-2 {
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.py-2\.5 {
  padding-top: .625rem;
  padding-bottom: .625rem;
}

.py-3 {
  padding-top: .75rem;
  padding-bottom: .75rem;
}

.py-3\.5 {
  padding-top: .875rem;
  padding-bottom: .875rem;
}

.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.py-5 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

.py-6 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.py-7 {
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}

.py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.py-\[0px\] {
  padding-top: 0;
  padding-bottom: 0;
}

.py-\[10px\] {
  padding-top: 10px;
  padding-bottom: 10px;
}

.py-\[11px\] {
  padding-top: 11px;
  padding-bottom: 11px;
}

.py-\[12px\] {
  padding-top: 12px;
  padding-bottom: 12px;
}

.py-\[14px\] {
  padding-top: 14px;
  padding-bottom: 14px;
}

.py-\[15px\] {
  padding-top: 15px;
  padding-bottom: 15px;
}

.py-\[16px\] {
  padding-top: 16px;
  padding-bottom: 16px;
}

.py-\[24px\] {
  padding-top: 24px;
  padding-bottom: 24px;
}

.py-\[25px\] {
  padding-top: 25px;
  padding-bottom: 25px;
}

.py-\[2px\] {
  padding-top: 2px;
  padding-bottom: 2px;
}

.py-\[3px\] {
  padding-top: 3px;
  padding-bottom: 3px;
}

.py-\[4\.5px\] {
  padding-top: 4.5px;
  padding-bottom: 4.5px;
}

.py-\[4px\] {
  padding-top: 4px;
  padding-bottom: 4px;
}

.py-\[5\.5px\] {
  padding-top: 5.5px;
  padding-bottom: 5.5px;
}

.py-\[5px\] {
  padding-top: 5px;
  padding-bottom: 5px;
}

.py-\[6px\] {
  padding-top: 6px;
  padding-bottom: 6px;
}

.py-\[7px\] {
  padding-top: 7px;
  padding-bottom: 7px;
}

.py-\[8px\] {
  padding-top: 8px;
  padding-bottom: 8px;
}

.py-\[9px\] {
  padding-top: 9px;
  padding-bottom: 9px;
}

.pb-0 {
  padding-bottom: 0;
}

.pb-1 {
  padding-bottom: .25rem;
}

.pb-1\.5 {
  padding-bottom: .375rem;
}

.pb-10 {
  padding-bottom: 2.5rem;
}

.pb-12 {
  padding-bottom: 3rem;
}

.pb-2 {
  padding-bottom: .5rem;
}

.pb-2\.5 {
  padding-bottom: .625rem;
}

.pb-3 {
  padding-bottom: .75rem;
}

.pb-32 {
  padding-bottom: 8rem;
}

.pb-4 {
  padding-bottom: 1rem;
}

.pb-6 {
  padding-bottom: 1.5rem;
}

.pb-8 {
  padding-bottom: 2rem;
}

.pb-\[10px\] {
  padding-bottom: 10px;
}

.pb-\[14px\] {
  padding-bottom: 14px;
}

.pb-\[15px\] {
  padding-bottom: 15px;
}

.pb-\[16px\] {
  padding-bottom: 16px;
}

.pb-\[17px\] {
  padding-bottom: 17px;
}

.pb-\[18px\] {
  padding-bottom: 18px;
}

.pb-\[20px\] {
  padding-bottom: 20px;
}

.pb-\[3px\] {
  padding-bottom: 3px;
}

.pb-\[4px\] {
  padding-bottom: 4px;
}

.pb-\[5px\] {
  padding-bottom: 5px;
}

.pb-\[6px\] {
  padding-bottom: 6px;
}

.pb-\[7px\] {
  padding-bottom: 7px;
}

.pb-\[8px\] {
  padding-bottom: 8px;
}

.pb-\[92px\] {
  padding-bottom: 92px;
}

.pb-px {
  padding-bottom: 1px;
}

.pe-4:not(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  padding-right: 1rem;
}

.pe-4:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  padding-left: 1rem;
}

.pe-4:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  padding-left: 1rem;
}

.pl-0 {
  padding-left: 0;
}

.pl-1 {
  padding-left: .25rem;
}

.pl-10 {
  padding-left: 2.5rem;
}

.pl-14 {
  padding-left: 3.5rem;
}

.pl-16 {
  padding-left: 4rem;
}

.pl-2 {
  padding-left: .5rem;
}

.pl-2\.5 {
  padding-left: .625rem;
}

.pl-6 {
  padding-left: 1.5rem;
}

.pl-8 {
  padding-left: 2rem;
}

.pl-\[21px\] {
  padding-left: 21px;
}

.pl-\[25px\] {
  padding-left: 25px;
}

.pl-\[5px\] {
  padding-left: 5px;
}

.pr-0 {
  padding-right: 0;
}

.pr-1\.5 {
  padding-right: .375rem;
}

.pr-16 {
  padding-right: 4rem;
}

.pr-2 {
  padding-right: .5rem;
}

.pr-3 {
  padding-right: .75rem;
}

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

.pr-8 {
  padding-right: 2rem;
}

.pr-\[12px\] {
  padding-right: 12px;
}

.pr-\[19px\] {
  padding-right: 19px;
}

.pr-\[20px\] {
  padding-right: 20px;
}

.pr-\[22px\] {
  padding-right: 22px;
}

.pr-\[25px\] {
  padding-right: 25px;
}

.pr-\[4px\] {
  padding-right: 4px;
}

.pr-\[5px\] {
  padding-right: 5px;
}

.ps-4:not(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  padding-left: 1rem;
}

.ps-4:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  padding-right: 1rem;
}

.ps-4:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  padding-right: 1rem;
}

.pt-0 {
  padding-top: 0;
}

.pt-16 {
  padding-top: 4rem;
}

.pt-2 {
  padding-top: .5rem;
}

.pt-2\.5 {
  padding-top: .625rem;
}

.pt-3 {
  padding-top: .75rem;
}

.pt-4 {
  padding-top: 1rem;
}

.pt-5 {
  padding-top: 1.25rem;
}

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

.pt-7 {
  padding-top: 1.75rem;
}

.pt-8 {
  padding-top: 2rem;
}

.pt-\[10px\] {
  padding-top: 10px;
}

.pt-\[14px\] {
  padding-top: 14px;
}

.pt-\[15px\] {
  padding-top: 15px;
}

.pt-\[17px\] {
  padding-top: 17px;
}

.pt-\[19px\] {
  padding-top: 19px;
}

.pt-\[20px\] {
  padding-top: 20px;
}

.pt-\[24px\] {
  padding-top: 24px;
}

.pt-\[25px\] {
  padding-top: 25px;
}

.pt-\[2px\] {
  padding-top: 2px;
}

.pt-\[5px\] {
  padding-top: 5px;
}

.pt-\[6px\] {
  padding-top: 6px;
}

.pt-\[8px\] {
  padding-top: 8px;
}

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

.text-center {
  text-align: center;
}

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

.align-bottom {
  vertical-align: bottom;
}

.font-\[\'Inter\:Italic\'\,_sans-serif\] {
  font-family: Inter\:Italic, sans-serif;
}

.font-\[\'Inter\:Medium\'\,_sans-serif\] {
  font-family: Inter\:Medium, sans-serif;
}

.font-\[\'Inter\:Medium_Italic\'\,_sans-serif\] {
  font-family: Inter\:Medium Italic, sans-serif;
}

.font-\[\'Inter\:Regular\'\,_sans-serif\] {
  font-family: Inter\:Regular, sans-serif;
}

.font-\[\'Inter\:Semi_Bold\'\,_sans-serif\] {
  font-family: Inter\:Semi Bold, sans-serif;
}

.font-\[\'Nunito\'\,_sans-serif\] {
  font-family: Nunito, sans-serif;
}

.font-\[\'container-list\'\,_sans-serif\] {
  font-family: container-list, sans-serif;
}

.text-2xl {
  font-size: 1.5rem;
  line-height: 2rem;
}

.text-3xl {
  font-size: 1.875rem;
  line-height: 2.25rem;
}

.text-\[0px\] {
  font-size: 0;
}

.text-\[10px\] {
  font-size: 10px;
}

.text-\[11px\] {
  font-size: 11px;
}

.text-\[12px\] {
  font-size: 12px;
}

.text-\[13\.563px\] {
  font-size: 13.563px;
}

.text-\[13\.672px\] {
  font-size: 13.672px;
}

.text-\[13\.781px\] {
  font-size: 13.781px;
}

.text-\[13px\] {
  font-size: 13px;
}

.text-\[14px\] {
  font-size: 14px;
}

.text-\[16px\] {
  font-size: 16px;
}

.text-\[20px\] {
  font-size: 20px;
}

.text-\[22px\] {
  font-size: 22px;
}

.text-\[7px\] {
  font-size: 7px;
}

.text-\[8px\] {
  font-size: 8px;
}

.text-\[9px\] {
  font-size: 9px;
}

.text-base {
  font-size: 1rem;
  line-height: 1.5rem;
}

.text-lg {
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.text-sm {
  font-size: .875rem;
  line-height: 1.25rem;
}

.text-xl {
  font-size: 1.25rem;
  line-height: 1.75rem;
}

.text-xs {
  font-size: .75rem;
  line-height: 1rem;
}

.font-bold {
  font-weight: 700;
}

.font-light {
  font-weight: 300;
}

.font-medium {
  font-weight: 500;
}

.font-normal {
  font-weight: 400;
}

.font-semibold {
  font-weight: 600;
}

.uppercase {
  text-transform: uppercase;
}

.italic {
  font-style: italic;
}

.not-italic {
  font-style: normal;
}

.leading-10 {
  line-height: 2.5rem;
}

.leading-4 {
  line-height: 1rem;
}

.leading-5 {
  line-height: 1.25rem;
}

.leading-\[0\] {
  line-height: 0;
}

.leading-\[100\.095\%\] {
  line-height: 100.095%;
}

.leading-\[14px\] {
  line-height: 14px;
}

.leading-\[15px\] {
  line-height: 15px;
}

.leading-\[16px\] {
  line-height: 16px;
}

.leading-\[18px\] {
  line-height: 18px;
}

.leading-\[20px\] {
  line-height: 20px;
}

.leading-\[22px\] {
  line-height: 22px;
}

.leading-\[24px\] {
  line-height: 24px;
}

.leading-\[28px\] {
  line-height: 28px;
}

.leading-\[normal\] {
  line-height: normal;
}

.leading-normal {
  line-height: 1.5;
}

.leading-relaxed {
  line-height: 1.625;
}

.tracking-\[-0\.1504px\] {
  letter-spacing: -.1504px;
}

.tracking-\[-0\.15px\] {
  letter-spacing: -.15px;
}

.tracking-\[-0\.3125px\] {
  letter-spacing: -.3125px;
}

.tracking-\[-0\.4395px\] {
  letter-spacing: -.4395px;
}

.tracking-\[-0\.4492px\] {
  letter-spacing: -.4492px;
}

.tracking-\[0\.12px\] {
  letter-spacing: .12px;
}

.tracking-wide {
  letter-spacing: .025em;
}

.tracking-wider {
  letter-spacing: .05em;
}

.text-\[\#0088FF\] {
  --tw-text-opacity: 1;
  color: rgba(0, 136, 255, var(--tw-text-opacity, 1));
}

.text-\[\#00C950\] {
  --tw-text-opacity: 1;
  color: rgba(0, 201, 80, var(--tw-text-opacity, 1));
}

.text-\[\#080A4E\], .text-\[\#080a4e\] {
  --tw-text-opacity: 1;
  color: rgba(8, 10, 78, var(--tw-text-opacity, 1));
}

.text-\[\#0A0A0A\] {
  --tw-text-opacity: 1;
  color: rgba(10, 10, 10, var(--tw-text-opacity, 1));
}

.text-\[\#101828\] {
  --tw-text-opacity: 1;
  color: rgba(16, 24, 40, var(--tw-text-opacity, 1));
}

.text-\[\#111111\] {
  --tw-text-opacity: 1;
  color: rgba(17, 17, 17, var(--tw-text-opacity, 1));
}

.text-\[\#1C1C1C\] {
  --tw-text-opacity: 1;
  color: rgba(28, 28, 28, var(--tw-text-opacity, 1));
}

.text-\[\#1e2939\] {
  --tw-text-opacity: 1;
  color: rgba(30, 41, 57, var(--tw-text-opacity, 1));
}

.text-\[\#22AD01\] {
  --tw-text-opacity: 1;
  color: rgba(34, 173, 1, var(--tw-text-opacity, 1));
}

.text-\[\#2C5EFB\] {
  --tw-text-opacity: 1;
  color: rgba(44, 94, 251, var(--tw-text-opacity, 1));
}

.text-\[\#333333\] {
  --tw-text-opacity: 1;
  color: rgba(51, 51, 51, var(--tw-text-opacity, 1));
}

.text-\[\#34C759\], .text-\[\#34c759\] {
  --tw-text-opacity: 1;
  color: rgba(52, 199, 89, var(--tw-text-opacity, 1));
}

.text-\[\#364153\] {
  --tw-text-opacity: 1;
  color: rgba(54, 65, 83, var(--tw-text-opacity, 1));
}

.text-\[\#3B82F6\] {
  --tw-text-opacity: 1;
  color: rgba(59, 130, 246, var(--tw-text-opacity, 1));
}

.text-\[\#4997E0\] {
  --tw-text-opacity: 1;
  color: rgba(73, 151, 224, var(--tw-text-opacity, 1));
}

.text-\[\#4B5563\] {
  --tw-text-opacity: 1;
  color: rgba(75, 85, 99, var(--tw-text-opacity, 1));
}

.text-\[\#4a5565\] {
  --tw-text-opacity: 1;
  color: rgba(74, 85, 101, var(--tw-text-opacity, 1));
}

.text-\[\#514D4A\], .text-\[\#514d4a\] {
  --tw-text-opacity: 1;
  color: rgba(81, 77, 74, var(--tw-text-opacity, 1));
}

.text-\[\#5932EA\], .text-\[\#5932ea\] {
  --tw-text-opacity: 1;
  color: rgba(89, 50, 234, var(--tw-text-opacity, 1));
}

.text-\[\#5e5e5e\] {
  --tw-text-opacity: 1;
  color: rgba(94, 94, 94, var(--tw-text-opacity, 1));
}

.text-\[\#6155F5\] {
  --tw-text-opacity: 1;
  color: rgba(97, 85, 245, var(--tw-text-opacity, 1));
}

.text-\[\#666666\] {
  --tw-text-opacity: 1;
  color: rgba(102, 102, 102, var(--tw-text-opacity, 1));
}

.text-\[\#6B7280\] {
  --tw-text-opacity: 1;
  color: rgba(107, 114, 128, var(--tw-text-opacity, 1));
}

.text-\[\#6D6D6D\] {
  --tw-text-opacity: 1;
  color: rgba(109, 109, 109, var(--tw-text-opacity, 1));
}

.text-\[\#6a7282\] {
  --tw-text-opacity: 1;
  color: rgba(106, 114, 130, var(--tw-text-opacity, 1));
}

.text-\[\#6b7280\] {
  --tw-text-opacity: 1;
  color: rgba(107, 114, 128, var(--tw-text-opacity, 1));
}

.text-\[\#6d6d6d\] {
  --tw-text-opacity: 1;
  color: rgba(109, 109, 109, var(--tw-text-opacity, 1));
}

.text-\[\#8c8c8c\] {
  --tw-text-opacity: 1;
  color: rgba(140, 140, 140, var(--tw-text-opacity, 1));
}

.text-\[\#99928d\] {
  --tw-text-opacity: 1;
  color: rgba(153, 146, 141, var(--tw-text-opacity, 1));
}

.text-\[\#999999\] {
  --tw-text-opacity: 1;
  color: rgba(153, 153, 153, var(--tw-text-opacity, 1));
}

.text-\[\#99a1af\] {
  --tw-text-opacity: 1;
  color: rgba(153, 161, 175, var(--tw-text-opacity, 1));
}

.text-\[\#9CA3AF\] {
  --tw-text-opacity: 1;
  color: rgba(156, 163, 175, var(--tw-text-opacity, 1));
}

.text-\[\#E73535\] {
  --tw-text-opacity: 1;
  color: rgba(231, 53, 53, var(--tw-text-opacity, 1));
}

.text-\[\#EF4444\] {
  --tw-text-opacity: 1;
  color: rgba(239, 68, 68, var(--tw-text-opacity, 1));
}

.text-\[\#F31C1C\] {
  --tw-text-opacity: 1;
  color: rgba(243, 28, 28, var(--tw-text-opacity, 1));
}

.text-\[\#FF383C\] {
  --tw-text-opacity: 1;
  color: rgba(255, 56, 60, var(--tw-text-opacity, 1));
}

.text-\[\#FF6900\] {
  --tw-text-opacity: 1;
  color: rgba(255, 105, 0, var(--tw-text-opacity, 1));
}

.text-\[\#FFFFFF\]\/40 {
  color: #fff6;
}

.text-\[\#b6b6b6\] {
  --tw-text-opacity: 1;
  color: rgba(182, 182, 182, var(--tw-text-opacity, 1));
}

.text-\[\#bdbec2\] {
  --tw-text-opacity: 1;
  color: rgba(189, 190, 194, var(--tw-text-opacity, 1));
}

.text-\[\#c4c4c4\] {
  --tw-text-opacity: 1;
  color: rgba(196, 196, 196, var(--tw-text-opacity, 1));
}

.text-\[\#ef4444\] {
  --tw-text-opacity: 1;
  color: rgba(239, 68, 68, var(--tw-text-opacity, 1));
}

.text-black {
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity, 1));
}

.text-blue-500 {
  --tw-text-opacity: 1;
  color: rgba(59, 130, 246, var(--tw-text-opacity, 1));
}

.text-gray-300 {
  --tw-text-opacity: 1;
  color: rgba(209, 213, 219, var(--tw-text-opacity, 1));
}

.text-gray-400 {
  --tw-text-opacity: 1;
  color: rgba(156, 163, 175, var(--tw-text-opacity, 1));
}

.text-gray-500 {
  --tw-text-opacity: 1;
  color: rgba(107, 114, 128, var(--tw-text-opacity, 1));
}

.text-gray-600 {
  --tw-text-opacity: 1;
  color: rgba(75, 85, 99, var(--tw-text-opacity, 1));
}

.text-gray-700 {
  --tw-text-opacity: 1;
  color: rgba(55, 65, 81, var(--tw-text-opacity, 1));
}

.text-gray-800 {
  --tw-text-opacity: 1;
  color: rgba(31, 41, 55, var(--tw-text-opacity, 1));
}

.text-gray-900 {
  --tw-text-opacity: 1;
  color: rgba(17, 24, 39, var(--tw-text-opacity, 1));
}

.text-green-500 {
  --tw-text-opacity: 1;
  color: rgba(34, 197, 94, var(--tw-text-opacity, 1));
}

.text-green-600 {
  --tw-text-opacity: 1;
  color: rgba(22, 163, 74, var(--tw-text-opacity, 1));
}

.text-green-700 {
  --tw-text-opacity: 1;
  color: rgba(21, 128, 61, var(--tw-text-opacity, 1));
}

.text-green-800 {
  --tw-text-opacity: 1;
  color: rgba(22, 101, 52, var(--tw-text-opacity, 1));
}

.text-indigo-600 {
  --tw-text-opacity: 1;
  color: rgba(79, 70, 229, var(--tw-text-opacity, 1));
}

.text-indigo-700 {
  --tw-text-opacity: 1;
  color: rgba(67, 56, 202, var(--tw-text-opacity, 1));
}

.text-indigo-800 {
  --tw-text-opacity: 1;
  color: rgba(55, 48, 163, var(--tw-text-opacity, 1));
}

.text-neutral-950 {
  --tw-text-opacity: 1;
  color: rgba(10, 10, 10, var(--tw-text-opacity, 1));
}

.text-orange-500 {
  --tw-text-opacity: 1;
  color: rgba(249, 115, 22, var(--tw-text-opacity, 1));
}

.text-orange-600 {
  --tw-text-opacity: 1;
  color: rgba(234, 88, 12, var(--tw-text-opacity, 1));
}

.text-pink-700 {
  --tw-text-opacity: 1;
  color: rgba(190, 24, 93, var(--tw-text-opacity, 1));
}

.text-pink-800 {
  --tw-text-opacity: 1;
  color: rgba(157, 23, 77, var(--tw-text-opacity, 1));
}

.text-purple-600 {
  --tw-text-opacity: 1;
  color: rgba(147, 51, 234, var(--tw-text-opacity, 1));
}

.text-red-500 {
  --tw-text-opacity: 1;
  color: rgba(239, 68, 68, var(--tw-text-opacity, 1));
}

.text-red-600 {
  --tw-text-opacity: 1;
  color: rgba(220, 38, 38, var(--tw-text-opacity, 1));
}

.text-red-700 {
  --tw-text-opacity: 1;
  color: rgba(185, 28, 28, var(--tw-text-opacity, 1));
}

.text-red-800 {
  --tw-text-opacity: 1;
  color: rgba(153, 27, 27, var(--tw-text-opacity, 1));
}

.text-sky-500 {
  --tw-text-opacity: 1;
  color: rgba(14, 165, 233, var(--tw-text-opacity, 1));
}

.text-slate-950 {
  --tw-text-opacity: 1;
  color: rgba(2, 6, 23, var(--tw-text-opacity, 1));
}

.text-transparent {
  color: #0000;
}

.text-violet-600 {
  --tw-text-opacity: 1;
  color: rgba(124, 58, 237, var(--tw-text-opacity, 1));
}

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

.text-yellow-700 {
  --tw-text-opacity: 1;
  color: rgba(161, 98, 7, var(--tw-text-opacity, 1));
}

.text-yellow-800 {
  --tw-text-opacity: 1;
  color: rgba(133, 77, 14, var(--tw-text-opacity, 1));
}

.underline {
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
}

.placeholder-\[\#bdbec2\]::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgba(189, 190, 194, var(--tw-placeholder-opacity, 1));
}

.opacity-0 {
  opacity: 0;
}

.opacity-100 {
  opacity: 1;
}

.opacity-25 {
  opacity: .25;
}

.opacity-50 {
  opacity: .5;
}

.opacity-60 {
  opacity: .6;
}

.opacity-70 {
  opacity: .7;
}

.opacity-75 {
  opacity: .75;
}

.opacity-80 {
  opacity: .8;
}

.shadow-2xl {
  --tw-shadow: 0 25px 50px -12px #00000040;
  --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-\[0_20px_60px_0_rgba\(0\,0\,0\,0\.05\)\] {
  --tw-shadow: 0 20px 60px 0 #0000000d;
  --tw-shadow-colored: 0 20px 60px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-\[0_2px_12px_rgba\(60\,60\,100\,0\.04\)\] {
  --tw-shadow: 0 2px 12px #3c3c640a;
  --tw-shadow-colored: 0 2px 12px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-\[0_4px_16px_rgba\(0\,0\,0\,0\.1\)\] {
  --tw-shadow: 0 4px 16px #0000001a;
  --tw-shadow-colored: 0 4px 16px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-\[0px_0px_0px_3px_\#0088FF20\] {
  --tw-shadow: 0px 0px 0px 3px #0088ff20;
  --tw-shadow-colored: 0px 0px 0px 3px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-\[0px_0px_0px_3px_\#00C95020\] {
  --tw-shadow: 0px 0px 0px 3px #00c95020;
  --tw-shadow-colored: 0px 0px 0px 3px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-\[0px_0px_0px_3px_\#9CA3AF20\] {
  --tw-shadow: 0px 0px 0px 3px #9ca3af20;
  --tw-shadow-colored: 0px 0px 0px 3px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-\[0px_0px_0px_3px_\#FF690020\] {
  --tw-shadow: 0px 0px 0px 3px #ff690020;
  --tw-shadow-colored: 0px 0px 0px 3px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-\[0px_0px_0px_3px_rgba\(89\,50\,234\,0\.1\)\] {
  --tw-shadow: 0px 0px 0px 3px #5932ea1a;
  --tw-shadow-colored: 0px 0px 0px 3px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-\[0px_10px_15px_-3px_\#bedbff\,0px_4px_6px_-4px_\#bedbff\] {
  --tw-shadow: 0px 10px 15px -3px #bedbff, 0px 4px 6px -4px #bedbff;
  --tw-shadow-colored: 0px 10px 15px -3px var(--tw-shadow-color), 0px 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-\[0px_10px_15px_-3px_rgba\(0\,0\,0\,0\.1\)\,0px_4px_6px_-4px_rgba\(0\,0\,0\,0\.1\)\] {
  --tw-shadow: 0px 10px 15px -3px #0000001a, 0px 4px 6px -4px #0000001a;
  --tw-shadow-colored: 0px 10px 15px -3px var(--tw-shadow-color), 0px 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-\[0px_20px_25px_-5px_rgba\(0\,0\,0\,0\.1\)\,0px_8px_10px_-6px_rgba\(0\,0\,0\,0\.1\)\] {
  --tw-shadow: 0px 20px 25px -5px #0000001a, 0px 8px 10px -6px #0000001a;
  --tw-shadow-colored: 0px 20px 25px -5px var(--tw-shadow-color), 0px 8px 10px -6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-\[0px_2px_4px_0px_rgba\(0\,0\,0\,0\.25\)\] {
  --tw-shadow: 0px 2px 4px 0px #00000040;
  --tw-shadow-colored: 0px 2px 4px 0px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-lg {
  --tw-shadow: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-md {
  --tw-shadow: 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-sm {
  --tw-shadow: 0 1px 2px 0 #0000000d;
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-xl {
  --tw-shadow: 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.outline-none {
  outline-offset: 2px;
  outline: 2px solid #0000;
}

.ring-2 {
  --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, 0 0 #0000);
}

.ring-indigo-100 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(224, 231, 255, var(--tw-ring-opacity, 1));
}

.drop-shadow-xl {
  --tw-drop-shadow: drop-shadow(0 20px 13px #00000008) drop-shadow(0 8px 5px #00000014);
  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);
}

.grayscale {
  --tw-grayscale: grayscale(100%);
  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);
}

.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);
}

.backdrop-blur-\[6px\] {
  --tw-backdrop-blur: blur(6px);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}

.backdrop-blur-md {
  --tw-backdrop-blur: blur(12px);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}

.backdrop-filter {
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}

.transition {
  transition-property: color, background-color, border-color, -webkit-text-decoration-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter, backdrop-filter;
  transition-duration: .15s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.transition-all {
  transition-property: all;
  transition-duration: .15s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.transition-colors {
  transition-property: color, background-color, border-color, -webkit-text-decoration-color, text-decoration-color, fill, stroke;
  transition-duration: .15s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.transition-opacity {
  transition-property: opacity;
  transition-duration: .15s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.transition-shadow {
  transition-property: box-shadow;
  transition-duration: .15s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.transition-transform {
  transition-property: transform;
  transition-duration: .15s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.duration-200 {
  transition-duration: .2s;
}

.ease-out {
  transition-timing-function: cubic-bezier(0, 0, .2, 1);
}

.search_input .p-inputtext::placeholder {
  opacity: 1 !important;
  transition: none !important;
}

.p-inputtext::placeholder {
  opacity: 0;
  transition: opacity .2s ease-in-out;
}

.p-inputtext:focus::placeholder {
  opacity: 1;
  color: #b2b3b8;
  font-weight: 300 !important;
}

.p-float-label:has(input:focus) label, .p-float-label:has(input.p-filled) label {
  font-size: 12px;
  top: 18px;
  left: 16px;
}

.p-float-label:has(input:autofill) label {
  font-size: 12px;
  top: 18px;
  left: 16px;
}

.p-float-label:has(textarea:focus) label, .p-float-label:has(textarea.p-filled) label, .p-float-label:has(.p-inputwrapper-focus) label, .p-float-label:has(.p-inputwrapper-filled) label {
  font-size: 12px;
  top: 18px;
  left: 16px;
}

.p-float-label .p-inputtext {
  color: #000;
  border: 1px solid #d4d4d4;
  padding: 24px 12px 6px 15px;
}

.p-float-label label {
  font-size: 14px;
}

.p-float-label label:not(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  left: 16px;
}

.p-float-label label:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  right: 16px;
}

.p-float-label label:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  right: 16px;
}

.p-float-label .p-inputwrapper-filled, .p-float-label .p-inputwrapper-focus {
  background: none !important;
}

.inputpointer {
  cursor: pointer;
}

input[type="text"], input[type="password"], textarea {
  outline: none;
}

.p-inputtext:enabled:focus, .p-inputwrapper-focus {
  border: 1px solid #5932ea !important;
}

.p-inputwrapper-focus-none .p-inputwrapper-focus {
  border: 0 !important;
}

.p-inputtext {
  border: 0;
  width: 100%;
  height: 50px;
  padding: 8px 12px;
  font-size: 14px !important;
}

.p-inputtext:enabled:focus {
  box-shadow: none;
}

.p-float-label {
  display: grid;
}

.full-width .p-icon-field {
  width: 100%;
  display: grid;
}

.p-icon-field {
  width: 100%;
}

:focus-visible {
  outline: -webkit-focus-ring-color auto 0px;
}

.p-icon-field > .p-input-icon {
  top: 50% !important;
}

[dir="rtl"] .p-icon-field > .p-input-icon {
  left: .75rem;
  right: inherit;
}

.p-inputotp-input {
  border: 1px solid #d4d4d4;
}

.input-otp-cuztom .p-inputotp-input {
  height: 64px;
  border: 1px solid #d4d4d4 !important;
  font-size: 24px !important;
}

.p-input-customiz .p-float-label .p-inputtext {
  color: #000;
  padding: 24px 12px 6px 15px;
  border: 0 !important;
}

.p-input-country-flag .p-float-label .p-inputtext {
  border-left: 1px solid #d4d4d4;
  background: none !important;
  border-top: 0 !important;
  border-bottom: 0 !important;
  border-right: 0 !important;
  border-radius: 0 !important;
}

.p-input-country-flag .p-inputtext:enabled:focus {
  border: 0 !important;
  border-left: 1px solid #d4d4d4 !important;
}

.p-focuz-none .p-inputtext:enabled:focus {
  border: 0 !important;
}

.w-500 {
  width: 500px;
}

.w-515 {
  width: 515px;
}

.w-530 {
  width: 530px;
}

.right530 {
  right: 530px;
}

[dir="rtl"] .left-2 {
  right: .5rem;
  left: inherit;
}

.profile-popup .profile-popup-bx {
  display: none;
}

.profile-popup:hover .profile-popup-bx {
  display: inherit;
}

.compo-cuzmis {
  background: #fff;
  border-radius: 6px;
  height: 50px;
  padding: 0;
}

.compo-cuzmis .p-dropdown {
  border: 1px solid #d4d4d4;
  width: 100%;
}

.compo-cuzmis .p-inputtext {
  border: 1px solid #d4d4d4;
  height: 50px;
}

.compo-cuzmis .p-float-label .p-inputtext {
  border: 0;
}

.compo-cuzmis2 {
  border: 0;
  border-radius: 6px;
  height: 50px;
  padding: 0;
}

.compo-cuzmis2 .p-dropdown {
  width: 100%;
}

.compo-cuzmis2 .p-inputtext {
  height: 48px;
}

.compo-cuzmis2 .p-float-label .p-inputtext {
  border: 0;
}

.compo-cuzmis2 .p-inputwrapper-focus {
  border-radius: 6px 0 0 6px;
  width: 100.2%;
  height: 51.8px;
  margin-top: -1px;
  margin-left: -.5px;
}

.compo-cuzmis3 {
  border: 0;
  border-radius: 6px;
  height: 50px;
  padding: 0;
}

.compo-cuzmis3 .p-dropdown {
  width: 100%;
}

.compo-cuzmis3 .p-inputtext {
  height: 50px;
}

.compo-cuzmis3 .p-float-label .p-inputtext {
  border: 0;
  align-items: center;
  display: grid;
  color: #5932ea !important;
  padding: 6px 12px 6px 15px !important;
  font-size: 12px !important;
}

.compo-cuzmis3 .p-icon {
  width: .8rem;
  height: .8rem;
}

.compo-cuzmis3 .p-inputwrapper-focus {
  border: 0 !important;
}

.compo-cuzmis4 {
  background: #fff;
  border-radius: 6px;
  height: 38px;
  padding: 0;
}

.compo-cuzmis4 .p-dropdown {
  width: 100%;
}

.compo-cuzmis4 .p-inputtext {
  font-size: 14px;
  height: 36px !important;
}

.compo-cuzmis4 .p-float-label .p-inputtext {
  border: 0;
  align-items: center;
  padding: 8px 12px 6px 15px;
  display: flex;
}

.compo-cuzmis4 .p-dropdown-label {
  color: #000;
}

.compo-cuzmis5 {
  background: #fff;
  border: 1px solid #d4d4d4;
  border-radius: 6px;
  height: 50px;
  padding: 0;
}

.p-dropdown .p-dropdown-label {
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  width: 100% !important;
  max-width: 100% !important;
  overflow: hidden !important;
}

.p-dropdown .p-dropdown-trigger {
  flex-shrink: 0 !important;
}

.p-dropdown {
  overflow: hidden !important;
}

.flex .p-dropdown .p-dropdown-label, .grid .p-dropdown .p-dropdown-label {
  flex: 1 !important;
  min-width: 0 !important;
}

.text-truncate-dropdown {
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  max-width: 100% !important;
  overflow: hidden !important;
}

.dropdown-container {
  min-width: 0 !important;
  overflow: hidden !important;
}

.p-dropdown.p-component {
  flex: 1 !important;
  min-width: 0 !important;
}

.ReactFlagsSelect-module_selectBtn__19wW7 {
  height: 50px;
}

.ReactFlagsSelect-module_flagsSelect__2pfa2 {
  padding-bottom: 0 !important;
}

.ReactFlagsSelect-module_secondaryLabel__37t1D {
  padding-left: 0;
  padding-right: 5px;
}

.p-fileupload .p-fileupload-buttonbar .p-button {
  margin-right: 0 !important;
}

.p-fileupload .p-fileupload-buttonbar {
  padding: 0 !important;
}

.profile_image {
  border-radius: 48px;
  width: 48px;
  height: 48px;
  display: contents;
}

.profile_image .p-button {
  background: #f7f7f7 url("upload.921bc5d9.svg") center / 16px no-repeat;
  border-radius: 48px;
  width: 48px;
  height: 48px;
  border: 1px solid #d4d4d4 !important;
  padding: 0 !important;
}

.profile_image .p-fileupload-buttonbar {
  background: none;
  display: inline;
}

.profile_image .p-button .p-button-label {
  display: none;
}

[dir="rtl"] .p-button .p-button-icon-left {
  margin-left: .5rem;
  margin-right: inherit;
}

.p-fileupload .p-fileupload-content {
  display: none;
}

.upload {
  cursor: pointer;
  box-sizing: border-box;
  background: #f7f7f7 url("upload.921bc5d9.svg") center / 16px no-repeat;
  border: 1px solid #e5e5e5;
  border-radius: 48px;
  width: 48px;
  height: 48px;
  overflow: hidden;
}

.upload .delete_hovr {
  z-index: 1;
  cursor: pointer;
  background: #0000008a url("delete_icon2.e16a146f.svg") center / 20px no-repeat;
  border-radius: 46px;
  width: 46px;
  height: 46px;
  display: none;
  position: absolute;
  inset: 0;
}

.upload:hover .delete_hovr {
  display: inherit;
}

.p-button-label {
  font-weight: initial;
}

.fit-contnt {
  width: fit-content;
}

.width93pr {
  width: 93%;
}

.drag_drop {
  cursor: pointer;
  color: var(--primary-text-color);
  text-align: center;
  background: #fff;
  border: 2px dashed #dadada;
  border-radius: 12px;
  width: 72%;
  height: 55px;
  font-size: 14px;
  line-height: 50px;
  position: relative;
  overflow: hidden;
}

.drag_drop:hover {
  border: 2px dashed #bcbcbc;
}

.drag_drop .p-fileupload {
  justify-content: center;
  align-items: center;
  height: 50px;
  display: flex;
}

.drag_drop .p-button {
  background: #fff;
  border-radius: 26px;
  height: 26px;
  border: 0 !important;
  padding: 0 !important;
}

.drag_drop .p-button .p-icon {
  display: none;
}

.drag_drop .p-button-label {
  color: #5932ea;
  font-size: 14px;
  font-weight: 600;
}

.drag_drop .p-fileupload-buttonbar {
  margin-top: 1px;
  margin-right: 6px;
}

.drag_drop .p-fileupload-content {
  margin-top: 0;
  padding: 0;
  font-size: 14px;
  display: block;
}

.drag_drop .p-progressbar {
  display: none;
}

.drag_drop .p-fileupload .p-fileupload-buttonbar {
  background: none !important;
}

.drag_drop .p-focus {
  box-shadow: none;
}

.drag_drop .limit_msg {
  width: 100%;
  padding: 10px 20px;
  font-size: 13px;
  line-height: 17px;
}

.drag_drop .drag_img img {
  margin-bottom: -8px;
  height: 28px !important;
}

.drag_drop .p-fileupload-content .p-message-error {
  display: inherit;
  width: max-content;
  margin: 0;
  padding: 0;
  font-size: 14px;
  position: absolute;
  inset: 0;
}

.p-message-wrapper {
  background: #fbd8d8;
  padding: 0;
}

[dir="rtl"] .p-message .p-message-icon {
  margin-right: inherit;
  margin-left: .5rem;
}

.drag_drop2 {
  position: relative;
}

.drag_drop2 .p-fileupload .w-full {
  align-items: center;
  gap: 26px;
  display: flex;
}

.drag_drop2 .p-button:focus {
  box-shadow: none;
}

.drag_drop2 .p-button-label {
  background: #fff url("upload_cloud.3e2efb9e.svg") center / 27px no-repeat;
  width: 80px;
  height: 80px;
  color: #0000 !important;
}

.drag_drop2 .p-button {
  background: #fff;
  border: 2px dashed #ccc;
  border-radius: 16px;
  width: 80px;
  height: 80px;
  display: grid;
  padding: 0 !important;
}

.drag_drop2 .p-fileupload-row {
  border: 2px dashed #ccc;
  border-radius: 16px;
  width: 80px;
  height: 80px;
}

.drag_drop2 .p-fileupload-row .w-full {
  padding: 0;
}

.drag_drop2 .p-fileupload .p-fileupload-content {
  display: inherit;
  padding: 0;
  position: absolute;
  top: 0;
}

.drag_drop2 .p-fileupload .p-fileupload-content img {
  border: 0;
  border-radius: 16px;
  width: 80px;
  height: 80px;
}

.drag_drop2 .p-fileupload-row img {
  border: 0;
  border-radius: 16px;
  width: 80px;
  height: 78px;
}

.drag_drop3 .p-fileupload {
  float: left;
  cursor: pointer;
  text-align: center;
  border-radius: 12px;
  justify-content: center;
  width: 100%;
  height: 100px;
  font-size: 14px;
  line-height: 79px;
  display: flex;
  position: relative;
  overflow: hidden;
  border: 2px dashed #d8d8d8 !important;
}

.drag_drop3 .p-fileupload:hover {
  border: 2px dashed #bcbcbc;
}

.drag_drop3 .p-fileupload .p-button {
  color: #fff;
  background: none;
  border-radius: 6px;
  transition: background-color .2s, color .2s, border-color .2s, box-shadow .2s;
  border: 0 !important;
  padding: 0 !important;
  font-size: 14px !important;
}

.drag_drop3 .p-fileupload .p-button .p-icon {
  display: none;
}

.drag_drop3 .p-fileupload .p-button-label {
  text-transform: capitalize;
  color: #5734ea;
  background: url("upload_cloud.3e2efb9e.svg") 50% 6px / 20px no-repeat;
  padding-top: 0;
  font-size: 11px;
}

.drag_drop3 .p-fileupload .p-fileupload-buttonbar {
  background: none;
  border: 0;
  margin-right: 0;
  padding: 0;
}

.drag_drop3 .p-fileupload .p-fileupload-content {
  background: none;
  border: 0;
  margin-top: 0;
  padding: 0;
}

.drag_drop3 .p-fileupload .p-progressbar {
  display: none;
}

.drag_drop3 .p-fileupload .p-fileupload .p-fileupload-buttonbar {
  background: none;
}

.drag_drop3 .p-fileupload .p-focus {
  box-shadow: none;
}

.drag_drop3 .p-fileupload .limit_msg {
  width: 100%;
  padding: 10px 20px;
  font-size: 13px;
  line-height: 17px;
}

.drag_drop3 .p-fileupload .drag_img img {
  margin-bottom: -8px;
  height: 28px !important;
}

.drag_drop3 .p-fileupload .p-message-error {
  display: none;
}

.drag_drop3 .p-fileupload-border {
  border: 2px dashed #dedede !important;
}

.hide-file .p-fileupload-row {
  display: none;
}

.hide-file .p-fileupload .p-button-label {
  background: url("upload_cloud.3e2efb9e.svg") 50% 23px / 26px no-repeat;
  padding-top: 20px !important;
}

.p-accordion .p-accordion-header .p-accordion-header-link {
  padding: 0 1.15rem;
  font-size: 14px;
  font-weight: 500;
  background: none !important;
}

.p-accordion .p-accordion-content {
  background: none;
  padding: 0;
}

.p-accordion-header-link .p-icon {
  color: #5932ea;
  width: 13px;
}

[dir="rtl"] .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon {
  margin-left: .5rem;
  margin-right: inherit !important;
}

.mob_country_flag button {
  border: 0;
  margin-left: 6px;
  padding: 0;
  background: none !important;
  font-size: 14px !important;
}

.mob_country_flag .p-inputnumber-input {
  border: 0;
  border-left: 1px solid #d8d8d8;
  border-radius: 0;
}

.mob_country_flag ul {
  padding: 0 10px;
  width: 210px !important;
  font-size: 14px !important;
}

.mob_country_flag ul li {
  border-radius: 6px;
  padding: 8px;
  display: grid;
  margin: 0 !important;
}

.mob_country_flag ul li:hover, .mob_country_flag ul li:focus {
  background: #f0f0f0;
}

.mob_country_flag ul input {
  border: 1px solid #ccc;
  border-radius: 6px;
  width: 100%;
  padding: 7px;
  margin: 4px 0 !important;
}

.mob_country_flag .p-float-label {
  margin-left: 10px;
  border-left: 1px solid #eee !important;
}

[dir="rtl"] .mob_country_flag .p-float-label {
  border-left: inherit;
  margin-right: 10px;
  margin-left: inherit;
  border-right: 1px solid #eee !important;
}

.mob_country_flag .p-float-label .p-inputtext {
  border: 0;
}

.mob_country_flag .p-inputtext:enabled:focus {
  border: 0 !important;
}

.p-data-table-normal .p-datatable .p-datatable-thead > tr > th {
  color: #656566;
  text-transform: uppercase;
  background: #fff;
  border-bottom: 1px solid #eee;
  font-weight: normal;
  padding: 12px 13px !important;
  font-size: 12px !important;
}

.p-data-table-normal .p-datatable-tbody > tr > td {
  color: #000;
  vertical-align: middle;
  border-bottom: 2px solid #eee;
  padding: 12px 13px !important;
  font-size: 14px !important;
}

[dir="rtl"] .p-data-table-normal .p-datatable-tbody > tr > td {
  text-align: right;
}

.p-data-table-normal2 .p-datatable .p-datatable-thead > tr > th {
  color: #656566;
  text-transform: uppercase;
  background: #fff;
  border-bottom: 1px solid #eee;
  font-weight: normal;
  padding: 12px 8px !important;
  font-size: 12px !important;
}

.p-data-table-normal2 .p-datatable-tbody > tr > td {
  color: #000;
  vertical-align: middle;
  border-bottom: 2px solid #eee;
  padding: 12px 8px !important;
  font-size: 14px !important;
}

[dir="rtl"] .p-data-table-normal2 .p-datatable-tbody > tr > td {
  text-align: right;
}

.p-data-table-normal3 .p-datatable .p-datatable-thead > tr > th {
  color: #656566;
  text-transform: uppercase;
  background: #fff;
  border-bottom: 1px solid #eee;
  font-weight: normal;
  padding: 12px 8px !important;
  font-size: 12px !important;
}

.p-data-table-normal3 .p-datatable .p-datatable-thead > tr > th:first-child, .p-data-table-normal3 .p-datatable-tbody > tr > td:first-child {
  padding-left: 25px !important;
}

.p-data-table-normal3 .p-datatable-tbody > tr > td {
  color: #000;
  vertical-align: middle;
  border-bottom: 2px solid #eee;
  padding: 12px 8px !important;
  font-size: 14px !important;
}

[dir="rtl"] .p-data-table-normal3 .p-datatable-tbody > tr > td {
  text-align: right;
}

.p-column-header-right .p-column-header-content {
  justify-content: flex-end;
}

.p-data-table-cuztmiz .p-datatable .p-datatable-tbody > tr > td {
  padding: 0;
  font-size: 14px;
}

.p-data-table-cuztmiz .p-datatable-thead {
  display: none;
}

.p-data-table-cuztmiz2 .p-datatable-tbody > tr > td {
  font-size: 14px;
  padding: 12px 8px !important;
}

.p-data-table-cuztmiz2 .p-datatable-thead {
  display: none;
}

.p-data-table-cuztmiz3 .p-datatable-tbody > tr > td {
  font-size: 14px;
  padding: 8px 16px !important;
}

.p-data-table-cuztmiz3 .p-datatable-thead {
  display: none;
}

.p-datatable-emptymessage td {
  padding-left: 8px !important;
}

.trim {
  white-space: nowrap;
  text-overflow: ellipsis;
  padding-bottom: 1px;
  overflow: hidden;
}

.p-password {
  display: block;
}

.p-password-panel {
  padding: 1.25rem !important;
}

.p-password-panel .p-password-meter {
  border-radius: 6px;
  overflow: hidden;
  margin-bottom: .5rem !important;
}

.p-divider.p-divider-horizontal {
  border-top: 1px solid #e5e7eb;
  margin: .5rem 0 !important;
  padding: 0 1.25rem !important;
}

.p-password-panel ul li {
  padding: 2px 0;
  font-size: 13px;
}

.p-password-info {
  font-size: 13px;
}

.p-password-panel .p-password-meter .p-password-strength.strong {
  background: #5932ea;
}

.switch_wrapper {
  height: 50px;
  padding: 0 15px;
}

.switch_wrapper .switch_sectn {
  justify-content: space-between;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  display: flex;
}

.switch {
  font-size: 14px;
  display: inline-block;
  position: relative;
}

.p-inputswitch {
  width: 32px;
  height: 14px;
}

.p-inputswitch .p-inputswitch-slider:before {
  width: 12px;
  height: 12px;
  margin-top: -.38rem;
  left: .1rem;
}

.p-inputswitch.p-highlight .p-inputswitch-slider:before {
  transform: translateX(1.1rem);
}

.p-inputswitch.p-highlight .p-inputswitch-slider {
  background: #5932ea;
}

.p-filter {
  cursor: pointer;
  border: none;
  height: 33px;
}

.p-filter .p-inputtext {
  border: 0;
  height: 33px;
  margin-top: 0;
  padding: 0;
  line-height: 33px;
}

.p-filter .p-dropdown {
  background: url("filter_blue.36a76dfd.svg") 0 / 19px no-repeat !important;
  border: none !important;
  padding: 0 0 0 34px !important;
}

[dir="rtl"] .p-filter .p-dropdown {
  background: url("filter_blue.36a76dfd.svg") 100% / 19px no-repeat !important;
  border: none !important;
  padding: 0 34px 0 0 !important;
}

.p-filter .p-dropdown-trigger {
  width: 12px;
  margin-left: 10px;
}

.p-filter .p-dropdown:not(.p-disabled).p-focus {
  box-shadow: none;
}

.p-dropdown-filter-container .p-dropdown-filter {
  border: 1px solid #e6e6e6;
  width: -webkit-fill-available;
  height: 30px;
  margin: 8px 12px !important;
  padding: 0 6px !important;
}

.p-dropdown-filter-container .p-dropdown-filter-icon {
  right: 1.4rem;
}

.p-dropdown-panel .p-dropdown-items .p-dropdown-item {
  font-size: 14px;
}

.p-dropdown-panel .p-dropdown-items .p-highlight {
  background: #f0f0f0;
}

.p-dropdown-panel {
  z-index: 9999999 !important;
}

.p-dropdown:not(.p-disabled).p-focus {
  box-shadow: none;
}

.p-dropdown-header {
  padding: 0;
}

.p-filter-icon {
  cursor: pointer;
  width: 20px;
  height: 20px;
  display: block;
  background: url("filter_blue.36a76dfd.svg") center / 19px no-repeat !important;
}

.p-filter-icon-grey {
  cursor: pointer;
  width: 20px;
  height: 20px;
  display: block;
  background: url("filter_grey.8f78b526.svg") center / 19px no-repeat !important;
}

.p-filter-icon-2 {
  cursor: pointer;
  width: 20px;
  height: 20px;
  display: block;
  background: url("setting-4.9fb5780d.svg") center / 19px no-repeat !important;
}

.p-filter-icon-2.active {
  background: url("setting-4-filter.15db392f.svg") center / 19px no-repeat !important;
}

.p-dialog-mask {
  z-index: 40;
}

.p-dialog {
  border-radius: 12px;
}

.p-confirm-dialog {
  background: #fff;
  gap: 0;
  padding: 0;
}

.p-dialog .p-dialog-header .p-dialog-title {
  color: #000;
  font-size: 16px;
  font-weight: 600;
}

.p-dialog .p-dialog-header {
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  padding: 10px 25px;
}

.p-dialog.p-confirm-dialog .p-confirm-dialog-message {
  margin-left: 0;
  font-size: 14px;
}

.p-dialog .p-dialog-content {
  padding: 0 25px 20px;
}

.p-dialog .p-dialog-footer {
  border-bottom-right-radius: 12px;
  border-bottom-left-radius: 12px;
  gap: 15px;
  padding: 0 25px 25px;
  display: flex;
}

.p-confirm-dialog-accept {
  text-transform: uppercase;
  cursor: pointer;
  font-weight: 500;
  line-height: 19px;
  color: #fff !important;
  text-align: center !important;
  background: linear-gradient(90deg, #2958fb 0%, #9316fa 100%) !important;
  border: 0 !important;
  border-radius: 8px !important;
  padding: 7px 20px !important;
  font-family: intermedium, sans-serif !important;
  font-size: 12px !important;
}

.p-confirm-dialog-reject {
  text-align: center;
  cursor: pointer;
  font-weight: 500;
  line-height: 19px;
  color: #5932ea !important;
  text-transform: uppercase !important;
  background: #fff !important;
  border: 1px solid #5932ea !important;
  border-radius: 8px !important;
  padding: 7px 20px !important;
  font-family: intermedium, sans-serif !important;
  font-size: 12px !important;
}

.p-colorpicker-preview {
  width: 1.5rem !important;
  height: 1.5rem !important;
}

.p-colorpicker-panel {
  width: 193px;
  height: 166px;
  position: relative;
  z-index: 9999999 !important;
}

.p-select-custmiz .p-dropdown {
  background: none;
  border: 0;
  padding: 4px 0 4px 2px !important;
}

.p-select-custmiz .p-dropdown .p-dropdown-trigger {
  width: 2rem;
}

.p-select-custmiz .p-dropdown .p-dropdown-label {
  color: #5932ea;
  border: 0;
  border-radius: 0;
  padding: 0;
  font-family: intermedium, sans-serif;
  line-height: normal;
  font-size: 14px !important;
}

.p-select-custmiz .p-focus {
  box-shadow: none;
}

.p-select-custmiz .p-icon {
  width: .8rem;
  height: .8rem;
}

.p-select-custmiz .p-inputtext {
  height: 20px;
  line-height: 21px !important;
}

.p-select-custmiz .p-inputwrapper-focus {
  border: 0 !important;
}

.p-select-custmiz2 .p-inputtext {
  height: 23px !important;
}

.p-select-custmiz2 .p-dropdown {
  border-radius: 0;
  width: 100%;
  border-bottom: 1px solid #d4d4d4 !important;
}

.p-select-custmiz2 .p-dropdown .p-dropdown-label {
  border: 0 !important;
  border-radius: 0 !important;
  padding: 0 !important;
}

.p-select-custmiz2 .p-icon {
  width: .7rem;
  height: .7rem;
}

.p-select-custmiz2 .p-inputwrapper-focus {
  border-radius: 0;
  border: 0 !important;
  border-bottom: 1px solid #5932ea !important;
}

.p-select-custmiz3 .p-dropdown {
  background: none;
  border: 0;
  padding: 4px 0 4px 2px !important;
}

.p-select-custmiz3 .p-dropdown .p-dropdown-trigger {
  width: 2rem;
}

.p-select-custmiz3 .p-dropdown .p-dropdown-label {
  color: #000;
  border: 0;
  border-radius: 0;
  padding: 0;
  font-family: intermedium, sans-serif;
  line-height: normal;
  font-size: 14px !important;
}

.p-select-custmiz3 .p-focus {
  box-shadow: none;
}

.p-select-custmiz3 .p-icon {
  width: .8rem;
  height: .8rem;
}

.p-select-custmiz3 .p-inputtext {
  height: 20px;
  line-height: 21px !important;
}

.p-select-custmiz3 .p-inputwrapper-focus {
  border: 0 !important;
}

.p-select-custmiz4 .p-dropdown {
  background: none;
  border: 0;
  padding: 4px 0 4px 2px !important;
}

.p-select-custmiz4 .p-dropdown .p-dropdown-trigger {
  width: 2rem;
}

.p-select-custmiz4 .p-dropdown .p-dropdown-label {
  color: #000;
  border: 0;
  border-radius: 0;
  padding: 0;
  font-family: intermedium, sans-serif;
  line-height: normal;
  font-size: 14px !important;
}

.p-select-custmiz4 .p-focus {
  box-shadow: none;
}

.p-select-custmiz4 .p-icon {
  width: .8rem;
  height: .8rem;
}

.p-select-custmiz4 .p-inputtext {
  height: 20px;
  line-height: 21px !important;
}

.p-select-custmiz4 .p-inputwrapper-focus {
  border: 0 !important;
}

.upload-plus .p-button {
  cursor: pointer;
  background: linear-gradient(90deg, #2958fb 0%, #9316fa 100%);
  border-radius: 8px !important;
  padding: 7px 16px !important;
  font-size: 14px !important;
}

.upload-plus .p-icon {
  width: 12px !important;
  height: 12px !important;
}

.p-checkbox {
  width: 20px;
  height: 20px;
  margin-left: 0;
  margin-right: 10px;
}

[dir="rtl"] .p-checkbox {
  margin-left: 10px;
  margin-right: 0;
}

.p-checkbox .p-checkbox-box {
  border: 2px solid #d1d5db;
  width: 20px;
  height: 20px;
}

.p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon {
  width: 12px;
  height: 12px;
}

.p-checkbox.p-highlight .p-checkbox-box {
  border: 2px solid #5932ea;
  background: #5932ea !important;
}

.p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box {
  border-color: #5932ea !important;
}

.p-checkbox-cuzmiz .p-checkbox {
  margin-right: 0;
}

.p-calendar:not(.p-calendar-disabled).p-focus > .p-inputtext {
  box-shadow: none;
}

[dir="rtl"].p-checkbox-cuzmiz .p-checkbox {
  margin-right: inherit;
  margin-left: 0;
}

[dir="rtl"] .p-calendar-w-btn-right .p-inputtext {
  border-radius: 0 6px 6px 0;
}

[dir="rtl"] .p-calendar-w-btn-right .p-datepicker-trigger {
  border-radius: 6px 0 0 6px;
}

[dir="rtl"] .p-datepicker-trigger {
  border-left: 1px solid #d4d4d4;
  border-right: 0;
}

.onboarding_steps {
  z-index: 999;
  width: 100%;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: 27px;
}

.onboarding_steps ul {
  justify-content: center;
  gap: 16px;
  width: 100%;
  padding: 4px 0 0;
  display: flex;
}

.onboarding_steps li {
  background: #d3d3d3;
  border: 6px solid #fff;
  border-radius: 18px;
  width: 18px;
  height: 18px;
  box-shadow: 0 0 0 1px #d3d3d3;
}

.onboarding_steps li.select {
  background: #5932ea;
  border: 6px solid #fff;
  border-radius: 18px;
  width: 18px;
  height: 18px;
  box-shadow: 0 0 0 1px #5932ea;
}

.onboarding_steps li.active {
  background: #5932ea url("check_white.e1c6eb9b.svg") center / 16px no-repeat;
  border: 0;
  border-radius: 18px;
  width: 18px;
  height: 18px;
  box-shadow: 0 0 0 1px #5932ea;
}

.p-toast-message-content {
  align-items: center;
}

.p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon.p-icon {
  width: 1.3rem;
  height: 1.3rem;
}

.p-toast .p-toast-message .p-toast-message-content .p-toast-detail {
  margin: 0;
  font-size: 14px;
}

[dir="rtl"] .p-toast .p-toast-message .p-toast-message-content .p-toast-message-text {
  margin: 0 1rem 0 0;
}

.parent-label-input .p-float-label .p-inputtext {
  height: 48px !important;
  padding: 7px 12px 6px 15px !important;
}

.parent-label-input2 .p-float-label {
  flex-direction: row-reverse;
  display: flex;
}

.parent-label-input2 .p-inputnumber {
  border: 1px solid #d4d4d4;
  border-radius: 6px;
}

.parent-label-input2 .p-float-label .p-inputtext {
  text-align: left;
  margin-right: 112px;
  border: 0 !important;
  height: 48px !important;
  padding: 7px 12px 6px 15px !important;
}

.parent-label-input2 .p-inputwrapper-focus {
  box-sizing: border-box;
  border-radius: 6px;
}

[dir="rtl"] .parent-label-input2 .p-float-label .p-inputtext {
  text-align: right;
  margin-left: 112px;
  margin-right: inherit;
  border: 0 !important;
  padding: 7px 15px 6px 12px !important;
}

.parent-label-input2 .p-float-label label {
  color: #000;
  font-weight: 500;
  font-size: 14px !important;
  top: 26px !important;
}

.tb-arrow-inputno1 .p-inputnumber-button-group {
  margin-right: 66px;
}

[dir="rtl"] .tb-arrow-inputno1 .p-inputnumber-button-group {
  margin-right: inherit;
  margin-left: 80px;
}

.tb-arrow-inputno2 .p-inputnumber-button-group {
  margin-right: 80px;
}

[dir="rtl"] .tb-arrow-inputno2 .p-inputnumber-button-group {
  margin-right: inherit;
  margin-left: 66px;
}

.tb-arrow-inputno3 .p-inputnumber-button-group {
  margin-right: 86px;
}

[dir="rtl"] .tb-arrow-inputno3 .p-inputnumber-button-group {
  margin-right: inherit;
  margin-left: 86px;
}

.line-height48 {
  line-height: 48px;
}

.search_location gmp-place-autocomplete {
  background-color: #fff !important;
  border: 1px solid #d4d4d4 !important;
  border-radius: 6px !important;
}

.search_location gmp-place-autocomplete .input-container input {
  color: #010101 !important;
}

.close-round-btn gmp-place-autocomplete .input-container button.clear-button:focus, .close-round-btn gmp-place-autocomplete .clear-button:hover {
  background-color: none !important;
}

.close-round-btn gmp-place-autocomplete .input-container button.clear-button:focus {
  width: 38px !important;
  height: 38px !important;
}

.p-data-table-custmiz .p-datatable-thead > tr > th {
  color: #656566;
  background: #fff;
  border-bottom: 1px solid #eee;
  font-weight: normal;
  padding: 0 0 6px !important;
  font-size: 13px !important;
}

.p-data-table-custmiz .p-datatable-tbody > tr > td {
  color: #000;
  vertical-align: middle;
  border-bottom: 1px solid #eee;
  padding: 10px 0 !important;
  font-size: 14px !important;
}

.p-data-table-custmiz .p-datatable-tbody > tr > td:last-child {
  text-align: right;
}

.p-data-table-custmiz .p-datatable-thead > tr > th:last-child .p-column-header-content {
  justify-content: flex-end;
}

.p-datepicker {
  min-width: 300px !important;
}

.p-datepicker table td, .p-datepicker table th {
  padding: 0;
}

.p-datepicker-trigger {
  border: 1px solid #d4d4d4;
  border-left: 0;
}

.p-radiobutton {
  width: 14px;
  height: 14px;
}

.p-radiobutton .p-radiobutton-box {
  border: 1px solid #5932ea;
  width: 18px;
  height: 18px;
}

.p-radiobutton.p-highlight .p-radiobutton-icon {
  background: #5932ea url("round_tick.d8d802ce.svg") center / 16px no-repeat;
  width: 18px;
  height: 18px;
  background-color: inherit !important;
}

.p-cuztmiz-radio {
  justify-content: space-between;
  align-items: center;
  font-size: 13px;
  font-weight: 600;
  display: flex;
}

.p-cuztmiz-radio .p-radiobutton {
  width: 18px !important;
  height: 18px !important;
}

.p-cuztmiz-radio .p-radiobutton .p-radiobutton-box {
  border: 1px solid #5932ea;
  width: 18px;
  height: 18px;
}

.fade-in-right {
  animation: 2s cubic-bezier(.19, 1, .22, 1) both fade_in_right;
}

.filter-icon {
  cursor: pointer;
  background: url("filter.0fc93e0e.svg") center / 18px no-repeat;
  width: 14px;
  height: 17px;
  display: block;
}

.maximize {
  cursor: pointer;
  background: url("maximize.2f2dddad.svg") center / 18px no-repeat;
  width: 14px;
  height: 15px;
  display: block;
}

.expand-icon {
  cursor: pointer;
  background: #f4f7fe url("expand.243dfa2c.svg") center / 20px no-repeat;
  border-radius: 6px;
  width: 20px;
  height: 20px;
  display: block;
}

.share-icon {
  cursor: pointer;
  background: url("share.1116af0c.svg") center / 15px no-repeat;
  width: 15px;
  height: 15px;
  display: block;
}

.eye-icon {
  cursor: pointer;
  background: url("eye.96553846.svg") center / 15px no-repeat;
  width: 13px;
  height: 12px;
  display: block;
}

.view-track {
  cursor: pointer;
  background: url("view_track.8dda8289.svg") center / 22px no-repeat;
  width: 18px;
  height: 18px;
  display: block;
}

.truck-icon {
  cursor: pointer;
  background: url("truck_icon.c909f25d.svg") center / 20px no-repeat;
  width: 20px;
  height: 20px;
  display: block;
}

.door-icon {
  cursor: pointer;
  background: url("car_door.022ff974.svg") center / 20px no-repeat;
  width: 20px;
  height: 20px;
  display: block;
}

.ac-icon {
  cursor: pointer;
  background: url("snow.98906f11.svg") center / 20px no-repeat;
  width: 20px;
  height: 20px;
  display: block;
}

.veh-moving-icon {
  cursor: pointer;
  background: url("ignition_on.b5d6176a.svg") center / 20px no-repeat;
  width: 20px;
  height: 20px;
  display: block;
}

.alert-icon {
  cursor: pointer;
  background: url("alert.3a8abb85.svg") center / 20px no-repeat;
  width: 20px;
  height: 20px;
  display: block;
}

.alert-icon2 {
  cursor: pointer;
  background: url("alert.3a8abb85.svg") center / 16px no-repeat;
  width: 16px;
  height: 16px;
  display: block;
}

.alert-icon2_active {
  cursor: pointer;
  background: url("alert_active.c6a1c5c0.svg") center / 10px no-repeat;
  width: 16px;
  height: 16px;
  display: block;
}

.close-icon {
  cursor: pointer;
  background: url("close.0423c9d1.svg") center / 14px no-repeat;
  width: 14px;
  height: 15px;
  display: block;
}

.more-icon {
  cursor: pointer;
  background: url("more.4a4107b6.svg") center / 18px no-repeat;
  width: 14px;
  height: 15px;
  display: block;
}

.calendar-icon {
  cursor: pointer;
  background: url("calendar.a81061aa.svg") center / 13px no-repeat;
  width: 14px;
  height: 15px;
  display: block;
}

.right-arrow-icon {
  cursor: pointer;
  background: url("right-arrow-plain.56730372.svg") center / 6px no-repeat;
  width: 10px;
  height: 13px;
  display: block;
}

[dir="rtl"] .right-arrow-icon {
  rotate: 180deg;
}

.play-icon {
  cursor: pointer;
  background: url("map-pin-green.9e82b398.svg") center / 17px no-repeat;
  width: 14px;
  height: 15px;
  display: block;
}

.stop-icon {
  cursor: pointer;
  background: url("map-pin-red.12587489.svg") center / 17px no-repeat;
  width: 14px;
  height: 15px;
  display: block;
}

.map-pin-icon {
  cursor: pointer;
  background: url("map-pin.795bc641.svg") center / 10px no-repeat;
  width: 8px;
  height: 9px;
  display: block;
}

.hour-icon {
  cursor: pointer;
  background: url("clock_dark.c274d976.svg") center / 10px no-repeat;
  width: 10px;
  height: 10px;
  display: block;
}

.hour-icon2 {
  cursor: pointer;
  background: url("clock_dark.c274d976.svg") center / 15px no-repeat;
  width: 15px;
  height: 15px;
  display: block;
}

.speed-icon {
  cursor: pointer;
  background: url("speed.db51c9cf.svg") center / 11px no-repeat;
  width: 8px;
  height: 9px;
  display: block;
}

.track-icon {
  cursor: pointer;
  background: url("track-icon.41d79910.svg") center / 13px no-repeat;
  width: 14px;
  height: 15px;
  display: block;
}

.ignition-off-icon {
  cursor: pointer;
  background: url("ignition_off.9096b8c0.svg") center / 20px no-repeat;
  width: 20px;
  height: 20px;
  display: block;
}

.history-stop-icon {
  cursor: pointer;
  background: url("history_stop_icon.e60e1d07.svg") center / 16px no-repeat;
  width: 16px;
  height: 16px;
  display: block;
}

.history-restart-icon {
  cursor: pointer;
  background: url("history_restart_icon.911cacea.svg") center / 17px no-repeat;
  width: 20px;
  height: 20px;
  display: block;
}

.history-play-icon {
  cursor: pointer;
  background: url("history-play-icon.af9edec5.svg") center / 17px no-repeat;
  width: 17px;
  height: 17px;
  display: block;
}

.ac-on {
  cursor: pointer;
  background: url("ac_on.281ce6c9.svg") center / 20px no-repeat;
  width: 20px;
  height: 20px;
  display: block;
}

.alert_icon {
  cursor: pointer;
  background: url("alert_icon.256cc5e5.svg") center / 20px no-repeat;
  width: 20px;
  height: 20px;
  display: block;
}

.ac_idling {
  cursor: pointer;
  background: url("ac_stopd.6c84331a.svg") center / 16px no-repeat;
  width: 16px;
  height: 16px;
  display: block;
}

.ac_stopd {
  cursor: pointer;
  background: url("ac_idling.66132900.svg") center / 16px no-repeat;
  width: 16px;
  height: 16px;
  display: block;
}

.door_opnd {
  cursor: pointer;
  background: url("door_opnd.6f1e5a46.svg") center / 15px no-repeat;
  width: 16px;
  height: 16px;
  display: block;
}

.door_closd {
  cursor: pointer;
  background: url("door_closd.e0db6064.svg") center / 15px no-repeat;
  width: 16px;
  height: 16px;
  display: block;
}

.ignitn_on {
  cursor: pointer;
  background: url("on_green.dedd1165.svg") center / 14px no-repeat;
  width: 16px;
  height: 16px;
  display: block;
}

.ignitn_off {
  cursor: pointer;
  background: url("on_ornge.0b0f1ca6.svg") center / 14px no-repeat;
  width: 16px;
  height: 16px;
  display: block;
}

.ignitn_off2 {
  cursor: pointer;
  background: url("on_ornge.0b0f1ca6.svg") center / 20px no-repeat;
  width: 24px;
  height: 24px;
  display: block;
}

.clock_green {
  cursor: pointer;
  background: url("clock_green.e229db4b.svg") center / 14px no-repeat;
  width: 14px;
  height: 14px;
  display: block;
}

.clock_blue {
  cursor: pointer;
  background: url("clock-blue.9b41d279.svg") center / 22px no-repeat;
  width: 24px;
  height: 24px;
  display: block;
}

.arrow_left_right {
  cursor: pointer;
  background: url("arrows-right-left.5a85b071.svg") center / 22px no-repeat;
  width: 24px;
  height: 24px;
  display: block;
}

.map_blue {
  cursor: pointer;
  background: url("map-blue.959ffd25.svg") center / 14px no-repeat;
  width: 14px;
  height: 14px;
  display: block;
}

.arrow_up {
  cursor: pointer;
  background: url("arrow_up_blue.03849a28.svg") center / 10px no-repeat;
  width: 14px;
  height: 14px;
  display: block;
}

.arrow_down {
  cursor: pointer;
  background: url("arrow_down_blue.7b253609.svg") center / 10px no-repeat;
  width: 14px;
  height: 14px;
  display: block;
}

.arrow_right {
  cursor: pointer;
  background: url("arrow_right_blue.b4b9b51f.svg") center / 16px no-repeat;
  width: 16px;
  height: 16px;
  display: block;
}

.stars {
  cursor: pointer;
  background: url("stars.488bb9ed.svg") center / 14px no-repeat;
  width: 14px;
  height: 14px;
  display: block;
}

.trophy {
  cursor: pointer;
  background: url("trophy.40f19b25.svg") center / 22px no-repeat;
  width: 24px;
  height: 24px;
  display: block;
}

.clock_blue2 {
  cursor: pointer;
  background: url("clock_dark_blue.03e5d7e0.svg") center / 22px no-repeat;
  width: 24px;
  height: 24px;
  display: block;
}

.map_mark_blue {
  cursor: pointer;
  background: url("map_mark_blue.4a978a82.svg") center / 22px no-repeat;
  width: 24px;
  height: 24px;
  display: block;
}

.chart_up {
  cursor: pointer;
  background: url("chart_up.b523064a.svg") center / 22px no-repeat;
  width: 24px;
  height: 24px;
  display: block;
}

.mapchart_gray {
  cursor: pointer;
  background: url("map_gray.31828cc4.svg") center / 18px no-repeat;
  width: 18px;
  height: 18px;
  display: block;
}

.mapchart_blue {
  cursor: pointer;
  background: url("map_blue.0261daf1.svg") center / 18px no-repeat;
  width: 18px;
  height: 18px;
  display: block;
}

.download {
  cursor: pointer;
  background: url("download_blue.274067bf.svg") center / 18px no-repeat;
  width: 18px;
  height: 18px;
  display: block;
}

.minimize {
  cursor: pointer;
  background: url("minimize.af6b247e.svg") center / 18px no-repeat;
  width: 14px;
  height: 15px;
  display: block;
}

.minimize-ho:hover .minimize {
  cursor: pointer;
  background: url("minimize_blue.858c21d1.svg") center / 14px no-repeat;
  width: 14px;
  height: 14px;
  display: block;
}

.pdf-icon {
  cursor: pointer;
  background: url("pdf-icon-blue.789457fd.svg") center / 13px no-repeat;
  width: 13px;
  height: 13px;
  display: block;
}

.xlsx-icon {
  cursor: pointer;
  background: url("xlsx-icon-blue.d00a1b84.svg") center / 13px no-repeat;
  width: 13px;
  height: 13px;
  display: block;
}

.plus-combo {
  cursor: pointer;
  background: url("plus-combo.2c4f9ecd.svg") center / 16px no-repeat;
  width: 16px;
  height: 16px;
  display: block;
}

.minus-combo {
  cursor: pointer;
  background: url("minus-combo.8ea6aab9.svg") center / 16px no-repeat;
  width: 16px;
  height: 16px;
  display: block;
}

.close-square {
  cursor: pointer;
  background: url("close_square.5b1485da.svg") center / 14px no-repeat;
  width: 14px;
  height: 15px;
  display: block;
}

.ai-icon {
  cursor: pointer;
  width: 20px;
  height: 20px;
  display: block;
  background: url("ai_icon.29d7a204.svg") center / 19px no-repeat !important;
}

.speed-icon-dashboard {
  cursor: pointer;
  background: url("speed_black.c057ba97.svg") center / 23px no-repeat;
  width: 24px;
  height: 24px;
  display: block;
}

.clock-icon-dashboard {
  cursor: pointer;
  background: url("clock_black.2029ae20.svg") center / 22px no-repeat;
  width: 24px;
  height: 24px;
  display: block;
}

.distance-icon-dashboard {
  cursor: pointer;
  background: url("distance_black.fa5b3292.svg") center / 32px no-repeat;
  width: 32px;
  height: 24px;
  display: block;
}

.trip-icon-dashboard {
  cursor: pointer;
  background: url("trip_black.3d6a82cc.svg") center / 22px no-repeat;
  width: 24px;
  height: 24px;
  display: block;
}

.trip-chart {
  cursor: pointer;
  background: url("trip-chart.cbd6d6d3.svg") center / 13px no-repeat;
  width: 24px;
  height: 24px;
  display: block;
}

.textual-icon {
  cursor: pointer;
  width: 20px;
  height: 20px;
  display: block;
  background: url("textual.412671d6.svg") center / 19px no-repeat !important;
}

.chart-icon {
  cursor: pointer;
  width: 20px;
  height: 20px;
  display: block;
  background: url("chart.d28ddbbf.svg") center / 19px no-repeat !important;
}

.la_trip_start {
  cursor: pointer;
  background: url("trip_start.7439329e.svg") center / 20px no-repeat;
  width: 20px;
  height: 20px;
  display: block;
}

.la_trip_end {
  cursor: pointer;
  background: url("trip_end.2274bb8c.svg") center / 20px no-repeat;
  width: 20px;
  height: 20px;
  display: block;
}

.la_started {
  cursor: pointer;
  background: url("engine_start.e4936a94.svg") center / 20px no-repeat;
  width: 20px;
  height: 20px;
  display: block;
}

.la_stopped {
  cursor: pointer;
  background: url("engine_stopped.bc8a6bae.svg") center / 20px no-repeat;
  width: 20px;
  height: 20px;
  display: block;
}

.la_idled {
  cursor: pointer;
  background: url("idled.912cd6a5.svg") center / 20px no-repeat;
  width: 20px;
  height: 20px;
  display: block;
}

.la_long_idle {
  cursor: pointer;
  background: url("long_idled.31b58fd4.svg") center / 20px no-repeat;
  width: 20px;
  height: 20px;
  display: block;
}

.la_over_speed {
  cursor: pointer;
  background: url("overspeed.cf3cbf7e.svg") center / 20px no-repeat;
  width: 20px;
  height: 20px;
  display: block;
}

.la_green_braking {
  cursor: pointer;
  background: url("harsh_braking.ffc20d4c.svg") center / 20px no-repeat;
  width: 20px;
  height: 20px;
  display: block;
}

.la_green_cornering {
  cursor: pointer;
  background: url("harsh_cornering.93460462.svg") center / 20px no-repeat;
  width: 20px;
  height: 20px;
  display: block;
}

.la_green_acceleration {
  cursor: pointer;
  background: url("harsh_acceleration.cf3ecd74.svg") center / 20px no-repeat;
  width: 20px;
  height: 20px;
  display: block;
}

.la_no_seatbelt {
  cursor: pointer;
  background: url("seatbelt.b321e4cf.svg") center / 20px no-repeat;
  width: 20px;
  height: 20px;
  display: block;
}

.la_seatbelt_fastened {
  cursor: pointer;
  background: url("seatbelt_on.cef6e54a.svg") center / 20px no-repeat;
  width: 20px;
  height: 20px;
  display: block;
}

.la_seatbelt_unfastened {
  cursor: pointer;
  background: url("seatbelt_off.a996c719.svg") center / 20px no-repeat;
  width: 20px;
  height: 20px;
  display: block;
}

.la_seatbelt_violation {
  cursor: pointer;
  background: url("seatbelt_violation.1d0c56b1.svg") center / 20px no-repeat;
  width: 20px;
  height: 20px;
  display: block;
}

.la_ac_misuse {
  cursor: pointer;
  background: url("ac_off.efcbd4fd.svg") center / 20px no-repeat;
  width: 20px;
  height: 20px;
  display: block;
}

.la_ac_on {
  cursor: pointer;
  background: url("ac_on.d754bc05.svg") center / 20px no-repeat;
  width: 20px;
  height: 20px;
  display: block;
}

.la_ac_off {
  cursor: pointer;
  background: url("ac.75589d99.svg") center / 20px no-repeat;
  width: 20px;
  height: 20px;
  display: block;
}

.la_poi_entry {
  cursor: pointer;
  background: url("poi_entry.f7029928.svg") center / 20px no-repeat;
  width: 20px;
  height: 20px;
  display: block;
}

.la_poi_exit {
  cursor: pointer;
  background: url("poi_exit.dd943b80.svg") center / 20px no-repeat;
  width: 20px;
  height: 20px;
  display: block;
}

.la_geo_fence_entry {
  cursor: pointer;
  background: url("geofence_entry.03dc69a0.svg") center / 20px no-repeat;
  width: 20px;
  height: 20px;
  display: block;
}

.la_geo_fence_exit {
  cursor: pointer;
  background: url("geofence_exit.773f6372.svg") center / 20px no-repeat;
  width: 20px;
  height: 20px;
  display: block;
}

.la_route_fence_entry {
  cursor: pointer;
  background: url("routefence_entry.0b6d22a9.svg") center / 20px no-repeat;
  width: 20px;
  height: 20px;
  display: block;
}

.la_route_fence_exit {
  cursor: pointer;
  background: url("routefence_exit.d0085f84.svg") center / 20px no-repeat;
  width: 20px;
  height: 20px;
  display: block;
}

.la_door {
  cursor: pointer;
  background: url("door.6f23e8c5.svg") center / 20px no-repeat;
  width: 20px;
  height: 20px;
  display: block;
}

.la_door_opened {
  cursor: pointer;
  background: url("door_open.d504b0ed.svg") center / 20px no-repeat;
  width: 20px;
  height: 20px;
  display: block;
}

.la_door_closed {
  cursor: pointer;
  background: url("door_close.0dc1970c.svg") center / 20px no-repeat;
  width: 20px;
  height: 20px;
  display: block;
}

.la_door_violaton {
  cursor: pointer;
  background: url("door_violation.184441ca.svg") center / 20px no-repeat;
  width: 20px;
  height: 20px;
  display: block;
}

.la_panic_button_released {
  cursor: pointer;
  background: url("panic_button_released.1922c3df.svg") center / 20px no-repeat;
  width: 20px;
  height: 20px;
  display: block;
}

.la_panic_button_pressed {
  cursor: pointer;
  background: url("panic_button_pressed.c0e188da.svg") center / 20px no-repeat;
  width: 20px;
  height: 20px;
  display: block;
}

.upload_drag_drop {
  cursor: pointer;
  box-sizing: border-box;
  background: #f4f7fe url("upload_icon2.4ae6ea9a.svg") center / 30px no-repeat;
  border-radius: 22px;
  width: 56px;
  height: 56px;
  display: block;
}

.uploaded_flie {
  cursor: pointer;
  box-sizing: border-box;
  background: #f4f7fe url("document_blue3.3e08e504.svg") center / 30px no-repeat;
  border-radius: 22px;
  width: 56px;
  height: 56px;
  display: block;
}

.search-icon {
  cursor: pointer;
  background: url("search_icon.9068ca08.svg") center / 17px no-repeat;
  width: 20px;
  height: 20px;
  display: block;
}

.search-bx .p-inputtext {
  border: 1px solid #eceef6 !important;
  height: auto !important;
  padding: 6px 10px 6px 32px !important;
}

[dir="rtl"] .search-bx .p-inputtext {
  padding: 6px 32px 6px 10px !important;
}

.search2 {
  text-align: left;
  height: 32px;
  background: #fff url("search_icon.9068ca08.svg") 0 / 17px no-repeat !important;
  border: 0 !important;
  padding: 0 10px 0 24px !important;
  font-size: 13px !important;
}

[dir="rtl"] .search2 {
  text-align: right;
  background: #fff url("search_icon.9068ca08.svg") 100% / 17px no-repeat !important;
  padding: 0 24px 0 10px !important;
}

.search2::placeholder {
  color: #ccc !important;
}

.search3 {
  text-align: left;
  border: 1px solid #eceef6;
  height: 34px;
  background: #fff url("search_icon.9068ca08.svg") 8px / 17px no-repeat !important;
  padding: 0 10px 0 30px !important;
  font-size: 13px !important;
}

[dir="rtl"] .search3 {
  text-align: right;
  background: #fff url("search_icon.9068ca08.svg") 96% / 17px no-repeat !important;
  padding: 0 30px 0 10px !important;
}

.search3::placeholder {
  color: #ccc !important;
}

.search4 {
  text-align: left;
  height: 32px;
  background: url("search_icon.9068ca08.svg") 0 / 17px no-repeat !important;
  border: 0 !important;
  padding: 0 10px 0 24px !important;
  font-size: 13px !important;
}

[dir="rtl"] .search4 {
  text-align: right;
  height: 32px;
  background: url("search_icon.9068ca08.svg") 99% / 17px no-repeat !important;
  padding: 0 24px 0 10px !important;
}

.search4::placeholder {
  color: #ccc !important;
}

.search-focus-none .p-inputtext:enabled:focus {
  border: 0 !important;
}

[dir="rtl"] .p-datepicker-prev, [dir="rtl"] .p-datepicker-next {
  transform: rotate(180deg);
}

.p-overlaypanel .p-overlaypanel-content {
  padding: 0;
}

.p-overlaypanel {
  margin-top: 0;
}

.fade-in-left {
  animation: 2s cubic-bezier(.19, 1, .22, 1) both fade-in-left;
}

@keyframes fade-in-left {
  0% {
    opacity: 0;
    transform: translateX(-10px);
  }

  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

.fade-in-down {
  animation: .6s ease-out fade-in-down;
}

@keyframes fade-in-down {
  0% {
    opacity: 0;
    transform: translateY(5px);
  }

  80% {
    opacity: .8;
    transform: translateY(-2px);
  }

  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

.fade-in-up {
  animation: .6s ease-out fade-in-down;
}

.shakein:hover {
  animation-name: shakein;
  animation-duration: 1.7s;
  animation-fill-mode: both;
}

@keyframes shakein {
  0%, 30% {
    transform: translate3d(0, 0, 0);
  }

  10%, 30% {
    transform: translate3d(-5px, 0, 0);
  }

  20% {
    transform: translate3d(2px, 0, 0);
  }
}

.shakin-btn:hover .shakein-top {
  animation-name: shakein-top;
  animation-duration: 1.7s;
  animation-fill-mode: both;
}

@keyframes shakein-top {
  0%, 30% {
    transform: translate3d(0, 0, 0);
  }

  10%, 30% {
    transform: translate3d(0, -5px, 0);
  }

  20% {
    transform: translate3d(0, 2px, 0);
  }
}

.data-table-cuztm .p-row-toggler {
  float: left;
}

.data-table-cuztm .p-rowgroup-header-name {
  float: left;
  margin-top: 8px;
}

.data-table-cuztm .p-icon {
  width: .8rem;
}

[dir="rtl"] .data-table-cuztm .p-row-toggler {
  float: right;
}

[dir="rtl"] .data-table-cuztm .p-rowgroup-header-name {
  float: right;
  margin-top: 8px;
}

.skeleton-logo {
  background: url("logo2.2c9b4250.svg") center / 170px no-repeat;
  width: 200px;
  height: 50px;
  display: block;
}

.more {
  cursor: pointer;
  background: url("more.4a4107b6.svg") center / 21px no-repeat;
  width: 24px;
  height: 24px;
  display: block;
  position: relative;
}

.edit-icon {
  cursor: pointer;
  background: url("edit_icon.c99665e6.svg") center / 17px no-repeat;
  width: 20px;
  height: 20px;
  display: block;
}

.edit-blue-icon {
  cursor: pointer;
  background: url("edit_icon_blue.a818f7e0.svg") center / 18px no-repeat;
  width: 20px;
  height: 20px;
  display: block;
}

.resetpsd-icon {
  cursor: pointer;
  background: url("password_icon.0ea68dc3.svg") center / 17px no-repeat;
  width: 20px;
  height: 20px;
  display: block;
}

.delete-icon {
  cursor: pointer;
  background: url("delete_icon.6ebcb3f7.svg") center / 16px no-repeat;
  width: 20px;
  height: 20px;
  display: block;
}

.warning-icon {
  cursor: pointer;
  background: url("warning.7897c8f0.svg") center / 17px no-repeat;
  width: 20px;
  height: 20px;
  display: block;
}

.close {
  cursor: pointer;
  background: url("close.0423c9d1.svg") center / 19px no-repeat;
  width: 26px;
  height: 22px;
  display: block;
}

.close2 {
  cursor: pointer;
  background: url("close.0423c9d1.svg") center / 11px no-repeat;
  width: 18px;
  height: 18px;
  display: block;
}

.minus-icon {
  cursor: pointer;
  background: url("minus_icon.ff014890.svg") center / 16px no-repeat;
  width: 20px;
  height: 20px;
}

.plus-btn-icon {
  cursor: pointer;
  background: url("plus_circle.dc980103.svg") center / 20px no-repeat;
  width: 20px;
  height: 20px;
}

.tag_map {
  color: #5932ea;
  background: #f7f7f7 url("map_point.aadbd711.svg") 9px / 11px no-repeat;
  border-radius: 6px;
  height: 24px;
  padding: 0 14px 0 26px;
  font-size: 14px;
  line-height: 24px;
}

.signout {
  cursor: pointer;
  background: url("signout.61bb7265.svg") center / 19px no-repeat;
  width: 24px;
  height: 24px;
  display: block;
}

.success {
  cursor: pointer;
  background: url("success.fac69c72.svg") center / 31px no-repeat;
  width: 30px;
  height: 30px;
  display: block;
}

.tick-green {
  background: url("tick_green_circle.b67a3563.svg") center / 13px no-repeat;
  width: 20px;
  height: 20px;
  display: block;
}

.tick-blue {
  background: url("tick_blue_circle.be89817a.svg") center / 13px no-repeat;
  width: 20px;
  height: 20px;
  display: block;
}

.clock-icon {
  background: url("time.846b92c1.svg") center / 11px no-repeat;
  width: 16px;
  height: 16px;
  display: block;
}

.enter {
  cursor: pointer;
  background: url("enter_arrow.7774b256.svg") 100% / 16px no-repeat;
  padding-right: 26px;
  display: block;
}

[dir="rtl"] .enter {
  background: url("enter_arrow_ar.fabaa529.svg") 0 / 16px no-repeat;
  padding-left: 26px;
}

.acodian_steps {
  background: url("arrow_right.3a9e8256.svg") 100% / 22px no-repeat;
}

[dir="rtl"] .acodian_steps {
  background: url("arrow_left.70229d04.svg") 0 / 22px no-repeat;
}

.preview_btn {
  background: url("arrow_next_right.b5b2ed10.svg") center / 26px no-repeat;
  width: 22px;
  height: 22px;
  display: block;
}

.view {
  background: url("view.21a51113.svg") center / 18px no-repeat;
  width: 20px;
  height: 24px;
  display: block;
}

.view1 {
  background: url("view.21a51113.svg") center / 16px no-repeat;
  width: 18px;
  height: 18px;
  display: block;
}

.play {
  background: url("play_white.4124c643.svg") center / 15px no-repeat;
  width: 16px;
  height: 16px;
  display: block;
}

.assigned {
  background: url("tick_shield.ec807b30.svg") center / 17px no-repeat;
  width: 20px;
  height: 24px;
  display: block;
}

.warning {
  background: url("warning.7897c8f0.svg") center / 16px no-repeat;
  width: 16px;
  height: 16px;
  display: block;
}

.unassigned {
  background: url("tick_shield_red.a5d9b0af.svg") center / 21px no-repeat;
  width: 20px;
  height: 24px;
  display: block;
}

.unassigned2 {
  background: url("close_round_red.1104ca49.svg") center / 18px no-repeat;
  width: 18px;
  height: 18px;
  display: block;
}

.connect {
  background: url("connect-red.9b460528.svg") center / 21px no-repeat;
  width: 20px;
  height: 24px;
  display: block;
}

.no-vehicle {
  background: url("no-vehicle.bdd3296a.svg") center / 30px no-repeat;
  width: 24px;
  height: 24px;
  display: block;
}

.truck {
  background: url("truck.aa19c381.png") center / 30px no-repeat;
  width: 30px;
  height: 30px;
  display: block;
}

.tag_tick_lft {
  background: #f7f7f7 url("check.2788dcdb.svg") 4px / 17px no-repeat;
  border-radius: 6px;
  height: 24px;
  padding: 0 6px 0 26px;
  line-height: 24px;
  display: block;
}

.tag_tick_lft2 {
  background: #f7f7f7 url("check.2788dcdb.svg") center / 17px no-repeat;
  width: 14px;
  height: 14px;
  display: block;
}

.tick {
  background: url("tick_black_circle.c860c7e2.svg") center / 18px no-repeat;
  width: 20px;
  height: 20px;
  display: block;
}

.vehicle_img {
  background: url("vehicle.ebc38998.svg") center / 28px no-repeat;
  width: 36px;
  height: 36px;
  display: block;
}

.vehicle_img2 {
  background: url("vehicle.ebc38998.svg") center / 40px no-repeat;
  width: 36px;
  height: 36px;
  display: block;
}

.info-icon {
  cursor: pointer;
  background: url("info-icon.45e9a78f.svg") center / 16px no-repeat;
  width: 16px;
  height: 16px;
}

.info-icon2 {
  cursor: pointer;
  background: url("information-circle.f6d3be6b.svg") center / 20px no-repeat;
  width: 20px;
  height: 20px;
}

.expand-icon2 {
  cursor: pointer;
  background: url("expand-arrow.8337fcfa.svg") center / 20px no-repeat;
  width: 20px;
  height: 20px;
}

.arrow-trending-up {
  cursor: pointer;
  background: url("arrow-trending-up.dea064bb.svg") center / 18px no-repeat;
  width: 20px;
  height: 20px;
}

.fnt-10 {
  font-size: 10px;
}

.fnt-11 {
  font-size: 11px;
}

.fnt-13 {
  font-size: 13px;
}

.shadow-cz {
  box-shadow: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.shape-icon {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 16px;
  height: 16px;
  display: inline-block;
}

.shape-circle {
  background-image: url("Ellipse 1297.e3f2c1ae.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 16px;
}

.shape-circl {
  background-image: url("circle.c4981ad0.svg");
  background-position: center;
  background-size: 20px;
}

.shape-circle-active {
  background-image: url("circle_active.93a9bc51.svg");
  background-position: center;
  background-size: 20px;
}

.shape-circle-active1 {
  background-image: url("ellipse_detail.543af022.svg");
  background-position: center;
  background-size: 14px;
}

.shape-rectangle {
  background-image: url("rectangle.2c1050f4.svg");
  background-position: center;
  background-repeat: no-repeat;
}

.small-radio .p-radiobutton .p-radiobutton-box {
  border-width: 1px;
  width: 14px;
  height: 14px;
}

.small-radio .p-radiobutton .p-radiobutton-box .p-radiobutton-icon {
  width: 8px;
  height: 8px;
}

.my-sticky-table .p-datatable-thead > tr > th {
  z-index: 2;
  background: #fff;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

.geofence-filter {
  cursor: pointer;
  width: 20px;
  display: block;
  background: url("filter_blue.36a76dfd.svg") 0 / 19px no-repeat !important;
  border: none !important;
  height: 24px !important;
}

.play_button {
  cursor: pointer;
  width: 18px;
  display: block;
  background: url("play-circle.14ab7c1e.svg") 0 / 18px no-repeat !important;
  border: none !important;
  height: 18px !important;
}

.waypoint_button {
  cursor: pointer;
  width: 20px;
  display: block;
  background: url("map-pin.12debff5.svg") 0 / 19px no-repeat !important;
  border: none !important;
  height: 24px !important;
}

.play_stop_button {
  cursor: pointer;
  width: 20px;
  display: block;
  background: url("stop-circle.58f47319.svg") 0 / 19px no-repeat !important;
  border: none !important;
  height: 24px !important;
}

.shape-rectangle-active {
  background-image: url("rectangle_active.392533f1.svg");
}

.shape-polygon {
  background-image: url("polygon.be526f2b.svg");
  background-position: center;
  background-repeat: no-repeat;
}

.shape-polygon-active {
  background-image: url("polygon_active.d7f832fd.svg");
  background-position: center;
}

.shape-icon.small {
  background-size: 12px;
  width: 15px;
  height: 12px;
}

.geofence-menu:before {
  content: "";
  vertical-align: middle;
  background-image: url("geofence_icon.4aba3ed2.svg");
  background-position-x: 2px;
  background-repeat: no-repeat;
  background-size: 25px;
  width: 20px;
  height: 20px;
  margin-right: 10px;
  display: inline-block;
}

[dir="rtl"] .geofence-menu:before {
  margin-left: 10px;
  margin-right: inherit;
}

.geofence-menu.geofence-active:before {
  background-image: url("geofence_active_icon.5c47ea9c.svg");
}

.custom-dropdown-placeholder .p-dropdown-label.p-placeholder {
  color: #6b7280;
  opacity: .7;
  font-weight: 400;
}

.route-menu:before {
  content: "";
  vertical-align: middle;
  background-image: url("route_inactive.2ba692be.svg");
  background-repeat: no-repeat;
  background-size: 13px;
  width: 15px;
  height: 15px;
  margin-right: 10px;
  display: inline-block;
}

[dir="rtl"] .route-menu:before {
  margin-left: 10px;
  margin-right: inherit;
}

.route-menu.route-active:before {
  background-image: url("route.36b9a690.svg");
}

.import-btn:before {
  content: "";
  vertical-align: middle;
  background-image: url("import.5e3907e9.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 16px;
  height: 16px;
  display: inline-block;
}

.add:before {
  content: "";
  vertical-align: middle;
  background-image: url("add-icon.632d5b9c.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 16px;
  height: 16px;
  display: inline-block;
}

.export-btn:before {
  content: "";
  vertical-align: middle;
  background-image: url("export.36bcac41.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 16px;
  height: 16px;
  display: inline-block;
}

.marquee-hover-bounce {
  --slide: 0px;
  --duration: 1.2s;
  white-space: nowrap;
  flex-shrink: 1;
  min-width: 0;
  max-width: 100%;
  position: relative;
  overflow: hidden;
}

.marquee-hover-bounce > span {
  white-space: nowrap;
  will-change: transform;
  text-overflow: ellipsis;
  min-width: 0;
  max-width: none;
  display: inline-block;
  overflow: visible;
}

.marquee-hover-bounce:hover > span, td:hover .marquee-hover-bounce > span, .marquee-parent:hover .marquee-hover-bounce > span {
  animation: asset-bounce var(--duration) ease-in-out 0s infinite alternate;
}

.gm-style .marquee-hover-bounce {
  overflow: hidden !important;
}

.gm-style .marquee-hover-bounce:hover > span {
  animation: asset-bounce var(--duration) ease-in-out 0s infinite alternate !important;
}

@keyframes asset-bounce {
  0% {
    transform: translateX(0);
  }

  100% {
    transform: translateX(var(--slide));
  }
}

.table_grid13 .marquee-hover-bounce {
  width: 100%;
  max-width: 100%;
}

.poi-menu:before {
  content: "";
  vertical-align: middle;
  background-image: url("poi-icon-inactive.24a8ef1b.svg");
  background-repeat: no-repeat;
  background-size: 18px;
  width: 20px;
  height: 20px;
  margin-right: 10px;
  display: inline-block;
}

[dir="rtl"] .poi-menu:before {
  margin-left: 10px;
  margin-right: inherit;
}

.poi-menu.poi-active:before {
  background-image: url("poi-icon.19db2f2f.svg");
}

.cross {
  background: url("deactivate-icon.324074b4.svg") center / 17px no-repeat;
  width: 20px;
  height: 20px;
  display: block;
}

.cross-blue {
  background: url("blue-cross-icon.0027fd6f.svg") center / 15px no-repeat;
  width: 16px;
  height: 20px;
  display: block;
}

.delete {
  cursor: pointer;
  background: url("delete_icon.6ebcb3f7.svg") center / 18px no-repeat;
  width: 16px;
  height: 16px;
  display: block;
}

.custom-calendar .p-datepicker-calendar td .p-datepicker-today {
  color: inherit !important;
  background-color: #0000 !important;
  border: none !important;
}

.custom-calendar .p-datepicker-calendar td .p-datepicker-today:not(.p-highlight) {
  color: inherit !important;
  background-color: #0000 !important;
}

.custom-calendar .p-datepicker-calendar td .p-highlight {
  color: #fff !important;
  background-color: #5932ea !important;
}

.custom-calendar .p-datepicker {
  padding-bottom: 0;
}

.custom_time .p-inputtext {
  background: none;
  padding: 0;
}

.custom_time .p-inputtext:enabled:focus, .custom_time .p-inputwrapper-focus {
  border: 0 !important;
}

.p-timepicker .p-hour-picker span, .p-timepicker .p-minute-picker span, .p-timepicker .p-ampm-picker span {
  font-size: 14px;
}

.p-timepicker .p-link {
  width: 14px;
}

.p-datepicker-timeonly, .p-timepicker {
  padding: 0;
}

.badge-icon:before {
  content: "";
  vertical-align: middle;
  background-image: url("check-circle.dcd51ac5.svg");
  background-repeat: no-repeat;
  background-size: cover;
  width: 12px;
  height: 13px;
  margin-left: 0;
  margin-right: 3px;
  display: inline-block;
}

.download_file2 {
  cursor: pointer;
  box-sizing: border-box;
  background: url("document_icon.e92eb19c.svg") center / 18px no-repeat;
  width: 18px;
  height: 18px;
  display: block;
}

.download_file {
  cursor: pointer;
  box-sizing: border-box;
  background: url("download_icon.1b5d39e5.svg") center / 14px no-repeat;
  width: 18px;
  height: 18px;
  display: block;
}

.bookmark {
  cursor: pointer;
  box-sizing: border-box;
  background: url("bookmark.cc4c1e4f.svg") center / 14px no-repeat;
  width: 18px;
  height: 18px;
  display: block;
}

.box-shadow1 {
  box-shadow: 0 2px 10px #0000002e;
}

.add_pro_popup {
  z-index: 999999;
  box-sizing: border-box;
  background: #fff;
  border: 1px solid #ebebeb;
  border-radius: 16px;
  position: absolute;
  top: 4px;
  right: -82px;
  box-shadow: 0 0 4px #0000001c;
}

.fade_in_top {
  animation: 2s cubic-bezier(.19, 1, .22, 1) both fade_in_top;
}

.back_to {
  cursor: pointer;
  background: url("arrow_left_circle.02491e95.svg") center / 24px no-repeat;
  width: 45px;
  height: 32px;
  transition: transform .2s ease-in-out;
  display: inline-block;
}

[dir="rtl"] .back_to {
  background: url("arrow_right_circle.1524460e.svg") center / 24px no-repeat;
}

.back_to:hover {
  transform: scale(1.1);
}

.round-tick {
  box-sizing: border-box;
  background: url("check-circle-b.bbe38404.svg") center / 16px no-repeat;
  width: 16px;
  height: 16px;
  display: block;
}

.close_round {
  box-sizing: border-box;
  background: url("close-circle.9c574352.svg") center / 16px no-repeat;
  width: 16px;
  height: 16px;
  display: block;
}

.clock_black {
  box-sizing: border-box;
  background: url("process-time.9d1e744a.svg") center / 16px no-repeat;
  width: 16px;
  height: 16px;
  display: block;
}

.clock_black2 {
  box-sizing: border-box;
  background: url("process-time-white.5f098e79.svg") center / 16px no-repeat;
  width: 16px;
  height: 16px;
  display: block;
}

.usuccessfull {
  cursor: pointer;
  box-sizing: border-box;
  background: url("success_blue.f280ddc0.svg") center / 84px no-repeat;
  border-radius: 22px;
  width: 84px;
  height: 84px;
  display: block;
}

.grid_listng {
  display: grid;
}

.grid_listng ul {
  gap: 8px;
  display: grid;
}

.grid_listng li {
  border-radius: 8px;
  justify-content: space-between;
  align-items: center;
  min-height: 40px;
  padding: 0 8px 0 38px;
  font-size: 14px;
  display: flex;
}

.grid_listng li.active {
  color: #5734ea;
}

.grid_listng li.reading_file {
  background: #f7f7f7 url("reading-file.cbc8e3a7.svg") 13px / 15px no-repeat;
}

.grid_listng li.reading_file.active {
  background: #f4f7fe url("reading-file-blue.942a0a38.svg") 13px / 15px no-repeat;
}

.grid_listng li.transation {
  background: #f7f7f7 url("transaction.7adcddbc.svg") 13px / 15px no-repeat;
}

.grid_listng li.transation.active {
  background: #f4f7fe url("transaction-blue.be6181bd.svg") 13px / 15px no-repeat;
}

.grid_listng li.validating {
  background: #f7f7f7 url("validating.84bd9d6c.svg") 13px / 15px no-repeat;
}

.grid_listng li.validating.active {
  background: #f4f7fe url("validating-blue.0db1b23b.svg") 13px / 15px no-repeat;
}

.grid_listng li.database {
  background: #f7f7f7 url("data-base.bc55bd45.svg") 13px / 15px no-repeat;
}

.grid_listng li.database.active {
  background: #f4f7fe url("data-base-blue.34860b8e.svg") 13px / 15px no-repeat;
}

.check-blue {
  box-sizing: border-box;
  background: url("check-circle-blue.d32533de.svg") center / 16px no-repeat;
  width: 16px;
  height: 16px;
  display: block;
}

.reset_icon {
  box-sizing: border-box;
  background: url("reset_icon.c361de2c.svg") center / 16px no-repeat;
  width: 16px;
  height: 16px;
  display: block;
}

.safety-icon {
  box-sizing: border-box;
  background: url("safety_icon.7a5f2f9b.svg") center / 16px no-repeat;
  width: 16px;
  height: 16px;
  display: block;
}

.location-icon {
  box-sizing: border-box;
  background: url("location_icon.74456b3d.svg") center / 16px no-repeat;
  width: 16px;
  height: 16px;
  display: block;
}

.location-icon2 {
  box-sizing: border-box;
  background: url("location_icon2.802d7080.svg") center / 15px no-repeat;
  width: 16px;
  height: 16px;
  display: block;
}

.location-icon3 {
  box-sizing: border-box;
  background: url("location_icon2.802d7080.svg") center / 13px no-repeat;
  width: 13px;
  height: 13px;
  display: block;
}

.performance-icon {
  box-sizing: border-box;
  background: url("perfomance_icon.fc9184fe.svg") center / 16px no-repeat;
  width: 16px;
  height: 16px;
  display: block;
}

.power {
  box-sizing: border-box;
  background: url("power.89a558dd.svg") center / 16px no-repeat;
  width: 16px;
  height: 16px;
  display: block;
}

.power2 {
  box-sizing: border-box;
  background: url("power.89a558dd.svg") center / 13px no-repeat;
  width: 13px;
  height: 13px;
  display: block;
}

.clock {
  box-sizing: border-box;
  background: url("clock2.c881928f.svg") center / 15px no-repeat;
  width: 16px;
  height: 16px;
  display: block;
}

.clock2 {
  box-sizing: border-box;
  background: url("clock2.c881928f.svg") center / 13px no-repeat;
  width: 13px;
  height: 13px;
  display: block;
}

.arrow-ripple-green {
  box-sizing: border-box;
  background: url("arrow-ripple-green.4b5e41e7.svg") center / 26px no-repeat;
  width: 26px;
  height: 26px;
  display: block;
}

.smily-purple {
  box-sizing: border-box;
  background: url("smily-purple.c99e7350.svg") center / 26px no-repeat;
  width: 26px;
  height: 26px;
  display: block;
}

.no-signal {
  box-sizing: border-box;
  background: url("signal-slash.14530005.svg") center / 26px no-repeat;
  width: 26px;
  height: 26px;
  display: block;
}

.aim {
  box-sizing: border-box;
  background: url("aim.fa3e6f2b.svg") center / 16px no-repeat;
  width: 16px;
  height: 16px;
  display: block;
}

.speedometer {
  box-sizing: border-box;
  background: url("speedometer_dark.b96e5368.svg") center / 16px no-repeat;
  width: 16px;
  height: 16px;
  display: block;
}

.speedometer_actv {
  box-sizing: border-box;
  background: url("speedometer_white.dd7376f4.svg") center / 16px no-repeat;
  width: 16px;
  height: 16px;
  display: block;
}

.harsh_braking {
  box-sizing: border-box;
  background: url("perfomance_icon.fc9184fe.svg") center / 16px no-repeat;
  width: 16px;
  height: 16px;
  display: block;
}

.harsh_braking_actv {
  box-sizing: border-box;
  background: url("perfomance_white_icon.0d1734b1.svg") center / 16px no-repeat;
  width: 16px;
  height: 16px;
  display: block;
}

.harsh_cornering {
  box-sizing: border-box;
  background: url("refresh_dark.d9aaaef4.svg") center / 16px no-repeat;
  width: 16px;
  height: 16px;
  display: block;
}

.harsh_cornering_actv {
  box-sizing: border-box;
  background: url("refresh_white.ff45831d.svg") center / 16px no-repeat;
  width: 16px;
  height: 16px;
  display: block;
}

.lightning_bolt {
  box-sizing: border-box;
  background: url("power_dark.0dee4999.svg") center / 16px no-repeat;
  width: 16px;
  height: 16px;
  display: block;
}

.lightning_bolt_actv {
  box-sizing: border-box;
  background: url("power_white.c840e245.svg") center / 16px no-repeat;
  width: 16px;
  height: 16px;
  display: block;
}

.seatbelt {
  box-sizing: border-box;
  background: url("sealbelt_no_dark.15ffa4bd.svg") center / 16px no-repeat;
  width: 16px;
  height: 16px;
  display: block;
}

.seatbelt_actv {
  box-sizing: border-box;
  background: url("sealbelt_no_white.2c572a73.svg") center / 16px no-repeat;
  width: 16px;
  height: 16px;
  display: block;
}

.door_open {
  box-sizing: border-box;
  background: url("door_open_dark.2fe1b8d5.svg") center / 16px no-repeat;
  width: 16px;
  height: 16px;
  display: block;
}

.door_open_actv {
  box-sizing: border-box;
  background: url("door_open_white.38456b18.svg") center / 16px no-repeat;
  width: 16px;
  height: 16px;
  display: block;
}

.play_button_actv {
  box-sizing: border-box;
  background: url("play_white.4124c643.svg") center / 16px no-repeat;
  width: 16px;
  height: 16px;
  display: block;
}

.stop_button {
  box-sizing: border-box;
  background: url("square_dark.62fbe286.svg") center / 16px no-repeat;
  width: 16px;
  height: 16px;
  display: block;
}

.stop_button_actv {
  box-sizing: border-box;
  background: url("square_white.b834a1ac.svg") center / 16px no-repeat;
  width: 16px;
  height: 16px;
  display: block;
}

.poi_entry {
  box-sizing: border-box;
  background: url("location_icon.74456b3d.svg") center / 16px no-repeat;
  width: 16px;
  height: 16px;
  display: block;
}

.poi_entry_actv {
  box-sizing: border-box;
  background: url("location_white.fac7e94c.svg") center / 16px no-repeat;
  width: 16px;
  height: 16px;
  display: block;
}

.poi_exit {
  box-sizing: border-box;
  background: url("location_icon.74456b3d.svg") center / 16px no-repeat;
  width: 16px;
  height: 16px;
  display: block;
}

.poi_exit_actv {
  box-sizing: border-box;
  background: url("location_white.fac7e94c.svg") center / 16px no-repeat;
  width: 16px;
  height: 16px;
  display: block;
}

.geofence_exit {
  box-sizing: border-box;
  background: url("geofence_dark.5c668ed0.svg") center / 16px no-repeat;
  width: 16px;
  height: 16px;
  display: block;
}

.geofence_exit_actv {
  box-sizing: border-box;
  background: url("geofence_white.3bda8e24.svg") center / 16px no-repeat;
  width: 16px;
  height: 16px;
  display: block;
}

.geofence_entry {
  box-sizing: border-box;
  background: url("geofence_dark.5c668ed0.svg") center / 16px no-repeat;
  width: 16px;
  height: 16px;
  display: block;
}

.geofence_entry_actv {
  box-sizing: border-box;
  background: url("geofence_white.3bda8e24.svg") center / 16px no-repeat;
  width: 16px;
  height: 16px;
  display: block;
}

.route_entry {
  box-sizing: border-box;
  background: url("route_dark.9d653a97.svg") center / 16px no-repeat;
  width: 16px;
  height: 16px;
  display: block;
}

.route_entry_actv {
  box-sizing: border-box;
  background: url("route_white.5be8a275.svg") center / 16px no-repeat;
  width: 16px;
  height: 16px;
  display: block;
}

.route_exit {
  box-sizing: border-box;
  background: url("route_dark.9d653a97.svg") center / 16px no-repeat;
  width: 16px;
  height: 16px;
  display: block;
}

.route_exit_actv {
  box-sizing: border-box;
  background: url("route_white.5be8a275.svg") center / 16px no-repeat;
  width: 16px;
  height: 16px;
  display: block;
}

.engine_start {
  box-sizing: border-box;
  background: url("speedometer_dark.b96e5368.svg") center / 16px no-repeat;
  width: 16px;
  height: 16px;
  display: block;
}

.engine_start_actv {
  box-sizing: border-box;
  background: url("speedometer_white.dd7376f4.svg") center / 16px no-repeat;
  width: 16px;
  height: 16px;
  display: block;
}

.engine_stop {
  box-sizing: border-box;
  background: url("speedometer_dark.b96e5368.svg") center / 16px no-repeat;
  width: 16px;
  height: 16px;
  display: block;
}

.engine_stop_actv {
  box-sizing: border-box;
  background: url("speedometer_white.dd7376f4.svg") center / 16px no-repeat;
  width: 16px;
  height: 16px;
  display: block;
}

.ac_misuse {
  box-sizing: border-box;
  background: url("ac_dark.dd5a3f45.svg") center / 16px no-repeat;
  width: 16px;
  height: 16px;
  display: block;
}

.ac_misuse_actv {
  box-sizing: border-box;
  background: url("ac_white.219b15a1.svg") center / 16px no-repeat;
  width: 16px;
  height: 16px;
  display: block;
}

.idling {
  box-sizing: border-box;
  background: url("clock_dark.c274d976.svg") center / 16px no-repeat;
  width: 16px;
  height: 16px;
  display: block;
}

.idling_actv {
  box-sizing: border-box;
  background: url("clock_white.e3f25295.svg") center / 16px no-repeat;
  width: 16px;
  height: 16px;
  display: block;
}

.idling2 {
  box-sizing: border-box;
  background: url("clock_dark.c274d976.svg") center / 11px no-repeat;
  width: 11px;
  height: 11px;
  display: block;
}

.docuemend_red {
  box-sizing: border-box;
  background: url("doc-red.d5294865.svg") center / 13px no-repeat;
  width: 16px;
  height: 16px;
  display: block;
}

.round_list {
  box-sizing: border-box;
  background: #f6f4ff url("round_list.9a14c002.svg") center / 34px no-repeat;
  width: 34px;
  height: 34px;
  display: block;
}

.vh44 {
  height: 44vh;
}

.p-button-bg {
  background: linear-gradient(90deg, #2958fb 0%, #9316fa 100%);
}

.combo_custom .p-float-label .p-inputtext {
  padding: 7px 12px 7px 15px !important;
}

.combo_custom div {
  height: auto !important;
}

.combo_custom2 .p-inputtext {
  font-weight: 500;
  border: 0 !important;
  padding: 0 !important;
  font-size: 19px !important;
}

.combo_custom2 .p-inputtext:enabled:focus, .combo_custom3 .p-inputtext:enabled:focus {
  box-shadow: none !important;
  border: 0 !important;
}

.combo_custom3 .p-inputtext {
  border: 0 !important;
  padding: 0 !important;
  font-size: 14px !important;
}

.combo_custom3 .p-inputtext::placeholder {
  color: #c4c5c9;
}

.data-combo-cuztom {
  height: 32px !important;
}

.data-combo-cuztom .p-dropdown {
  border: 0;
  height: 28px !important;
}

.data-combo-cuztom .p-icon {
  width: .8rem;
}

.data-combo-cuztom .p-dropdown .p-dropdown-trigger {
  width: 2rem;
}

.data-combo-cuztom .p-float-label:has(input:focus) label, .data-combo-cuztom .p-float-label:has(input.p-filled) label {
  font-size: 0;
  top: 18px;
  left: 16px;
}

.data-combo-cuztom .p-float-label:has(textarea:focus) label, .data-combo-cuztom .p-float-label:has(textarea.p-filled) label, .data-combo-cuztom .p-float-label:has(.p-inputwrapper-focus) label, .data-combo-cuztom .p-float-label:has(.p-inputwrapper-filled) label {
  font-size: 0;
  top: 18px;
  left: 16px;
}

.data-combo-cuztom .p-inputtext {
  color: #000;
  font-size: 12px;
  font-weight: 500;
  padding: 5px 12px 6px 15px !important;
}

.data-combo-cuztom .p-float-label:has(input:focus) label, .data-combo-cuztom .p-float-label:has(input.p-filled) label {
  font-size: 0;
  top: 18px;
  left: 16px;
}

.data-combo-cuztom .p-float-label:has(input:autofill) label {
  font-size: 0;
  top: 18px;
  left: 16px;
}

.data-combo-cuztom .p-float-label:has(textarea:focus) label, .data-combo-cuztom .p-float-label:has(textarea.p-filled) label, .data-combo-cuztom .p-float-label:has(.p-inputwrapper-focus) label, .data-combo-cuztom .p-float-label:has(.p-inputwrapper-filled) label {
  font-size: 0;
  top: 18px;
  left: 16px;
}

.data-combo-cuztom .p-float-label label {
  font-size: 12px;
}

.data-combo-cuztom2 {
  height: 33px !important;
}

.data-combo-cuztom2 .p-inputtext {
  color: #000;
  font-size: 12px;
  font-weight: 500;
  padding: 8px 12px 8px 15px !important;
}

.data-combo-cuztom3 {
  height: 32px !important;
}

.data-combo-cuztom3 .p-float-label {
  background: #fff;
  border-radius: 8px;
}

.data-combo-cuztom3 .p-inputtext {
  color: #000;
  font-weight: 500;
  height: inherit !important;
  border: 0 !important;
  padding: 4px 6px !important;
  font-size: 12px !important;
}

.data-combo-cuztom3 .p-dropdown-trigger-icon {
  width: 12px;
}

.data-combo-cuztom3 .p-dropdown-trigger {
  width: 30px;
}

.table_grid8 table {
  border-collapse: collapse;
  background: #eaeaea;
  width: 100%;
}

.table_grid8 table thead {
  background: #fff;
}

.table_grid8 table tr th:last-child, .table_grid8 table tr td:last-child {
  border-right: 0;
}

.table_grid8 table th {
  text-transform: uppercase;
  color: #514d4a;
  text-align: left;
  background: #fff;
  border-top: 0;
  border-left: 0;
  border-right: 1px solid #eaeaea;
  padding: 20px 14px 11px;
  font-size: 11px;
  font-weight: normal;
  border-bottom: 1px solid #eaeaea !important;
}

[dir="rtl"] .table_grid8 table th {
  text-align: right;
}

.table_grid8 table td {
  color: #000;
  cursor: pointer;
  text-align: left;
  vertical-align: middle;
  border-bottom: 1px solid #eaeaea;
  border-left: 0;
  border-right: 1px solid #eaeaea;
  padding: 0 14px;
  font-size: 14px;
}

[dir="rtl"] .table_grid8 table td {
  text-align: right;
}

.table_grid8 table tr .more2 {
  display: none;
}

.table_grid8 table tr:hover .more2 {
  display: inherit;
}

.table_grid8 table tbody tr:hover {
  background: #f6f4ff;
}

.custm_checkbox {
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  width: 17px;
  height: 17px;
  display: block;
  position: relative;
}

.custm_checkbox input {
  opacity: 0;
  cursor: pointer;
  width: 0;
  height: 0;
  position: absolute;
}

.checkmark {
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 17px;
  width: 17px;
  height: 17px;
  position: absolute;
  top: 0;
  left: 0;
}

.custm_checkbox:hover input ~ .checkmark {
  background-color: #e0d8ff;
}

.custm_checkbox input:checked ~ .checkmark {
  background-color: #5932ea;
  border: none;
  width: 17px;
  height: 17px;
}

.checkmark:after {
  content: "";
  display: none;
  position: absolute;
}

.custm_checkbox input:checked ~ .checkmark:after {
  display: block;
}

.custm_checkbox .checkmark:after {
  border: 2px solid #fff;
  border-width: 0 2px 2px 0;
  width: 5px;
  height: 8px;
  top: 3.5px;
  left: 5.7px;
  transform: rotate(45deg);
}

.gm-style .gm-style-iw-c {
  border-radius: 12px;
  box-shadow: 0 0 5px 2px #00000017;
  padding: 0 !important;
}

.gm-style .gm-style-iw-d {
  overflow: hidden !important;
}

@keyframes marker-blink {
  0%, 100% {
    opacity: 1;
    transform: scale(1);
  }

  50% {
    opacity: .4;
    transform: scale(1.2);
  }
}

.blinking-marker {
  animation: .6s ease-in-out infinite marker-blink;
}

@keyframes marker-pulse {
  0% {
    box-shadow: 0 0 #2196f3b3;
  }

  70% {
    box-shadow: 0 0 0 10px #2196f300;
  }

  100% {
    box-shadow: 0 0 #2196f300;
  }
}

.pulsing-marker {
  animation: 1.5s infinite marker-pulse;
}

.rupee-icon {
  padding-left: 20px;
  position: relative;
}

.rupee-icon:before {
  content: "";
  background-image: url("rupee.682d429b.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 10px;
  height: 12px;
  position: absolute;
  top: 50%;
  left: 6px;
  transform: translateY(-50%);
}

.truncate-dropdown-value {
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 100%;
  display: block;
  overflow: hidden;
}

.disconnect-popup:after {
  content: "";
  border-bottom: 10px solid #cad5e0;
  border-left: 10px solid #0000;
  border-right: 10px solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: -10px;
  right: 40px;
}

.arrow-top:after {
  content: "";
  border: 10px solid #0000;
  border-bottom-color: #cad5e0;
  width: 0;
  height: 0;
  display: block;
  position: absolute;
  top: -20px;
  bottom: 100%;
  left: 86px;
}

.dummy_vehile {
  background: #f6f4ff url("dummy_vehicle.8f5c245f.png") center / 30px no-repeat;
  width: 30px;
  height: 30px;
}

.driver_default {
  background: url("driver_icon.5523850c.svg") center / 42px no-repeat;
  width: 60px;
  height: 60px;
  display: block;
}

.pulsate-bck:hover {
  animation: .5s ease-in-out both pulsate-bck;
}

@keyframes pulsate-bck {
  0% {
    transform: scale(1);
  }

  50% {
    transform: scale(.96);
  }

  100% {
    transform: scale(1);
  }
}

.pulsate-fwd:hover {
  animation: .5s ease-in-out both pulsate-fwd;
}

@keyframes pulsate-fwd {
  0% {
    transform: scale(1);
  }

  50% {
    transform: scale(1.1);
  }

  100% {
    transform: scale(1);
  }
}

.focus-ring {
  border: 2px solid #fff !important;
}

.to_connect {
  cursor: pointer;
  color: #5932ea;
  background: url("connect.859932d7.svg") 0 / 22px no-repeat;
  width: 24px;
  height: 24px;
  font-size: 14px;
  line-height: 24px;
  display: block;
  position: relative;
}

.assignd {
  cursor: pointer;
  color: #5932ea;
  background: url("tick_shield.ec807b30.svg") 0 / 19px no-repeat;
  width: 18px;
  height: 24px;
  font-size: 14px;
  line-height: 24px;
  display: block;
  position: relative;
}

.edit {
  cursor: pointer;
  color: #5932ea;
  background: url("edit.5ed8b185.svg") 0 / 18px no-repeat;
  height: 24px;
  padding: 0 8px 0 20px;
  font-size: 14px;
  line-height: 24px;
  display: block;
}

.delet {
  cursor: pointer;
  color: #f31c1c;
  background: url("delete_icon.6ebcb3f7.svg") 0 / 20px no-repeat;
  height: 24px;
  padding: 0 8px 0 25px;
  font-size: 14px;
  line-height: 24px;
  display: block;
}

.warn {
  cursor: pointer;
  color: #f31c1c;
  background: url("warning.7897c8f0.svg") 0 / 18px no-repeat;
  height: 24px;
  padding: 0 8px 0 22px;
  font-size: 14px;
  line-height: 24px;
  display: block;
  position: relative;
}

.warning-tick {
  background: url("warning-alert.1f873429.svg") center / 15px no-repeat;
  width: 15px;
  height: 17px;
  display: block;
}

.harsh-braking-icon {
  background-color: #eff6ff;
  background-image: url("harsh-braking.969bbfc2.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  border-radius: 13px;
  flex-shrink: 0;
  width: 40px;
  height: 40px;
}

.poi-entry-icon {
  background-image: url("poi-entry.0bb38d22.svg");
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.poi-alert-icon {
  background-color: #eff6ff;
  background-image: url("poi-alert.11aec0b0.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  border-radius: 13px;
  flex-shrink: 0;
  width: 40px;
  height: 40px;
}

.poi-alert-icon1 {
  background-color: #eff6ff;
  background-image: url("poi-alert.11aec0b0.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  border-radius: 10px;
  flex-shrink: 0;
  width: 34px;
  height: 34px;
}

.poi-alert-icon1_actv {
  background-color: #5932ea;
  background-image: url("poi-alert.11aec0b0.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  border-radius: 10px;
  flex-shrink: 0;
  width: 34px;
  height: 34px;
}

.harsh-cornering-icon {
  background-color: #eff6ff;
  background-image: url("harsh-cornering.ac802d8c.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  border-radius: 13px;
  flex-shrink: 0;
  width: 40px;
  height: 40px;
}

.harsh-braking-icon-right {
  background-image: url("harsh-right.75df3fdf.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  border-radius: 8px;
  flex-shrink: 0;
  width: 40px;
  height: 40px;
}

.vehicle-list-scroll {
  width: 100%;
  max-height: calc(100vh - 321px);
  overflow-y: auto;
}

.car {
  background: #f6f4ff url("car_icon.2c8d0b28.png") center / 27px no-repeat;
}

.car-icon {
  background: url("car_icon.af07647b.svg") center / 30px no-repeat;
  width: 30px;
  height: 30px;
  display: block;
}

.blankslate_bg {
  background: #fff url("blankslate_bg.2ff9ef11.svg") center / 100% no-repeat;
}

.blankslate_bg_mini {
  background: #fff url("blankslate_bg.2ff9ef11.svg") center no-repeat;
}

.blankslate_fleet {
  background: url("fleet.4bcc4acf.svg") center / 80px no-repeat;
  width: 80px;
  height: 80px;
  display: block;
}

.blankslate_fleet_mini {
  background: url("fleet.4bcc4acf.svg") center / 50px no-repeat;
  width: 50px;
  height: 50px;
  display: block;
}

.blankslate_geofence {
  background: url("geofence.98164af2.svg") center / 80px no-repeat;
  width: 80px;
  height: 80px;
  display: block;
}

.blankslate_geofence_mini {
  background: url("geofence.98164af2.svg") center / 50px no-repeat;
  width: 50px;
  height: 50px;
  display: block;
}

.blankslate_tracker {
  background: url("tracker.5af12f38.svg") center / 80px no-repeat;
  width: 80px;
  height: 80px;
  display: block;
}

.blankslate_tracker_mini {
  background: url("tracker.5af12f38.svg") center / 50px no-repeat;
  width: 50px;
  height: 50px;
  display: block;
}

.blankslate_sim {
  background: url("sim_blankslate.fc4f034e.svg") center / 80px no-repeat;
  width: 80px;
  height: 80px;
  display: block;
}

.blankslate_sim_mini {
  background: url("sim_blankslate.fc4f034e.svg") center / 50px no-repeat;
  width: 50px;
  height: 50px;
  display: block;
}

.blankslate_poi {
  background: url("poi.e71d5485.svg") center / 80px no-repeat;
  width: 80px;
  height: 80px;
  display: block;
}

.blankslate_poi_mini {
  background: url("poi.e71d5485.svg") center / 50px no-repeat;
  width: 50px;
  height: 50px;
  display: block;
}

.blankslate_route {
  background: url("route.d458ccac.svg") center / 80px no-repeat;
  width: 80px;
  height: 80px;
  display: block;
}

.blankslate_route2 {
  background: url("route.d458ccac.svg") center / 50px no-repeat;
  width: 50px;
  height: 50px;
  display: block;
}

.blankslate_map {
  background: url("map-pin.81e2d5b6.svg") center / 80px no-repeat;
  width: 80px;
  height: 80px;
  display: block;
}

.blankslate_map2 {
  background: url("map-pin.81e2d5b6.svg") center / 50px no-repeat;
  width: 50px;
  height: 50px;
  display: block;
}

.blankslate_beacon {
  background: url("beacon.529a3fbc.svg") center / 80px no-repeat;
  width: 80px;
  height: 80px;
  display: block;
}

.blankslate_beacon_mini {
  background: url("beacon.529a3fbc.svg") center / 50px no-repeat;
  width: 50px;
  height: 50px;
  display: block;
}

.blankslate_category {
  background: url("category.47e5a100.svg") center / 80px no-repeat;
  width: 80px;
  height: 80px;
  display: block;
}

.blankslate_category_mini {
  background: url("category.47e5a100.svg") center / 50px no-repeat;
  width: 50px;
  height: 50px;
  display: block;
}

.blankslate_ibutton {
  background: url("ibutton.8f4676a3.svg") center / 80px no-repeat;
  width: 80px;
  height: 80px;
  display: block;
}

.blankslate_ibutton_mini {
  background: url("ibutton.8f4676a3.svg") center / 50px no-repeat;
  width: 50px;
  height: 50px;
  display: block;
}

.blankslate_rfid {
  background: url("rfid.af3a79e4.svg") center / 80px no-repeat;
  width: 80px;
  height: 80px;
  display: block;
}

.blankslate_rfid_mini {
  background: url("rfid.af3a79e4.svg") center / 50px no-repeat;
  width: 50px;
  height: 50px;
  display: block;
}

.blankslate_team {
  background: url("team.a4f52faa.svg") center / 80px no-repeat;
  width: 80px;
  height: 80px;
  display: block;
}

.blankslate_team_mini {
  background: url("team.a4f52faa.svg") center / 50px no-repeat;
  width: 50px;
  height: 50px;
  display: block;
}

.blankslate_vehicle_configuration {
  background: url("vehicle-configuration.6548562d.svg") center / 80px no-repeat;
  width: 80px;
  height: 80px;
  display: block;
}

.blankslate_vehicle_configuration_mini {
  background: url("vehicle-configuration.6548562d.svg") center / 50px no-repeat;
  width: 50px;
  height: 50px;
  display: block;
}

.blankslate_vehicle_make {
  background: url("vehicle-make.293ef2b8.svg") center / 80px no-repeat;
  width: 80px;
  height: 80px;
  display: block;
}

.blankslate_vehicle_make_mini {
  background: url("vehicle-make.293ef2b8.svg") center / 50px no-repeat;
  width: 50px;
  height: 50px;
  display: block;
}

.blankslate_driver {
  background: url("driver.52b4b181.svg") center / 80px no-repeat;
  width: 80px;
  height: 80px;
  display: block;
}

.blankslate_driver_mini {
  background: url("driver.52b4b181.svg") center / 50px no-repeat;
  width: 50px;
  height: 50px;
  display: block;
}

.blankslate_group {
  background: url("group.edd1dcf2.svg") center / 80px no-repeat;
  width: 80px;
  height: 80px;
  display: block;
}

.blankslate_group_mini {
  background: url("group.edd1dcf2.svg") center / 50px no-repeat;
  width: 50px;
  height: 50px;
  display: block;
}

.blankslate_report {
  background: url("report.4c0bb678.svg") center / 80px no-repeat;
  width: 80px;
  height: 80px;
  display: block;
}

.blankslate_notification {
  background: url("notification-icon.774284c5.svg") center / 80px no-repeat;
  width: 80px;
  height: 80px;
  display: block;
}

.p-datepicker-title {
  color: #000;
  gap: 6px;
  font-size: 14px;
  display: flex;
}

.datepicker1 {
  width: 106px;
}

.datepicker1 .p-calendar {
  height: 27px;
}

.datepicker1 .p-inputtext {
  color: #000;
  border: none;
  height: 27px;
  padding: 0 6px;
  font-weight: 500;
  font-size: 12px !important;
}

.datepicker1 .p-datepicker-trigger {
  color: #5932ea;
  border: none;
  width: 30px;
  padding: 0;
}

.datepicker1 .p-calendar .p-datepicker-trigger svg.p-icon {
  width: 15px;
  inset: 21%;
}

.datepicker1 .p-inputtext:enabled:focus, .datepicker1 .p-inputwrapper-focus {
  border: 0 !important;
}

.p-datepicker table td, .p-datepicker table th {
  font-size: 14px !important;
  font-weight: 500 !important;
}

.gmnoprint {
  right: 14px !important;
  left: inherit !important;
}

[dir="rtl"] .gmnoprint {
  left: 14px !important;
  right: inherit !important;
}

.p-password:has(.p-inputtext:focus), .p-password .p-inputtext:focus, .p-password-panel {
  border-radius: .5rem !important;
}

.rct-header-root, .rct-dateHeader, .rct-header, .rct-calendar-header {
  display: none !important;
}

.react-calendar-timeline .rct-horizontal-lines .rct-hl-even, .react-calendar-timeline .rct-horizontal-lines .rct-hl-odd {
  border-bottom: none !important;
}

.react-calendar-timeline .rct-vertical-lines .rct-vl {
  border-left: none !important;
}

.plus-line-blue {
  cursor: pointer;
  background: url("plus-line-blue.0736ec36.svg") center / 19px no-repeat;
  width: 20px;
  height: 20px;
  display: block;
}

.edit-icon-alert {
  cursor: pointer;
  filter: brightness(0) invert();
  background: url("edit_icon.c99665e6.svg") center / 17px no-repeat;
  width: 20px;
  height: 20px;
  display: block;
}

.more-filter-x-icon {
  cursor: pointer;
  color: #5932ea;
  background: url("more-filter-x.1dc920ee.svg") 0 / 17px no-repeat;
  height: 17px;
  padding: 0 8px 0 16px;
  display: block;
}

.vehicle-name-marquee:hover span {
  transform: translateX(var(--slide));
}

.delete-icon-alert {
  cursor: pointer;
  background: url("delete-alert.530ff43b.svg") center / 56px no-repeat;
  width: 56px;
  height: 56px;
  display: block;
}

.activate-icon-alert {
  cursor: pointer;
  background: url("activate-alert.9d1f6ab6.svg") center / 56px no-repeat;
  width: 56px;
  height: 56px;
  display: block;
}

.deactivate-icon-alert {
  cursor: pointer;
  background: url("deactivate-alert.3493cb61.svg") center / 56px no-repeat;
  width: 56px;
  height: 56px;
  display: block;
}

.geofence-entry-icon {
  background: url("geofence-entry.eca8f2c7.svg") center no-repeat;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.odometer.odometer-auto-theme .odometer-digit .odometer-value {
  height: 18px;
  font-size: 12px;
  font-weight: 500;
}

[dir="rtl"] .odometer.odometer-auto-theme .odometer-digit:first-child {
  border-radius: 0 .2em .2em 0;
}

[dir="rtl"] .odometer.odometer-auto-theme .odometer-digit:last-child {
  border-radius: .2em 0 0 .2em;
}

.map_land0 {
  background: url("map_lang.5e443c13.png") center / 100% no-repeat;
}

.map_land1 {
  background: url("map_lang1.ec40f8a3.png") center / 100% no-repeat;
}

.map_land2 {
  background: url("map_lang2.d3fd7fc9.png") center / 100% no-repeat;
}

.map_land3 {
  background: url("map_lang3.c6d02910.png") center / 100% no-repeat;
}

.map_land4 {
  background: url("map_lang4.0b3591a2.png") center / 100% no-repeat;
}

.map_land5 {
  background: url("map_lang5.5192266c.png") center / 100% no-repeat;
}

.p-slider-handle {
  top: 8px;
}

.mobile {
  background: url("mobile.126ed3f9.svg") center / 12px no-repeat;
  width: 12px;
  height: 12px;
  display: block;
}

.email {
  background: url("email.ec585959.svg") center / 12px no-repeat;
  width: 12px;
  height: 12px;
  display: block;
}

.popup {
  background: url("popup.fe5f7171.svg") center / 12px no-repeat;
  width: 12px;
  height: 12px;
  display: block;
}

.filter-black {
  background: url("filter-black.425f0720.svg") center / 18px no-repeat;
  width: 18px;
  height: 18px;
  display: block;
}

.no-device-alert {
  cursor: pointer;
  background: url("alert.9113f9bd.svg") center / 24px no-repeat;
  width: 24px;
  height: 24px;
  display: block;
}

.alert-icon-rect {
  background-color: #eff6ff;
  background-image: url("alert-rect.2e25dcb6.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 30px;
  border-radius: 10px;
  flex-shrink: 0;
  width: 34px;
  height: 34px;
}

.alert-icon-rect_actv {
  background-color: #5932ea;
  background-image: url("rectangle_white.f9d675b4.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 15px;
  border-radius: 10px;
  flex-shrink: 0;
  width: 34px;
  height: 34px;
}

.alert-icon-circle {
  background-color: #eff6ff;
  background-image: url("circle_active.93a9bc51.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 22px;
  border-radius: 10px;
  flex-shrink: 0;
  width: 34px;
  height: 34px;
}

.alert-icon-circle_actv {
  background-color: #5932ea;
  background-image: url("circle_white.8964fc3b.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 18px;
  border-radius: 10px;
  flex-shrink: 0;
  width: 34px;
  height: 34px;
}

.alert-icon-poly {
  background-color: #eff6ff;
  background-image: url("polygon_active.d7f832fd.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 17px;
  border-radius: 10px;
  flex-shrink: 0;
  width: 34px;
  height: 34px;
}

.alert-icon-poly_actv {
  background-color: #5932ea;
  background-image: url("polygon_white.f61659fe.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 15px;
  border-radius: 10px;
  flex-shrink: 0;
  width: 34px;
  height: 34px;
}

.overspeed-edit-icon {
  background-color: #5932ea;
  background-image: url("speedometer_white.dd7376f4.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 15px;
  border-radius: 10px;
  flex-shrink: 0;
  width: 34px;
  height: 34px;
}

.harshbraking-edit-icon {
  background-color: #5932ea;
  background-image: url("perfomance_white_icon.0d1734b1.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 15px;
  border-radius: 10px;
  flex-shrink: 0;
  width: 34px;
  height: 34px;
}

.seatbelt-edit-icon {
  background-color: #5932ea;
  background-image: url("sealbelt_no_white.2c572a73.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 15px;
  border-radius: 10px;
  flex-shrink: 0;
  width: 34px;
  height: 34px;
}

.door-edit-icon {
  background-color: #5932ea;
  background-image: url("door_open_white.38456b18.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 15px;
  border-radius: 10px;
  flex-shrink: 0;
  width: 34px;
  height: 34px;
}

.harshcornering-edit-icon {
  background-color: #5932ea;
  background-image: url("refresh_white.ff45831d.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 15px;
  border-radius: 10px;
  flex-shrink: 0;
  width: 34px;
  height: 34px;
}

.sudden-edit-icon {
  background-color: #5932ea;
  background-image: url("power_white.c840e245.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 15px;
  border-radius: 10px;
  flex-shrink: 0;
  width: 34px;
  height: 34px;
}

.tripstart-edit-icon {
  background-color: #5932ea;
  background-image: url("play_white.4124c643.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 15px;
  border-radius: 10px;
  flex-shrink: 0;
  width: 34px;
  height: 34px;
}

.tripend-edit-icon {
  background-color: #5932ea;
  background-image: url("square_white.b834a1ac.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 15px;
  border-radius: 10px;
  flex-shrink: 0;
  width: 34px;
  height: 34px;
}

.route-edit-icon {
  background-color: #5932ea;
  background-image: url("route_white.5be8a275.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 15px;
  border-radius: 10px;
  flex-shrink: 0;
  width: 34px;
  height: 34px;
}

.acmisuse-edit-icon {
  background-color: #5932ea;
  background-image: url("ac_white.219b15a1.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 15px;
  border-radius: 10px;
  flex-shrink: 0;
  width: 34px;
  height: 34px;
}

.idling-edit-icon {
  background-color: #5932ea;
  background-image: url("clock_white.e3f25295.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 15px;
  border-radius: 10px;
  flex-shrink: 0;
  width: 34px;
  height: 34px;
}

.highlight-vehicle {
  border: 2px solid #5932ea !important;
}

.poi-info-window {
  padding: 0 10px 10px;
}

.gm-style .transit-container .gm-title {
  padding: 0 10px;
}

.trips-icon {
  background: #f4f7fe url("route-blue.ee5632a3.svg") center / 15px no-repeat;
  border-radius: 30px;
  width: 30px;
  height: 30px;
}

.distance-icon {
  background: #f4f7fe url("map-blue.959ffd25.svg") center / 17px no-repeat;
  border-radius: 30px;
  width: 30px;
  height: 30px;
}

.duration-icon {
  background: #f4f7fe url("clock_dark_blue.03e5d7e0.svg") center / 15px no-repeat;
  border-radius: 30px;
  width: 30px;
  height: 30px;
}

.violation-icon {
  background: #f4f7fe url("power-blue.e77bb6b7.svg") center / 15px no-repeat;
  border-radius: 30px;
  width: 30px;
  height: 30px;
}

.avg-speed-icon {
  background: #f4f7fe url("speedometer-blue.da551156.svg") center / 15px no-repeat;
  border-radius: 30px;
  width: 30px;
  height: 30px;
}

.utilization-icon {
  background: #f4f7fe url("chart-arrow-blue.6c29a386.svg") center / 15px no-repeat;
  border-radius: 30px;
  width: 30px;
  height: 30px;
}

.flag-icon {
  width: 14px;
  line-height: 14px;
}

.arrow-top1:after {
  content: "";
  border: 10px solid #0000;
  border-bottom-color: #cad5e0;
  width: 0;
  height: 0;
  display: block;
  position: absolute;
  top: -20px;
  bottom: 100%;
  right: 35px;
}

.marquee-auto span {
  animation: marquee-slide var(--duration, 2s) linear infinite;
}

@keyframes marquee-slide {
  0% {
    transform: translateX(0);
  }

  50% {
    transform: translateX(var(--slide, -50px));
  }

  100% {
    transform: translateX(0);
  }
}

.marquee-auto:hover span {
  animation-play-state: paused;
}

.calender-icon {
  background-image: url("notify-calender.bbbd9baf.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 15px;
  border-radius: 10px;
  flex-shrink: 0;
  width: 10px;
  height: 10px;
}

.warning-alert {
  cursor: pointer;
  background: url("exclamation.80d69e7d.svg") center / 24px no-repeat;
  width: 24px;
  height: 24px;
  display: block;
}

.shield-check {
  cursor: pointer;
  background: url("Shield_Check.a5d9b0af.svg") center / 18px no-repeat;
  width: 18px;
  height: 18px;
  display: block;
}

.last\:border-b-0:last-child {
  border-bottom-width: 0;
}

.hover\:scale-105:hover {
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.hover\:scale-110:hover {
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.hover\:border-\[\#5932ea33\]:hover {
  border-color: #5932ea33;
}

.hover\:border-\[\#5932ea\]:hover {
  --tw-border-opacity: 1;
  border-color: rgba(89, 50, 234, var(--tw-border-opacity, 1));
}

.hover\:border-\[\#d1d5db\]:hover, .hover\:border-gray-300:hover {
  --tw-border-opacity: 1;
  border-color: rgba(209, 213, 219, var(--tw-border-opacity, 1));
}

.hover\:border-indigo-400:hover {
  --tw-border-opacity: 1;
  border-color: rgba(129, 140, 248, var(--tw-border-opacity, 1));
}

.hover\:bg-\[\#34C759\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(52, 199, 89, var(--tw-bg-opacity, 1));
}

.hover\:bg-\[\#411dc1\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(65, 29, 193, var(--tw-bg-opacity, 1));
}

.hover\:bg-\[\#4526c5\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(69, 38, 197, var(--tw-bg-opacity, 1));
}

.hover\:bg-\[\#4725c6\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(71, 37, 198, var(--tw-bg-opacity, 1));
}

.hover\:bg-\[\#D91515\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(217, 21, 21, var(--tw-bg-opacity, 1));
}

.hover\:bg-\[\#F5F7FF\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(245, 247, 255, var(--tw-bg-opacity, 1));
}

.hover\:bg-\[\#f3f0ff\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(243, 240, 255, var(--tw-bg-opacity, 1));
}

.hover\:bg-\[\#f5f3ff\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(245, 243, 255, var(--tw-bg-opacity, 1));
}

.hover\:bg-\[\#f5f5f5\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(245, 245, 245, var(--tw-bg-opacity, 1));
}

.hover\:bg-\[\#f8f6ff\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(248, 246, 255, var(--tw-bg-opacity, 1));
}

.hover\:bg-gray-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(243, 244, 246, var(--tw-bg-opacity, 1));
}

.hover\:bg-gray-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(229, 231, 235, var(--tw-bg-opacity, 1));
}

.hover\:bg-gray-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(249, 250, 251, var(--tw-bg-opacity, 1));
}

.hover\:bg-green-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(240, 253, 244, var(--tw-bg-opacity, 1));
}

.hover\:bg-indigo-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(238, 242, 255, var(--tw-bg-opacity, 1));
}

.hover\:bg-indigo-600:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(79, 70, 229, var(--tw-bg-opacity, 1));
}

.hover\:bg-indigo-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(67, 56, 202, var(--tw-bg-opacity, 1));
}

.hover\:bg-orange-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 247, 237, var(--tw-bg-opacity, 1));
}

.hover\:bg-purple-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(250, 245, 255, var(--tw-bg-opacity, 1));
}

.hover\:bg-purple-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(126, 34, 206, var(--tw-bg-opacity, 1));
}

.hover\:bg-red-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(254, 226, 226, var(--tw-bg-opacity, 1));
}

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

.hover\:bg-red-600:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(220, 38, 38, var(--tw-bg-opacity, 1));
}

.hover\:bg-white:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
}

.hover\:bg-opacity-10:hover {
  --tw-bg-opacity: .1;
}

.hover\:text-\[\#059669\]:hover {
  --tw-text-opacity: 1;
  color: rgba(5, 150, 105, var(--tw-text-opacity, 1));
}

.hover\:text-\[\#333333\]:hover {
  --tw-text-opacity: 1;
  color: rgba(51, 51, 51, var(--tw-text-opacity, 1));
}

.hover\:text-\[\#4521d4\]:hover {
  --tw-text-opacity: 1;
  color: rgba(69, 33, 212, var(--tw-text-opacity, 1));
}

.hover\:text-\[\#5932EA\]:hover {
  --tw-text-opacity: 1;
  color: rgba(89, 50, 234, var(--tw-text-opacity, 1));
}

.hover\:text-\[\#8d8d8d\]:hover {
  --tw-text-opacity: 1;
  color: rgba(141, 141, 141, var(--tw-text-opacity, 1));
}

.hover\:text-\[\#dc2626\]:hover {
  --tw-text-opacity: 1;
  color: rgba(220, 38, 38, var(--tw-text-opacity, 1));
}

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

.hover\:text-gray-400:hover {
  --tw-text-opacity: 1;
  color: rgba(156, 163, 175, var(--tw-text-opacity, 1));
}

.hover\:text-gray-500:hover {
  --tw-text-opacity: 1;
  color: rgba(107, 114, 128, var(--tw-text-opacity, 1));
}

.hover\:text-gray-600:hover {
  --tw-text-opacity: 1;
  color: rgba(75, 85, 99, var(--tw-text-opacity, 1));
}

.hover\:text-gray-700:hover {
  --tw-text-opacity: 1;
  color: rgba(55, 65, 81, var(--tw-text-opacity, 1));
}

.hover\:text-gray-900:hover {
  --tw-text-opacity: 1;
  color: rgba(17, 24, 39, var(--tw-text-opacity, 1));
}

.hover\:text-green-700:hover {
  --tw-text-opacity: 1;
  color: rgba(21, 128, 61, var(--tw-text-opacity, 1));
}

.hover\:text-indigo-600:hover {
  --tw-text-opacity: 1;
  color: rgba(79, 70, 229, var(--tw-text-opacity, 1));
}

.hover\:text-indigo-700:hover {
  --tw-text-opacity: 1;
  color: rgba(67, 56, 202, var(--tw-text-opacity, 1));
}

.hover\:text-indigo-800:hover {
  --tw-text-opacity: 1;
  color: rgba(55, 48, 163, var(--tw-text-opacity, 1));
}

.hover\:text-red-600:hover {
  --tw-text-opacity: 1;
  color: rgba(220, 38, 38, var(--tw-text-opacity, 1));
}

.hover\:text-red-700:hover {
  --tw-text-opacity: 1;
  color: rgba(185, 28, 28, var(--tw-text-opacity, 1));
}

.hover\:underline:hover {
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
}

.hover\:opacity-100:hover {
  opacity: 1;
}

.hover\:opacity-70:hover {
  opacity: .7;
}

.hover\:opacity-90:hover {
  opacity: .9;
}

.hover\:shadow-lg:hover {
  --tw-shadow: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.hover\:shadow-md:hover {
  --tw-shadow: 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.hover\:shadow-sm:hover {
  --tw-shadow: 0 1px 2px 0 #0000000d;
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.hover\:shadow-xl:hover {
  --tw-shadow: 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus\:rounded-md:focus {
  border-radius: .375rem;
}

.focus\:border-\[\#5932EA\]:focus, .focus\:border-\[\#5932ea\]:focus {
  --tw-border-opacity: 1;
  border-color: rgba(89, 50, 234, var(--tw-border-opacity, 1));
}

.focus\:border-indigo-500:focus {
  --tw-border-opacity: 1;
  border-color: rgba(99, 102, 241, var(--tw-border-opacity, 1));
}

.focus\:border-indigo-700:focus {
  --tw-border-opacity: 1;
  border-color: rgba(67, 56, 202, var(--tw-border-opacity, 1));
}

.focus\:border-transparent:focus {
  border-color: #0000;
}

.focus\:outline-none:focus {
  outline-offset: 2px;
  outline: 2px solid #0000;
}

.focus\:ring-1: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(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus\:ring-2: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(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus\:ring-\[\#5932ea\]:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(89, 50, 234, var(--tw-ring-opacity, 1));
}

.focus\:ring-indigo-200:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(199, 210, 254, var(--tw-ring-opacity, 1));
}

.focus\:ring-indigo-500:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(99, 102, 241, var(--tw-ring-opacity, 1));
}

.focus\:ring-purple-500:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(168, 85, 247, var(--tw-ring-opacity, 1));
}

.disabled\:opacity-50:disabled {
  opacity: .5;
}

.group:hover .group-hover\:opacity-100 {
  opacity: 1;
}

@media (width >= 640px) {
  .sm\:inline {
    display: inline;
  }

  .sm\:hidden {
    display: none;
  }

  .sm\:w-60 {
    width: 15rem;
  }

  .sm\:flex-row {
    flex-direction: row;
  }

  .sm\:items-center {
    align-items: center;
  }

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

@media (width >= 768px) {
  .md\:mb-\[18px\] {
    margin-bottom: 18px;
  }

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

  .md\:flex {
    display: flex;
  }

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

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

  .md\:min-h-0 {
    min-height: 0;
  }

  .md\:w-\[268px\] {
    width: 268px;
  }

  .md\:w-\[274px\] {
    width: 274px;
  }

  .md\:w-\[361px\] {
    width: 361px;
  }

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

  .md\:min-w-\[380px\] {
    min-width: 380px;
  }

  .md\:max-w-\[380px\] {
    max-width: 380px;
  }

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

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

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

  .md\:flex-row {
    flex-direction: row;
  }

  .md\:items-start {
    align-items: flex-start;
  }

  .md\:items-center {
    align-items: center;
  }

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

  .md\:justify-between {
    justify-content: space-between;
  }

  .md\:gap-0 {
    gap: 0;
  }

  .md\:gap-5 {
    gap: 1.25rem;
  }

  .md\:gap-6 {
    gap: 1.5rem;
  }

  .md\:gap-\[63px\] {
    gap: 63px;
  }

  .md\:p-5 {
    padding: 1.25rem;
  }

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

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

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

  .md\:text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }

  .md\:text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}

@media (width >= 1024px) {
  .lg\:col-span-2 {
    grid-column: span 2 / span 2;
  }

  .lg\:inline {
    display: inline;
  }

  .lg\:w-\[274px\] {
    width: 274px;
  }

  .lg\:w-\[361px\] {
    width: 361px;
  }

  .lg\:min-w-\[400px\] {
    min-width: 400px;
  }

  .lg\:max-w-\[400px\] {
    max-width: 400px;
  }

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

  .lg\:flex-row {
    flex-direction: row;
  }

  .lg\:items-center {
    align-items: center;
  }

  .lg\:gap-10 {
    gap: 2.5rem;
  }

  .lg\:p-4 {
    padding: 1rem;
  }

  .lg\:p-8 {
    padding: 2rem;
  }

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

  .lg\:py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}

.ltr\:-right-7:where([dir="ltr"], [dir="ltr"] *) {
  right: -1.75rem;
}

.ltr\:left-0:where([dir="ltr"], [dir="ltr"] *) {
  left: 0;
}

.ltr\:left-1\/2:where([dir="ltr"], [dir="ltr"] *) {
  left: 50%;
}

.ltr\:left-2:where([dir="ltr"], [dir="ltr"] *) {
  left: .5rem;
}

.ltr\:left-4:where([dir="ltr"], [dir="ltr"] *) {
  left: 1rem;
}

.ltr\:left-\[-1px\]:where([dir="ltr"], [dir="ltr"] *) {
  left: -1px;
}

.ltr\:left-\[10px\]:where([dir="ltr"], [dir="ltr"] *) {
  left: 10px;
}

.ltr\:left-\[25px\]:where([dir="ltr"], [dir="ltr"] *) {
  left: 25px;
}

.ltr\:right-0:where([dir="ltr"], [dir="ltr"] *) {
  right: 0;
}

.ltr\:right-4:where([dir="ltr"], [dir="ltr"] *) {
  right: 1rem;
}

.ltr\:right-7:where([dir="ltr"], [dir="ltr"] *) {
  right: 1.75rem;
}

.ltr\:right-\[1px\]:where([dir="ltr"], [dir="ltr"] *) {
  right: 1px;
}

.ltr\:float-left:where([dir="ltr"], [dir="ltr"] *) {
  float: left;
}

.ltr\:-ml-0\.5:where([dir="ltr"], [dir="ltr"] *) {
  margin-left: -.125rem;
}

.ltr\:-ml-6:where([dir="ltr"], [dir="ltr"] *) {
  margin-left: -1.5rem;
}

.ltr\:ml-0:where([dir="ltr"], [dir="ltr"] *) {
  margin-left: 0;
}

.ltr\:ml-0\.5:where([dir="ltr"], [dir="ltr"] *) {
  margin-left: .125rem;
}

.ltr\:ml-1:where([dir="ltr"], [dir="ltr"] *) {
  margin-left: .25rem;
}

.ltr\:ml-1\.5:where([dir="ltr"], [dir="ltr"] *) {
  margin-left: .375rem;
}

.ltr\:ml-2:where([dir="ltr"], [dir="ltr"] *) {
  margin-left: .5rem;
}

.ltr\:ml-2\.5:where([dir="ltr"], [dir="ltr"] *) {
  margin-left: .625rem;
}

.ltr\:ml-4:where([dir="ltr"], [dir="ltr"] *) {
  margin-left: 1rem;
}

.ltr\:ml-6:where([dir="ltr"], [dir="ltr"] *) {
  margin-left: 1.5rem;
}

.ltr\:ml-9:where([dir="ltr"], [dir="ltr"] *) {
  margin-left: 2.25rem;
}

.ltr\:ml-\[145px\]:where([dir="ltr"], [dir="ltr"] *) {
  margin-left: 145px;
}

.ltr\:ml-\[1px\]:where([dir="ltr"], [dir="ltr"] *) {
  margin-left: 1px;
}

.ltr\:mr-10:where([dir="ltr"], [dir="ltr"] *) {
  margin-right: 2.5rem;
}

.ltr\:mr-2:where([dir="ltr"], [dir="ltr"] *) {
  margin-right: .5rem;
}

.ltr\:mr-2\.5:where([dir="ltr"], [dir="ltr"] *) {
  margin-right: .625rem;
}

.ltr\:mr-4:where([dir="ltr"], [dir="ltr"] *) {
  margin-right: 1rem;
}

.ltr\:mr-9:where([dir="ltr"], [dir="ltr"] *) {
  margin-right: 2.25rem;
}

.ltr\:mr-\[5px\]:where([dir="ltr"], [dir="ltr"] *) {
  margin-right: 5px;
}

.ltr\:rotate-\[270deg\]:where([dir="ltr"], [dir="ltr"] *) {
  --tw-rotate: 270deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.ltr\:rotate-\[90deg\]:where([dir="ltr"], [dir="ltr"] *) {
  --tw-rotate: 90deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.ltr\:border-l:where([dir="ltr"], [dir="ltr"] *) {
  border-left-width: 1px;
}

.ltr\:border-l-2:where([dir="ltr"], [dir="ltr"] *) {
  border-left-width: 2px;
}

.ltr\:border-l-\[3px\]:where([dir="ltr"], [dir="ltr"] *) {
  border-left-width: 3px;
}

.ltr\:border-r:where([dir="ltr"], [dir="ltr"] *) {
  border-right-width: 1px;
}

.ltr\:border-r-2:where([dir="ltr"], [dir="ltr"] *) {
  border-right-width: 2px;
}

.ltr\:border-l-gray-200:where([dir="ltr"], [dir="ltr"] *) {
  --tw-border-opacity: 1;
  border-left-color: rgba(229, 231, 235, var(--tw-border-opacity, 1));
}

.ltr\:border-l-indigo-600:where([dir="ltr"], [dir="ltr"] *) {
  --tw-border-opacity: 1;
  border-left-color: rgba(79, 70, 229, var(--tw-border-opacity, 1));
}

.ltr\:pl-0:where([dir="ltr"], [dir="ltr"] *) {
  padding-left: 0;
}

.ltr\:pl-1:where([dir="ltr"], [dir="ltr"] *) {
  padding-left: .25rem;
}

.ltr\:pl-1\.5:where([dir="ltr"], [dir="ltr"] *) {
  padding-left: .375rem;
}

.ltr\:pl-14:where([dir="ltr"], [dir="ltr"] *) {
  padding-left: 3.5rem;
}

.ltr\:pl-2:where([dir="ltr"], [dir="ltr"] *) {
  padding-left: .5rem;
}

.ltr\:pl-2\.5:where([dir="ltr"], [dir="ltr"] *) {
  padding-left: .625rem;
}

.ltr\:pl-3:where([dir="ltr"], [dir="ltr"] *) {
  padding-left: .75rem;
}

.ltr\:pl-5:where([dir="ltr"], [dir="ltr"] *) {
  padding-left: 1.25rem;
}

.ltr\:pl-6:where([dir="ltr"], [dir="ltr"] *) {
  padding-left: 1.5rem;
}

.ltr\:pl-7:where([dir="ltr"], [dir="ltr"] *) {
  padding-left: 1.75rem;
}

.ltr\:pl-8:where([dir="ltr"], [dir="ltr"] *) {
  padding-left: 2rem;
}

.ltr\:pl-\[14px\]:where([dir="ltr"], [dir="ltr"] *) {
  padding-left: 14px;
}

.ltr\:pl-\[16px\]:where([dir="ltr"], [dir="ltr"] *) {
  padding-left: 16px;
}

.ltr\:pl-\[3px\]:where([dir="ltr"], [dir="ltr"] *) {
  padding-left: 3px;
}

.ltr\:pl-\[5px\]:where([dir="ltr"], [dir="ltr"] *) {
  padding-left: 5px;
}

.ltr\:pr-0:where([dir="ltr"], [dir="ltr"] *) {
  padding-right: 0;
}

.ltr\:pr-0\.5:where([dir="ltr"], [dir="ltr"] *) {
  padding-right: .125rem;
}

.ltr\:pr-10:where([dir="ltr"], [dir="ltr"] *) {
  padding-right: 2.5rem;
}

.ltr\:pr-11:where([dir="ltr"], [dir="ltr"] *) {
  padding-right: 2.75rem;
}

.ltr\:pr-12:where([dir="ltr"], [dir="ltr"] *) {
  padding-right: 3rem;
}

.ltr\:pr-2:where([dir="ltr"], [dir="ltr"] *) {
  padding-right: .5rem;
}

.ltr\:pr-2\.5:where([dir="ltr"], [dir="ltr"] *) {
  padding-right: .625rem;
}

.ltr\:pr-4:where([dir="ltr"], [dir="ltr"] *) {
  padding-right: 1rem;
}

.ltr\:pr-8:where([dir="ltr"], [dir="ltr"] *) {
  padding-right: 2rem;
}

.ltr\:pr-\[10px\]:where([dir="ltr"], [dir="ltr"] *) {
  padding-right: 10px;
}

.ltr\:pr-\[12px\]:where([dir="ltr"], [dir="ltr"] *) {
  padding-right: 12px;
}

.ltr\:pr-\[25px\]:where([dir="ltr"], [dir="ltr"] *) {
  padding-right: 25px;
}

.ltr\:text-left:where([dir="ltr"], [dir="ltr"] *) {
  text-align: left;
}

.ltr\:text-right:where([dir="ltr"], [dir="ltr"] *) {
  text-align: right;
}

@media (width >= 768px) {
  .ltr\:md\:ml-auto:where([dir="ltr"], [dir="ltr"] *) {
    margin-left: auto;
  }

  .ltr\:md\:text-right:where([dir="ltr"], [dir="ltr"] *) {
    text-align: right;
  }
}

.rtl\:-left-7:where([dir="rtl"], [dir="rtl"] *) {
  left: -1.75rem;
}

.rtl\:left-0:where([dir="rtl"], [dir="rtl"] *) {
  left: 0;
}

.rtl\:left-4:where([dir="rtl"], [dir="rtl"] *) {
  left: 1rem;
}

.rtl\:left-7:where([dir="rtl"], [dir="rtl"] *) {
  left: 1.75rem;
}

.rtl\:left-\[1px\]:where([dir="rtl"], [dir="rtl"] *) {
  left: 1px;
}

.rtl\:right-0:where([dir="rtl"], [dir="rtl"] *) {
  right: 0;
}

.rtl\:right-2:where([dir="rtl"], [dir="rtl"] *) {
  right: .5rem;
}

.rtl\:right-4:where([dir="rtl"], [dir="rtl"] *) {
  right: 1rem;
}

.rtl\:right-\[-1px\]:where([dir="rtl"], [dir="rtl"] *) {
  right: -1px;
}

.rtl\:right-\[-33\%\]:where([dir="rtl"], [dir="rtl"] *) {
  right: -33%;
}

.rtl\:right-\[10px\]:where([dir="rtl"], [dir="rtl"] *) {
  right: 10px;
}

.rtl\:right-\[25px\]:where([dir="rtl"], [dir="rtl"] *) {
  right: 25px;
}

.rtl\:float-right:where([dir="rtl"], [dir="rtl"] *) {
  float: right;
}

.rtl\:-mr-0\.5:where([dir="rtl"], [dir="rtl"] *) {
  margin-right: -.125rem;
}

.rtl\:-mr-6:where([dir="rtl"], [dir="rtl"] *) {
  margin-right: -1.5rem;
}

.rtl\:-mr-\[20px\]:where([dir="rtl"], [dir="rtl"] *) {
  margin-right: -20px;
}

.rtl\:ml-10:where([dir="rtl"], [dir="rtl"] *) {
  margin-left: 2.5rem;
}

.rtl\:ml-2:where([dir="rtl"], [dir="rtl"] *) {
  margin-left: .5rem;
}

.rtl\:ml-2\.5:where([dir="rtl"], [dir="rtl"] *) {
  margin-left: .625rem;
}

.rtl\:ml-4:where([dir="rtl"], [dir="rtl"] *) {
  margin-left: 1rem;
}

.rtl\:ml-8:where([dir="rtl"], [dir="rtl"] *) {
  margin-left: 2rem;
}

.rtl\:ml-\[5px\]:where([dir="rtl"], [dir="rtl"] *) {
  margin-left: 5px;
}

.rtl\:mr-0:where([dir="rtl"], [dir="rtl"] *) {
  margin-right: 0;
}

.rtl\:mr-0\.5:where([dir="rtl"], [dir="rtl"] *) {
  margin-right: .125rem;
}

.rtl\:mr-1:where([dir="rtl"], [dir="rtl"] *) {
  margin-right: .25rem;
}

.rtl\:mr-1\.5:where([dir="rtl"], [dir="rtl"] *) {
  margin-right: .375rem;
}

.rtl\:mr-2:where([dir="rtl"], [dir="rtl"] *) {
  margin-right: .5rem;
}

.rtl\:mr-2\.5:where([dir="rtl"], [dir="rtl"] *) {
  margin-right: .625rem;
}

.rtl\:mr-4:where([dir="rtl"], [dir="rtl"] *) {
  margin-right: 1rem;
}

.rtl\:mr-6:where([dir="rtl"], [dir="rtl"] *) {
  margin-right: 1.5rem;
}

.rtl\:mr-9:where([dir="rtl"], [dir="rtl"] *) {
  margin-right: 2.25rem;
}

.rtl\:mr-\[145px\]:where([dir="rtl"], [dir="rtl"] *) {
  margin-right: 145px;
}

.rtl\:mr-\[1px\]:where([dir="rtl"], [dir="rtl"] *) {
  margin-right: 1px;
}

.rtl\:mt-\[6px\]:where([dir="rtl"], [dir="rtl"] *) {
  margin-top: 6px;
}

.rtl\:rotate-180:where([dir="rtl"], [dir="rtl"] *), .rtl\:rotate-\[180deg\]:where([dir="rtl"], [dir="rtl"] *) {
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rtl\:rotate-\[270deg\]:where([dir="rtl"], [dir="rtl"] *) {
  --tw-rotate: 270deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rtl\:rotate-\[90deg\]:where([dir="rtl"], [dir="rtl"] *) {
  --tw-rotate: 90deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rtl\:space-x-reverse:where([dir="rtl"], [dir="rtl"] *) > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 1;
}

.rtl\:border-l:where([dir="rtl"], [dir="rtl"] *) {
  border-left-width: 1px;
}

.rtl\:border-l-0:where([dir="rtl"], [dir="rtl"] *) {
  border-left-width: 0;
}

.rtl\:border-l-2:where([dir="rtl"], [dir="rtl"] *) {
  border-left-width: 2px;
}

.rtl\:border-r:where([dir="rtl"], [dir="rtl"] *) {
  border-right-width: 1px;
}

.rtl\:border-r-2:where([dir="rtl"], [dir="rtl"] *) {
  border-right-width: 2px;
}

.rtl\:border-r-\[3px\]:where([dir="rtl"], [dir="rtl"] *) {
  border-right-width: 3px;
}

.rtl\:border-r-gray-200:where([dir="rtl"], [dir="rtl"] *) {
  --tw-border-opacity: 1;
  border-right-color: rgba(229, 231, 235, var(--tw-border-opacity, 1));
}

.rtl\:border-r-indigo-600:where([dir="rtl"], [dir="rtl"] *) {
  --tw-border-opacity: 1;
  border-right-color: rgba(79, 70, 229, var(--tw-border-opacity, 1));
}

.rtl\:pl-0:where([dir="rtl"], [dir="rtl"] *) {
  padding-left: 0;
}

.rtl\:pl-0\.5:where([dir="rtl"], [dir="rtl"] *) {
  padding-left: .125rem;
}

.rtl\:pl-10:where([dir="rtl"], [dir="rtl"] *) {
  padding-left: 2.5rem;
}

.rtl\:pl-11:where([dir="rtl"], [dir="rtl"] *) {
  padding-left: 2.75rem;
}

.rtl\:pl-12:where([dir="rtl"], [dir="rtl"] *) {
  padding-left: 3rem;
}

.rtl\:pl-2:where([dir="rtl"], [dir="rtl"] *) {
  padding-left: .5rem;
}

.rtl\:pl-2\.5:where([dir="rtl"], [dir="rtl"] *) {
  padding-left: .625rem;
}

.rtl\:pl-4:where([dir="rtl"], [dir="rtl"] *) {
  padding-left: 1rem;
}

.rtl\:pl-8:where([dir="rtl"], [dir="rtl"] *) {
  padding-left: 2rem;
}

.rtl\:pl-\[10px\]:where([dir="rtl"], [dir="rtl"] *) {
  padding-left: 10px;
}

.rtl\:pl-\[12px\]:where([dir="rtl"], [dir="rtl"] *) {
  padding-left: 12px;
}

.rtl\:pl-\[25px\]:where([dir="rtl"], [dir="rtl"] *) {
  padding-left: 25px;
}

.rtl\:pr-0:where([dir="rtl"], [dir="rtl"] *) {
  padding-right: 0;
}

.rtl\:pr-1:where([dir="rtl"], [dir="rtl"] *) {
  padding-right: .25rem;
}

.rtl\:pr-1\.5:where([dir="rtl"], [dir="rtl"] *) {
  padding-right: .375rem;
}

.rtl\:pr-14:where([dir="rtl"], [dir="rtl"] *) {
  padding-right: 3.5rem;
}

.rtl\:pr-2:where([dir="rtl"], [dir="rtl"] *) {
  padding-right: .5rem;
}

.rtl\:pr-2\.5:where([dir="rtl"], [dir="rtl"] *) {
  padding-right: .625rem;
}

.rtl\:pr-3:where([dir="rtl"], [dir="rtl"] *) {
  padding-right: .75rem;
}

.rtl\:pr-5:where([dir="rtl"], [dir="rtl"] *) {
  padding-right: 1.25rem;
}

.rtl\:pr-6:where([dir="rtl"], [dir="rtl"] *) {
  padding-right: 1.5rem;
}

.rtl\:pr-7:where([dir="rtl"], [dir="rtl"] *) {
  padding-right: 1.75rem;
}

.rtl\:pr-8:where([dir="rtl"], [dir="rtl"] *) {
  padding-right: 2rem;
}

.rtl\:pr-\[14px\]:where([dir="rtl"], [dir="rtl"] *) {
  padding-right: 14px;
}

.rtl\:pr-\[16px\]:where([dir="rtl"], [dir="rtl"] *) {
  padding-right: 16px;
}

.rtl\:pr-\[3px\]:where([dir="rtl"], [dir="rtl"] *) {
  padding-right: 3px;
}

.rtl\:pr-\[5px\]:where([dir="rtl"], [dir="rtl"] *) {
  padding-right: 5px;
}

.rtl\:text-left:where([dir="rtl"], [dir="rtl"] *) {
  text-align: left;
}

.rtl\:text-right:where([dir="rtl"], [dir="rtl"] *) {
  text-align: right;
}

@media (width >= 768px) {
  .rtl\:md\:mr-auto:where([dir="rtl"], [dir="rtl"] *) {
    margin-right: auto;
  }

  .rtl\:md\:text-left:where([dir="rtl"], [dir="rtl"] *) {
    text-align: left;
  }
}
