.icon13.country_flag,
.icon16.country_flag,
.country_flag {
  display: inline-block;
  background-image:url(/static/images/flag_icons_16x11.c4a1d12e.png);
  background-repeat:no-repeat;
  background-color:transparent;
  background-position: -100px, -100px;
  width:  16px;
  height: 11px;
  border: 0px;
  vertical-align:middle;
}

.tooltip_flag {
  text-align: right;
  float: right;
}

.country_NO { background-position: 0px -0px; }
.country_JP { background-position: 0px -11px; }
.country_MS { background-position: 0px -22px; }
.country_RU { background-position: 0px -33px; }
.country_FJ { background-position: 0px -44px; }
.country_GR { background-position: 0px -55px; }
.country_LT { background-position: 0px -66px; }
.country_BR { background-position: 0px -77px; }
.country_NP { background-position: 0px -88px; }
.country_KP { background-position: 0px -99px; }
.country_GL { background-position: 0px -110px; }
.country_LV { background-position: 0px -121px; }
.country_ID { background-position: 0px -132px; }
.country_PS { background-position: 0px -143px; }
.country_ES { background-position: 0px -154px; }
.country_DJ { background-position: 0px -165px; }
.country_GN { background-position: 0px -176px; }
.country_MW { background-position: 0px -187px; }
.country_TJ { background-position: 0px -198px; }
.country_KI { background-position: 0px -209px; }
.country_TV { background-position: 0px -220px; }
.country_RE { background-position: 0px -231px; }
.country_AE { background-position: 0px -242px; }
.country_BY { background-position: 0px -253px; }
.country_PA { background-position: 0px -264px; }
.country_NE { background-position: 0px -275px; }
.country_PE { background-position: 0px -286px; }
.country_MH { background-position: 0px -297px; }
.country_NU { background-position: 0px -308px; }
.country_TL { background-position: 0px -319px; }
.country_QA { background-position: 0px -330px; }
.country_CZ { background-position: 0px -341px; }
.country_AZ { background-position: 0px -352px; }
.country_CN { background-position: 0px -363px; }
.country_EG { background-position: 0px -374px; }
.country_PF { background-position: 0px -385px; }
.country_ME { background-position: 0px -396px; }
.country_AR { background-position: 0px -407px; }
.country_MY { background-position: 0px -418px; }
.country_YT { background-position: 0px -429px; }
.country_LU { background-position: 0px -440px; }
.country_LR { background-position: 0px -451px; }
.country_LY { background-position: 0px -462px; }
.country_SR { background-position: 0px -473px; }
.country_BS { background-position: 0px -484px; }
.country_ZA { background-position: 0px -495px; }
.country_MP { background-position: 0px -506px; }
.country_NG { background-position: 0px -517px; }
.country_BO { background-position: 0px -528px; }
.country_AU { background-position: 0px -539px; }
.country_SE { background-position: 0px -550px; }
.country_AX { background-position: 0px -561px; }
.country_BB { background-position: 0px -572px; }
.country_CR { background-position: 0px -583px; }
.country_GM { background-position: 0px -594px; }
.country_MD { background-position: 0px -605px; }
.country_GU { background-position: 0px -616px; }
.country_MO { background-position: 0px -627px; }
.country_TH { background-position: 0px -638px; }
.country_GE { background-position: 0px -649px; }
.country_MC { background-position: 0px -660px; }
.country_EE { background-position: 0px -671px; }
.country_LA { background-position: 0px -682px; }
.country_FK { background-position: 0px -693px; }
.country_MX { background-position: 0px -704px; }
.country_BN { background-position: 0px -715px; }
.country_BH { background-position: 0px -726px; }
.country_CO { background-position: 0px -737px; }
.country_KZ { background-position: 0px -748px; }
.country_SJ { background-position: 0px -759px; }
.country_WTF { background-position: 0px -770px; }
.country_TO { background-position: 0px -781px; }
.country_PG { background-position: 0px -792px; }
.country_BG { background-position: 0px -803px; }
.country_BJ { background-position: 0px -814px; }
.country_BI { background-position: 0px -825px; }
.country_OM { background-position: 0px -836px; }
.country_CU { background-position: 0px -847px; }
.country_SV { background-position: 0px -858px; }
.country_BE { background-position: 0px -869px; }
.country_NZ { background-position: 0px -880px; }
.country_SN { background-position: 0px -891px; }
.country_GQ { background-position: 0px -902px; }
.country_PT { background-position: 0px -913px; }
.country_JM { background-position: 0px -924px; }
.country_EC { background-position: 0px -935px; }
.country_PW { background-position: 0px -946px; }
.country_BF { background-position: 0px -957px; }
.country_GA { background-position: 0px -968px; }
.country_ST { background-position: 0px -979px; }
.country_GT { background-position: 0px -990px; }
.country_CF { background-position: 0px -1001px; }
.country_TK { background-position: 0px -1012px; }
.country_ML { background-position: 0px -1023px; }
.country_CV { background-position: 0px -1034px; }
.country_PY { background-position: 0px -1045px; }
.country_CG { background-position: 0px -1056px; }
.country_WF { background-position: 0px -1067px; }
.country_HN { background-position: 0px -1078px; }
.country_KR { background-position: 0px -1089px; }
.country_IT { background-position: 0px -1100px; }
.country_PN { background-position: 0px -1111px; }
.country_SI { background-position: 0px -1122px; }
.country_ER { background-position: 0px -1133px; }
.country_AN { background-position: 0px -1144px; }
.country_MG { background-position: 0px -1155px; }
.country_SZ { background-position: 0px -1166px; }
.country_SB { background-position: 0px -1177px; }
.country_TC { background-position: 0px -1188px; }
.country_TN { background-position: 0px -1199px; }
.country_MR { background-position: 0px -1210px; }
.country_KG { background-position: 0px -1221px; }
.country_MN { background-position: 0px -1232px; }
.country_PK { background-position: 0px -1243px; }
.country_MT { background-position: 0px -1254px; }
.country_KW { background-position: 0px -1265px; }
.country_SY { background-position: 0px -1276px; }
.country_TR { background-position: 0px -1287px; }
.country_NR { background-position: 0px -1298px; }
.country_GY { background-position: 0px -1309px; }
.country_VA { background-position: 0px -1320px; }
.country_NC { background-position: 0px -1331px; }
.country_HT { background-position: 0px -1342px; }
.country_CI { background-position: 0px -1353px; }
.country_MU { background-position: 0px -1364px; }
.country_PM { background-position: 0px -1375px; }
.country_NF { background-position: 0px -1386px; }
.country_BM { background-position: 0px -1397px; }
.country_MK { background-position: 0px -1408px; }
.country_LI { background-position: 0px -1419px; }
.country_KE { background-position: 0px -1430px; }
.country_AI { background-position: 0px -1441px; }
.country_SM { background-position: 0px -1452px; }
.country_DK { background-position: 0px -1463px; }
.country_SC { background-position: 0px -1474px; }
.country_UG { background-position: 0px -1485px; }
.country_SO { background-position: 0px -1496px; }
.country_CX { background-position: 0px -1507px; }
.country_IL { background-position: 0px -1518px; }
.country_ZM { background-position: 0px -1529px; }
.country_LC { background-position: 0px -1540px; }
.country_MZ { background-position: 0px -1551px; }
.country_UM { background-position: 0px -1562px; }
.country_FM { background-position: 0px -1573px; }
.country_IE { background-position: 0px -1584px; }
.country_RO { background-position: 0px -1595px; }
.country_VI { background-position: 0px -1606px; }
.country_MV { background-position: 0px -1617px; }
.country_TF { background-position: 0px -1628px; }
.country_AG { background-position: 0px -1639px; }
.country_FI { background-position: 0px -1650px; }
.country_CA { background-position: 0px -1661px; }
.country_MQ { background-position: 0px -1672px; }
.country_VC { background-position: 0px -1683px; }
.country_GW { background-position: 0px -1694px; }
.country_BA { background-position: 0px -1705px; }
.country_MM { background-position: 0px -1716px; }
.country_SK { background-position: 0px -1727px; }
.country_PR { background-position: 0px -1738px; }
.country_CD { background-position: 0px -1749px; }
.country_SD { background-position: 0px -1760px; }
.country_AM { background-position: 0px -1771px; }
.country_VG { background-position: 0px -1782px; }
.country_US { background-position: 0px -1793px; }
.country_UA { background-position: 0px -1804px; }
.country_RW { background-position: 0px -1815px; }
.country_AO { background-position: 0px -1826px; }
.country_CK { background-position: 0px -1837px; }
.country_KH { background-position: 0px -1848px; }
.country_AT { background-position: 0px -1859px; }
.country_YE { background-position: 0px -1870px; }
.country_CM { background-position: 0px -1881px; }
.country_DM { background-position: 0px -1892px; }
.country_SA { background-position: 0px -1903px; }
.country_DE { background-position: 0px -1914px; }
.country_WS { background-position: 0px -1925px; }
.country_FR { background-position: 0px -1936px; }
.country_RS { background-position: 0px -1947px; }
.country_GH { background-position: 0px -1958px; }
.country_BZ { background-position: 0px -1969px; }
.country_IO { background-position: 0px -1980px; }
.country_LS { background-position: 0px -1991px; }
.country_GD { background-position: 0px -2002px; }
.country_LK { background-position: 0px -2013px; }
.country_BD { background-position: 0px -2024px; }
.country_CH { background-position: 0px -2035px; }
.country_HR { background-position: 0px -2046px; }
.country_TD { background-position: 0px -2057px; }
.country_PH { background-position: 0px -2068px; }
.country_UZ { background-position: 0px -2079px; }
.country_TG { background-position: 0px -2090px; }
.country_SG { background-position: 0px -2101px; }
.country_AL { background-position: 0px -2112px; }
.country_CL { background-position: 0px -2123px; }
.country_JO { background-position: 0px -2134px; }
.country_HM { background-position: 0px -2145px; }
.country_VE { background-position: 0px -2156px; }
.country_GI { background-position: 0px -2167px; }
.country_ET { background-position: 0px -2178px; }
.country_TW { background-position: 0px -2189px; }
.country_GB { background-position: 0px -2200px; }
.country_NI { background-position: 0px -2211px; }
.country_LB { background-position: 0px -2222px; }
.country_GF { background-position: 0px -2233px; }
.country_SL { background-position: 0px -2244px; }
.country_BT { background-position: 0px -2255px; }
.country_AF { background-position: 0px -2266px; }
.country_MA { background-position: 0px -2277px; }
.country_PL { background-position: 0px -2288px; }
.country_KN { background-position: 0px -2299px; }
.country_CY { background-position: 0px -2310px; }
.country_AS { background-position: 0px -2321px; }
.country_IR { background-position: 0px -2332px; }
.country_UY { background-position: 0px -2343px; }
.country_SH { background-position: 0px -2354px; }
.country_TM { background-position: 0px -2365px; }
.country_VU { background-position: 0px -2376px; }
.country_FO { background-position: 0px -2387px; }
.country_HK { background-position: 0px -2398px; }
.country_AW { background-position: 0px -2409px; }
.country_BW { background-position: 0px -2420px; }
.country_KM { background-position: 0px -2431px; }
.country_GP { background-position: 0px -2442px; }
.country_HU { background-position: 0px -2453px; }
.country_NL { background-position: 0px -2464px; }
.country_IS { background-position: 0px -2475px; }
.country_EH { background-position: 0px -2486px; }
.country_IQ { background-position: 0px -2497px; }
.country_VN { background-position: 0px -2508px; }
.country_TT { background-position: 0px -2519px; }
.country_ZW { background-position: 0px -2530px; }
.country_DO { background-position: 0px -2541px; }
.country_CS { background-position: 0px -2552px; }
.country_KY { background-position: 0px -2563px; }
.country_IN { background-position: 0px -2574px; }
.country_GS { background-position: 0px -2585px; }
.country_BV { background-position: 0px -2596px; }
.country_CC { background-position: 0px -2607px; }
.country_AD { background-position: 0px -2618px; }
.country_DZ { background-position: 0px -2629px; }
.country_NA { background-position: 0px -2640px; }
.country_TZ { background-position: 0px -2651px; }

/*
  Icon Font: flatuifont
*/

@font-face {
  font-family: "flatuifont";
  src: url(/static/fonts/flatuifont.a19e7ff1.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}


.ffg-12 { font-size:12px;}
.ffg-14 { font-size:14px;}
.ffg-16 { font-size:16px;}
.ffg-18 { font-size:18px;}
.ffg-24 { font-size:24px;}
.ffg-48 { font-size:48px;}


.ffg:before {
  display: inline-block;
  font-family: "flatuifont";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  width: 1em;
  content: '?';
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
}

.ffg.loading:before {
  animation: spin 1s infinite steps(8); /* Chrome, Firefox 16+, IE 10+, Opera */
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.ffg-nbsp:before { content: "\00a0"; }

.ffg-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
}
.ffg-stack .ffg {
  position: absolute;
}
.ffg-stack .ffg-indent {
  left: 0.2em;
}

.ffg-1col:before { content: "\f100"; }
.ffg-2col:before { content: "\f101"; }
.ffg-3col:before { content: "\f102"; }
.ffg-4col:before { content: "\f103"; }
.ffg-acknowledge:before { content: "\f104"; }
.ffg-acs:before { content: "\f105"; }
.ffg-active-directory:before { content: "\f106"; }
.ffg-add:before { content: "\f107"; }
.ffg-address:before { content: "\f108"; }
.ffg-address-explicit-proxy:before { content: "\f109"; }
.ffg-address-explicit-proxy-group:before { content: "\f10a"; }
.ffg-address-fqdn:before { content: "\f10b"; }
.ffg-address-geo:before { content: "\f10c"; }
.ffg-address-geo-graph:before { content: "\f10d"; }
.ffg-address-group:before { content: "\f10e"; }
.ffg-address-iprange:before { content: "\f10f"; }
.ffg-address-ipv4:before { content: "\f110"; }
.ffg-address-ipv6:before { content: "\f111"; }
.ffg-address-mac:before { content: "\f112"; }
.ffg-address-multicast:before { content: "\f113"; }
.ffg-address-nsx:before { content: "\f114"; }
.ffg-address-vip:before { content: "\f115"; }
.ffg-address-vipgroup:before { content: "\f116"; }
.ffg-address-wildcard-fqdn:before { content: "\f117"; }
.ffg-adhoc:before { content: "\f118"; }
.ffg-adhoc-wifi-networks:before { content: "\f119"; }
.ffg-administrator:before { content: "\f11a"; }
.ffg-administrators:before { content: "\f11b"; }
.ffg-adom-folder:before { content: "\f11c"; }
.ffg-advanced:before { content: "\f11d"; }
.ffg-advanced-search:before { content: "\f11e"; }
.ffg-advanced-settings:before { content: "\f11f"; }
.ffg-aggregate:before { content: "\f120"; }
.ffg-alert-triage:before { content: "\f121"; }
.ffg-alladoms:before { content: "\f122"; }
.ffg-amazon:before { content: "\f123"; }
.ffg-amazon-o:before { content: "\f124"; }
.ffg-analytics:before { content: "\f125"; }
.ffg-and:before { content: "\f126"; }
.ffg-android:before { content: "\f127"; }
.ffg-antivirus:before { content: "\f128"; }
.ffg-ap-on-floor:before { content: "\f129"; }
.ffg-application-control:before { content: "\f12a"; }
.ffg-applications:before { content: "\f12b"; }
.ffg-arrow-down:before { content: "\f12c"; }
.ffg-arrow-left:before { content: "\f12d"; }
.ffg-arrow-right:before { content: "\f12e"; }
.ffg-arrow-up:before { content: "\f12f"; }
.ffg-authentication-scheme:before { content: "\f130"; }
.ffg-automation:before { content: "\f131"; }
.ffg-aws:before { content: "\f132"; }
.ffg-aws-lambda:before { content: "\f133"; }
.ffg-azure:before { content: "\f134"; }
.ffg-azure-o:before { content: "\f135"; }
.ffg-azure-o-no-border:before { content: "\f136"; }
.ffg-bell:before { content: "\f137"; }
.ffg-blackberry:before { content: "\f138"; }
.ffg-book:before { content: "\f139"; }
.ffg-bridging:before { content: "\f13a"; }
.ffg-bubbles:before { content: "\f13b"; }
.ffg-ca-certificates:before { content: "\f13c"; }
.ffg-ca-certificates-top:before { content: "\f13d"; }
.ffg-calendar:before { content: "\f13e"; }
.ffg-cancel:before { content: "\f13f"; }
.ffg-case-insensitive:before { content: "\f140"; }
.ffg-case-sensitive:before { content: "\f141"; }
.ffg-certificate:before { content: "\f142"; }
.ffg-certificate-local:before { content: "\f143"; }
.ffg-certificate-local-top:before { content: "\f144"; }
.ffg-certificate-remote:before { content: "\f145"; }
.ffg-certificate-remote-top:before { content: "\f146"; }
.ffg-chart-area:before { content: "\f147"; }
.ffg-chart-bar:before { content: "\f148"; }
.ffg-chart-bubble:before { content: "\f149"; }
.ffg-chart-chord:before { content: "\f14a"; }
.ffg-chart-donut:before { content: "\f14b"; }
.ffg-chart-library:before { content: "\f14c"; }
.ffg-chart-line:before { content: "\f14d"; }
.ffg-chart-map:before { content: "\f14e"; }
.ffg-chart-pie:before { content: "\f14f"; }
.ffg-chart-radar:before { content: "\f150"; }
.ffg-chart-sankey:before { content: "\f151"; }
.ffg-chart-stack-bar:before { content: "\f152"; }
.ffg-chart-table:before { content: "\f153"; }
.ffg-chart-treemap:before { content: "\f154"; }
.ffg-check:before { content: "\f155"; }
.ffg-check-empty:before { content: "\f156"; }
.ffg-check-selected:before { content: "\f157"; }
.ffg-checkered-top-left-bottom-right:before { content: "\f158"; }
.ffg-checkered-top-right-bottom-left:before { content: "\f159"; }
.ffg-chip:before { content: "\f15a"; }
.ffg-circle-thin:before { content: "\f15b"; }
.ffg-cisco:before { content: "\f15c"; }
.ffg-cisco-aci:before { content: "\f15d"; }
.ffg-cli:before { content: "\f15e"; }
.ffg-cli-group:before { content: "\f15f"; }
.ffg-clients-connected:before { content: "\f160"; }
.ffg-clone:before { content: "\f161"; }
.ffg-close:before { content: "\f162"; }
.ffg-cloud:before { content: "\f163"; }
.ffg-cloud-flow:before { content: "\f164"; }
.ffg-cloud-flow-trans:before { content: "\f165"; }
.ffg-cloud-group:before { content: "\f166"; }
.ffg-cloud-o:before { content: "\f167"; }
.ffg-cloud-proxy:before { content: "\f168"; }
.ffg-cloud-proxy-trans:before { content: "\f169"; }
.ffg-cloud-vm:before { content: "\f16a"; }
.ffg-cloud-vm-current:before { content: "\f16b"; }
.ffg-cmgmt-ro-o:before { content: "\f16c"; }
.ffg-cmgmt-rw-o:before { content: "\f16d"; }
.ffg-col-settings:before { content: "\f16e"; }
.ffg-collapse-all:before { content: "\f16f"; }
.ffg-config-status:before { content: "\f170"; }
.ffg-connected:before { content: "\f171"; }
.ffg-connection-down:before { content: "\f172"; }
.ffg-connectors:before { content: "\f173"; }
.ffg-copy:before { content: "\f174"; }
.ffg-correlation-rules:before { content: "\f175"; }
.ffg-cpu:before { content: "\f176"; }
.ffg-crl:before { content: "\f177"; }
.ffg-crl-top:before { content: "\f178"; }
.ffg-csv-format:before { content: "\f179"; }
.ffg-cursor:before { content: "\f17a"; }
.ffg-custom:before { content: "\f17b"; }
.ffg-custom-schedule:before { content: "\f17c"; }
.ffg-custom-view:before { content: "\f17d"; }
.ffg-cut:before { content: "\f17e"; }
.ffg-dashboard:before { content: "\f17f"; }
.ffg-data-leak-prevention:before { content: "\f180"; }
.ffg-dataset:before { content: "\f181"; }
.ffg-delete:before { content: "\f182"; }
.ffg-deselect:before { content: "\f183"; }
.ffg-deselect-all:before { content: "\f184"; }
.ffg-detail:before { content: "\f185"; }
.ffg-device:before { content: "\f186"; }
.ffg-device-dashboard:before { content: "\f187"; }
.ffg-device-group-custom:before { content: "\f188"; }
.ffg-device-lock:before { content: "\f189"; }
.ffg-device-log-settings:before { content: "\f18a"; }
.ffg-device-model:before { content: "\f18b"; }
.ffg-device-total:before { content: "\f18c"; }
.ffg-dial-up:before { content: "\f18d"; }
.ffg-diff:before { content: "\f18e"; }
.ffg-disable:before { content: "\f18f"; }
.ffg-disconnected:before { content: "\f190"; }
.ffg-disk:before { content: "\f191"; }
.ffg-doc-arrows:before { content: "\f192"; }
.ffg-dot:before { content: "\f193"; }
.ffg-dot-round:before { content: "\f194"; }
.ffg-down:before { content: "\f195"; }
.ffg-download:before { content: "\f196"; }
.ffg-download-csv:before { content: "\f197"; }
.ffg-download-pdf:before { content: "\f198"; }
.ffg-drag:before { content: "\f199"; }
.ffg-dynamic-objects:before { content: "\f19a"; }
.ffg-edit:before { content: "\f19b"; }
.ffg-email:before { content: "\f19c"; }
.ffg-emailfilter:before { content: "\f19d"; }
.ffg-ems-antivirus:before { content: "\f19e"; }
.ffg-ems-connection:before { content: "\f19f"; }
.ffg-ems-software-inventory:before { content: "\f1a0"; }
.ffg-ems-vulnerability-scan:before { content: "\f1a1"; }
.ffg-enable:before { content: "\f1a2"; }
.ffg-esxi:before { content: "\f1a3"; }
.ffg-event:before { content: "\f1a4"; }
.ffg-event-monitor:before { content: "\f1a5"; }
.ffg-event-trigger:before { content: "\f1a6"; }
.ffg-eventlog:before { content: "\f1a7"; }
.ffg-exclamation:before { content: "\f1a8"; }
.ffg-exit-full-screen:before { content: "\f1a9"; }
.ffg-expand-all:before { content: "\f1aa"; }
.ffg-expand-arrow:before { content: "\f1ab"; }
.ffg-export:before { content: "\f1ac"; }
.ffg-external-resource-address:before { content: "\f1ad"; }
.ffg-external-resource-category:before { content: "\f1ae"; }
.ffg-external-resource-domain:before { content: "\f1af"; }
.ffg-external-resource-malware:before { content: "\f1b0"; }
.ffg-eye-close:before { content: "\f1b1"; }
.ffg-eye-open:before { content: "\f1b2"; }
.ffg-fabric-device:before { content: "\f1b3"; }
.ffg-facebook:before { content: "\f1b4"; }
.ffg-fan:before { content: "\f1b5"; }
.ffg-faz-collector:before { content: "\f1b6"; }
.ffg-faz-standalone:before { content: "\f1b7"; }
.ffg-fems-logo:before { content: "\f1b8"; }
.ffg-firewall:before { content: "\f1b9"; }
.ffg-fmg-backup-mode:before { content: "\f1ba"; }
.ffg-folder:before { content: "\f1bb"; }
.ffg-folder-group:before { content: "\f1bc"; }
.ffg-folder-open-twotabs:before { content: "\f1bd"; }
.ffg-folder-twotabs:before { content: "\f1be"; }
.ffg-fortiadc:before { content: "\f1bf"; }
.ffg-fortiai:before { content: "\f1c0"; }
.ffg-fortianalyzer:before { content: "\f1c1"; }
.ffg-fortianalyzer-o-no-border:before { content: "\f1c2"; }
.ffg-fortiap:before { content: "\f1c3"; }
.ffg-fortiap-marketing:before { content: "\f1c4"; }
.ffg-fortiauthenticator:before { content: "\f1c5"; }
.ffg-forticache:before { content: "\f1c6"; }
.ffg-forticarrier:before { content: "\f1c7"; }
.ffg-forticasb:before { content: "\f1c8"; }
.ffg-forticlient:before { content: "\f1c9"; }
.ffg-forticlient-ems:before { content: "\f1ca"; }
.ffg-forticlient-o:before { content: "\f1cb"; }
.ffg-forticlient-solid:before { content: "\f1cc"; }
.ffg-forticloud:before { content: "\f1cd"; }
.ffg-fortiddos:before { content: "\f1ce"; }
.ffg-fortideceptor:before { content: "\f1cf"; }
.ffg-fortiextender:before { content: "\f1d0"; }
.ffg-fortifirewall:before { content: "\f1d1"; }
.ffg-fortigate:before { content: "\f1d2"; }
.ffg-fortigate-marketing:before { content: "\f1d3"; }
.ffg-fortigate-marketing-current:before { content: "\f1d4"; }
.ffg-fortigate-marketing-fwf:before { content: "\f1d5"; }
.ffg-fortigate-marketing-fwf-current:before { content: "\f1d6"; }
.ffg-fortigate-marketing-vm:before { content: "\f1d7"; }
.ffg-fortigate-marketing-vm-current:before { content: "\f1d8"; }
.ffg-fortiguard:before { content: "\f1d9"; }
.ffg-fortiguard-dashboard:before { content: "\f1da"; }
.ffg-fortimail:before { content: "\f1db"; }
.ffg-fortimanager:before { content: "\f1dc"; }
.ffg-fortimanager-map:before { content: "\f1dd"; }
.ffg-fortinac:before { content: "\f1de"; }
.ffg-fortinet-grid:before { content: "\f1df"; }
.ffg-fortiproxy:before { content: "\f1e0"; }
.ffg-fortirecorder:before { content: "\f1e1"; }
.ffg-fortisandbox:before { content: "\f1e2"; }
.ffg-fortisoar:before { content: "\f1e3"; }
.ffg-fortiswitch:before { content: "\f1e4"; }
.ffg-fortiswitch-ha:before { content: "\f1e5"; }
.ffg-fortiswitch-marketing:before { content: "\f1e6"; }
.ffg-fortitoken:before { content: "\f1e7"; }
.ffg-fortitoken-revoke:before { content: "\f1e8"; }
.ffg-fortitoken-send:before { content: "\f1e9"; }
.ffg-fortiview:before { content: "\f1ea"; }
.ffg-fortiweb:before { content: "\f1eb"; }
.ffg-fortiwifi:before { content: "\f1ec"; }
.ffg-fortiwlc:before { content: "\f1ed"; }
.ffg-freebsd:before { content: "\f1ee"; }
.ffg-fsso-service:before { content: "\f1ef"; }
.ffg-ftp-server:before { content: "\f1f0"; }
.ffg-full-meshed:before { content: "\f1f1"; }
.ffg-full-screen:before { content: "\f1f2"; }
.ffg-gaming-console:before { content: "\f1f3"; }
.ffg-gcp:before { content: "\f1f4"; }
.ffg-gcp-o:before { content: "\f1f5"; }
.ffg-gcp-o-no-border:before { content: "\f1f6"; }
.ffg-globe:before { content: "\f1f7"; }
.ffg-google:before { content: "\f1f8"; }
.ffg-group:before { content: "\f1f9"; }
.ffg-grouping:before { content: "\f1fa"; }
.ffg-gtp-log:before { content: "\f1fb"; }
.ffg-ha:before { content: "\f1fc"; }
.ffg-hamburger:before { content: "\f1fd"; }
.ffg-heartbeat:before { content: "\f1fe"; }
.ffg-help-o:before { content: "\f1ff"; }
.ffg-help-solid:before { content: "\f200"; }
.ffg-history:before { content: "\f201"; }
.ffg-hook-triangle-left:before { content: "\f202"; }
.ffg-hook-triangle-right-bottom:before { content: "\f203"; }
.ffg-hub:before { content: "\f204"; }
.ffg-ibm-cloud:before { content: "\f205"; }
.ffg-import:before { content: "\f206"; }
.ffg-incidents:before { content: "\f207"; }
.ffg-incidents-add:before { content: "\f208"; }
.ffg-incidents-new:before { content: "\f209"; }
.ffg-insert-above:before { content: "\f20a"; }
.ffg-insert-below:before { content: "\f20b"; }
.ffg-install:before { content: "\f20c"; }
.ffg-interface:before { content: "\f20d"; }
.ffg-interface-filtered:before { content: "\f20e"; }
.ffg-interface-fortilink:before { content: "\f20f"; }
.ffg-interface-modem:before { content: "\f210"; }
.ffg-interface-rj11:before { content: "\f211"; }
.ffg-interface-rj11-half-duplex:before { content: "\f212"; }
.ffg-interface-rj45:before { content: "\f213"; }
.ffg-interface-rj45-half-duplex:before { content: "\f214"; }
.ffg-interface-sfp:before { content: "\f215"; }
.ffg-interface-sfp-half-duplex:before { content: "\f216"; }
.ffg-intrusion-prevention:before { content: "\f217"; }
.ffg-ioc:before { content: "\f218"; }
.ffg-ios:before { content: "\f219"; }
.ffg-ip:before { content: "\f21a"; }
.ffg-ip-pool:before { content: "\f21b"; }
.ffg-ipfix:before { content: "\f21c"; }
.ffg-iphone:before { content: "\f21d"; }
.ffg-ipv6-template:before { content: "\f21e"; }
.ffg-kubernetes:before { content: "\f21f"; }
.ffg-language:before { content: "\f220"; }
.ffg-laptop:before { content: "\f221"; }
.ffg-last:before { content: "\f222"; }
.ffg-launch-portal:before { content: "\f223"; }
.ffg-ldap:before { content: "\f224"; }
.ffg-ldap-address:before { content: "\f225"; }
.ffg-ldap-city:before { content: "\f226"; }
.ffg-ldap-cn:before { content: "\f227"; }
.ffg-ldap-country:before { content: "\f228"; }
.ffg-ldap-dc:before { content: "\f229"; }
.ffg-ldap-organization:before { content: "\f22a"; }
.ffg-ldap-ou:before { content: "\f22b"; }
.ffg-ldap-server:before { content: "\f22c"; }
.ffg-ldap-state:before { content: "\f22d"; }
.ffg-ldap-uid:before { content: "\f22e"; }
.ffg-line-graph:before { content: "\f22f"; }
.ffg-linkedin:before { content: "\f230"; }
.ffg-linux:before { content: "\f231"; }
.ffg-local:before { content: "\f232"; }
.ffg-lock:before { content: "\f233"; }
.ffg-lock-by-user:before { content: "\f234"; }
.ffg-log:before { content: "\f235"; }
.ffg-log-array:before { content: "\f236"; }
.ffg-log-browse:before { content: "\f237"; }
.ffg-log-report:before { content: "\f238"; }
.ffg-log-view:before { content: "\f239"; }
.ffg-logout:before { content: "\f23a"; }
.ffg-logout-o:before { content: "\f23b"; }
.ffg-loopback:before { content: "\f23c"; }
.ffg-mac-os-x:before { content: "\f23d"; }
.ffg-macos:before { content: "\f23e"; }
.ffg-macro-library:before { content: "\f23f"; }
.ffg-mail:before { content: "\f240"; }
.ffg-mail-server:before { content: "\f241"; }
.ffg-malware:before { content: "\f242"; }
.ffg-matrix:before { content: "\f243"; }
.ffg-mesh:before { content: "\f244"; }
.ffg-meta-fields:before { content: "\f245"; }
.ffg-money:before { content: "\f246"; }
.ffg-monitor:before { content: "\f247"; }
.ffg-multiple-devices:before { content: "\f248"; }
.ffg-nav-user:before { content: "\f249"; }
.ffg-network:before { content: "\f24a"; }
.ffg-new:before { content: "\f24b"; }
.ffg-news:before { content: "\f24c"; }
.ffg-next:before { content: "\f24d"; }
.ffg-no:before { content: "\f24e"; }
.ffg-np-accelerated:before { content: "\f24f"; }
.ffg-nuage-networks:before { content: "\f250"; }
.ffg-null:before { content: "\f251"; }
.ffg-nutanix:before { content: "\f252"; }
.ffg-nutanix-small:before { content: "\f253"; }
.ffg-object-selector:before { content: "\f254"; }
.ffg-on-bottom:before { content: "\f255"; }
.ffg-on-left:before { content: "\f256"; }
.ffg-online-help:before { content: "\f257"; }
.ffg-opc:before { content: "\f258"; }
.ffg-opc-o:before { content: "\f259"; }
.ffg-openstack:before { content: "\f25a"; }
.ffg-openstack-text:before { content: "\f25b"; }
.ffg-or:before { content: "\f25c"; }
.ffg-oracle-oci:before { content: "\f25d"; }
.ffg-output-profile:before { content: "\f25e"; }
.ffg-packet-download:before { content: "\f25f"; }
.ffg-paste-above:before { content: "\f260"; }
.ffg-paste-below:before { content: "\f261"; }
.ffg-peer:before { content: "\f262"; }
.ffg-pen:before { content: "\f263"; }
.ffg-pending:before { content: "\f264"; }
.ffg-pin:before { content: "\f265"; }
.ffg-place-ap:before { content: "\f266"; }
.ffg-playbook-monitor:before { content: "\f267"; }
.ffg-playbooks:before { content: "\f268"; }
.ffg-policy-objects:before { content: "\f269"; }
.ffg-policy-package:before { content: "\f26a"; }
.ffg-port:before { content: "\f26b"; }
.ffg-ports:before { content: "\f26c"; }
.ffg-power:before { content: "\f26d"; }
.ffg-printer:before { content: "\f26e"; }
.ffg-profile:before { content: "\f26f"; }
.ffg-profile-antivirus:before { content: "\f270"; }
.ffg-profile-application:before { content: "\f271"; }
.ffg-profile-dlp:before { content: "\f272"; }
.ffg-profile-dos:before { content: "\f273"; }
.ffg-profile-emailfilter:before { content: "\f274"; }
.ffg-profile-ips:before { content: "\f275"; }
.ffg-profile-package:before { content: "\f276"; }
.ffg-profile-proxy-option:before { content: "\f277"; }
.ffg-profile-ssl-ssh-inspection:before { content: "\f278"; }
.ffg-profile-webfilter:before { content: "\f279"; }
.ffg-protected-schedule:before { content: "\f27a"; }
.ffg-purge:before { content: "\f27b"; }
.ffg-quarantine:before { content: "\f27c"; }
.ffg-radio-empty:before { content: "\f27d"; }
.ffg-radio-selected:before { content: "\f27e"; }
.ffg-radius:before { content: "\f27f"; }
.ffg-radius-server:before { content: "\f280"; }
.ffg-ram:before { content: "\f281"; }
.ffg-reboot:before { content: "\f282"; }
.ffg-redo:before { content: "\f283"; }
.ffg-refresh:before { content: "\f284"; }
.ffg-refresh-rectangle:before { content: "\f285"; }
.ffg-regular-search:before { content: "\f286"; }
.ffg-remote:before { content: "\f287"; }
.ffg-remove-all:before { content: "\f288"; }
.ffg-report:before { content: "\f289"; }
.ffg-report-home:before { content: "\f28a"; }
.ffg-reset:before { content: "\f28b"; }
.ffg-responsive:before { content: "\f28c"; }
.ffg-retrieve-diagnostic:before { content: "\f28d"; }
.ffg-ring-network:before { content: "\f28e"; }
.ffg-rogue:before { content: "\f28f"; }
.ffg-rogue-ap:before { content: "\f290"; }
.ffg-rsso:before { content: "\f291"; }
.ffg-run-report:before { content: "\f292"; }
.ffg-salesforce:before { content: "\f293"; }
.ffg-salesforce-o:before { content: "\f294"; }
.ffg-samba-server:before { content: "\f295"; }
.ffg-save:before { content: "\f296"; }
.ffg-schedule:before { content: "\f297"; }
.ffg-schedule-group:before { content: "\f298"; }
.ffg-schedule-recurrence:before { content: "\f299"; }
.ffg-schedule-recurring:before { content: "\f29a"; }
.ffg-schedule-trigger:before { content: "\f29b"; }
.ffg-sd-wan:before { content: "\f29c"; }
.ffg-sdn-conntector:before { content: "\f29d"; }
.ffg-search:before { content: "\f29e"; }
.ffg-search-contextmenu:before { content: "\f29f"; }
.ffg-security:before { content: "\f2a0"; }
.ffg-security-fabric:before { content: "\f2a1"; }
.ffg-select:before { content: "\f2a2"; }
.ffg-select-all:before { content: "\f2a3"; }
.ffg-send-logs:before { content: "\f2a4"; }
.ffg-service:before { content: "\f2a5"; }
.ffg-service-group:before { content: "\f2a6"; }
.ffg-sessions:before { content: "\f2a7"; }
.ffg-settings:before { content: "\f2a8"; }
.ffg-share:before { content: "\f2a9"; }
.ffg-shopping-cart:before { content: "\f2aa"; }
.ffg-shutdown:before { content: "\f2ab"; }
.ffg-siem:before { content: "\f2ac"; }
.ffg-simple-view:before { content: "\f2ad"; }
.ffg-skype:before { content: "\f2ae"; }
.ffg-sms:before { content: "\f2af"; }
.ffg-snmp:before { content: "\f2b0"; }
.ffg-solid:before { content: "\f2b1"; }
.ffg-spinner:before { content: "\f2b2"; }
.ffg-ssh:before { content: "\f2b3"; }
.ffg-ssl:before { content: "\f2b4"; }
.ffg-star:before { content: "\f2b5"; }
.ffg-summary:before { content: "\f2b6"; }
.ffg-support:before { content: "\f2b7"; }
.ffg-supress:before { content: "\f2b8"; }
.ffg-switch:before { content: "\f2b9"; }
.ffg-switch-2:before { content: "\f2ba"; }
.ffg-switch-vdom:before { content: "\f2bb"; }
.ffg-symantec:before { content: "\f2bc"; }
.ffg-syslog:before { content: "\f2bd"; }
.ffg-system-settings:before { content: "\f2be"; }
.ffg-table:before { content: "\f2bf"; }
.ffg-tacacs:before { content: "\f2c0"; }
.ffg-tacacs-server:before { content: "\f2c1"; }
.ffg-tag:before { content: "\f2c2"; }
.ffg-tag-category:before { content: "\f2c3"; }
.ffg-task-manager:before { content: "\f2c4"; }
.ffg-temperature:before { content: "\f2c5"; }
.ffg-templates:before { content: "\f2c6"; }
.ffg-terminal:before { content: "\f2c7"; }
.ffg-third-party-threat-feed:before { content: "\f2c8"; }
.ffg-threats:before { content: "\f2c9"; }
.ffg-timeline:before { content: "\f2ca"; }
.ffg-toggle-off:before { content: "\f2cb"; }
.ffg-toggle-on:before { content: "\f2cc"; }
.ffg-tools:before { content: "\f2cd"; }
.ffg-top-help:before { content: "\f2ce"; }
.ffg-top-message:before { content: "\f2cf"; }
.ffg-top-task:before { content: "\f2d0"; }
.ffg-top-user:before { content: "\f2d1"; }
.ffg-traffic:before { content: "\f2d2"; }
.ffg-traffic-shaper:before { content: "\f2d3"; }
.ffg-traffic-shaper-reverse:before { content: "\f2d4"; }
.ffg-tray-alert:before { content: "\f2d5"; }
.ffg-tray-running:before { content: "\f2d6"; }
.ffg-tree-close-light:before { content: "\f2d7"; }
.ffg-tree-collapsed:before { content: "\f2d8"; }
.ffg-tree-open:before { content: "\f2d9"; }
.ffg-tree-open-light:before { content: "\f2da"; }
.ffg-triangle-down:before { content: "\f2db"; }
.ffg-triangle-right:before { content: "\f2dc"; }
.ffg-twitter:before { content: "\f2dd"; }
.ffg-undo:before { content: "\f2de"; }
.ffg-unlocked:before { content: "\f2df"; }
.ffg-unpin:before { content: "\f2e0"; }
.ffg-unregistered:before { content: "\f2e1"; }
.ffg-up:before { content: "\f2e2"; }
.ffg-upgrade:before { content: "\f2e3"; }
.ffg-usb:before { content: "\f2e4"; }
.ffg-usb-o:before { content: "\f2e5"; }
.ffg-usb-warn-o:before { content: "\f2e6"; }
.ffg-user:before { content: "\f2e7"; }
.ffg-user-o:before { content: "\f2e8"; }
.ffg-user-radius:before { content: "\f2e9"; }
.ffg-user-secret:before { content: "\f2ea"; }
.ffg-users:before { content: "\f2eb"; }
.ffg-validate:before { content: "\f2ec"; }
.ffg-validate-all:before { content: "\f2ed"; }
.ffg-vdom:before { content: "\f2ee"; }
.ffg-vdom-flow:before { content: "\f2ef"; }
.ffg-vdom-flow-transparent:before { content: "\f2f0"; }
.ffg-vdom-proxy:before { content: "\f2f1"; }
.ffg-vdom-proxy-transparent:before { content: "\f2f2"; }
.ffg-video:before { content: "\f2f3"; }
.ffg-view:before { content: "\f2f4"; }
.ffg-view-detail:before { content: "\f2f5"; }
.ffg-virtual-domain:before { content: "\f2f6"; }
.ffg-virtual-ip:before { content: "\f2f7"; }
.ffg-virtual-ip-group:before { content: "\f2f8"; }
.ffg-virtual-machine:before { content: "\f2f9"; }
.ffg-virtual-server-load-balance:before { content: "\f2fa"; }
.ffg-virtual-wan-link:before { content: "\f2fb"; }
.ffg-virtual-wire-pair:before { content: "\f2fc"; }
.ffg-vlan:before { content: "\f2fd"; }
.ffg-vm:before { content: "\f2fe"; }
.ffg-vmware:before { content: "\f2ff"; }
.ffg-vmware-esxi:before { content: "\f300"; }
.ffg-vmware-nsx:before { content: "\f301"; }
.ffg-voip:before { content: "\f302"; }
.ffg-vpn:before { content: "\f303"; }
.ffg-vpn-lock:before { content: "\f304"; }
.ffg-vpn-lock-o:before { content: "\f305"; }
.ffg-vpn-manager:before { content: "\f306"; }
.ffg-vpn-tunnel:before { content: "\f307"; }
.ffg-vpn-wzd-arrow:before { content: "\f308"; }
.ffg-vpn-wzd-device:before { content: "\f309"; }
.ffg-vpn-wzd-interface:before { content: "\f30a"; }
.ffg-vpn-wzd-protected-network:before { content: "\f30b"; }
.ffg-vpn-wzd-vpn:before { content: "\f30c"; }
.ffg-vulnerability-scan:before { content: "\f30d"; }
.ffg-wan-opt:before { content: "\f30e"; }
.ffg-warning:before { content: "\f30f"; }
.ffg-warning-out-of-memory:before { content: "\f310"; }
.ffg-web-server:before { content: "\f311"; }
.ffg-webfilter:before { content: "\f312"; }
.ffg-where-used:before { content: "\f313"; }
.ffg-wifi:before { content: "\f314"; }
.ffg-wifi-bridging:before { content: "\f315"; }
.ffg-wifi-controller:before { content: "\f316"; }
.ffg-wifi-mesh:before { content: "\f317"; }
.ffg-windows13:before { content: "\f318"; }
.ffg-wizard-o:before { content: "\f319"; }
.ffg-yes:before { content: "\f31a"; }


.form-control-hover-effect {
  transition: border 0.25s linear, color 0.25s linear, background-color 0.25s linear, box-shadow 0.25s;
  border-color: rgb(var(--nw-color-form-hover)) !important;
  background-color: rgb(var(--nw-color-form-hover)) !important;
  color: rgb(var(--nw-color-on-form-hover)) !important;
}
.form-control-hover:not([disabled]) {
  transition: border 0.25s linear, color 0.25s linear, background-color 0.25s linear, box-shadow 0.25s;
  border-color: rgb(var(--nw-color-form-hover)) !important;
  background-color: rgb(var(--nw-color-form-hover)) !important;
  color: rgb(var(--nw-color-on-form-hover)) !important;
}
.form-control-hover::placeholder {
  color: rgb(var(--nw-color-green-900));
}
/*
 * Variables definitions.
 *
 * WARNING: Do not put any non-variable instruction here becuase it's
 * imported by themes and other less files which will do unnecessary or wrong
 * overwrites.
 */
/*
 * Please put "()" for all mixins here so the they will not be output to the
 * result.
 */
.color-background {
  color: rgb(var(--nw-color-neutral-1000));
  background-color: rgb(var(--nw-color-neutral-0));
}
.color-msg-yellow {
  color: rgb(var(--nw-color-on-msg-yellow));
  background-color: rgb(var(--nw-color-msg-yellow));
}
.color-msg-red {
  color: rgb(var(--nw-color-on-msg-red));
  background-color: rgb(var(--nw-color-msg-red));
}
.color-msg-blue {
  color: rgb(var(--nw-color-on-msg-blue));
  background-color: rgb(var(--nw-color-msg-blue));
}
.color-msg-cyan {
  color: rgb(var(--nw-color-on-msg-cyan));
  background-color: rgb(var(--nw-color-msg-cyan));
}
.color-msg-orange {
  color: rgb(var(--nw-color-on-msg-orange));
  background-color: rgb(var(--nw-color-msg-orange));
}
.color-msg-gray {
  color: rgb(var(--nw-color-on-msg-gray));
  background-color: rgb(var(--nw-color-msg-gray));
}
.color-msg-green {
  color: rgb(var(--nw-color-on-msg-green));
  background-color: rgb(var(--nw-color-msg-green));
}
.color-msg-purple {
  color: rgb(var(--nw-color-on-msg-purple));
  background-color: rgb(var(--nw-color-msg-purple));
}
/*list table footer style mixin*/
/* menu bar mixin */
/* sprite image small size 16x16 mixn*/
.fi-form-row:hover > label,
.fi-form-row:hover > .control-label {
  text-decoration: underline;
}
.fi-form-row:hover .form-control:not([disabled]),
.fi-form-row:hover .fi-count-textarea:not([disabled]),
.fi-form-row:hover .fi-ctrl > textarea:not([disabled]),
.fi-form-row:hover .select2-choice:not(.select2-container-disabled .select2-choice):not([disabled]),
.fi-form-row:hover .selected-container:not([disabled]),
.fi-form-row:hover .select-widget:not([disabled]),
.fi-form-row:hover .fi-drop-box:not([disabled]) {
  transition: border 0.25s linear, color 0.25s linear, background-color 0.25s linear, box-shadow 0.25s;
  border-color: rgb(var(--nw-color-form-hover)) !important;
  background-color: rgb(var(--nw-color-form-hover)) !important;
  color: rgb(var(--nw-color-on-form-hover)) !important;
}
.fi-form-row:hover .form-control::placeholder,
.fi-form-row:hover .fi-count-textarea::placeholder,
.fi-form-row:hover .fi-ctrl > textarea::placeholder,
.fi-form-row:hover .select2-choice:not(.select2-container-disabled .select2-choice)::placeholder,
.fi-form-row:hover .selected-container::placeholder,
.fi-form-row:hover .select-widget::placeholder,
.fi-form-row:hover .fi-drop-box::placeholder {
  color: rgb(var(--nw-color-green-900));
}
.fi-form-row:hover fi-sselect > [role="button"]:not([aria-disabled="true"]),
.fi-form-row:hover nw-input:not([disabled=true]):not(.no-form-hover)::part(base),
.fi-form-row:hover nw-textarea:not([disabled=true]):not(.no-form-hover)::part(base),
.fi-form-row:hover nw-radio:not([disabled=true]):not(.no-form-hover)::part(input),
.fi-form-row:hover nw-switch:not([disabled=true]):not(.no-form-hover)::part(control),
.fi-form-row:hover nw-checkbox:not([disabled=true]):not(.no-form-hover)::part(input),
.fi-form-row:hover nw-checkbox:not([disabled=true]):not(.no-form-hover)::part(label) {
  transition: border 0.25s linear, color 0.25s linear, background-color 0.25s linear, box-shadow 0.25s;
  border-color: rgb(var(--nw-color-form-hover)) !important;
  background-color: rgb(var(--nw-color-form-hover)) !important;
  color: rgb(var(--nw-color-on-form-hover)) !important;
}
.fi-form-row:hover nw-input:not([disabled=true]):not(.no-form-hover)::part(input),
.fi-form-row:hover nw-textarea:not([disabled=true]):not(.no-form-hover)::part(textarea) {
  color: rgb(var(--nw-color-on-form-hover)) !important;
  --nw-input-autofill-background-color-hover: var(--nw-color-form-hover) !important;
  --nw-input-autofill-color-hover: rgb(var(--nw-color-on-form-hover)) !important;
  transition: box-shadow 0.25s linear;
}
.fi-form-row:hover .select-widget .selected-entries .wp:hover .selected-entry {
  color: rgb(var(--nw-color-neutral-1000));
}
.fi-form-row:hover .select-widget .selected-entries .selected-entry {
  color: #333;
}
.fi-form-row .checkbox label:hover:not([disabled]),
.fi-form-row .checkbox-inline label:hover:not([disabled]),
.fi-form-row label.checkbox-inline:hover:not([disabled]),
.fi-form-row .radio label:hover:not([disabled]),
.fi-form-row .radio-inline label:hover:not([disabled]),
.fi-form-row label.radio-inline:hover:not([disabled]) {
  transition: border 0.25s linear, color 0.25s linear, background-color 0.25s linear, box-shadow 0.25s;
  border-color: rgb(var(--nw-color-form-hover)) !important;
  background-color: rgb(var(--nw-color-form-hover)) !important;
  color: rgb(var(--nw-color-on-form-hover)) !important;
}
.fi-form-row .checkbox label:hover::placeholder,
.fi-form-row .checkbox-inline label:hover::placeholder,
.fi-form-row label.checkbox-inline:hover::placeholder,
.fi-form-row .radio label:hover::placeholder,
.fi-form-row .radio-inline label:hover::placeholder,
.fi-form-row label.radio-inline:hover::placeholder {
  color: rgb(var(--nw-color-green-900));
}
.fi-form-row .checkbox label:hover .icons:before,
.fi-form-row .checkbox-inline label:hover .icons:before,
.fi-form-row label.checkbox-inline:hover .icons:before,
.fi-form-row .radio label:hover .icons:before,
.fi-form-row .radio-inline label:hover .icons:before,
.fi-form-row label.radio-inline:hover .icons:before {
  color: #333 !important;
}
.form-control {
  border: 1px solid rgb(var(--nw-color-border));
  font-family: Lato, Verdana, Helvetica, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.467;
  height: 25px;
  padding: 5px;
  border-radius: 3px;
  box-shadow: none;
  background-color: rgb(var(--nw-color-neutral-0));
  color: rgb(var(--nw-color-neutral-1000));
}
.form-control:focus,
.form-control:active:focus {
  border-color: rgb(var(--nw-color-primary-500)) !important;
  outline: none!important;
  box-shadow: 0 0 0 3px rgb(var(--nw-color-primary-300) / 0.8);
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: rgb(var(--nw-color-neutral-200));
  color: rgb(var(--nw-color-neutral-1000));
  border-color: rgb(var(--nw-color-gray-200));
  cursor: default;
  opacity: 0.7;
  filter: alpha(opacity=70);
}
.form-control.inline {
  display: inline;
}
input.form-control[type="number"] {
  padding-top: 3px;
  padding-bottom: 3px;
}
select.form-control {
  padding-top: 2px;
  padding-bottom: 2px;
}
.checkbox-inline,
radio-inline {
  position: relative;
}
.checkbox-inline.disabled,
radio-inline.disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.checkbox,
.radio {
  margin-top: 0;
  margin-bottom: 0;
}
.checkbox label,
.radio label {
  position: relative;
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  padding-top: 2px;
}
.form-horizontal .control-label {
  padding-top: 2px;
  text-align: left;
}
.form-horizontal .fi-value-text {
  padding-top: 2px;
}
.form-horizontal .form-inline .form-group {
  margin-left: 0;
  margin-right: 0;
}
.input-group .form-control {
  position: static;
}
.form-group {
  margin-bottom: 5px;
}
.form-group .col-group:not(:first-child) {
  padding-left: 2px;
}
.form-group .col-group:not(:last-child) {
  padding-right: 2px;
}
.input-sm,
.form-group-sm .form-control {
  height: 20px;
  padding: 6px 10px;
  font-size: 0.867rem;
  line-height: 1.462;
  border-radius: 6px;
}
select.input-sm,
select.form-group-sm .form-control {
  height: 20px;
  line-height: 20px;
}
textarea.input-sm,
textarea.form-group-sm .form-control,
select[multiple].input-sm,
select[multiple].form-group-sm .form-control {
  height: auto;
}
.input-lg,
.form-group-lg .form-control {
  height: 30px;
  padding: 10px 15px;
  font-size: 1.133rem;
  line-height: 1.235;
  border-radius: 6px;
}
select.input-lg,
select.form-group-lg .form-control {
  height: 30px;
  line-height: 30px;
}
textarea.input-lg,
textarea.form-group-lg .form-control,
select[multiple].input-lg,
select[multiple].form-group-lg .form-control {
  height: auto;
}
.input-hg,
.form-group-hg .form-control {
  height: 35px;
  padding: 10px 16px;
  font-size: 1.467rem;
  line-height: 1.318;
  border-radius: 6px;
}
select.input-hg,
select.form-group-hg .form-control {
  height: 35px;
  line-height: 35px;
}
textarea.input-hg,
textarea.form-group-hg .form-control,
select[multiple].input-hg,
select[multiple].form-group-hg .form-control {
  height: auto;
}
.form-group .btn,
.form-group .btn-group > .btn {
  line-height: 1.1;
  padding: 5px 10px;
  font-size: 1rem;
  border-radius: 3px;
}
.progress {
  margin-top: 2px;
  margin-bottom: 2px;
  border-radius: 4px;
  overflow: hidden;
  --webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1);
}
.progress-bar-warning {
  color: rgb(var(--nw-color-on-msg-yellow));
  background-color: rgb(var(--nw-color-msg-yellow));
}
.progress-bar {
  float: left;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  text-align: center;
  --webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  transition: width 0.6s ease;
}
.fi-form {
  padding: 15px;
}
.fi-form .progress {
  margin: 5px 0;
}
.fi-form h3 {
  font-size: 1rem;
  font-weight: bold;
}
.fi-form .group-header {
  cursor: pointer;
}
.fi-form-container {
  height: 100%;
  overflow: auto;
  padding-bottom: 39px;
}
.fi-form-container .form-body {
  height: 100%;
  overflow: auto;
  background-color: white;
}
.fi-form-container .fi-form-footer {
  margin: 0;
  border-radius: 0;
  text-align: center;
  padding: 5px;
  background-color: #fff;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
}
.fi-form-container .fi-form-footer .btn {
  min-width: 9rem;
  padding: 0.25rem 0.75rem;
  border-radius: 0.25rem;
  font-size: 1rem;
}
.fi-form-container .fi-form-footer .btn:focus,
.fi-form-container .fi-form-footer .btn:active:focus {
  border-color: rgb(var(--nw-color-primary-500)) !important;
  outline: none!important;
  box-shadow: 0 0 0 3px rgb(var(--nw-color-primary-300) / 0.8);
}
.fi-form-container .fi-form-footer .btn + .btn {
  margin-left: 0.375rem;
  margin-bottom: 0;
}
.white-bg {
  background-color: #fff;
}
.input-calendar .btn-calendar {
  cursor: pointer;
}
form.ng-invalid {
  border: none;
}
form .debug {
  width: 400px;
  height: 100%;
  overflow-y: auto;
}
.select2-container-active .select2-choice,
.select2-container-multi.select2-container-active .select2-choices {
  box-shadow: none;
  transition: inherit;
}
.pass-input-wrapper {
  position: relative;
}
.input-group .pass-input-wrapper {
  float: left;
  width: 100%;
  border-radius: 3px;
  border: 1px solid rgb(var(--nw-color-border));
}
.input-group .pass-input-wrapper .form-control {
  border: 0;
  background-color: transparent;
}
.input-group .pass-input-wrapper:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
input[type='password']::-ms-reveal {
  display: none;
}
/**
 * form related
 **/
form {
  width: 100%;
}
.form-label-text {
  font-size: 1rem !important;
  font-weight: normal !important;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-top: 1px;
  margin-bottom: 1px;
}
.form-field-optional-text {
  font-size: 0.9rem;
  padding-top: 3px;
}
.fi-meta-fields .form-field-optional-text {
  padding-left: 3px;
}
a {
  color: rgb(var(--nw-color-link));
  background-color: transparent;
  text-decoration: none;
  box-sizing: border-box;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}
.list-group-item-danger {
  color: #a94442;
  background-color: #f2dcdc;
}
.list-group {
  padding-left: 0;
  margin-bottom: 20px;
}
.list-group-item {
  background-color: rgb(var(--nw-color-neutral-0));
  border-color: rgb(var(--nw-color-border));
  pisition: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  border: 1px solid #ddd;
  box-sizing: border-box;
}
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  box-sizing: border-box;
  font-size: 13px;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #cccc;
  border-radius: 4px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
  box-size: border-box;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
  box-sizing: border-box;
  /* word-break: break-all; */
  /* word-wrap: break-word; */
}
a:hover,
a:focus {
  text-decoration: underline;
}
a:active,
a:hover {
  outline: 0;
}
.pull-right {
  float: right;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid rgb(var(--nw-color-border));
}
*:before,
*:after {
  box-sizing: border-box;
}

.form-control-hover-effect {
  transition: border 0.25s linear, color 0.25s linear, background-color 0.25s linear, box-shadow 0.25s;
  border-color: rgb(var(--nw-color-form-hover)) !important;
  background-color: rgb(var(--nw-color-form-hover)) !important;
  color: rgb(var(--nw-color-on-form-hover)) !important;
}
.form-control-hover:not([disabled]) {
  transition: border 0.25s linear, color 0.25s linear, background-color 0.25s linear, box-shadow 0.25s;
  border-color: rgb(var(--nw-color-form-hover)) !important;
  background-color: rgb(var(--nw-color-form-hover)) !important;
  color: rgb(var(--nw-color-on-form-hover)) !important;
}
.form-control-hover::placeholder {
  color: rgb(var(--nw-color-green-900));
}
.open > .dropdown-toggle.form-group .btn-default {
  background-color: rgb(var(--nw-color-primary));
  color: rgb(var(--nw-color-neutral-0));
  border-color: rgb(var(--nw-color-border));
}
.form-control.select2-container.select2-dropdown-open,
.select2-drop.select2-drop-above.select2-drop-active,
.select2-container-active .select2-choice,
.select2-container-active .select2-choices,
.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices,
.select2-drop-active {
  border-color: rgb(var(--nw-color-border)) !important;
}
.select2-container-active .select2-choice:focus,
.select2-container-active .select2-choices:focus,
.select2-container-active .select2-choice:active:focus,
.select2-container-active .select2-choices:active:focus {
  border-color: rgb(var(--nw-color-primary-500)) !important;
  outline: none!important;
  box-shadow: 0 0 0 3px rgb(var(--nw-color-primary-500) / 0.8);
}
.dashboard-wrapper .dvm-dashboard-tab > div > ul.nav-tabs > li > a#add-board {
  background-color: rgb(var(--nw-color-primary));
}
.dashboard-wrapper .dvm-dashboard-tab > div > ul.nav-tabs > li.active > a {
  background-color: rgb(var(--nw-color-primary));
}
.dashboard-wrapper .dvm-dashboard-tab > div > ul.nav-tabs > li.active:hover > a {
  background-color: rgb(var(--nw-color-primary));
}
.dashboard-wrapper .dvm-dashboard-tab > div .tab-content .tab-pane .board-action-row .action-link {
  color: rgb(var(--nw-color-link));
}
.dashboard-wrapper .dvm-dashboard-tab > div .tab-content .tab-pane .board-action-row .action-link:hover {
  background-color: transparent;
}
.tw-dark nw-checkbox[checked]::part(control) {
  border-color: white;
  background-color: white;
  color: rgb(var(--nw-color-primary-400));
}
.tw-dark nw-checkbox[checked]::part(control)::after {
  border-color: white;
}
nw-card::part(base) {
  outline: none;
}

/*
 * Variables definitions.
 *
 * WARNING: Do not put any non-variable instruction here becuase it's
 * imported by themes and other less files which will do unnecessary or wrong
 * overwrites.
 */
/* start of Loading spinner */
.fi-spinner-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgb(var(--nw-color-neutral-200));
  z-index: 10;
}
.fi-spinner-container.fadeout {
  opacity: 0;
  transition: opacity 1s ease-in;
}
.fi-spinner-container .fi-spinner {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  position: absolute;
}
div.fi-spinner-container > .ffg.ffg-spinner.loading,
.ffg.ffg-spinner.loading {
  color: rgb(var(--nw-color-primary));
}
div.fi-loader-bar > .bar {
  background-color: rgb(var(--nw-color-primary));
}
.flipped .fi-spinner-container {
  transform: rotateY(180deg);
}
.fi-loader-bar {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1;
}
.fi-loader-bar > .bar {
  height: 0.28571429rem;
  transition: opacity 0.5s ease-in;
}
[fi-spin-button] {
  position: relative;
  min-width: 5rem;
}
[fi-spin-button] .ffg.ffg-spinner.loading {
  color: #fff;
  top: 0;
  bottom: 0;
  left: 0.28571429rem;
  margin: auto 0;
  position: absolute;
  height: 1rem;
  width: 1rem;
}

.color-orange {
  color: rgb(var(--nw-color-warning-500)) !important;
}
.color-green {
  color: rgb(var(--nw-color-success-500));
}
.color-grey {
  color: rgb(var(--nw-color-neutral-500));
}
.color-red {
  color: rgb(var(--nw-color-danger-500));
}
.color-yellow {
  color: #FFCC00;
}
.color-blue {
  color: rgb(var(--nw-color-info-500));
}
.color-black {
  color: #000;
}
.color-white {
  color: #fff;
}
.color-light-grey {
  color: #9E9E9E;
}
.color-info {
  color: rgb(var(--nw-color-info));
}
.color-unset {
  color: unset !important;
}
.bg-color-red {
  background-color: #FF0000 !important;
}
.bg-color-green {
  background-color: #83BB21 !important;
}
.fill-on-background {
  fill: rgb(var(--nw-color-neutral-1000));
}
.fill-on-primary {
  fill: rgb(var(--nw-color-neutral-0));
}
.color-success {
  color: rgb(var(--nw-color-success));
}
.color-error {
  color: rgb(var(--nw-color-danger));
}
.color-warning {
  color: rgb(var(--nw-color-warning));
}
.color-info {
  color: rgb(var(--nw-color-info));
}
.color-default {
  color: rgb(var(--nw-color-neutral-1000));
}
/***
 * Color options in the color picker
 * using in policy objects and cross all FMG modules
 ***/
.clr-opt-1 {
  color: rgb(var(--nw-color-neutral-1000));
}
.clr-opt-2 {
  color: #2196F3;
}
.clr-opt-3 {
  color: #4CAF50;
}
.clr-opt-4 {
  color: #E57373;
}
.clr-opt-5 {
  color: #EF9A9A;
}
.clr-opt-6 {
  color: #FF5722;
}
.clr-opt-7 {
  color: #F4511E;
}
.clr-opt-8 {
  color: #EF6C00;
}
.clr-opt-9 {
  color: #F57F17;
}
.clr-opt-10 {
  color: #FFCA28;
}
.clr-opt-11 {
  color: #FFB300;
}
.clr-opt-12 {
  color: #388E3C;
}
.clr-opt-13 {
  color: #7CB342;
}
.clr-opt-14 {
  color: #81C784;
}
.clr-opt-15 {
  color: #43A047;
}
.clr-opt-16 {
  color: #689F38;
}
.clr-opt-17 {
  color: #039BE5;
}
.clr-opt-18 {
  color: #03A9F4;
}
.clr-opt-19 {
  color: #2196F3;
}
.clr-opt-20 {
  color: #7986CB;
}
.clr-opt-21 {
  color: #B39DDB;
}
.clr-opt-22 {
  color: #CE93D8;
}
.clr-opt-23 {
  color: #F48FB1;
}
.clr-opt-24 {
  color: #F06292;
}
.clr-opt-25 {
  color: #FE615C;
}
.clr-opt-26 {
  color: #BDBDBD;
}
.clr-opt-27 {
  color: #949494;
}
.clr-opt-28 {
  color: #FFA726;
}
.clr-opt-29 {
  color: #9E9D24;
}
.clr-opt-30 {
  color: #9FA8DA;
}
.clr-opt-31 {
  color: #E1BEE7;
}
.clr-opt-32 {
  color: #A1887F;
}
.clr-icon-container {
  padding: 2px;
}
/***
 used by icon_color_picker.js
*/
.bg-clr-opt-1 {
  background-color: rgb(var(--nw-color-neutral-1000));
  color: rgb(var(--nw-color-neutral-0));
}
.bg-clr-opt-2 {
  background-color: #2196F3;
  color: #222;
}
.bg-clr-opt-3 {
  background-color: #4CAF50;
  color: #222;
}
.bg-clr-opt-4 {
  background-color: #E57373;
  color: #222;
}
.bg-clr-opt-5 {
  background-color: #EF9A9A;
  color: #222;
}
.bg-clr-opt-6 {
  background-color: #FF5722;
  color: #222;
}
.bg-clr-opt-7 {
  background-color: #F4511E;
  color: #222;
}
.bg-clr-opt-8 {
  background-color: #EF6C00;
  color: #222;
}
.bg-clr-opt-9 {
  background-color: #F57F17;
  color: #222;
}
.bg-clr-opt-10 {
  background-color: #FFCA28;
  color: #222;
}
.bg-clr-opt-11 {
  background-color: #FFB300;
  color: #222;
}
.bg-clr-opt-12 {
  background-color: #388E3C;
  color: #222;
}
.bg-clr-opt-13 {
  background-color: #7CB342;
  color: #222;
}
.bg-clr-opt-14 {
  background-color: #81C784;
  color: #222;
}
.bg-clr-opt-15 {
  background-color: #43A047;
  color: #222;
}
.bg-clr-opt-16 {
  background-color: #689F38;
  color: #222;
}
.bg-clr-opt-17 {
  background-color: #039BE5;
  color: #222;
}
.bg-clr-opt-18 {
  background-color: #03A9F4;
  color: #222;
}
.bg-clr-opt-19 {
  background-color: #2196F3;
  color: #222;
}
.bg-clr-opt-20 {
  background-color: #7986CB;
  color: #222;
}
.bg-clr-opt-21 {
  background-color: #B39DDB;
  color: #222;
}
.bg-clr-opt-22 {
  background-color: #CE93D8;
  color: #222;
}
.bg-clr-opt-23 {
  background-color: #F48FB1;
  color: #222;
}
.bg-clr-opt-24 {
  background-color: #F06292;
  color: #222;
}
.bg-clr-opt-25 {
  background-color: #FE615C;
  color: #222;
}
.bg-clr-opt-26 {
  background-color: #BDBDBD;
  color: #222;
}
.bg-clr-opt-27 {
  background-color: #949494;
  color: #222;
}
.bg-clr-opt-28 {
  background-color: #FFA726;
  color: #222;
}
.bg-clr-opt-29 {
  background-color: #9E9D24;
  color: #222;
}
.bg-clr-opt-30 {
  background-color: #9FA8DA;
  color: #222;
}
.bg-clr-opt-31 {
  background-color: #E1BEE7;
  color: #222;
}
.bg-clr-opt-32 {
  background-color: #A1887F;
  color: #222;
}
span.fi-popularity {
  color: #F0AD4E;
}
.fill-white {
  fill: #fff;
}
.fill-on-background {
  fill: rgb(var(--nw-color-neutral-1000));
}

.app_icon {
background: url("/app_logos96/small_sprite.png") no-repeat scroll transparent;
display: inline-block;
height: 96px;
overflow: hidden;
vertical-align: middle;
width: 96px;
}
.app10854 { background-position: -192px -0px; }
.app108855300 { background-position: -288px -0px; }
.app109051905 { background-position: -384px -0px; }
.app109051906 { background-position: -480px -0px; }
.app109051907 { background-position: -576px -0px; }
.app109051908 { background-position: -672px -0px; }
.app109051909 { background-position: -768px -0px; }
.app109051910 { background-position: -864px -0px; }
.app109051912 { background-position: -960px -0px; }
.app11203 { background-position: -1056px -0px; }
.app11421 { background-position: -1152px -0px; }
.app11768 { background-position: -1248px -0px; }
.app11836 { background-position: -1344px -0px; }
.app11933 { background-position: -1440px -0px; }
.app12162 { background-position: -1536px -0px; }
.app6 { background-position: -1536px -0px; }
.app12183 { background-position: -1632px -0px; }
.app12215 { background-position: -1728px -0px; }
.app7 { background-position: -1728px -0px; }
.app12290 { background-position: -1824px -0px; }
.app12360 { background-position: -1920px -0px; }
.app9 { background-position: -1920px -0px; }
.app12418 { background-position: -2016px -0px; }
.app4 { background-position: -2016px -0px; }
.app12447 { background-position: -2112px -0px; }
.app1 { background-position: -2112px -0px; }
.app12457 { background-position: -2208px -0px; }
.app12503 { background-position: -2304px -0px; }
.app12753 { background-position: -2400px -0px; }
.app10 { background-position: -2400px -0px; }
.app12897 { background-position: -2496px -0px; }
.app8 { background-position: -2496px -0px; }
.app13586 { background-position: -2592px -0px; }
.app13624 { background-position: -2688px -0px; }
.app14576 { background-position: -2784px -0px; }
.app14797 { background-position: -2880px -0px; }
.app14904 { background-position: -2976px -0px; }
.app14969 { background-position: -3072px -0px; }
.app152305667 { background-position: -3168px -0px; }
.app15510 { background-position: -3264px -0px; }
.app15511 { background-position: -3360px -0px; }
.app15565 { background-position: -3456px -0px; }
.app15701 { background-position: -3552px -0px; }
.app15722 { background-position: -3648px -0px; }
.app15815 { background-position: -3744px -0px; }
.app15816 { background-position: -0px -96px; }
.app15817 { background-position: -96px -96px; }
.app15819 { background-position: -192px -96px; }
.app15832 { background-position: -288px -96px; }
.app15837 { background-position: -384px -96px; }
.app15839 { background-position: -480px -96px; }
.app15843 { background-position: -576px -96px; }
.app15849 { background-position: -672px -96px; }
.app15851 { background-position: -768px -96px; }
.app15859 { background-position: -864px -96px; }
.app15861 { background-position: -960px -96px; }
.app15867 { background-position: -1056px -96px; }
.app15878 { background-position: -1152px -96px; }
.app15886 { background-position: -1248px -96px; }
.app15887 { background-position: -1344px -96px; }
.app15888 { background-position: -1440px -96px; }
.app15890 { background-position: -1536px -96px; }
.app15891 { background-position: -1632px -96px; }
.app15896 { background-position: -1728px -96px; }
.app15897 { background-position: -1824px -96px; }
.app15921 { background-position: -1920px -96px; }
.app15924 { background-position: -2016px -96px; }
.app15930 { background-position: -2112px -96px; }
.app15951 { background-position: -2208px -96px; }
.app15962 { background-position: -2304px -96px; }
.app15963 { background-position: -2400px -96px; }
.app15964 { background-position: -2496px -96px; }
.app15968 { background-position: -2592px -96px; }
.app15969 { background-position: -2688px -96px; }
.app15970 { background-position: -2784px -96px; }
.app15973 { background-position: -2880px -96px; }
.app15985 { background-position: -2976px -96px; }
.app15997 { background-position: -3072px -96px; }
.app15999 { background-position: -3168px -96px; }
.app16001 { background-position: -3264px -96px; }
.app16003 { background-position: -3360px -96px; }
.app16009 { background-position: -3456px -96px; }
.app16013 { background-position: -3552px -96px; }
.app16018 { background-position: -3648px -96px; }
.app16025 { background-position: -3744px -96px; }
.app16029 { background-position: -0px -192px; }
.app16031 { background-position: -96px -192px; }
.app16035 { background-position: -192px -192px; }
.app16040 { background-position: -288px -192px; }
.app16041 { background-position: -384px -192px; }
.app16042 { background-position: -480px -192px; }
.app16049 { background-position: -576px -192px; }
.app16051 { background-position: -672px -192px; }
.app16053 { background-position: -768px -192px; }
.app16055 { background-position: -864px -192px; }
.app16056 { background-position: -960px -192px; }
.app16060 { background-position: -1056px -192px; }
.app16062 { background-position: -1152px -192px; }
.app16067 { background-position: -1248px -192px; }
.app16071 { background-position: -1344px -192px; }
.app16072 { background-position: -1440px -192px; }
.app16078 { background-position: -1536px -192px; }
.app16080 { background-position: -1632px -192px; }
.app16086 { background-position: -1728px -192px; }
.app16089 { background-position: -1824px -192px; }
.app16091 { background-position: -1920px -192px; }
.app16092 { background-position: -2016px -192px; }
.app16094 { background-position: -2112px -192px; }
.app16095 { background-position: -2208px -192px; }
.app16096 { background-position: -2304px -192px; }
.app16097 { background-position: -2400px -192px; }
.app16100 { background-position: -2496px -192px; }
.app16105 { background-position: -2592px -192px; }
.app16107 { background-position: -2688px -192px; }
.app16129 { background-position: -2784px -192px; }
.app16131 { background-position: -2880px -192px; }
.app16133 { background-position: -2976px -192px; }
.app16134 { background-position: -3072px -192px; }
.app16135 { background-position: -3168px -192px; }
.app16136 { background-position: -3264px -192px; }
.app16137 { background-position: -3360px -192px; }
.app16150 { background-position: -3456px -192px; }
.app16151 { background-position: -3552px -192px; }
.app16152 { background-position: -3648px -192px; }
.app16153 { background-position: -3744px -192px; }
.app16162 { background-position: -0px -288px; }
.app16167 { background-position: -96px -288px; }
.app16169 { background-position: -192px -288px; }
.app16170 { background-position: -288px -288px; }
.app16171 { background-position: -384px -288px; }
.app16174 { background-position: -480px -288px; }
.app16175 { background-position: -576px -288px; }
.app16177 { background-position: -672px -288px; }
.app16178 { background-position: -768px -288px; }
.app16179 { background-position: -864px -288px; }
.app16180 { background-position: -960px -288px; }
.app16182 { background-position: -1056px -288px; }
.app16187 { background-position: -1152px -288px; }
.app16190 { background-position: -1248px -288px; }
.app16191 { background-position: -1344px -288px; }
.app16192 { background-position: -1440px -288px; }
.app16197 { background-position: -1536px -288px; }
.app16205 { background-position: -1632px -288px; }
.app16220 { background-position: -1728px -288px; }
.app16222 { background-position: -1824px -288px; }
.app16225 { background-position: -1920px -288px; }
.app16304 { background-position: -2016px -288px; }
.app16305 { background-position: -2112px -288px; }
.app16329 { background-position: -2208px -288px; }
.app16331 { background-position: -2304px -288px; }
.app16338 { background-position: -2400px -288px; }
.app16342 { background-position: -2496px -288px; }
.app16348 { background-position: -2592px -288px; }
.app16349 { background-position: -2688px -288px; }
.app16350 { background-position: -2784px -288px; }
.app16354 { background-position: -2880px -288px; }
.app16355 { background-position: -2976px -288px; }
.app16356 { background-position: -3072px -288px; }
.app16393 { background-position: -3168px -288px; }
.app16395 { background-position: -3264px -288px; }
.app16419 { background-position: -3360px -288px; }
.app16420 { background-position: -3456px -288px; }
.app16424 { background-position: -3552px -288px; }
.app16431 { background-position: -3648px -288px; }
.app16442 { background-position: -3744px -288px; }
.app16446 { background-position: -0px -384px; }
.app16450 { background-position: -96px -384px; }
.app16467 { background-position: -192px -384px; }
.app16469 { background-position: -288px -384px; }
.app16470 { background-position: -384px -384px; }
.app16474 { background-position: -480px -384px; }
.app16475 { background-position: -576px -384px; }
.app16477 { background-position: -672px -384px; }
.app16478 { background-position: -768px -384px; }
.app16481 { background-position: -864px -384px; }
.app16486 { background-position: -960px -384px; }
.app16487 { background-position: -1056px -384px; }
.app16488 { background-position: -1152px -384px; }
.app16490 { background-position: -1248px -384px; }
.app16491 { background-position: -1344px -384px; }
.app16492 { background-position: -1440px -384px; }
.app16497 { background-position: -1536px -384px; }
.app16499 { background-position: -1632px -384px; }
.app16503 { background-position: -1728px -384px; }
.app16507 { background-position: -1824px -384px; }
.app16513 { background-position: -1920px -384px; }
.app16517 { background-position: -2016px -384px; }
.app16518 { background-position: -2112px -384px; }
.app16519 { background-position: -2208px -384px; }
.app16523 { background-position: -2304px -384px; }
.app16528 { background-position: -2400px -384px; }
.app16530 { background-position: -2496px -384px; }
.app16531 { background-position: -2592px -384px; }
.app16533 { background-position: -2688px -384px; }
.app16535 { background-position: -2784px -384px; }
.app16537 { background-position: -2880px -384px; }
.app16538 { background-position: -2976px -384px; }
.app16539 { background-position: -3072px -384px; }
.app16541 { background-position: -3168px -384px; }
.app16546 { background-position: -3264px -384px; }
.app16549 { background-position: -3360px -384px; }
.app16554 { background-position: -3456px -384px; }
.app16557 { background-position: -3552px -384px; }
.app16579 { background-position: -3648px -384px; }
.app16588 { background-position: -3744px -384px; }
.app16590 { background-position: -0px -480px; }
.app16593 { background-position: -96px -480px; }
.app16595 { background-position: -192px -480px; }
.app16604 { background-position: -288px -480px; }
.app16607 { background-position: -384px -480px; }
.app16616 { background-position: -480px -480px; }
.app16618 { background-position: -576px -480px; }
.app16620 { background-position: -672px -480px; }
.app16623 { background-position: -768px -480px; }
.app16633 { background-position: -864px -480px; }
.app16637 { background-position: -960px -480px; }
.app16643 { background-position: -1056px -480px; }
.app16646 { background-position: -1152px -480px; }
.app16648 { background-position: -1248px -480px; }
.app16653 { background-position: -1344px -480px; }
.app16654 { background-position: -1440px -480px; }
.app16655 { background-position: -1536px -480px; }
.app16660 { background-position: -1632px -480px; }
.app16661 { background-position: -1728px -480px; }
.app16662 { background-position: -1824px -480px; }
.app16664 { background-position: -1920px -480px; }
.app16665 { background-position: -2016px -480px; }
.app16666 { background-position: -2112px -480px; }
.app16669 { background-position: -2208px -480px; }
.app16676 { background-position: -2304px -480px; }
.app16679 { background-position: -2400px -480px; }
.app16683 { background-position: -2496px -480px; }
.app16684 { background-position: -2592px -480px; }
.app16686 { background-position: -2688px -480px; }
.app16687 { background-position: -2784px -480px; }
.app16688 { background-position: -2880px -480px; }
.app16690 { background-position: -2976px -480px; }
.app16691 { background-position: -3072px -480px; }
.app16692 { background-position: -3168px -480px; }
.app16695 { background-position: -3264px -480px; }
.app16698 { background-position: -3360px -480px; }
.app16700 { background-position: -3456px -480px; }
.app16704 { background-position: -3552px -480px; }
.app16706 { background-position: -3648px -480px; }
.app16707 { background-position: -3744px -480px; }
.app16709 { background-position: -0px -576px; }
.app16711 { background-position: -96px -576px; }
.app16723 { background-position: -192px -576px; }
.app16727 { background-position: -288px -576px; }
.app16761 { background-position: -384px -576px; }
.app16763 { background-position: -480px -576px; }
.app16766 { background-position: -576px -576px; }
.app16767 { background-position: -672px -576px; }
.app16771 { background-position: -768px -576px; }
.app16774 { background-position: -864px -576px; }
.app16777 { background-position: -960px -576px; }
.app16778 { background-position: -1056px -576px; }
.app16783 { background-position: -1152px -576px; }
.app16784 { background-position: -1248px -576px; }
.app16786 { background-position: -1344px -576px; }
.app16787 { background-position: -1440px -576px; }
.app16789 { background-position: -1536px -576px; }
.app16791 { background-position: -1632px -576px; }
.app16792 { background-position: -1728px -576px; }
.app16793 { background-position: -1824px -576px; }
.app16799 { background-position: -1920px -576px; }
.app16802 { background-position: -2016px -576px; }
.app16803 { background-position: -2112px -576px; }
.app16804 { background-position: -2208px -576px; }
.app16807 { background-position: -2304px -576px; }
.app16814 { background-position: -2400px -576px; }
.app16831 { background-position: -2496px -576px; }
.app16832 { background-position: -2592px -576px; }
.app16837 { background-position: -2688px -576px; }
.app16862 { background-position: -2784px -576px; }
.app16907 { background-position: -2880px -576px; }
.app16908 { background-position: -2976px -576px; }
.app16909 { background-position: -3072px -576px; }
.app16911 { background-position: -3168px -576px; }
.app16920 { background-position: -3264px -576px; }
.app16936 { background-position: -3360px -576px; }
.app16940 { background-position: -3456px -576px; }
.app16941 { background-position: -3552px -576px; }
.app16942 { background-position: -3648px -576px; }
.app16946 { background-position: -3744px -576px; }
.app16955 { background-position: -0px -672px; }
.app16958 { background-position: -96px -672px; }
.app16966 { background-position: -192px -672px; }
.app16967 { background-position: -288px -672px; }
.app16968 { background-position: -384px -672px; }
.app16973 { background-position: -480px -672px; }
.app16983 { background-position: -576px -672px; }
.app16985 { background-position: -672px -672px; }
.app16986 { background-position: -768px -672px; }
.app16999 { background-position: -864px -672px; }
.app17004 { background-position: -960px -672px; }
.app17006 { background-position: -1056px -672px; }
.app17007 { background-position: -1152px -672px; }
.app17008 { background-position: -1248px -672px; }
.app17009 { background-position: -1344px -672px; }
.app17010 { background-position: -1440px -672px; }
.app17019 { background-position: -1536px -672px; }
.app17020 { background-position: -1632px -672px; }
.app17038 { background-position: -1728px -672px; }
.app17039 { background-position: -1824px -672px; }
.app17040 { background-position: -1920px -672px; }
.app17041 { background-position: -2016px -672px; }
.app17042 { background-position: -2112px -672px; }
.app17045 { background-position: -2208px -672px; }
.app17072 { background-position: -2304px -672px; }
.app17078 { background-position: -2400px -672px; }
.app17141 { background-position: -2496px -672px; }
.app17143 { background-position: -2592px -672px; }
.app17144 { background-position: -2688px -672px; }
.app17147 { background-position: -2784px -672px; }
.app17149 { background-position: -2880px -672px; }
.app17154 { background-position: -2976px -672px; }
.app17162 { background-position: -3072px -672px; }
.app17168 { background-position: -3168px -672px; }
.app17172 { background-position: -3264px -672px; }
.app17174 { background-position: -3360px -672px; }
.app17179 { background-position: -3456px -672px; }
.app17182 { background-position: -3552px -672px; }
.app17191 { background-position: -3648px -672px; }
.app17193 { background-position: -3744px -672px; }
.app17194 { background-position: -0px -768px; }
.app17196 { background-position: -96px -768px; }
.app17197 { background-position: -192px -768px; }
.app17204 { background-position: -288px -768px; }
.app17209 { background-position: -384px -768px; }
.app17210 { background-position: -480px -768px; }
.app17236 { background-position: -576px -768px; }
.app17244 { background-position: -672px -768px; }
.app17324 { background-position: -768px -768px; }
.app17333 { background-position: -864px -768px; }
.app17354 { background-position: -960px -768px; }
.app17396 { background-position: -1056px -768px; }
.app17399 { background-position: -1152px -768px; }
.app17405 { background-position: -1248px -768px; }
.app17409 { background-position: -1344px -768px; }
.app17419 { background-position: -1440px -768px; }
.app17458 { background-position: -1536px -768px; }
.app17459 { background-position: -1632px -768px; }
.app17466 { background-position: -1728px -768px; }
.app17476 { background-position: -1824px -768px; }
.app17482 { background-position: -1920px -768px; }
.app17498 { background-position: -2016px -768px; }
.app17521 { background-position: -2112px -768px; }
.app17534 { background-position: -2208px -768px; }
.app17535 { background-position: -2304px -768px; }
.app17538 { background-position: -2400px -768px; }
.app17550 { background-position: -2496px -768px; }
.app17567 { background-position: -2592px -768px; }
.app17573 { background-position: -2688px -768px; }
.app17588 { background-position: -2784px -768px; }
.app17599 { background-position: -2880px -768px; }
.app17603 { background-position: -2976px -768px; }
.app17678 { background-position: -3072px -768px; }
.app17693 { background-position: -3168px -768px; }
.app17727 { background-position: -3264px -768px; }
.app17731 { background-position: -3360px -768px; }
.app17735 { background-position: -3456px -768px; }
.app17840 { background-position: -3552px -768px; }
.app17850 { background-position: -3648px -768px; }
.app17869 { background-position: -3744px -768px; }
.app17896 { background-position: -0px -864px; }
.app17901 { background-position: -96px -864px; }
.app17917 { background-position: -192px -864px; }
.app17945 { background-position: -288px -864px; }
.app18007 { background-position: -384px -864px; }
.app18033 { background-position: -480px -864px; }
.app18090 { background-position: -576px -864px; }
.app18095 { background-position: -672px -864px; }
.app18096 { background-position: -768px -864px; }
.app18119 { background-position: -864px -864px; }
.app18139 { background-position: -960px -864px; }
.app18148 { background-position: -1056px -864px; }
.app18155 { background-position: -1152px -864px; }
.app18167 { background-position: -1248px -864px; }
.app18175 { background-position: -1344px -864px; }
.app18215 { background-position: -1440px -864px; }
.app18216 { background-position: -1536px -864px; }
.app18218 { background-position: -1632px -864px; }
.app18288 { background-position: -1728px -864px; }
.app19796 { background-position: -1824px -864px; }
.app20922 { background-position: -1920px -864px; }
.app20923 { background-position: -2016px -864px; }
.app20942 { background-position: -2112px -864px; }
.app21114 { background-position: -2208px -864px; }
.app21668 { background-position: -2304px -864px; }
.app22922 { background-position: -2400px -864px; }
.app22933 { background-position: -2496px -864px; }
.app23094 { background-position: -2592px -864px; }
.app23217 { background-position: -2688px -864px; }
.app23257 { background-position: -2784px -864px; }
.app23260 { background-position: -2880px -864px; }
.app23345 { background-position: -2976px -864px; }
.app23382 { background-position: -3072px -864px; }
.app23397 { background-position: -3168px -864px; }
.app23398 { background-position: -3264px -864px; }
.app23399 { background-position: -3360px -864px; }
.app23432 { background-position: -3456px -864px; }
.app23662 { background-position: -3552px -864px; }
.app23689 { background-position: -3648px -864px; }
.app23698 { background-position: -3744px -864px; }
.app23756 { background-position: -0px -960px; }
.app23758 { background-position: -96px -960px; }
.app2 { background-position: -96px -960px; }
.app23813 { background-position: -192px -960px; }
.app23829 { background-position: -288px -960px; }
.app23919 { background-position: -384px -960px; }
.app23971 { background-position: -480px -960px; }
.app23973 { background-position: -576px -960px; }
.app24006 { background-position: -672px -960px; }
.app24009 { background-position: -768px -960px; }
.app24218 { background-position: -864px -960px; }
.app24256 { background-position: -960px -960px; }
.app24265 { background-position: -1056px -960px; }
.app24284 { background-position: -1152px -960px; }
.app24305 { background-position: -1248px -960px; }
.app24318 { background-position: -1344px -960px; }
.app24424 { background-position: -1440px -960px; }
.app24426 { background-position: -1536px -960px; }
.app24429 { background-position: -1632px -960px; }
.app24468 { background-position: -1728px -960px; }
.app24471 { background-position: -1824px -960px; }
.app24473 { background-position: -1920px -960px; }
.app24484 { background-position: -2016px -960px; }
.app24530 { background-position: -2112px -960px; }
.app24531 { background-position: -2208px -960px; }
.app24532 { background-position: -2304px -960px; }
.app24533 { background-position: -2400px -960px; }
.app24534 { background-position: -2496px -960px; }
.app24559 { background-position: -2592px -960px; }
.app24561 { background-position: -2688px -960px; }
.app24623 { background-position: -2784px -960px; }
.app24626 { background-position: -2880px -960px; }
.app24630 { background-position: -2976px -960px; }
.app24646 { background-position: -3072px -960px; }
.app24703 { background-position: -3168px -960px; }
.app24727 { background-position: -3264px -960px; }
.app24730 { background-position: -3360px -960px; }
.app24731 { background-position: -3456px -960px; }
.app24734 { background-position: -3552px -960px; }
.app24735 { background-position: -3648px -960px; }
.app24739 { background-position: -3744px -960px; }
.app24744 { background-position: -0px -1056px; }
.app24747 { background-position: -96px -1056px; }
.app24750 { background-position: -192px -1056px; }
.app24755 { background-position: -288px -1056px; }
.app24767 { background-position: -384px -1056px; }
.app24800 { background-position: -480px -1056px; }
.app24810 { background-position: -576px -1056px; }
.app24817 { background-position: -672px -1056px; }
.app24818 { background-position: -768px -1056px; }
.app24882 { background-position: -864px -1056px; }
.app24887 { background-position: -960px -1056px; }
.app24888 { background-position: -1056px -1056px; }
.app24889 { background-position: -1152px -1056px; }
.app24912 { background-position: -1248px -1056px; }
.app24923 { background-position: -1344px -1056px; }
.app24924 { background-position: -1440px -1056px; }
.app24937 { background-position: -1536px -1056px; }
.app24939 { background-position: -1632px -1056px; }
.app24968 { background-position: -1728px -1056px; }
.app24969 { background-position: -1824px -1056px; }
.app24970 { background-position: -1920px -1056px; }
.app25039 { background-position: -2016px -1056px; }
.app25056 { background-position: -2112px -1056px; }
.app25069 { background-position: -2208px -1056px; }
.app25076 { background-position: -2304px -1056px; }
.app25077 { background-position: -2400px -1056px; }
.app25078 { background-position: -2496px -1056px; }
.app25089 { background-position: -2592px -1056px; }
.app25143 { background-position: -2688px -1056px; }
.app25147 { background-position: -2784px -1056px; }
.app25174 { background-position: -2880px -1056px; }
.app25192 { background-position: -2976px -1056px; }
.app25195 { background-position: -3072px -1056px; }
.app25196 { background-position: -3168px -1056px; }
.app25198 { background-position: -3264px -1056px; }
.app25238 { background-position: -3360px -1056px; }
.app25241 { background-position: -3456px -1056px; }
.app25242 { background-position: -3552px -1056px; }
.app25282 { background-position: -3648px -1056px; }
.app25360 { background-position: -3744px -1056px; }
.app25363 { background-position: -0px -1152px; }
.app25378 { background-position: -96px -1152px; }
.app25447 { background-position: -192px -1152px; }
.app25452 { background-position: -288px -1152px; }
.app25453 { background-position: -384px -1152px; }
.app25455 { background-position: -480px -1152px; }
.app25456 { background-position: -576px -1152px; }
.app25457 { background-position: -672px -1152px; }
.app25459 { background-position: -768px -1152px; }
.app25465 { background-position: -864px -1152px; }
.app25471 { background-position: -960px -1152px; }
.app25561 { background-position: -1056px -1152px; }
.app25562 { background-position: -1152px -1152px; }
.app25564 { background-position: -1248px -1152px; }
.app25565 { background-position: -1344px -1152px; }
.app25566 { background-position: -1440px -1152px; }
.app25622 { background-position: -1536px -1152px; }
.app25627 { background-position: -1632px -1152px; }
.app25636 { background-position: -1728px -1152px; }
.app25644 { background-position: -1824px -1152px; }
.app25649 { background-position: -1920px -1152px; }
.app25654 { background-position: -2016px -1152px; }
.app25670 { background-position: -2112px -1152px; }
.app25704 { background-position: -2208px -1152px; }
.app25798 { background-position: -2304px -1152px; }
.app25887 { background-position: -2400px -1152px; }
.app25903 { background-position: -2496px -1152px; }
.app25906 { background-position: -2592px -1152px; }
.app25936 { background-position: -2688px -1152px; }
.app25939 { background-position: -2784px -1152px; }
.app25950 { background-position: -2880px -1152px; }
.app25952 { background-position: -2976px -1152px; }
.app25953 { background-position: -3072px -1152px; }
.app25958 { background-position: -3168px -1152px; }
.app25959 { background-position: -3264px -1152px; }
.app25960 { background-position: -3360px -1152px; }
.app26013 { background-position: -3456px -1152px; }
.app26035 { background-position: -3552px -1152px; }
.app26038 { background-position: -3648px -1152px; }
.app26054 { background-position: -3744px -1152px; }
.app26061 { background-position: -0px -1248px; }
.app26178 { background-position: -96px -1248px; }
.app26185 { background-position: -192px -1248px; }
.app26193 { background-position: -288px -1248px; }
.app26282 { background-position: -384px -1248px; }
.app26283 { background-position: -480px -1248px; }
.app26286 { background-position: -576px -1248px; }
.app26346 { background-position: -672px -1248px; }
.app26352 { background-position: -768px -1248px; }
.app26363 { background-position: -864px -1248px; }
.app26376 { background-position: -960px -1248px; }
.app26377 { background-position: -1056px -1248px; }
.app26380 { background-position: -1152px -1248px; }
.app26399 { background-position: -1248px -1248px; }
.app26525 { background-position: -1344px -1248px; }
.app26583 { background-position: -1440px -1248px; }
.app26617 { background-position: -1536px -1248px; }
.app26628 { background-position: -1632px -1248px; }
.app26630 { background-position: -1728px -1248px; }
.app26631 { background-position: -1824px -1248px; }
.app26633 { background-position: -1920px -1248px; }
.app26683 { background-position: -2016px -1248px; }
.app26728 { background-position: -2112px -1248px; }
.app26793 { background-position: -2208px -1248px; }
.app26806 { background-position: -2304px -1248px; }
.app26873 { background-position: -2400px -1248px; }
.app26875 { background-position: -2496px -1248px; }
.app26886 { background-position: -2592px -1248px; }
.app26914 { background-position: -2688px -1248px; }
.app26951 { background-position: -2784px -1248px; }
.app26966 { background-position: -2880px -1248px; }
.app27009 { background-position: -2976px -1248px; }
.app27025 { background-position: -3072px -1248px; }
.app27048 { background-position: -3168px -1248px; }
.app27081 { background-position: -3264px -1248px; }
.app27082 { background-position: -3360px -1248px; }
.app27103 { background-position: -3456px -1248px; }
.app27104 { background-position: -3552px -1248px; }
.app27147 { background-position: -3648px -1248px; }
.app27209 { background-position: -3744px -1248px; }
.app27210 { background-position: -0px -1344px; }
.app27238 { background-position: -96px -1344px; }
.app27302 { background-position: -192px -1344px; }
.app27304 { background-position: -288px -1344px; }
.app27314 { background-position: -384px -1344px; }
.app27410 { background-position: -480px -1344px; }
.app27414 { background-position: -576px -1344px; }
.app27459 { background-position: -672px -1344px; }
.app27505 { background-position: -768px -1344px; }
.app27506 { background-position: -864px -1344px; }
.app27507 { background-position: -960px -1344px; }
.app27509 { background-position: -1056px -1344px; }
.app27510 { background-position: -1152px -1344px; }
.app27528 { background-position: -1248px -1344px; }
.app27538 { background-position: -1344px -1344px; }
.app27604 { background-position: -1440px -1344px; }
.app27609 { background-position: -1536px -1344px; }
.app27700 { background-position: -1632px -1344px; }
.app27728 { background-position: -1728px -1344px; }
.app27750 { background-position: -1824px -1344px; }
.app27754 { background-position: -1920px -1344px; }
.app27775 { background-position: -2016px -1344px; }
.app27776 { background-position: -2112px -1344px; }
.app27821 { background-position: -2208px -1344px; }
.app27839 { background-position: -2304px -1344px; }
.app27922 { background-position: -2400px -1344px; }
.app27937 { background-position: -2496px -1344px; }
.app27946 { background-position: -2592px -1344px; }
.app27947 { background-position: -2688px -1344px; }
.app27948 { background-position: -2784px -1344px; }
.app28046 { background-position: -2880px -1344px; }
.app28057 { background-position: -2976px -1344px; }
.app28076 { background-position: -3072px -1344px; }
.app28106 { background-position: -3168px -1344px; }
.app28125 { background-position: -3264px -1344px; }
.app28247 { background-position: -3360px -1344px; }
.app28283 { background-position: -3456px -1344px; }
.app28391 { background-position: -3552px -1344px; }
.app28428 { background-position: -3648px -1344px; }
.app28469 { background-position: -3744px -1344px; }
.app28493 { background-position: -0px -1440px; }
.app28511 { background-position: -96px -1440px; }
.app28554 { background-position: -192px -1440px; }
.app28570 { background-position: -288px -1440px; }
.app28571 { background-position: -384px -1440px; }
.app28572 { background-position: -480px -1440px; }
.app28587 { background-position: -576px -1440px; }
.app28588 { background-position: -672px -1440px; }
.app28597 { background-position: -768px -1440px; }
.app28605 { background-position: -864px -1440px; }
.app28844 { background-position: -960px -1440px; }
.app28845 { background-position: -1056px -1440px; }
.app28875 { background-position: -1152px -1440px; }
.app28877 { background-position: -1248px -1440px; }
.app28885 { background-position: -1344px -1440px; }
.app28887 { background-position: -1440px -1440px; }
.app28889 { background-position: -1536px -1440px; }
.app29025 { background-position: -1632px -1440px; }
.app29081 { background-position: -1728px -1440px; }
.app29100 { background-position: -1824px -1440px; }
.app29143 { background-position: -1920px -1440px; }
.app29210 { background-position: -2016px -1440px; }
.app29248 { background-position: -2112px -1440px; }
.app29283 { background-position: -2208px -1440px; }
.app29309 { background-position: -2304px -1440px; }
.app29350 { background-position: -2400px -1440px; }
.app29355 { background-position: -2496px -1440px; }
.app29410 { background-position: -2592px -1440px; }
.app29600 { background-position: -2688px -1440px; }
.app29610 { background-position: -2784px -1440px; }
.app29810 { background-position: -2880px -1440px; }
.app29858 { background-position: -2976px -1440px; }
.app29867 { background-position: -3072px -1440px; }
.app29880 { background-position: -3168px -1440px; }
.app30028 { background-position: -3264px -1440px; }
.app30032 { background-position: -3360px -1440px; }
.app30036 { background-position: -3456px -1440px; }
.app30059 { background-position: -3552px -1440px; }
.app30061 { background-position: -3648px -1440px; }
.app30073 { background-position: -3744px -1440px; }
.app30075 { background-position: -0px -1536px; }
.app30079 { background-position: -96px -1536px; }
.app30090 { background-position: -192px -1536px; }
.app30093 { background-position: -288px -1536px; }
.app30097 { background-position: -384px -1536px; }
.app30098 { background-position: -480px -1536px; }
.app30127 { background-position: -576px -1536px; }
.app30138 { background-position: -672px -1536px; }
.app30139 { background-position: -768px -1536px; }
.app30141 { background-position: -864px -1536px; }
.app30147 { background-position: -960px -1536px; }
.app30156 { background-position: -1056px -1536px; }
.app30158 { background-position: -1152px -1536px; }
.app30159 { background-position: -1248px -1536px; }
.app30161 { background-position: -1344px -1536px; }
.app30164 { background-position: -1440px -1536px; }
.app30165 { background-position: -1536px -1536px; }
.app30169 { background-position: -1632px -1536px; }
.app30175 { background-position: -1728px -1536px; }
.app30176 { background-position: -1824px -1536px; }
.app30184 { background-position: -1920px -1536px; }
.app30185 { background-position: -2016px -1536px; }
.app30188 { background-position: -2112px -1536px; }
.app30191 { background-position: -2208px -1536px; }
.app30192 { background-position: -2304px -1536px; }
.app30197 { background-position: -2400px -1536px; }
.app30201 { background-position: -2496px -1536px; }
.app30203 { background-position: -2592px -1536px; }
.app30207 { background-position: -2688px -1536px; }
.app30209 { background-position: -2784px -1536px; }
.app30210 { background-position: -2880px -1536px; }
.app30212 { background-position: -2976px -1536px; }
.app30213 { background-position: -3072px -1536px; }
.app30220 { background-position: -3168px -1536px; }
.app30222 { background-position: -3264px -1536px; }
.app30233 { background-position: -3360px -1536px; }
.app30238 { background-position: -3456px -1536px; }
.app30254 { background-position: -3552px -1536px; }
.app30256 { background-position: -3648px -1536px; }
.app30269 { background-position: -3744px -1536px; }
.app30273 { background-position: -0px -1632px; }
.app30274 { background-position: -96px -1632px; }
.app30295 { background-position: -192px -1632px; }
.app30340 { background-position: -288px -1632px; }
.app30341 { background-position: -384px -1632px; }
.app30415 { background-position: -480px -1632px; }
.app30436 { background-position: -576px -1632px; }
.app30447 { background-position: -672px -1632px; }
.app30452 { background-position: -768px -1632px; }
.app30531 { background-position: -864px -1632px; }
.app30536 { background-position: -960px -1632px; }
.app30588 { background-position: -1056px -1632px; }
.app30620 { background-position: -1152px -1632px; }
.app30707 { background-position: -1248px -1632px; }
.app30708 { background-position: -1344px -1632px; }
.app30709 { background-position: -1440px -1632px; }
.app30712 { background-position: -1536px -1632px; }
.app30719 { background-position: -1632px -1632px; }
.app30728 { background-position: -1728px -1632px; }
.app30734 { background-position: -1824px -1632px; }
.app30795 { background-position: -1920px -1632px; }
.app30796 { background-position: -2016px -1632px; }
.app30953 { background-position: -2112px -1632px; }
.app30955 { background-position: -2208px -1632px; }
.app30958 { background-position: -2304px -1632px; }
.app30966 { background-position: -2400px -1632px; }
.app31013 { background-position: -2496px -1632px; }
.app31019 { background-position: -2592px -1632px; }
.app31021 { background-position: -2688px -1632px; }
.app31030 { background-position: -2784px -1632px; }
.app31037 { background-position: -2880px -1632px; }
.app31076 { background-position: -2976px -1632px; }
.app31077 { background-position: -3072px -1632px; }
.app31078 { background-position: -3168px -1632px; }
.app31079 { background-position: -3264px -1632px; }
.app31104 { background-position: -3360px -1632px; }
.app31158 { background-position: -3456px -1632px; }
.app31160 { background-position: -3552px -1632px; }
.app31161 { background-position: -3648px -1632px; }
.app31167 { background-position: -3744px -1632px; }
.app31175 { background-position: -0px -1728px; }
.app31182 { background-position: -96px -1728px; }
.app31197 { background-position: -192px -1728px; }
.app31200 { background-position: -288px -1728px; }
.app31201 { background-position: -384px -1728px; }
.app31205 { background-position: -480px -1728px; }
.app31232 { background-position: -576px -1728px; }
.app31251 { background-position: -672px -1728px; }
.app31252 { background-position: -768px -1728px; }
.app31279 { background-position: -864px -1728px; }
.app31281 { background-position: -960px -1728px; }
.app31287 { background-position: -1056px -1728px; }
.app31290 { background-position: -1152px -1728px; }
.app31291 { background-position: -1248px -1728px; }
.app31295 { background-position: -1344px -1728px; }
.app31349 { background-position: -1440px -1728px; }
.app31364 { background-position: -1536px -1728px; }
.app31372 { background-position: -1632px -1728px; }
.app31374 { background-position: -1728px -1728px; }
.app31379 { background-position: -1824px -1728px; }
.app31380 { background-position: -1920px -1728px; }
.app31458 { background-position: -2016px -1728px; }
.app31486 { background-position: -2112px -1728px; }
.app31529 { background-position: -2208px -1728px; }
.app31531 { background-position: -2304px -1728px; }
.app31554 { background-position: -2400px -1728px; }
.app31563 { background-position: -2496px -1728px; }
.app31594 { background-position: -2592px -1728px; }
.app31605 { background-position: -2688px -1728px; }
.app31608 { background-position: -2784px -1728px; }
.app31614 { background-position: -2880px -1728px; }
.app31615 { background-position: -2976px -1728px; }
.app31617 { background-position: -3072px -1728px; }
.app31635 { background-position: -3168px -1728px; }
.app31645 { background-position: -3264px -1728px; }
.app31667 { background-position: -3360px -1728px; }
.app31753 { background-position: -3456px -1728px; }
.app31832 { background-position: -3552px -1728px; }
.app31845 { background-position: -3648px -1728px; }
.app31846 { background-position: -3744px -1728px; }
.app31847 { background-position: -0px -1824px; }
.app31848 { background-position: -96px -1824px; }
.app31858 { background-position: -192px -1824px; }
.app31870 { background-position: -288px -1824px; }
.app31908 { background-position: -384px -1824px; }
.app31910 { background-position: -480px -1824px; }
.app31929 { background-position: -576px -1824px; }
.app31933 { background-position: -672px -1824px; }
.app31935 { background-position: -768px -1824px; }
.app31936 { background-position: -864px -1824px; }
.app31944 { background-position: -960px -1824px; }
.app31988 { background-position: -1056px -1824px; }
.app31989 { background-position: -1152px -1824px; }
.app31990 { background-position: -1248px -1824px; }
.app32003 { background-position: -1344px -1824px; }
.app32014 { background-position: -1440px -1824px; }
.app32121 { background-position: -1536px -1824px; }
.app32122 { background-position: -1632px -1824px; }
.app32123 { background-position: -1728px -1824px; }
.app32149 { background-position: -1824px -1824px; }
.app32165 { background-position: -1920px -1824px; }
.app32166 { background-position: -2016px -1824px; }
.app32171 { background-position: -2112px -1824px; }
.app32242 { background-position: -2208px -1824px; }
.app32246 { background-position: -2304px -1824px; }
.app32257 { background-position: -2400px -1824px; }
.app32259 { background-position: -2496px -1824px; }
.app32261 { background-position: -2592px -1824px; }
.app32262 { background-position: -2688px -1824px; }
.app32280 { background-position: -2784px -1824px; }
.app32282 { background-position: -2880px -1824px; }
.app32295 { background-position: -2976px -1824px; }
.app32317 { background-position: -3072px -1824px; }
.app32342 { background-position: -3168px -1824px; }
.app32343 { background-position: -3264px -1824px; }
.app32357 { background-position: -3360px -1824px; }
.app32417 { background-position: -3456px -1824px; }
.app32442 { background-position: -3552px -1824px; }
.app32559 { background-position: -3648px -1824px; }
.app32640 { background-position: -3744px -1824px; }
.app32641 { background-position: -0px -1920px; }
.app32642 { background-position: -96px -1920px; }
.app32752 { background-position: -192px -1920px; }
.app32793 { background-position: -288px -1920px; }
.app32816 { background-position: -384px -1920px; }
.app32817 { background-position: -480px -1920px; }
.app32818 { background-position: -576px -1920px; }
.app32842 { background-position: -672px -1920px; }
.app32843 { background-position: -768px -1920px; }
.app32844 { background-position: -864px -1920px; }
.app32948 { background-position: -960px -1920px; }
.app33000 { background-position: -1056px -1920px; }
.app33002 { background-position: -1152px -1920px; }
.app33048 { background-position: -1248px -1920px; }
.app33053 { background-position: -1344px -1920px; }
.app33104 { background-position: -1440px -1920px; }
.app33113 { background-position: -1536px -1920px; }
.app33114 { background-position: -1632px -1920px; }
.app33115 { background-position: -1728px -1920px; }
.app33116 { background-position: -1824px -1920px; }
.app33117 { background-position: -1920px -1920px; }
.app33118 { background-position: -2016px -1920px; }
.app33119 { background-position: -2112px -1920px; }
.app33120 { background-position: -2208px -1920px; }
.app33121 { background-position: -2304px -1920px; }
.app33122 { background-position: -2400px -1920px; }
.app33123 { background-position: -2496px -1920px; }
.app33124 { background-position: -2592px -1920px; }
.app33125 { background-position: -2688px -1920px; }
.app33129 { background-position: -2784px -1920px; }
.app33136 { background-position: -2880px -1920px; }
.app33178 { background-position: -2976px -1920px; }
.app33182 { background-position: -3072px -1920px; }
.app33238 { background-position: -3168px -1920px; }
.app33284 { background-position: -3264px -1920px; }
.app33312 { background-position: -3360px -1920px; }
.app33313 { background-position: -3456px -1920px; }
.app33321 { background-position: -3552px -1920px; }
.app33487 { background-position: -3648px -1920px; }
.app33494 { background-position: -3744px -1920px; }
.app33561 { background-position: -0px -2016px; }
.app33571 { background-position: -96px -2016px; }
.app33661 { background-position: -192px -2016px; }
.app33684 { background-position: -288px -2016px; }
.app33728 { background-position: -384px -2016px; }
.app33759 { background-position: -480px -2016px; }
.app33760 { background-position: -576px -2016px; }
.app33764 { background-position: -672px -2016px; }
.app33866 { background-position: -768px -2016px; }
.app33881 { background-position: -864px -2016px; }
.app33907 { background-position: -960px -2016px; }
.app33940 { background-position: -1056px -2016px; }
.app33988 { background-position: -1152px -2016px; }
.app34004 { background-position: -1248px -2016px; }
.app34038 { background-position: -1344px -2016px; }
.app34039 { background-position: -1440px -2016px; }
.app34040 { background-position: -1536px -2016px; }
.app34041 { background-position: -1632px -2016px; }
.app34050 { background-position: -1728px -2016px; }
.app34051 { background-position: -1824px -2016px; }
.app34060 { background-position: -1920px -2016px; }
.app34111 { background-position: -2016px -2016px; }
.app34114 { background-position: -2112px -2016px; }
.app34164 { background-position: -2208px -2016px; }
.app34165 { background-position: -2304px -2016px; }
.app34201 { background-position: -2400px -2016px; }
.app34205 { background-position: -2496px -2016px; }
.app34256 { background-position: -2592px -2016px; }
.app34301 { background-position: -2688px -2016px; }
.app34305 { background-position: -2784px -2016px; }
.app34339 { background-position: -2880px -2016px; }
.app34391 { background-position: -2976px -2016px; }
.app34397 { background-position: -3072px -2016px; }
.app34421 { background-position: -3168px -2016px; }
.app34425 { background-position: -3264px -2016px; }
.app34426 { background-position: -3360px -2016px; }
.app34435 { background-position: -3456px -2016px; }
.app34455 { background-position: -3552px -2016px; }
.app34491 { background-position: -3648px -2016px; }
.app34499 { background-position: -3744px -2016px; }
.app34527 { background-position: -0px -2112px; }
.app34554 { background-position: -96px -2112px; }
.app34560 { background-position: -192px -2112px; }
.app34613 { background-position: -288px -2112px; }
.app34638 { background-position: -384px -2112px; }
.app34646 { background-position: -480px -2112px; }
.app34647 { background-position: -576px -2112px; }
.app34736 { background-position: -672px -2112px; }
.app34742 { background-position: -768px -2112px; }
.app34757 { background-position: -864px -2112px; }
.app34791 { background-position: -960px -2112px; }
.app34815 { background-position: -1056px -2112px; }
.app34816 { background-position: -1152px -2112px; }
.app34859 { background-position: -1248px -2112px; }
.app34860 { background-position: -1344px -2112px; }
.app34881 { background-position: -1440px -2112px; }
.app34927 { background-position: -1536px -2112px; }
.app34938 { background-position: -1632px -2112px; }
.app34950 { background-position: -1728px -2112px; }
.app34951 { background-position: -1824px -2112px; }
.app34964 { background-position: -1920px -2112px; }
.app34993 { background-position: -2016px -2112px; }
.app34998 { background-position: -2112px -2112px; }
.app35003 { background-position: -2208px -2112px; }
.app35013 { background-position: -2304px -2112px; }
.app35014 { background-position: -2400px -2112px; }
.app35031 { background-position: -2496px -2112px; }
.app35047 { background-position: -2592px -2112px; }
.app35141 { background-position: -2688px -2112px; }
.app35151 { background-position: -2784px -2112px; }
.app35163 { background-position: -2880px -2112px; }
.app35169 { background-position: -2976px -2112px; }
.app35170 { background-position: -3072px -2112px; }
.app35172 { background-position: -3168px -2112px; }
.app35175 { background-position: -3264px -2112px; }
.app35191 { background-position: -3360px -2112px; }
.app35196 { background-position: -3456px -2112px; }
.app35197 { background-position: -3552px -2112px; }
.app35202 { background-position: -3648px -2112px; }
.app35229 { background-position: -3744px -2112px; }
.app35244 { background-position: -0px -2208px; }
.app35246 { background-position: -96px -2208px; }
.app35263 { background-position: -192px -2208px; }
.app35269 { background-position: -288px -2208px; }
.app35284 { background-position: -384px -2208px; }
.app35285 { background-position: -480px -2208px; }
.app35297 { background-position: -576px -2208px; }
.app35298 { background-position: -672px -2208px; }
.app35305 { background-position: -768px -2208px; }
.app35325 { background-position: -864px -2208px; }
.app35348 { background-position: -960px -2208px; }
.app35360 { background-position: -1056px -2208px; }
.app35418 { background-position: -1152px -2208px; }
.app35419 { background-position: -1248px -2208px; }
.app35420 { background-position: -1344px -2208px; }
.app35421 { background-position: -1440px -2208px; }
.app35432 { background-position: -1536px -2208px; }
.app35433 { background-position: -1632px -2208px; }
.app35434 { background-position: -1728px -2208px; }
.app35444 { background-position: -1824px -2208px; }
.app35459 { background-position: -1920px -2208px; }
.app35517 { background-position: -2016px -2208px; }
.app35523 { background-position: -2112px -2208px; }
.app35563 { background-position: -2208px -2208px; }
.app35583 { background-position: -2304px -2208px; }
.app35584 { background-position: -2400px -2208px; }
.app35585 { background-position: -2496px -2208px; }
.app35586 { background-position: -2592px -2208px; }
.app35598 { background-position: -2688px -2208px; }
.app35599 { background-position: -2784px -2208px; }
.app35600 { background-position: -2880px -2208px; }
.app35617 { background-position: -2976px -2208px; }
.app35635 { background-position: -3072px -2208px; }
.app35641 { background-position: -3168px -2208px; }
.app35656 { background-position: -3264px -2208px; }
.app35657 { background-position: -3360px -2208px; }
.app35658 { background-position: -3456px -2208px; }
.app35659 { background-position: -3552px -2208px; }
.app35678 { background-position: -3648px -2208px; }
.app35692 { background-position: -3744px -2208px; }
.app35699 { background-position: -0px -2304px; }
.app35702 { background-position: -96px -2304px; }
.app35704 { background-position: -192px -2304px; }
.app35705 { background-position: -288px -2304px; }
.app35707 { background-position: -384px -2304px; }
.app35728 { background-position: -480px -2304px; }
.app35737 { background-position: -576px -2304px; }
.app35741 { background-position: -672px -2304px; }
.app35748 { background-position: -768px -2304px; }
.app35757 { background-position: -864px -2304px; }
.app35758 { background-position: -960px -2304px; }
.app35760 { background-position: -1056px -2304px; }
.app35762 { background-position: -1152px -2304px; }
.app35763 { background-position: -1248px -2304px; }
.app35764 { background-position: -1344px -2304px; }
.app35793 { background-position: -1440px -2304px; }
.app35796 { background-position: -1536px -2304px; }
.app35797 { background-position: -1632px -2304px; }
.app35798 { background-position: -1728px -2304px; }
.app35799 { background-position: -1824px -2304px; }
.app35800 { background-position: -1920px -2304px; }
.app35801 { background-position: -2016px -2304px; }
.app35812 { background-position: -2112px -2304px; }
.app35813 { background-position: -2208px -2304px; }
.app35814 { background-position: -2304px -2304px; }
.app35815 { background-position: -2400px -2304px; }
.app35824 { background-position: -2496px -2304px; }
.app35825 { background-position: -2592px -2304px; }
.app35828 { background-position: -2688px -2304px; }
.app35894 { background-position: -2784px -2304px; }
.app35938 { background-position: -2880px -2304px; }
.app35943 { background-position: -2976px -2304px; }
.app35944 { background-position: -3072px -2304px; }
.app35963 { background-position: -3168px -2304px; }
.app35966 { background-position: -3264px -2304px; }
.app35967 { background-position: -3360px -2304px; }
.app35968 { background-position: -3456px -2304px; }
.app35969 { background-position: -3552px -2304px; }
.app35970 { background-position: -3648px -2304px; }
.app35971 { background-position: -3744px -2304px; }
.app35972 { background-position: -0px -2400px; }
.app35973 { background-position: -96px -2400px; }
.app35977 { background-position: -192px -2400px; }
.app35978 { background-position: -288px -2400px; }
.app35979 { background-position: -384px -2400px; }
.app35980 { background-position: -480px -2400px; }
.app35981 { background-position: -576px -2400px; }
.app35982 { background-position: -672px -2400px; }
.app35983 { background-position: -768px -2400px; }
.app35984 { background-position: -864px -2400px; }
.app36005 { background-position: -960px -2400px; }
.app36006 { background-position: -1056px -2400px; }
.app36007 { background-position: -1152px -2400px; }
.app36008 { background-position: -1248px -2400px; }
.app36027 { background-position: -1344px -2400px; }
.app36029 { background-position: -1440px -2400px; }
.app36031 { background-position: -1536px -2400px; }
.app36045 { background-position: -1632px -2400px; }
.app36048 { background-position: -1728px -2400px; }
.app36049 { background-position: -1824px -2400px; }
.app36050 { background-position: -1920px -2400px; }
.app36051 { background-position: -2016px -2400px; }
.app36052 { background-position: -2112px -2400px; }
.app36053 { background-position: -2208px -2400px; }
.app36054 { background-position: -2304px -2400px; }
.app36055 { background-position: -2400px -2400px; }
.app36056 { background-position: -2496px -2400px; }
.app36072 { background-position: -2592px -2400px; }
.app36075 { background-position: -2688px -2400px; }
.app36077 { background-position: -2784px -2400px; }
.app36078 { background-position: -2880px -2400px; }
.app36079 { background-position: -2976px -2400px; }
.app36080 { background-position: -3072px -2400px; }
.app36081 { background-position: -3168px -2400px; }
.app36098 { background-position: -3264px -2400px; }
.app36109 { background-position: -3360px -2400px; }
.app36116 { background-position: -3456px -2400px; }
.app36117 { background-position: -3552px -2400px; }
.app36119 { background-position: -3648px -2400px; }
.app36134 { background-position: -3744px -2400px; }
.app36136 { background-position: -0px -2496px; }
.app36137 { background-position: -96px -2496px; }
.app36139 { background-position: -192px -2496px; }
.app36167 { background-position: -288px -2496px; }
.app36171 { background-position: -384px -2496px; }
.app36173 { background-position: -480px -2496px; }
.app36185 { background-position: -576px -2496px; }
.app36186 { background-position: -672px -2496px; }
.app36191 { background-position: -768px -2496px; }
.app36192 { background-position: -864px -2496px; }
.app36194 { background-position: -960px -2496px; }
.app36202 { background-position: -1056px -2496px; }
.app36203 { background-position: -1152px -2496px; }
.app36205 { background-position: -1248px -2496px; }
.app36206 { background-position: -1344px -2496px; }
.app36207 { background-position: -1440px -2496px; }
.app36208 { background-position: -1536px -2496px; }
.app36209 { background-position: -1632px -2496px; }
.app36217 { background-position: -1728px -2496px; }
.app36222 { background-position: -1824px -2496px; }
.app36232 { background-position: -1920px -2496px; }
.app36233 { background-position: -2016px -2496px; }
.app36237 { background-position: -2112px -2496px; }
.app36238 { background-position: -2208px -2496px; }
.app36240 { background-position: -2304px -2496px; }
.app36244 { background-position: -2400px -2496px; }
.app36249 { background-position: -2496px -2496px; }
.app36297 { background-position: -2592px -2496px; }
.app36302 { background-position: -2688px -2496px; }
.app36313 { background-position: -2784px -2496px; }
.app36315 { background-position: -2880px -2496px; }
.app36316 { background-position: -2976px -2496px; }
.app36326 { background-position: -3072px -2496px; }
.app36327 { background-position: -3168px -2496px; }
.app36370 { background-position: -3264px -2496px; }
.app36371 { background-position: -3360px -2496px; }
.app36375 { background-position: -3456px -2496px; }
.app36376 { background-position: -3552px -2496px; }
.app36381 { background-position: -3648px -2496px; }
.app36384 { background-position: -3744px -2496px; }
.app36387 { background-position: -0px -2592px; }
.app36390 { background-position: -96px -2592px; }
.app36410 { background-position: -192px -2592px; }
.app36441 { background-position: -288px -2592px; }
.app36442 { background-position: -384px -2592px; }
.app36443 { background-position: -480px -2592px; }
.app36445 { background-position: -576px -2592px; }
.app36446 { background-position: -672px -2592px; }
.app36448 { background-position: -768px -2592px; }
.app36449 { background-position: -864px -2592px; }
.app36460 { background-position: -960px -2592px; }
.app36462 { background-position: -1056px -2592px; }
.app36463 { background-position: -1152px -2592px; }
.app36468 { background-position: -1248px -2592px; }
.app36481 { background-position: -1344px -2592px; }
.app36482 { background-position: -1440px -2592px; }
.app36483 { background-position: -1536px -2592px; }
.app36484 { background-position: -1632px -2592px; }
.app36486 { background-position: -1728px -2592px; }
.app36487 { background-position: -1824px -2592px; }
.app36488 { background-position: -1920px -2592px; }
.app36489 { background-position: -2016px -2592px; }
.app36504 { background-position: -2112px -2592px; }
.app36510 { background-position: -2208px -2592px; }
.app36511 { background-position: -2304px -2592px; }
.app36536 { background-position: -2400px -2592px; }
.app36557 { background-position: -2496px -2592px; }
.app36574 { background-position: -2592px -2592px; }
.app36575 { background-position: -2688px -2592px; }
.app36576 { background-position: -2784px -2592px; }
.app36577 { background-position: -2880px -2592px; }
.app36578 { background-position: -2976px -2592px; }
.app36591 { background-position: -3072px -2592px; }
.app36596 { background-position: -3168px -2592px; }
.app36614 { background-position: -3264px -2592px; }
.app36615 { background-position: -3360px -2592px; }
.app36629 { background-position: -3456px -2592px; }
.app36635 { background-position: -3552px -2592px; }
.app36648 { background-position: -3648px -2592px; }
.app36653 { background-position: -3744px -2592px; }
.app36656 { background-position: -0px -2688px; }
.app36660 { background-position: -96px -2688px; }
.app36666 { background-position: -192px -2688px; }
.app36718 { background-position: -288px -2688px; }
.app36721 { background-position: -384px -2688px; }
.app36722 { background-position: -480px -2688px; }
.app36723 { background-position: -576px -2688px; }
.app36730 { background-position: -672px -2688px; }
.app36740 { background-position: -768px -2688px; }
.app36741 { background-position: -864px -2688px; }
.app36742 { background-position: -960px -2688px; }
.app36743 { background-position: -1056px -2688px; }
.app36774 { background-position: -1152px -2688px; }
.app36790 { background-position: -1248px -2688px; }
.app36817 { background-position: -1344px -2688px; }
.app36818 { background-position: -1440px -2688px; }
.app36823 { background-position: -1536px -2688px; }
.app36853 { background-position: -1632px -2688px; }
.app36854 { background-position: -1728px -2688px; }
.app36869 { background-position: -1824px -2688px; }
.app36891 { background-position: -1920px -2688px; }
.app36900 { background-position: -2016px -2688px; }
.app36931 { background-position: -2112px -2688px; }
.app36953 { background-position: -2208px -2688px; }
.app36960 { background-position: -2304px -2688px; }
.app36963 { background-position: -2400px -2688px; }
.app36975 { background-position: -2496px -2688px; }
.app36998 { background-position: -2592px -2688px; }
.app36999 { background-position: -2688px -2688px; }
.app37000 { background-position: -2784px -2688px; }
.app37052 { background-position: -2880px -2688px; }
.app37053 { background-position: -2976px -2688px; }
.app37054 { background-position: -3072px -2688px; }
.app37055 { background-position: -3168px -2688px; }
.app37056 { background-position: -3264px -2688px; }
.app37057 { background-position: -3360px -2688px; }
.app37065 { background-position: -3456px -2688px; }
.app37084 { background-position: -3552px -2688px; }
.app37085 { background-position: -3648px -2688px; }
.app37095 { background-position: -3744px -2688px; }
.app37172 { background-position: -0px -2784px; }
.app37186 { background-position: -96px -2784px; }
.app37197 { background-position: -192px -2784px; }
.app37206 { background-position: -288px -2784px; }
.app37212 { background-position: -384px -2784px; }
.app37253 { background-position: -480px -2784px; }
.app37261 { background-position: -576px -2784px; }
.app37299 { background-position: -672px -2784px; }
.app37306 { background-position: -768px -2784px; }
.app37323 { background-position: -864px -2784px; }
.app37332 { background-position: -960px -2784px; }
.app37364 { background-position: -1056px -2784px; }
.app37371 { background-position: -1152px -2784px; }
.app37402 { background-position: -1248px -2784px; }
.app37403 { background-position: -1344px -2784px; }
.app37454 { background-position: -1440px -2784px; }
.app37455 { background-position: -1536px -2784px; }
.app37464 { background-position: -1632px -2784px; }
.app37481 { background-position: -1728px -2784px; }
.app37485 { background-position: -1824px -2784px; }
.app37499 { background-position: -1920px -2784px; }
.app37500 { background-position: -2016px -2784px; }
.app37518 { background-position: -2112px -2784px; }
.app37535 { background-position: -2208px -2784px; }
.app37536 { background-position: -2304px -2784px; }
.app37537 { background-position: -2400px -2784px; }
.app37543 { background-position: -2496px -2784px; }
.app37585 { background-position: -2592px -2784px; }
.app37591 { background-position: -2688px -2784px; }
.app37602 { background-position: -2784px -2784px; }
.app37606 { background-position: -2880px -2784px; }
.app37619 { background-position: -2976px -2784px; }
.app37644 { background-position: -3072px -2784px; }
.app37659 { background-position: -3168px -2784px; }
.app37676 { background-position: -3264px -2784px; }
.app37695 { background-position: -3360px -2784px; }
.app37706 { background-position: -3456px -2784px; }
.app37718 { background-position: -3552px -2784px; }
.app37721 { background-position: -3648px -2784px; }
.app37722 { background-position: -3744px -2784px; }
.app37738 { background-position: -0px -2880px; }
.app37763 { background-position: -96px -2880px; }
.app37845 { background-position: -192px -2880px; }
.app37846 { background-position: -288px -2880px; }
.app37934 { background-position: -384px -2880px; }
.app37952 { background-position: -480px -2880px; }
.app37958 { background-position: -576px -2880px; }
.app37985 { background-position: -672px -2880px; }
.app37994 { background-position: -768px -2880px; }
.app38003 { background-position: -864px -2880px; }
.app38005 { background-position: -960px -2880px; }
.app38016 { background-position: -1056px -2880px; }
.app38037 { background-position: -1152px -2880px; }
.app38038 { background-position: -1248px -2880px; }
.app38042 { background-position: -1344px -2880px; }
.app38044 { background-position: -1440px -2880px; }
.app38049 { background-position: -1536px -2880px; }
.app38051 { background-position: -1632px -2880px; }
.app38063 { background-position: -1728px -2880px; }
.app38064 { background-position: -1824px -2880px; }
.app38075 { background-position: -1920px -2880px; }
.app38098 { background-position: -2016px -2880px; }
.app38100 { background-position: -2112px -2880px; }
.app38104 { background-position: -2208px -2880px; }
.app38109 { background-position: -2304px -2880px; }
.app38131 { background-position: -2400px -2880px; }
.app38150 { background-position: -2496px -2880px; }
.app38163 { background-position: -2592px -2880px; }
.app38164 { background-position: -2688px -2880px; }
.app38174 { background-position: -2784px -2880px; }
.app38223 { background-position: -2880px -2880px; }
.app38247 { background-position: -2976px -2880px; }
.app38259 { background-position: -3072px -2880px; }
.app38266 { background-position: -3168px -2880px; }
.app38269 { background-position: -3264px -2880px; }
.app38291 { background-position: -3360px -2880px; }
.app38314 { background-position: -3456px -2880px; }
.app38321 { background-position: -3552px -2880px; }
.app38324 { background-position: -3648px -2880px; }
.app38327 { background-position: -3744px -2880px; }
.app38332 { background-position: -0px -2976px; }
.app38336 { background-position: -96px -2976px; }
.app38337 { background-position: -192px -2976px; }
.app38338 { background-position: -288px -2976px; }
.app38340 { background-position: -384px -2976px; }
.app38343 { background-position: -480px -2976px; }
.app38344 { background-position: -576px -2976px; }
.app38346 { background-position: -672px -2976px; }
.app38350 { background-position: -768px -2976px; }
.app38382 { background-position: -864px -2976px; }
.app38386 { background-position: -960px -2976px; }
.app38387 { background-position: -1056px -2976px; }
.app38394 { background-position: -1152px -2976px; }
.app38419 { background-position: -1248px -2976px; }
.app38463 { background-position: -1344px -2976px; }
.app38466 { background-position: -1440px -2976px; }
.app38467 { background-position: -1536px -2976px; }
.app38468 { background-position: -1632px -2976px; }
.app38471 { background-position: -1728px -2976px; }
.app38472 { background-position: -1824px -2976px; }
.app38473 { background-position: -1920px -2976px; }
.app38474 { background-position: -2016px -2976px; }
.app38483 { background-position: -2112px -2976px; }
.app38500 { background-position: -2208px -2976px; }
.app38507 { background-position: -2304px -2976px; }
.app38509 { background-position: -2400px -2976px; }
.app38512 { background-position: -2496px -2976px; }
.app38514 { background-position: -2592px -2976px; }
.app38517 { background-position: -2688px -2976px; }
.app38521 { background-position: -2784px -2976px; }
.app38522 { background-position: -2880px -2976px; }
.app38540 { background-position: -2976px -2976px; }
.app38542 { background-position: -3072px -2976px; }
.app38547 { background-position: -3168px -2976px; }
.app38550 { background-position: -3264px -2976px; }
.app38569 { background-position: -3360px -2976px; }
.app38570 { background-position: -3456px -2976px; }
.app38574 { background-position: -3552px -2976px; }
.app38575 { background-position: -3648px -2976px; }
.app38614 { background-position: -3744px -2976px; }
.app38645 { background-position: -0px -3072px; }
.app38653 { background-position: -96px -3072px; }
.app38654 { background-position: -192px -3072px; }
.app38670 { background-position: -288px -3072px; }
.app38683 { background-position: -384px -3072px; }
.app38685 { background-position: -480px -3072px; }
.app38690 { background-position: -576px -3072px; }
.app38708 { background-position: -672px -3072px; }
.app38709 { background-position: -768px -3072px; }
.app38725 { background-position: -864px -3072px; }
.app38726 { background-position: -960px -3072px; }
.app38732 { background-position: -1056px -3072px; }
.app38734 { background-position: -1152px -3072px; }
.app38759 { background-position: -1248px -3072px; }
.app38766 { background-position: -1344px -3072px; }
.app38768 { background-position: -1440px -3072px; }
.app38778 { background-position: -1536px -3072px; }
.app38782 { background-position: -1632px -3072px; }
.app38797 { background-position: -1728px -3072px; }
.app38817 { background-position: -1824px -3072px; }
.app38834 { background-position: -1920px -3072px; }
.app38845 { background-position: -2016px -3072px; }
.app38846 { background-position: -2112px -3072px; }
.app38848 { background-position: -2208px -3072px; }
.app38849 { background-position: -2304px -3072px; }
.app38853 { background-position: -2400px -3072px; }
.app38854 { background-position: -2496px -3072px; }
.app38855 { background-position: -2592px -3072px; }
.app38857 { background-position: -2688px -3072px; }
.app38860 { background-position: -2784px -3072px; }
.app38862 { background-position: -2880px -3072px; }
.app38878 { background-position: -2976px -3072px; }
.app38879 { background-position: -3072px -3072px; }
.app38900 { background-position: -3168px -3072px; }
.app38902 { background-position: -3264px -3072px; }
.app38903 { background-position: -3360px -3072px; }
.app38904 { background-position: -3456px -3072px; }
.app38905 { background-position: -3552px -3072px; }
.app38910 { background-position: -3648px -3072px; }
.app38923 { background-position: -3744px -3072px; }
.app38924 { background-position: -0px -3168px; }
.app38929 { background-position: -96px -3168px; }
.app38942 { background-position: -192px -3168px; }
.app38943 { background-position: -288px -3168px; }
.app38944 { background-position: -384px -3168px; }
.app38952 { background-position: -480px -3168px; }
.app38953 { background-position: -576px -3168px; }
.app38958 { background-position: -672px -3168px; }
.app38959 { background-position: -768px -3168px; }
.app38960 { background-position: -864px -3168px; }
.app38964 { background-position: -960px -3168px; }
.app38966 { background-position: -1056px -3168px; }
.app38974 { background-position: -1152px -3168px; }
.app38975 { background-position: -1248px -3168px; }
.app38981 { background-position: -1344px -3168px; }
.app38990 { background-position: -1440px -3168px; }
.app38991 { background-position: -1536px -3168px; }
.app38992 { background-position: -1632px -3168px; }
.app38993 { background-position: -1728px -3168px; }
.app38994 { background-position: -1824px -3168px; }
.app38995 { background-position: -1920px -3168px; }
.app38996 { background-position: -2016px -3168px; }
.app38997 { background-position: -2112px -3168px; }
.app38999 { background-position: -2208px -3168px; }
.app39004 { background-position: -2304px -3168px; }
.app39017 { background-position: -2400px -3168px; }
.app39018 { background-position: -2496px -3168px; }
.app39019 { background-position: -2592px -3168px; }
.app39020 { background-position: -2688px -3168px; }
.app39021 { background-position: -2784px -3168px; }
.app39053 { background-position: -2880px -3168px; }
.app39057 { background-position: -2976px -3168px; }
.app39062 { background-position: -3072px -3168px; }
.app39071 { background-position: -3168px -3168px; }
.app39073 { background-position: -3264px -3168px; }
.app39077 { background-position: -3360px -3168px; }
.app39082 { background-position: -3456px -3168px; }
.app39083 { background-position: -3552px -3168px; }
.app39100 { background-position: -3648px -3168px; }
.app39101 { background-position: -3744px -3168px; }
.app39107 { background-position: -0px -3264px; }
.app39109 { background-position: -96px -3264px; }
.app39111 { background-position: -192px -3264px; }
.app39112 { background-position: -288px -3264px; }
.app39113 { background-position: -384px -3264px; }
.app39157 { background-position: -480px -3264px; }
.app39158 { background-position: -576px -3264px; }
.app39159 { background-position: -672px -3264px; }
.app39164 { background-position: -768px -3264px; }
.app39171 { background-position: -864px -3264px; }
.app39172 { background-position: -960px -3264px; }
.app39174 { background-position: -1056px -3264px; }
.app39187 { background-position: -1152px -3264px; }
.app39188 { background-position: -1248px -3264px; }
.app39191 { background-position: -1344px -3264px; }
.app39194 { background-position: -1440px -3264px; }
.app39201 { background-position: -1536px -3264px; }
.app39203 { background-position: -1632px -3264px; }
.app39210 { background-position: -1728px -3264px; }
.app39211 { background-position: -1824px -3264px; }
.app39212 { background-position: -1920px -3264px; }
.app39213 { background-position: -2016px -3264px; }
.app39233 { background-position: -2112px -3264px; }
.app39243 { background-position: -2208px -3264px; }
.app39244 { background-position: -2304px -3264px; }
.app39280 { background-position: -2400px -3264px; }
.app39283 { background-position: -2496px -3264px; }
.app39284 { background-position: -2592px -3264px; }
.app39304 { background-position: -2688px -3264px; }
.app39309 { background-position: -2784px -3264px; }
.app39340 { background-position: -2880px -3264px; }
.app39350 { background-position: -2976px -3264px; }
.app39380 { background-position: -3072px -3264px; }
.app39381 { background-position: -3168px -3264px; }
.app39393 { background-position: -3264px -3264px; }
.app39449 { background-position: -3360px -3264px; }
.app39454 { background-position: -3456px -3264px; }
.app39458 { background-position: -3552px -3264px; }
.app39467 { background-position: -3648px -3264px; }
.app39505 { background-position: -3744px -3264px; }
.app39506 { background-position: -0px -3360px; }
.app39523 { background-position: -96px -3360px; }
.app39537 { background-position: -192px -3360px; }
.app39541 { background-position: -288px -3360px; }
.app39546 { background-position: -384px -3360px; }
.app39547 { background-position: -480px -3360px; }
.app39549 { background-position: -576px -3360px; }
.app39590 { background-position: -672px -3360px; }
.app39591 { background-position: -768px -3360px; }
.app39592 { background-position: -864px -3360px; }
.app39621 { background-position: -960px -3360px; }
.app39630 { background-position: -1056px -3360px; }
.app39632 { background-position: -1152px -3360px; }
.app39637 { background-position: -1248px -3360px; }
.app39651 { background-position: -1344px -3360px; }
.app39676 { background-position: -1440px -3360px; }
.app39684 { background-position: -1536px -3360px; }
.app39696 { background-position: -1632px -3360px; }
.app39712 { background-position: -1728px -3360px; }
.app39771 { background-position: -1824px -3360px; }
.app39945 { background-position: -1920px -3360px; }
.app39999 { background-position: -2016px -3360px; }
.app40012 { background-position: -2112px -3360px; }
.app40123 { background-position: -2208px -3360px; }
.app40175 { background-position: -2304px -3360px; }
.app40269 { background-position: -2400px -3360px; }
.app40304 { background-position: -2496px -3360px; }
.app40316 { background-position: -2592px -3360px; }
.app40317 { background-position: -2688px -3360px; }
.app40318 { background-position: -2784px -3360px; }
.app40319 { background-position: -2880px -3360px; }
.app40389 { background-position: -2976px -3360px; }
.app40424 { background-position: -3072px -3360px; }
.app40469 { background-position: -3168px -3360px; }
.app40470 { background-position: -3264px -3360px; }
.app40471 { background-position: -3360px -3360px; }
.app40489 { background-position: -3456px -3360px; }
.app40503 { background-position: -3552px -3360px; }
.app40565 { background-position: -3648px -3360px; }
.app40642 { background-position: -3744px -3360px; }
.app40661 { background-position: -0px -3456px; }
.app40698 { background-position: -96px -3456px; }
.app40702 { background-position: -192px -3456px; }
.app40766 { background-position: -288px -3456px; }
.app40768 { background-position: -384px -3456px; }
.app40776 { background-position: -480px -3456px; }
.app40791 { background-position: -576px -3456px; }
.app40793 { background-position: -672px -3456px; }
.app40796 { background-position: -768px -3456px; }
.app40818 { background-position: -864px -3456px; }
.app40821 { background-position: -960px -3456px; }
.app40823 { background-position: -1056px -3456px; }
.app40842 { background-position: -1152px -3456px; }
.app40858 { background-position: -1248px -3456px; }
.app40860 { background-position: -1344px -3456px; }
.app40861 { background-position: -1440px -3456px; }
.app40862 { background-position: -1536px -3456px; }
.app40866 { background-position: -1632px -3456px; }
.app40933 { background-position: -1728px -3456px; }
.app40934 { background-position: -1824px -3456px; }
.app40935 { background-position: -1920px -3456px; }
.app40981 { background-position: -2016px -3456px; }
.app40982 { background-position: -2112px -3456px; }
.app40984 { background-position: -2208px -3456px; }
.app40985 { background-position: -2304px -3456px; }
.app40986 { background-position: -2400px -3456px; }
.app40987 { background-position: -2496px -3456px; }
.app40988 { background-position: -2592px -3456px; }
.app41060 { background-position: -2688px -3456px; }
.app41061 { background-position: -2784px -3456px; }
.app41062 { background-position: -2880px -3456px; }
.app41063 { background-position: -2976px -3456px; }
.app41064 { background-position: -3072px -3456px; }
.app41065 { background-position: -3168px -3456px; }
.app41066 { background-position: -3264px -3456px; }
.app41067 { background-position: -3360px -3456px; }
.app41099 { background-position: -3456px -3456px; }
.app41100 { background-position: -3552px -3456px; }
.app41101 { background-position: -3648px -3456px; }
.app41102 { background-position: -3744px -3456px; }
.app41103 { background-position: -0px -3552px; }
.app41104 { background-position: -96px -3552px; }
.app41105 { background-position: -192px -3552px; }
.app41106 { background-position: -288px -3552px; }
.app41145 { background-position: -384px -3552px; }
.app41146 { background-position: -480px -3552px; }
.app41147 { background-position: -576px -3552px; }
.app41148 { background-position: -672px -3552px; }
.app41149 { background-position: -768px -3552px; }
.app41150 { background-position: -864px -3552px; }
.app41151 { background-position: -960px -3552px; }
.app41152 { background-position: -1056px -3552px; }
.app41153 { background-position: -1152px -3552px; }
.app41154 { background-position: -1248px -3552px; }
.app41155 { background-position: -1344px -3552px; }
.app41156 { background-position: -1440px -3552px; }
.app41157 { background-position: -1536px -3552px; }
.app41158 { background-position: -1632px -3552px; }
.app41159 { background-position: -1728px -3552px; }
.app41206 { background-position: -1824px -3552px; }
.app41207 { background-position: -1920px -3552px; }
.app41208 { background-position: -2016px -3552px; }
.app41209 { background-position: -2112px -3552px; }
.app41210 { background-position: -2208px -3552px; }
.app41212 { background-position: -2304px -3552px; }
.app41213 { background-position: -2400px -3552px; }
.app41214 { background-position: -2496px -3552px; }
.app41215 { background-position: -2592px -3552px; }
.app41216 { background-position: -2688px -3552px; }
.app41217 { background-position: -2784px -3552px; }
.app41218 { background-position: -2880px -3552px; }
.app41219 { background-position: -2976px -3552px; }
.app41220 { background-position: -3072px -3552px; }
.app41221 { background-position: -3168px -3552px; }
.app41222 { background-position: -3264px -3552px; }
.app41223 { background-position: -3360px -3552px; }
.app41224 { background-position: -3456px -3552px; }
.app41226 { background-position: -3552px -3552px; }
.app41227 { background-position: -3648px -3552px; }
.app41228 { background-position: -3744px -3552px; }
.app41229 { background-position: -0px -3648px; }
.app41230 { background-position: -96px -3648px; }
.app41231 { background-position: -192px -3648px; }
.app41232 { background-position: -288px -3648px; }
.app41233 { background-position: -384px -3648px; }
.app41234 { background-position: -480px -3648px; }
.app41235 { background-position: -576px -3648px; }
.app41392 { background-position: -672px -3648px; }
.app41468 { background-position: -768px -3648px; }
.app41469 { background-position: -864px -3648px; }
.app41470 { background-position: -960px -3648px; }
.app41471 { background-position: -1056px -3648px; }
.app41475 { background-position: -1152px -3648px; }
.app41516 { background-position: -1248px -3648px; }
.app41598 { background-position: -1344px -3648px; }
.app41600 { background-position: -1440px -3648px; }
.app41601 { background-position: -1536px -3648px; }
.app41614 { background-position: -1632px -3648px; }
.app41644 { background-position: -1728px -3648px; }
.app41660 { background-position: -1824px -3648px; }
.app41678 { background-position: -1920px -3648px; }
.app41680 { background-position: -2016px -3648px; }
.app41681 { background-position: -2112px -3648px; }
.app41683 { background-position: -2208px -3648px; }
.app41689 { background-position: -2304px -3648px; }
.app41691 { background-position: -2400px -3648px; }
.app41692 { background-position: -2496px -3648px; }
.app41694 { background-position: -2592px -3648px; }
.app41698 { background-position: -2688px -3648px; }
.app41701 { background-position: -2784px -3648px; }
.app41702 { background-position: -2880px -3648px; }
.app41703 { background-position: -2976px -3648px; }
.app41717 { background-position: -3072px -3648px; }
.app41718 { background-position: -3168px -3648px; }
.app41733 { background-position: -3264px -3648px; }
.app41785 { background-position: -3360px -3648px; }
.app41814 { background-position: -3456px -3648px; }
.app41908 { background-position: -3552px -3648px; }
.app41999 { background-position: -3648px -3648px; }
.app42000 { background-position: -3744px -3648px; }
.app42001 { background-position: -0px -3744px; }
.app42004 { background-position: -96px -3744px; }
.app42006 { background-position: -192px -3744px; }
.app42233 { background-position: -288px -3744px; }
.app42297 { background-position: -384px -3744px; }
.app42300 { background-position: -480px -3744px; }
.app42312 { background-position: -576px -3744px; }
.app42313 { background-position: -672px -3744px; }
.app42324 { background-position: -768px -3744px; }
.app42333 { background-position: -864px -3744px; }
.app42334 { background-position: -960px -3744px; }
.app42358 { background-position: -1056px -3744px; }
.app42496 { background-position: -1152px -3744px; }
.app42498 { background-position: -1248px -3744px; }
.app42500 { background-position: -1344px -3744px; }
.app42501 { background-position: -1440px -3744px; }
.app42533 { background-position: -1536px -3744px; }
.app42537 { background-position: -1632px -3744px; }
.app42620 { background-position: -1728px -3744px; }
.app42640 { background-position: -1824px -3744px; }
.app42644 { background-position: -1920px -3744px; }
.app42658 { background-position: -2016px -3744px; }
.app42662 { background-position: -2112px -3744px; }
.app42669 { background-position: -2208px -3744px; }
.app42670 { background-position: -2304px -3744px; }
.app42766 { background-position: -2400px -3744px; }
.app42768 { background-position: -2496px -3744px; }
.app42769 { background-position: -2592px -3744px; }
.app42770 { background-position: -2688px -3744px; }
.app42774 { background-position: -2784px -3744px; }
.app42806 { background-position: -2880px -3744px; }
.app42831 { background-position: -2976px -3744px; }
.app42837 { background-position: -3072px -3744px; }
.app42850 { background-position: -3168px -3744px; }
.app42899 { background-position: -3264px -3744px; }
.app42903 { background-position: -3360px -3744px; }
.app42904 { background-position: -3456px -3744px; }
.app43043 { background-position: -3552px -3744px; }
.app43044 { background-position: -3648px -3744px; }
.app43045 { background-position: -3744px -3744px; }
.app43046 { background-position: -0px -3840px; }
.app43047 { background-position: -96px -3840px; }
.app43048 { background-position: -192px -3840px; }
.app43049 { background-position: -288px -3840px; }
.app43050 { background-position: -384px -3840px; }
.app43051 { background-position: -480px -3840px; }
.app43053 { background-position: -576px -3840px; }
.app43054 { background-position: -672px -3840px; }
.app43055 { background-position: -768px -3840px; }
.app43056 { background-position: -864px -3840px; }
.app43057 { background-position: -960px -3840px; }
.app43058 { background-position: -1056px -3840px; }
.app43060 { background-position: -1152px -3840px; }
.app43062 { background-position: -1248px -3840px; }
.app43063 { background-position: -1344px -3840px; }
.app43064 { background-position: -1440px -3840px; }
.app43065 { background-position: -1536px -3840px; }
.app43066 { background-position: -1632px -3840px; }
.app43067 { background-position: -1728px -3840px; }
.app43068 { background-position: -1824px -3840px; }
.app43069 { background-position: -1920px -3840px; }
.app43070 { background-position: -2016px -3840px; }
.app43071 { background-position: -2112px -3840px; }
.app43072 { background-position: -2208px -3840px; }
.app43074 { background-position: -2304px -3840px; }
.app43077 { background-position: -2400px -3840px; }
.app43079 { background-position: -2496px -3840px; }
.app43080 { background-position: -2592px -3840px; }
.app43084 { background-position: -2688px -3840px; }
.app43085 { background-position: -2784px -3840px; }
.app43087 { background-position: -2880px -3840px; }
.app43088 { background-position: -2976px -3840px; }
.app43089 { background-position: -3072px -3840px; }
.app43090 { background-position: -3168px -3840px; }
.app43091 { background-position: -3264px -3840px; }
.app43092 { background-position: -3360px -3840px; }
.app43093 { background-position: -3456px -3840px; }
.app43094 { background-position: -3552px -3840px; }
.app43095 { background-position: -3648px -3840px; }
.app43096 { background-position: -3744px -3840px; }
.app43186 { background-position: -0px -3936px; }
.app43190 { background-position: -96px -3936px; }
.app43273 { background-position: -192px -3936px; }
.app43276 { background-position: -288px -3936px; }
.app43277 { background-position: -384px -3936px; }
.app43278 { background-position: -480px -3936px; }
.app43279 { background-position: -576px -3936px; }
.app43280 { background-position: -672px -3936px; }
.app43281 { background-position: -768px -3936px; }
.app43287 { background-position: -864px -3936px; }
.app43288 { background-position: -960px -3936px; }
.app43289 { background-position: -1056px -3936px; }
.app43292 { background-position: -1152px -3936px; }
.app43294 { background-position: -1248px -3936px; }
.app43295 { background-position: -1344px -3936px; }
.app43296 { background-position: -1440px -3936px; }
.app43297 { background-position: -1536px -3936px; }
.app43298 { background-position: -1632px -3936px; }
.app43299 { background-position: -1728px -3936px; }
.app43300 { background-position: -1824px -3936px; }
.app43301 { background-position: -1920px -3936px; }
.app43302 { background-position: -2016px -3936px; }
.app43303 { background-position: -2112px -3936px; }
.app43304 { background-position: -2208px -3936px; }
.app43305 { background-position: -2304px -3936px; }
.app43306 { background-position: -2400px -3936px; }
.app43307 { background-position: -2496px -3936px; }
.app43308 { background-position: -2592px -3936px; }
.app43309 { background-position: -2688px -3936px; }
.app43312 { background-position: -2784px -3936px; }
.app43313 { background-position: -2880px -3936px; }
.app43315 { background-position: -2976px -3936px; }
.app43316 { background-position: -3072px -3936px; }
.app43322 { background-position: -3168px -3936px; }
.app43323 { background-position: -3264px -3936px; }
.app43324 { background-position: -3360px -3936px; }
.app43325 { background-position: -3456px -3936px; }
.app43326 { background-position: -3552px -3936px; }
.app43327 { background-position: -3648px -3936px; }
.app43328 { background-position: -3744px -3936px; }
.app43329 { background-position: -0px -4032px; }
.app43330 { background-position: -96px -4032px; }
.app43331 { background-position: -192px -4032px; }
.app43332 { background-position: -288px -4032px; }
.app43333 { background-position: -384px -4032px; }
.app43334 { background-position: -480px -4032px; }
.app43335 { background-position: -576px -4032px; }
.app43345 { background-position: -672px -4032px; }
.app43346 { background-position: -768px -4032px; }
.app43347 { background-position: -864px -4032px; }
.app43349 { background-position: -960px -4032px; }
.app43351 { background-position: -1056px -4032px; }
.app43355 { background-position: -1152px -4032px; }
.app43425 { background-position: -1248px -4032px; }
.app43426 { background-position: -1344px -4032px; }
.app43427 { background-position: -1440px -4032px; }
.app43440 { background-position: -1536px -4032px; }
.app43448 { background-position: -1632px -4032px; }
.app43449 { background-position: -1728px -4032px; }
.app43454 { background-position: -1824px -4032px; }
.app43462 { background-position: -1920px -4032px; }
.app43463 { background-position: -2016px -4032px; }
.app43464 { background-position: -2112px -4032px; }
.app43465 { background-position: -2208px -4032px; }
.app43467 { background-position: -2304px -4032px; }
.app43468 { background-position: -2400px -4032px; }
.app43520 { background-position: -2496px -4032px; }
.app43526 { background-position: -2592px -4032px; }
.app43528 { background-position: -2688px -4032px; }
.app43531 { background-position: -2784px -4032px; }
.app43539 { background-position: -2880px -4032px; }
.app43540 { background-position: -2976px -4032px; }
.app43541 { background-position: -3072px -4032px; }
.app43566 { background-position: -3168px -4032px; }
.app43582 { background-position: -3264px -4032px; }
.app43584 { background-position: -3360px -4032px; }
.app43590 { background-position: -3456px -4032px; }
.app43592 { background-position: -3552px -4032px; }
.app43597 { background-position: -3648px -4032px; }
.app43605 { background-position: -3744px -4032px; }
.app43611 { background-position: -0px -4128px; }
.app43625 { background-position: -96px -4128px; }
.app43691 { background-position: -192px -4128px; }
.app43708 { background-position: -288px -4128px; }
.app43712 { background-position: -384px -4128px; }
.app43713 { background-position: -480px -4128px; }
.app43714 { background-position: -576px -4128px; }
.app43729 { background-position: -672px -4128px; }
.app43738 { background-position: -768px -4128px; }
.app43753 { background-position: -864px -4128px; }
.app43816 { background-position: -960px -4128px; }
.app43839 { background-position: -1056px -4128px; }
.app43847 { background-position: -1152px -4128px; }
.app43928 { background-position: -1248px -4128px; }
.app43941 { background-position: -1344px -4128px; }
.app43947 { background-position: -1440px -4128px; }
.app43950 { background-position: -1536px -4128px; }
.app43958 { background-position: -1632px -4128px; }
.app43959 { background-position: -1728px -4128px; }
.app43965 { background-position: -1824px -4128px; }
.app43966 { background-position: -1920px -4128px; }
.app43967 { background-position: -2016px -4128px; }
.app43969 { background-position: -2112px -4128px; }

@font-face {
  font-family: Lato;
  font-style: normal;
  font-weight: 400;
  src: url(/static/fonts/lato-regular.1d2ca94d.woff) format('woff');
}
html {
  font-size: 15px;
}
body {
  margin: 0;
  background-color: rgb(var(--nw-color-body-bg));
  background-image: var(--nw-bg-wallpaper);
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  font-family: Lato, Verdana, Helvetica, Arial, sans-serif;
  color: rgb(var(--nw-color-neutral-1000));
}
.fafm-app-icon {
  background-image: url(/static/images/small_sprite.82aad174.png);
  background-color: transparent;
  background-repeat: no-repeat;
  display: inline-block;
  height: 96px;
  overflow: hidden;
  vertical-align: middle;
  width: 96px;
}
.fafm-app-icon-container {
  --fafm-app-icon-size: 16;
  height: calc(var(--fafm-app-icon-size) * 1px);
  width: calc(var(--fafm-app-icon-size) * 1px);
  display: inline-block;
  position: relative;
  vertical-align: middle;
  overflow: hidden;
}
.fafm-app-icon-container .fafm-app-icon {
  position: absolute;
  transform-origin: 0 0;
  transform: scale(calc(var(--fafm-app-icon-size) / 96));
}
.fafm-app-icon-container.large-icon {
  --fafm-app-icon-size: 64;
}
@keyframes resizeanim {
  from {
    opacity: 0;
  }
  to {
    opacity: 0;
  }
}
body {
  min-height: 100vh;
}
.resize-triggers {
  animation: 1ms resizeanim;
  visibility: hidden;
  opacity: 0;
}
.resize-triggers,
.resize-triggers > div,
.contract-trigger:before {
  content: ' ';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
  z-index: -1;
}
.resize-triggers > div {
  background: #eee;
  overflow: auto;
}
.contract-trigger:before {
  width: 200%;
  height: 200%;
}
.fi-search-highlight {
  background-color: yellow !important;
  box-shadow: 0px 0px 0.1em 0px rgba(0, 0, 0, 0.15);
  color: #000;
}
.page-content-wrapper {
  background-color: rgb(var(--nw-color-neutral-200));
}
.fi-box-shadow-grey {
  box-shadow: 1px 2px 6px 0 rgba(0, 0, 0, 0.2);
}
::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
::-webkit-scrollbar-thumb {
  background: rgb(var(--nw-color-neutral-400));
  border-radius: 5px;
  min-height: 9px;
  border: 1px solid rgba(0, 0, 0, 0);
  background-clip: padding-box;
}
::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0);
}
@-moz-document url-prefix() {
  * {
    scrollbar-width: auto;
    /* thin | auto */
    scrollbar-color: rgb(var(--nw-color-neutral-400)) transparent;
    /* thumb color | track color */
  }
}
text {
  fill: rgb(var(--nw-color-neutral-1000));
}
* {
  box-sizing: border-box;
}
*:before,
*:after {
  box-sizing: border-box;
}

*, ::before, ::after {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x:  ;
    --tw-pan-y:  ;
    --tw-pinch-zoom:  ;
    --tw-scroll-snap-strictness: proximity;
    --tw-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-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:  
}
::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-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:  
}
.tw-sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0
}
.tw-pointer-events-none {
    pointer-events: none
}
.tw-pointer-events-auto {
    pointer-events: auto
}
.tw-visible {
    visibility: visible
}
.tw-invisible {
    visibility: hidden
}
.tw-fixed {
    position: fixed
}
.tw-absolute {
    position: absolute
}
.tw-relative {
    position: relative
}
.tw-sticky {
    position: sticky
}
.tw-inset-0 {
    inset: 0px
}
.tw--top-0 {
    top: -0px
}
.tw--top-0\.5 {
    top: -0.125rem
}
.tw-bottom-0 {
    bottom: 0px
}
.tw-bottom-1 {
    bottom: 0.25rem
}
.tw-bottom-1\/2 {
    bottom: 50%
}
.tw-bottom-10 {
    bottom: 2.5rem
}
.tw-bottom-2 {
    bottom: 0.5rem
}
.tw-bottom-4 {
    bottom: 1rem
}
.tw-bottom-6 {
    bottom: 1.5rem
}
.tw-left-0 {
    left: 0px
}
.tw-left-1\/2 {
    left: 50%
}
.tw-left-2 {
    left: 0.5rem
}
.tw-left-4 {
    left: 1rem
}
.tw-left-6 {
    left: 1.5rem
}
.tw-left-\[30\%\] {
    left: 30%
}
.tw-left-full {
    left: 100%
}
.tw-right-0 {
    right: 0px
}
.tw-right-1 {
    right: 0.25rem
}
.tw-right-1\.5 {
    right: 0.375rem
}
.tw-right-1\/2 {
    right: 50%
}
.tw-right-3 {
    right: 0.75rem
}
.tw-right-4 {
    right: 1rem
}
.tw-right-5 {
    right: 1.25rem
}
.tw-right-6 {
    right: 1.5rem
}
.tw-right-8 {
    right: 2rem
}
.tw-top-0 {
    top: 0px
}
.tw-top-0\.5 {
    top: 0.125rem
}
.tw-top-1\/2 {
    top: 50%
}
.tw-top-4 {
    top: 1rem
}
.tw-top-\[40\%\] {
    top: 40%
}
.tw-top-\[45\%\] {
    top: 45%
}
.tw-z-0 {
    z-index: 0
}
.tw-z-10 {
    z-index: 10
}
.tw-z-50 {
    z-index: 50
}
.tw-z-\[var\(--nw-z-index-dialog\)\] {
    z-index: var(--nw-z-index-dialog)
}
.tw-order-1 {
    order: 1
}
.tw-order-2 {
    order: 2
}
.tw-order-3 {
    order: 3
}
.tw-order-4 {
    order: 4
}
.tw-col-span-1 {
    grid-column: span 1 / span 1
}
.tw-col-span-2 {
    grid-column: span 2 / span 2
}
.tw-col-span-3 {
    grid-column: span 3 / span 3
}
.tw-col-span-4 {
    grid-column: span 4 / span 4
}
.tw-col-span-6 {
    grid-column: span 6 / span 6
}
.tw-float-start {
    float: inline-start
}
.tw-float-right {
    float: right
}
.tw-m-0 {
    margin: 0px
}
.tw-m-0\.5 {
    margin: 0.125rem
}
.tw-m-1 {
    margin: 0.25rem
}
.tw-m-2 {
    margin: 0.5rem
}
.tw-m-3 {
    margin: 0.75rem
}
.tw-m-auto {
    margin: auto
}
.tw-mx-0 {
    margin-left: 0px;
    margin-right: 0px
}
.tw-mx-0\.5 {
    margin-left: 0.125rem;
    margin-right: 0.125rem
}
.tw-mx-1 {
    margin-left: 0.25rem;
    margin-right: 0.25rem
}
.tw-mx-1\.5 {
    margin-left: 0.375rem;
    margin-right: 0.375rem
}
.tw-mx-10 {
    margin-left: 2.5rem;
    margin-right: 2.5rem
}
.tw-mx-2 {
    margin-left: 0.5rem;
    margin-right: 0.5rem
}
.tw-mx-2\.5 {
    margin-left: 0.625rem;
    margin-right: 0.625rem
}
.tw-mx-4 {
    margin-left: 1rem;
    margin-right: 1rem
}
.tw-mx-6 {
    margin-left: 1.5rem;
    margin-right: 1.5rem
}
.tw-mx-8 {
    margin-left: 2rem;
    margin-right: 2rem
}
.tw-mx-auto {
    margin-left: auto;
    margin-right: auto
}
.tw-my-0 {
    margin-top: 0px;
    margin-bottom: 0px
}
.tw-my-1 {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem
}
.tw-my-10 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem
}
.tw-my-2 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem
}
.tw-my-3 {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem
}
.tw-my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem
}
.tw-my-5 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem
}
.tw-my-auto {
    margin-top: auto;
    margin-bottom: auto
}
.-tw-mt-2 {
    margin-top: -0.5rem
}
.tw--ml-1 {
    margin-left: -0.25rem
}
.tw-mb-0 {
    margin-bottom: 0px
}
.tw-mb-1 {
    margin-bottom: 0.25rem
}
.tw-mb-10 {
    margin-bottom: 2.5rem
}
.tw-mb-2 {
    margin-bottom: 0.5rem
}
.tw-mb-2\.5 {
    margin-bottom: 0.625rem
}
.tw-mb-3 {
    margin-bottom: 0.75rem
}
.tw-mb-4 {
    margin-bottom: 1rem
}
.tw-mb-5 {
    margin-bottom: 1.25rem
}
.tw-mb-6 {
    margin-bottom: 1.5rem
}
.tw-mb-8 {
    margin-bottom: 2rem
}
.tw-ml-0 {
    margin-left: 0px
}
.tw-ml-0\.5 {
    margin-left: 0.125rem
}
.tw-ml-1 {
    margin-left: 0.25rem
}
.tw-ml-1\.5 {
    margin-left: 0.375rem
}
.tw-ml-2 {
    margin-left: 0.5rem
}
.tw-ml-32 {
    margin-left: 8rem
}
.tw-ml-4 {
    margin-left: 1rem
}
.tw-ml-40 {
    margin-left: 10rem
}
.tw-ml-5 {
    margin-left: 1.25rem
}
.tw-ml-6 {
    margin-left: 1.5rem
}
.tw-ml-8 {
    margin-left: 2rem
}
.tw-ml-auto {
    margin-left: auto
}
.tw-mr-1 {
    margin-right: 0.25rem
}
.tw-mr-1\.5 {
    margin-right: 0.375rem
}
.tw-mr-2 {
    margin-right: 0.5rem
}
.tw-mr-2\.5 {
    margin-right: 0.625rem
}
.tw-mr-3 {
    margin-right: 0.75rem
}
.tw-mr-4 {
    margin-right: 1rem
}
.tw-mr-5 {
    margin-right: 1.25rem
}
.tw-mr-6 {
    margin-right: 1.5rem
}
.tw-mr-8 {
    margin-right: 2rem
}
.tw-mr-auto {
    margin-right: auto
}
.tw-mr-px {
    margin-right: 1px
}
.tw-mt-0 {
    margin-top: 0px
}
.tw-mt-1 {
    margin-top: 0.25rem
}
.tw-mt-1\.5 {
    margin-top: 0.375rem
}
.tw-mt-10 {
    margin-top: 2.5rem
}
.tw-mt-2 {
    margin-top: 0.5rem
}
.tw-mt-3 {
    margin-top: 0.75rem
}
.tw-mt-4 {
    margin-top: 1rem
}
.tw-mt-5 {
    margin-top: 1.25rem
}
.tw-mt-6 {
    margin-top: 1.5rem
}
.tw-mt-\[0\.5em\] {
    margin-top: 0.5em
}
.tw-mt-\[8rem\] {
    margin-top: 8rem
}
.tw-box-border {
    box-sizing: border-box
}
.tw-block {
    display: block
}
.tw-inline-block {
    display: inline-block
}
.tw-inline {
    display: inline
}
.tw-flex {
    display: flex
}
.tw-inline-flex {
    display: inline-flex
}
.tw-grid {
    display: grid
}
.tw-contents {
    display: contents
}
.tw-hidden {
    display: none
}
.tw-size-4 {
    width: 1rem;
    height: 1rem
}
.tw-size-full {
    width: 100%;
    height: 100%
}
.\!tw-h-fit {
    height: -moz-fit-content !important;
    height: fit-content !important
}
.tw-h-0 {
    height: 0px
}
.tw-h-0\.5 {
    height: 0.125rem
}
.tw-h-1 {
    height: 0.25rem
}
.tw-h-1\/2 {
    height: 50%
}
.tw-h-1\/4 {
    height: 25%
}
.tw-h-1\/5 {
    height: 20%
}
.tw-h-1\/6 {
    height: 16.666667%
}
.tw-h-10 {
    height: 2.5rem
}
.tw-h-11 {
    height: 2.75rem
}
.tw-h-12 {
    height: 3rem
}
.tw-h-14 {
    height: 3.5rem
}
.tw-h-16 {
    height: 4rem
}
.tw-h-2 {
    height: 0.5rem
}
.tw-h-2\.5 {
    height: 0.625rem
}
.tw-h-2\/4 {
    height: 50%
}
.tw-h-2\/6 {
    height: 33.333333%
}
.tw-h-24 {
    height: 6rem
}
.tw-h-3 {
    height: 0.75rem
}
.tw-h-4 {
    height: 1rem
}
.tw-h-4\/5 {
    height: 80%
}
.tw-h-4\/6 {
    height: 66.666667%
}
.tw-h-40 {
    height: 10rem
}
.tw-h-48 {
    height: 12rem
}
.tw-h-5\/6 {
    height: 83.333333%
}
.tw-h-6 {
    height: 1.5rem
}
.tw-h-60 {
    height: 15rem
}
.tw-h-7 {
    height: 1.75rem
}
.tw-h-8 {
    height: 2rem
}
.tw-h-80 {
    height: 20rem
}
.tw-h-9 {
    height: 2.25rem
}
.tw-h-\[1080px\] {
    height: 1080px
}
.tw-h-\[15rem\] {
    height: 15rem
}
.tw-h-\[20rem\] {
    height: 20rem
}
.tw-h-\[27rem\] {
    height: 27rem
}
.tw-h-auto {
    height: auto
}
.tw-h-fit {
    height: -moz-fit-content;
    height: fit-content
}
.tw-h-full {
    height: 100%
}
.tw-h-px {
    height: 1px
}
.tw-h-screen {
    height: 100vh
}
.tw-max-h-52 {
    max-height: 13rem
}
.tw-max-h-60 {
    max-height: 15rem
}
.tw-max-h-96 {
    max-height: 24rem
}
.tw-max-h-\[calc\(100vh-28rem\)\] {
    max-height: calc(100vh - 28rem)
}
.tw-max-h-\[calc\(100vh_-_35rem\)\] {
    max-height: calc(100vh - 35rem)
}
.tw-max-h-full {
    max-height: 100%
}
.tw-min-h-0 {
    min-height: 0px
}
.tw-min-h-10 {
    min-height: 2.5rem
}
.tw-min-h-12 {
    min-height: 3rem
}
.tw-min-h-16 {
    min-height: 4rem
}
.tw-min-h-20 {
    min-height: 5rem
}
.tw-min-h-24 {
    min-height: 6rem
}
.tw-min-h-72 {
    min-height: 18rem
}
.tw-min-h-8 {
    min-height: 2rem
}
.tw-min-h-\[10rem\] {
    min-height: 10rem
}
.tw-min-h-\[15rem\] {
    min-height: 15rem
}
.tw-min-h-\[22\.75rem\] {
    min-height: 22.75rem
}
.tw-min-h-\[40rem\] {
    min-height: 40rem
}
.tw-min-h-\[5rem\] {
    min-height: 5rem
}
.tw-min-h-\[8rem\] {
    min-height: 8rem
}
.tw-min-h-max {
    min-height: max-content
}
.tw-w-0 {
    width: 0px
}
.tw-w-0\.5 {
    width: 0.125rem
}
.tw-w-1 {
    width: 0.25rem
}
.tw-w-1\/12 {
    width: 8.333333%
}
.tw-w-1\/2 {
    width: 50%
}
.tw-w-1\/3 {
    width: 33.333333%
}
.tw-w-1\/4 {
    width: 25%
}
.tw-w-1\/5 {
    width: 20%
}
.tw-w-1\/6 {
    width: 16.666667%
}
.tw-w-10 {
    width: 2.5rem
}
.tw-w-11\/12 {
    width: 91.666667%
}
.tw-w-12 {
    width: 3rem
}
.tw-w-14 {
    width: 3.5rem
}
.tw-w-16 {
    width: 4rem
}
.tw-w-2\/3 {
    width: 66.666667%
}
.tw-w-2\/4 {
    width: 50%
}
.tw-w-2\/5 {
    width: 40%
}
.tw-w-2\/6 {
    width: 33.333333%
}
.tw-w-20 {
    width: 5rem
}
.tw-w-24 {
    width: 6rem
}
.tw-w-3 {
    width: 0.75rem
}
.tw-w-3\/4 {
    width: 75%
}
.tw-w-3\/5 {
    width: 60%
}
.tw-w-3\/6 {
    width: 50%
}
.tw-w-32 {
    width: 8rem
}
.tw-w-36 {
    width: 9rem
}
.tw-w-4 {
    width: 1rem
}
.tw-w-4\/12 {
    width: 33.333333%
}
.tw-w-4\/5 {
    width: 80%
}
.tw-w-4\/6 {
    width: 66.666667%
}
.tw-w-40 {
    width: 10rem
}
.tw-w-44 {
    width: 11rem
}
.tw-w-48 {
    width: 12rem
}
.tw-w-5\/12 {
    width: 41.666667%
}
.tw-w-52 {
    width: 13rem
}
.tw-w-56 {
    width: 14rem
}
.tw-w-6 {
    width: 1.5rem
}
.tw-w-60 {
    width: 15rem
}
.tw-w-64 {
    width: 16rem
}
.tw-w-66 {
    width: 16.5rem
}
.tw-w-7 {
    width: 1.75rem
}
.tw-w-8 {
    width: 2rem
}
.tw-w-8\/12 {
    width: 66.666667%
}
.tw-w-80 {
    width: 20rem
}
.tw-w-\[20rem\] {
    width: 20rem
}
.tw-w-\[30rem\] {
    width: 30rem
}
.tw-w-\[33rem\] {
    width: 33rem
}
.tw-w-\[35rem\] {
    width: 35rem
}
.tw-w-\[3px\] {
    width: 3px
}
.tw-w-\[40rem\] {
    width: 40rem
}
.tw-w-\[80\%\] {
    width: 80%
}
.tw-w-\[calc\(33\.33\%-10px\)\] {
    width: calc(33.33% - 10px)
}
.tw-w-\[calc\(66\.66\%-6px\)\] {
    width: calc(66.66% - 6px)
}
.tw-w-fit {
    width: -moz-fit-content;
    width: fit-content
}
.tw-w-full {
    width: 100%
}
.tw-w-px {
    width: 1px
}
.tw-w-screen {
    width: 100vw
}
.tw-min-w-0 {
    min-width: 0px
}
.tw-min-w-1 {
    min-width: 0.25rem
}
.tw-min-w-16 {
    min-width: 4rem
}
.tw-min-w-24 {
    min-width: 6rem
}
.tw-min-w-28 {
    min-width: 7rem
}
.tw-min-w-32 {
    min-width: 8rem
}
.tw-min-w-36 {
    min-width: 9rem
}
.tw-min-w-4 {
    min-width: 1rem
}
.tw-min-w-40 {
    min-width: 10rem
}
.tw-min-w-5 {
    min-width: 1.25rem
}
.tw-min-w-80 {
    min-width: 20rem
}
.tw-min-w-\[10rem\] {
    min-width: 10rem
}
.tw-min-w-\[15rem\] {
    min-width: 15rem
}
.tw-min-w-\[200px\] {
    min-width: 200px
}
.tw-min-w-\[25rem\] {
    min-width: 25rem
}
.tw-min-w-\[26rem\] {
    min-width: 26rem
}
.tw-min-w-\[30rem\] {
    min-width: 30rem
}
.tw-min-w-\[40rem\] {
    min-width: 40rem
}
.tw-min-w-\[8rem\] {
    min-width: 8rem
}
.tw-min-w-max {
    min-width: max-content
}
.tw-max-w-48 {
    max-width: 12rem
}
.tw-max-w-64 {
    max-width: 16rem
}
.tw-max-w-72 {
    max-width: 18rem
}
.tw-max-w-96 {
    max-width: 24rem
}
.tw-max-w-\[30rem\] {
    max-width: 30rem
}
.tw-max-w-\[35\%\] {
    max-width: 35%
}
.tw-max-w-full {
    max-width: 100%
}
.tw-max-w-xl {
    max-width: 36rem
}
.tw-max-w-xs {
    max-width: 20rem
}
.tw-flex-1 {
    flex: 1 1 0%
}
.tw-flex-auto {
    flex: 1 1 auto
}
.tw-flex-initial {
    flex: 0 1 auto
}
.tw-flex-none {
    flex: none
}
.tw-flex-shrink-0 {
    flex-shrink: 0
}
.tw-shrink {
    flex-shrink: 1
}
.tw-shrink-0 {
    flex-shrink: 0
}
.tw-flex-grow {
    flex-grow: 1
}
.tw-grow {
    flex-grow: 1
}
.tw-grow-0 {
    flex-grow: 0
}
.tw-basis-0 {
    flex-basis: 0px
}
.tw-basis-1\/2 {
    flex-basis: 50%
}
.tw-basis-6 {
    flex-basis: 1.5rem
}
.tw-table-auto {
    table-layout: auto
}
.tw-border-collapse {
    border-collapse: collapse
}
.tw-border-spacing-1 {
    --tw-border-spacing-x: 0.25rem;
    --tw-border-spacing-y: 0.25rem;
    border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y)
}
.tw-border-spacing-4 {
    --tw-border-spacing-x: 1rem;
    --tw-border-spacing-y: 1rem;
    border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y)
}
.tw--translate-x-full {
    --tw-translate-x: -100%;
    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))
}
.tw-translate-x-\[-50\%\] {
    --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))
}
.tw-translate-y-\[-50\%\] {
    --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))
}
.tw-scale-\[0\.6\] {
    --tw-scale-x: 0.6;
    --tw-scale-y: 0.6;
    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))
}
.tw-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 tw-spin {
    to {
        transform: rotate(360deg)
    }
}
.tw-animate-spin {
    animation: tw-spin 2s linear infinite
}
.tw-cursor-default {
    cursor: default
}
.tw-cursor-ew-resize {
    cursor: ew-resize
}
.tw-cursor-move {
    cursor: move
}
.tw-cursor-not-allowed {
    cursor: not-allowed
}
.tw-cursor-ns-resize {
    cursor: ns-resize
}
.tw-cursor-pointer {
    cursor: pointer
}
.tw-select-none {
    user-select: none
}
.tw-select-all {
    user-select: all
}
.tw-list-disc {
    list-style-type: disc
}
.tw-list-none {
    list-style-type: none
}
.tw-grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr))
}
.tw-grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr))
}
.tw-grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr))
}
.tw-grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr))
}
.tw-grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr))
}
.tw-flex-row {
    flex-direction: row
}
.tw-flex-col {
    flex-direction: column
}
.tw-flex-col-reverse {
    flex-direction: column-reverse
}
.tw-flex-wrap {
    flex-wrap: wrap
}
.tw-flex-wrap-reverse {
    flex-wrap: wrap-reverse
}
.tw-flex-nowrap {
    flex-wrap: nowrap
}
.tw-content-center {
    align-content: center
}
.tw-items-start {
    align-items: flex-start
}
.tw-items-end {
    align-items: flex-end
}
.tw-items-center {
    align-items: center
}
.tw-items-baseline {
    align-items: baseline
}
.tw-justify-start {
    justify-content: flex-start
}
.tw-justify-end {
    justify-content: flex-end
}
.tw-justify-center {
    justify-content: center
}
.tw-justify-between {
    justify-content: space-between
}
.tw-justify-evenly {
    justify-content: space-evenly
}
.tw-gap-0 {
    gap: 0px
}
.tw-gap-0\.5 {
    gap: 0.125rem
}
.tw-gap-1 {
    gap: 0.25rem
}
.tw-gap-1\.5 {
    gap: 0.375rem
}
.tw-gap-10 {
    gap: 2.5rem
}
.tw-gap-2 {
    gap: 0.5rem
}
.tw-gap-2\.5 {
    gap: 0.625rem
}
.tw-gap-4 {
    gap: 1rem
}
.tw-gap-5 {
    gap: 1.25rem
}
.tw-gap-6 {
    gap: 1.5rem
}
.tw-gap-8 {
    gap: 2rem
}
.tw-gap-x-0 {
    column-gap: 0px
}
.tw-gap-x-0\.5 {
    column-gap: 0.125rem
}
.tw-gap-x-1 {
    column-gap: 0.25rem
}
.tw-gap-x-1\.5 {
    column-gap: 0.375rem
}
.tw-gap-x-3 {
    column-gap: 0.75rem
}
.tw-gap-x-4 {
    column-gap: 1rem
}
.tw-space-x-1 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.25rem * var(--tw-space-x-reverse));
    margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse)))
}
.tw-space-x-2 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.5rem * var(--tw-space-x-reverse));
    margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)))
}
.tw-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)))
}
.tw-space-y-1 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.25rem * var(--tw-space-y-reverse))
}
.tw-space-y-2 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.5rem * var(--tw-space-y-reverse))
}
.tw-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))
}
.tw-space-y-px > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1px * var(--tw-space-y-reverse))
}
.tw-place-self-center {
    place-self: center
}
.tw-self-start {
    align-self: flex-start
}
.tw-self-end {
    align-self: flex-end
}
.tw-self-center {
    align-self: center
}
.tw-overflow-auto {
    overflow: auto
}
.tw-overflow-hidden {
    overflow: hidden
}
.tw-overflow-visible {
    overflow: visible
}
.tw-overflow-scroll {
    overflow: scroll
}
.tw-overflow-x-auto {
    overflow-x: auto
}
.tw-overflow-y-auto {
    overflow-y: auto
}
.tw-overflow-x-hidden {
    overflow-x: hidden
}
.tw-overflow-y-hidden {
    overflow-y: hidden
}
.tw-overflow-x-clip {
    overflow-x: clip
}
.tw-overflow-y-scroll {
    overflow-y: scroll
}
.tw-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}
.tw-text-ellipsis {
    text-overflow: ellipsis
}
.tw-whitespace-normal {
    white-space: normal
}
.tw-whitespace-nowrap {
    white-space: nowrap
}
.tw-whitespace-pre {
    white-space: pre
}
.tw-whitespace-pre-line {
    white-space: pre-line
}
.tw-whitespace-pre-wrap {
    white-space: pre-wrap
}
.tw-text-nowrap {
    text-wrap: nowrap
}
.tw-break-words {
    overflow-wrap: break-word
}
.tw-break-all {
    word-break: break-all
}
.tw-rounded {
    border-radius: 0.25rem
}
.tw-rounded-2xl {
    border-radius: 1rem
}
.tw-rounded-full {
    border-radius: 9999px
}
.tw-rounded-lg {
    border-radius: 0.5rem
}
.tw-rounded-md {
    border-radius: 0.375rem
}
.tw-rounded-sm {
    border-radius: 0.125rem
}
.tw-rounded-b-lg {
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem
}
.tw-border {
    border-width: 1px
}
.tw-border-0 {
    border-width: 0px
}
.tw-border-2 {
    border-width: 2px
}
.tw-border-4 {
    border-width: 4px
}
.tw-border-\[1px\] {
    border-width: 1px
}
.tw-border-x-0 {
    border-left-width: 0px;
    border-right-width: 0px
}
.tw-border-x-4 {
    border-left-width: 4px;
    border-right-width: 4px
}
.tw-border-y-0 {
    border-top-width: 0px;
    border-bottom-width: 0px
}
.\!tw-border-r-0 {
    border-right-width: 0px !important
}
.tw-border-b {
    border-bottom-width: 1px
}
.tw-border-b-0 {
    border-bottom-width: 0px
}
.tw-border-b-2 {
    border-bottom-width: 2px
}
.tw-border-l-0 {
    border-left-width: 0px
}
.tw-border-r {
    border-right-width: 1px
}
.tw-border-r-0 {
    border-right-width: 0px
}
.tw-border-t {
    border-top-width: 1px
}
.tw-border-t-0 {
    border-top-width: 0px
}
.tw-border-solid {
    border-style: solid
}
.tw-border-dashed {
    border-style: dashed
}
.tw-border-none {
    border-style: none
}
.tw-border-border {
    border-color: rgb(var(--nw-color-border))
}
.tw-border-gray-400 {
    border-color: rgb(var(--nw-color-gray-400))
}
.tw-border-gray-500 {
    border-color: rgb(var(--nw-color-gray-500))
}
.tw-border-neutral-0 {
    border-color: rgb(var(--nw-color-neutral-0))
}
.tw-border-neutral-100 {
    border-color: rgb(var(--nw-color-neutral-100))
}
.tw-border-neutral-1000 {
    border-color: rgb(var(--nw-color-neutral-1000))
}
.tw-border-neutral-200 {
    border-color: rgb(var(--nw-color-neutral-200))
}
.tw-border-neutral-300 {
    border-color: rgb(var(--nw-color-neutral-300))
}
.tw-border-neutral-400 {
    border-color: rgb(var(--nw-color-neutral-400))
}
.tw-border-neutral-500 {
    border-color: rgb(var(--nw-color-neutral-500))
}
.tw-border-neutral-600 {
    border-color: rgb(var(--nw-color-neutral-600))
}
.tw-border-primary {
    border-color: rgb(var(--nw-color-primary-500))
}
.tw-border-primary-100 {
    border-color: rgb(var(--nw-color-primary-100))
}
.tw-border-primary-300 {
    border-color: rgb(var(--nw-color-primary-300))
}
.tw-border-primary-500 {
    border-color: rgb(var(--nw-color-primary-500))
}
.tw-border-red-500 {
    border-color: rgb(var(--nw-color-red-500))
}
.tw-border-transparent {
    border-color: transparent
}
.tw-border-l-blue-400 {
    border-left-color: rgb(var(--nw-color-blue-400))
}
.tw-border-l-neutral-100 {
    border-left-color: rgb(var(--nw-color-neutral-100))
}
.tw-border-l-orange-400 {
    border-left-color: rgb(var(--nw-color-orange-400))
}
.tw-border-l-primary-400 {
    border-left-color: rgb(var(--nw-color-primary-400))
}
.tw-border-l-purple-400 {
    border-left-color: rgb(var(--nw-color-purple-400))
}
.tw-border-l-red-400 {
    border-left-color: rgb(var(--nw-color-red-400))
}
.tw-bg-black {
    background-color: rgb(var(--nw-color-black-500))
}
.tw-bg-blue-400 {
    background-color: rgb(var(--nw-color-blue-400))
}
.tw-bg-body-bg {
    background-color: rgb(var(--nw-color-body-bg))
}
.tw-bg-danger {
    background-color: rgb(var(--nw-color-danger-500))
}
.tw-bg-danger-600 {
    background-color: rgb(var(--nw-color-danger-600))
}
.tw-bg-gray-300 {
    background-color: rgb(var(--nw-color-gray-300))
}
.tw-bg-gray-400 {
    background-color: rgb(var(--nw-color-gray-400))
}
.tw-bg-gray-50 {
    background-color: rgb(var(--nw-color-gray-50))
}
.tw-bg-gray-500 {
    background-color: rgb(var(--nw-color-gray-500))
}
.tw-bg-gray-700 {
    background-color: rgb(var(--nw-color-gray-700))
}
.tw-bg-green-500 {
    background-color: rgb(var(--nw-color-green-500))
}
.tw-bg-navbar-title {
    background-color: rgb(var(--nw-color-navbar-title))
}
.tw-bg-neutral-0 {
    background-color: rgb(var(--nw-color-neutral-0))
}
.tw-bg-neutral-100 {
    background-color: rgb(var(--nw-color-neutral-100))
}
.tw-bg-neutral-1000 {
    background-color: rgb(var(--nw-color-neutral-1000))
}
.tw-bg-neutral-200 {
    background-color: rgb(var(--nw-color-neutral-200))
}
.tw-bg-neutral-300 {
    background-color: rgb(var(--nw-color-neutral-300))
}
.tw-bg-neutral-50 {
    background-color: rgb(var(--nw-color-neutral-50))
}
.tw-bg-neutral-500 {
    background-color: rgb(var(--nw-color-neutral-500))
}
.tw-bg-orange-400 {
    background-color: rgb(var(--nw-color-orange-400))
}
.tw-bg-primary {
    background-color: rgb(var(--nw-color-primary-500))
}
.tw-bg-primary-100 {
    background-color: rgb(var(--nw-color-primary-100))
}
.tw-bg-primary-200 {
    background-color: rgb(var(--nw-color-primary-200))
}
.tw-bg-primary-300 {
    background-color: rgb(var(--nw-color-primary-300))
}
.tw-bg-primary-400 {
    background-color: rgb(var(--nw-color-primary-400))
}
.tw-bg-primary-500 {
    background-color: rgb(var(--nw-color-primary-500))
}
.tw-bg-primary-600 {
    background-color: rgb(var(--nw-color-primary-600))
}
.tw-bg-primary-700 {
    background-color: rgb(var(--nw-color-primary-700))
}
.tw-bg-purple-400 {
    background-color: rgb(var(--nw-color-purple-400))
}
.tw-bg-red-400 {
    background-color: rgb(var(--nw-color-red-400))
}
.tw-bg-red-500 {
    background-color: rgb(var(--nw-color-red-500))
}
.tw-bg-sidebar {
    background-color: rgb(var(--nw-color-sidebar))
}
.tw-bg-sidebar-expanded {
    background-color: rgb(var(--nw-color-sidebar-expanded))
}
.tw-bg-success {
    background-color: rgb(var(--nw-color-success-500))
}
.tw-bg-success-100 {
    background-color: rgb(var(--nw-color-success-100))
}
.tw-bg-transparent {
    background-color: transparent
}
.tw-bg-warning-50 {
    background-color: rgb(var(--nw-color-warning-50))
}
.tw-bg-warning-500 {
    background-color: rgb(var(--nw-color-warning-500))
}
.tw-bg-white {
    background-color: rgb(var(--nw-color-white-500))
}
.tw-bg-yellow-200 {
    background-color: rgb(var(--nw-color-yellow-200))
}
.tw-bg-wallpaper {
    background-image: var(--nw-bg-wallpaper)
}
.tw-bg-cover {
    background-size: cover
}
.tw-bg-center {
    background-position: center
}
.tw-bg-right-bottom {
    background-position: right bottom
}
.tw-bg-no-repeat {
    background-repeat: no-repeat
}
.tw-fill-current {
    fill: currentColor
}
.tw-object-cover {
    object-fit: cover
}
.tw-object-center {
    object-position: center
}
.tw-p-0 {
    padding: 0px
}
.tw-p-0\.5 {
    padding: 0.125rem
}
.tw-p-1 {
    padding: 0.25rem
}
.tw-p-10 {
    padding: 2.5rem
}
.tw-p-16 {
    padding: 4rem
}
.tw-p-2 {
    padding: 0.5rem
}
.tw-p-2\.5 {
    padding: 0.625rem
}
.tw-p-3 {
    padding: 0.75rem
}
.tw-p-3\.5 {
    padding: 0.875rem
}
.tw-p-4 {
    padding: 1rem
}
.tw-p-5 {
    padding: 1.25rem
}
.tw-p-6 {
    padding: 1.5rem
}
.tw-px-0 {
    padding-left: 0px;
    padding-right: 0px
}
.tw-px-0\.5 {
    padding-left: 0.125rem;
    padding-right: 0.125rem
}
.tw-px-1 {
    padding-left: 0.25rem;
    padding-right: 0.25rem
}
.tw-px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem
}
.tw-px-2\.5 {
    padding-left: 0.625rem;
    padding-right: 0.625rem
}
.tw-px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem
}
.tw-px-4 {
    padding-left: 1rem;
    padding-right: 1rem
}
.tw-px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem
}
.tw-px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem
}
.tw-px-8 {
    padding-left: 2rem;
    padding-right: 2rem
}
.tw-px-px {
    padding-left: 1px;
    padding-right: 1px
}
.tw-py-0 {
    padding-top: 0px;
    padding-bottom: 0px
}
.tw-py-1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem
}
.tw-py-1\.5 {
    padding-top: 0.375rem;
    padding-bottom: 0.375rem
}
.tw-py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem
}
.tw-py-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem
}
.tw-py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem
}
.tw-py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem
}
.tw-py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem
}
.tw-py-\[0\.2rem\] {
    padding-top: 0.2rem;
    padding-bottom: 0.2rem
}
.tw-py-\[4px\] {
    padding-top: 4px;
    padding-bottom: 4px
}
.tw-py-px {
    padding-top: 1px;
    padding-bottom: 1px
}
.tw-pb-0 {
    padding-bottom: 0px
}
.tw-pb-1 {
    padding-bottom: 0.25rem
}
.tw-pb-2 {
    padding-bottom: 0.5rem
}
.tw-pb-2\.5 {
    padding-bottom: 0.625rem
}
.tw-pb-4 {
    padding-bottom: 1rem
}
.tw-pb-7 {
    padding-bottom: 1.75rem
}
.tw-pl-0 {
    padding-left: 0px
}
.tw-pl-1 {
    padding-left: 0.25rem
}
.tw-pl-2 {
    padding-left: 0.5rem
}
.tw-pl-2\.5 {
    padding-left: 0.625rem
}
.tw-pl-3 {
    padding-left: 0.75rem
}
.tw-pl-4 {
    padding-left: 1rem
}
.tw-pl-5 {
    padding-left: 1.25rem
}
.tw-pl-6 {
    padding-left: 1.5rem
}
.tw-pr-1 {
    padding-right: 0.25rem
}
.tw-pr-12 {
    padding-right: 3rem
}
.tw-pr-2 {
    padding-right: 0.5rem
}
.tw-pr-3 {
    padding-right: 0.75rem
}
.tw-pr-4 {
    padding-right: 1rem
}
.tw-pr-5 {
    padding-right: 1.25rem
}
.tw-pr-8 {
    padding-right: 2rem
}
.tw-pt-1 {
    padding-top: 0.25rem
}
.tw-pt-2 {
    padding-top: 0.5rem
}
.tw-pt-4 {
    padding-top: 1rem
}
.tw-pt-5 {
    padding-top: 1.25rem
}
.tw-text-left {
    text-align: left
}
.tw-text-center {
    text-align: center
}
.tw-text-right {
    text-align: right
}
.tw-text-justify {
    text-align: justify
}
.tw-align-baseline {
    vertical-align: baseline
}
.tw-align-top {
    vertical-align: top
}
.tw-align-middle {
    vertical-align: middle
}
.tw-align-bottom {
    vertical-align: bottom
}
.tw-align-text-bottom {
    vertical-align: text-bottom
}
.tw-text-2xl {
    font-size: 1.5rem;
    line-height: 2rem
}
.tw-text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem
}
.tw-text-4xl {
    font-size: 2.25rem;
    line-height: 2.5rem
}
.tw-text-5xl {
    font-size: 3rem;
    line-height: 1
}
.tw-text-6xl {
    font-size: 3.75rem;
    line-height: 1
}
.tw-text-7xl {
    font-size: 4.5rem;
    line-height: 1
}
.tw-text-8xl {
    font-size: 6rem;
    line-height: 1
}
.tw-text-\[0\.9rem\] {
    font-size: 0.9rem
}
.tw-text-\[2em\] {
    font-size: 2em
}
.tw-text-base {
    font-size: 1rem;
    line-height: 1.4
}
.tw-text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem
}
.tw-text-sm {
    font-size: 0.8rem;
    line-height: 1.2
}
.tw-text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem
}
.tw-text-xs {
    font-size: 0.75rem;
    line-height: 1rem
}
.tw-font-bold {
    font-weight: 700
}
.tw-font-extrabold {
    font-weight: 800
}
.tw-font-medium {
    font-weight: 500
}
.tw-font-normal {
    font-weight: 400
}
.tw-font-semibold {
    font-weight: 600
}
.tw-uppercase {
    text-transform: uppercase
}
.tw-capitalize {
    text-transform: capitalize
}
.tw-leading-3 {
    line-height: .75rem
}
.tw-leading-4 {
    line-height: 1rem
}
.tw-leading-5 {
    line-height: 1.25rem
}
.tw-leading-7 {
    line-height: 1.75rem
}
.tw-leading-8 {
    line-height: 2rem
}
.tw-leading-\[1\.4\] {
    line-height: 1.4
}
.tw-leading-loose {
    line-height: 2
}
.tw-leading-normal {
    line-height: 1.5
}
.tw-leading-snug {
    line-height: 1.375
}
.tw-leading-tight {
    line-height: 1.25
}
.\!tw-text-primary-500 {
    color: rgb(var(--nw-color-primary-500)) !important
}
.\!tw-text-white {
    color: rgb(var(--nw-color-white-500)) !important
}
.tw-text-black {
    color: rgb(var(--nw-color-black-500))
}
.tw-text-blue-100 {
    color: rgb(var(--nw-color-blue-100))
}
.tw-text-danger {
    color: rgb(var(--nw-color-danger-500))
}
.tw-text-danger-500 {
    color: rgb(var(--nw-color-danger-500))
}
.tw-text-gray-500 {
    color: rgb(var(--nw-color-gray-500))
}
.tw-text-gray-600 {
    color: rgb(var(--nw-color-gray-600))
}
.tw-text-gray-700 {
    color: rgb(var(--nw-color-gray-700))
}
.tw-text-gray-800 {
    color: rgb(var(--nw-color-gray-800))
}
.tw-text-green-500 {
    color: rgb(var(--nw-color-green-500))
}
.tw-text-info {
    color: rgb(var(--nw-color-info-500))
}
.tw-text-link {
    color: rgb(var(--nw-color-link))
}
.tw-text-neutral {
    color: rgb(var(--nw-color-neutral-500))
}
.tw-text-neutral-0 {
    color: rgb(var(--nw-color-neutral-0))
}
.tw-text-neutral-100 {
    color: rgb(var(--nw-color-neutral-100))
}
.tw-text-neutral-1000 {
    color: rgb(var(--nw-color-neutral-1000))
}
.tw-text-neutral-300 {
    color: rgb(var(--nw-color-neutral-300))
}
.tw-text-neutral-400 {
    color: rgb(var(--nw-color-neutral-400))
}
.tw-text-neutral-500 {
    color: rgb(var(--nw-color-neutral-500))
}
.tw-text-neutral-600 {
    color: rgb(var(--nw-color-neutral-600))
}
.tw-text-neutral-700 {
    color: rgb(var(--nw-color-neutral-700))
}
.tw-text-neutral-800 {
    color: rgb(var(--nw-color-neutral-800))
}
.tw-text-neutral-900 {
    color: rgb(var(--nw-color-neutral-900))
}
.tw-text-on-navbar-hover {
    color: rgb(var(--nw-color-on-navbar-hover))
}
.tw-text-on-primary {
    color: rgb(var(--nw-color-on-primary))
}
.tw-text-on-sidebar {
    color: rgb(var(--nw-color-on-sidebar))
}
.tw-text-on-sidebar-expanded {
    color: rgb(var(--nw-color-on-sidebar-expanded))
}
.tw-text-primary {
    color: rgb(var(--nw-color-primary-500))
}
.tw-text-primary-400 {
    color: rgb(var(--nw-color-primary-400))
}
.tw-text-primary-500 {
    color: rgb(var(--nw-color-primary-500))
}
.tw-text-primary-600 {
    color: rgb(var(--nw-color-primary-600))
}
.tw-text-red-500 {
    color: rgb(var(--nw-color-red-500))
}
.tw-text-success {
    color: rgb(var(--nw-color-success-500))
}
.tw-text-warning {
    color: rgb(var(--nw-color-warning-500))
}
.tw-text-warning-200 {
    color: rgb(var(--nw-color-warning-200))
}
.tw-text-warning-500 {
    color: rgb(var(--nw-color-warning-500))
}
.tw-text-warning-600 {
    color: rgb(var(--nw-color-warning-600))
}
.tw-text-warning-700 {
    color: rgb(var(--nw-color-warning-700))
}
.tw-text-white {
    color: rgb(var(--nw-color-white-500))
}
.tw-text-yellow {
    color: rgb(var(--nw-color-yellow-500))
}
.tw-underline {
    text-decoration-line: underline
}
.tw-no-underline {
    text-decoration-line: none
}
.tw-opacity-0 {
    opacity: 0
}
.tw-opacity-100 {
    opacity: 1
}
.tw-opacity-30 {
    opacity: 0.3
}
.tw-opacity-50 {
    opacity: 0.5
}
.tw-opacity-60 {
    opacity: 0.6
}
.tw-opacity-70 {
    opacity: 0.7
}
.tw-opacity-95 {
    opacity: 0.95
}
.tw-shadow-md {
    --tw-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
    --tw-shadow-colored: 0 2px 8px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}
.tw-outline-none {
    outline: 2px solid transparent;
    outline-offset: 2px
}
.tw-outline {
    outline-style: solid
}
.tw-outline-0 {
    outline-width: 0px
}
.tw-outline-2 {
    outline-width: 2px
}
.tw-outline-offset-0 {
    outline-offset: 0px
}
.tw-outline-primary {
    outline-color: rgb(var(--nw-color-primary-500))
}
.tw-transition {
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms
}
.tw-transition-all {
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms
}
.tw-transition-max-height {
    transition-property: max-height;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms
}
.tw-transition-opacity {
    transition-property: opacity;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms
}
.tw-transition-shadow {
    transition-property: box-shadow;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms
}
.tw-transition-transform {
    transition-property: transform;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms
}
.tw-transition-width {
    transition-property: width;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms
}
.tw-duration-150 {
    transition-duration: 150ms
}
.tw-duration-300 {
    transition-duration: 300ms
}
.tw-duration-400 {
    transition-duration: 400ms
}

/*
 * WARNING: Here we only allows **global** level @apply utility classes and as less as
 * possible.
 *
 * Please do not add @apply here if the class is local to your page. Think
 * about using component if you want to repeat the classes.
 */

.before\:tw-relative::before {
    content: var(--tw-content);
    position: relative
}

.before\:tw-right-2::before {
    content: var(--tw-content);
    right: 0.5rem
}

.before\:-tw-ml-\[50\%\]::before {
    content: var(--tw-content);
    margin-left: -50%
}

.before\:tw-inline-block::before {
    content: var(--tw-content);
    display: inline-block
}

.before\:tw-h-px::before {
    content: var(--tw-content);
    height: 1px
}

.before\:tw-w-1\/2::before {
    content: var(--tw-content);
    width: 50%
}

.before\:tw-bg-neutral-300::before {
    content: var(--tw-content);
    background-color: rgb(var(--nw-color-neutral-300))
}

.before\:tw-align-middle::before {
    content: var(--tw-content);
    vertical-align: middle
}

.before\:tw-content-\[\"\"\]::before {
    --tw-content: "";
    content: var(--tw-content)
}

.after\:tw-relative::after {
    content: var(--tw-content);
    position: relative
}

.after\:tw-left-2::after {
    content: var(--tw-content);
    left: 0.5rem
}

.after\:-tw-mr-\[50\%\]::after {
    content: var(--tw-content);
    margin-right: -50%
}

.after\:tw-inline-block::after {
    content: var(--tw-content);
    display: inline-block
}

.after\:tw-h-px::after {
    content: var(--tw-content);
    height: 1px
}

.after\:tw-w-1\/2::after {
    content: var(--tw-content);
    width: 50%
}

.after\:tw-bg-neutral-300::after {
    content: var(--tw-content);
    background-color: rgb(var(--nw-color-neutral-300))
}

.after\:tw-align-middle::after {
    content: var(--tw-content);
    vertical-align: middle
}

.after\:tw-content-\[\"\"\]::after {
    --tw-content: "";
    content: var(--tw-content)
}

.focus-within\:tw-opacity-100:focus-within {
    opacity: 1
}

.hover\:tw-h-2:hover {
    height: 0.5rem
}

.hover\:tw-h-2\.5:hover {
    height: 0.625rem
}

.hover\:tw-border-b-\[1px\]:hover {
    border-bottom-width: 1px
}

.hover\:tw-border-neutral:hover {
    border-color: rgb(var(--nw-color-neutral-500))
}

.hover\:tw-border-b-primary-400:hover {
    border-bottom-color: rgb(var(--nw-color-primary-400))
}

.hover\:tw-bg-neutral-100:hover {
    background-color: rgb(var(--nw-color-neutral-100))
}

.hover\:tw-bg-neutral-200:hover {
    background-color: rgb(var(--nw-color-neutral-200))
}

.hover\:tw-bg-primary-100:hover {
    background-color: rgb(var(--nw-color-primary-100))
}

.hover\:tw-bg-primary-200:hover {
    background-color: rgb(var(--nw-color-primary-200))
}

.hover\:tw-bg-primary-50:hover {
    background-color: rgb(var(--nw-color-primary-50))
}

.hover\:tw-bg-primary-500:hover {
    background-color: rgb(var(--nw-color-primary-500))
}

.hover\:tw-bg-primary-600:hover {
    background-color: rgb(var(--nw-color-primary-600))
}

.hover\:tw-bg-primary-700:hover {
    background-color: rgb(var(--nw-color-primary-700))
}

.hover\:tw-text-neutral-1000:hover {
    color: rgb(var(--nw-color-neutral-1000))
}

.hover\:tw-text-on-navbar-hover:hover {
    color: rgb(var(--nw-color-on-navbar-hover))
}

.hover\:tw-text-primary-500:hover {
    color: rgb(var(--nw-color-primary-500))
}

.hover\:tw-text-primary-600:hover {
    color: rgb(var(--nw-color-primary-600))
}

.hover\:tw-text-primary-700:hover {
    color: rgb(var(--nw-color-primary-700))
}

.hover\:tw-underline:hover {
    text-decoration-line: underline
}

.hover\:tw-opacity-100:hover {
    opacity: 1
}

.hover\:tw-opacity-40:hover {
    opacity: 0.4
}

.hover\:tw-opacity-80:hover {
    opacity: 0.8
}

.focus\:tw-not-sr-only:focus {
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    clip: auto;
    white-space: normal
}

.focus\:tw-fixed:focus {
    position: fixed
}

.focus\:tw-left-0:focus {
    left: 0px
}

.focus\:tw-top-0:focus {
    top: 0px
}

.focus\:tw-m-1:focus {
    margin: 0.25rem
}

.focus\:tw-bg-primary-100:focus {
    background-color: rgb(var(--nw-color-primary-100))
}

.focus\:tw-p-2:focus {
    padding: 0.5rem
}

.focus\:tw-opacity-100:focus {
    opacity: 1
}

.focus\:tw-shadow-focus:focus {
    --tw-shadow: var(--nw-focus-ring);
    --tw-shadow-colored: var(--nw-focus-ring);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.focus\:tw-outline-none:focus {
    outline: 2px solid transparent;
    outline-offset: 2px
}

.tw-group:hover .group-hover\:tw-block {
    display: block
}

.tw-group:hover .group-hover\:tw-h-2 {
    height: 0.5rem
}

.tw-group:hover .group-hover\:tw-h-2\.5 {
    height: 0.625rem
}

.tw-group:hover .group-hover\:tw-border-neutral-200 {
    border-color: rgb(var(--nw-color-neutral-200))
}

.tw-group:hover .group-hover\:tw-border-primary-600 {
    border-color: rgb(var(--nw-color-primary-600))
}

.tw-group:hover .group-hover\:tw-border-sidebar-expanded-hover {
    border-color: rgb(var(--nw-color-sidebar-expanded-hover))
}

.tw-group:hover .group-hover\:tw-bg-neutral-200 {
    background-color: rgb(var(--nw-color-neutral-200))
}

.tw-group:hover .group-hover\:tw-bg-primary-600 {
    background-color: rgb(var(--nw-color-primary-600))
}

.tw-group:hover .group-hover\:tw-bg-sidebar-expanded-hover {
    background-color: rgb(var(--nw-color-sidebar-expanded-hover))
}

.tw-group:hover .group-hover\:tw-text-neutral-1000 {
    color: rgb(var(--nw-color-neutral-1000))
}

.tw-group:hover .group-hover\:tw-text-on-sidebar-expanded-hover {
    color: rgb(var(--nw-color-on-sidebar-expanded-hover))
}

.tw-group:hover .group-hover\:tw-underline {
    text-decoration-line: underline
}

.tw-group:hover .group-hover\:tw-opacity-100 {
    opacity: 1
}

.tw-group:hover .group-hover\:tw-opacity-60 {
    opacity: 0.6
}

.tw-group:hover .group-hover\:tw-opacity-70 {
    opacity: 0.7
}

.tw-group:hover .group-hover\:tw-shadow-md {
    --tw-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
    --tw-shadow-colored: 0 2px 8px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.tw-group:hover .group-hover\:hover\:tw-opacity-100:hover {
    opacity: 1
}

.tw-group:focus .group-focus\:tw-opacity-100 {
    opacity: 1
}

.part-base\:tw-h-2::part(base) {
    height: 0.5rem
}

.part-base\:tw-h-full::part(base) {
    height: 100%
}

.part-base\:tw-items-start::part(base) {
    align-items: flex-start
}

.part-base\:tw-justify-start::part(base) {
    justify-content: flex-start
}

.part-base\:tw-border-0::part(base) {
    border-width: 0px
}

.part-base\:tw-p-0::part(base) {
    padding: 0px
}

.part-label\:tw-p-0::part(label) {
    padding: 0px
}

.dark\:tw-border:is(.tw-dark *) {
    border-width: 1px
}

.dark\:tw-border-solid:is(.tw-dark *) {
    border-style: solid
}

.dark\:tw-bg-neutral-100:is(.tw-dark *) {
    background-color: rgb(var(--nw-color-neutral-100))
}

.dark\:tw-text-neutral-0:is(.tw-dark *) {
    color: rgb(var(--nw-color-neutral-0))
}

.dark\:tw-text-neutral-1000:is(.tw-dark *) {
    color: rgb(var(--nw-color-neutral-1000))
}

.dark\:tw-text-primary-300:is(.tw-dark *) {
    color: rgb(var(--nw-color-primary-300))
}

.dark\:hover\:tw-text-neutral-0:hover:is(.tw-dark *) {
    color: rgb(var(--nw-color-neutral-0))
}

@media (min-width: 1024px) {
    .lg\:tw-grid {
        display: grid
    }
    .lg\:tw-grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }
}

.\[\&\:\:part\(overlay\)\]\:tw-bg-primary::part(overlay) {
    background-color: rgb(var(--nw-color-primary-500))
}

.nw-notification .alert__close {
  color: unset;
}

.fi-pro-confirm-modal::part(panel) {
  min-height: 13.125rem;
}

.form-control-hover-effect {
  transition: border 0.25s linear, color 0.25s linear, background-color 0.25s linear, box-shadow 0.25s;
  border-color: rgb(var(--nw-color-form-hover)) !important;
  background-color: rgb(var(--nw-color-form-hover)) !important;
  color: rgb(var(--nw-color-on-form-hover)) !important;
}
.form-control-hover:not([disabled]) {
  transition: border 0.25s linear, color 0.25s linear, background-color 0.25s linear, box-shadow 0.25s;
  border-color: rgb(var(--nw-color-form-hover)) !important;
  background-color: rgb(var(--nw-color-form-hover)) !important;
  color: rgb(var(--nw-color-on-form-hover)) !important;
}
.form-control-hover::placeholder {
  color: rgb(var(--nw-color-green-900));
}
/*
 * Variables definitions.
 *
 * WARNING: Do not put any non-variable instruction here becuase it's
 * imported by themes and other less files which will do unnecessary or wrong
 * overwrites.
 */
.modal-header {
  width: 100%;
  padding: 10px;
  background-color: rgb(var(--nw-color-neutral-200));
  box-sizing: border-box;
}
.fi-container.fi-container-faz-wider {
  width: 100%;
  min-width: 50rem;
  max-width: 57.14285714rem;
}

.page_modal_container {
  background-color: rgb(var(--nw-color-neutral-0));
}
.pm-header {
  display: flex;
  flex: 0 1 auto;
  width: 100%;
  color: rgb(var(--nw-color-neutral-1000));
  border-bottom: 1px solid rgb(var(--nw-color-neutral-100));
}
.p-header {
  padding: 0.7rem 0.5rem;
  font-weight: bold;
  height: 40px;
}
.m-header {
  padding: 10px;
  font-size: 1.5rem;
}
.pm-body {
  flex: 1 1 auto;
  overflow-y: auto;
  z-index: 1;
}
.pm-footer {
  display: flex;
  border-top: 1px solid #e5e5e5;
}
.pm-footer .btn,
.pm-footer nw-button::part(base) {
  min-width: 135px;
  padding: 5px 10px;
  border-radius: 3px;
  border: none;
  font-size: 1rem;
  align-items: center;
}
.pm-footer .btn:focus,
.pm-footer nw-button::part(base):focus {
  box-shadow: inset 0 0 3px rgb(0 0 0);
  outline: none;
}
.pm-footer .btn:not(:first-of-type),
.pm-footer nw-button:not(:first-of-type) {
  margin-left: 5px;
}
.pm-footer nw-button[type='primary']::part(base) {
  color: rgb(var(--nw-color-neutral-0));
  background-color: rgb(var(--nw-color-primary));
}
.pm-footer nw-button[type='primary']::part(base):active:hover,
.pm-footer nw-button[type='primary']::part(base):active:focus,
.pm-footer nw-button[type='primary']::part(base):focus,
.pm-footer nw-button[type='primary']::part(base):hover {
  color: rgb(var(--nw-color-neutral-0));
  background-color: rgb(var(--nw-color-primary-400));
}
.pm-footer nw-button[type='secondary']::part(base) {
  color: #263238;
  background-color: #cfd8dc;
}
.pm-footer nw-button[type='secondary']::part(base):hover,
.pm-footer nw-button[type='secondary']::part(base):hover:active,
.pm-footer nw-button[type='secondary']::part(base):active,
.pm-footer nw-button[type='secondary']::part(base):focus {
  color: rgb(var(--nw-color-neutral-1000));
  background-color: rgb(var(--nw-color-primary-200));
}
.p-footer {
  padding: 3px;
  flex: 0 1 39px;
  justify-content: center;
}
.m-footer {
  padding: 15px;
  flex: 0 1 59px;
  justify-content: flex-end;
}
.drawer-footer {
  padding: 15px;
}

.lrselect-container fi-lrselect .fi-lrs-panel {
  border-radius: 0;
}

.fi-lrs-title {
  color: rgb(var(--nw-color-neutral-1000));
  background-color: rgb(var(--nw-color-neutral-200));
  font-weight: bold;
}

.select-add {
  display: flex;
  flex-flow: row nowrap;
}
.select-add > fi-sselect,
.select-add > .rc-select-obj-sselect-extra-wrapper {
  flex: 1 1 100px;
}
.select-add nw-icon-button.select-add-button {
  margin-top: 5px;
}

.colorPicker__color-selected {
  outline: 1px;
  outline-style: auto;
  outline-color: rgb(var(--nw-color-primary-500));
}

.dashboard-main-container nw-button.widget-icon-button::part(base) {
  color: rgb(var(--nw-color-neutral-600));
}

.resizer-container {
  cursor: col-resize;
  background-color: rgb(var(--nw-color-neutral-200));
  padding: 0;
  margin: 0;
  font-size: 1px;
  width: 4px;
  min-width: 4px;
  height: 100%;
  text-align: left;
  overflow: visible;
  z-index: 2;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: relative;
}
.resizer-container.horizontal {
  height: 4px;
  min-height: 4px;
  width: 100%;
  cursor: row-resize;
}
.resizer-iframe-cover {
  position: absolute;
  width: 100%;
  height: 100%;
}

.iframe-codemirror .iframe-codemirror-view {
  display: flex;
  height: 90%;
  width: 100%;
}
.iframe-codemirror .iframe-codemirror-view .iframe-ctn,
.iframe-codemirror .iframe-codemirror-view .codemirror-ctn {
  width: 50%;
  height: 100%;
  z-index: 1;
  position: relative;
}
.iframe-codemirror .iframe-codemirror-view #templatePreviewFrame {
  height: 100%;
  width: 100%;
  padding: 0 5px;
}
.iframe-codemirror .iframe-codemirror-view .CodeMirror {
  height: 100%;
  width: 100%;
  padding: 0 5px;
  background-color: rgb(var(--nw-color-neutral-0));
  color: rgb(var(--nw-color-neutral-1000));
}
.iframe-codemirror .iframe-codemirror-view .CodeMirror .CodeMirror-gutters {
  background-color: rgb(var(--nw-color-neutral-50));
}
.iframe-codemirror .iframe-codemirror-view #templatePreviewFrame,
.iframe-codemirror .iframe-codemirror-view .CodeMirror {
  border: 1px solid rgb(var(--nw-color-border));
}
.iframe-codemirror .iframe-codemirror-buttons {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  margin-top: 10px;
}

.autocomplete-cm-container .CodeMirror-dialog.CodeMirror-dialog-bottom {
  border-radius: 0.25rem;
  font-family: monospace flatuifont;
  font-size: 0.9rem;
  border: 1px solid rgb(var(--nw-color-border));
  color: rgb(var(--nw-color-neutral-1000));
}
.autocomplete-cm-container .CodeMirror-gutters {
  background-color: rgb(var(--nw-color-neutral-50));
}
.autocomplete-cm-container .CodeMirror {
  height: 59vh;
  font-family: monospace flatuifont;
  font-size: 0.9rem;
}
.autocomplete-cm-container .CodeMirror.cm-s-material-darker .CodeMirror-linenumber {
  color: rgb(var(--nw-color-neutral-500));
}
.autocomplete-cm-container .CodeMirror .CodeMirror-activeline-background {
  background-color: rgb(var(--nw-color-primary-50));
}
.autocomplete-cm-container #diff-view-cm .CodeMirror-merge {
  border-radius: 0.25rem;
}
.autocomplete-cm-container #diff-view-cm .CodeMirror-merge .CodeMirror-pane-background-left {
  background: rgb(var(--nw-color-danger-50));
}
.autocomplete-cm-container #diff-view-cm .CodeMirror-merge .CodeMirror-pane-background-right {
  background: rgb(var(--nw-color-success-200));
}
.autocomplete-cm-container #diff-view-cm .CodeMirror-merge .CodeMirror-merge-gap {
  background-color: rgb(var(--nw-color-neutral-0));
}
.CodeMirror-lint-tooltip {
  color: rgb(var(--nw-color-danger-700));
  background-color: rgb(var(--nw-color-danger-50));
  border: none;
  z-index: 2000;
  padding: 1rem;
  font-weight: bold;
}
.tw-dark .CodeMirror-lint-tooltip {
  border: 1px solid rgb(var(--nw-color-danger-700));
  border-radius: 4px;
}
#codemirror_shortcuts_panel_table {
  height: fit-content;
  width: 100%;
  border-collapse: collapse;
}
#codemirror_shortcuts_panel_table th {
  padding: 0.75rem;
  text-align: start;
  color: rgb(var(--nw-color-neutral-400));
}
#codemirror_shortcuts_panel_table tr,
#codemirror_shortcuts_panel_table thead {
  border-bottom: 1px solid rgb(var(--nw-color-neutral-300));
  text-align: start;
}
#codemirror_shortcuts_panel_table td {
  padding: 0.75rem;
  color: rgb(var(--nw-color-neutral-500));
}
#codemirror_shortcuts_panel_table tr:last-child {
  border-bottom: none;
}
#codemirror_shortcuts_panel_table th.keys {
  width: 35%;
}
#codemirror_shortcuts_panel_table th.action {
  width: 65%;
}

.log-list-toolbar-container {
  display: grid;
  grid-template-rows: auto 1fr auto;
}
.log-list-toolbar-container .f-faceted-search .faceted-search-container .ffg.ffg-no.f-search-cancel {
  margin-right: 5px;
}
.log-list-toolbar-container .toolbar-top .toolbar-top-left a[name='log-time-period-custom'] {
  color: rgb(var(--nw-color-neutral-1000));
}
.log-list-toolbar-container .toolbar-bottom > div[data-v-app] {
  width: 100%;
}
.log-list-toolbar-container .CodeMirror-scroll {
  overflow-y: hidden !important;
  margin-bottom: -48px;
}
.log-list-toolbar-container .nw-pro-search .nw-facet-search-input {
  margin: 0.1rem 0 0.1rem 0.25rem;
}

.fortiview-ep-container-wrapper .ffg-firewall {
  color: #ff0606;
}
.fortiview-ep-container-wrapper .ep-container {
  position: relative;
  height: 100%;
}
.fortiview-ep-container-wrapper .ep-container .fi-spinner-container {
  height: 95%;
}
.fortiview-ep-container-wrapper .ep-container .ep-row {
  display: flex;
  padding: 0.25em 0;
  width: 100%;
}
.fortiview-ep-container-wrapper .ep-container .ep-row .ep-label {
  font-size: 15px;
  width: 180px;
}
.fortiview-ep-container-wrapper .ep-container .ep-row .ep-label img {
  height: 3em;
}
.fortiview-ep-container-wrapper .ep-container .ep-row .ep-value .topology-ep {
  position: relative;
}
.fortiview-ep-container-wrapper .ep-container .ep-row .ep-value .topology-ep .ep-dev-type-icon:before {
  content: '';
  position: absolute;
  width: 12px;
  height: 12px;
  border-left: 1px dotted #999;
  border-bottom: 1px dotted #999;
  margin-left: 5px;
}
.fortiview-ep-container-wrapper .ep-container .ep-row .ep-value .topology-ep .ffg {
  margin-left: 20px;
}

.fortiview-user-display-popover.card.profile-header .body {
  min-width: 240px;
}
.fortiview-user-display-popover.card.profile-header .body .row {
  padding-left: 10px;
}
.fortiview-user-display-popover.card.profile-header .picture {
  flex: 0 1 180px;
  display: flex;
}
.fortiview-user-display-popover.card.profile-header .picture .app-icon-container {
  top: 22px;
  width: 20px;
  left: 2px;
}
.fortiview-user-display-popover.card.profile-header .picture .app-icon-container .fafm-app-icon {
  transform: scale(0.15416667);
}
.fortiview-user-display-popover.card.profile-header .row {
  position: relative;
  display: flex;
  width: 100%;
}
.fortiview-user-display-popover.card.profile-header .details {
  flex: auto;
  padding: 10px;
}
.fortiview-user-display-popover.card.profile-header .details .social {
  white-space: nowrap;
  display: flex;
  align-items: center;
}
.fortiview-user-display-popover.card.profile-header .details .social .app-icon-container {
  /* width: 10px; */
  /* .fafm-app-icon { */
  /* transform: scale(0.10416666666); */
  /* } */
  margin-right: 4px;
}
.fortiview-user-display-popover.card.profile-header .details .social .app-icon-container .fafm-app-icon {
  transform: scale(0.16);
}
.fortiview-user-display-popover.card.profile-header .details .social .social-contact {
  text-overflow: ellipsis;
  overflow: hidden;
}
.fortiview-user-display-popover.card.profile-header .details .email {
  word-break: break-all;
}
.fortiview-user-display-popover.card.profile-header .profile-image {
  min-width: 130px;
  max-width: 170px;
  align-self: center;
}
.fortiview-user-display-popover.card.profile-header .profile-image img {
  height: 90%;
  border-radius: 50%;
  width: 100%;
  border: 3px solid #fff;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}
.fortiview-user-display-popover.card.profile-header .preview-highlighted {
  animation: highlight-show 2s;
}
.fortiview-user-display-popover.card.profile-header .preview-highlighted.ng-hide {
  animation: highlight-hide 2s;
  display: none;
}
@keyframes highlight-show {
  0% {
    opacity: 0;
    visibility: visible;
    background-color: yellow;
  }
  100% {
    opacity: 1;
    background-color: inherit;
  }
}
@keyframes highlight-hide {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    visibility: hidden;
  }
}
.fortiview-user-display-popover.card.profile-header .app-icon-container {
  width: 16px;
  height: 16px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
}
.fortiview-user-display-popover.card.profile-header .app-icon-container .fafm-app-icon {
  transform: scale(0.16666667);
  transform-origin: 0 0;
  position: absolute;
}

.fortiview-multi-ueba-container .eu-container,
.fortiview-multi-ueba-container .ep-container {
  position: relative;
  height: 100%;
  overflow: auto;
}
.fortiview-multi-ueba-container .eu-container .fi-spinner-container,
.fortiview-multi-ueba-container .ep-container .fi-spinner-container {
  height: 95%;
}
.fortiview-multi-ueba-container .eu-container {
  height: 100px;
}
.fortiview-multi-ueba-container .eu-container .enduser-list {
  display: flex;
  flex-wrap: wrap;
}
.fortiview-multi-ueba-container .eu-container .enduser-list .enduser-link {
  width: 32%;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 2px;
}
.fortiview-multi-ueba-container .eu-container .enduser-list .enduser-link.oversize {
  position: relative;
}
.fortiview-multi-ueba-container .eu-container .enduser-list .enduser-link.oversize .dot {
  position: absolute;
  bottom: 0;
}
.fortiview-multi-ueba-container .eu-container .avatar {
  width: 32px;
}
.fortiview-multi-ueba-container .eu-container .error {
  font-size: 18px;
  text-align: center;
}

.rc_content_view-codemirror .np-section-body {
  padding: unset;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
}
.rc_content_view-codemirror .np-section-body .CodeMirror-merge {
  height: 59vh;
}
.rc_content_view-codemirror .np-section-body .CodeMirror {
  height: 59vh;
  min-height: 450px;
}

.rc-vtree-container .sidebar-container .vtree .node-container {
  color: rgb(var(--nw-color-neutral-1000));
}
.rc-vtree-container .sidebar-container .vtree .node-container .node.selected {
  color: rgb(var(--nw-color-on-primary)) !important;
  background-color: rgb(var(--nw-color-primary)) !important;
}
.rc-vtree-container .sidebar-container .vtree .node-container .node.selected .node-icon {
  color: rgb(var(--nw-color-neutral-on-primary)) !important;
}
.vtree .node-container .node.selected {
  color: rgb(var(--nw-color-on-primary)) !important;
  background-color: rgb(var(--nw-color-primary-500));
}
.nw-light .rc-vtree-container {
  --nw-color-sidebar: rgb(var(--nw-color-neutral-0));
  --nw-color-sidebar-expanded: rgb(var(--nw-color-neutral-0));
  --nw-color-on-sidebar: rgb(var(--nw-color-neutral-1000));
  --nw-color-on-sidebar-expanded: rgb(var(--nw-color-neutral-1000));
}
.rc-syntax-tree {
  border-right: 1px solid rgb(var(--nw-color-neutral-200));
  background-color: rgb(var(--nw-color-sidebar));
  z-index: 5;
  height: 100%;
  width: 17rem;
}
.vtree {
  position: relative;
  overflow: auto;
}
.vtree .node-container .message {
  padding: 5px;
}
.vtree .node-container .node {
  position: absolute;
  width: 100%;
  display: flex;
  align-items: center;
  margin: 0;
  padding: 0.125px 0.4rem;
  cursor: pointer;
  white-space: nowrap;
  /*
      transition: opacity 0.5s ease, transform 0.5s ease;
      opacity: 0;
      transform: translateY(-10px);
      */
}
.vtree .node-container .node.disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
.vtree .node-container .node:hover {
  color: rgb(var(--nw-color-neutral-1000));
  background-color: rgb(var(--nw-color-primary-100));
}
.vtree .node-container .node > .compact {
  margin: 0 0.3125px 0 0;
  flex-shrink: 0;
}
.vtree .node-container .node > .indent {
  flex-shrink: 0;
}
.vtree .node-container .node.parent > button.compact {
  background-color: transparent;
  height: 16px;
  width: 16px;
  padding: 0;
  position: relative;
  border: none;
  outline: none;
}
.vtree .node-container .node.parent > button.compact > i {
  top: -2px;
  font-size: 10px;
}
.vtree .node-container .node.selected {
  color: rgb(var(--nw-color-neutral-0));
  background-color: rgb(var(--nw-color-primary-500));
}
.vtree .node-container .node.right-clicked:not(.selected) {
  background-color: rgb(var(--nw-color-primary-600));
}

.react-toolbar {
  background-color: rgb(var(--nw-color-neutral-300));
  color: rgb(var(--nw-color-neutral-1000));
  padding: 0.25rem 0.75rem;
}
.react-toolbar > .left-items > nw-button,
.react-toolbar .right-items > nw-button,
.react-toolbar > .left-items nw-dropdown,
.react-toolbar .right-items nw-dropdown {
  margin-right: 0.25rem;
}
.react-toolbar nw-button::part(label) {
  position: relative;
}
.react-toolbar nw-button::part(label):before {
  transition: 0.2s opacity, 0.2s transform;
  background: rgb(var(--nw-color-neutral-0));
  content: '';
  display: block;
  height: 1px;
  bottom: 4px;
  left: 0px;
  right: 0px;
  opacity: 0;
  position: absolute;
  transform: scaleX(0);
}
.react-toolbar nw-button:not([disabled='true'])::part(base):hover {
  color: rgb(var(--nw-color-neutral-0));
  background-color: rgb(var(--nw-color-primary-500));
}
.react-toolbar nw-button:not([disabled='true'])::part(label):hover:before {
  opacity: 1;
  transform: scaleX(1);
}
.react-toolbar nw-checkbox:not(nw-dropdown nw-checkbox) {
  height: 100%;
}
.react-toolbar nw-checkbox:not(nw-dropdown nw-checkbox)::part(base) {
  color: white;
  padding: 0 7px;
  height: 100%;
}
.react-toolbar nw-checkbox:not(nw-dropdown nw-checkbox)::part(label)::before {
  transition: 0.2s opacity, 0.2s transform;
  background: rgb(var(--nw-color-neutral-0));
  content: '';
  display: block;
  height: 1px;
  bottom: 4px;
  left: 30px;
  right: 6px;
  opacity: 0;
  position: absolute;
  transform: scaleX(0);
}
.react-toolbar nw-checkbox:not(nw-dropdown nw-checkbox)::part(label):hover::before {
  opacity: 1;
  transform: scaleX(1);
}
.react-toolbar nw-checkbox.nw-on-fi-surface:not([disabled='true'])::part(base) {
  color: rgb(var(--nw-color-neutral-0));
}

.rc-custom-time-dialog nw-date-picker,
.rc-custom-time-dialog nw-time-picker {
  display: inline-block;
  width: calc(50% - 2.5px);
}
.rc-custom-time-dialog nw-time-picker {
  margin-left: 5px;
}

.rc-time-selection {
  display: inline-flex;
  align-items: center;
}
.rc-time-selection .rc-time-show-border .selection-btn {
  border-style: solid;
  border-width: var(--nw-input-border-width);
  border-color: rgb(var(--nw-panel-border-color));
  border-radius: var(--nw-input-border-radius-medium);
}
.rc-time-selection .last-n-Text {
  width: 3em;
  padding-right: 5px;
  color: rgb(var(--nw-color-neutral-1000));
}
.rc-time-selection .last-n {
  width: 5em;
  display: inline-block;
}
.rc-time-selection .time-range {
  padding: 0 0.5rem;
  margin-top: 1px;
  color: rgb(var(--nw-color-neutral-1000));
}

body.tw-dark #script_codemirror_tooltip_body_text {
  color: rgb(var(--nw-color-neutral-1000));
}
body.nw-light #script_codemirror_tooltip_body_text {
  color: rgb(var(--nw-color-danger-500));
}

.fi-task-details .task-state-filter .nw-core-button {
  padding: 0;
}

#adom-faz-edit-explaination {
  font-size: 13px;
  font-weight: normal;
  color: rgb(var(--nw-color-neutral-500));
  margin-top: 10px;
}

.color-msg-green {
  color: rgb(var(--nw-color-on-msg-green));
  background-color: rgb(var(--nw-color-msg-green));
}
.color-msg-red {
  color: rgb(var(--nw-color-on-msg-red));
  background-color: rgb(var(--nw-color-msg-red));
}
.adom-switcher .adom-select-item {
  color: rgb(var(--nw-color-neutral-1000));
}
.adom-switcher .adom-select-item .adom-type {
  color: rgb(var(--nw-color-neutral-500));
}
.adom-switcher .adom-select-item.selected,
.adom-switcher .adom-select-item.selected .adom-type {
  color: rgb(var(--nw-color-neutral-0));
}
.adom-switcher .adom-select-item.selected:hover,
.adom-switcher .adom-select-item.selected:hover .adom-type {
  color: rgb(var(--nw-color-neutral-0));
}
.adom-switcher .adom-select-item:hover,
.adom-switcher .adom-select-item:hover .adom-type {
  color: rgb(var(--nw-color-neutral-1000));
}
.adom-switcher .adom-select-container .adom-select {
  padding: 0;
  margin: 0;
  list-style: none;
}
.adom-switcher .adom-select-container .adom-select .adom-select-item {
  display: inline-block;
  background-color: rgb(var(--nw-color-neutral-200));
  margin: 1px;
  height: 3.867rem;
  cursor: pointer;
}
.adom-switcher .adom-select-container .adom-select .adom-select-item:hover {
  background-color: rgb(var(--nw-color-primary-100));
}
.adom-switcher .adom-select-container .adom-select .adom-select-item.selected {
  background-color: rgb(var(--nw-color-primary));
}
.adom-switcher .adom-select-container .adom-select .adom-select-item.selected:not(:focus) {
  box-shadow: inset 0 0 6px 0 rgba(0, 0, 0, 0.4);
}
.adom-switcher .adom-select-container .adom-select .adom-select-item.selected.locked-other {
  color: rgb(var(--nw-color-on-msg-red));
  background-color: rgb(var(--nw-color-msg-red));
}
.adom-switcher .adom-select-container .adom-select .adom-select-item.selected.locked {
  color: rgb(var(--nw-color-on-msg-green));
  background-color: rgb(var(--nw-color-msg-green));
}
.adom-switcher .adom-select-container .adom-select .adom-select-item .adom-content {
  display: inline-block;
  height: 3.867rem;
  vertical-align: middle;
}
.adom-switcher .adom-select-container .adom-select .adom-select-item .adom-content.adom-icon {
  width: 30px;
  height: 100%;
  position: relative;
}
.adom-switcher .adom-select-container .adom-select .adom-select-item .adom-content.adom-icon .ffg {
  width: 1em;
  height: 1em;
  font-size: 14px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.adom-switcher .adom-select-container .adom-select .adom-select-item .adom-content.adom-icon .locked-other:not(.selected) {
  color: rgb(var(--nw-color-danger));
}
.adom-switcher .adom-select-container .adom-select .adom-select-item .adom-content.adom-text {
  padding: 5px 8px 5px 5px;
  font-weight: bold;
  width: 240px;
}
.adom-switcher .adom-select-container .adom-select .adom-select-item .adom-content.adom-text .adom-type {
  position: relative;
}
.adom-switcher .adom-select-container .adom-select .adom-select-item .adom-content.adom-text .adom-name {
  position: relative;
  display: inline-block;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  max-width: 230px;
}
.adom-switcher .adom-select-container .adom-select .adom-select-item .adom-content.adom-text:active .adom-type,
.adom-switcher .adom-select-container .adom-select .adom-select-item .adom-content.adom-text:active .adom-name {
  top: 1px;
  left: 1px;
}
.adom-switcher .adom-select-container .adom-select .adom-select-item .adom-content.adom-text.selected {
  color: #fff;
}
.adom-switcher .adom-select-container .adom-select .adom-select-item .adom-content.adom-text.selected .popover {
  color: black;
}
.adom-switcher .adom-select-container .adom-select .adom-select-item .adom-content.adom-text .adom-title {
  display: flex;
  align-items: center;
  margin-bottom: 4px;
}
.adom-switcher .adom-select-container .adom-select .adom-select-item .adom-content.adom-text .adom-title .adom-devcounts {
  margin-left: 5px;
}
.adom-switcher .adom-select-container .adom-select .adom-select-item .adom-content.adom-text .adom-subtitle {
  display: flex;
  align-items: center;
}
.adom-switcher .adom-select-container .adom-select .adom-select-item .adom-content.adom-text .adom-subtitle .adom-type {
  flex-grow: 1;
}
.adom-switcher .adom-select-container .adom-select .adom-select-item .adom-content.adom-text .adom-subtitle .popover-content {
  overflow: hidden;
  text-overflow: ellipsis;
  width: 300px;
}
.adom-switcher .adom-select-container .adom-select .adom-select-item .adom-content.adom-text .adom-subtitle hr {
  margin: 0px;
}
.adom-switcher .adom-select-container .adom-select .adom-select-item .adom-content.adom-text .with-brackets {
  white-space: nowrap;
}
.adom-switcher .adom-select-container .adom-select .adom-select-item .adom-content.adom-text .with-brackets::before {
  content: '(';
}
.adom-switcher .adom-select-container .adom-select .adom-select-item .adom-content.adom-text .with-brackets::after {
  content: ')';
}
.adom-switcher .adom-select-container .adom-select .disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.adom-switcher .warning-container {
  background-color: #fff3cd;
  display: flex;
  margin-left: 15px;
  padding-left: 15px;
  margin-right: 15px;
  padding-right: 15px;
  height: 3.867rem;
  margin-bottom: 10px;
  align-items: center;
  border: 2px solid #ffeeba;
}
.adom-switcher .expired-adom-icon {
  color: #c06819;
  padding-right: 3px;
  padding-left: 3px;
  zoom: 120%;
}
.adom-switcher .expire-text {
  color: #c06819;
  padding-left: 8px;
}
.adom-switcher .expired-adom-btn {
  color: #eee;
  border-radius: 5px;
  background-color: #c06819;
  border: 1px solid;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 5px;
  padding-bottom: 5px;
  position: absolute;
  right: 50px;
}
.nw-dark-contrast .adom-healther-check .adom-select-container .adom-select .adom-select-item {
  background-color: rgb(var(--nw-color-neutral-0));
}
.nw-dark-contrast .adom-healther-check .adom-select-container .adom-select .adom-select-item:hover,
.nw-dark-contrast .adom-healther-check .adom-select-container .adom-select .adom-select-item.selected {
  background-color: rgb(var(--nw-color-neutral-0));
}
.nw-dark .adom-switcher .adom-select-item.selected {
  color: rgb(var(--nw-color-on-primary));
}

.fileTable {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
  border-collapse: collapse;
  border-spacing: 0;
}
.fileTable > thead > tr > th {
  padding: 8px;
  text-align: left;
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.fileTable > tbody > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}

#rc-wizard-progress-bar {
  transition: height 400ms ease-in 0ms;
}
#rc-wizard-progress-bar nw-tooltip .rc-wizard-progress-bar-segment {
  transition: background-color 400ms ease-in 0ms;
}
#rc-wizard-progress-bar nw-tooltip::part(base) {
  color: rgb(var(--nw-color-neutral-1000));
  background-color: rgb(var(--nw-color-neutral-0));
  border: 2px solid rgb(var(--nw-color-border));
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.more-records-popover {
  width: fit-content;
  min-width: 300px;
  max-width: 700px;
  min-height: 200px;
  max-height: 400px;
}
.more-records-popover fi-windowlist {
  max-height: 400px;
}

.nw-dark-contrast .BaseTable .BaseTable__row.row-selected .BaseTable__row-cell .contrast-color-severity-selected {
  background-color: rgb(var(--nw-color-neutral-0)) !important;
  color: rgb(var(--nw-color-neutral-1000)) !important;
}

.gdpr-body .np-section {
  min-width: unset !important;
}
.mask-background {
  background-color: rgba(0, 0, 0, 0.5) !important;
  pointer-events: none !important;
  cursor: crosshair !important;
}

.xterm-viewport {
  overflow-y: auto !important;
}

.fi_borderless_terminal::part(panel) {
  padding: 0 !important;
  border: none;
}
.fi_borderless_terminal::part(body) {
  padding: 0 !important;
}
.fi_borderless_terminal::part(label) {
  text-align: start;
}
.fi_borderless_terminal::part(actions) {
  padding: calc(var(--header-spacing) / 2);
}
.fi_borderless_terminal .recording::part(base) {
  color: rgb(var(--nw-color-danger-500));
}
.fi_borderless_terminal .terminal_content {
  width: 100%;
  height: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  position: relative;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.fi_borderless_terminal .terminal_content .terminal.xterm {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  padding: 0.5em;
}

.startup-wizard-ctn .tab-title {
  font-size: 18px;
  font-weight: bold;
  padding: 20px 0;
}
.startup-wizard-ctn .step-list {
  margin-top: 10px;
  padding-left: 0;
  list-style-position: inside;
}
.startup-wizard-ctn .step-list .step-list-item {
  margin-bottom: 20px;
  padding: 10px;
  background-color: rgb(var(--nw-color-primary-50));
}
.startup-wizard-ctn .step-list .checkmark-icon-color {
  color: rgb(var(--nw-color-success));
}
.startup-wizard-ctn .fi-group {
  margin-bottom: 10px;
}
.startup-wizard-ctn .fi-group label {
  margin: auto;
}
.startup-wizard-ctn .fi-group input {
  height: 35px;
  padding: 5px;
  border-color: rgb(var(--nw-color-border));
  background-color: rgb(var(--nw-color-primary-50));
}
.startup-wizard-ctn .fi-group .select2-choice {
  height: 35px;
  border-color: rgb(var(--nw-color-border));
  background-color: rgb(var(--nw-color-primary-50));
}
.startup-wizard-ctn .fi-group .select2-choice .select2-chosen {
  line-height: 35px;
}

.faz-advisor-drawer .drawer__panel {
  z-index: 500;
}

.nw-input .input--large .input__control {
  font-size: 1rem;
}
.nw-button .button--large .button__label {
  font-size: 1rem;
}

