@import"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;0,500;0,700;1,500&display=swap";
@import"https://assets.nopixel.net/web/fonts/gilroy/stylesheet.css";
@import"https://assets.nopixel.net/web/fonts/nekst/stylesheet.css";

*,
: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-inset: ;
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: rgb(59 130 246 / .5);
	--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-inset: ;
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: rgb(59 130 246 / .5);
	--tw-ring-offset-shadow: 0 0 #0000;
	--tw-ring-shadow: 0 0 #0000;
	--tw-shadow: 0 0 #0000;
	--tw-shadow-colored: 0 0 #0000;
	--tw-blur: ;
	--tw-brightness: ;
	--tw-contrast: ;
	--tw-grayscale: ;
	--tw-hue-rotate: ;
	--tw-invert: ;
	--tw-saturate: ;
	--tw-sepia: ;
	--tw-drop-shadow: ;
	--tw-backdrop-blur: ;
	--tw-backdrop-brightness: ;
	--tw-backdrop-contrast: ;
	--tw-backdrop-grayscale: ;
	--tw-backdrop-hue-rotate: ;
	--tw-backdrop-invert: ;
	--tw-backdrop-opacity: ;
	--tw-backdrop-saturate: ;
	--tw-backdrop-sepia: ;
	--tw-contain-size: ;
	--tw-contain-layout: ;
	--tw-contain-paint: ;
	--tw-contain-style:
}

*,
:before,
:after {
	box-sizing: border-box;
	border-width: 0;
	border-style: solid;
	border-color: #e5e7eb
}

:before,
:after {
	--tw-content: ""
}

html,
:host {
	line-height: 1.5;
	-webkit-text-size-adjust: 100%;
	-moz-tab-size: 4;
	-o-tab-size: 4;
	tab-size: 4;
	font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", Segoe UI Symbol, "Noto Color Emoji";
	font-feature-settings: normal;
	font-variation-settings: normal;
	-webkit-tap-highlight-color: transparent
}

body {
	margin: 0;
	line-height: inherit
}

hr {
	height: 0;
	color: inherit;
	border-top-width: 1px
}

abbr:where([title]) {
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: inherit;
	font-weight: inherit
}

a {
	color: inherit;
	text-decoration: inherit
}

b,
strong {
	font-weight: bolder
}

code,
kbd,
samp,
pre {
	font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
	font-feature-settings: normal;
	font-variation-settings: normal;
	font-size: 1em
}

small {
	font-size: 80%
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sub {
	bottom: -.25em
}

sup {
	top: -.5em
}

table {
	text-indent: 0;
	border-color: inherit;
	border-collapse: collapse
}

button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-feature-settings: inherit;
	font-variation-settings: inherit;
	font-size: 100%;
	font-weight: inherit;
	line-height: inherit;
	letter-spacing: inherit;
	color: inherit;
	margin: 0;
	padding: 0
}

button,
select {
	text-transform: none
}

button,
input:where([type=button]),
input:where([type=reset]),
input:where([type=submit]) {
	-webkit-appearance: button;
	background-color: transparent;
	background-image: none
}

:-moz-focusring {
	outline: auto
}

:-moz-ui-invalid {
	box-shadow: none
}

progress {
	vertical-align: baseline
}

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
	height: auto
}

[type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px
}

::-webkit-search-decoration {
	-webkit-appearance: none
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit
}

summary {
	display: list-item
}

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
	margin: 0
}

fieldset {
	margin: 0;
	padding: 0
}

legend {
	padding: 0
}

ol,
ul,
menu {
	list-style: none;
	margin: 0;
	padding: 0
}

dialog {
	padding: 0
}

textarea {
	resize: vertical
}

input::-moz-placeholder,
textarea::-moz-placeholder {
	opacity: 1;
	color: #9ca3af
}

input::placeholder,
textarea::placeholder {
	opacity: 1;
	color: #9ca3af
}

button,
[role=button] {
	cursor: pointer
}

:disabled {
	cursor: default
}

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
	display: block;
	vertical-align: middle
}

img,
video {
	max-width: 100%;
	height: auto
}

[hidden]:where(:not([hidden=until-found])) {
	display: none
}

.container {
	width: 100%
}

@media (min-width: 640px) {
	.container {
		max-width: 640px
	}
}

@media (min-width: 768px) {
	.container {
		max-width: 768px
	}
}

@media (min-width: 1024px) {
	.container {
		max-width: 1024px
	}
}

@media (min-width: 1280px) {
	.container {
		max-width: 1280px
	}
}

@media (min-width: 1536px) {
	.container {
		max-width: 1536px
	}
}

.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
}

.visible {
	visibility: visible
}

.collapse {
	visibility: collapse
}

.static {
	position: static
}

.fixed {
	position: fixed
}

.absolute {
	position: absolute
}

.relative {
	position: relative
}

.inset-0 {
	inset: 0
}

.left-0 {
	left: 0
}

.right-2 {
	right: .5rem
}

.right-4 {
	right: 1rem
}

.right-\[5\%\] {
	right: 5%
}

.top-0 {
	top: 0
}

.top-2 {
	top: .5rem
}

.top-4 {
	top: 1rem
}

.top-8 {
	top: 2rem
}

.z-0 {
	z-index: 0
}

.z-50 {
	z-index: 50
}

.col-span-1 {
	grid-column: span 1 / span 1
}

.col-span-2 {
	grid-column: span 2 / span 2
}

.col-span-3 {
	grid-column: span 3 / span 3
}

.-mx-px {
	margin-left: -1px;
	margin-right: -1px
}

.mx-1 {
	margin-left: .25rem;
	margin-right: .25rem
}

.mx-2 {
	margin-left: .5rem;
	margin-right: .5rem
}

.my-2 {
	margin-top: .5rem;
	margin-bottom: .5rem
}

.my-4 {
	margin-top: 1rem;
	margin-bottom: 1rem
}

.mb-1 {
	margin-bottom: .25rem
}

.mb-2 {
	margin-bottom: .5rem
}

.mb-3 {
	margin-bottom: .75rem
}

.mb-4 {
	margin-bottom: 1rem
}

.mb-8 {
	margin-bottom: 2rem
}

.ml-1 {
	margin-left: .25rem
}

.ml-2 {
	margin-left: .5rem
}

.ml-4 {
	margin-left: 1rem
}

.ml-\[-0\.25rem\] {
	margin-left: -.25rem
}

.ml-auto {
	margin-left: auto
}

.mr-2 {
	margin-right: .5rem
}

.mt-1 {
	margin-top: .25rem
}

.mt-12 {
	margin-top: 3rem
}

.mt-2 {
	margin-top: .5rem
}

.mt-4 {
	margin-top: 1rem
}

.mt-8 {
	margin-top: 2rem
}

.mt-\[-3px\] {
	margin-top: -3px
}

.mt-auto {
	margin-top: auto
}

.box-border {
	box-sizing: border-box
}

.block {
	display: block
}

.flex {
	display: flex
}

.table {
	display: table
}

.grid {
	display: grid
}

.list-item {
	display: list-item
}

.hidden {
	display: none
}

.h-0 {
	height: 0px
}

.h-10 {
	height: 2.5rem
}

.h-11 {
	height: 2.75rem
}

.h-12 {
	height: 3rem
}

.h-16 {
	height: 4rem
}

.h-24 {
	height: 6rem
}

.h-3 {
	height: .75rem
}

.h-32 {
	height: 8rem
}

.h-5 {
	height: 1.25rem
}

.h-6 {
	height: 1.5rem
}

.h-64 {
	height: 16rem
}

.h-7 {
	height: 1.75rem
}

.h-8 {
	height: 2rem
}

.h-9 {
	height: 2.25rem
}

.h-96 {
	height: 24rem
}

.h-\[100\%\] {
	height: 100%
}

.h-\[15rem\] {
	height: 15rem
}

.h-\[2\.5rem\] {
	height: 2.5rem
}

.h-\[2\.7rem\] {
	height: 2.7rem
}

.h-\[3\.75rem\] {
	height: 3.75rem
}

.h-\[30rem\] {
	height: 30rem
}

.h-\[36rem\] {
	height: 36rem
}

.h-\[3rem\] {
	height: 3rem
}

.h-\[90\%\] {
	height: 90%
}

.h-\[92\%\] {
	height: 92%
}

.h-\[calc\(100\%-1rem\)\] {
	height: calc(100% - 1rem)
}

.h-\[calc\(100\%-2rem\)\] {
	height: calc(100% - 2rem)
}

.h-\[calc\(100\%-4\.5rem\)\] {
	height: calc(100% - 4.5rem)
}

.h-\[calc\(100\%-4\.75rem\)\] {
	height: calc(100% - 4.75rem)
}

.h-auto {
	height: auto
}

.h-fit {
	height: -moz-fit-content;
	height: fit-content
}

.h-full {
	height: 100%
}

.h-screen {
	height: 100vh
}

.max-h-12 {
	max-height: 3rem
}

.max-h-\[21rem\] {
	max-height: 21rem
}

.max-h-\[22rem\] {
	max-height: 22rem
}

.max-h-\[28rem\] {
	max-height: 28rem
}

.max-h-\[35rem\] {
	max-height: 35rem
}

.max-h-\[4rem\] {
	max-height: 4rem
}

.max-h-\[90\%\] {
	max-height: 90%
}

.min-h-10 {
	min-height: 2.5rem
}

.min-h-11 {
	min-height: 2.75rem
}

.min-h-8 {
	min-height: 2rem
}

.min-h-9 {
	min-height: 2.25rem
}

.min-h-\[2\.5rem\] {
	min-height: 2.5rem
}

.min-h-\[2\.75rem\] {
	min-height: 2.75rem
}

.min-h-\[4rem\] {
	min-height: 4rem
}

.min-h-\[5\.5rem\] {
	min-height: 5.5rem
}

.min-h-\[64rem\] {
	min-height: 64rem
}

.w-1\/2 {
	width: 50%
}

.w-1\/3 {
	width: 33.333333%
}

.w-1\/4 {
	width: 25%
}

.w-1\/5 {
	width: 20%
}

.w-10 {
	width: 2.5rem
}

.w-12 {
	width: 3rem
}

.w-2\/3 {
	width: 66.666667%
}

.w-2\/5 {
	width: 40%
}

.w-24 {
	width: 6rem
}

.w-3 {
	width: .75rem
}

.w-3\/5 {
	width: 60%
}

.w-32 {
	width: 8rem
}

.w-36 {
	width: 9rem
}

.w-5 {
	width: 1.25rem
}

.w-6 {
	width: 1.5rem
}

.w-64 {
	width: 16rem
}

.w-7 {
	width: 1.75rem
}

.w-8 {
	width: 2rem
}

.w-9 {
	width: 2.25rem
}

.w-\[100\%\] {
	width: 100%
}

.w-\[12\.5rem\] {
	width: 12.5rem
}

.w-\[15rem\] {
	width: 15rem
}

.w-\[18rem\] {
	width: 18rem
}

.w-\[20\%\] {
	width: 20%
}

.w-\[23\%\] {
	width: 23%
}

.w-\[3\.75rem\] {
	width: 3.75rem
}

.w-\[30\%\] {
	width: 30%
}

.w-\[33\%\] {
	width: 33%
}

.w-\[33rem\] {
	width: 33rem
}

.w-\[36rem\] {
	width: 36rem
}

.w-\[3rem\] {
	width: 3rem
}

.w-\[5rem\] {
	width: 5rem
}

.w-\[60\%\] {
	width: 60%
}

.w-\[66\%\] {
	width: 66%
}

.w-\[70\%\] {
	width: 70%
}

.w-\[80\%\] {
	width: 80%
}

.w-\[98\%\] {
	width: 98%
}

.w-auto {
	width: auto
}

.w-full {
	width: 100%
}

.w-px {
	width: 1px
}

.w-screen {
	width: 100vw
}

.min-w-\[12rem\] {
	min-width: 12rem
}

.min-w-\[33rem\] {
	min-width: 33rem
}

.min-w-\[45rem\] {
	min-width: 45rem
}

.min-w-\[50\%\] {
	min-width: 50%
}

.min-w-\[8\.5rem\] {
	min-width: 8.5rem
}

.max-w-\[23\%\] {
	max-width: 23%
}

.max-w-\[28rem\] {
	max-width: 28rem
}

.max-w-\[60\%\] {
	max-width: 60%
}

.max-w-\[76rem\] {
	max-width: 76rem
}

.max-w-full {
	max-width: 100%
}

.flex-1 {
	flex: 1 1 0%
}

.flex-auto {
	flex: 1 1 auto
}

.flex-none {
	flex: none
}

.flex-shrink {
	flex-shrink: 1
}

.shrink-0 {
	flex-shrink: 0
}

.flex-grow {
	flex-grow: 1
}

.border-collapse {
	border-collapse: collapse
}

.rotate-45 {
	--tw-rotate: 45deg;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.rotate-\[270deg\] {
	--tw-rotate: 270deg;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.skew-x-\[-8deg\] {
	--tw-skew-x: -8deg;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.skew-x-\[8deg\] {
	--tw-skew-x: 8deg;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.scale-x-\[1\.4\] {
	--tw-scale-x: 1.4;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.scale-y-\[0\.9\] {
	--tw-scale-y: .9;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.transform {
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.cursor-pointer {
	cursor: pointer
}

.resize {
	resize: both
}

.appearance-none {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.grid-cols-10 {
	grid-template-columns: repeat(10, minmax(0, 1fr))
}

.grid-cols-2 {
	grid-template-columns: repeat(2, minmax(0, 1fr))
}

.grid-cols-3 {
	grid-template-columns: repeat(3, minmax(0, 1fr))
}

.grid-cols-4 {
	grid-template-columns: repeat(4, minmax(0, 1fr))
}

.grid-cols-7 {
	grid-template-columns: repeat(7, minmax(0, 1fr))
}

.grid-rows-6 {
	grid-template-rows: repeat(6, minmax(0, 1fr))
}

.flex-col {
	flex-direction: column
}

.flex-wrap {
	flex-wrap: wrap
}

.items-start {
	align-items: flex-start
}

.items-end {
	align-items: flex-end
}

.items-center {
	align-items: center
}

.justify-start {
	justify-content: flex-start
}

.justify-end {
	justify-content: flex-end
}

.justify-center {
	justify-content: center
}

.justify-between {
	justify-content: space-between
}

.gap-1 {
	gap: .25rem
}

.gap-2 {
	gap: .5rem
}

.gap-3 {
	gap: .75rem
}

.gap-4 {
	gap: 1rem
}

.gap-6 {
	gap: 1.5rem
}

.gap-7 {
	gap: 1.75rem
}

.gap-8 {
	gap: 2rem
}

.gap-\[1\.5rem\] {
	gap: 1.5rem
}

.gap-px {
	gap: 1px
}

.gap-x-1 {
	-moz-column-gap: .25rem;
	column-gap: .25rem
}

.gap-x-2 {
	-moz-column-gap: .5rem;
	column-gap: .5rem
}

.gap-y-2 {
	row-gap: .5rem
}

.gap-y-4 {
	row-gap: 1rem
}

.space-x-2>:not([hidden])~:not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-right: calc(.5rem * var(--tw-space-x-reverse));
	margin-left: calc(.5rem * calc(1 - var(--tw-space-x-reverse)))
}

.space-x-4>:not([hidden])~:not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-right: calc(1rem * var(--tw-space-x-reverse));
	margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)))
}

.space-x-6>:not([hidden])~:not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-right: calc(1.5rem * var(--tw-space-x-reverse));
	margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)))
}

.divide-y>:not([hidden])~:not([hidden]) {
	--tw-divide-y-reverse: 0;
	border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
	border-bottom-width: calc(1px * var(--tw-divide-y-reverse))
}

.divide-gray-700>:not([hidden])~:not([hidden]) {
	--tw-divide-opacity: 1;
	border-color: rgb(55 65 81 / var(--tw-divide-opacity))
}

.overflow-auto {
	overflow: auto
}

.overflow-hidden {
	overflow: hidden
}

.overflow-x-auto {
	overflow-x: auto
}

.overflow-y-auto {
	overflow-y: auto
}

.overflow-x-hidden {
	overflow-x: hidden
}

.overflow-y-scroll {
	overflow-y: scroll
}

.truncate {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.break-words {
	overflow-wrap: break-word
}

.rounded {
	border-radius: .25rem
}

.rounded-md {
	border-radius: .375rem
}

.rounded-sm {
	border-radius: .125rem
}

.rounded-l-md {
	border-top-left-radius: .375rem;
	border-bottom-left-radius: .375rem
}

.rounded-r-md {
	border-top-right-radius: .375rem;
	border-bottom-right-radius: .375rem
}

.border {
	border-width: 1px
}

.border-2 {
	border-width: 2px
}

.border-\[1px\] {
	border-width: 1px
}

.border-b {
	border-bottom-width: 1px
}

.border-b-4 {
	border-bottom-width: 4px
}

.border-l {
	border-left-width: 1px
}

.border-l-8 {
	border-left-width: 8px
}

.border-l-\[0\.25rem\] {
	border-left-width: .25rem
}

.border-r {
	border-right-width: 1px
}

.border-t-4 {
	border-top-width: 4px
}

.border-none {
	border-style: none
}

.border-\[\#ee721b\] {
	--tw-border-opacity: 1;
	border-color: rgb(8 248 187 / var(--tw-border-opacity))
}

.border-\[\#f35151\] {
	--tw-border-opacity: 1;
	border-color: rgb(243 81 81 / var(--tw-border-opacity))
}

.border-\[\#ffdd3c\] {
	--tw-border-opacity: 1;
	border-color: rgb(255 221 60 / var(--tw-border-opacity))
}

.border-\[rgba\(255\,255\,255\,\.08\)\] {
	border-color: #ffffff14
}

.border-\[rgba\(255\,255\,255\,0\.1\)\] {
	border-color: #ffffff1a
}

.border-\[transparent\] {
	border-color: transparent
}

.border-cyan {
	--tw-border-opacity: 1;
	border-color: rgb(230 114 25 / var(--tw-border-opacity))
}

.border-gray-500 {
	--tw-border-opacity: 1;
	border-color: rgb(107 114 128 / var(--tw-border-opacity))
}

.border-gray-600 {
	--tw-border-opacity: 1;
	border-color: rgb(75 85 99 / var(--tw-border-opacity))
}

.border-red-500 {
	--tw-border-opacity: 1;
	border-color: rgb(239 68 68 / var(--tw-border-opacity))
}

.border-white-11 {
	border-color: #ffffff1c
}

.bg-\[\#3b3b3b\] {
	--tw-bg-opacity: 1;
	background-color: rgb(59 59 59 / var(--tw-bg-opacity))
}

.bg-\[\#ffffff1c\] {
	background-color: #ffffff1c
}

.bg-\[rgb\(36\,36\,36\)\] {
	--tw-bg-opacity: 1;
	background-color: rgb(36 36 36 / var(--tw-bg-opacity))
}

.bg-\[rgb\(52\,52\,52\)\] {
	--tw-bg-opacity: 1;
	background-color: rgb(52 52 52 / var(--tw-bg-opacity))
}

.bg-\[rgb\(98\,98\,98\)\] {
	--tw-bg-opacity: 1;
	background-color: rgb(98 98 98 / var(--tw-bg-opacity))
}

.bg-\[rgba\(1\,137\,102\,\.25\)\] {
	background-color: rgba(100, 50, 20, 0.251)
}

.bg-\[rgba\(255\,255\,255\,\.05\)\] {
	background-color: #ffffff0d
}

.bg-\[rgba\(255\,255\,255\,\.06\)\] {
	background-color: #ffffff0f
}

.bg-\[rgba\(255\,255\,255\,\.08\)\] {
	background-color: #ffffff14
}

.bg-\[rgba\(255\,255\,255\,\.11\)\] {
	background-color: #ffffff1c
}

.bg-\[rgba\(255\,255\,255\,\.2\)\] {
	background-color: #fff3
}

.bg-\[rgba\(255\,255\,255\,0\.08\)\] {
	background-color: #ffffff14
}

.bg-\[rgba\(255\,255\,255\,0\.11\)\] {
	background-color: #ffffff1c
}

.bg-\[rgba\(255\,255\,255\,0\.15\)\] {
	background-color: #ffffff26
}

.bg-cyan {
	--tw-bg-opacity: 1;
	background-color: rgb(230 114 25 / var(--tw-bg-opacity))
}

.bg-cyan\/75 {
	background-color: rgba(230, 114, 25, 0.749)
}

.bg-gray-300 {
	--tw-bg-opacity: 1;
	background-color: rgb(209 213 219 / var(--tw-bg-opacity))
}

.bg-gray-800 {
	--tw-bg-opacity: 1;
	background-color: rgb(31 41 55 / var(--tw-bg-opacity))
}

.bg-green-600 {
	--tw-bg-opacity: 1;
	background-color: rgb(22 163 74 / var(--tw-bg-opacity))
}

.bg-nopixel-dark {
	background-color: rgba(230, 114, 25, 0.251)
}

.bg-red-500 {
	--tw-bg-opacity: 1;
	background-color: rgb(239 68 68 / var(--tw-bg-opacity))
}

.bg-transparent {
	background-color: transparent
}

.bg-white-11 {
	background-color: #ffffff1c
}

.bg-opacity-75 {
	--tw-bg-opacity: .75
}

.bg-blue-gradient {
	background-image: radial-gradient(70.71% 70.71% at 50% 50%, rgba(89, 136, 255, .25) 0%, rgba(56, 112, 255, .13) 100%)
}

.bg-gray-gradient {
	background-image: radial-gradient(141.63% 67.03% at 50% 50%, rgba(255, 255, 255, .08) 0%, rgba(255, 255, 255, 0) 100%)
}

.bg-green-gradient {
	background-image: radial-gradient(70.71% 70.71% at 50% 50%, rgba(230, 114, 25, .25) 0%, rgba(100, 50, 20, .25) 100%)
}

.bg-green-gradient-fade {
	background-image: linear-gradient(to right, rgba(230, 114, 25, .25) 0%, rgba(0, 0, 0, 0) 100%)
}

.bg-red-gradient {
	background-image: radial-gradient(70.71% 70.71% at 50% 50%, rgba(248, 0, 0, .25) 0%, rgba(137, 1, 1, .25) 100%)
}

.bg-yellow-gradient {
	background-image: radial-gradient(70.71% 70.71% at 50% 50%, rgba(255, 255, 0, .5) 0%, rgba(137, 137, 1, .5) 100%)
}

.fill-white-55 {
	fill: #ffffff8c
}

.object-contain {
	-o-object-fit: contain;
	object-fit: contain
}

.p-0 {
	padding: 0
}

.p-1 {
	padding: .25rem
}

.p-2 {
	padding: .5rem
}

.p-3 {
	padding: .75rem
}

.p-4 {
	padding: 1rem
}

.p-7 {
	padding: 1.75rem
}

.px-1 {
	padding-left: .25rem;
	padding-right: .25rem
}

.px-12 {
	padding-left: 3rem;
	padding-right: 3rem
}

.px-14 {
	padding-left: 3.5rem;
	padding-right: 3.5rem
}

.px-2 {
	padding-left: .5rem;
	padding-right: .5rem
}

.px-3 {
	padding-left: .75rem;
	padding-right: .75rem
}

.px-3\.5 {
	padding-left: .875rem;
	padding-right: .875rem
}

.px-4 {
	padding-left: 1rem;
	padding-right: 1rem
}

.px-\[0\.75rem\] {
	padding-left: .75rem;
	padding-right: .75rem
}

.py-1 {
	padding-top: .25rem;
	padding-bottom: .25rem
}

.py-12 {
	padding-top: 3rem;
	padding-bottom: 3rem
}

.py-2 {
	padding-top: .5rem;
	padding-bottom: .5rem
}

.py-3 {
	padding-top: .75rem;
	padding-bottom: .75rem
}

.py-4 {
	padding-top: 1rem;
	padding-bottom: 1rem
}

.pb-4 {
	padding-bottom: 1rem
}

.pl-1 {
	padding-left: .25rem
}

.pl-2 {
	padding-left: .5rem
}

.pl-3 {
	padding-left: .75rem
}

.pl-4,
.pl-\[1rem\] {
	padding-left: 1rem
}

.pr-1 {
	padding-right: .25rem
}

.pr-2 {
	padding-right: .5rem
}

.pr-4 {
	padding-right: 1rem
}

.pr-6 {
	padding-right: 1.5rem
}

.pr-\[10\%\] {
	padding-right: 10%
}

.pt-2 {
	padding-top: .5rem
}

.pt-3 {
	padding-top: .75rem
}

.pt-4 {
	padding-top: 1rem
}

.pt-6 {
	padding-top: 1.5rem
}

.pt-\[0\.1rem\] {
	padding-top: .1rem
}

.text-left {
	text-align: left
}

.text-center {
	text-align: center
}

.align-top {
	vertical-align: top
}

.text-2xl {
	font-size: 1.5rem;
	line-height: 2rem
}

.text-4xl {
	font-size: 2.25rem;
	line-height: 2.5rem
}

.text-lg {
	font-size: 1.125rem;
	line-height: 1.75rem
}

.text-sm {
	font-size: .875rem;
	line-height: 1.25rem
}

.text-xl {
	font-size: 1.25rem;
	line-height: 1.75rem
}

.text-xs {
	font-size: .75rem;
	line-height: 1rem
}

.font-bold {
	font-weight: 700
}

.font-medium {
	font-weight: 500
}

.font-semibold {
	font-weight: 600
}

.capitalize {
	text-transform: capitalize
}

.italic {
	font-style: italic
}

.leading-10 {
	line-height: 2.5rem
}

.leading-5 {
	line-height: 1.25rem
}

.leading-6 {
	line-height: 1.5rem
}

.leading-8 {
	line-height: 2rem
}

.leading-\[1\.2rem\] {
	line-height: 1.2rem
}

.leading-\[2\.5rem\] {
	line-height: 2.5rem
}

.leading-none {
	line-height: 1
}

.text-black-54 {
	color: #0000008a
}

.text-black-74 {
	color: #000000bd
}

.text-blue-300 {
	--tw-text-opacity: 1;
	color: rgb(147 197 253 / var(--tw-text-opacity))
}

.text-cyan {
	--tw-text-opacity: 1;
	color: rgb(230 114 25 / var(--tw-text-opacity))
}

.text-gray-100 {
	--tw-text-opacity: 1;
	color: rgb(243 244 246 / var(--tw-text-opacity))
}

.text-gray-300 {
	--tw-text-opacity: 1;
	color: rgb(209 213 219 / var(--tw-text-opacity))
}

.text-gray-400 {
	--tw-text-opacity: 1;
	color: rgb(156 163 175 / var(--tw-text-opacity))
}

.text-gray-400\/75 {
	color: #9ca3afbf
}

.text-gray-500 {
	--tw-text-opacity: 1;
	color: rgb(107 114 128 / var(--tw-text-opacity))
}

.text-gray-900 {
	--tw-text-opacity: 1;
	color: rgb(17 24 39 / var(--tw-text-opacity))
}

.text-green-600 {
	--tw-text-opacity: 1;
	color: rgb(22 163 74 / var(--tw-text-opacity))
}

.text-red-400 {
	--tw-text-opacity: 1;
	color: rgb(248 113 113 / var(--tw-text-opacity))
}

.text-red-600 {
	--tw-text-opacity: 1;
	color: rgb(220 38 38 / var(--tw-text-opacity))
}

.text-white-55 {
	color: #ffffff8c
}

.underline {
	text-decoration-line: underline
}

.shadow-green-gradient {
	--tw-shadow: 0 0 14rem 4rem rgba(57, 221, 179, .05);
	--tw-shadow-colored: 0 0 14rem 4rem var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow-sm {
	--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);
	--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.outline-none {
	outline: 2px solid transparent;
	outline-offset: 2px
}

.outline {
	outline-style: solid
}

.outline-0 {
	outline-width: 0px
}

.blur {
	--tw-blur: blur(8px);
	filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.drop-shadow {
	--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));
	filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.filter {
	filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.backdrop-blur-modal {
	--tw-backdrop-blur: blur(9rem);
	-webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
	backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)
}

.backdrop-filter {
	-webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
	backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)
}

.transition {
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	transition-duration: .15s
}

.transition-all {
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	transition-duration: .15s
}

.duration-200 {
	transition-duration: .2s
}

.ease-in-out {
	transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

@font-face {
	font-family: retroLand;
	src: url(../fonts/retro-land-mayhem-01405e18.ttf)
}

@font-face {
	font-family: roboto300;
	src: url(../fonts/RobotoCondensed-Light-1ec3d4e4.ttf)
}

@font-face {
	font-family: roboto400;
	src: url(../fonts/RobotoCondensed-Regular-04d24249.ttf)
}

@font-face {
	font-family: roboto700;
	src: url(../fonts/RobotoCondensed-Bold-14948aed.ttf)
}

body {
	margin: 0;
	padding: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	font-family: roboto400;
	background: radial-gradient(158.02% 50% at 50% 50%, rgba(40, 39, 52, .95) 0%, rgba(14, 14, 20, .95) 100%);
	background-size: 100% 100%;
	color: #fff
}

.retroLand {
	font-family: retroLand
}

.roboto300 {
	font-family: roboto300
}

.roboto400 {
	font-family: roboto400
}

.roboto700 {
	font-family: roboto700
}

.ql-editor,
input {
	font-family: roboto400
}

input {
	outline: none
}

::-webkit-scrollbar {
	width: .175rem
}

::-webkit-scrollbar-thumb {
	background: #fff
}

::-webkit-scrollbar-track {
	background: rgba(255, 255, 255, .15)
}

.xscroll::-webkit-scrollbar {
	height: .3rem;
	padding-top: .5rem
}

.xscroll::-webkit-scrollbar-thumb {
	background: #fff
}

.xscroll::-webkit-scrollbar-track {
	background: rgba(255, 255, 255, .15)
}

.lightbar {
	min-width: .25rem;
	background: #E67219;
	box-shadow: 0 0 .5rem rgba(230, 114, 25, 0.549);
}

.b-misdemeanor {
	border-color: #08f8bb
}

.b-felony {
	border-color: #ffdd3c
}

.b-capital {
	border-color: #f35151
}

.bg-green-gradient svg,
.bg-blue-gradient svg,
.bg-red-gradient svg {
	max-width: 1rem;
	max-height: 1rem
}

.active-path-cyan svg path {
	fill: #E67219
}

.item-list-bg:before {
	content: "";
	position: absolute;
	inset: 0;
	padding: .125rem;
	background: radial-gradient(60% 65% at 50% 50%, rgba(255, 255, 255, .3), rgba(255, 255, 255, 0));
	-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	-webkit-mask-composite: xor;
	mask-composite: exclude;
	box-sizing: border-box;
	pointer-events: none
}

.item-list-bg:hover:before {
	background: radial-gradient(95% 65% at 50% 50%, #ff5713, rgba(255, 255, 255, 0))
}

.switch {
	position: relative;
	display: inline-block;
	width: 3.75rem;
	height: 1.75rem;
	border-radius: .175rem
}

.switch input {
	opacity: 0;
	width: 0;
	height: 0
}

.switch .close-icon {
	height: 1.75rem;
	width: 1.75rem;
	background: rgba(0, 0, 0, .17);
	cursor: pointer;
	transition: all .2s ease-in-out;
	float: right;
	margin-right: .5rem;
	margin-top: .175rem
}

.slider {
	position: absolute;
	cursor: pointer;
	inset: 0;
	background: rgba(180, 98, 98, .35);
	transition: all .2s ease-in-out;
	border-radius: .175rem
}

.slider:before {
	position: absolute;
	content: "";
	height: 1.4rem;
	width: 1.4rem;
	left: .25rem;
	bottom: .175rem;
	background: radial-gradient(108.33% 108.33% at 50% 50%, #B46262 0%, #673A3A 100%);
	border-radius: .175rem;
	transition: all .2s ease-in-out
}

input:checked+.slider {
	background: rgba(230, 114, 25, .15)
}

input:checked+.slider:before {
	background: radial-gradient(108.33% 108.33% at 50% 50%, #E67219 0%, rgba(230, 114, 25, 0) 100%)
}

input:focus+.slider {
	box-shadow: 0 0 .1rem #2196f3
}

input:checked+.slider:before {
	transform: translate(1.9rem)
}

input[type=color] {
	border-radius: 0;
	padding: 0
}

input[type=color]::-moz-color-swatch {
	border: none
}

input[type=color]::-webkit-color-swatch-wrapper {
	padding: 0;
	border-radius: 0
}

input[type=color]::-webkit-color-swatch {
	border: none
}

.textarea-container div[data-tippy-root] {
	transform: unset !important;
	left: 0 !important;
	top: .75 !important;
	width: 100%;
	z-index: 9999
}

.textarea-container .tippy-box {
	max-width: 100% !important
}

.textarea-container .tippy-content {
	text-align: center
}

.textarea-container .evidence-tooltip {
	padding: 1rem 2rem
}

.evidence-tooltip img {
	max-width: 100%
}

.evidence-tooltip p {
	color: #fff
}

body>div>.tippy-box .tippy-content {
	text-align: center;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	background: rgba(14, 14, 20, .75);
	border-radius: .5rem;
	color: #fff;
	padding: .175rem .5rem
}

body>div>.tippy-box .tippy-arrow {
	background: rgba(14, 14, 20, .65)
}

.custom .solid-select-input {
	cursor: pointer;
	color: #fff;
	outline: 0
}

.custom .solid-select-input[readonly] {
	cursor: pointer
}

.custom.solid-select-container {
	flex-shrink: 0;
	background: rgba(255, 255, 255, .11);
	font-size: 1rem;
	color: #fff;
	margin-left: auto;
	cursor: pointer;
	padding: .25rem;
	transition: all .2s ease-in-out;
	height: 100%
}

.custom .solid-select-control:after {
	content: "▼";
	color: #ffffff8c;
	font-size: .5rem
}

.custom .solid-select-control[data-disabled=true]:after {
	content: ""
}

.custom .solid-select-control[data-disabled=true] {
	background: none
}

.custom .solid-select-single-value {
	font-family: roboto400;
	width: 100%
}

.custom.custom-full {
	width: 6.25rem;
	margin-right: 0;
	padding: .4375rem 0;
	border-bottom: .0625rem solid rgba(255, 255, 255, .11)
}

.custom .solid-select-control {
	color: #fff;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	padding: 0 .25rem !important;
	border: 0
}

.custom .solid-select-control .solid-select-input {
	width: 100%;
	height: 100%;
	text-align: center
}

.custom .solid-select-control .solid-select-input[data-multiple=true] {
	background: transparent
}

.custom .solid-select-control[data-multiple=true][data-has-value=true] {
	align-items: center
}

.custom .solid-select-multi-value {
	background: radial-gradient(4.421875rem 4.421875rem at 50% 50%, rgba(230, 114, 25, .25) 0%, rgba(100, 50, 20, .25) 100%);
	justify-content: center;
	align-items: center;
	gap: .1875rem;
	padding-left: .5rem;
	padding-right: 0
}

.custom .solid-select-multi-value-remove {
	background: rgba(0, 0, 0, .4);
	color: #fff;
	border: 0;
	z-index: 99;
	transition: all .2s ease-in-out;
	cursor: pointer;
	margin-left: .25rem;
	border-radius: 0 .25rem .25rem 0
}

.custom .solid-select-multi-value-remove:hover {
	background: rgba(0, 0, 0, .6)
}

.custom .solid-select-placeholder {
	color: #fff
}

.custom .solid-select-option {
	flex-shrink: 0;
	cursor: pointer
}

.custom .solid-select-option:hover,
.custom .solid-select-option[data-focused=true] {
	background: radial-gradient(7.0828125rem 7.0828125rem at 50% -1.385625rem, rgba(230, 114, 25, .55) 0%, rgba(230, 114, 25, .22) 100%);
	color: #fff
}

.custom .solid-select-list {
	background: radial-gradient(9.875rem 2.5rem at 50% 50%, rgba(40, 39, 52, .95) 0%, rgba(14, 14, 20, .95) 100%);
	padding: 0;
	font-family: roboto400;
	box-shadow: none;
	z-index: 100;
	top: 2rem;
	right: 1px
}

.modal {
	position: absolute;
	z-index: 50
}

.modal:before {
	content: "";
	width: 57rem;
	height: 57rem;
	top: -62rem;
	position: absolute;
	background: rgba(9, 9, 21, .84);
	border-radius: 50%;
	filter: drop-shadow(0px 60rem 5rem rgba(9, 9, 21, .84))
}

.modal .solid-select-placeholder {
	color: #ffffff8c
}

.solid-select-single-value svg,
.solid-select-list svg {
	display: inline-block
}

.modal .solid-select-list {
	max-height: 20rem
}

.textarea-container {
	position: relative
}

.textarea-container div[data-tippy-root],
.modal div[data-tippy-root] {
	position: absolute;
	transform: translate(-50%) !important;
	left: 50% !important;
	top: .75rem !important;
	z-index: 9999;
	padding: 2rem
}

.textarea-container div[data-tippy-root] .tippy-box,
.modal div[data-tippy-root] .tippy-box {
	max-width: 100% !important
}

.textarea-container div[data-tippy-root] .tippy-box .tippy-content .evidence-tooltip,
.modal div[data-tippy-root] .tippy-box .tippy-content .evidence-tooltip {
	text-align: center;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	background: rgba(0, 0, 0, .55);
	border-radius: .25rem
}

.modal div[data-tippy-root] .tippy-box .tippy-content .evidence-tooltip {
	padding: 1rem 2rem
}

.textarea-container div[data-tippy-root] .tippy-box .tippy-content img,
.modal div[data-tippy-root] .tippy-box .tippy-content img {
	max-width: 100%;
	margin-bottom: .5rem
}

.ql-bubble .ql-editor blockquote,
.ql-bubble .ql-editor ol>li,
.ql-bubble .ql-editor ul>li {
	font-size: .9rem
}

.placeholder\:text-gray-400\/75::-moz-placeholder {
	color: #9ca3afbf
}

.placeholder\:text-gray-400\/75::placeholder {
	color: #9ca3afbf
}

.before\:absolute:before {
	content: var(--tw-content);
	position: absolute
}

.before\:bottom-0:before {
	content: var(--tw-content);
	bottom: 0
}

.before\:left-0:before {
	content: var(--tw-content);
	left: 0
}

.before\:h-\[2px\]:before {
	content: var(--tw-content);
	height: 2px
}

.before\:w-0:before {
	content: var(--tw-content);
	width: 0px
}

.before\:w-\[40\%\]:before {
	content: var(--tw-content);
	width: 40%
}

.before\:bg-cyan:before {
	content: var(--tw-content);
	--tw-bg-opacity: 1;
	background-color: rgb(230 114 25 / var(--tw-bg-opacity))
}

.before\:transition-all:before {
	content: var(--tw-content);
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	transition-duration: .15s
}

.before\:duration-200:before {
	content: var(--tw-content);
	transition-duration: .2s
}

.before\:ease-in-out:before {
	content: var(--tw-content);
	transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.before\:content-\[\'\'\]:before {
	--tw-content: "";
	content: var(--tw-content)
}

.first\:skew-x-\[0deg\]:first-child {
	--tw-skew-x: 0deg;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.hover\:rotate-\[225deg\]:hover {
	--tw-rotate: 225deg;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.hover\:border-\[\#E67219\]:hover,
.hover\:border-cyan:hover {
	--tw-border-opacity: 1;
	border-color: rgb(230 114 25 / var(--tw-border-opacity))
}

.hover\:bg-\[rgba\(1\,137\,102\,\.75\)\]:hover {
	background-color: rgba(100, 50, 20, 0.749)
}

.hover\:bg-\[rgba\(255\,255\,255\,\.2\)\]:hover {
	background-color: #fff3
}

.hover\:bg-cyan:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(230 114 25 / var(--tw-bg-opacity))
}

.hover\:bg-gray-700:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(55 65 81 / var(--tw-bg-opacity))
}

.hover\:bg-green-900:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(20 83 45 / var(--tw-bg-opacity))
}

.hover\:bg-nopixel-light:hover {
	background-color: rgba(230, 114, 25, 0.549)
}

.hover\:bg-red-700:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(185 28 28 / var(--tw-bg-opacity))
}

.hover\:bg-white-11:hover {
	background-color: #ffffff1c
}

.hover\:bg-green-gradient:hover {
	background-image: radial-gradient(70.71% 70.71% at 50% 50%, rgba(230, 114, 25, .25) 0%, rgba(100, 50, 20, .25) 100%)
}

.hover\:text-black-54:hover {
	color: #0000008a
}

.hover\:text-gray-100:hover {
	--tw-text-opacity: 1;
	color: rgb(243 244 246 / var(--tw-text-opacity))
}

.hover\:underline:hover {
	text-decoration-line: underline
}

.hover\:drop-shadow-blue-gradient:hover {
	--tw-drop-shadow: drop-shadow(0px .25rem .8rem rgba(89, 136, 255, .55));
	filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.hover\:drop-shadow-green-gradient:hover {
	--tw-drop-shadow: drop-shadow(0px .25rem .8rem rgba(230, 114, 25, .55));
	filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.hover\:drop-shadow-red-gradient:hover {
	--tw-drop-shadow: drop-shadow(0px .25rem .8rem rgba(248, 0, 0, .55));
	filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.hover\:drop-shadow-yellow-gradient:hover {
	--tw-drop-shadow: drop-shadow(0px .25rem .8rem rgba(255, 255, 0, .55));
	filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.focus\:relative:focus {
	position: relative
}

.focus\:border-0:focus {
	border-width: 0px
}

.focus-visible\:border-0:focus-visible {
	border-width: 0px
}

.active\:border-\[\#E67219\]:active {
	--tw-border-opacity: 1;
	border-color: rgb(230 114 25 / var(--tw-border-opacity))
}

.disabled\:cursor-not-allowed:disabled {
	cursor: not-allowed
}

.disabled\:opacity-40:disabled {
	opacity: .4
}

.group:hover .group-hover\:flex {
	display: flex
}

.group:hover .group-hover\:bg-nopixel-light {
	background-color: rgba(230, 114, 25, 0.549)
}

.group:hover .group-hover\:bg-red-700 {
	--tw-bg-opacity: 1;
	background-color: rgb(185 28 28 / var(--tw-bg-opacity))
}

.group:hover .group-hover\:fill-cyan {
	fill: #E67219
}

.group:hover .group-hover\:text-\[\#E67219\],
.group:hover .group-hover\:text-cyan {
	--tw-text-opacity: 1;
	color: rgb(230 114 25 / var(--tw-text-opacity))
}

.group:hover .group-hover\:text-gray-100 {
	--tw-text-opacity: 1;
	color: rgb(243 244 246 / var(--tw-text-opacity))
}

.group:hover .group-hover\:drop-shadow-green-gradient {
	--tw-drop-shadow: drop-shadow(0px .25rem .8rem rgba(230, 114, 25, .55));
	filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.group:active .group-active\:text-\[\#E67219\] {
	--tw-text-opacity: 1;
	color: rgb(230 114 25 / var(--tw-text-opacity))
}

@media (min-width: 640px) {
	.sm\:not-sr-only {
		position: static;
		width: auto;
		height: auto;
		padding: 0;
		margin: 0;
		overflow: visible;
		clip: auto;
		white-space: normal
	}
}

@media (min-width: 768px) {
	.md\:block {
		display: block
	}

	.md\:hidden {
		display: none
	}

	.md\:w-9 {
		width: 2.25rem
	}

	.md\:items-stretch {
		align-items: stretch
	}

	.md\:pl-0 {
		padding-left: 0
	}

	.md\:pr-0 {
		padding-right: 0
	}
}

@media (min-width: 1024px) {
	.lg\:block {
		display: block
	}

	.lg\:flex {
		display: flex
	}

	.lg\:hidden {
		display: none
	}

	.lg\:h-full {
		height: 100%
	}

	.lg\:w-1\/3 {
		width: 33.333333%
	}

	.lg\:w-2\/3 {
		width: 66.666667%
	}

	.lg\:w-\[18rem\] {
		width: 18rem
	}

	.lg\:max-w-\[30\%\] {
		max-width: 30%
	}

	.lg\:flex-auto {
		flex: 1 1 auto
	}

	.lg\:flex-none {
		flex: none
	}

	.lg\:flex-row {
		flex-direction: row
	}
}

@media (min-width: 1280px) {
	.xl\:block {
		display: block
	}
}

.\[\&\:\:-webkit-inner-spin-button\]\:appearance-none::-webkit-inner-spin-button {
	-webkit-appearance: none;
	appearance: none
}

.\[\&\:\:-webkit-outer-spin-button\]\:appearance-none::-webkit-outer-spin-button {
	-webkit-appearance: none;
	appearance: none
}

.\[\&\:\:-webkit-slider-thumb\]\:h-3::-webkit-slider-thumb {
	height: .75rem
}

.\[\&\:\:-webkit-slider-thumb\]\:w-6::-webkit-slider-thumb {
	width: 1.5rem
}

.\[\&\:\:-webkit-slider-thumb\]\:cursor-pointer::-webkit-slider-thumb {
	cursor: pointer
}

.\[\&\:\:-webkit-slider-thumb\]\:appearance-none::-webkit-slider-thumb {
	-webkit-appearance: none;
	appearance: none
}

.\[\&\:\:-webkit-slider-thumb\]\:rounded-full::-webkit-slider-thumb {
	border-radius: 9999px
}

.\[\&\:\:-webkit-slider-thumb\]\:rounded-none::-webkit-slider-thumb {
	border-radius: 0
}

.\[\&\:\:-webkit-slider-thumb\]\:bg-cyan::-webkit-slider-thumb {
	--tw-bg-opacity: 1;
	background-color: rgb(230 114 25 / var(--tw-bg-opacity))
}

.lds-dual-ring {
	width: 1rem;
	height: 1rem
}

.lds-dual-ring:after {
	content: " ";
	display: block;
	width: 1.25rem;
	height: 1.25rem;
	border-radius: 50%;
	border: .25rem solid #fff;
	border-color: #fff transparent #fff transparent;
	animation: lds-dual-ring 1.2s linear infinite
}

@keyframes lds-dual-ring {
	0% {
		transform: rotate(0)
	}

	to {
		transform: rotate(360deg)
	}
}

.incidents-v .width100 {
	display: flex;
	flex-direction: column;
	gap: calc(.092592592vh * 6)
}

.incidents-v .incidents-settings-container {
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	gap: calc(.092592592vh * 10);
	overflow-y: auto;
	overflow-x: hidden
}

.incidents-v .incidents-settings-container .incidents-settings {
	height: -moz-fit-content;
	height: fit-content;
	display: flex;
	flex-direction: column;
	gap: calc(.092592592vh * 14)
}

.incidents-v .incidents-settings-container .incidents-settings .inci-container {
	display: flex;
	flex-direction: column;
	gap: calc(.092592592vh * 7);
	background: rgba(255, 255, 255, .11)
}

.incidents-v .incidents-settings-container .incidents-settings .inci-container .top-bar {
	cursor: pointer
}

.incidents-v .incidents-settings-container .incidents-settings .inci-container .charges-container {
	width: 100%;
	height: -moz-fit-content;
	height: fit-content;
	display: flex;
	flex-direction: column;
	gap: calc(.092592592vh * 7)
}

.incidents-v .incidents-settings-container .incidents-settings .inci-container .charges-container .plus-container {
	width: -moz-fit-content;
	width: fit-content;
	padding: 0 calc(.092592592vh * 9) 0 calc(.092592592vh * 10)
}

.incidents-v .incidents-settings-container .incidents-settings .inci-container .charges-container .plus-container p {
	font-size: calc(.092592592vh * 16)
}

.incidents-v .incidents-settings-container .incidents-settings .inci-container ul.settings-list {
	padding: 0 0 calc(.092592592vh * 9) 0;
	box-sizing: border-box;
	gap: calc(.092592592vh * 4)
}

.incidents-v .incidents-settings-container .incidents-settings .inci-container ul.settings-list .line {
	display: flex;
	gap: 1%
}

.incidents-v .incidents-settings-container .incidents-settings .inci-container ul.settings-list .line li.setting {
	width: 49.5%
}

.incidents-v .incidents-settings-container .incidents-settings .inci-container ul.settings-list li.tag-bg-gray {
	padding: 0vh calc(.092592592vh * 16);
	background: rgba(255, 255, 255, .08)
}

.incidents-v .incidents-settings-container .incidents-settings .inci-container ul.settings-list li.setting:not(.tag-bg-gray) {
	background: transparent;
	padding-right: calc(.092592592vh * 8)
}

.incidents-v .incidents-settings-container .incidents-settings .inci-container ul.settings-list li.setting:not(.tag-bg-gray) .plus-container {
	width: calc(.092592592vh * 26);
	height: calc(.092592592vh * 26);
	background: radial-gradient(70.71% 70.71% at 50% 50%, rgba(230, 114, 25, .25) 0%, rgba(100, 50, 20, .25) 100%)
}

.incidents-v .incidents-settings-container .incidents-settings .inci-container ul.settings-list li.setting:not(.tag-bg-gray) .plus-container svg {
	width: calc(.092592592vh * 16);
	height: calc(.092592592vh * 14)
}

.incidents-v .incidents-settings-container .incidents-settings .inci-container ul.settings-list li.setting:not(.tag-bg-gray) .info-container {
	height: 100%;
	background: rgba(255, 255, 255, .11);
	padding: 0 calc(.092592592vh * 16)
}

.incidents-v .incidents-settings-container .incidents-settings .inci-container ul.settings-list li.setting:not(.tag-bg-gray) .info-container p {
	font-size: calc(.092592592vh * 16)
}

.incidents-v .incidents-settings-container .incidents-settings .inci-container ul.settings-list li.setting:not(.tag-bg-gray) .input-cont {
	width: auto
}

.incidents-v .incidents-settings-container .incidents-settings .inci-container .label-actions {
	display: flex
}

.incidents-v .incidents-settings-container .incidents-settings .inci-container .label-actions .plus-container {
	margin-left: calc(.092592592vh * 8)
}

.incidents-v .incidents-settings-container .incidents-settings ul.user-tags {
	justify-content: flex-start;
	padding: calc(.092592592vh * 8) calc(.092592592vh * 16)
}

.incidents-v .incidents-settings-container .incidents-settings ul.user-tags li .user-tag-label {
	height: auto;
	padding: calc(.092592592vh * 4) calc(.092592592vh * 8)
}

.incidents-v .incidents-settings-container .incidents-settings ul.user-tags li.list-heading {
	flex-basis: 100%;
	padding: calc(.092592592vh * 8) 0 calc(.092592592vh * 2)
}

.incidents-v .incidents-settings-container .incidents-settings ul.user-tags li .tag-bg-gray {
	width: 100%
}

.incidents-v .incidents-settings-container .interact-incidents-buttons {
	width: 100%;
	height: calc(.092592592vh * 27);
	margin-top: auto;
	display: flex;
	gap: calc(.092592592vh * 8)
}

.incidents-v .incidents-settings-container .interact-incidents-buttons .int-button {
	width: 100%;
	display: flex;
	align-items: center
}

.incidents-v .incidents-settings-container .interact-incidents-buttons .int-button .icon-cont {
	height: 100%;
	min-width: calc(.092592592vh * 27)
}

.incidents-v .incidents-settings-container .interact-incidents-buttons .int-button .icon-cont svg {
	transition: .2s ease-in-out;
	width: calc(.092592592vh * 14);
	height: calc(.092592592vh * 14)
}

.incidents-v .incidents-settings-container .interact-incidents-buttons .int-button:nth-child(1) .icon-cont {
	background: radial-gradient(70.71% 70.71% at 50% 50%, rgba(230, 114, 25, .25) 0%, rgba(100, 50, 20, .25) 100%)
}

.incidents-v .incidents-settings-container .interact-incidents-buttons .int-button:nth-child(2) .icon-cont {
	background: radial-gradient(70.71% 70.71% at 50% 50%, rgba(89, 136, 255, .25) 0%, rgba(56, 112, 255, .13) 100%)
}

.incidents-v .incidents-settings-container .interact-incidents-buttons .int-button:nth-child(3) .icon-cont {
	background: radial-gradient(70.71% 70.71% at 50% 50%, rgba(248, 0, 0, .25) 0%, rgba(137, 1, 1, .25) 100%)
}

.incidents-v .incidents-settings-container .interact-incidents-buttons .int-button p {
	height: 100%;
	width: 100%;
	font-size: calc(.092592592vh * 16);
	background: radial-gradient(70.71% 70.71% at 50% 50%, rgba(255, 255, 255, .25) 0%, rgba(108, 108, 108, .25) 100%);
	transition: .2s ease-in-out
}

.incidents-v .incidents-settings-container .interact-incidents-buttons .int-button:hover .icon-cont svg {
	transform: rotate(360deg) scale(.8)
}

.incidents-v .incidents-settings-container .interact-incidents-buttons .int-button:hover p {
	font-size: calc(.092592592vh * 15);
	letter-spacing: calc(.092592592vh * 1)
}

.incidents-v .add-item-container .add-item-check-container {
	height: calc(.092592592vh * 93);
	width: 100%;
	padding: calc(.092592592vh * 9);
	box-sizing: border-box;
	background: radial-gradient(141.63% 67.03% at 50% 50%, rgba(255, 255, 255, .08) 0%, rgba(255, 255, 255, 0) 100%);
	display: flex;
	justify-content: space-between;
	align-items: center
}

.incidents-v .add-item-container .add-item-check-container .icon-container {
	height: 100%;
	width: calc(.092592592vh * 75);
	background: rgba(255, 255, 255, .06)
}

.incidents-v .add-item-container .add-item-check-container .icon-container svg {
	width: calc(.092592592vh * 20);
	height: calc(.092592592vh * 20)
}

.incidents-v .add-item-container .add-item-check-container .column {
	width: calc(.092592592vh * 619);
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 95%
}

.incidents-v .add-item-container .add-item-check-container .column .item-check-data p.roboto500,
.incidents-v .add-item-container .add-item-check-container .column .item-check-data p.roboto400 {
	font-size: calc(.092592592vh * 16)
}

.incidents-v .add-item-container .add-item-check-container .column .btn.button-interact {
	height: calc(.092592592vh * 25)
}

.incidents-v .add-item-container .add-item-check-container .button-add {
	width: calc(.092592592vh * 27);
	height: 100%
}

.incidents-v .add-item-container .add-item-check-container .button-add svg {
	width: calc(.092592592vh * 15);
	height: calc(.092592592vh * 14)
}

.incidents-v .add-item-container .check-tags-container {
	background: rgba(255, 255, 255, .05);
	display: flex;
	justify-content: center;
	padding: calc(.092592592vh * 9);
	box-sizing: border-box
}

.incidents-v .add-item-container .check-tags-container ul.user-tags {
	width: 100%;
	justify-content: flex-start;
	margin: 0;
	padding: 0
}

.incidents-v .charges-modal-container .modal-container {
	height: calc(.092592592vh * 993)
}

.incidents-v .charges-modal-container .modal-container .content-modal {
	gap: calc(.092592592vh * 20)
}

.incidents-v .charges-modal-container:before {
	display: none
}

.modal {
	width: 100vw;
	height: 100vh;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 99
}

.modal:before {
	content: "";
	width: calc(.092592592vh * 915);
	height: calc(.092592592vh * 915);
	top: calc(.092592592vh * -1000);
	position: absolute;
	background: rgba(9, 9, 21, .84);
	border-radius: 50%;
	filter: drop-shadow(0px calc(.092592592vh * 1050) calc(.092592592vh * 80) rgba(9, 9, 21, .84))
}

.modal .modal-container {
	background: radial-gradient(141.63% 67.03% at 50% 50%, rgba(255, 255, 255, .08) 0%, rgba(255, 255, 255, 0) 100%);
	-webkit-backdrop-filter: blur(calc(.092592592vh * 105));
	backdrop-filter: blur(calc(.092592592vh * 105));
	position: relative
}

.modal .modal-container .user-tags {
	gap: calc(.092592592vh * 8);
	padding-left: 0;
	padding-right: 0
}

.modal .modal-container .user-tags.tag-list {
	max-height: calc(.092592592vh * 300);
	padding-right: calc(.092592592vh * 4);
	overflow: auto
}

.modal .modal-container .user-tags .user-tag {
	cursor: pointer
}

.modal .modal-container .user-tags .user-tag.bg-red {
	background: radial-gradient(70.71% 70.71% at 50% 50%, rgba(248, 0, 0, .25) 0%, rgba(137, 1, 1, .25) 100%)
}

.modal .modal-container .user-tags .user-tag.bg-green {
	background: radial-gradient(70.71% 70.71% at 50% 50%, rgba(230, 114, 25, .25) 0%, rgba(100, 50, 20, .25) 100%)
}

.modal .modal-container .user-tags .user-tag:hover .close-icon.bg-red {
	background: radial-gradient(70.71% 70.71% at 50% 50%, rgba(248, 0, 0, .75) 0%, rgba(137, 1, 1, .75) 100%)
}

.modal .modal-container .user-tags .user-tag:hover .close-icon.bg-green {
	background: radial-gradient(70.71% 70.71% at 50% 50%, rgba(230, 114, 25, .75) 0%, rgba(100, 50, 20, .75) 100%)
}

.modal .modal-container .search-container {
	width: 100%;
	display: flex;
	box-sizing: border-box;
	justify-content: space-between;
	background: rgba(255, 255, 255, .11)
}

.modal .modal-container .search-container svg {
	width: calc(.092592592vh * 13);
	height: calc(.092592592vh * 13)
}

.modal .modal-container .search-container input {
	background: transparent;
	font-size: calc(.092592592vh * 16);
	color: #fff;
	width: 90%
}

.modal .modal-container .search-container input::-moz-placeholder {
	color: #ffffff8c
}

.modal .modal-container .search-container input::placeholder {
	color: #ffffff8c
}

.modal .modal-container .settings-list>.label {
	margin: calc(.092592592vh * 12) 0;
	display: flex;
	justify-content: space-between;
	align-items: center
}

.modal .modal-container .settings-list>.label .search-container {
	height: auto;
	padding: calc(.092592592vh * 8) calc(.092592592vh * 12);
	align-items: center;
	width: 50%
}

.modal .modal-container .settings-list>.label>p {
	font-size: calc(.092592592vh * 18)
}

.modal .modal-container .settings-list li.setting {
	padding-left: 0
}

.modal .modal-container .settings-list li.setting .input-cont,
.modal .modal-container .settings-list .custom.solid-select-container {
	margin-right: 0
}

.modal .modal-container .settings-list .custom.solid-select-container .solid-select-single-value {
	padding: 0
}

.modal .modal-container .content-modal {
	display: flex;
	flex-direction: column;
	padding: calc(.092592592vh * 12);
	height: 100%;
	box-sizing: border-box
}

.modal .modal-container .content-modal .head-items {
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: calc(.092592592vh * 13)
}

.modal .modal-container .content-modal .head-items img.logo {
	width: calc(.092592592vh * 80);
	-o-object-fit: contain;
	object-fit: contain
}

.modal .modal-container .content-modal .head-items .texts p {
	text-align: center
}

.modal .modal-container .content-modal .head-items .texts p.roboto700 {
	font-size: calc(.092592592vh * 24)
}

.modal .modal-container .content-modal .head-items .texts p.roboto400 {
	font-size: calc(.092592592vh * 16)
}

.modal .modal-container .content-modal .btn {
	height: calc(.092592592vh * 34);
	width: 100%;
	margin: calc(.092592592vh * 12) calc(.092592592vh * 12) 0 0
}

.modal .modal-container img.shadow-bg {
	width: 100%;
	height: 100%;
	pointer-events: none;
	position: absolute
}

.modal .modal-container .tab-select {
	padding: calc(.092592592vh * 12) calc(.092592592vh * 12) 0;
	display: flex;
	justify-content: space-between;
	font-size: calc(.092592592vh * 18)
}

.modal .modal-container .lists {
	padding-top: calc(.092592592vh * 20);
	display: flex;
	flex-direction: column;
	gap: calc(.092592592vh * 35)
}

.modal .modal-container .lists li.options-list {
	width: 100%;
	display: flex;
	flex-direction: column;
	gap: calc(.092592592vh * 9);
	overflow-x: hidden;
	overflow-y: auto
}

.modal .modal-container .lists li.options-list ul {
	display: flex;
	flex-direction: column;
	gap: calc(.092592592vh * 7);
	overflow-y: scroll;
	overflow-x: hidden;
	height: 100%;
	padding: 0 calc(.092592592vh * 4) 0 0;
	margin-right: calc(.092592592vh * -4)
}

.modal .modal-container .lists li.options-list ul li {
	width: 100%;
	min-height: calc(.092592592vh * 42);
	background: rgba(255, 255, 255, .11);
	padding: 0 calc(.092592592vh * 4);
	word-wrap: break-word;
	cursor: pointer;
	transition: all .2s ease-in-out
}

.modal .modal-container .lists li.options-list ul li:hover {
	background: rgba(255, 255, 255, .21)
}

.modal .modal-container .lists li.options-list ul li.active {
	background: radial-gradient(70.71% 70.71% at 50% 50%, rgba(230, 114, 25, .25) 0%, rgba(100, 50, 20, .25) 100%)
}

.modal .modal-container .lists li.options-list ul li p {
	font-size: calc(.092592592vh * 16)
}

.modal .modal-container .lists li.options-list ul li.item-w-image {
	height: calc(.092592592vh * 120);
	width: 100%;
	justify-content: space-between;
	align-items: flex-start;
	background: transparent
}

.modal .modal-container .lists li.options-list ul li.item-w-image img {
	height: calc(.092592592vh * 91);
	width: calc(.092592592vh * 91)
}

.modal .modal-container .lists li.options-list ul li.item-w-image .informations {
	width: calc(.092592592vh * 253);
	display: flex;
	flex-direction: column;
	gap: calc(.092592592vh * 6.5)
}

.modal .modal-container .lists li.options-list ul li.item-w-image .informations .text-plate {
	width: 100%;
	height: calc(.092592592vh * 26);
	background: rgba(255, 255, 255, .11);
	padding-left: calc(.092592592vh * 13);
	box-sizing: border-box;
	display: flex;
	align-items: center;
	justify-content: space-between
}

.modal .modal-container .lists li.options-list ul li.item-w-image .informations .text-plate p {
	font-size: calc(.092592592vh * 16)
}

.modal .modal-container .lists li.options-list ul li.item-w-image .informations .text-plate p.user-data {
	width: calc(.092592592vh * 166);
	background: rgba(255, 255, 255, .11);
	height: 100%
}

.modal .modal-container .close-btn {
	width: calc(.092592592vh * 35);
	height: calc(.092592592vh * 35);
	background: #f22046;
	right: calc(.092592592vh * 22);
	top: calc(.092592592vh * 22);
	position: absolute;
	cursor: pointer;
	transition: all .2s ease-in-out
}

.modal .modal-container .close-btn:hover {
	box-shadow: 0 0 calc(.092592592vh * 21) 0 #f220468c
}

.modal .modal-container .close-btn svg {
	width: calc(.092592592vh * 15);
	height: calc(.092592592vh * 15)
}

.modal .modal-container .close-btn svg path {
	stroke: #000
}

.modal .modal-container .itemsList .scroll-list ul.list li.list-item .info-container {
	justify-content: center
}

.modal .modal-container .itemsList .scroll-list ul.list li.list-item .info-container .label-sign p.label {
	font-size: calc(.092592592vh * 20)
}

.create-tag-modal .modal-container {
	width: calc(.092592592vh * 532)
}

.create-tag-modal .modal-container .user-tag .close-icon.bg-red {
	background: radial-gradient(70.71% 70.71% at 50% 50%, rgba(248, 0, 0, .25) 0%, rgba(137, 1, 1, .25) 100%)
}

.create-tag-modal .modal-container .user-tag .close-icon.bg-green {
	background: radial-gradient(70.71% 70.71% at 50% 50%, rgba(230, 114, 25, .25) 0%, rgba(100, 50, 20, .25) 100%)
}

.create-tag-modal .modal-container .user-tag .close-icon svg {
	transform: rotate(45deg);
	transition: all .2s ease-in-out
}

.create-tag-modal .modal-container .user-tag .close-icon svg path {
	stroke: #E67219
}

.create-tag-modal .modal-container .user-tag .close-icon.active svg {
	transform: rotate(0)
}

.create-tag-modal .modal-container .user-tag .close-icon.active svg path {
	stroke: #f22046
}

.create-report-modal .modal-container {
	width: calc(.092592592vh * 532);
	height: calc(.092592592vh * 387)
}

.map-modal .modal-container {
	width: calc(.092592592vh * 932);
	height: calc(.092592592vh * 687)
}

.create-evidence-modal .modal-container {
	width: calc(.092592592vh * 532);
	height: calc(.092592592vh * 767)
}

.deletion-modal .modal-container {
	width: calc(.092592592vh * 532);
	height: calc(.092592592vh * 256)
}

.revoke-modal .modal-container {
	width: calc(.092592592vh * 532);
	height: calc(.092592592vh * 312)
}

.create-citizen-modal .modal-container,
.create-incident-modal .modal-container {
	width: calc(.092592592vh * 532);
	height: calc(.092592592vh * 387)
}

.officers-involved-modal .modal-container {
	width: calc(.092592592vh * 532);
	height: calc(.092592592vh * 720)
}

.officers-involved-modal .modal-container .itemsList .scroll-list {
	max-height: 385px
}

.license-history-modal .modal-container {
	width: calc(.092592592vh * 582);
	height: calc(.092592592vh * 715)
}

.add-vehicle-modal .modal-container {
	width: calc(.092592592vh * 532);
	height: calc(.092592592vh * 402)
}

.charges-modal-container .modal-container .content-modal {
	padding: calc(.092592592vh * 24)
}

.scroll-in-modal-persons {
	height: calc(.092592592vh * 500) !important;
	display: flex
}

.scroll-in-modal-persons li {
	min-height: calc(.092592592vh * 120) !important
}

li.empoloyee-list {
	height: calc(.092592592vh * 128);
	min-height: calc(.092592592vh * 128) !important;
	background: radial-gradient(105% 67% at 50% 50%, rgba(255, 255, 255, .08) 0%, rgba(255, 255, 255, 0) 100%) !important;
	display: flex;
	gap: calc(.092592592vh * 14);
	justify-content: flex-start;
	align-items: flex-start;
	padding: calc(.092592592vh * 9);
	box-sizing: border-box
}

li.empoloyee-list .icon-container {
	width: calc(.092592592vh * 45);
	height: calc(.092592592vh * 45);
	background: rgba(255, 255, 255, .06)
}

li.empoloyee-list .icon-container svg {
	width: calc(.092592592vh * 19);
	height: calc(.092592592vh * 19)
}

li.empoloyee-list .info-container {
	display: flex;
	flex-direction: column;
	gap: calc(.092592592vh * 7)
}

li.empoloyee-list .info-container p.roboto500 {
	font-size: calc(.092592592vh * 16) !important
}

li.empoloyee-list .info-container .g-tag-cont {
	display: flex;
	width: calc(.092592592vh * 270);
	gap: calc(.092592592vh * 5);
	flex-wrap: wrap
}

li.empoloyee-list .info-container .g-tag-cont ul.tags {
	flex-direction: row !important;
	padding: 0;
	width: -moz-fit-content !important;
	width: fit-content !important;
	flex-wrap: nowrap;
	overflow-y: hidden !important;
	gap: 0 !important
}

li.empoloyee-list .info-container .g-tag-cont ul.tags li {
	min-width: calc(.092592592vh * 50);
	height: calc(.092592592vh * 19) !important;
	min-height: 0 !important;
	padding: 0 calc(.092592592vh * 10);
	width: -moz-fit-content;
	width: fit-content
}

li.empoloyee-list .info-container .g-tag-cont ul.tags li:nth-child(1) p {
	color: #ffffffd9
}

li.empoloyee-list .info-container .g-tag-cont ul.tags li:nth-child(2):not(.red) {
	background: #ff5713 !important
}

li.empoloyee-list .info-container .g-tag-cont ul.tags li:nth-child(2):not(.red) p {
	color: #000000bd
}

li.empoloyee-list .info-container .g-tag-cont ul.tags li:nth-child(2).red {
	background: rgba(248, 0, 0, .55) !important
}

li.empoloyee-list .info-container .g-tag-cont ul.tags li:nth-child(2).red p {
	color: #fff
}

.ql-snow.ql-toolbar:after,
.ql-snow .ql-toolbar:after {
	clear: both;
	content: "";
	display: table
}

.ql-snow.ql-toolbar button,
.ql-snow .ql-toolbar button {
	background: none;
	border: none;
	cursor: pointer;
	display: inline-block;
	float: left;
	height: 24px;
	padding: 3px 5px;
	width: 28px
}

.ql-snow.ql-toolbar button svg,
.ql-snow .ql-toolbar button svg {
	float: left;
	height: 100%
}

.ql-snow.ql-toolbar button:active:hover,
.ql-snow .ql-toolbar button:active:hover {
	outline: none
}

.ql-snow.ql-toolbar input.ql-image[type=file],
.ql-snow .ql-toolbar input.ql-image[type=file] {
	display: none
}

.ql-snow.ql-toolbar button:hover,
.ql-snow .ql-toolbar button:hover,
.ql-snow.ql-toolbar button:focus,
.ql-snow .ql-toolbar button:focus,
.ql-snow.ql-toolbar button.ql-active,
.ql-snow .ql-toolbar button.ql-active,
.ql-snow.ql-toolbar .ql-picker-label:hover,
.ql-snow .ql-toolbar .ql-picker-label:hover,
.ql-snow.ql-toolbar .ql-picker-label.ql-active,
.ql-snow .ql-toolbar .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker-item:hover,
.ql-snow .ql-toolbar .ql-picker-item:hover,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected {
	color: #06c
}

.ql-snow.ql-toolbar button:hover .ql-fill,
.ql-snow .ql-toolbar button:hover .ql-fill,
.ql-snow.ql-toolbar button:focus .ql-fill,
.ql-snow .ql-toolbar button:focus .ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
	fill: #06c
}

.ql-snow.ql-toolbar button:hover .ql-stroke,
.ql-snow .ql-toolbar button:hover .ql-stroke,
.ql-snow.ql-toolbar button:focus .ql-stroke,
.ql-snow .ql-toolbar button:focus .ql-stroke,
.ql-snow.ql-toolbar button.ql-active .ql-stroke,
.ql-snow .ql-toolbar button.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
	stroke: #06c
}

@media (pointer:coarse) {

	.ql-snow.ql-toolbar button:hover:not(.ql-active),
	.ql-snow .ql-toolbar button:hover:not(.ql-active) {
		color: #444
	}

	.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,
	.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,
	.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,
	.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill {
		fill: #444
	}

	.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,
	.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,
	.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,
	.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter {
		stroke: #444
	}
}

.ql-snow,
.ql-snow * {
	box-sizing: border-box
}

.ql-snow .ql-hidden {
	display: none
}

.ql-snow .ql-out-bottom,
.ql-snow .ql-out-top {
	visibility: hidden
}

.ql-snow .ql-tooltip {
	position: absolute;
	transform: translateY(10px)
}

.ql-snow .ql-tooltip a {
	cursor: pointer;
	text-decoration: none
}

.ql-snow .ql-tooltip.ql-flip {
	transform: translateY(-10px)
}

.ql-snow .ql-formats {
	display: inline-block;
	vertical-align: middle
}

.ql-snow .ql-formats:after {
	clear: both;
	content: "";
	display: table
}

.ql-snow .ql-stroke {
	fill: none;
	stroke: #444;
	stroke-linecap: round;
	stroke-linejoin: round;
	stroke-width: 2
}

.ql-snow .ql-stroke-miter {
	fill: none;
	stroke: #444;
	stroke-miterlimit: 10;
	stroke-width: 2
}

.ql-snow .ql-fill,
.ql-snow .ql-stroke.ql-fill {
	fill: #444
}

.ql-snow .ql-empty {
	fill: none
}

.ql-snow .ql-even {
	fill-rule: evenodd
}

.ql-snow .ql-thin,
.ql-snow .ql-stroke.ql-thin {
	stroke-width: 1
}

.ql-snow .ql-transparent {
	opacity: .4
}

.ql-snow .ql-direction svg:last-child {
	display: none
}

.ql-snow .ql-direction.ql-active svg:last-child {
	display: inline
}

.ql-snow .ql-direction.ql-active svg:first-child {
	display: none
}

.ql-snow .ql-editor h1 {
	font-size: 2em
}

.ql-snow .ql-editor h2 {
	font-size: 1.5em
}

.ql-snow .ql-editor h3 {
	font-size: 1.17em
}

.ql-snow .ql-editor h4 {
	font-size: 1em
}

.ql-snow .ql-editor h5 {
	font-size: .83em
}

.ql-snow .ql-editor h6 {
	font-size: .67em
}

.ql-snow .ql-editor a {
	text-decoration: underline
}

.ql-snow .ql-editor blockquote {
	border-left: 4px solid #ccc;
	margin-bottom: 5px;
	margin-top: 5px;
	padding-left: 16px
}

.ql-snow .ql-editor code,
.ql-snow .ql-editor .ql-code-block-container {
	background-color: #f0f0f0;
	border-radius: 3px
}

.ql-snow .ql-editor .ql-code-block-container {
	margin-bottom: 5px;
	margin-top: 5px;
	padding: 5px 10px
}

.ql-snow .ql-editor code {
	font-size: 85%;
	padding: 2px 4px
}

.ql-snow .ql-editor .ql-code-block-container {
	background-color: #23241f;
	color: #f8f8f2;
	overflow: visible
}

.ql-snow .ql-editor img {
	max-width: 100%
}

.ql-snow .ql-picker {
	color: #444;
	display: inline-block;
	float: left;
	font-size: 14px;
	font-weight: 500;
	height: 24px;
	position: relative;
	vertical-align: middle
}

.ql-snow .ql-picker-label {
	cursor: pointer;
	display: inline-block;
	height: 100%;
	padding-left: 8px;
	padding-right: 2px;
	position: relative;
	width: 100%
}

.ql-snow .ql-picker-label:before {
	display: inline-block;
	line-height: 22px
}

.ql-snow .ql-picker-options {
	background-color: #fff;
	display: none;
	min-width: 100%;
	padding: 4px 8px;
	position: absolute;
	white-space: nowrap
}

.ql-snow .ql-picker-options .ql-picker-item {
	cursor: pointer;
	display: block;
	padding-bottom: 5px;
	padding-top: 5px
}

.ql-snow .ql-picker.ql-expanded .ql-picker-label {
	color: #ccc;
	z-index: 2
}

.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
	fill: #ccc
}

.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
	stroke: #ccc
}

.ql-snow .ql-picker.ql-expanded .ql-picker-options {
	display: block;
	margin-top: -1px;
	top: 100%;
	z-index: 1
}

.ql-snow .ql-color-picker,
.ql-snow .ql-icon-picker {
	width: 28px
}

.ql-snow .ql-color-picker .ql-picker-label,
.ql-snow .ql-icon-picker .ql-picker-label {
	padding: 2px 4px
}

.ql-snow .ql-color-picker .ql-picker-label svg,
.ql-snow .ql-icon-picker .ql-picker-label svg {
	right: 4px
}

.ql-snow .ql-icon-picker .ql-picker-options {
	padding: 4px 0
}

.ql-snow .ql-icon-picker .ql-picker-item {
	height: 24px;
	width: 24px;
	padding: 2px 4px
}

.ql-snow .ql-color-picker .ql-picker-options {
	padding: 3px 5px;
	width: 152px
}

.ql-snow .ql-color-picker .ql-picker-item {
	border: 1px solid transparent;
	float: left;
	height: 16px;
	margin: 2px;
	padding: 0;
	width: 16px
}

.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
	position: absolute;
	margin-top: -9px;
	right: 0;
	top: 50%;
	width: 18px
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,
.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,
.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before {
	content: attr(data-label)
}

.ql-snow .ql-picker.ql-header {
	width: 98px
}

.ql-snow .ql-picker.ql-header .ql-picker-label:before,
.ql-snow .ql-picker.ql-header .ql-picker-item:before {
	content: "Normal"
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before {
	content: "Heading 1"
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before {
	content: "Heading 2"
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before {
	content: "Heading 3"
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before {
	content: "Heading 4"
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before {
	content: "Heading 5"
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before {
	content: "Heading 6"
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before {
	font-size: 2em
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before {
	font-size: 1.5em
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before {
	font-size: 1.17em
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before {
	font-size: 1em
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before {
	font-size: .83em
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before {
	font-size: .67em
}

.ql-snow .ql-picker.ql-font {
	width: 108px
}

.ql-snow .ql-picker.ql-font .ql-picker-label:before,
.ql-snow .ql-picker.ql-font .ql-picker-item:before {
	content: "Sans Serif"
}

.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before {
	content: "Serif"
}

.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before {
	content: "Monospace"
}

.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before {
	font-family: Georgia, Times New Roman, serif
}

.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before {
	font-family: Monaco, Courier New, monospace
}

.ql-snow .ql-picker.ql-size {
	width: 98px
}

.ql-snow .ql-picker.ql-size .ql-picker-label:before,
.ql-snow .ql-picker.ql-size .ql-picker-item:before {
	content: "Normal"
}

.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before {
	content: "Small"
}

.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before {
	content: "Large"
}

.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before {
	content: "Huge"
}

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before {
	font-size: 10px
}

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before {
	font-size: 18px
}

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before {
	font-size: 32px
}

.ql-snow .ql-color-picker.ql-background .ql-picker-item {
	background-color: #fff
}

.ql-snow .ql-color-picker.ql-color .ql-picker-item {
	background-color: #000
}

.ql-toolbar.ql-snow {
	border: 1px solid #ccc;
	box-sizing: border-box;
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	padding: 8px
}

.ql-toolbar.ql-snow .ql-formats {
	margin-right: 15px
}

.ql-toolbar.ql-snow .ql-picker-label {
	border: 1px solid transparent
}

.ql-toolbar.ql-snow .ql-picker-options {
	border: 1px solid transparent;
	box-shadow: #0003 0 2px 8px
}

.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
	border-color: #ccc
}

.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover {
	border-color: #000
}

.ql-toolbar.ql-snow+.ql-container.ql-snow {
	border-top: 0
}

.ql-snow .ql-tooltip {
	background-color: #fff;
	border: 1px solid #ccc;
	box-shadow: 0 0 5px #ddd;
	color: #444;
	padding: 5px 12px;
	white-space: nowrap
}

.ql-snow .ql-tooltip:before {
	content: "Visit URL:";
	line-height: 26px;
	margin-right: 8px
}

.ql-snow .ql-tooltip input[type=text] {
	display: none;
	border: 1px solid #ccc;
	font-size: 13px;
	height: 26px;
	margin: 0;
	padding: 3px 5px;
	width: 170px
}

.ql-snow .ql-tooltip a.ql-preview {
	display: inline-block;
	max-width: 200px;
	overflow-x: hidden;
	text-overflow: ellipsis;
	vertical-align: top
}

.ql-snow .ql-tooltip a.ql-action:after {
	border-right: 1px solid #ccc;
	content: "Edit";
	margin-left: 16px;
	padding-right: 8px
}

.ql-snow .ql-tooltip a.ql-remove:before {
	content: "Remove";
	margin-left: 8px
}

.ql-snow .ql-tooltip a {
	line-height: 26px
}

.ql-snow .ql-tooltip.ql-editing a.ql-preview,
.ql-snow .ql-tooltip.ql-editing a.ql-remove {
	display: none
}

.ql-snow .ql-tooltip.ql-editing input[type=text] {
	display: inline-block
}

.ql-snow .ql-tooltip.ql-editing a.ql-action:after {
	border-right: 0;
	content: "Save";
	padding-right: 0
}

.ql-snow .ql-tooltip[data-mode=link]:before {
	content: "Enter link:"
}

.ql-snow .ql-tooltip[data-mode=formula]:before {
	content: "Enter formula:"
}

.ql-snow .ql-tooltip[data-mode=video]:before {
	content: "Enter video:"
}

.ql-snow a {
	color: #06c
}

.ql-container.ql-snow {
	border: 1px solid #ccc
}

/*!
* Quill Editor v2.0.2
* https://quilljs.com
* Copyright (c) 2017-2024, Slab
* Copyright (c) 2014, Jason Chen
* Copyright (c) 2013, salesforce.com
*/
.ql-container {
	box-sizing: border-box;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	height: 100%;
	margin: 0;
	position: relative
}

.ql-container.ql-disabled .ql-tooltip {
	visibility: hidden
}

.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,
.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui {
	cursor: pointer
}

.ql-clipboard {
	left: -100000px;
	height: 1px;
	overflow-y: hidden;
	position: absolute;
	top: 50%
}

.ql-clipboard p {
	margin: 0;
	padding: 0
}

.ql-editor {
	box-sizing: border-box;
	counter-reset: list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
	line-height: 1.42;
	height: 100%;
	outline: none;
	overflow-y: auto;
	padding: 12px 15px;
	-o-tab-size: 4;
	tab-size: 4;
	-moz-tab-size: 4;
	text-align: left;
	white-space: pre-wrap;
	word-wrap: break-word
}

.ql-editor>* {
	cursor: text
}

.ql-editor p,
.ql-editor ol,
.ql-editor pre,
.ql-editor blockquote,
.ql-editor h1,
.ql-editor h2,
.ql-editor h3,
.ql-editor h4,
.ql-editor h5,
.ql-editor h6 {
	margin: 0;
	padding: 0
}

@supports (counter-set:none) {

	.ql-editor p,
	.ql-editor h1,
	.ql-editor h2,
	.ql-editor h3,
	.ql-editor h4,
	.ql-editor h5,
	.ql-editor h6 {
		counter-set: list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9
	}
}

@supports not (counter-set:none) {

	.ql-editor p,
	.ql-editor h1,
	.ql-editor h2,
	.ql-editor h3,
	.ql-editor h4,
	.ql-editor h5,
	.ql-editor h6 {
		counter-reset: list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9
	}
}

.ql-editor table {
	border-collapse: collapse
}

.ql-editor td {
	border: 1px solid #000;
	padding: 2px 5px
}

.ql-editor ol {
	padding-left: 1.5em
}

.ql-editor li {
	list-style-type: none;
	padding-left: 1.5em;
	position: relative
}

.ql-editor li>.ql-ui:before {
	display: inline-block;
	margin-left: -1.5em;
	margin-right: .3em;
	text-align: right;
	white-space: nowrap;
	width: 1.2em
}

.ql-editor li[data-list=checked]>.ql-ui,
.ql-editor li[data-list=unchecked]>.ql-ui {
	color: #777
}

.ql-editor li[data-list=bullet]>.ql-ui:before {
	content: "•"
}

.ql-editor li[data-list=checked]>.ql-ui:before {
	content: "☑"
}

.ql-editor li[data-list=unchecked]>.ql-ui:before {
	content: "☐"
}

@supports (counter-set:none) {
	.ql-editor li[data-list] {
		counter-set: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9
	}
}

@supports not (counter-set:none) {
	.ql-editor li[data-list] {
		counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9
	}
}

.ql-editor li[data-list=ordered] {
	counter-increment: list-0
}

.ql-editor li[data-list=ordered]>.ql-ui:before {
	content: counter(list-0, decimal) ". "
}

.ql-editor li[data-list=ordered].ql-indent-1 {
	counter-increment: list-1
}

.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before {
	content: counter(list-1, lower-alpha) ". "
}

@supports (counter-set:none) {
	.ql-editor li[data-list].ql-indent-1 {
		counter-set: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9
	}
}

@supports not (counter-set:none) {
	.ql-editor li[data-list].ql-indent-1 {
		counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9
	}
}

.ql-editor li[data-list=ordered].ql-indent-2 {
	counter-increment: list-2
}

.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before {
	content: counter(list-2, lower-roman) ". "
}

@supports (counter-set:none) {
	.ql-editor li[data-list].ql-indent-2 {
		counter-set: list-3 list-4 list-5 list-6 list-7 list-8 list-9
	}
}

@supports not (counter-set:none) {
	.ql-editor li[data-list].ql-indent-2 {
		counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9
	}
}

.ql-editor li[data-list=ordered].ql-indent-3 {
	counter-increment: list-3
}

.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before {
	content: counter(list-3, decimal) ". "
}

@supports (counter-set:none) {
	.ql-editor li[data-list].ql-indent-3 {
		counter-set: list-4 list-5 list-6 list-7 list-8 list-9
	}
}

@supports not (counter-set:none) {
	.ql-editor li[data-list].ql-indent-3 {
		counter-reset: list-4 list-5 list-6 list-7 list-8 list-9
	}
}

.ql-editor li[data-list=ordered].ql-indent-4 {
	counter-increment: list-4
}

.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before {
	content: counter(list-4, lower-alpha) ". "
}

@supports (counter-set:none) {
	.ql-editor li[data-list].ql-indent-4 {
		counter-set: list-5 list-6 list-7 list-8 list-9
	}
}

@supports not (counter-set:none) {
	.ql-editor li[data-list].ql-indent-4 {
		counter-reset: list-5 list-6 list-7 list-8 list-9
	}
}

.ql-editor li[data-list=ordered].ql-indent-5 {
	counter-increment: list-5
}

.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before {
	content: counter(list-5, lower-roman) ". "
}

@supports (counter-set:none) {
	.ql-editor li[data-list].ql-indent-5 {
		counter-set: list-6 list-7 list-8 list-9
	}
}

@supports not (counter-set:none) {
	.ql-editor li[data-list].ql-indent-5 {
		counter-reset: list-6 list-7 list-8 list-9
	}
}

.ql-editor li[data-list=ordered].ql-indent-6 {
	counter-increment: list-6
}

.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before {
	content: counter(list-6, decimal) ". "
}

@supports (counter-set:none) {
	.ql-editor li[data-list].ql-indent-6 {
		counter-set: list-7 list-8 list-9
	}
}

@supports not (counter-set:none) {
	.ql-editor li[data-list].ql-indent-6 {
		counter-reset: list-7 list-8 list-9
	}
}

.ql-editor li[data-list=ordered].ql-indent-7 {
	counter-increment: list-7
}

.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before {
	content: counter(list-7, lower-alpha) ". "
}

@supports (counter-set:none) {
	.ql-editor li[data-list].ql-indent-7 {
		counter-set: list-8 list-9
	}
}

@supports not (counter-set:none) {
	.ql-editor li[data-list].ql-indent-7 {
		counter-reset: list-8 list-9
	}
}

.ql-editor li[data-list=ordered].ql-indent-8 {
	counter-increment: list-8
}

.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before {
	content: counter(list-8, lower-roman) ". "
}

@supports (counter-set:none) {
	.ql-editor li[data-list].ql-indent-8 {
		counter-set: list-9
	}
}

@supports not (counter-set:none) {
	.ql-editor li[data-list].ql-indent-8 {
		counter-reset: list-9
	}
}

.ql-editor li[data-list=ordered].ql-indent-9 {
	counter-increment: list-9
}

.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before {
	content: counter(list-9, decimal) ". "
}

.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
	padding-left: 3em
}

.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
	padding-left: 4.5em
}

.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
	padding-right: 3em
}

.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
	padding-right: 4.5em
}

.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
	padding-left: 6em
}

.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
	padding-left: 7.5em
}

.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
	padding-right: 6em
}

.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
	padding-right: 7.5em
}

.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
	padding-left: 9em
}

.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
	padding-left: 10.5em
}

.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
	padding-right: 9em
}

.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
	padding-right: 10.5em
}

.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
	padding-left: 12em
}

.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
	padding-left: 13.5em
}

.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
	padding-right: 12em
}

.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
	padding-right: 13.5em
}

.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
	padding-left: 15em
}

.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
	padding-left: 16.5em
}

.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
	padding-right: 15em
}

.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
	padding-right: 16.5em
}

.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
	padding-left: 18em
}

.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
	padding-left: 19.5em
}

.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
	padding-right: 18em
}

.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
	padding-right: 19.5em
}

.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
	padding-left: 21em
}

.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
	padding-left: 22.5em
}

.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
	padding-right: 21em
}

.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
	padding-right: 22.5em
}

.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
	padding-left: 24em
}

.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
	padding-left: 25.5em
}

.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
	padding-right: 24em
}

.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
	padding-right: 25.5em
}

.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
	padding-left: 27em
}

.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
	padding-left: 28.5em
}

.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
	padding-right: 27em
}

.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
	padding-right: 28.5em
}

.ql-editor li.ql-direction-rtl {
	padding-right: 1.5em
}

.ql-editor li.ql-direction-rtl>.ql-ui:before {
	margin-left: .3em;
	margin-right: -1.5em;
	text-align: left
}

.ql-editor table {
	table-layout: fixed;
	width: 100%
}

.ql-editor table td {
	outline: none
}

.ql-editor .ql-code-block-container {
	font-family: monospace
}

.ql-editor .ql-video {
	display: block;
	max-width: 100%
}

.ql-editor .ql-video.ql-align-center {
	margin: 0 auto
}

.ql-editor .ql-video.ql-align-right {
	margin: 0 0 0 auto
}

.ql-editor .ql-bg-black {
	background-color: #000
}

.ql-editor .ql-bg-red {
	background-color: #e60000
}

.ql-editor .ql-bg-orange {
	background-color: #f90
}

.ql-editor .ql-bg-yellow {
	background-color: #ff0
}

.ql-editor .ql-bg-green {
	background-color: #008a00
}

.ql-editor .ql-bg-blue {
	background-color: #06c
}

.ql-editor .ql-bg-purple {
	background-color: #93f
}

.ql-editor .ql-color-white {
	color: #fff
}

.ql-editor .ql-color-red {
	color: #e60000
}

.ql-editor .ql-color-orange {
	color: #f90
}

.ql-editor .ql-color-yellow {
	color: #ff0
}

.ql-editor .ql-color-green {
	color: #008a00
}

.ql-editor .ql-color-blue {
	color: #06c
}

.ql-editor .ql-color-purple {
	color: #93f
}

.ql-editor .ql-font-serif {
	font-family: Georgia, Times New Roman, serif
}

.ql-editor .ql-font-monospace {
	font-family: Monaco, Courier New, monospace
}

.ql-editor .ql-size-small {
	font-size: .75em
}

.ql-editor .ql-size-large {
	font-size: 1.5em
}

.ql-editor .ql-size-huge {
	font-size: 2.5em
}

.ql-editor .ql-direction-rtl {
	direction: rtl;
	text-align: inherit
}

.ql-editor .ql-align-center {
	text-align: center
}

.ql-editor .ql-align-justify {
	text-align: justify
}

.ql-editor .ql-align-right {
	text-align: right
}

.ql-editor .ql-ui {
	position: absolute
}

.ql-editor.ql-blank:before {
	color: #0009;
	content: attr(data-placeholder);
	font-style: italic;
	left: 15px;
	pointer-events: none;
	position: absolute;
	right: 15px
}

.ql-bubble.ql-toolbar:after,
.ql-bubble .ql-toolbar:after {
	clear: both;
	content: "";
	display: table
}

.ql-bubble.ql-toolbar button,
.ql-bubble .ql-toolbar button {
	background: none;
	border: none;
	cursor: pointer;
	display: inline-block;
	float: left;
	height: 24px;
	padding: 3px 5px;
	width: 28px
}

.ql-bubble.ql-toolbar button svg,
.ql-bubble .ql-toolbar button svg {
	float: left;
	height: 100%
}

.ql-bubble.ql-toolbar button:active:hover,
.ql-bubble .ql-toolbar button:active:hover {
	outline: none
}

.ql-bubble.ql-toolbar input.ql-image[type=file],
.ql-bubble .ql-toolbar input.ql-image[type=file] {
	display: none
}

.ql-bubble.ql-toolbar button:hover,
.ql-bubble .ql-toolbar button:hover,
.ql-bubble.ql-toolbar button:focus,
.ql-bubble .ql-toolbar button:focus,
.ql-bubble.ql-toolbar button.ql-active,
.ql-bubble .ql-toolbar button.ql-active,
.ql-bubble.ql-toolbar .ql-picker-label:hover,
.ql-bubble .ql-toolbar .ql-picker-label:hover,
.ql-bubble.ql-toolbar .ql-picker-label.ql-active,
.ql-bubble .ql-toolbar .ql-picker-label.ql-active,
.ql-bubble.ql-toolbar .ql-picker-item:hover,
.ql-bubble .ql-toolbar .ql-picker-item:hover,
.ql-bubble.ql-toolbar .ql-picker-item.ql-selected,
.ql-bubble .ql-toolbar .ql-picker-item.ql-selected {
	color: #fff
}

.ql-bubble.ql-toolbar button:hover .ql-fill,
.ql-bubble .ql-toolbar button:hover .ql-fill,
.ql-bubble.ql-toolbar button:focus .ql-fill,
.ql-bubble .ql-toolbar button:focus .ql-fill,
.ql-bubble.ql-toolbar button.ql-active .ql-fill,
.ql-bubble .ql-toolbar button.ql-active .ql-fill,
.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-bubble.ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-bubble.ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-bubble.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
	fill: #fff
}

.ql-bubble.ql-toolbar button:hover .ql-stroke,
.ql-bubble .ql-toolbar button:hover .ql-stroke,
.ql-bubble.ql-toolbar button:focus .ql-stroke,
.ql-bubble .ql-toolbar button:focus .ql-stroke,
.ql-bubble.ql-toolbar button.ql-active .ql-stroke,
.ql-bubble .ql-toolbar button.ql-active .ql-stroke,
.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-bubble.ql-toolbar button:hover .ql-stroke-miter,
.ql-bubble .ql-toolbar button:hover .ql-stroke-miter,
.ql-bubble.ql-toolbar button:focus .ql-stroke-miter,
.ql-bubble .ql-toolbar button:focus .ql-stroke-miter,
.ql-bubble.ql-toolbar button.ql-active .ql-stroke-miter,
.ql-bubble .ql-toolbar button.ql-active .ql-stroke-miter,
.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
	stroke: #fff
}

@media (pointer:coarse) {

	.ql-bubble.ql-toolbar button:hover:not(.ql-active),
	.ql-bubble .ql-toolbar button:hover:not(.ql-active) {
		color: #ccc
	}

	.ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-fill,
	.ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-fill,
	.ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,
	.ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill {
		fill: #ccc
	}

	.ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-stroke,
	.ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-stroke,
	.ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,
	.ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter {
		stroke: #ccc
	}
}

.ql-bubble,
.ql-bubble * {
	box-sizing: border-box
}

.ql-bubble .ql-hidden {
	display: none
}

.ql-bubble .ql-out-bottom,
.ql-bubble .ql-out-top {
	visibility: hidden
}

.ql-bubble .ql-tooltip {
	position: absolute;
	transform: translateY(10px)
}

.ql-bubble .ql-tooltip a {
	cursor: pointer;
	text-decoration: none
}

.ql-bubble .ql-tooltip.ql-flip {
	transform: translateY(-10px)
}

.ql-bubble .ql-formats {
	display: inline-block;
	vertical-align: middle
}

.ql-bubble .ql-formats:after {
	clear: both;
	content: "";
	display: table
}

.ql-bubble .ql-stroke {
	fill: none;
	stroke: #ccc;
	stroke-linecap: round;
	stroke-linejoin: round;
	stroke-width: 2
}

.ql-bubble .ql-stroke-miter {
	fill: none;
	stroke: #ccc;
	stroke-miterlimit: 10;
	stroke-width: 2
}

.ql-bubble .ql-fill,
.ql-bubble .ql-stroke.ql-fill {
	fill: #ccc
}

.ql-bubble .ql-empty {
	fill: none
}

.ql-bubble .ql-even {
	fill-rule: evenodd
}

.ql-bubble .ql-thin,
.ql-bubble .ql-stroke.ql-thin {
	stroke-width: 1
}

.ql-bubble .ql-transparent {
	opacity: .4
}

.ql-bubble .ql-direction svg:last-child {
	display: none
}

.ql-bubble .ql-direction.ql-active svg:last-child {
	display: inline
}

.ql-bubble .ql-direction.ql-active svg:first-child {
	display: none
}

.ql-bubble .ql-editor h1 {
	font-size: 2em
}

.ql-bubble .ql-editor h2 {
	font-size: 1.5em
}

.ql-bubble .ql-editor h3 {
	font-size: 1.17em
}

.ql-bubble .ql-editor h4 {
	font-size: 1em
}

.ql-bubble .ql-editor h5 {
	font-size: .83em
}

.ql-bubble .ql-editor h6 {
	font-size: .67em
}

.ql-bubble .ql-editor a {
	text-decoration: underline
}

.ql-bubble .ql-editor blockquote {
	border-left: 4px solid #ccc;
	margin-bottom: 5px;
	margin-top: 5px;
	padding-left: 16px
}

.ql-bubble .ql-editor code,
.ql-bubble .ql-editor .ql-code-block-container {
	background-color: #f0f0f0;
	border-radius: 3px
}

.ql-bubble .ql-editor .ql-code-block-container {
	margin-bottom: 5px;
	margin-top: 5px;
	padding: 5px 10px
}

.ql-bubble .ql-editor code {
	font-size: 85%;
	padding: 2px 4px
}

.ql-bubble .ql-editor .ql-code-block-container {
	background-color: #23241f;
	color: #f8f8f2;
	overflow: visible
}

.ql-bubble .ql-editor img {
	max-width: 100%
}

.ql-bubble .ql-picker {
	color: #ccc;
	display: inline-block;
	float: left;
	font-size: 14px;
	font-weight: 500;
	height: 24px;
	position: relative;
	vertical-align: middle
}

.ql-bubble .ql-picker-label {
	cursor: pointer;
	display: inline-block;
	height: 100%;
	padding-left: 8px;
	padding-right: 2px;
	position: relative;
	width: 100%
}

.ql-bubble .ql-picker-label:before {
	display: inline-block;
	line-height: 22px
}

.ql-bubble .ql-picker-options {
	background-color: #444;
	display: none;
	min-width: 100%;
	padding: 4px 8px;
	position: absolute;
	white-space: nowrap
}

.ql-bubble .ql-picker-options .ql-picker-item {
	cursor: pointer;
	display: block;
	padding-bottom: 5px;
	padding-top: 5px
}

.ql-bubble .ql-picker.ql-expanded .ql-picker-label {
	color: #777;
	z-index: 2
}

.ql-bubble .ql-picker.ql-expanded .ql-picker-label .ql-fill {
	fill: #777
}

.ql-bubble .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
	stroke: #777
}

.ql-bubble .ql-picker.ql-expanded .ql-picker-options {
	display: block;
	margin-top: -1px;
	top: 100%;
	z-index: 1
}

.ql-bubble .ql-color-picker,
.ql-bubble .ql-icon-picker {
	width: 28px
}

.ql-bubble .ql-color-picker .ql-picker-label,
.ql-bubble .ql-icon-picker .ql-picker-label {
	padding: 2px 4px
}

.ql-bubble .ql-color-picker .ql-picker-label svg,
.ql-bubble .ql-icon-picker .ql-picker-label svg {
	right: 4px
}

.ql-bubble .ql-icon-picker .ql-picker-options {
	padding: 4px 0
}

.ql-bubble .ql-icon-picker .ql-picker-item {
	height: 24px;
	width: 24px;
	padding: 2px 4px
}

.ql-bubble .ql-color-picker .ql-picker-options {
	padding: 3px 5px;
	width: 152px
}

.ql-bubble .ql-color-picker .ql-picker-item {
	border: 1px solid transparent;
	float: left;
	height: 16px;
	margin: 2px;
	padding: 0;
	width: 16px
}

.ql-bubble .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
	position: absolute;
	margin-top: -9px;
	right: 0;
	top: 50%;
	width: 18px
}

.ql-bubble .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,
.ql-bubble .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,
.ql-bubble .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,
.ql-bubble .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before {
	content: attr(data-label)
}

.ql-bubble .ql-picker.ql-header {
	width: 98px
}

.ql-bubble .ql-picker.ql-header .ql-picker-label:before,
.ql-bubble .ql-picker.ql-header .ql-picker-item:before {
	content: "Normal"
}

.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="1"]:before {
	content: "Heading 1"
}

.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="2"]:before {
	content: "Heading 2"
}

.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="3"]:before {
	content: "Heading 3"
}

.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="4"]:before {
	content: "Heading 4"
}

.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="5"]:before {
	content: "Heading 5"
}

.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="6"]:before {
	content: "Heading 6"
}

.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="1"]:before {
	font-size: 2em
}

.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="2"]:before {
	font-size: 1.5em
}

.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="3"]:before {
	font-size: 1.17em
}

.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="4"]:before {
	font-size: 1em
}

.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="5"]:before {
	font-size: .83em
}

.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="6"]:before {
	font-size: .67em
}

.ql-bubble .ql-picker.ql-font {
	width: 108px
}

.ql-bubble .ql-picker.ql-font .ql-picker-label:before,
.ql-bubble .ql-picker.ql-font .ql-picker-item:before {
	content: "Sans Serif"
}

.ql-bubble .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,
.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=serif]:before {
	content: "Serif"
}

.ql-bubble .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,
.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before {
	content: "Monospace"
}

.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=serif]:before {
	font-family: Georgia, Times New Roman, serif
}

.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before {
	font-family: Monaco, Courier New, monospace
}

.ql-bubble .ql-picker.ql-size {
	width: 98px
}

.ql-bubble .ql-picker.ql-size .ql-picker-label:before,
.ql-bubble .ql-picker.ql-size .ql-picker-item:before {
	content: "Normal"
}

.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=small]:before,
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=small]:before {
	content: "Small"
}

.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=large]:before,
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=large]:before {
	content: "Large"
}

.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=huge]:before {
	content: "Huge"
}

.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=small]:before {
	font-size: 10px
}

.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=large]:before {
	font-size: 18px
}

.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=huge]:before {
	font-size: 32px
}

.ql-bubble .ql-color-picker.ql-background .ql-picker-item {
	background-color: #fff
}

.ql-bubble .ql-color-picker.ql-color .ql-picker-item {
	background-color: #000
}

.ql-code-block-container {
	position: relative
}

.ql-code-block-container .ql-ui {
	right: 5px;
	top: 5px
}

.ql-bubble .ql-toolbar .ql-formats {
	margin: 8px 12px 8px 0
}

.ql-bubble .ql-toolbar .ql-formats:first-child {
	margin-left: 12px
}

.ql-bubble .ql-color-picker svg {
	margin: 1px
}

.ql-bubble .ql-color-picker .ql-picker-item.ql-selected,
.ql-bubble .ql-color-picker .ql-picker-item:hover {
	border-color: #fff
}

.ql-bubble .ql-tooltip {
	background-color: #444;
	border-radius: 25px;
	color: #fff
}

.ql-bubble .ql-tooltip-arrow {
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	content: " ";
	display: block;
	left: 50%;
	margin-left: -6px;
	position: absolute
}

.ql-bubble .ql-tooltip:not(.ql-flip) .ql-tooltip-arrow {
	border-bottom: 6px solid #444;
	top: -6px
}

.ql-bubble .ql-tooltip.ql-flip .ql-tooltip-arrow {
	border-top: 6px solid #444;
	bottom: -6px
}

.ql-bubble .ql-tooltip.ql-editing .ql-tooltip-editor {
	display: block
}

.ql-bubble .ql-tooltip.ql-editing .ql-formats {
	visibility: hidden
}

.ql-bubble .ql-tooltip-editor {
	display: none
}

.ql-bubble .ql-tooltip-editor input[type=text] {
	background: transparent;
	border: none;
	color: #fff;
	font-size: 13px;
	height: 100%;
	outline: none;
	padding: 10px 20px;
	position: absolute;
	width: 100%
}

.ql-bubble .ql-tooltip-editor a {
	top: 10px;
	position: absolute;
	right: 20px
}

.ql-bubble .ql-tooltip-editor a:before {
	color: #ccc;
	content: "×";
	font-size: 16px;
	font-weight: 700
}

.ql-container.ql-bubble:not(.ql-disabled) a:not(.ql-close) {
	position: relative;
	white-space: nowrap
}

.ql-container.ql-bubble:not(.ql-disabled) a:not(.ql-close):before {
	background-color: #444;
	border-radius: 15px;
	top: -5px;
	font-size: 12px;
	color: #fff;
	content: attr(href);
	font-weight: 400;
	overflow: hidden;
	padding: 5px 15px;
	text-decoration: none;
	z-index: 1
}

.ql-container.ql-bubble:not(.ql-disabled) a:not(.ql-close):after {
	border-top: 6px solid #444;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	top: 0;
	content: " ";
	height: 0;
	width: 0
}

.ql-container.ql-bubble:not(.ql-disabled) a:not(.ql-close):before,
.ql-container.ql-bubble:not(.ql-disabled) a:not(.ql-close):after {
	left: 0;
	margin-left: 50%;
	position: absolute;
	transform: translate(-50%, -100%);
	transition: visibility 0s ease .2s;
	visibility: hidden
}

.ql-container.ql-bubble:not(.ql-disabled) a:not(.ql-close):hover:before,
.ql-container.ql-bubble:not(.ql-disabled) a:not(.ql-close):hover:after {
	visibility: visible
}

.ql-editor[contenteditable=false] {
	-webkit-user-select: text;
	-moz-user-select: text;
	user-select: text
}

.ql-editor.ql-blank {
	font-size: 1rem
}

.ql-editor.ql-blank:before {
	font-size: inherit;
	color: inherit
}

.ql-editor {
	margin-top: .5rem
}

.ql-editor p,
.ql-editor blockquote {
	font-size: 1rem
}

.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
	background: rgb(43, 42, 42) !important;
	border: 1px solid #E67219;
	box-shadow: 0 0 10px 2px #E6721933;
	border-radius: 2px !important;
	display: flex;
	flex-wrap: wrap;
	gap: 5px;
	padding: 10px;
	float: none;
	width: 12rem
}

.ql-snow .ql-color-picker.ql-color .ql-picker-item,
.ql-snow .ql-color-picker.ql-background .ql-picker-item {
	background: none;
	border: none;
	margin: 0
}

.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover {
	border: none;
	color: #fff
}

.ql-color .ql-picker-options [data-value=color-picker],
.ql-background .ql-picker-options [data-value=background-picker] {
	width: 100% !important;
	height: 25px !important;
	text-align: center;
	text-decoration: none;
	background-image: radial-gradient(70.71% 70.71% at 50% 50%, rgba(230, 114, 25, .25) 0%, rgba(100, 50, 20, .25) 100%) !important;
	margin-top: 5px;
	flex-basis: 100%;
	font-family: roboto400;
	display: flex;
	align-items: center;
	justify-content: center
}

.ql-background .ql-picker-options [data-value=background-picker]:before,
.ql-color .ql-picker-options [data-value=color-picker]:before {
	content: "PICK COLOR"
}

.ql-toolbar.ql-snow {
	border: none
}

.ql-toolbar.ql-snow:after {
	content: "";
	margin: auto;
	width: 100%;
	height: 2px;
	background-color: #E67219;
	transform: translateY(10px);
	box-shadow: 0 0 10px 2px #E6721959
}

.ql-container.ql-snow {
	border: none
}

.ql-toolbar .ql-stroke {
	fill: none;
	stroke: #fff
}

.ql-toolbar .ql-fill {
	fill: #fff;
	stroke: none
}

.ql-toolbar .ql-picker {
	color: #fff
}

.ql-toolbar .ql-fill.ql-stroke {
	fill: #fff;
	color: #fff
}

.ql-snow.ql-toolbar button.ql-active .ql-fill,
.ql-snow.ql-toolbar button:hover .ql-fill {
	fill: #E67219
}

.ql-snow.ql-toolbar button.ql-active .ql-stroke,
.ql-snow.ql-toolbar button:hover .ql-stroke {
	stroke: #E67219
}

.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill {
	fill: #E67219;
	stroke: none
}

.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke {
	fill: none;
	stroke: #E67219
}

.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,
.ql-snow .ql-picker.ql-header .ql-picker-label:hover,
.ql-snow.ql-toolbar .ql-picker-label.ql-active {
	border-color: #E67219;
	color: #E67219
}

.ql-snow.ql-toolbar .ql-picker-item:hover,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected {
	color: #E67219
}

.ql-header .ql-picker-options {
	flex-direction: column
}

.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke {
	stroke: #E67219
}

.mention {
	color: #E67219;
	font-weight: 700;
	background-color: transparent;
	border: 1px solid #E67219;
	border-radius: 4px;
	padding: 1px 3px;
	display: inline-block;
	cursor: pointer;
	text-shadow: -1px -1px 0 #000 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000
}

.ql-mention-list-container {
	width: 100%;
	max-width: 300px;
	box-shadow: 0 4px 8px #0000004d;
	border-radius: 8px;
	overflow: hidden;
	z-index: 1000
}

.ql-mention-list {
	background-color: #1a1a1a;
	border: 1px solid #333;
	padding: 0;
	margin: 0;
	list-style: none
}

.ql-mention-list-item {
	padding: 8px 12px;
	font-size: 14px;
	color: #e0e0e0;
	cursor: pointer;
	display: flex;
	align-items: center;
	transition: background-color .2s ease
}

.ql-mention-list-item.selected {
	background-color: #06c;
	color: #fff;
	font-weight: 700;
	border-left: 3px solid #e6792c
}

.ql-mention-list-item:hover {
	background-color: #333
}

.solid-select-container[data-disabled=true] {
	pointer-events: none
}

.solid-select-container {
	position: relative
}

.solid-select-control[data-disabled=true] {
	--tw-bg-opacity: 1;
	background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
	--tw-border-opacity: 1;
	border-color: rgba(209, 213, 219, var(--tw-border-opacity))
}

.solid-select-control {
	--tw-border-opacity: 1;
	border-color: rgba(229, 231, 235, var(--tw-border-opacity));
	border-radius: .25rem;
	border-width: 1px;
	display: grid;
	line-height: 1.5;
	padding: .25rem .5rem;
	grid-template-columns: repeat(1, minmax(0, 1fr))
}

.solid-select-control[data-multiple=true][data-has-value=true] {
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	grid-gap: .25rem;
	gap: .25rem
}

.solid-select-control:focus-within {
	--tw-outline-opacity: 1;
	outline-color: rgba(209, 213, 219, var(--tw-outline-opacity))
}

.solid-select-placeholder {
	--tw-text-opacity: 1;
	color: rgba(156, 163, 175, var(--tw-text-opacity));
	grid-column-start: 1;
	grid-row-start: 1
}

.solid-select-single-value {
	grid-column-start: 1;
	grid-row-start: 1
}

.solid-select-multi-value {
	--tw-bg-opacity: 1;
	background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
	border-radius: .25rem;
	display: flex;
	align-items: center;
	font-size: 85%;
	line-height: 1;
	line-height: inherit;
	padding-left: 4px;
	padding-right: 4px
}

.solid-select-multi-value-remove {
	padding-left: .25rem;
	padding-right: .25rem
}

.solid-select-multi-value-remove:hover {
	text-shadow: 1px 1px 3px rgb(0 0 0 / 29%), 2px 4px 7px rgb(73 64 125 / 35%)
}

.solid-select-input {
	background-color: transparent;
	border-width: 0px;
	flex: 1 1 0%;
	margin: 0;
	outline: 2px solid transparent;
	outline-offset: 2px;
	padding: 0;
	caret-color: transparent;
	grid-column-start: 1;
	grid-row-start: 1;
	font: inherit
}

.solid-select-input:-moz-read-only {
	cursor: default
}

.solid-select-input:read-only {
	cursor: default
}

.solid-select-input[data-multiple=true],
.solid-select-input[data-is-active=true] {
	caret-color: currentColor
}

.solid-select-list {
	background-color: inherit;
	border-radius: .125rem;
	margin-top: .25rem;
	max-height: 50vh;
	min-width: 100%;
	overflow-y: auto;
	padding: .5rem;
	position: absolute;
	--tw-shadow: 0 10px 15px -3px rgb(0 0 0/.1), 0 4px 6px -4px rgb(0 0 0/.1);
	--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
	white-space: nowrap;
	z-index: 1
}

.solid-select-option:hover {
	--tw-bg-opacity: 1;
	background-color: rgba(229, 231, 235, var(--tw-bg-opacity))
}

.solid-select-option[data-focused=true] {
	--tw-bg-opacity: 1;
	background-color: rgba(243, 244, 246, var(--tw-bg-opacity))
}

.solid-select-option>mark {
	--tw-bg-opacity: 1;
	background-color: rgba(unset, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(unset, var(--tw-text-opacity));
	text-decoration-line: underline
}

.solid-select-option {
	cursor: default;
	padding: .5rem 1rem;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}

.solid-select-option[data-disabled=true] {
	pointer-events: none;
	--tw-text-opacity: 1;
	color: rgba(156, 163, 175, var(--tw-text-opacity))
}

.solid-select-list-placeholder {
	cursor: default;
	padding: .5rem 1rem;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}

.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane>svg,
.leaflet-pane>canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
	position: absolute;
	left: 0;
	top: 0
}

.leaflet-container {
	overflow: hidden
}

.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	-webkit-user-drag: none
}

.leaflet-tile::-moz-selection {
	background: transparent
}

.leaflet-tile::selection {
	background: transparent
}

.leaflet-safari .leaflet-tile {
	image-rendering: -webkit-optimize-contrast
}

.leaflet-safari .leaflet-tile-container {
	width: 1600px;
	height: 1600px;
	-webkit-transform-origin: 0 0
}

.leaflet-marker-icon,
.leaflet-marker-shadow {
	display: block
}

.leaflet-container .leaflet-overlay-pane svg {
	max-width: none !important;
	max-height: none !important
}

.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
	max-width: none !important;
	max-height: none !important;
	width: auto;
	padding: 0
}

.leaflet-container img.leaflet-tile {
	mix-blend-mode: plus-lighter
}

.leaflet-container.leaflet-touch-zoom {
	touch-action: pan-x pan-y
}

.leaflet-container.leaflet-touch-drag {
	touch-action: none;
	touch-action: pinch-zoom
}

.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
	touch-action: none
}

.leaflet-container {
	-webkit-tap-highlight-color: transparent
}

.leaflet-container a {
	-webkit-tap-highlight-color: rgba(51, 181, 229, .4)
}

.leaflet-tile {
	filter: inherit;
	visibility: hidden
}

.leaflet-tile-loaded {
	visibility: inherit
}

.leaflet-zoom-box {
	width: 0;
	height: 0;
	box-sizing: border-box;
	z-index: 800
}

.leaflet-overlay-pane svg {
	-moz-user-select: none
}

.leaflet-pane {
	z-index: 400
}

.leaflet-tile-pane {
	z-index: 200
}

.leaflet-overlay-pane {
	z-index: 400
}

.leaflet-shadow-pane {
	z-index: 500
}

.leaflet-marker-pane {
	z-index: 600
}

.leaflet-tooltip-pane {
	z-index: 650
}

.leaflet-popup-pane {
	z-index: 700
}

.leaflet-map-pane canvas {
	z-index: 100
}

.leaflet-map-pane svg {
	z-index: 200
}

.leaflet-vml-shape {
	width: 1px;
	height: 1px
}

.lvml {
	behavior: url(#default#VML);
	display: inline-block;
	position: absolute
}

.leaflet-control {
	position: relative;
	z-index: 800;
	pointer-events: visiblePainted;
	pointer-events: auto
}

.leaflet-top,
.leaflet-bottom {
	position: absolute;
	z-index: 1000;
	pointer-events: none
}

.leaflet-top {
	top: 0
}

.leaflet-right {
	right: 0
}

.leaflet-bottom {
	bottom: 0
}

.leaflet-left {
	left: 0
}

.leaflet-control {
	float: left;
	clear: both
}

.leaflet-right .leaflet-control {
	float: right
}

.leaflet-top .leaflet-control {
	margin-top: 10px
}

.leaflet-bottom .leaflet-control {
	margin-bottom: 10px
}

.leaflet-left .leaflet-control {
	margin-left: 10px
}

.leaflet-right .leaflet-control {
	margin-right: 10px
}

.leaflet-fade-anim .leaflet-popup {
	opacity: 0;
	transition: opacity .2s linear
}

.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
	opacity: 1
}

.leaflet-zoom-animated {
	transform-origin: 0 0
}

svg.leaflet-zoom-animated {
	will-change: transform
}

.leaflet-zoom-anim .leaflet-zoom-animated {
	transition: transform .25s cubic-bezier(0, 0, .25, 1)
}

.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
	transition: none
}

.leaflet-zoom-anim .leaflet-zoom-hide {
	visibility: hidden
}

.leaflet-interactive {
	cursor: pointer
}

.leaflet-grab {
	cursor: grab
}

.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
	cursor: crosshair
}

.leaflet-popup-pane,
.leaflet-control {
	cursor: auto
}

.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
	cursor: move;
	cursor: grabbing
}

.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane>svg path,
.leaflet-tile-container {
	pointer-events: none
}

.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane>svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
	pointer-events: visiblePainted;
	pointer-events: auto
}

.leaflet-container {
	background: #ddd;
	outline-offset: 1px
}

.leaflet-container a {
	color: #0078a8
}

.leaflet-zoom-box {
	border: 2px dotted #38f;
	background: rgba(255, 255, 255, .5)
}

.leaflet-container {
	font-family: Helvetica Neue, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-size: .75rem;
	line-height: 1.5
}

.leaflet-bar {
	box-shadow: 0 1px 5px #000000a6;
	border-radius: 4px
}

.leaflet-bar a {
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	width: 26px;
	height: 26px;
	line-height: 26px;
	display: block;
	text-align: center;
	text-decoration: none;
	color: #000
}

.leaflet-bar a,
.leaflet-control-layers-toggle {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: block
}

.leaflet-bar a:hover,
.leaflet-bar a:focus {
	background-color: #f4f4f4
}

.leaflet-bar a:first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px
}

.leaflet-bar a:last-child {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom: none
}

.leaflet-bar a.leaflet-disabled {
	cursor: default;
	background-color: #f4f4f4;
	color: #bbb
}

.leaflet-touch .leaflet-bar a {
	width: 30px;
	height: 30px;
	line-height: 30px
}

.leaflet-touch .leaflet-bar a:first-child {
	border-top-left-radius: 2px;
	border-top-right-radius: 2px
}

.leaflet-touch .leaflet-bar a:last-child {
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px
}

.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
	font: 700 18px Lucida Console, Monaco, monospace;
	text-indent: 1px
}

.leaflet-touch .leaflet-control-zoom-in,
.leaflet-touch .leaflet-control-zoom-out {
	font-size: 22px
}

.leaflet-control-layers {
	box-shadow: 0 1px 5px #0006;
	background: #fff;
	border-radius: 5px
}

.leaflet-control-layers-toggle {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);
	width: 36px;
	height: 36px
}

.leaflet-retina .leaflet-control-layers-toggle {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);
	background-size: 26px 26px
}

.leaflet-touch .leaflet-control-layers-toggle {
	width: 44px;
	height: 44px
}

.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
	display: none
}

.leaflet-control-layers-expanded .leaflet-control-layers-list {
	display: block;
	position: relative
}

.leaflet-control-layers-expanded {
	padding: 6px 10px 6px 6px;
	color: #333;
	background: #fff
}

.leaflet-control-layers-scrollbar {
	overflow-y: scroll;
	overflow-x: hidden;
	padding-right: 5px
}

.leaflet-control-layers-selector {
	margin-top: 2px;
	position: relative;
	top: 1px
}

.leaflet-control-layers label {
	display: block;
	font-size: 13px;
	font-size: 1.08333em
}

.leaflet-control-layers-separator {
	height: 0;
	border-top: 1px solid #ddd;
	margin: 5px -10px 5px -6px
}

.leaflet-default-icon-path {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)
}

.leaflet-container .leaflet-control-attribution {
	background: #fff;
	background: rgba(255, 255, 255, .8);
	margin: 0
}

.leaflet-control-attribution,
.leaflet-control-scale-line {
	padding: 0 5px;
	color: #333;
	line-height: 1.4
}

.leaflet-control-attribution a {
	text-decoration: none
}

.leaflet-control-attribution a:hover,
.leaflet-control-attribution a:focus {
	text-decoration: underline
}

.leaflet-attribution-flag {
	display: inline !important;
	vertical-align: baseline !important;
	width: 1em;
	height: .6669em
}

.leaflet-left .leaflet-control-scale {
	margin-left: 5px
}

.leaflet-bottom .leaflet-control-scale {
	margin-bottom: 5px
}

.leaflet-control-scale-line {
	border: 2px solid #777;
	border-top: none;
	line-height: 1.1;
	padding: 2px 5px 1px;
	white-space: nowrap;
	box-sizing: border-box;
	background: rgba(255, 255, 255, .8);
	text-shadow: 1px 1px #fff
}

.leaflet-control-scale-line:not(:first-child) {
	border-top: 2px solid #777;
	border-bottom: none;
	margin-top: -2px
}

.leaflet-control-scale-line:not(:first-child):not(:last-child) {
	border-bottom: 2px solid #777
}

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	box-shadow: none
}

.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	border: 2px solid rgba(0, 0, 0, .2);
	background-clip: padding-box
}

.leaflet-popup {
	position: absolute;
	text-align: center;
	margin-bottom: 20px
}

.leaflet-popup-content-wrapper {
	padding: 1px;
	text-align: left;
	border-radius: 12px
}

.leaflet-popup-content {
	margin: 13px 24px 13px 20px;
	line-height: 1.3;
	font-size: 13px;
	font-size: 1.08333em;
	min-height: 1px
}

.leaflet-popup-content p {
	margin: 1.3em 0
}

.leaflet-popup-tip-container {
	width: 40px;
	height: 20px;
	position: absolute;
	left: 50%;
	margin-top: -1px;
	margin-left: -20px;
	overflow: hidden;
	pointer-events: none
}

.leaflet-popup-tip {
	width: 17px;
	height: 17px;
	padding: 1px;
	margin: -10px auto 0;
	pointer-events: auto;
	transform: rotate(45deg)
}

.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
	background: white;
	color: #333;
	box-shadow: 0 3px 14px #0006
}

.leaflet-container a.leaflet-popup-close-button {
	position: absolute;
	top: 0;
	right: 0;
	border: none;
	text-align: center;
	width: 24px;
	height: 24px;
	font: 16px/24px Tahoma, Verdana, sans-serif;
	color: #757575;
	text-decoration: none;
	background: transparent
}

.leaflet-container a.leaflet-popup-close-button:hover,
.leaflet-container a.leaflet-popup-close-button:focus {
	color: #585858
}

.leaflet-popup-scrolled {
	overflow: auto
}

.leaflet-oldie .leaflet-popup-content-wrapper {
	-ms-zoom: 1
}

.leaflet-oldie .leaflet-popup-tip {
	width: 24px;
	margin: 0 auto;
	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
	filter: progid:DXImageTransform.Microsoft.Matrix(M11=.70710678, M12=.70710678, M21=-.70710678, M22=.70710678)
}

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
	border: 1px solid #999
}

.leaflet-div-icon {
	background: #fff;
	border: 1px solid #666
}

.leaflet-tooltip {
	position: absolute;
	padding: 6px;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
	color: #222;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	pointer-events: none;
	box-shadow: 0 1px 3px #0006
}

.leaflet-tooltip.leaflet-interactive {
	cursor: pointer;
	pointer-events: auto
}

.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	position: absolute;
	pointer-events: none;
	border: 6px solid transparent;
	background: transparent;
	content: ""
}

.leaflet-tooltip-bottom {
	margin-top: 6px
}

.leaflet-tooltip-top {
	margin-top: -6px
}

.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
	left: 50%;
	margin-left: -6px
}

.leaflet-tooltip-top:before {
	bottom: 0;
	margin-bottom: -12px;
	border-top-color: #fff
}

.leaflet-tooltip-bottom:before {
	top: 0;
	margin-top: -12px;
	margin-left: -6px;
	border-bottom-color: #fff
}

.leaflet-tooltip-left {
	margin-left: -6px
}

.leaflet-tooltip-right {
	margin-left: 6px
}

.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	top: 50%;
	margin-top: -6px
}

.leaflet-tooltip-left:before {
	right: 0;
	margin-right: -12px;
	border-left-color: #fff
}

.leaflet-tooltip-right:before {
	left: 0;
	margin-left: -12px;
	border-right-color: #fff
}

@media print {
	.leaflet-control {
		-webkit-print-color-adjust: exact;
		print-color-adjust: exact
	}
}

.config-page-container {
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between
}

.config-page-container ul.nav-categories-container {
	width: 100%;
	height: calc(.092592592vh * 43);
	display: flex;
	justify-content: flex-start;
	align-items: flex-end;
	margin-bottom: calc(.092592592vh * 10);
	gap: calc(.092592592vh * 5)
}

.config-page-container ul.nav-categories-container li {
	height: 100%;
	padding: 0 calc(.092592592vh * 30);
	border: 0vh solid transparent;
	background: transparent;
	box-sizing: border-box;
	background: rgba(255, 255, 255, .03);
	cursor: pointer;
	transition: all .2s ease-in-out
}

.config-page-container ul.nav-categories-container li p {
	font-size: calc(.092592592vh * 16)
}

.config-page-container ul.nav-categories-container li:hover,
.config-page-container ul.nav-categories-container li.active {
	background: rgba(255, 255, 255, .1)
}

.config-page-container .nav-line {
	position: absolute;
	transition: all .2s ease-in-out;
	width: calc(.092592592vh * 136);
	height: .27vh;
	background: #E67219;
	box-shadow: 0 0 1.94vh #E67219
}

.config-page-container .page-info-subcategories {
	height: calc(.092592592vh * 77)
}

.config-page-container .page-info-subcategories p.p-subcategory {
	font-size: calc(.092592592vh * 16);
	padding: 0 calc(.092592592vh * 14);
	width: 100%;
	height: 50%;
	background: rgba(255, 255, 255, .11);
	display: flex;
	align-items: center;
	box-sizing: border-box
}

.config-page-container .page-info-subcategories ul.subcategories-container {
	display: flex;
	justify-content: space-around;
	height: 50%;
	background: rgba(255, 255, 255, .05);
	transition: .2s ease-in-out
}

.config-page-container .page-info-subcategories ul.subcategories-container.corrected {
	height: 25%;
	opacity: .2
}

.config-page-container .page-info-subcategories ul.subcategories-container li {
	height: 100%;
	padding: 0 calc(.092592592vh * 60)
}

.config-page-container .page-info-subcategories ul.subcategories-container li.active p {
	font-size: calc(.092592592vh * 16);
	color: #E67219;
	text-shadow: 0 0 calc(.092592592vh * 12) rgba(230, 114, 25, .55)
}

.config-page-container .page-info-subcategories ul.subcategories-container li p {
	font-size: calc(.092592592vh * 15)
}

.config-page-container .text-container {
	height: calc(.092592592vh * 720);
	background: radial-gradient(141.63% 67.03% at 50% 50%, rgba(255, 255, 255, .08) 0%, rgba(255, 255, 255, 0) 100%);
	display: flex;
	gap: calc(.092592592vh * 20);
	padding: calc(.092592592vh * 11) calc(.092592592vh * 20) calc(.092592592vh * 20);
	box-sizing: border-box;
	flex-direction: column
}

.config-page-container .text-container #editor {
	height: 93% !important
}

.config-page-container .text-container #editor .view-overlays {
	line-height: calc(.092592592vh * 17) !important
}

.config-page-container .text-container #editor .view-overlays>div,
.config-page-container .text-container #editor .view-overlays .cdr,
.config-page-container .text-container #editor .view-overlays .current-line {
	height: calc(.092592592vh * 17) !important
}

.config-page-container .text-container #editor .mtk1 {
	color: #8fc1dc
}

.config-page-container .text-container #editor .mtk1.bracket-highlighting-0,
.config-page-container .text-container #editor .mtk1.bracket-highlighting-1 {
	color: #fff
}

.config-page-container .text-container #editor .mtk20 {
	color: #8fc1dc
}

.config-page-container .text-container #editor .mtk5 {
	color: #ffffff8c
}

.config-page-container .text-container #editor .monaco-mouse-cursor-text {
	line-height: calc(.092592592vh * 17) !important
}

.config-page-container .text-container #editor .find-widget {
	height: calc(.092592592vh * 17) !important
}

.config-page-container .text-container #editor .margin-view-overlays {
	line-height: calc(.092592592vh * 17) !important
}

.config-page-container .text-container #editor .cslr {
	height: calc(.092592592vh * 17) !important
}

.config-page-container .text-container #editor .inputarea {
	font-size: calc(.092592592vh * 16) !important
}

.config-page-container .text-container .btn {
	min-height: calc(.092592592vh * 32);
	height: calc(.092592592vh * 32)
}

:root {
	--vscode-editorGutter-background: red
}