@charset "UTF-8";
body {
	word-break: break-word;
}
:root {
	--bs-font-sans-serif:Verdana, Tahoma, Calibri, sans-serif, system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
	--blue: #007bff;
	--indigo: #6610f2;
	--purple: #6f42c1;
	--pink: #e83e8c;
	--red: #dc3545;
	--orange: #fd7e14;
	--yellow: #ffc107;
	--green: #28a745;
	--teal: #20c997;
	--cyan: #17a2b8;
	--white: #fff;
	--gray: #6c757d;
	--gray-dark: #323238;
	--primary: #2942c2;
	--secondary: #718094;
	--success: #28a745;
	--info: #375990;
	--warning: #e0ca20;
	--danger: #ed2210;
	--light: #d1d6e1;
	--dark: #323238;
	--accent1: #783042;
	--accent2: #a76a49;
	--accent3: #a7a7b9;
	--breakpoint-xs: 0;
	--breakpoint-sm: 576px;
	--breakpoint-md: 768px;
	--breakpoint-lg: 992px;
	--breakpoint-xl: 1200px;
	--font-family-sans-serif: Calibri, Verdana, tahoma, sans-serif;
	--font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
	--bs-accordion-body-padding-x:.5rem;
	--bs-gutter-x:.5rem;
}
:root,
[data-bs-theme=light] {
	--bs-blue: #0d6efd;
	--bs-indigo: #6610f2;
	--bs-purple: #6f42c1;
	--bs-pink: #d63384;
	--bs-red: #dc3545;
	--bs-orange: #fd7e14;
	--bs-yellow: #ffc107;
	--bs-green: #198754;
	--bs-teal: #20c997;
	--bs-cyan: #0dcaf0;
	--bs-black: #000;
	--bs-white: #fff;
	--bs-gray: #6c757d;
	--bs-gray-dark: #343a40;
	--bs-gray-100: #f8f9fa;
	--bs-gray-200: #e9ecef;
	--bs-gray-300: #dee2e6;
	--bs-gray-400: #ced4da;
	--bs-gray-500: #adb5bd;
	--bs-gray-600: #6c757d;
	--bs-gray-700: #495057;
	--bs-gray-800: #343a40;
	--bs-gray-900: #212529;
	--bs-primary: #0d6efd;
	--bs-secondary: #6c757d;
	--bs-success: #198754;
	--bs-info: #0dcaf0;
	--bs-warning: #ffc107;
	--bs-danger: #dc3545;
	--bs-light: #f8f9fa;
	--bs-dark: #212529;
	--bs-primary-rgb: 13, 110, 253;
	--bs-secondary-rgb: 108, 117, 125;
	--bs-success-rgb: 25, 135, 84;
	--bs-info-rgb: 13, 202, 240;
	--bs-warning-rgb: 255, 193, 7;
	--bs-danger-rgb: 220, 53, 69;
	--bs-light-rgb: 248, 249, 250;
	--bs-dark-rgb: 33, 37, 41;
	--bs-primary-text-emphasis: #052c65;
	--bs-secondary-text-emphasis: #2b2f32;
	--bs-success-text-emphasis: #0a3622;
	--bs-info-text-emphasis: #055160;
	--bs-warning-text-emphasis: #664d03;
	--bs-danger-text-emphasis: #58151c;
	--bs-light-text-emphasis: #495057;
	--bs-dark-text-emphasis: #495057;
	--bs-primary-bg-subtle: #cfe2ff;
	--bs-secondary-bg-subtle: #e2e3e5;
	--bs-success-bg-subtle: #d1e7dd;
	--bs-info-bg-subtle: #cff4fc;
	--bs-warning-bg-subtle: #fff3cd;
	--bs-danger-bg-subtle: #f8d7da;
	--bs-light-bg-subtle: #fcfcfd;
	--bs-dark-bg-subtle: #ced4da;
	--bs-primary-border-subtle: #9ec5fe;
	--bs-secondary-border-subtle: #c4c8cb;
	--bs-success-border-subtle: #a3cfbb;
	--bs-info-border-subtle: #9eeaf9;
	--bs-warning-border-subtle: #ffe69c;
	--bs-danger-border-subtle: #f1aeb5;
	--bs-light-border-subtle: #e9ecef;
	--bs-dark-border-subtle: #adb5bd;
	--bs-white-rgb: 255, 255, 255;
	--bs-black-rgb: 0, 0, 0;
	--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
	--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
	--bs-body-font-family: var(--bs-font-sans-serif);
	--bs-body-font-size: 1rem;
	--bs-body-font-weight: 400;
	--bs-body-line-height: 1.5;
	--bs-body-color: #212529;
	--bs-body-color-rgb: 33, 37, 41;
	--bs-body-bg: #fff;
	--bs-body-bg-rgb: 255, 255, 255;
	--bs-emphasis-color: #000;
	--bs-emphasis-color-rgb: 0, 0, 0;
	--bs-secondary-color: rgba(33, 37, 41, 0.75);
	--bs-secondary-color-rgb: 33, 37, 41;
	--bs-secondary-bg: #e9ecef;
	--bs-secondary-bg-rgb: 233, 236, 239;
	--bs-tertiary-color: rgba(33, 37, 41, 0.5);
	--bs-tertiary-color-rgb: 33, 37, 41;
	--bs-tertiary-bg: #f8f9fa;
	--bs-tertiary-bg-rgb: 248, 249, 250;
	--bs-heading-color: inherit;
	--bs-link-color: #0d6efd;
	--bs-link-color-rgb: 13, 110, 253;
	--bs-link-decoration: underline;
	--bs-link-hover-color: #0a58ca;
	--bs-link-hover-color-rgb: 10, 88, 202;
	--bs-code-color: #d63384;
	--bs-highlight-color: #212529;
	--bs-highlight-bg: #fff3cd;
	--bs-border-width: 1px;
	--bs-border-style: solid;
	--bs-border-color: #dee2e6;
	--bs-border-color-translucent: rgba(0, 0, 0, 0.175);
	--bs-border-radius: 0.375rem;
	--bs-border-radius-sm: 0.25rem;
	--bs-border-radius-lg: 0.5rem;
	--bs-border-radius-xl: 1rem;
	--bs-border-radius-xxl: 2rem;
	--bs-border-radius-2xl: var(--bs-border-radius-xxl);
	--bs-border-radius-pill: 50rem;
	--bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
	--bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
	--bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
	--bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
	--bs-focus-ring-width: 0.25rem;
	--bs-focus-ring-opacity: 0.25;
	--bs-focus-ring-color: rgba(13, 110, 253, 0.25);
	--bs-form-valid-color: #198754;
	--bs-form-valid-border-color: #198754;
	--bs-form-invalid-color: #dc3545;
	--bs-form-invalid-border-color: #dc3545;
	--tf-link: #1c3fd5;
	--tf-link-hover: #7854ff;
}
[data-bs-theme=dark] {
	color-scheme: dark;
	--bs-body-color: #dee2e6;
	--bs-body-color-rgb: 222, 226, 230;
	--bs-body-bg: #212529;
	--bs-body-bg-rgb: 33, 37, 41;
	--bs-emphasis-color: #fff;
	--bs-emphasis-color-rgb: 255, 255, 255;
	--bs-secondary-color: rgba(222, 226, 230, 0.75);
	--bs-secondary-color-rgb: 222, 226, 230;
	--bs-secondary-bg: #343a40;
	--bs-secondary-bg-rgb: 52, 58, 64;
	--bs-tertiary-color: rgba(222, 226, 230, 0.5);
	--bs-tertiary-color-rgb: 222, 226, 230;
	--bs-tertiary-bg: #2b3035;
	--bs-tertiary-bg-rgb: 43, 48, 53;
	--bs-primary: #549bfa;
	--bs-primary-rgb: 63, 131, 255;
	--bs-secondary-rgb: 173, 184, 195;
	--bs-success-rgb: 45, 188, 36;
	--bs-info-rgb: 129, 228, 246;
	--bs-warning-rgb: 255, 218, 108;
	--bs-danger-rgb: 255, 0, 25;
	--bs-light-rgb: 248, 249, 250;
	--bs-dark-rgb: 33, 37, 41;
	--bs-primary-text-emphasis: #6ea8fe;
	--bs-secondary-text-emphasis: #a7acb1;
	--bs-success-text-emphasis: #75b798;
	--bs-info-text-emphasis: #6edff6;
	--bs-warning-text-emphasis: #ffda6a;
	--bs-danger-text-emphasis: #ea868f;
	--bs-light-text-emphasis: #f8f9fa;
	--bs-dark-text-emphasis: #dee2e6;
	--bs-primary-bg-subtle: #031633;
	--bs-secondary-bg-subtle: #161719;
	--bs-success-bg-subtle: #03120c;
	--bs-info-bg-subtle: #032830;
	--bs-warning-bg-subtle: #332701;
	--bs-danger-bg-subtle: #1e070a;
	--bs-light-bg-subtle: #343a40;
	--bs-dark-bg-subtle: #1a1d20;
	--bs-primary-border-subtle: #084298;
	--bs-secondary-border-subtle: #41464b;
	--bs-success-border-subtle: #0f5132;
	--bs-info-border-subtle: #087990;
	--bs-warning-border-subtle: #997404;
	--bs-danger-border-subtle: #842029;
	--bs-light-border-subtle: #495057;
	--bs-dark-border-subtle: #343a40;
	--bs-heading-color: inherit;
	--bs-link-color: #6ea8fe;
	--bs-link-hover-color: #8bb9fe;
	--bs-link-color-rgb: 110, 168, 254;
	--bs-link-hover-color-rgb: 139, 185, 254;
	--bs-code-color: #e685b5;
	--bs-highlight-color: #dee2e6;
	--bs-highlight-bg: #664d03;
	--bs-border-color: #495057;
	--bs-border-color-translucent: rgba(255, 255, 255, 0.15);
	--bs-form-valid-color: #75b798;
	--bs-form-valid-border-color: #75b798;
	--bs-form-invalid-color: #ea868f;
	--bs-form-invalid-border-color: #ea868f;
	--tf-link: #a6cdff;
	--tf-link-hover: #b08bdd;
}
.svgl1{
	color:#000000;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	font-stretch:normal;
	font-size:medium;
	line-height:normal;
	font-family:sans-serif;
	font-variant-ligatures:normal;
	font-variant-position:normal;
	font-variant-caps:normal;
	font-variant-numeric:normal;
	font-variant-alternates:normal;
	font-variant-east-asian:normal;
	font-feature-settings:normal;
	font-variation-settings:normal;
	text-indent:0;
	text-align:start;
	text-decoration:none;
	text-decoration-line:none;
	text-decoration-style:solid;
	text-decoration-color:#000000;
	letter-spacing:normal;
	word-spacing:normal;
	text-transform:none;
	writing-mode:lr-tb;
	direction:ltr;
	text-orientation:mixed;
	dominant-baseline:auto;
	baseline-shift:baseline;
	text-anchor:start;
	white-space:normal;
	shape-padding:0;
	shape-margin:0;
	inline-size:0;
	clip-rule:nonzero;
	display:inline;
	overflow:visible;
	visibility:visible;
	isolation:auto;
	mix-blend-mode:normal;
	color-interpolation:sRGB;
	color-interpolation-filters:linearRGB;
	solid-color:#000000;
	solid-opacity:1;
	vector-effect:none;
	fill:#ffffff;
	fill-opacity:1;
	fill-rule:nonzero;
	stroke:#000000;
	stroke-width:0.0833009;
	stroke-linecap:butt;
	stroke-linejoin:miter;
	stroke-miterlimit:4;
	stroke-dasharray:none;
	stroke-dashoffset:0;
	stroke-opacity:0.526104;
	color-rendering:auto;
	image-rendering:auto;
	shape-rendering:auto;
	text-rendering:auto;
	enable-background: accumulate;
	stop-color:#000000
}
.accordion .accordion-body{padding-left: .5rem; padding-right: .5rem;}
.accordion .accordion-body .container-fluid{padding-left: .3rem; padding-right: .3rem;}
.svgl2 {
	color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.138993;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.526104;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000
}
.tfheading {
	background-color: #323238;
	width:100%;
	display:flex;
	box-shadow: 3.2px 6.4px 6.4px hsl(0deg 0% 0% / 0.40);
}
.tfheading .tfheadingText {
	color: #ffffff;
	font-size: clamp(.6rem, 4vw, 2.0rem );
	margin-top:auto;
	margin-bottom:auto;
}
.tfheading .tfheadingTextSub {
	color: #ffffff;
	font-size: clamp(.4rem, 2vw, 1.0rem );
	margin-top:auto;
	margin-bottom:auto;
}
.tfheadsvglogo {
	flex:1;
	margin-right: 1rem;
	max-width: 20rem;
	min-width: 5rem;
}
.tfheadingright {
	margin-left: auto;color:white;margin-top:auto;margin-bottom:auto;
}
.btnheadinghamburgeraction {
	color:white;
	font-size:clamp(.5rem, 8vw, 2rem);
}
.mainContent {
	padding-top:   10px;
	padding-left:  8px;
	padding-right: 8px;
}
.displayNone{display:none!important;}
.initiallyHidden{display:none}
#DivAlertMsg{ position: fixed; top: 20px; left: 50%; margin-left: auto; margin-right: auto; z-index: 10000; transform: translate(-50%,0);}
.leftNarrow{margin-right:auto;max-width:400px; }
.ctrNarrow{margin-left:auto;margin-right:auto;max-width:400px; }
.ctrMid1  {margin-left:auto;margin-right:auto;max-width:600px; }
.ctrMid2  {margin-left:auto;margin-right:auto;max-width:800px; }
.ctrWide  {margin-left:auto;margin-right:auto;max-width:1000px; }
.loginButton{display:block; margin: 6px auto;}

@media (pointer: coarse) {
	span.tfhov {
		display: inline-block;
		text-decoration: underline dotted;
	}
	.tfhov[title] {
		position: relative;
		display: inline-flex;
		justify-content: left;
	}
	.tfhovr[title] {
		justify-content: right;
	}
	.tfhovrc[title] {
		justify-content: center;
	}
	.tfhov[title]:focus::after {
		content: attr(title);
		position: absolute;
		top: 90%;
		color: black;
		background-color: white;
		border: 1px solid;
		width: fit-content;
		padding: 3px;
		font-size: 11px;
	}
}

/*
* @sweetalert2/themes v5.0.17
* Released under the MIT License.
*/
:root, [data-bs-theme=light] {
	--sweetalert2-background: #f6f6f6;
	--sweetalert2-color: #1f1e1e;
}
[data-bs-theme="dark"] {
	--sweetalert2-background: var(--bs-body-bg);
	--sweetalert2-color: #f6f6f6;
}

.swal2-popup.swal2-toast {
	box-sizing: border-box;
	grid-column: 1/4 !important;
	grid-row: 1/4 !important;
	grid-template-columns: min-content auto min-content;
	padding: 1em;
	overflow-y: hidden;
	background-color: var(--sweetalert2-background);
	box-shadow: 0 0 1px hsla(0, 0%, 0%, 0.075), 0 1px 2px hsla(0, 0%, 0%, 0.075),
	1px 2px 4px hsla(0, 0%, 0%, 0.075), 1px 3px 8px hsla(0, 0%, 0%, 0.075),
	2px 4px 16px hsla(0, 0%, 0%, 0.075);
	pointer-events: all;
}
.swal2-popup.swal2-toast > * {
	grid-column: 2;
}
.swal2-popup.swal2-toast .swal2-title {
	margin: 0.5em 1em;
	padding: 0;
	font-size: 1em;
	text-align: initial;
}
.swal2-popup.swal2-toast .swal2-loading {
	justify-content: center;
}
.swal2-popup.swal2-toast .swal2-input {
	height: 2em;
	margin: 0.5em;
	font-size: 1em;
}
.swal2-popup.swal2-toast .swal2-validation-message {
	font-size: 1em;
}
.swal2-popup.swal2-toast .swal2-footer {
	margin: 0.5em 0 0;
	padding: 0.5em 0 0;
	font-size: 0.9em;
}
.swal2-popup.swal2-toast .swal2-close {
	grid-column: 3/3;
	grid-row: 1/99;
	align-self: center;
	width: 0.8em;
	height: 0.8em;
	margin: 0;
	font-size: 2em;
}
.swal2-popup.swal2-toast .swal2-html-container {
	margin: 0.5em 1em;
	padding: 0;
	overflow: initial;
	font-size: 1em;
	text-align: initial;
}
.swal2-popup.swal2-toast .swal2-html-container:empty {
	padding: 0;
}
.swal2-popup.swal2-toast .swal2-loader {
	grid-column: 1;
	grid-row: 1/99;
	align-self: center;
	width: 2em;
	height: 2em;
	margin: 0.25em;
}
.swal2-popup.swal2-toast .swal2-icon {
	grid-column: 1;
	grid-row: 1/99;
	align-self: center;
	width: 2em;
	min-width: 2em;
	height: 2em;
	margin: 0 0.5em 0 0;
}
.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content {
	display: flex;
	align-items: center;
	font-size: 1.8em;
	font-weight: bold;
}
.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring {
	width: 2em;
	height: 2em;
}
.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^="swal2-x-mark-line"] {
	top: 0.875em;
	width: 1.375em;
}
.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^="swal2-x-mark-line"][class$="left"] {
	left: 0.3125em;
}
.swal2-popup.swal2-toast .swal2-icon.swal2-error
[class^="swal2-x-mark-line"][class$="right"] {
	right: 0.3125em;
}
.swal2-popup.swal2-toast .swal2-actions {
	justify-content: flex-start;
	height: auto;
	margin: 0;
	margin-top: 0.5em;
	padding: 0 0.5em;
}
.swal2-popup.swal2-toast .swal2-styled {
	margin: 0.25em 0.5em;
	padding: 0.4em 0.6em;
	font-size: 1em;
}
.swal2-popup.swal2-toast .swal2-success {
	border-color: #a5dc86;
}
.swal2-popup.swal2-toast .swal2-success [class^="swal2-success-circular-line"] {
	position: absolute;
	width: 1.6em;
	height: 3em;
	border-radius: 50%;
}
.swal2-popup.swal2-toast .swal2-success
[class^="swal2-success-circular-line"][class$="left"] {
	top: -0.8em;
	left: -0.5em;
	transform: rotate(-45deg);
	transform-origin: 2em 2em;
	border-radius: 4em 0 0 4em;
}
.swal2-popup.swal2-toast .swal2-success [class^="swal2-success-circular-line"][class$="right"] {
	top: -0.25em;
	left: 0.9375em;
	transform-origin: 0 1.5em;
	border-radius: 0 4em 4em 0;
}
.swal2-popup.swal2-toast .swal2-success .swal2-success-ring {
	width: 2em;
	height: 2em;
}
.swal2-popup.swal2-toast .swal2-success .swal2-success-fix {
	top: 0;
	left: 0.4375em;
	width: 0.4375em;
	height: 2.6875em;
}
.swal2-popup.swal2-toast .swal2-success [class^="swal2-success-line"] {
	height: 0.3125em;
}
.swal2-popup.swal2-toast .swal2-success [class^="swal2-success-line"][class$="tip"] {
	top: 1.125em;
	left: 0.1875em;
	width: 0.75em;
}
.swal2-popup.swal2-toast .swal2-success [class^="swal2-success-line"][class$="long"] {
	top: 0.9375em;
	right: 0.1875em;
	width: 1.375em;
}
.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip {
	animation: swal2-toast-animate-success-line-tip 0.75s;
}
.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long {
	animation: swal2-toast-animate-success-line-long 0.75s;
}
.swal2-popup.swal2-toast.swal2-show {
	animation: swal2-toast-show 0.5s;
}
.swal2-popup.swal2-toast.swal2-hide {
	animation: swal2-toast-hide 0.1s forwards;
}

div:where(.swal2-container) {
	display: grid;
	position: fixed;
	z-index: 1060;
	inset: 0;
	box-sizing: border-box;
	grid-template-areas: "top-start     top            top-end" "center-start  center         center-end" "bottom-start  bottom-center  bottom-end";
	grid-template-rows: minmax(min-content, auto) minmax(min-content, auto) minmax(
      min-content,
	  auto
    );
	height: 100%;
	padding: 0.625em;
	overflow-x: hidden;
	transition: background-color 0.1s;
	-webkit-overflow-scrolling: touch;
}
div:where(.swal2-container).swal2-backdrop-show,
div:where(.swal2-container).swal2-noanimation {
	background-color: rgba(25, 25, 26, 0.75);
}
div:where(.swal2-container).swal2-backdrop-hide {
	background-color: transparent !important;
}
div:where(.swal2-container).swal2-top-start,
div:where(.swal2-container).swal2-center-start,
div:where(.swal2-container).swal2-bottom-start {
	grid-template-columns: minmax(0, 1fr) auto auto;
}
div:where(.swal2-container).swal2-top,
div:where(.swal2-container).swal2-center,
div:where(.swal2-container).swal2-bottom {
	grid-template-columns: auto minmax(0, 1fr) auto;
}
div:where(.swal2-container).swal2-top-end,
div:where(.swal2-container).swal2-center-end,
div:where(.swal2-container).swal2-bottom-end {
	grid-template-columns: auto auto minmax(0, 1fr);
}
div:where(.swal2-container).swal2-top-start > .swal2-popup {
	align-self: start;
}
div:where(.swal2-container).swal2-top > .swal2-popup {
	grid-column: 2;
	place-self: start center;
}
div:where(.swal2-container).swal2-top-end > .swal2-popup,
div:where(.swal2-container).swal2-top-right > .swal2-popup {
	grid-column: 3;
	place-self: start end;
}
div:where(.swal2-container).swal2-center-start > .swal2-popup,
div:where(.swal2-container).swal2-center-left > .swal2-popup {
	grid-row: 2;
	align-self: center;
}
div:where(.swal2-container).swal2-center > .swal2-popup {
	grid-column: 2;
	grid-row: 2;
	place-self: center center;
}
div:where(.swal2-container).swal2-center-end > .swal2-popup,
div:where(.swal2-container).swal2-center-right > .swal2-popup {
	grid-column: 3;
	grid-row: 2;
	place-self: center end;
}
div:where(.swal2-container).swal2-bottom-start > .swal2-popup,
div:where(.swal2-container).swal2-bottom-left > .swal2-popup {
	grid-column: 1;
	grid-row: 3;
	align-self: end;
}
div:where(.swal2-container).swal2-bottom > .swal2-popup {
	grid-column: 2;
	grid-row: 3;
	place-self: end center;
}
div:where(.swal2-container).swal2-bottom-end > .swal2-popup,
div:where(.swal2-container).swal2-bottom-right > .swal2-popup {
	grid-column: 3;
	grid-row: 3;
	place-self: end end;
}
div:where(.swal2-container).swal2-grow-row > .swal2-popup,
div:where(.swal2-container).swal2-grow-fullscreen > .swal2-popup {
	grid-column: 1/4;
	width: 100%;
}
div:where(.swal2-container).swal2-grow-column > .swal2-popup,
div:where(.swal2-container).swal2-grow-fullscreen > .swal2-popup {
	grid-row: 1/4;
	align-self: stretch;
}
div:where(.swal2-container).swal2-no-transition {
	transition: none !important;
}
div:where(.swal2-container) div:where(.swal2-popup) {
	display: none;
	position: relative;
	box-sizing: border-box;
	grid-template-columns: minmax(0, 100%);
	width: 32em;
	max-width: 100%;
	padding: 0 0 1.25em;
	border: none;
	border-radius: 5px;
	background-color: var(--sweetalert2-background);
	color: #545454;
	font-family: inherit;
	font-size: 1rem;
}
div:where(.swal2-container) div:where(.swal2-popup):focus {
	outline: none;
}
div:where(.swal2-container) div:where(.swal2-popup).swal2-loading {
	overflow-y: hidden;
}
div:where(.swal2-container) h2:where(.swal2-title) {
	position: relative;
	max-width: 100%;
	margin: 0;
	padding: 0.8em 1em 0;
	color: var(--sweetalert2-color);
	font-size: 1.875em;
	font-weight: 600;
	text-align: center;
	text-transform: none;
	word-wrap: break-word;
}
div:where(.swal2-container) div:where(.swal2-actions) {
	display: flex;
	z-index: 1;
	box-sizing: border-box;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	width: auto;
	margin: 1.25em auto 0;
	padding: 0;
}
div:where(.swal2-container)
div:where(.swal2-actions):not(.swal2-loading)
.swal2-styled[disabled] {
	opacity: 0.4;
}
div:where(.swal2-container)
div:where(.swal2-actions):not(.swal2-loading)
.swal2-styled:hover {
	background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}
div:where(.swal2-container)
div:where(.swal2-actions):not(.swal2-loading)
.swal2-styled:active {
	background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
}
div:where(.swal2-container) div:where(.swal2-loader) {
	display: none;
	align-items: center;
	justify-content: center;
	width: 2.2em;
	height: 2.2em;
	margin: 0 1.875em;
	animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
	border-width: 0.25em;
	border-style: solid;
	border-radius: 100%;
	border-color: #2778c4 transparent #2778c4 transparent;
}
div:where(.swal2-container) button:where(.swal2-styled) {
	margin: 0.3125em;
	padding: 0.625em 1.1em;
	transition: box-shadow 0.1s;
	box-shadow: 0 0 0 3px transparent;
	font-weight: 500;
}
div:where(.swal2-container) button:where(.swal2-styled):not([disabled]) {
	cursor: pointer;
}
div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm) {
	border: 0;
	border-radius: 0.25em;
	background: initial;
	background-color: var(--bs-primary);
	color: white;
	font-size: 1em;
}
div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):focus-visible {
	box-shadow: 0 0 0 3px rgba(112, 102, 224, 0.5);
}
div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny) {
	border: 0;
	border-radius: 0.25em;
	background: initial;
	background-color: #dc3741;
	color: white;
	font-size: 1em;
}
div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):focus-visible {
	box-shadow: 0 0 0 3px rgba(220, 55, 65, 0.5);
}
div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel) {
	border: 0;
	border-radius: 0.25em;
	background: initial;
	background-color: var(--bs-secondary);
	color: white;
	font-size: 1em;
}
div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):focus-visible {
	box-shadow: 0 0 0 3px rgba(110, 120, 129, 0.5);
}
div:where(.swal2-container) button:where(.swal2-styled).swal2-default-outline:focus-visible {
	box-shadow: 0 0 0 1px #19191a, 0 0 0 3px rgba(138, 176, 213, 0.5);
}
div:where(.swal2-container) button:where(.swal2-styled):focus-visible {
	outline: none;
}
div:where(.swal2-container) button:where(.swal2-styled)::-moz-focus-inner {
	border: 0;
}
div:where(.swal2-container) div:where(.swal2-footer) {
	margin: 1em 0 0;
	padding: 1em 1em 0;
	border-top: 1px solid #555;
	color: #bbbbbb;
	font-size: 1em;
	text-align: center;
}
div:where(.swal2-container) .swal2-timer-progress-bar-container {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	grid-column: auto !important;
	overflow: hidden;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}
div:where(.swal2-container) div:where(.swal2-timer-progress-bar) {
	width: 100%;
	height: 0.25em;
	background-color: rgba(225, 225, 225, 0.6);
}
div:where(.swal2-container) img:where(.swal2-image) {
	max-width: 100%;
	margin: 2em auto 1em;
}
div:where(.swal2-container) button:where(.swal2-close) {
	z-index: 2;
	align-items: center;
	justify-content: center;
	width: 1.2em;
	height: 1.2em;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: -1.2em;
	padding: 0;
	overflow: hidden;
	transition: color 0.1s, box-shadow 0.1s;
	border: none;
	border-radius: 5px;
	background-color: transparent;
	color: #ccc;
	font-family: monospace;
	font-size: 2.5em;
	cursor: pointer;
	justify-self: end;
}
div:where(.swal2-container) button:where(.swal2-close):hover {
	transform: none;
	background-color: transparent;
	color: #f27474;
}
div:where(.swal2-container) button:where(.swal2-close):focus-visible {
	outline: none;
	box-shadow: inset 0 0 0 3px rgba(100, 150, 200, 0.5);
}
div:where(.swal2-container) button:where(.swal2-close)::-moz-focus-inner {
	border: 0;
}
div:where(.swal2-container) .swal2-html-container {
	z-index: 1;
	justify-content: center;
	margin: 0;
	padding: 1em 1.6em 0.3em;
	overflow: auto;
	color: var(--sweetalert2-color);
	font-size: 1.125em;
	font-weight: normal;
	line-height: normal;
	text-align: center;
	word-wrap: break-word;
	word-break: break-word;
}
div:where(.swal2-container) input:where(.swal2-input),
div:where(.swal2-container) input:where(.swal2-file),
div:where(.swal2-container) textarea:where(.swal2-textarea),
div:where(.swal2-container) select:where(.swal2-select),
div:where(.swal2-container) div:where(.swal2-radio),
div:where(.swal2-container) label:where(.swal2-checkbox) {
	margin: 1em 2em 3px;
}
div:where(.swal2-container) input:where(.swal2-input),
div:where(.swal2-container) input:where(.swal2-file),
div:where(.swal2-container) textarea:where(.swal2-textarea) {
	box-sizing: border-box;
	width: auto;
	transition: border-color 0.1s, box-shadow 0.1s;
	border: 1px solid #d9d9d9;
	border-radius: 0.1875em;
	background-color: #323234;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06), 0 0 0 3px transparent;
	color: #e1e1e1;
	font-size: 1.125em;
}
div:where(.swal2-container) input:where(.swal2-input).swal2-inputerror,
div:where(.swal2-container) input:where(.swal2-file).swal2-inputerror,
div:where(.swal2-container) textarea:where(.swal2-textarea).swal2-inputerror {
	border-color: #f27474 !important;
	box-shadow: 0 0 2px #f27474 !important;
}
div:where(.swal2-container) input:where(.swal2-input):focus,
div:where(.swal2-container) input:where(.swal2-file):focus,
div:where(.swal2-container) textarea:where(.swal2-textarea):focus {
	border: 1px solid #b4dbed;
	outline: none;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06),
	0 0 0 3px rgba(100, 150, 200, 0.5);
}
div:where(.swal2-container) input:where(.swal2-input)::placeholder,
div:where(.swal2-container) input:where(.swal2-file)::placeholder,
div:where(.swal2-container) textarea:where(.swal2-textarea)::placeholder {
	color: #ccc;
}
div:where(.swal2-container) .swal2-range {
	margin: 1em 2em 3px;
	background-color: #19191a;
}
div:where(.swal2-container) .swal2-range input {
	width: 80%;
}
div:where(.swal2-container) .swal2-range output {
	width: 20%;
	color: #e1e1e1;
	font-weight: 600;
	text-align: center;
}
div:where(.swal2-container) .swal2-range input,
div:where(.swal2-container) .swal2-range output {
	height: 2.625em;
	padding: 0;
	font-size: 1.125em;
	line-height: 2.625em;
}
div:where(.swal2-container) .swal2-input {
	height: 2.625em;
	padding: 0 0.75em;
}
div:where(.swal2-container) .swal2-file {
	width: 75%;
	margin-right: auto;
	margin-left: auto;
	background-color: #323234;
	font-size: 1.125em;
}
div:where(.swal2-container) .swal2-textarea {
	height: 6.75em;
	padding: 0.75em;
}
div:where(.swal2-container) .swal2-select {
	min-width: 50%;
	max-width: 100%;
	padding: 0.375em 0.625em;
	background-color: #323234;
	color: #e1e1e1;
	font-size: 1.125em;
}
div:where(.swal2-container) .swal2-radio,
div:where(.swal2-container) .swal2-checkbox {
	align-items: center;
	justify-content: center;
	background-color: #19191a;
	color: #e1e1e1;
}
div:where(.swal2-container) .swal2-radio label,
div:where(.swal2-container) .swal2-checkbox label {
	margin: 0 0.6em;
	font-size: 1.125em;
}
div:where(.swal2-container) .swal2-radio input,
div:where(.swal2-container) .swal2-checkbox input {
	flex-shrink: 0;
	margin: 0 0.4em;
}
div:where(.swal2-container) label:where(.swal2-input-label) {
	display: flex;
	justify-content: center;
	margin: 1em auto 0;
}
div:where(.swal2-container) div:where(.swal2-validation-message) {
	align-items: center;
	justify-content: center;
	margin: 1em 0 0;
	padding: 0.625em;
	overflow: hidden;
	background-color: #323234;
	color: #e1e1e1;
	font-size: 1em;
	font-weight: 300;
}
div:where(.swal2-container) div:where(.swal2-validation-message)::before {
	content: "!";
	display: inline-block;
	width: 1.5em;
	min-width: 1.5em;
	height: 1.5em;
	margin: 0 0.625em;
	border-radius: 50%;
	background-color: #f27474;
	color: var(--sweetalert2-color);
	font-weight: 600;
	line-height: 1.5em;
	text-align: center;
}
div:where(.swal2-container) .swal2-progress-steps {
	flex-wrap: wrap;
	align-items: center;
	max-width: 100%;
	margin: 1.25em auto;
	padding: 0;
	background-color: transparent;
	font-weight: 600;
}
div:where(.swal2-container) .swal2-progress-steps li {
	display: inline-block;
	position: relative;
}
div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step {
	z-index: 20;
	flex-shrink: 0;
	width: 2em;
	height: 2em;
	border-radius: 2em;
	background-color: #2778c4;
	color: var(--sweetalert2-color);
	line-height: 2em;
	text-align: center;
}
div:where(.swal2-container)
.swal2-progress-steps
.swal2-progress-step.swal2-active-progress-step {
	background-color: #2778c4;
}
div:where(.swal2-container)
.swal2-progress-steps
.swal2-progress-step.swal2-active-progress-step
~ .swal2-progress-step {
	background-color: #58585b;
	color: var(--sweetalert2-color);
}
div:where(.swal2-container)
.swal2-progress-steps
.swal2-progress-step.swal2-active-progress-step
~ .swal2-progress-step-line {
	background-color: #58585b;
}
div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step-line {
	z-index: 10;
	flex-shrink: 0;
	width: 2.5em;
	height: 0.4em;
	margin: 0 -1px;
	background-color: #2778c4;
}

div:where(.swal2-icon) {
	position: relative;
	box-sizing: content-box;
	justify-content: center;
	width: 5em;
	height: 5em;
	margin: 2.5em auto 0.6em;
	border: 0.25em solid transparent;
	border-radius: 50%;
	border-color: #000;
	font-family: inherit;
	line-height: 5em;
	cursor: default;
	user-select: none;
}
div:where(.swal2-icon) .swal2-icon-content {
	display: flex;
	align-items: center;
	font-size: 3.75em;
}
div:where(.swal2-icon).swal2-error {
	border-color: #f27474;
	color: #f27474;
}
div:where(.swal2-icon).swal2-error .swal2-x-mark {
	position: relative;
	flex-grow: 1;
}
div:where(.swal2-icon).swal2-error [class^="swal2-x-mark-line"] {
	display: block;
	position: absolute;
	top: 2.3125em;
	width: 2.9375em;
	height: 0.3125em;
	border-radius: 0.125em;
	background-color: #f27474;
}
div:where(.swal2-icon).swal2-error [class^="swal2-x-mark-line"][class$="left"] {
	left: 1.0625em;
	transform: rotate(45deg);
}
div:where(.swal2-icon).swal2-error
[class^="swal2-x-mark-line"][class$="right"] {
	right: 1em;
	transform: rotate(-45deg);
}
div:where(.swal2-icon).swal2-error.swal2-icon-show {
	animation: swal2-animate-error-icon 0.5s;
}
div:where(.swal2-icon).swal2-error.swal2-icon-show .swal2-x-mark {
	animation: swal2-animate-error-x-mark 0.5s;
}
div:where(.swal2-icon).swal2-warning {
	border-color: #facea8;
	color: #f8bb86;
}
div:where(.swal2-icon).swal2-warning.swal2-icon-show {
	animation: swal2-animate-error-icon 0.5s;
}
div:where(.swal2-icon).swal2-warning.swal2-icon-show .swal2-icon-content {
	animation: swal2-animate-i-mark 0.5s;
}
div:where(.swal2-icon).swal2-info {
	border-color: #9de0f6;
	color: #3fc3ee;
}
div:where(.swal2-icon).swal2-info.swal2-icon-show {
	animation: swal2-animate-error-icon 0.5s;
}
div:where(.swal2-icon).swal2-info.swal2-icon-show .swal2-icon-content {
	animation: swal2-animate-i-mark 0.8s;
}
div:where(.swal2-icon).swal2-question {
	border-color: #c9dae1;
	color: #87adbd;
}
div:where(.swal2-icon).swal2-question.swal2-icon-show {
	animation: swal2-animate-error-icon 0.5s;
}
div:where(.swal2-icon).swal2-question.swal2-icon-show .swal2-icon-content {
	animation: swal2-animate-question-mark 0.8s;
}
div:where(.swal2-icon).swal2-success {
	border-color: #a5dc86;
	color: #a5dc86;
}
div:where(.swal2-icon).swal2-success [class^="swal2-success-circular-line"] {
	position: absolute;
	width: 3.75em;
	height: 7.5em;
	border-radius: 50%;
}
div:where(.swal2-icon).swal2-success
[class^="swal2-success-circular-line"][class$="left"] {
	top: -0.4375em;
	left: -2.0635em;
	transform: rotate(-45deg);
	transform-origin: 3.75em 3.75em;
	border-radius: 7.5em 0 0 7.5em;
}
div:where(.swal2-icon).swal2-success
[class^="swal2-success-circular-line"][class$="right"] {
	top: -0.6875em;
	left: 1.875em;
	transform: rotate(-45deg);
	transform-origin: 0 3.75em;
	border-radius: 0 7.5em 7.5em 0;
}
div:where(.swal2-icon).swal2-success .swal2-success-ring {
	position: absolute;
	z-index: 2;
	top: -0.25em;
	left: -0.25em;
	box-sizing: content-box;
	width: 100%;
	height: 100%;
	border: 0.25em solid rgba(165, 220, 134, 0.3);
	border-radius: 50%;
}
div:where(.swal2-icon).swal2-success .swal2-success-fix {
	position: absolute;
	z-index: 1;
	top: 0.5em;
	left: 1.625em;
	width: 0.4375em;
	height: 5.625em;
	transform: rotate(-45deg);
}
div:where(.swal2-icon).swal2-success [class^="swal2-success-line"] {
	display: block;
	position: absolute;
	z-index: 2;
	height: 0.3125em;
	border-radius: 0.125em;
	background-color: #a5dc86;
}
div:where(.swal2-icon).swal2-success
[class^="swal2-success-line"][class$="tip"] {
	top: 2.875em;
	left: 0.8125em;
	width: 1.5625em;
	transform: rotate(45deg);
}
div:where(.swal2-icon).swal2-success
[class^="swal2-success-line"][class$="long"] {
	top: 2.375em;
	right: 0.5em;
	width: 2.9375em;
	transform: rotate(-45deg);
}
div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-tip {
	animation: swal2-animate-success-line-tip 0.75s;
}
div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-long {
	animation: swal2-animate-success-line-long 0.75s;
}
div:where(.swal2-icon).swal2-success.swal2-icon-show
.swal2-success-circular-line-right {
	animation: swal2-rotate-success-circular-line 4.25s ease-in;
}

[class^="swal2"] {
	-webkit-tap-highlight-color: transparent;
}

.swal2-show {
	animation: swal2-show 0.3s;
}

.swal2-hide {
	animation: swal2-hide 0.15s forwards;
}

.swal2-noanimation {
	transition: none;
}

.swal2-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll;
}

.swal2-rtl .swal2-close {
	margin-right: initial;
	margin-left: 0;
}
.swal2-rtl .swal2-timer-progress-bar {
	right: 0;
	left: auto;
}

@keyframes swal2-toast-show {
	0% {
		transform: translateY(-0.625em) rotateZ(2deg);
	}
	33% {
		transform: translateY(0) rotateZ(-2deg);
	}
	66% {
		transform: translateY(0.3125em) rotateZ(2deg);
	}
	100% {
		transform: translateY(0) rotateZ(0deg);
	}
}
@keyframes swal2-toast-hide {
	100% {
		transform: rotateZ(1deg);
		opacity: 0;
	}
}
@keyframes swal2-toast-animate-success-line-tip {
	0% {
		top: 0.5625em;
		left: 0.0625em;
		width: 0;
	}
	54% {
		top: 0.125em;
		left: 0.125em;
		width: 0;
	}
	70% {
		top: 0.625em;
		left: -0.25em;
		width: 1.625em;
	}
	84% {
		top: 1.0625em;
		left: 0.75em;
		width: 0.5em;
	}
	100% {
		top: 1.125em;
		left: 0.1875em;
		width: 0.75em;
	}
}
@keyframes swal2-toast-animate-success-line-long {
	0% {
		top: 1.625em;
		right: 1.375em;
		width: 0;
	}
	65% {
		top: 1.25em;
		right: 0.9375em;
		width: 0;
	}
	84% {
		top: 0.9375em;
		right: 0;
		width: 1.125em;
	}
	100% {
		top: 0.9375em;
		right: 0.1875em;
		width: 1.375em;
	}
}
@keyframes swal2-show {
	0% {
		transform: scale(0.7);
	}
	45% {
		transform: scale(1.05);
	}
	80% {
		transform: scale(0.95);
	}
	100% {
		transform: scale(1);
	}
}
@keyframes swal2-hide {
	0% {
		transform: scale(1);
		opacity: 1;
	}
	100% {
		transform: scale(0.5);
		opacity: 0;
	}
}
@keyframes swal2-animate-success-line-tip {
	0% {
		top: 1.1875em;
		left: 0.0625em;
		width: 0;
	}
	54% {
		top: 1.0625em;
		left: 0.125em;
		width: 0;
	}
	70% {
		top: 2.1875em;
		left: -0.375em;
		width: 3.125em;
	}
	84% {
		top: 3em;
		left: 1.3125em;
		width: 1.0625em;
	}
	100% {
		top: 2.8125em;
		left: 0.8125em;
		width: 1.5625em;
	}
}
@keyframes swal2-animate-success-line-long {
	0% {
		top: 3.375em;
		right: 2.875em;
		width: 0;
	}
	65% {
		top: 3.375em;
		right: 2.875em;
		width: 0;
	}
	84% {
		top: 2.1875em;
		right: 0;
		width: 3.4375em;
	}
	100% {
		top: 2.375em;
		right: 0.5em;
		width: 2.9375em;
	}
}
@keyframes swal2-rotate-success-circular-line {
	0% {
		transform: rotate(-45deg);
	}
	5% {
		transform: rotate(-45deg);
	}
	12% {
		transform: rotate(-405deg);
	}
	100% {
		transform: rotate(-405deg);
	}
}
@keyframes swal2-animate-error-x-mark {
	0% {
		margin-top: 1.625em;
		transform: scale(0.4);
		opacity: 0;
	}
	50% {
		margin-top: 1.625em;
		transform: scale(0.4);
		opacity: 0;
	}
	80% {
		margin-top: -0.375em;
		transform: scale(1.15);
	}
	100% {
		margin-top: 0;
		transform: scale(1);
		opacity: 1;
	}
}
@keyframes swal2-animate-error-icon {
	0% {
		transform: rotateX(100deg);
		opacity: 0;
	}
	100% {
		transform: rotateX(0deg);
		opacity: 1;
	}
}
@keyframes swal2-rotate-loading {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}
@keyframes swal2-animate-question-mark {
	0% {
		transform: rotateY(-360deg);
	}
	100% {
		transform: rotateY(0);
	}
}
@keyframes swal2-animate-i-mark {
	0% {
		transform: rotateZ(45deg);
		opacity: 0;
	}
	25% {
		transform: rotateZ(-25deg);
		opacity: 0.4;
	}
	50% {
		transform: rotateZ(15deg);
		opacity: 0.8;
	}
	75% {
		transform: rotateZ(-5deg);
		opacity: 1;
	}
	100% {
		transform: rotateX(0);
		opacity: 1;
	}
}
body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
	overflow: hidden;
}
body.swal2-height-auto {
	height: auto !important;
}
body.swal2-no-backdrop .swal2-container {
	background-color: transparent !important;
	pointer-events: none;
}
body.swal2-no-backdrop .swal2-container .swal2-popup {
	pointer-events: all;
}
body.swal2-no-backdrop .swal2-container .swal2-modal {
	box-shadow: 0 0 10px rgba(25, 25, 26, 0.75);
}
@media print {
	body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
		overflow-y: scroll !important;
	}
	body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown)
	> [aria-hidden="true"] {
		display: none;
	}
	body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown)
	.swal2-container {
		position: static !important;
	}
}
body.swal2-toast-shown .swal2-container {
	box-sizing: border-box;
	width: 360px;
	max-width: 100%;
	background-color: transparent;
	pointer-events: none;
}
body.swal2-toast-shown .swal2-container.swal2-top {
	inset: 0 auto auto 50%;
	transform: translateX(-50%);
}
body.swal2-toast-shown .swal2-container.swal2-top-end,
body.swal2-toast-shown .swal2-container.swal2-top-right {
	inset: 0 0 auto auto;
}
body.swal2-toast-shown .swal2-container.swal2-top-start,
body.swal2-toast-shown .swal2-container.swal2-top-left {
	inset: 0 auto auto 0;
}
body.swal2-toast-shown .swal2-container.swal2-center-start,
body.swal2-toast-shown .swal2-container.swal2-center-left {
	inset: 50% auto auto 0;
	transform: translateY(-50%);
}
body.swal2-toast-shown .swal2-container.swal2-center {
	inset: 50% auto auto 50%;
	transform: translate(-50%, -50%);
}
body.swal2-toast-shown .swal2-container.swal2-center-end,
body.swal2-toast-shown .swal2-container.swal2-center-right {
	inset: 50% 0 auto auto;
	transform: translateY(-50%);
}
body.swal2-toast-shown .swal2-container.swal2-bottom-start,
body.swal2-toast-shown .swal2-container.swal2-bottom-left {
	inset: auto auto 0 0;
}
body.swal2-toast-shown .swal2-container.swal2-bottom {
	inset: auto auto 0 50%;
	transform: translateX(-50%);
}
body.swal2-toast-shown .swal2-container.swal2-bottom-end,
body.swal2-toast-shown .swal2-container.swal2-bottom-right {
	inset: auto 0 0 auto;
}

/* yairEO/tagify */
:root{--tagify-dd-color-primary:rgb(53,149,246);--tagify-dd-text-color:black;--tagify-dd-bg-color:white;--tagify-dd-item-pad:.3em .5em;--tagify-dd-max-height:300px}.tagify{--tags-disabled-bg:#F1F1F1;--tags-border-color:#DDD;--tags-hover-border-color:#CCC;--tags-focus-border-color:#3595f6;--tag-border-radius:3px;--tag-bg:#E5E5E5;--tag-hover:#D3E2E2;--tag-text-color:black;--tag-text-color--edit:black;--tag-pad:0.3em 0.5em;--tag-inset-shadow-size:1.1em;--tag-invalid-color:#D39494;--tag-invalid-bg:rgba(211, 148, 148, 0.5);--tag--min-width:1ch;--tag--max-width:100%;--tag-hide-transition:0.3s;--tag-remove-bg:rgba(211, 148, 148, 0.3);--tag-remove-btn-color:black;--tag-remove-btn-bg:none;--tag-remove-btn-bg--hover:#c77777;--input-color:inherit;--placeholder-color:rgba(0, 0, 0, 0.4);--placeholder-color-focus:rgba(0, 0, 0, 0.25);--loader-size:.8em;--readonly-striped:1;display:inline-flex;align-items:flex-start;flex-wrap:wrap;border:1px solid var(--tags-border-color);padding:0;line-height:0;outline:0;position:relative;box-sizing:border-box;transition:.1s}@keyframes tags--bump{30%{transform:scale(1.2)}}@keyframes rotateLoader{to{transform:rotate(1turn)}}.tagify:has([contenteditable=true]){cursor:text}.tagify:hover:not(.tagify--focus):not(.tagify--invalid){--tags-border-color:var(--tags-hover-border-color)}.tagify[disabled]{background:var(--tags-disabled-bg);filter:saturate(0);opacity:.5;pointer-events:none}.tagify[disabled].tagify--select,.tagify[readonly].tagify--select{pointer-events:none}.tagify[disabled]:not(.tagify--mix):not(.tagify--select),.tagify[readonly]:not(.tagify--mix):not(.tagify--select){cursor:default}.tagify[disabled]:not(.tagify--mix):not(.tagify--select)>.tagify__input,.tagify[readonly]:not(.tagify--mix):not(.tagify--select)>.tagify__input{visibility:hidden;width:0;margin:5px 0}.tagify[disabled]:not(.tagify--mix):not(.tagify--select) .tagify__tag>div,.tagify[readonly]:not(.tagify--mix):not(.tagify--select) .tagify__tag>div{padding:var(--tag-pad)}.tagify[disabled]:not(.tagify--mix):not(.tagify--select) .tagify__tag>div::before,.tagify[readonly]:not(.tagify--mix):not(.tagify--select) .tagify__tag>div::before{animation:readonlyStyles 1s calc(-1s * (var(--readonly-striped) - 1)) paused}@keyframes readonlyStyles{0%{background:linear-gradient(45deg,var(--tag-bg) 25%,transparent 25%,transparent 50%,var(--tag-bg) 50%,var(--tag-bg) 75%,transparent 75%,transparent) 0/5px 5px;box-shadow:none;filter:brightness(.95)}}.tagify[disabled] .tagify__tag__removeBtn,.tagify[readonly] .tagify__tag__removeBtn{display:none}.tagify--loading .tagify__input>br:last-child{display:none}.tagify--loading .tagify__input::before{content:none}.tagify--loading .tagify__input::after{content:"";vertical-align:middle;opacity:1;width:.7em;height:.7em;width:var(--loader-size);height:var(--loader-size);min-width:0;border:3px solid;border-color:#eee #bbb #888 transparent;border-radius:50%;animation:rotateLoader .4s infinite linear;content:""!important;margin:-2px 0 -2px .5em}.tagify--loading .tagify__input:empty::after{margin-left:0}.tagify+input,.tagify+textarea{position:absolute!important;left:-9999em!important;transform:scale(0)!important}.tagify__tag{display:inline-flex;align-items:center;max-width:var(--tag--max-width);margin-inline:5px 0;margin-block:5px;position:relative;z-index:1;outline:0;line-height:normal;cursor:default;transition:.13s ease-out}.tagify__tag>div{display:flex;flex:1;vertical-align:top;box-sizing:border-box;max-width:100%;padding:var(--tag-pad);color:var(--tag-text-color);line-height:inherit;border-radius:var(--tag-border-radius);white-space:nowrap;transition:.13s ease-out}.tagify__tag>div>*{white-space:pre-wrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;vertical-align:top;min-width:var(--tag--min-width);max-width:var(--tag--max-width);transition:.8s ease,.1s color}.tagify__tag>div>[contenteditable]{display:block;outline:0;-webkit-user-select:text;user-select:text;cursor:text;margin:-2px;padding:2px;max-width:350px}.tagify__tag>div>:only-child{width:100%}.tagify__tag>div::before{content:"";position:absolute;border-radius:inherit;inset:var(--tag-bg-inset,0);z-index:-1;pointer-events:none;transition:120ms ease;animation:tags--bump .3s ease-out 1;box-shadow:0 0 0 var(--tag-inset-shadow-size) var(--tag-bg) inset}.tagify__tag:focus div::before,.tagify__tag:hover:not([readonly]) div::before{--tag-bg-inset:-2.5px;--tag-bg:var(--tag-hover)}.tagify__tag--loading{pointer-events:none}.tagify__tag--loading .tagify__tag__removeBtn{display:none}.tagify__tag--loading::after{--loader-size:.4em;content:"";vertical-align:middle;opacity:1;width:.7em;height:.7em;width:var(--loader-size);height:var(--loader-size);min-width:0;border:3px solid;border-color:#eee #bbb #888 transparent;border-radius:50%;animation:rotateLoader .4s infinite linear;margin:0 .5em 0 -.1em}.tagify__tag--flash div::before{animation:none}.tagify__tag--hide{width:0!important;padding-left:0;padding-right:0;margin-left:0;margin-right:0;opacity:0;transform:scale(0);transition:var(--tag-hide-transition);pointer-events:none}.tagify__tag--hide>div>*{white-space:nowrap}.tagify__tag.tagify--noAnim>div::before{animation:none}.tagify__tag.tagify--notAllowed:not(.tagify__tag--editable) div>span{opacity:.5}.tagify__tag.tagify--notAllowed:not(.tagify__tag--editable) div::before{--tag-bg:var(--tag-invalid-bg);transition:.2s}.tagify__tag[readonly] .tagify__tag__removeBtn{display:none}.tagify__tag[readonly]>div::before{animation:readonlyStyles 1s calc(-1s * (var(--readonly-striped) - 1)) paused}@keyframes readonlyStyles{0%{background:linear-gradient(45deg,var(--tag-bg) 25%,transparent 25%,transparent 50%,var(--tag-bg) 50%,var(--tag-bg) 75%,transparent 75%,transparent) 0/5px 5px;box-shadow:none;filter:brightness(.95)}}.tagify__tag--editable>div{color:var(--tag-text-color--edit)}.tagify__tag--editable>div::before{box-shadow:0 0 0 2px var(--tag-hover) inset!important}.tagify__tag--editable>.tagify__tag__removeBtn{pointer-events:none}.tagify__tag--editable>.tagify__tag__removeBtn::after{opacity:0;transform:translateX(100%) translateX(5px)}.tagify__tag--editable.tagify--invalid>div::before{box-shadow:0 0 0 2px var(--tag-invalid-color) inset!important}.tagify__tag__removeBtn{order:5;display:inline-flex;align-items:center;justify-content:center;border-radius:50px;cursor:pointer;font:14px/1 Arial;background:var(--tag-remove-btn-bg);color:var(--tag-remove-btn-color);width:14px;height:14px;margin-inline:auto 4.6666666667px;overflow:hidden;transition:.2s ease-out}.tagify__tag__removeBtn::after{content:"×";transition:.3s,color 0s}.tagify__tag__removeBtn:hover{color:#fff;background:var(--tag-remove-btn-bg--hover)}.tagify__tag__removeBtn:hover+div>span{opacity:.5}.tagify__tag__removeBtn:hover+div::before{box-shadow:0 0 0 var(--tag-inset-shadow-size) var(--tag-remove-bg,rgba(211,148,148,.3)) inset!important;transition:box-shadow .2s}.tagify:not(.tagify--mix) .tagify__input br{display:none}.tagify:not(.tagify--mix) .tagify__input *{display:inline;white-space:nowrap}.tagify__input{flex-grow:1;display:inline-block;min-width:110px;margin:5px;padding:var(--tag-pad);line-height:normal;position:relative;white-space:pre-wrap;color:var(--input-color);box-sizing:inherit;overflow:hidden}.tagify__input:focus{outline:0}.tagify__input:focus::before{transition:.2s ease-out;opacity:0;transform:translatex(6px)}@supports (-ms-ime-align:auto){.tagify__input:focus::before{display:none}}.tagify__input:focus:empty::before{transition:.2s ease-out;opacity:1;transform:none;color:rgba(0,0,0,.25);color:var(--placeholder-color-focus)}@-moz-document url-prefix(){.tagify__input:focus:empty::after{display:none}}.tagify__input::before{content:attr(data-placeholder);width:100%;height:100%;margin:auto 0;z-index:1;color:var(--placeholder-color);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;pointer-events:none;opacity:0;position:absolute}.tagify__input::after{content:attr(data-suggest);display:inline-block;vertical-align:middle;position:absolute;min-width:calc(100% - 1.5em);text-overflow:ellipsis;overflow:hidden;white-space:pre;color:var(--tag-text-color);opacity:.3;pointer-events:none;max-width:100px}.tagify__input .tagify__tag{margin:0 1px}.tagify--mix{display:block}.tagify--mix .tagify__input{padding:5px;margin:0;width:100%;height:100%;line-height:1.5;display:block}.tagify--mix .tagify__input::before{height:auto;display:none;line-height:inherit}.tagify--mix .tagify__input::after{content:none}.tagify--select{cursor:default}.tagify--select::after{content:">";opacity:.5;position:absolute;top:50%;right:0;bottom:0;font:16px monospace;line-height:8px;height:8px;pointer-events:none;transform:translate(-150%,-50%) scaleX(1.2) rotate(90deg);transition:.2s ease-in-out}.tagify--select[aria-expanded=true]::after{transform:translate(-150%,-50%) rotate(270deg) scaleY(1.2)}.tagify--select .tagify__tag{flex:1;max-width:none;margin-inline-end:2em;margin-block:0;padding-block:5px;cursor:text}.tagify--select .tagify__tag div::before{display:none}.tagify--select .tagify__tag+.tagify__input{display:none}.tagify--empty .tagify__input::before{transition:.2s ease-out;opacity:1;transform:none;display:inline-block;width:auto}.tagify--mix .tagify--empty .tagify__input::before{display:inline-block}.tagify--focus{--tags-border-color:var(--tags-focus-border-color);transition:0s}.tagify--invalid{--tags-border-color:#D39494}.tagify__dropdown{position:absolute;z-index:9999;transform:translateY(-1px);border-top:1px solid var(--tagify-dd-color-primary);overflow:hidden}.tagify__dropdown[dir=rtl]{transform:translate(-100%,-1px)}.tagify__dropdown[placement=top]{margin-top:0;transform:translateY(-100%)}.tagify__dropdown[placement=top] .tagify__dropdown__wrapper{border-top-width:1.1px;border-bottom-width:0}.tagify__dropdown[position=text]{box-shadow:0 0 0 3px rgba(var(--tagify-dd-color-primary),.1);font-size:.9em}.tagify__dropdown[position=text] .tagify__dropdown__wrapper{border-width:1px}.tagify__dropdown__wrapper{max-height:var(--tagify-dd-max-height);overflow:hidden;overflow-x:hidden;color:var(--tagify-dd-text-color);background:var(--tagify-dd-bg-color);border:1px solid;border-color:var(--tagify-dd-color-primary);border-bottom-width:1.5px;border-top-width:0;box-shadow:0 2px 4px -2px rgba(0,0,0,.2);transition:.3s cubic-bezier(.5,0,.3,1),transform .15s;animation:dd-wrapper-show 0s .3s forwards}@keyframes dd-wrapper-show{to{overflow-y:auto}}.tagify__dropdown__header:empty{display:none}.tagify__dropdown__footer{display:inline-block;margin-top:.5em;padding:var(--tagify-dd-item-pad);font-size:.7em;font-style:italic;opacity:.5}.tagify__dropdown__footer:empty{display:none}.tagify__dropdown--initial .tagify__dropdown__wrapper{max-height:20px;transform:translateY(-1em)}.tagify__dropdown--initial[placement=top] .tagify__dropdown__wrapper{transform:translateY(2em)}.tagify__dropdown__item{box-sizing:border-box;padding:var(--tagify-dd-item-pad);margin:1px;white-space:pre-wrap;cursor:pointer;border-radius:2px;position:relative;outline:0;max-height:60px;max-width:100%;line-height:normal;position:relative}.tagify__dropdown__item--active{background:var(--tagify-dd-color-primary);color:#fff}.tagify__dropdown__item:active{filter:brightness(105%)}.tagify__dropdown__item--hidden{padding-top:0;padding-bottom:0;margin:0 1px;pointer-events:none;overflow:hidden;max-height:0;transition:var(--tagify-dd-item--hidden-duration,.3s)!important}.tagify__dropdown__item--hidden>*{transform:translateY(-100%);opacity:0;transition:inherit}.tagify__dropdown__item--selected::before{content:"✓";font-family:monospace;position:absolute;inset-inline-start:6px;text-indent:0;line-height:1.1}.tagify__dropdown:has(.tagify__dropdown__item--selected) .tagify__dropdown__item{text-indent:1em}


.collapseSm  { }
.collapseMd  { }
.collapseLg  { }
.collapseXl  { }
.collapseXxl { }
.tdCollapseSm  { display:table-cell; }
.tdCollapseMd  { display:table-cell; }
.tdCollapseLg  { display:table-cell; }
.tdCollapseXl  { display:table-cell; }
.tdCollapseXxl { display:table-cell; }

@media only screen and (max-width: 576px) {
	.collapseSm, .tdCollapseSm{ display:none; }
}
@media only screen and (max-width: 768px) {
	.collapseMd, .tdCollapseMd{ display:none; }
}
@media only screen and (max-width: 992px) {
	.collapseLg, .tdCollapseLg{ display:none; }
}
@media only screen and (max-width: 1200px) {
	.collapseXl,.tdCollapseLg{ display:none; }
}
@media only screen and (max-width: 1400px) {
	.collapseXxl, .tdCollapseXxl{ display:none; }
}
.sm1{ font-size: .9rem }
.tf-theme-toggle {
	text-align: left;
	padding-left: 0;
	color: var(--tf-link);
	text-decoration: underline;
}
.tf-theme-toggle:hover {
	color: var(--tf-link-hover);
}