@import url(fontawesome-all.min.css);
@import url("https://fonts.googleapis.com/css?family=Source+Sans+Pro:300italic,600italic,300,600");
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100..900&family=Montserrat&display=swap');

/*
	Dimension by HTML5 UP
	html5up.net | @ajlkn
	Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
*/

html, body, div, span, applet, object,
iframe, h1, h2, h3, h4, h5, h6, p, blockquote,
pre, a, abbr, acronym, address, big, cite,
code, del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b,
u, i, center, dl, dt, dd, ol, ul, li, fieldset,
form, label, legend, table, caption, tbody,
tfoot, thead, tr, th, td, article, aside,
canvas, details, embed, figure, figcaption,
footer, header, hgroup, menu, nav, output, ruby,
section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;}

body {
	line-height: 1;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

	blockquote:before, blockquote:after, q:before, q:after {
		content: '';
		content: none;
	}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

body {
	-webkit-text-size-adjust: none;
}

mark {
	background-color: transparent;
	color: inherit;
}

input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input, select, textarea {
	-moz-appearance: none;
	-webkit-appearance: none;
	-ms-appearance: none;
	appearance: none;
}

/* Basic */

	@-ms-viewport {
		width: device-width;
	}

	@media screen and (max-width: 480px) {

		html, body {
			min-width: 320px;
		}

	}

	html {
		box-sizing: border-box;
	}

	*, *:before, *:after {
		box-sizing: inherit;
	}

	body {
		background: #000;
	}

		body.is-preload *, body.is-preload *:before, body.is-preload *:after {
			-moz-animation: none !important;
			-webkit-animation: none !important;
			-ms-animation: none !important;
			animation: none !important;
			-moz-transition: none !important;
			-webkit-transition: none !important;
			-ms-transition: none !important;
			transition: none !important;
		}

/* Type */

	html {
		font-size: 16pt;
	}

		@media screen and (max-width: 1680px) {

			html {
				font-size: 12pt;
			}

		}

		@media screen and (max-width: 736px) {

			html {
				font-size: 11pt;
			}

		}

		@media screen and (max-width: 360px) {

			html {
				font-size: 10pt;
			}

		}

	body, input, select, textarea {
		color: #ffffff;
		font-family: "Inter", sans-serif;
		font-weight: 300;
		font-size: 1rem;
		line-height: 1.65;
	}

	a {
		-moz-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-bottom-color 0.2s ease-in-out;
		-webkit-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-bottom-color 0.2s ease-in-out;
		-ms-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-bottom-color 0.2s ease-in-out;
		transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-bottom-color 0.2s ease-in-out;
		text-decoration: none;
		color: inherit;
	}

		a:hover {
			border-bottom-color: transparent;
		}

	strong, b {
		color: #ffffff;
		font-weight: 600;
	}

	em, i {
		font-style: italic;
	}

	p {
		margin: 0 0 2rem 0;
	}

	h1, h2, h3, h4, h5, h6 {
		color: #ffffff;
		font-weight: 600;
		line-height: 1.5;
		margin: 0 0 1rem 0;
		text-transform: uppercase;
	}

		h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
			color: inherit;
			text-decoration: none;
		}

		h1.major, h2.major, h3.major, h4.major, h5.major, h6.major {
			border-bottom: solid 1px #ffffff;
			width: -moz-max-content;
			width: -webkit-max-content;
			width: -ms-max-content;
			width: max-content;
			padding-bottom: 0.5rem;
			margin: 0 0 2rem 0;
		}

	h1 {
		font-size: 2.25rem;
		line-height: 1.3;
	}

	h2 {
		font-size: 1.5rem;
		line-height: 1.4;
	}

	h3 {
		font-size: 1rem;
	}

	h4 {
		font-size: 0.8rem;
	}

	h5 {
		font-size: 0.7rem;
	}

	h6 {
		font-size: 0.6rem;
	}

	@media screen and (max-width: 736px) {

		h1 {
			font-size: 1.75rem;
			line-height: 1.4;
		}

		h2 {
			font-size: 1.25em;
			line-height: 1.5;
		}

	}

	sub {
		font-size: 0.8rem;
		position: relative;
		top: 0.5rem;
	}

	sup {
		font-size: 0.8rem;
		position: relative;
		top: -0.5rem;
	}

	blockquote {
		border-left: solid 4px #ffffff;
		font-style: italic;
		margin: 0 0 2rem 0;
		padding: 0.5rem 0 0.5rem 2rem;
	}

	code {
		background: rgba(255, 255, 255, 0.075);
		border-radius: 4px;
		font-family: "Courier New", monospace;
		font-size: 0.9rem;
		margin: 0 0.25rem;
		padding: 0.25rem 0.65rem;
	}

	pre {
		-webkit-overflow-scrolling: touch;
		font-family: "Courier New", monospace;
		font-size: 0.9rem;
		margin: 0 0 2rem 0;
	}

		pre code {
			display: block;
			line-height: 1.75;
			padding: 1rem 1.5rem;
			overflow-x: auto;
		}

	hr {
		border: 0;
		border-bottom: solid 1px #ffffff;
		margin: 2.75rem 0;
	}

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

	.align-center {
		text-align: center;
	}

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

/* Form */

	form {
		margin: 0 0 2rem 0;
	}

		form > :last-child {
			margin-bottom: 0;
		}

		form > .fields {
			display: -moz-flex;
			display: -webkit-flex;
			display: -ms-flex;
			display: flex;
			-moz-flex-wrap: wrap;
			-webkit-flex-wrap: wrap;
			-ms-flex-wrap: wrap;
			flex-wrap: wrap;
			width: calc(100% + 3rem);
			margin: -1.5rem 0 2rem -1.5rem;
		}

			form > .fields > .field {
				-moz-flex-grow: 0;
				-webkit-flex-grow: 0;
				-ms-flex-grow: 0;
				flex-grow: 0;
				-moz-flex-shrink: 0;
				-webkit-flex-shrink: 0;
				-ms-flex-shrink: 0;
				flex-shrink: 0;
				padding: 1.5rem 0 0 1.5rem;
				width: calc(100% - 1.5rem);
			}

				form > .fields > .field.half {
					width: calc(50% - 0.75rem);
				}

				form > .fields > .field.third {
					width: calc(100%/3 - 0.5rem);
				}

				form > .fields > .field.quarter {
					width: calc(25% - 0.375rem);
				}

		@media screen and (max-width: 480px) {

			form > .fields {
				width: calc(100% + 3rem);
				margin: -1.5rem 0 2rem -1.5rem;
			}

				form > .fields > .field {
					padding: 1.5rem 0 0 1.5rem;
					width: calc(100% - 1.5rem);
				}

					form > .fields > .field.half {
						width: calc(100% - 1.5rem);
					}

					form > .fields > .field.third {
						width: calc(100% - 1.5rem);
					}

					form > .fields > .field.quarter {
						width: calc(100% - 1.5rem);
					}

		}

	label {
		color: #ffffff;
		display: block;
		font-size: 0.8rem;
		font-weight: 300;
		line-height: 1.5;
		margin: 0 0 1rem 0;
		text-transform: uppercase;
		color: #FFF;
		text-align: left;
		font-family: Inter;
		font-size: 13px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
	}

	input[type="text"],
	input[type="password"],
	input[type="email"],
	input[type="tel"],
	select,
	textarea {
		-moz-appearance: none;
		-webkit-appearance: none;
		-ms-appearance: none;
		appearance: none;
		-moz-transition: border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, background-color 0.2s ease-in-out;
		-webkit-transition: border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, background-color 0.2s ease-in-out;
		-ms-transition: border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, background-color 0.2s ease-in-out;
		transition: border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, background-color 0.2s ease-in-out;
		background-color: transparent;
		border-radius: 4px;
		border: solid 1px #ffffff;
		color: inherit;
		display: block;
		outline: 0;
		padding: 0 1rem;
		text-decoration: none;
		width: 100%;
		border-radius: 10px;
		border: 1px solid rgba(255, 255, 255, 0.10);
		color: #FFF;
		text-align: center;
		font-family: Inter;
		font-size: 13px;
		font-style: normal;
		font-weight: 300;
		line-height: normal;
	}

		input[type="text"]:invalid,
		input[type="password"]:invalid,
		input[type="email"]:invalid,
		input[type="tel"]:invalid,
		select:invalid,
		textarea:invalid {
			box-shadow: none;
		}

		input[type="text"]:focus,
		input[type="password"]:focus,
		input[type="email"]:focus,
		input[type="tel"]:focus,
		select:focus,
		textarea:focus {
			background: rgba(255, 255, 255, 0.075);
			border-color: #ffffff;
			box-shadow: 0 0 0 1px #ffffff;
		}

	select {
		background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' preserveAspectRatio='none' viewBox='0 0 40 40'%3E%3Cpath d='M9.4,12.3l10.4,10.4l10.4-10.4c0.2-0.2,0.5-0.4,0.9-0.4c0.3,0,0.6,0.1,0.9,0.4l3.3,3.3c0.2,0.2,0.4,0.5,0.4,0.9 c0,0.4-0.1,0.6-0.4,0.9L20.7,31.9c-0.2,0.2-0.5,0.4-0.9,0.4c-0.3,0-0.6-0.1-0.9-0.4L4.3,17.3c-0.2-0.2-0.4-0.5-0.4-0.9 c0-0.4,0.1-0.6,0.4-0.9l3.3-3.3c0.2-0.2,0.5-0.4,0.9-0.4S9.1,12.1,9.4,12.3z' fill='%23ffffff' /%3E%3C/svg%3E");
		background-size: 13px;
		background-repeat: no-repeat;
		background-position: calc(100% - 1rem) center;
		height: 2.75rem;
		padding-right: 2.75rem;
		text-overflow: ellipsis;
	}

		select option {
			color: #ffffff;
			background: #1b1f22;
		}

		select:focus::-ms-value {
			background-color: transparent;
		}

		select::-ms-expand {
			display: none;
		}

	input[type="text"],
	input[type="password"],
	input[type="email"],
	select {
		height: 2.75rem;
	}

	textarea {
		padding: 0.75rem 1rem;
	}

	input[type="checkbox"],
	input[type="radio"] {
		-moz-appearance: none;
		-webkit-appearance: none;
		-ms-appearance: none;
		appearance: none;
		display: block;
		float: left;
		margin-right: -2rem;
		opacity: 0;
		width: 1rem;
		z-index: -1;
	}

		input[type="checkbox"] + label,
		input[type="radio"] + label {
			text-decoration: none;
			-moz-user-select: none;
			-webkit-user-select: none;
			-ms-user-select: none;
			user-select: none;
			color: #ffffff;
			cursor: pointer;
			display: inline-block;
			font-size: 0.8rem;
			font-weight: 300;
			margin: 0 0 0.5rem 0;
			padding-left: 2.65rem;
			padding-right: 0.75rem;
			position: relative;
		}

			input[type="checkbox"] + label:before,
			input[type="radio"] + label:before {
				-moz-osx-font-smoothing: grayscale;
				-webkit-font-smoothing: antialiased;
				display: inline-block;
				font-style: normal;
				font-variant: normal;
				text-rendering: auto;
				line-height: 1;
				text-transform: none !important;
				font-family: 'Font Awesome 5 Free';
				font-weight: 900;
			}

			input[type="checkbox"] + label:before,
			input[type="radio"] + label:before {
				-moz-transition: border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, background-color 0.2s ease-in-out;
				-webkit-transition: border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, background-color 0.2s ease-in-out;
				-ms-transition: border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, background-color 0.2s ease-in-out;
				transition: border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, background-color 0.2s ease-in-out;
				border-radius: 4px;
				border: solid 1px #ffffff;
				content: '';
				display: inline-block;
				height: 1.65rem;
				left: 0;
				line-height: 1.65rem;
				position: absolute;
				text-align: center;
				top: -0.15rem;
				width: 1.65rem;
			}

			#pdf-checkbox-label {
				padding-left: 1.55rem !important;
			}
			#pdf-checkbox-label::before {
				height: 0.9rem !important;
				line-height: 0.9rem !important;
				width: 0.9rem !important;
				margin-top: 3px;
			}

		input[type="checkbox"]:checked + label:before,
		input[type="radio"]:checked + label:before {
			background: #ffffff !important;
			border-color: #ffffff !important;
			color: #1b1f22;
			content: '\f00c';
		}

		input[type="checkbox"]:focus + label:before,
		input[type="radio"]:focus + label:before {
			background: rgba(255, 255, 255, 0.075);
			border-color: #ffffff;
			box-shadow: 0 0 0 1px #ffffff;
		}

	input[type="checkbox"] + label:before {
		border-radius: 4px;
	}

	.adminUser .userCheckbox,
	.adminTitles #selectAllUsers {
		appearance: auto !important;
		-webkit-appearance: auto !important;
		-moz-appearance: auto !important;
		opacity: 1 !important;
		z-index: auto !important;
		margin: 0 !important;
		width: 16px !important;
		height: 16px !important;
		cursor: pointer;
	}

	.userCheckbox,
	#selectAllUsers {
	display: none !important;
	}

	.select-mode .userCheckbox,
	.select-mode #selectAllUsers {
	display: inline-block !important;
	}
	
	.adminUser .employeeCheckbox,
	.adminTitles #selectAllEmployees {
		appearance: auto !important;
		-webkit-appearance: auto !important;
		-moz-appearance: auto !important;
		opacity: 1 !important;
		z-index: auto !important;
		margin: 0 !important;
		width: 16px !important;
		height: 16px !important;
		cursor: pointer;
	}

	.employeeCheckbox,
	#selectAllEmployees {
	display: none !important;
	}

	.select-mode .employeeCheckbox,
	.select-mode #selectAllEmployees {
	display: inline-block !important;
	}

	input[type="radio"] + label:before {
		border-radius: 100%;
	}

	::-webkit-input-placeholder {
		color: rgba(255, 255, 255, 0.5) !important;
		opacity: 1.0;
	}

	:-moz-placeholder {
		color: rgba(255, 255, 255, 0.5) !important;
		opacity: 1.0;
	}

	::-moz-placeholder {
		color: rgba(255, 255, 255, 0.5) !important;
		opacity: 1.0;
	}

	:-ms-input-placeholder {
		color: rgba(255, 255, 255, 0.5) !important;
		opacity: 1.0;
	}

	.formerize-placeholder {
		color: rgba(255, 255, 255, 0.5) !important;
		opacity: 1.0;
	}

/* Box */

	.box {
		border-radius: 4px;
		border: solid 1px #ffffff;
		margin-bottom: 2rem;
		padding: 1.5em;
	}

		.box > :last-child,
		.box > :last-child > :last-child,
		.box > :last-child > :last-child > :last-child {
			margin-bottom: 0;
		}

		.box.alt {
			border: 0;
			border-radius: 0;
			padding: 0;
		}

/* Icon */

	.icon {
		text-decoration: none;
		border-bottom: none;
		position: relative;
	}

		.icon:before {
			-moz-osx-font-smoothing: grayscale;
			-webkit-font-smoothing: antialiased;
			display: inline-block;
			font-style: normal;
			font-variant: normal;
			text-rendering: auto;
			line-height: 1;
			text-transform: none !important;
			font-family: 'Font Awesome 5 Free';
			font-weight: 400;
		}

		.icon > .label {
			display: none;
		}

		.icon:before {
			line-height: inherit;
		}

		.icon.solid:before {
			font-weight: 900;
		}

		.icon.brands:before {
			font-family: 'Font Awesome 5 Brands';
		}

/* Image */

	.image {
		border-radius: 4px;
		border: 0;
		display: inline-block;
		position: relative;
	}

		.image:before {
			pointer-events: none;
			background-color: rgba(19, 21, 25, 0.5);
			border-radius: 4px;
			content: '';
			display: block;
			height: 100%;
			left: 0;
			opacity: 0.5;
			position: absolute;
			top: 0;
			width: 100%;
		}

		.image img {
			border-radius: 4px;
			display: block;
		}

		.image.left, .image.right {
			max-width: 40%;
		}

			.image.left img, .image.right img {
				width: 100%;
			}

		.image.left {
			float: left;
			padding: 0 1.5em 1em 0;
			top: 0.25em;
		}

		.image.right {
			float: right;
			padding: 0 0 1em 1.5em;
			top: 0.25em;
		}

		.image.fit {
			display: block;
			margin: 0 0 2rem 0;
			width: 100%;
		}

			.image.fit img {
				width: 100%;
			}

		.image.main {
			display: block;
			margin: 2.5rem 0;
			width: 100%;
		}

			.image.main img {
				width: 100%;
			}

		@media screen and (max-width: 736px) {

			.image.main {
				margin: 2rem 0;
			}

		}

		@media screen and (max-width: 480px) {

			.image.main {
				margin: 1.5rem 0;
			}

		}

/* List */

	ol {
		list-style: decimal;
		margin: 0 0 2rem 0;
		padding-left: 1.25em;
	}

		ol li {
			padding-left: 0.25em;
		}

	ul {
		list-style: disc;
		margin: 0 0 2rem 0;
		padding-left: 1em;
	}

		ul li {
			padding-left: 0.5em;
		}

		ul.alt {
			list-style: none;
			padding-left: 0;
		}

			ul.alt li {
				border-top: solid 1px #ffffff;
				padding: 0.5em 0;
			}

				ul.alt li:first-child {
					border-top: 0;
					padding-top: 0;
				}

	dl {
		margin: 0 0 2rem 0;
	}

		dl dt {
			display: block;
			font-weight: 600;
			margin: 0 0 1rem 0;
		}

		dl dd {
			margin-left: 2rem;
		}

/* Actions */

	ul.actions {
		display: -moz-flex;
		display: -webkit-flex;
		display: -ms-flex;
		display: flex;
		cursor: default;
		list-style: none;
		margin-left: -1rem;
		padding-left: 0;
	}

		ul.actions li {
			padding: 0 0 0 1rem;
			vertical-align: middle;
		}

		ul.actions.special {
			-moz-justify-content: center;
			-webkit-justify-content: center;
			-ms-justify-content: center;
			justify-content: center;
			width: 100%;
			margin-left: 0;
		}

			ul.actions.special li:first-child {
				padding-left: 0;
			}

		ul.actions.stacked {
			-moz-flex-direction: column;
			-webkit-flex-direction: column;
			-ms-flex-direction: column;
			flex-direction: column;
			margin-left: 0;
		}

			ul.actions.stacked li {
				padding: 1.3rem 0 0 0;
			}

				ul.actions.stacked li:first-child {
					padding-top: 0;
				}

		ul.actions.fit {
			width: calc(100% + 1rem);
		}

			ul.actions.fit li {
				-moz-flex-grow: 1;
				-webkit-flex-grow: 1;
				-ms-flex-grow: 1;
				flex-grow: 1;
				-moz-flex-shrink: 1;
				-webkit-flex-shrink: 1;
				-ms-flex-shrink: 1;
				flex-shrink: 1;
				width: 100%;
			}

				ul.actions.fit li > * {
					width: 100%;
				}

			ul.actions.fit.stacked {
				width: 100%;
			}

		@media screen and (max-width: 480px) {

			ul.actions:not(.fixed) {
				-moz-flex-direction: column;
				-webkit-flex-direction: column;
				-ms-flex-direction: column;
				flex-direction: column;
				margin-left: 0;
				width: 100% !important;
			}

				ul.actions:not(.fixed) li {
					-moz-flex-grow: 1;
					-webkit-flex-grow: 1;
					-ms-flex-grow: 1;
					flex-grow: 1;
					-moz-flex-shrink: 1;
					-webkit-flex-shrink: 1;
					-ms-flex-shrink: 1;
					flex-shrink: 1;
					padding: 1rem 0 0 0;
					text-align: center;
					width: 100%;
				}

					ul.actions:not(.fixed) li > * {
						width: 100%;
					}

					ul.actions:not(.fixed) li:first-child {
						padding-top: 0;
					}

					ul.actions:not(.fixed) li input[type="submit"],
					ul.actions:not(.fixed) li input[type="reset"],
					ul.actions:not(.fixed) li input[type="button"],
					ul.actions:not(.fixed) li button,
					ul.actions:not(.fixed) li .button {
						width: 100%;
					}

						ul.actions:not(.fixed) li input[type="submit"].icon:before,
						ul.actions:not(.fixed) li input[type="reset"].icon:before,
						ul.actions:not(.fixed) li input[type="button"].icon:before,
						ul.actions:not(.fixed) li button.icon:before,
						ul.actions:not(.fixed) li .button.icon:before {
							margin-left: -0.5em;
						}

		}

/* Icons */

	ul.icons {
		cursor: default;
		list-style: none;
		padding-left: 0;
	}

		ul.icons li {
			display: inline-block;
			padding: 0 0.75em 0 0;
		}

			ul.icons li:last-child {
				padding-right: 0;
			}

			ul.icons li a {
				border-radius: 100%;
				box-shadow: inset 0 0 0 1px #ffffff;
				display: inline-block;
				height: 2.25rem;
				line-height: 2.25rem;
				text-align: center;
				width: 2.25rem;
			}

				ul.icons li a:hover {
					background-color: rgba(255, 255, 255, 0.075);
				}

				ul.icons li a:active {
					background-color: rgba(255, 255, 255, 0.175);
				}

/* Table */

	.table-wrapper {
		-webkit-overflow-scrolling: touch;
		overflow-x: auto;
	}

	table {
		margin: 0 0 2rem 0;
		width: 100%;
	}

		table tbody tr {
			border: solid 1px #ffffff;
			border-left: 0;
			border-right: 0;
		}

			table tbody tr:nth-child(2n + 1) {
				background-color: rgba(255, 255, 255, 0.075);
			}

		table td {
			padding: 0.75em 0.75em;
		}

		table th {
			color: #ffffff;
			font-size: 0.9em;
			font-weight: 600;
			padding: 0 0.75em 0.75em 0.75em;
			text-align: left;
		}

		table thead {
			border-bottom: solid 2px #ffffff;
		}

		table tfoot {
			border-top: solid 2px #ffffff;
		}

		table.alt {
			border-collapse: separate;
		}

			table.alt tbody tr td {
				border: solid 1px #ffffff;
				border-left-width: 0;
				border-top-width: 0;
			}

				table.alt tbody tr td:first-child {
					border-left-width: 1px;
				}

			table.alt tbody tr:first-child td {
				border-top-width: 1px;
			}

			table.alt thead {
				border-bottom: 0;
			}

			table.alt tfoot {
				border-top: 0;
			}

/* Button */

	input[type="submit"],
	input[type="reset"],
	input[type="button"],
	button,
	.button {
		-moz-appearance: none;
		-webkit-appearance: none;
		-ms-appearance: none;
		appearance: none;
		-moz-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
		-webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
		-ms-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
		transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
		background-color: transparent;
		border-radius: 4px;
		border: 0;
		box-shadow: inset 0 0 0 1px #ffffff;
		color: #ffffff !important;
		cursor: pointer;
		display: inline-block;
		font-size: 0.8rem;
		font-weight: 300;
		height: 2.75rem;
		line-height: 2.75rem;
		outline: 0;
		padding: 0 1.25rem 0 1.35rem;
		text-align: center;
		text-decoration: none;
		text-transform: uppercase;
		white-space: nowrap;
	}

		input[type="submit"]:hover,
		input[type="reset"]:hover,
		input[type="button"]:hover,
		button:hover,
		.button:hover {
			background-color: rgba(255, 255, 255, 0.075);
		}

		input[type="submit"]:active,
		input[type="reset"]:active,
		input[type="button"]:active,
		button:active,
		.button:active {
			background-color: rgba(255, 255, 255, 0.175);
		}

		input[type="submit"].icon:before,
		input[type="reset"].icon:before,
		input[type="button"].icon:before,
		button.icon:before,
		.button.icon:before {
			margin-right: 0.5em;
		}

		input[type="submit"].fit,
		input[type="reset"].fit,
		input[type="button"].fit,
		button.fit,
		.button.fit {
			width: 100%;
		}

		input[type="submit"].small,
		input[type="reset"].small,
		input[type="button"].small,
		button.small,
		.button.small {
			font-size: 0.6rem;
			height: 2.0625rem;
			line-height: 2.0625rem;
		}

		input[type="submit"].primary,
		input[type="reset"].primary,
		input[type="button"].primary,
		button.primary,
		.button.primary {
			background-color: #ffffff;
			color: #1b1f22 !important;
			font-weight: 600;
		}

		input[type="submit"].disabled, input[type="submit"]:disabled,
		input[type="reset"].disabled,
		input[type="reset"]:disabled,
		input[type="button"].disabled,
		input[type="button"]:disabled,
		button.disabled,
		button:disabled,
		.button.disabled,
		.button:disabled {
			pointer-events: none;
			cursor: default;
			opacity: 0.25;
		}

	input[type="submit"],
	input[type="reset"],
	input[type="button"],
	button {
		line-height: calc(2.75rem - 2px);
	}

/* BG */

	#bg {
		-moz-transform: scale(1.0);
		-webkit-transform: scale(1.0);
		-ms-transform: scale(1.0);
		transform: scale(1.0);
		-webkit-backface-visibility: hidden;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100vh;
		z-index: 1;
	}

		#bg:before, #bg:after {
			content: '';
			display: block;
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
		}

		#bg:before {
			-moz-transition: background-color 2.5s ease-in-out;
			-webkit-transition: background-color 2.5s ease-in-out;
			-ms-transition: background-color 2.5s ease-in-out;
			transition: background-color 2.5s ease-in-out;
			-moz-transition-delay: 0.75s;
			-webkit-transition-delay: 0.75s;
			-ms-transition-delay: 0.75s;
			transition-delay: 0.75s;
			background-size: auto,
 256px 256px;
			background-position: center,
 center;
			background-repeat: no-repeat,
 repeat;
			z-index: 2;
		}

		#bg:after {
			-moz-transform: scale(1.125);
			-webkit-transform: scale(1.125);
			-ms-transform: scale(1.125);
			transform: scale(1.125);
			-moz-transition: -moz-transform 0.325s ease-in-out, -moz-filter 0.325s ease-in-out;
			-webkit-transition: -webkit-transform 0.325s ease-in-out, -webkit-filter 0.325s ease-in-out;
			-ms-transition: -ms-transform 0.325s ease-in-out, -ms-filter 0.325s ease-in-out;
			transition: transform 0.325s ease-in-out, filter 0.325s ease-in-out;
			background-position: center;
			background-size: cover;
			background-repeat: no-repeat;
			z-index: 1;
		}

		body.is-article-visible #bg:after {
			-moz-transform: scale(1.0825);
			-webkit-transform: scale(1.0825);
			-ms-transform: scale(1.0825);
			transform: scale(1.0825);
			-moz-filter: blur(0.2rem);
			-webkit-filter: blur(0.2rem);
			-ms-filter: blur(0.2rem);
			filter: blur(0.2rem);
		}

		body.is-preload #bg:before {
			background-color: #000000;
		}

/* Wrapper */

	#wrapper {
		display: -moz-flex;
		display: -webkit-flex;
		display: -ms-flex;
		display: flex;
		-moz-flex-direction: column;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-moz-align-items: center;
		-webkit-align-items: center;
		-ms-align-items: center;
		align-items: center;
		-moz-justify-content: space-between;
		-webkit-justify-content: space-between;
		-ms-justify-content: space-between;
		justify-content: space-between;
		position: relative;
		min-height: 100vh;
		width: 100%;
		padding: 4rem 2rem;
		z-index: 3;
	}

		#wrapper:before {
			content: '';
			display: block;
		}

		@media screen and (max-width: 1680px) {

			#wrapper {
				padding: 3rem 2rem;
			}

		}

		@media screen and (max-width: 736px) {

			#wrapper {
				padding: 2rem 1rem;
			}

		}

		@media screen and (max-width: 480px) {

			#wrapper {
				padding: 1rem;
			}

		}

/* Header */

	#header {
		display: -moz-flex;
		display: -webkit-flex;
		display: -ms-flex;
		display: flex;
		-moz-flex-direction: column;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-moz-align-items: center;
		-webkit-align-items: center;
		-ms-align-items: center;
		align-items: center;
		-moz-transition: -moz-transform 0.325s ease-in-out, -moz-filter 0.325s ease-in-out, opacity 0.325s ease-in-out;
		-webkit-transition: -webkit-transform 0.325s ease-in-out, -webkit-filter 0.325s ease-in-out, opacity 0.325s ease-in-out;
		-ms-transition: -ms-transform 0.325s ease-in-out, -ms-filter 0.325s ease-in-out, opacity 0.325s ease-in-out;
		transition: transform 0.325s ease-in-out, filter 0.325s ease-in-out, opacity 0.325s ease-in-out;
		background-image: -moz-radial-gradient(rgba(0, 0, 0, 0.25) 25%, rgba(0, 0, 0, 0) 55%);
		background-image: -webkit-radial-gradient(rgba(0, 0, 0, 0.25) 25%, rgba(0, 0, 0, 0) 55%);
		background-image: -ms-radial-gradient(rgba(0, 0, 0, 0.25) 25%, rgba(0, 0, 0, 0) 55%);
		background-image: radial-gradient(rgba(0, 0, 0, 0.25) 25%, rgba(0, 0, 0, 0) 55%);
		max-width: 100%;
		text-align: center;
	}

		#header > * {
			-moz-transition: opacity 0.325s ease-in-out;
			-webkit-transition: opacity 0.325s ease-in-out;
			-ms-transition: opacity 0.325s ease-in-out;
			transition: opacity 0.325s ease-in-out;
			position: relative;
			margin-top: 3.5rem;
		}

			#header > *:before {
				display: block;
				position: absolute;
				top: calc(-3.5rem - 1px);
				left: calc(50% - 1px);
				width: 1px;
				height: calc(3.5rem + 1px);
				background: #ffffff;
			}

		#header > :first-child {
			margin-top: 0;
		}

			#header > :first-child:before {
				display: none;
			}

		#header .logo {
			width: 5.5rem;
			line-height: 5.5rem;
		}

			#header .logo .icon:before {
				font-size: 2rem;
			}

		#header .content {
			border-style: solid;
			max-width: 100%;
			background: rgba(255, 255, 255, 0.10);
			border-radius: 20px;
		}

			#header .content .inner {
				-moz-transition: max-height 0.75s ease, padding 0.75s ease, opacity 0.325s ease-in-out;
				-webkit-transition: max-height 0.75s ease, padding 0.75s ease, opacity 0.325s ease-in-out;
				-ms-transition: max-height 0.75s ease, padding 0.75s ease, opacity 0.325s ease-in-out;
				transition: max-height 0.75s ease, padding 0.75s ease, opacity 0.325s ease-in-out;
				-moz-transition-delay: 0.25s;
				-webkit-transition-delay: 0.25s;
				-ms-transition-delay: 0.25s;
				transition-delay: 0.25s;
				padding: 3rem 2rem;
				max-height: 40rem;
				overflow: hidden;
			}

				#header .content .inner > :last-child {
					margin-bottom: 0;
				}

			#header .content p {
				text-transform: uppercase;
				font-size: 0.8rem;
				line-height: 2;
			}

		#header nav ul {
			display: -moz-flex;
			display: -webkit-flex;
			display: -ms-flex;
			display: flex;
			margin-bottom: 0;
			list-style: none;
			padding-left: 0;
			border: solid 1px #ffffff;
			border-radius: 4px;
		}

			#header nav ul li {
				padding-left: 0;
				border-left: solid 1px #ffffff;
			}

				#header nav ul li:first-child {
					border-left: 0;
				}

				#header nav ul li a {
					display: block;
					min-width: 7.5rem;
					height: 2.75rem;
					line-height: 2.75rem;
					padding: 0 1.25rem 0 1.45rem;
					text-transform: uppercase;
					font-size: 0.8rem;
					border-bottom: 0;
				}

					#header nav ul li a:hover {
						background-color: rgba(255, 255, 255, 0.075);
					}

					#header nav ul li a:active {
						background-color: rgba(255, 255, 255, 0.175);
					}

		#header nav.use-middle:after {
			display: block;
			position: absolute;
			top: 0;
			left: calc(50% - 1px);
			width: 1px;
			height: 100%;
			background: #ffffff;
		}

		#header nav.use-middle ul li.is-middle {
			border-left: 0;
		}

		body.is-article-visible #header {
			-moz-transform: scale(0.95);
			-webkit-transform: scale(0.95);
			-ms-transform: scale(0.95);
			transform: scale(0.95);
			-moz-filter: blur(0.1rem);
			-webkit-filter: blur(0.1rem);
			-ms-filter: blur(0.1rem);
			filter: blur(0.1rem);
			opacity: 0;
		}

		body.is-preload #header {
			-moz-filter: blur(0.125rem);
			-webkit-filter: blur(0.125rem);
			-ms-filter: blur(0.125rem);
			filter: blur(0.125rem);
		}

			body.is-preload #header > * {
				opacity: 0;
			}

			body.is-preload #header .content .inner {
				max-height: 0;
				padding-top: 0;
				padding-bottom: 0;
				opacity: 0;
			}

		@media screen and (max-width: 980px) {

			#header .content p br {
				display: none;
			}

		}

		@media screen and (max-width: 736px) {

			#header > * {
				margin-top: 2rem;
			}

				#header > *:before {
					top: calc(-2rem - 1px);
					height: calc(2rem + 1px);
				}

			#header .logo {
				width: 4.75rem;
				height: 4.75rem;
				line-height: 4.75rem;
			}

				#header .logo .icon:before {
					font-size: 1.75rem;
				}

			#header .content .inner {
				padding: 2.5rem 1rem;
			}

			#header .content p {
				line-height: 1.875;
			}

		}

		@media screen and (max-width: 480px) {

			#header {
				padding: 1.5rem 0;
			}

				#header .content .inner {
					padding: 2.5rem 0;
				}

				#header nav ul {
					-moz-flex-direction: column;
					-webkit-flex-direction: column;
					-ms-flex-direction: column;
					flex-direction: column;
					min-width: 10rem;
					max-width: 100%;
				}

					#header nav ul li {
						border-left: 0;
						border-top: solid 1px #ffffff;
					}

						#header nav ul li:first-child {
							border-top: 0;
						}

						#header nav ul li a {
							height: 3rem;
							line-height: 3rem;
							min-width: 0;
							width: 100%;
						}

				#header nav.use-middle:after {
					display: none;
				}

		}

/* Main */

	#main {
		-moz-flex-grow: 1;
		-webkit-flex-grow: 1;
		-ms-flex-grow: 1;
		flex-grow: 1;
		-moz-flex-shrink: 1;
		-webkit-flex-shrink: 1;
		-ms-flex-shrink: 1;
		flex-shrink: 1;
		display: -moz-flex;
		display: -webkit-flex;
		display: -ms-flex;
		display: flex;
		-moz-align-items: center;
		-webkit-align-items: center;
		-ms-align-items: center;
		align-items: center;
		-moz-justify-content: center;
		-webkit-justify-content: center;
		-ms-justify-content: center;
		justify-content: center;
		-moz-flex-direction: column;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		position: relative;
		max-width: 100%;
		z-index: 3;
	}

		#main article {
			-moz-transform: translateY(0.25rem);
			-webkit-transform: translateY(0.25rem);
			-ms-transform: translateY(0.25rem);
			transform: translateY(0.25rem);
			-moz-transition: opacity 0.325s ease-in-out, -moz-transform 0.325s ease-in-out;
			-webkit-transition: opacity 0.325s ease-in-out, -webkit-transform 0.325s ease-in-out;
			-ms-transition: opacity 0.325s ease-in-out, -ms-transform 0.325s ease-in-out;
			transition: opacity 0.325s ease-in-out, transform 0.325s ease-in-out;
			padding: 4.5rem 2.5rem 1.5rem 2.5rem ;
			position: relative;
			width: 40rem;
			max-width: 100%;
			background-color: rgba(27, 31, 34, 0.85);
			border-radius: 4px;
			opacity: 0;
		}

			#main article.active {
				-moz-transform: translateY(0);
				-webkit-transform: translateY(0);
				-ms-transform: translateY(0);
				transform: translateY(0);
				opacity: 1;
			}

			#main article .close {
				display: block;
				position: absolute;
				top: 0;
				right: 0;
				width: 4rem;
				height: 4rem;
				cursor: pointer;
				text-indent: 4rem;
				overflow: hidden;
				white-space: nowrap;
			}

				#main article .close:before {
					-moz-transition: background-color 0.2s ease-in-out;
					-webkit-transition: background-color 0.2s ease-in-out;
					-ms-transition: background-color 0.2s ease-in-out;
					transition: background-color 0.2s ease-in-out;
					content: '';
					display: block;
					position: absolute;
					top: 0.75rem;
					left: 0.75rem;
					width: 2.5rem;
					height: 2.5rem;
					border-radius: 100%;
					background-position: center;
					background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='20px' height='20px' viewBox='0 0 20 20' zoomAndPan='disable'%3E%3Cstyle%3Eline %7B stroke: %23ffffff%3B stroke-width: 1%3B %7D%3C/style%3E%3Cline x1='2' y1='2' x2='18' y2='18' /%3E%3Cline x1='18' y1='2' x2='2' y2='18' /%3E%3C/svg%3E");
					background-size: 20px 20px;
					background-repeat: no-repeat;
				}

				#main article .close:hover:before {
					background-color: rgba(255, 255, 255, 0.075);
				}

				#main article .close:active:before {
					background-color: rgba(255, 255, 255, 0.175);
				}

		@media screen and (max-width: 736px) {

			#main article {
				padding: 3.5rem 2rem 0.5rem 2rem ;
			}

				#main article .close:before {
					top: 0.875rem;
					left: 0.875rem;
					width: 2.25rem;
					height: 2.25rem;
					background-size: 14px 14px;
				}

		}

		@media screen and (max-width: 480px) {

			#main article {
				padding: 3rem 1.5rem 0.5rem 1.5rem ;
			}

		}

/* Footer */

	#footer {
		-moz-transition: -moz-transform 0.325s ease-in-out, -moz-filter 0.325s ease-in-out, opacity 0.325s ease-in-out;
		-webkit-transition: -webkit-transform 0.325s ease-in-out, -webkit-filter 0.325s ease-in-out, opacity 0.325s ease-in-out;
		-ms-transition: -ms-transform 0.325s ease-in-out, -ms-filter 0.325s ease-in-out, opacity 0.325s ease-in-out;
		transition: transform 0.325s ease-in-out, filter 0.325s ease-in-out, opacity 0.325s ease-in-out;
		width: 100%;
		max-width: 100%;
		margin-top: 2rem;
		text-align: center;
	}

		#footer .copyright {
			font-size: 0.6rem;
			opacity: 0.75;
			margin-bottom: 0;
			text-transform: uppercase;
		}

		body.is-article-visible #footer {
			-moz-transform: scale(0.95);
			-webkit-transform: scale(0.95);
			-ms-transform: scale(0.95);
			transform: scale(0.95);
			-moz-filter: blur(0.1rem);
			-webkit-filter: blur(0.1rem);
			-ms-filter: blur(0.1rem);
			filter: blur(0.1rem);
			opacity: 0;
		}

		body.is-preload #footer {
			opacity: 0;
		}
		.logo a {
			border-bottom: 0;
		}

		.mainButton {
			border-radius: 10px;
			background: #3701FB;
			color: #FFF;
			text-align: center!important;
			font-family: Inter;
			font-size: 16px;
			font-style: normal;
			font-weight: 700;
			line-height: normal;
			text-transform: capitalize;
			padding: 24px 24px;
			height: unset;
			box-shadow: unset;
		}

	.mainGrid {
		display: grid;
		grid-template-columns: 252px 1fr;
		gap: 32px;
		max-width: 1512px;
		margin: 0 auto;
	}
	.sideBar {
		border-radius: 20px;
		background: rgba(255, 255, 255, 0.10);
		position: sticky;
		top: 20px;
		left: 0px;
		height: calc(100vh - 40px);
		margin-top: 20px;
		padding: 64px 32px;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
	}
	.logo {
		margin: 0 auto 52px;
		display: table;
	}
	.adminNav {
		display: grid;
		grid-template-columns: 24px 1fr;
		gap: 16px;
		color: #fff;
		font-family: Inter;
		font-size: 13px;
		font-style: normal;
		font-weight: 700;
		line-height: normal;
		text-transform: uppercase;
		opacity: 0.6;
		align-items: center;
		margin-bottom: 24px;
		margin-top: 0;
		cursor: pointer;
	}
	.adminNav.active {
		opacity: 1;
	}
	.adminNav2 {
		display: grid;
		grid-template-columns: 24px 1fr;
		gap: 16px;
		color: #fff;
		font-family: Inter;
		font-size: 13px;
		font-style: normal;
		font-weight: 700;
		line-height: normal;
		text-transform: uppercase;
		opacity: 0.6;
		align-items: center;
		margin-bottom: 24px;
		margin-top: 0;
		cursor: pointer;
		white-space: nowrap;
	}
	.adminNav2.active {
		opacity: 1;
	}
	.mainBar {
		border-radius: 20px;
		background: rgba(255, 255, 255, 0.10);
		height: calc(100vh - 87px);
		margin-top: 67px;
		position: relative;
	}
	.pageTitle {
		color: #FFF;
		font-family: Inter;
		font-size: 31px;
		font-style: normal;
		font-weight: 700;
		line-height: normal;
		text-transform: uppercase;
		position: absolute;
		top: -16px;
		left: 0;
		line-height: 24px;
		transform: translateY(-100%);
	}
	.page {
		display: none;
		padding: 32px;
	}
	.page.active {
		display: block;
	}

	#requirements {
		margin-top: 15px;
	}
	#requirements li {
		color: rgb(60, 60, 60);
		text-align: left;
		font-size: 12px;;
		margin-bottom: 5px;
		line-height: 12px;
	}

	#requirements li.valid {
		color: #fff;
	}
	label {
		margin-top: 25px;
		margin-bottom: 10px;
	}
	form button {
		margin-top: 20px;
		width: 100%;
	}
	#confirmPasswordFeedback {
		font-size: 12px;;
		line-height: 12px;
		margin-top: 10px;
	}
	form {
		max-width: 400px;
		margin: 0 auto;
	}
	form input {
		text-align: left!important;
	}
	.content {
		min-width: 800px;
		max-width: calc(100% - 40px);
	}
	#inviteForm {
		margin-left: 0;
	}
	#inviteForm * {
		text-align: left;
	}

	.profileGrid {
		display: grid;
		grid-template-columns: 150px 1fr;
		gap: 60px;
	}
	.profileLeft {
		position: relative;
	}
	.profileLeft img {
		width: 100%;
		height: auto;
		border-radius: 50%;
		aspect-ratio: 1;
  		object-fit: cover;
	}
	[user="profileImage"] + .modifier {
		display: block;
		height: auto;
		border-radius: 50%;
		aspect-ratio: 1;
		object-fit: cover;
		position: absolute;
		top: 0;
		left: 0%;
		cursor: pointer;
	  }
	  .profileField[src="https://cdn.shopify.com/s/files/1/0266/2586/7860/files/Profile_picture.png?v=1726846392"] + .modifier {
		display: none;
	  }
	.profileFixed {
		padding: 0 1rem;
		background: #292929;
		border-radius: 10px;
		display: flex;
		outline: 0;
		text-decoration: none;
		width: 100%;
		color: #FFF;
		font-family: Inter;
		font-size: 13px;
		font-style: normal;
		font-weight: 300;
		line-height: normal;
		height: 2.75rem;
		align-items: center;
	}
	.employeeList{
		grid-template-columns: 2% 12.00% 13.00% 22.0% 15.0% 10% 15% !important;
	}
	.adminGrid, .adminUser {
		display: grid;
		grid-template-columns: 2% 6.53% 8.81% 11.3% 8.39% 10% 8.80% 7.45% 13.07%;
		gap: 31px;
	}
	.adminTitles div {
		color: #FFF;
		font-family: Inter;
		font-size: 13px;
		font-style: normal;
		font-weight: 700;
		line-height: normal;
		text-transform: uppercase;
	}
	.adminUser > div {
		color: rgba(255, 255, 255, 0.60);
		font-family: Inter;
		font-size: 13px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
	}
	.adminUser {
		padding: 16px 0;
		border-top: 1px solid rgba(255, 255, 255, 0.10);
		border-bottom: 1px solid rgba(255, 255, 255, 0.10);
		cursor: pointer;
	}
	.adminUser:nth-child(1){
		border-top: 0;
	}
	.adminUser div[name='prise'] {
		padding-left: 16px;
		position: relative;
	}
	.adminUser div[name='prise']:after {
		width: 10px;
		height: 10px;
		content: '';
		position: absolute;
		left: 0;
		top: 50%;
		transform: translateY(-50%);
	}
	.adminUser div[name='prise'][type='1']:after {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10' fill='none'%3E%3Cg clip-path='url(%23clip0_985_1295)'%3E%3Cpath d='M4.6875 5.9375L3.75 5' stroke='%235ECB91' stroke-width='0.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.25 4.375L4.6875 5.9375' stroke='%235ECB91' stroke-width='0.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1.25 5V5C1.25 7.07107 2.92893 8.75 5 8.75H5C7.07107 8.75 8.75 7.07107 8.75 5V5C8.75 2.92893 7.07107 1.25 5 1.25H5C2.92893 1.25 1.25 2.92893 1.25 5Z' stroke='%235ECB91' stroke-width='0.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_985_1295'%3E%3Crect width='10' height='10' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
	}
	.adminUser div[name='prise'][type='2']:after {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10' fill='none'%3E%3Cg clip-path='url(%23clip0_987_1442)'%3E%3Cpath d='M6.17865 3.82031L3.82031 6.17865' stroke='%23FF0000' stroke-width='0.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.17865 6.17865L3.82031 3.82031' stroke='%23FF0000' stroke-width='0.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5 8.75C2.92875 8.75 1.25 7.07125 1.25 5C1.25 2.92875 2.92875 1.25 5 1.25C7.07125 1.25 8.75 2.92875 8.75 5C8.75 7.07125 7.07125 8.75 5 8.75Z' stroke='%23FF0000' stroke-width='0.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_987_1442'%3E%3Crect width='10' height='10' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
	}
	.adminUser div[name='prise'][type='3']:after {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10' fill='none'%3E%3Cg clip-path='url(%23clip0_987_1498)'%3E%3Cpath d='M5 1.25C7.07125 1.25 8.75 2.92875 8.75 5C8.75 7.07125 7.07125 8.75 5 8.75C2.92875 8.75 1.25 7.07125 1.25 5C1.25 2.92875 2.92875 1.25 5 1.25Z' stroke='%23F89F29' stroke-width='0.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5 5.20833V3.125' stroke='%23F89F29' stroke-width='0.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.00219 6.66797C4.94469 6.66797 4.89802 6.71464 4.89844 6.77214C4.89844 6.82964 4.94511 6.8763 5.00261 6.8763C5.06011 6.8763 5.10677 6.82964 5.10677 6.77214C5.10677 6.71464 5.06011 6.66797 5.00219 6.66797Z' stroke='%23F89F29' stroke-width='0.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_987_1498'%3E%3Crect width='10' height='10' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
	}
	.adminUser div[name='prise'][type='4']:after {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10' fill='none'%3E%3Cg clip-path='url(%23clip0_987_1442)'%3E%3Cpath d='M6.17865 3.82031L3.82031 6.17865' stroke='%23FF0000' stroke-width='0.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.17865 6.17865L3.82031 3.82031' stroke='%23FF0000' stroke-width='0.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5 8.75C2.92875 8.75 1.25 7.07125 1.25 5C1.25 2.92875 2.92875 1.25 5 1.25C7.07125 1.25 8.75 2.92875 8.75 5C8.75 7.07125 7.07125 8.75 5 8.75Z' stroke='%23FF0000' stroke-width='0.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_987_1442'%3E%3Crect width='10' height='10' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
	}
	.adminUser div[name='prise'][type='5']:after {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10' fill='none'%3E%3Cg clip-path='url(%23clip0_987_1498)'%3E%3Cpath d='M5 1.25C7.07125 1.25 8.75 2.92875 8.75 5C8.75 7.07125 7.07125 8.75 5 8.75C2.92875 8.75 1.25 7.07125 1.25 5C1.25 2.92875 2.92875 1.25 5 1.25Z' stroke='%23F89F29' stroke-width='0.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5 5.20833V3.125' stroke='%23F89F29' stroke-width='0.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.00219 6.66797C4.94469 6.66797 4.89802 6.71464 4.89844 6.77214C4.89844 6.82964 4.94511 6.8763 5.00261 6.8763C5.06011 6.8763 5.10677 6.82964 5.10677 6.77214C5.10677 6.71464 5.06011 6.66797 5.00219 6.66797Z' stroke='%23F89F29' stroke-width='0.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_987_1498'%3E%3Crect width='10' height='10' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
	}
	[name='actions'] {
		display: grid;
		grid-template-columns: repeat(4, 1fr);
		gap: 7px;
	}
	.userTrigger {
		position: relative;
	}
	.userTrigger:after {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		height: 24px;
		width: 24px;
	}
	.userTrigger[name='delete']:after {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cg opacity='0.6' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h18'/%3E%3Cpath d='M19 6l-1 14a2 2 0 0 1-2 2H8a2 2 0 0 1-2-2L5 6'/%3E%3Cpath d='M10 10v8'/%3E%3Cpath d='M14 10v8'/%3E%3Cpath d='M9 4h6l1 2H8l1-2z'/%3E%3C/g%3E%3C/svg%3E")
	}
	.userTrigger[name='chat']:after {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cg opacity='0.6' clip-path='url(%23clip0_985_1304)'%3E%3Cpath d='M12.0802 11.6597L12.0792 11.6587C12.1192 11.6987 12.1192 11.7787 12.0692 11.8287C12.0192 11.8687 11.9392 11.8687 11.8892 11.8187C11.8392 11.7687 11.8392 11.6887 11.8882 11.6387V11.6287C11.9282 11.5787 12.0082 11.5787 12.0582 11.6187' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.0022 4.00016C7.03219 4.00016 3.00219 7.35016 3.00219 11.4902L2.99219 11.4802C3.06219 13.9702 4.44219 16.2502 6.61219 17.4702V17.4602C6.39219 18.0402 6.09219 18.6002 5.71219 19.1002V19.0902C5.43219 19.4802 5.53219 20.0202 5.93219 20.2902C6.14219 20.4302 6.41219 20.4802 6.66219 20.4002V20.3902C7.86219 20.0302 8.99219 19.4802 10.0022 18.7402C10.6422 18.8602 11.3022 18.9202 11.9622 18.9102C16.9322 18.9102 20.9622 15.5502 20.9622 11.4102C20.9622 7.27016 16.9322 3.91016 11.9622 3.91016L12.0022 4.00016Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.0802 11.6597L16.0792 11.6587C16.1192 11.6987 16.1192 11.7787 16.0692 11.8287C16.0192 11.8687 15.9392 11.8687 15.8892 11.8187C15.8392 11.7687 15.8392 11.6887 15.8882 11.6387V11.6287C15.9282 11.5787 16.0082 11.5787 16.0582 11.6187' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.08019 11.6597L8.07919 11.6587C8.11919 11.6987 8.11919 11.7787 8.06919 11.8287C8.01919 11.8687 7.93919 11.8687 7.88919 11.8187C7.83919 11.7687 7.83919 11.6887 7.88819 11.6387V11.6287C7.92819 11.5787 8.00819 11.5787 8.05819 11.6187' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_985_1304'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
	}
	.userTrigger[name='folder1']:after {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cg opacity='0.6' clip-path='url(%23clip0_985_1332)'%3E%3Cpath d='M20.4649 17.5008L21.0189 16.9468C22.1336 15.8761 22.2288 14.1251 21.2369 12.9398C20.1924 11.7763 18.4025 11.6799 17.2391 12.7244C17.2011 12.7585 17.164 12.7937 17.1279 12.8298L16.4609 13.4968' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.4573 15.5L13.9033 16.054C12.7887 17.1247 12.6934 18.8757 13.6853 20.061C14.7298 21.2244 16.5197 21.3209 17.6831 20.2764C17.7211 20.2422 17.7582 20.2071 17.7943 20.171L18.4613 19.504' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.7969 18.1681L19.1269 14.8281' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21 9V7.94C21 6.83543 20.1046 5.94 19 5.94H12.529C12.1967 5.94017 11.8861 5.77529 11.7 5.5L10.3 3.437C10.1132 3.16286 9.80271 2.99916 9.471 3H5C3.89543 3 3 3.89543 3 5V17C3 18.1046 3.89543 19 5 19H10' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_985_1332'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
	}
	.userTrigger[name='folder2']:after {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cg opacity='0.6' clip-path='url(%23clip0_985_1339)'%3E%3Cpath d='M4 9.27232V8C3.99993 7.73743 4.05157 7.47741 4.15199 7.2348C4.2524 6.99219 4.39962 6.77173 4.58523 6.58601C4.77085 6.40029 4.99123 6.25295 5.23378 6.15241C5.47634 6.05186 5.73633 6.00007 5.9989 6H18C18.2626 5.99993 18.5226 6.05157 18.7652 6.15199C19.0078 6.2524 19.2283 6.39962 19.414 6.58523C19.5997 6.77085 19.747 6.99123 19.8476 7.23378C19.9481 7.47634 19.9999 7.73633 20 7.9989V12.2707' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5 6.271V5C4.99993 4.73743 5.05157 4.47741 5.15199 4.2348C5.2524 3.99219 5.39962 3.77173 5.58523 3.58601C5.77085 3.40029 5.99123 3.25296 6.23378 3.15241C6.47634 3.05186 6.73633 3.00007 6.9989 3H17C17.2626 2.99993 17.5226 3.05157 17.7652 3.15199C18.0078 3.2524 18.2283 3.39962 18.414 3.58523C18.5997 3.77085 18.747 3.99123 18.8476 4.23378C18.9481 4.47634 18.9999 4.73633 19 4.9989V6.271' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21 19V14C21 13.4696 20.7893 12.9609 20.4142 12.5858C20.0391 12.2107 19.5304 12 19 12H12.5352C12.3706 12 12.2085 11.9594 12.0633 11.8817C11.9182 11.804 11.7945 11.6917 11.7031 11.5547L10.2969 9.4453C10.2056 9.30832 10.0818 9.19601 9.93669 9.11833C9.79154 9.04064 9.62946 9 9.46483 9H5C4.46957 9 3.96086 9.21071 3.58579 9.58579C3.21071 9.96086 3 10.4696 3 11V19C2.99993 19.2627 3.05161 19.5228 3.15209 19.7655C3.25258 20.0081 3.39989 20.2286 3.58563 20.4144C3.77136 20.6001 3.99186 20.7474 4.23455 20.8479C4.47723 20.9484 4.73734 21.0001 5 21H19C19.2627 21.0001 19.5228 20.9484 19.7655 20.8479C20.0081 20.7474 20.2286 20.6001 20.4144 20.4144C20.6001 20.2286 20.7474 20.0081 20.8479 19.7655C20.9484 19.5228 21.0001 19.2627 21 19Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_985_1339'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
	}
	.userTrigger[name='folder3']:after {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cg opacity='0.6' clip-path='url(%23clip0_985_1344)'%3E%3Cpath d='M13.5603 18.306C13.2403 17.821 13.2403 17.181 13.5603 16.696C14.5503 15.199 16.1043 14 17.6593 14C19.2143 14 20.7673 15.199 21.7583 16.695C22.0793 17.18 22.0793 17.821 21.7583 18.305C20.7663 19.801 19.2133 21 17.6593 21C16.1043 21.001 14.5503 19.802 13.5603 18.306Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17.7749 17.3847C17.8399 17.4497 17.8399 17.5537 17.7749 17.6187C17.7099 17.6837 17.6059 17.6837 17.5409 17.6187C17.4759 17.5537 17.4759 17.4497 17.5409 17.3847C17.6059 17.3197 17.7109 17.3197 17.7749 17.3847Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21 11V7.94C21 6.836 20.105 5.94 19 5.94H12.529C12.198 5.94 11.888 5.776 11.702 5.502L10.297 3.437C10.111 3.164 9.802 3 9.471 3H5C3.895 3 3 3.895 3 5V17C3 18.105 3.895 19 5 19H10' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_985_1344'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
	}
	.userTrigger[name='nutrition']:after {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cg opacity='0.6' clip-path='url(%23clip0_985_1312)'%3E%3Cpath d='M13.9819 20.2991C12.9682 20.7622 11.8664 21.001 10.7519 20.9991C6.42885 20.9958 2.92519 17.4921 2.92188 13.1691C2.92188 9.74906 4.49187 7.28906 7.62187 7.28906V7.29906C8.67541 7.39397 9.72119 7.56103 10.7519 7.79906C11.7826 7.56103 12.8283 7.39397 13.8819 7.29906V7.28906C17.0119 7.28906 18.5719 9.72906 18.5819 13.1291' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17.5 22C19.9853 22 22 19.9853 22 17.5C22 15.0147 19.9853 13 17.5 13C15.0147 13 13 15.0147 13 17.5C13 19.9853 15.0147 22 17.5 22Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19.0184 16.7422L17.1234 18.6422L15.9844 17.4992' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.842 7H11V5.158C10.9994 3.41444 12.4124 2.0006 14.1559 2C14.1566 2 14.1572 2 14.1579 2H16V3.842C15.9994 5.58589 14.5859 6.9995 12.842 7Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11 7V6.5C11 5.11929 9.88071 4 8.5 4H8' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_985_1312'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
	}
	.userTrigger[name='perscribe']:after {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 31 31' fill='none'%3E%3Cg opacity='0.6' clip-path='url(%23clip0_1303_1258)'%3E%3Cpath d='M9.04297 21.3125H14.2096' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22.6055 20.1016L20.1828 22.5242L18.7305 21.0706' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.9583 3.875H9.04167C6.1882 3.875 3.875 6.1882 3.875 9.04167V21.9583C3.875 24.8118 6.1882 27.125 9.04167 27.125H21.9583C24.8118 27.125 27.125 24.8118 27.125 21.9583V9.04167C27.125 6.1882 24.8118 3.875 21.9583 3.875Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19.3763 16.793H9.04297' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.9805 12.2695V8.39453' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.918 10.332H9.04297' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1303_1258'%3E%3Crect width='31' height='31' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
	}
	.userTrigger[name='analyse']:after {
		top: -2px;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='31' viewBox='0 0 31 31' fill='none'%3E%3Cg opacity='0.6' clip-path='url(%23clip0_1246_1573)'%3E%3Cpath d='M12.9154 2.58398H18.082C18.7672 2.58398 19.4243 2.85616 19.9087 3.34063C20.3932 3.82509 20.6654 4.48218 20.6654 5.16732V10.334C20.6654 11.7043 20.121 13.0184 19.1521 13.9874C18.1831 14.9563 16.869 15.5007 15.4987 15.5007C14.1284 15.5007 12.8143 14.9563 11.8453 13.9874C10.8764 13.0184 10.332 11.7043 10.332 10.334V5.16732C10.332 4.48218 10.6042 3.82509 11.0887 3.34063C11.5731 2.85616 12.2302 2.58398 12.9154 2.58398Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.2148 14.7324L19.1746 18.5713' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.7878 14.7324L11.8281 18.5713' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.332 18.2852V23.2496' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.332 27.125C11.4021 27.125 12.2695 26.2576 12.2695 25.1875C12.2695 24.1174 11.4021 23.25 10.332 23.25C9.26198 23.25 8.39453 24.1174 8.39453 25.1875C8.39453 26.2576 9.26198 27.125 10.332 27.125Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20.668 18.2852V23.2496' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.4405 27.125C18.209 26.7337 18.0853 26.288 18.082 25.8333C18.082 25.1482 18.3542 24.4911 18.8387 24.0066C19.3231 23.5222 19.9802 23.25 20.6654 23.25C21.3505 23.25 22.0076 23.5222 22.4921 24.0066C22.9765 24.4911 23.2487 25.1482 23.2487 25.8333C23.2454 26.288 23.1217 26.7337 22.8902 27.125' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20.6654 7.75H10.332' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3.875 24.5408V22.7528C3.87499 21.857 4.18539 20.9888 4.75337 20.296C5.32135 19.6032 6.11183 19.1286 6.99031 18.953L10.6666 18.218C10.9703 18.1573 11.2858 18.2195 11.5436 18.3911C12.7151 19.1725 14.0918 19.5895 15.5 19.5895C16.9082 19.5895 18.2849 19.1725 19.4564 18.3911C19.7142 18.2195 20.0297 18.1573 20.3334 18.218L24.0097 18.953C24.8882 19.1286 25.6786 19.6032 26.2466 20.296C26.8146 20.9888 27.125 21.857 27.125 22.7528V24.5408' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1246_1573'%3E%3Crect width='31' height='31' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
	}

	.hidden {
		display: none;
	}
	.untouchable {
		opacity: 0.7;
		pointer-events: none;
	}
	.userTrigger {
		cursor: pointer;
	}

	.response-entry p {
		font-size: 16px;
		margin: 5px 0;
	}
	.adminUser [name='email'] {
		overflow-x: hidden;
	}

	.selectModeButtonUser {
		display: flex;
		position: absolute;
		right: 20px;
		top: 60px;
		z-index: 1;
		font-size: 12px;
		font-weight: 700;
		cursor: pointer;
	}

	.patientPopup {
		position: fixed;
		right: 0;
		top: 0;
		width: 100%;
		max-width: 504px;
		border-radius: 24px;
		height: 100%;
		z-index: 100;
		border-radius: 20px 0px 0px 20px;
		background: #1A1A1A;
		box-shadow: -8px 0px 8px 0px rgba(0, 0, 0, 0.13);
		padding: 29 33px 34px;
		display: none;
		overflow: scroll;
	}
	.patientPopup.active {
		display: block;
	}
	.patientTitle {
		display: inline-block;
		color: #FFF;
		font-family: Inter;
		font-size: 31px;
		font-style: normal;
		font-weight: 700;
		line-height: normal;
		text-transform: uppercase;
		position: relative;
		margin-bottom: 24px;
	}
	.patientTitle svg {
		width: 19px;
		height: 19px;
		margin-left: 30px;
		cursor: pointer;
	}
	.closePatient svg {
		width: 29px;
		height: 29px;
	}
	.closePatient {
		position: absolute;
		top: 30px;
		right: 32px;
		cursor: pointer;
	}
	.patientInfo {
		color: rgba(255, 255, 255, 0.60);
		font-family: Inter;
		font-size: 13px;
		font-style: normal;
		font-weight: 700;
		line-height: normal;
		text-transform: uppercase;
		margin-bottom: 16px;
		display: flex;
		align-items: center;
		gap: 5px;
	}
	.patientInfo input {
		max-width: unset;
		text-align: left !important;
		width: auto;
		padding: 5px;
		height: unset;
	}
	.patientInfo span {
		color: rgba(255, 255, 255, 0.60);
		font-family: Inter;
		font-size: 13px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
		text-transform: lowercase;
	}
	.patientInfo[type='anamnese'] span {
		text-transform: initial;
		white-space: pre-line;
	}
	.patientInfoDiv {
		margin-bottom: 34px;
	}
	.nutritionLinkTitle {
		color: #FFF;
		font-family: Inter;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
		margin: 0 0 16px;
	}
	.nutritionGrid {
		display: grid;
		grid-template-columns: 266px 1fr;
		gap: 8px;
		align-items: center;
		margin-bottom: 24px;
	}
	.nutritionSubGrid {
		display: grid;
		grid-template-columns: 19px 19px 19px;
		gap: 6px;
	}
	input[type="text"].nutritionInputLink {
		color: rgba(255, 255, 255, 0.60);
		font-family: Inter;
		font-size: 13px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
		padding: 16px;
		height: 41px!important;
		text-align: left;
	}
	.notEditable {
		pointer-events: none;
	}
	.patientLink {
		display: flex;
		grid-template-columns: 24px 1fr 19px;
		justify-content: flex-start;
		align-items: center;
		gap: 6px;
		color: #FFF;
		font-family: Inter;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
		margin-bottom: 16px;
		cursor: pointer;
	}
	.banPatient {
		color: #FFF;
		text-align: center;
		font-family: Inter;
		font-size: 16px;
		font-style: normal;
		font-weight: 700;
		line-height: normal;
		padding: 10px;
		width: 372px;
		border-radius: 10px;
		border: 1px solid #452E2F;
		background: #321717;
		box-shadow: unset;
		height: 60px;
		display: flex;
		justify-content: center;
		align-items: center;
		z-index: 4;
		margin: 20px auto;
	}

	#responseList, .responsesUser {
		height: calc(100% - 32px);
		overflow: scroll;
	}

	.response-entry {
		margin-top: 20px;
		display: flex;
		flex-direction: column;
		max-width: 400px;
		padding-bottom: 20px;
		margin-bottom: 20px;
		border-bottom: 1px solid #fff;
	}
	.page.initialQ .biWeekQ {
		display: none;
	}
	.page.biWeekQ .initialQ {
		display: none;
	}
	.questionResponse {
		font-size: 14px;
		font-weight: bold;
	}
	.answerResponse {
		font-size: 12px;
	}
	.nutritionSubGrid > div {
		cursor: pointer;
	}

	.pagination {
		display: flex;
		justify-content: center;
		margin-top: 40px;
		align-items: center;
		position: absolute;
		bottom: 32px;
		right: 32px;
	}
	.adminUsers {
		height: calc(100% - 200px);
		overflow-y: scroll;
	}
	.pagination li {
		list-style: none;
	}
	.page-link {
		color: rgba(255, 255, 255, 0.60);
		text-align: center;
		font-family: Inter;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
		text-transform: lowercase;
		padding: 12px;
		border-top: 1px solid #000;
		border-right: 1px solid #000;
		border-bottom: 1px solid #000;
		background: rgba(255, 255, 255, 0.10);
	}
	.page-item:nth-child(2) .page-link {
		border-top-left-radius: 5px;
		border-bottom-left-radius: 5px;
	}
	.page-item:nth-last-child(2) .page-link {
		border-top-right-radius: 5px;
		border-bottom-right-radius: 5px;
	}
	.page-item.active .page-link {
		border-color: #000;
		background: #000;
	}
	.page-link[aria-label='Previous'], .page-link[aria-label='Next'] {
		color: rgba(255, 255, 255, 0.60);
		text-align: center;
		font-family: Inter;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
		text-transform: uppercase;
		padding: 12px 16px;
		border-radius: 5px;
		border: 1px solid #000;
		background: rgba(255, 255, 255, 0.10);
		position: relative;
	}
	.page-link[aria-label='Previous'] {
		padding-left: 40px;
		margin-right: 16px;
	}
	.page-link[aria-label='Previous']:before {
		content: '';
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg opacity='0.6'%3E%3Cpath d='M10.9967 14L5 7.982L11 2' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E");
		position: absolute;
		left: 16px;
		top: 50%;
		transform: translateY(-50%);
		z-index: 2;
		width: 16px;
		height: 16px;
	}

	.page-link[aria-label='Next'] {
		padding-right: 40px;
		margin-left: 16px;
	}

	.page-link[aria-label='Next']:after {
		content: '';
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg opacity='0.6' clip-path='url(%23clip0_987_1555)'%3E%3Cpath d='M5.00333 2L11 8.018L5 14' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_987_1555'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
		position: absolute;
		right: 16px;
		top: 50%;
		transform: translateY(-50%);
		z-index: 2;
		width: 16px;
		height: 16px;
	}

	.page-item.disabled {
		opacity: 0.5;
		pointer-events: none;
	}
	.page-item.disabled2 {
		pointer-events: none;
	}

	.userSearchDiv {
		position: absolute;
		top: 16px;
		right: calc((100vw - 1512px) / 2);
		display: flex;
		gap: 15px;
	}
	.userSearchHolder {
		position: relative;
	}
	.userSearchHolder:before {
		content: '';
		position: absolute;
		height: 24px;
		width: 24px;
		top: 50%;
		left: 6px;
		transform: translateY(-50%);
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cg opacity='0.6' clip-path='url(%23clip0_985_1274)'%3E%3Cpath d='M11.059 18.118C14.9576 18.118 18.118 14.9576 18.118 11.059C18.118 7.16042 14.9576 4 11.059 4C7.16042 4 4 7.16042 4 11.059C4 14.9576 7.16042 18.118 11.059 18.118Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19.9969 20.0008L16.0469 16.0508' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_985_1274'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
		
	}
	#userSearch {
		border-radius: 100px;
		border: 1px solid rgba(255, 255, 255, 0.10);
		color: rgba(255, 255, 255, 0.60);
		font-family: Inter;
		font-size: 13px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
		padding: 14px 16px;
		padding-left: 36px;
		width: 323px;
		height: 36px;
		flex-shrink: 0;
		text-align: left;
	}
	.employeeSearchHolder {
		position: relative;
	}
	.employeeSearchHolder:before {
		content: '';
		position: absolute;
		height: 24px;
		width: 24px;
		top: 50%;
		left: 6px;
		transform: translateY(-50%);
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cg opacity='0.6' clip-path='url(%23clip0_985_1274)'%3E%3Cpath d='M11.059 18.118C14.9576 18.118 18.118 14.9576 18.118 11.059C18.118 7.16042 14.9576 4 11.059 4C7.16042 4 4 7.16042 4 11.059C4 14.9576 7.16042 18.118 11.059 18.118Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19.9969 20.0008L16.0469 16.0508' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_985_1274'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
		
	}
	#employeeSearch {
		border-radius: 100px;
		border: 1px solid rgba(255, 255, 255, 0.10);
		color: rgba(255, 255, 255, 0.60);
		font-family: Inter;
		font-size: 13px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
		padding: 14px 16px;
		padding-left: 36px;
		width: 323px;
		height: 36px;
		flex-shrink: 0;
		text-align: left;
	}
	.userSearchButton {
		border-radius: 100px;
		border: 1px solid rgba(255, 255, 255, 0.10);
		color: rgba(255, 255, 255, 0.60);
		font-family: Inter;
		font-size: 10px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
		padding: 0px 16px;
		display: flex;
		align-items: center;
		height: 36px;
		flex-shrink: 0;
		text-align: left;
		cursor: pointer;
	}
	.userSearchButton.active {
		background: rgba(255, 255, 255, 0.10);
		color: #FFF;
	}
	.page[type="customer"] {
		overflow: scroll;
		height: 100%;
	}

	input[type="date"] {
		background: #1A1A1A;
		color: #fff;
		border: 1px solid rgba(255, 255, 255, 0.10);
		border-radius: 5px;
		cursor: pointer;
	}
	input.nonEditable {
		pointer-events: none;
		background: #000;
	}

	a.mainButton {
		display: block;
		margin-top: 20px;
	}
	.clientInvite {
		cursor: pointer;
	}

	.profileType {
		display: block;
		margin-bottom: 20px;
	}
	.inputDiv {
		position: relative;
	}
	.viewPassword {
		top: 50%;
		right: 15px;
		transform: translateY(-50%);
		position: absolute;
		cursor: pointer;
	}
	#resetPasswordForm {
		max-width: 100%;
	}
	@media only screen and (max-width: 820px) {
		.resetPasswordPage .content {
			min-width: unset;
			width: 100%;
		}
		.resetPasswordPage #header {
			width: 100%;
		}
		.resetPasswordPage #header .content .inner {
			padding: 20px;
		}
	}

	#voiceSend {
		display: none!important;
	}
	.userTrigger[name='nutrition']{ 
	}
	.userTrigger[name='folder3'][data-type='true']:before {
		content: '';
		position: absolute;
		top: 0;
		right: 17px;
		height: 2px;
		width: 2px;
		background: red;
		border-radius: 50%;
	}

	.notesText, .anamneseText {
		margin-bottom: 20px;
		min-height: 100px;
		text-align: left;
	}

	.checkboxResponse {
		height: 18px;
		width: 18px;
		margin-left: 10px;
		border: 1px solid #fff;
		display: inline-block;
		position: relative;
		top: 3px;
		cursor: pointer;
	}
	.checkboxResponse.active {
		background: #fff;
	}
	.openQuestions {
		position: relative;
	}
	.openQuestions.addDot:after {
		content: '';
		position: absolute;
		top: 0;
		left: -5px;
		height: 2px;
		width: 2px;
		background: red;
		border-radius: 50%;
	}
	.nurseClass .adminNav[href='/chat.html']{
		display: none;
	}
	.nurseClass .userTrigger[name='chat']{
		display: none;
	}
	
	.doctorSignatureField {
		width: 360px;
		height: auto;
		padding: 20px 20px 40px 20px;
		background: white;
	}
	.page[type="profile"] {
		height: 100%;
		overflow-y: auto;
	}
	.modifySignature {
		position: relative;
		display: inline-block;
	}
	.modifySignature img {
		display: block;
		margin-right: 0;
	}
	.modifySignature:after {
		content: 'Modify';
		position: absolute;
		bottom: 10px;
		left: 50%;
		transform: translateX(-50%);
		color: #000;
		font-size: 16px;
	}

	.prescriptionDiv {
		width: 100%;
		max-width: calc(708px + 80px);
		margin: 0 auto;
		padding: 40px;
		background: #fff;
		min-height: 200px;
	}

	.pMainTitle {
		font-size: 40px;
		margin-bottom: 20px;
		font-weight: bold;
		color: #000;
	}
	.ptopGrid {
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 20px;
	}
	.ptopGrid p {
		font-size: 16px;
		color: #000;
		margin-bottom: 0px;
	}
	.pBold {
		font-weight: bold;
	}
	.pLine {
		height: 1px;
		margin: 20px 0;
		background: #000;
	}
	.pSubTitle {
		color: #000;
		font-size: 22px;
		font-weight: bold;
		margin: 0 0 5px 0;
	}
	.pSubText {
		color: #000;
		font-size: 16px;
		margin: 0 0 20px 0;
	}
	.pLanguageGrid {
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 40px;
	}
	.pLanguage {
		font-size: 8px;
	}
	.pLanguageGrid p {
		color: #000;
		margin-top: 0;
		margin-bottom: 0;
		font-size: 16px;
	}
	.todayDate {
		margin-bottom: 10px;
	}
	.pLanguageGrid .pImportantTitle {
		margin-top: 20px;
		margin-bottom: 10px;
		font-size: 22px;
		font-weight: bold;
	}
	.pLanguageGrid b {
		color: #000;
	}
	.page[type="prescription"] {
		overflow: scroll;
		height: 100%;
	}
	.otherHolder {
		position: relative;
		padding-top: 36px;
		color: #000;
		margin-top: 10px;
	}
	.otherHolder.active:after {
		content: "Other";
		position: absolute;
		top: 0;
		left: 0;
		font-size: 16px;
		font-weight: bold;
	}
	.otherHolder * {
		color: #000;
	}
	.otherHolder textarea {
		width: 100%;
		min-height: 100px;
		border: 1px solid #0000000d;
		border-radius: 0px;
		padding: 5px;
		text-align: left;
		font-size: 16px;
	}
	.translateButton {
		font-size: 16px;
		color: #fff;
		background-color: #3701FB;
		padding: 10px 20px;
		margin-top: 15px;
		line-height: 16px;
		height: unset;
		display: none;
	}
	.otherHolder.active .translateButton {
		display: block;
	}
	.translateButton:hover {
		background-color: #3701FB;
		color: #fff;
		opacity: 0.8;
	}
	.otherHolderFr {
		display: none;
	}
	.otherHolderFr.active {
		display: block;
	}
	.otherHolderFr .otherFr {
		font-size: 16px;
		font-weight: bold;
		color: #000;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.otherHolderFr .otherFrText {
		font-size: 16px;
		color: #000;
	}

	.page[type="analysis"] {
		height: 100%;
		overflow: scroll;
		padding-bottom: 150px;
	}

	.choice {
		padding: 15px 15px 15px 60px;
		position: relative;
		cursor: pointer;
		border: 1px solid #000;
		margin-top: 20px;
	}
	.choice:after {
		content: '';
		position: absolute;
		top: 50%;
		left: 20px;
		transform: translateY(-50%);
		height: 20px;
		width: 20px;
		border: 1px solid #000;
		border-radius: 0px;
	}
	.choice.active:after {
		background: #000;
	}
	
	.openReview[data-type='true']:before {
		content: '';
		position: absolute;
		top: 0;
		right: 17px;
		height: 2px;
		width: 2px;
		background: red;
		border-radius: 50%;
	}
	.page[type="review"] {
		height: 100%;
		overflow: scroll;
	}
	.reviewHolder {
		max-width: 500px;
		display: block;
		margin: 30px auto 100px;
	}
	.pdf-page {
		margin-bottom: 0;
		display: block;
	  }
	  .pdf-controls {
		display: grid;
		grid-template-columns: 50px 50px 1fr;
		gap: 0;
		padding: 0;
	  }
	  .pdf-controls * {
		border: 1px solid #fff;
		background: #000;
		color: #fff!important;
		font-size: 16px;
		padding: 10px;
		position: relative;
		text-decoration: unset!important;
		border-left: 0!important;
		border-radius: 0;
		opacity: 1!important;
	  }
	  .pdf-controls button:nth-child(1) {
		border-left: 1px solid #fff!important;
	  }
	  .nextPDF:after  {
		content: '';
		border-right: 1px solid #fff;
		border-bottom: 1px solid #fff;
		height: 10px;
		width: 10px;
		position: absolute;
		top: 50%;
		right: 50%;
		transform: translate(50%, -50%) rotate(-45deg);
	  }
	  .prevPDF:after {
		content: '';
		border-left: 1px solid #fff;
		border-top: 1px solid #fff;
		height: 10px;
		width: 10px;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%) rotate(-45deg);
	  }
	  .approveReview {
		font-size: 18px;
		padding-left: 30px;
		position: relative;
		cursor: pointer;
	  }
	  .approveReview:before {
		content: '';
		position: absolute;
		top: 50%;
		left: 0;
		transform: translateY(-50%);
		height: 15px;
		width: 15px;
		border: 1px solid #fff;
	  }
	  .approveReview.active:before {
		background: #fff;
	  }

	  .loadingBar {
		display: none;
		width: 100%;
		height: 15px;
		margin: 20px 0;
		border: 1px solid #fff;
		border-radius: 15px;
	  }
	  .loadingBarFull {
		display: block;
		background: #fff;
		height: 100%;
		width: 0;
		border-radius: 15px;					
	  }

	  .loadingBar2 {
		display: none;
		width: 100%;
		height: 15px;
		margin: 20px 0;
		border: 1px solid #fff;
		border-radius: 15px;
	  }
	  .loadingBarFull2 {
		display: block;
		background: #fff;
		height: 100%;
		width: 0;
		border-radius: 15px;					
	  }
	  .loadingBarFull, .loadingBarFull2 {
		transition: width 0.5s ease;
	  }
	  .page[type='files'] {
		height: 100%;
		overflow: scroll;
	  }
	  .filesDiv {
		width: 100%;
		max-width: 700px;
		margin: 0 auto;
		padding: 40px;
	  }
	  .filesDiv p {
		font-size: 14px;
		margin: 0!important;
		color: #7d7d7d
	  }
	  .filesDiv a {
		font-size: 15px;
		text-decoration: underline;;
	  }
	  .translateAnswer {
		background: #3701FB;
		border-radius: 10px;
		padding: 5px;
		font-size: 12px;
		color: #fff;
		cursor: pointer;
		margin: 5px 0 10px;
		display: inline-block;
	  }
	  .secondaryButton {
		background: transparent;
		border: 1px solid #fff;
		color: #fff;
		padding: 10px 30px;
		font-size: 16px;
		cursor: pointer;
	  }

	  .ql-container {
		height: calc(100% - 42px)!important;
	  }
	  .nutritionPage {
		max-width: 800px;
		display: block;
		margin: 0 auto;
		background: #fff;
		height: calc(100% - 70px);
		color: #000;
	  }
	  .nutritionPage * {
		color: #000;
	  }
	  .englishReportLink {
		max-width: 980px;
		margin: 0 auto 20px!important;
	  }

.userSearchButton.disabled {
  pointer-events: none;   /* click block */
  opacity: 0.5;           /* grey look */
  cursor: not-allowed;
}

.tab-loading {
    display: inline-block;
    margin-left: 8px;
    width: 12px;
    height: 12px;
    border: 2px solid #fff;
    border-top: 2px solid #333;
    border-radius: 50%;
    animation: spin 0.6s linear infinite;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}