@charset "UTF-8";
/*!
 * Bootstrap  v5.3.3 (https://getbootstrap.com/)
 * Copyright 2011-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */


/* Webkit */
::selection {
    background: #f6677b;
    color: #fff;
}

/* Gecko/Mozilla */
::-moz-selection {
    background: #7f1e2c;
    color: #fff;
}

::-webkit-scrollbar {
    width: 8px;
    height: 8px
}

::-webkit-scrollbar-track,::-webkit-scrollbar-thumb {
    border-radius: 999px;
    border: 0 solid #000000d9;
}

::-webkit-scrollbar-track {
    box-shadow: 1px 1px 5px rgba(100,100,100,0.2) inset
}

::-webkit-scrollbar-thumb {
    min-height: 0;
    background-color: #58aaff;
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .4) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .4) 50%, rgba(255, 255, 255, .4) 75%, transparent 75%, transparent);
}

::-webkit-scrollbar-corner {
    background: transparent
}


 :root,
 [data-bs-theme=light] {
 	--bs-blue: #63b3ed;
 	--bs-indigo: #596cff;
 	--bs-purple: #6f42c1;
 	--bs-pink: #d63384;
 	--bs-red: #f56565;
 	--bs-orange: #fd7e14;
 	--bs-yellow: #fbd38d;
 	--bs-green: #81e6d9;
 	--bs-teal: #20c997;
 	--bs-cyan: #0dcaf0;
 	--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: #5e72e4;
 	--bs-secondary: #8392ab;
 	--bs-success: #2dce89;
 	--bs-info: #11cdef;
 	--bs-warning: #fb6340;
 	--bs-danger: #f5365c;
 	--bs-light: #e9ecef;
 	--bs-dark: #344767;
 	--bs-white: #fff;
 	--bs-primary-rgb: 94, 114, 228;
 	--bs-secondary-rgb: 131, 146, 171;
 	--bs-success-rgb: 45, 206, 137;
 	--bs-info-rgb: 17, 205, 239;
 	--bs-warning-rgb: 251, 99, 64;
 	--bs-danger-rgb: 245, 54, 92;
 	--bs-light-rgb: 233, 236, 239;
 	--bs-dark-rgb: 52, 71, 103;
 	--bs-primary-text-emphasis: rgb(37.6, 45.6, 91.2);
 	--bs-secondary-text-emphasis: rgb(52.4, 58.4, 68.4);
 	--bs-success-text-emphasis: rgb(18, 82.4, 54.8);
 	--bs-info-text-emphasis: rgb(6.8, 82, 95.6);
 	--bs-warning-text-emphasis: rgb(100.4, 39.6, 25.6);
 	--bs-danger-text-emphasis: rgb(98, 21.6, 36.8);
 	--bs-light-text-emphasis: #495057;
 	--bs-dark-text-emphasis: #495057;
 	--bs-primary-bg-subtle: rgb(222.8, 226.8, 249.6);
 	--bs-secondary-bg-subtle: rgb(230.2, 233.2, 238.2);
 	--bs-success-bg-subtle: rgb(213, 245.2, 231.4);
 	--bs-info-bg-subtle: rgb(207.4, 245, 251.8);
 	--bs-warning-bg-subtle: rgb(254.2, 223.8, 216.8);
 	--bs-danger-bg-subtle: rgb(253, 214.8, 222.4);
 	--bs-light-bg-subtle: rgb(251.5, 252, 252.5);
 	--bs-dark-bg-subtle: #ced4da;
 	--bs-primary-border-subtle: rgb(190.6, 198.6, 244.2);
 	--bs-secondary-border-subtle: rgb(205.4, 211.4, 221.4);
 	--bs-success-border-subtle: rgb(171, 235.4, 207.8);
 	--bs-info-border-subtle: rgb(159.8, 235, 248.6);
 	--bs-warning-border-subtle: rgb(253.4, 192.6, 178.6);
 	--bs-danger-border-subtle: rgb(251, 174.6, 189.8);
 	--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: "Open Sans", sans-serif;
 	--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
 	--bs-gradient: linear-gradient(180deg, hsla(0, 0%, 100%, .15), hsla(0, 0%, 100%, 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: #67748e;
 	--bs-body-color-rgb: 103, 116, 142;
 	--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(103, 116, 142, .75);
 	--bs-secondary-color-rgb: 103, 116, 142;
 	--bs-secondary-bg: #e9ecef;
 	--bs-secondary-bg-rgb: 233, 236, 239;
 	--bs-tertiary-color: rgba(103, 116, 142, .5);
 	--bs-tertiary-color-rgb: 103, 116, 142;
 	--bs-tertiary-bg: #f8f9fa;
 	--bs-tertiary-bg-rgb: 248, 249, 250;
 	--bs-heading-color: #344767;
 	--bs-link-color: #5e72e4;
 	--bs-link-color-rgb: 94, 114, 228;
 	--bs-link-decoration: none;
 	--bs-link-hover-color: rgb(35.2579787234, 61.375, 210.2420212766);
 	--bs-link-hover-color-rgb: 35, 61, 210;
 	--bs-link-hover-decoration: none;
 	--bs-code-color: #d63384;
 	--bs-highlight-color: #67748e;
 	--bs-highlight-bg: #fcf8e3;
 	--bs-border-color: #dee2e6;
 	--bs-border-color-translucent: rgba(0, 0, 0, .175);
 	--bs-border-radius: 0.375rem;
 	--bs-border-radius-sm: 0.25rem;
 	--bs-border-radius-lg: 0.75rem;
 	--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.25rem 0.375rem -0.0625rem hsla(0, 0%, 8%, .12), 0 0.125rem 0.25rem -0.0625rem hsla(0, 0%, 8%, .07);
 	--bs-box-shadow-sm: 0 0.3125rem 0.625rem 0 rgba(0, 0, 0, .12);
 	--bs-box-shadow-lg: 0 8px 26px -4px hsla(0, 0%, 8%, .15), 0 8px 9px -5px hsla(0, 0%, 8%, .06);
 	--bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, .075);
 	--bs-focus-ring-width: 0.25rem;
 	--bs-focus-ring-opacity: 0.25;
 	--bs-focus-ring-color: rgba(94, 114, 228, .25);
 	--bs-form-valid-color: #66d432;
 	--bs-form-valid-border-color: #66d432;
 	--bs-form-invalid-color: #fd5c70;
 	border: 1px solid #fd5c70
 }

 [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, .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, .5);
 	--bs-tertiary-color-rgb: 222, 226, 230;
 	--bs-tertiary-bg: rgb(42.5, 47.5, 52.5);
 	--bs-tertiary-bg-rgb: 43, 48, 53;
 	--bs-primary-text-emphasis: rgb(158.4, 170.4, 238.8);
 	--bs-secondary-text-emphasis: rgb(180.6, 189.6, 204.6);
 	--bs-success-text-emphasis: rgb(129, 225.6, 184.2);
 	--bs-info-text-emphasis: rgb(112.2, 225, 245.4);
 	--bs-warning-text-emphasis: rgb(252.6, 161.4, 140.4);
 	--bs-danger-text-emphasis: rgb(249, 134.4, 157.2);
 	--bs-light-text-emphasis: #f8f9fa;
 	--bs-dark-text-emphasis: #dee2e6;
 	--bs-primary-bg-subtle: rgb(18.8, 22.8, 45.6);
 	--bs-secondary-bg-subtle: rgb(26.2, 29.2, 34.2);
 	--bs-success-bg-subtle: rgb(9, 41.2, 27.4);
 	--bs-info-bg-subtle: rgb(3.4, 41, 47.8);
 	--bs-warning-bg-subtle: rgb(50.2, 19.8, 12.8);
 	--bs-danger-bg-subtle: rgb(49, 10.8, 18.4);
 	--bs-light-bg-subtle: #343a40;
 	--bs-dark-bg-subtle: #1a1d20;
 	--bs-primary-border-subtle: rgb(56.4, 68.4, 136.8);
 	--bs-secondary-border-subtle: rgb(78.6, 87.6, 102.6);
 	--bs-success-border-subtle: rgb(27, .6, 82.2);
 	--bs-info-border-subtle: rgb(10.2, , 143.4);
 	--bs-warning-border-subtle: rgb(150.6, 59.4, 38.4);
 	--bs-danger-border-subtle: rgb(147, 32.4, 55.2);
 	--bs-light-border-subtle: #495057;
 	--bs-dark-border-subtle: #343a40;
 	--bs-heading-color: inherit;
 	--bs-link-color: rgb(158.4, 170.4, 238.8);
 	--bs-link-hover-color: rgb(177.72, 187.32, 242.04);
 	--bs-link-color-rgb: 158, 170, 239;
 	--bs-link-hover-color-rgb: 178, 187, 242;
 	--bs-code-color: rgb(230.4, 132.6, 181.2);
 	--bs-highlight-color: #dee2e6;
 	--bs-highlight-bg: rgb(235.94, 198.34, 132.54);
 	--bs-border-color: #495057;
 	--bs-border-color-translucent: hsla(0, 0%, 100%, .15);
 	--bs-form-valid-color: rgb(134.04, 231, 218.52);
 	--bs-form-valid-border-color: rgb(134.04, 231, 218.52);
 	--bs-form-invalid-color: rgb(245.4, 107.16, 107.16);
 	--bs-form-invalid-border-color: rgb(245.4, 107.16, 107.16)
 }

 *,
 :after,
 :before {
 	box-sizing: border-box
 }

 @media (prefers-reduced-motion:no-preference) {
 	:root {
 		scroll-behavior: smooth
 	}
 }

 body {
 	margin: 0;
 	font-family: var(--bs-body-font-family);
 	font-size: var(--bs-body-font-size);
 	font-weight: var(--bs-body-font-weight);
 	line-height: var(--bs-body-line-height);
 	color: var(--bs-body-color);
 	text-align: var(--bs-body-text-align);
 	background-color: var(--bs-body-bg);
 	-webkit-text-size-adjust: 100%;
 	-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
 }

 hr {
 	margin: 1rem 0;
 	color: inherit;
 	border: 0;
 	border-top: var(--bs-border-width) solid;
 	opacity: .25
 }

 .h1,
 .h2,
 .h3,
 .h4,
 .h5,
 .h6,
 h1,
 h2,
 h3,
 h4,
 h5,
 h6 {
 	margin-top: 0;
 	margin-bottom: .5rem;
 	font-weight: 400;
 	line-height: 1.2;
 	color: var(--bs-heading-color)
 }

 .h1,
 h1 {
 	font-size: calc(1.425rem + 2.1vw)
 }

 @media (min-width:1200px) {

 	.h1,
 	h1 {
 		font-size: 3rem
 	}
 }

 .h2,
 h2 {
 	font-size: calc(1.35rem + 1.2vw)
 }

 @media (min-width:1200px) {

 	.h2,
 	h2 {
 		font-size: 2.25rem
 	}
 }

 .h3,
 h3 {
 	font-size: calc(1.3125rem + .75vw)
 }

 @media (min-width:1200px) {

 	.h3,
 	h3 {
 		font-size: 1.875rem
 	}
 }

 .h4,
 h4 {
 	font-size: calc(1.275rem + .3vw)
 }

 @media (min-width:1200px) {

 	.h4,
 	h4 {
 		font-size: 1.5rem
 	}
 }

 p {
 	margin-top: 0;
 	margin-bottom: 1rem
 }

 abbr[title] {
 	text-decoration: underline dotted;
 	cursor: help;
 	text-decoration-skip-ink: none
 }

 address {
 	margin-bottom: 1rem;
 	font-style: normal;
 	line-height: inherit
 }

 ol,
 ul {
 	padding-left: 2rem
 }

 dl,
 ol,
 ul {
 	margin-top: 0;
 	margin-bottom: 1rem
 }

 ol ol,
 ol ul,
 ul ol,
 ul ul {
 	margin-bottom: 0
 }

 dt {
 	font-weight: 600
 }

 dd {
 	margin-bottom: .5rem;
 	margin-left: 0
 }

 blockquote {
 	margin: 0 0 1rem
 }

 b,
 strong {
 	font-weight: 700
 }

 .small,
 small {
 	font-size: .875em
 }

 .mark,
 mark {
 	padding: .2em;
 	color: var(--bs-highlight-color);
 	background-color: var(--bs-highlight-bg)
 }

 sub,
 sup {
 	position: relative;
 	font-size: .75em;
 	line-height: 0;
 	vertical-align: baseline
 }

 sub {
 	bottom: -.25em
 }

 sup {
 	top: -.5em
 }

 a {
 	color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1))
 }

 a,
 a:hover {
 	text-decoration: none
 }

 a:hover {
 	--bs-link-color-rgb: var(--bs-link-hover-color-rgb)
 }

 a:not([href]):not([class]),
 a:not([href]):not([class]):hover {
 	color: inherit;
 	text-decoration: none
 }

 code,
 kbd,
 pre,
 samp {
 	font-family: var(--bs-font-monospace);
 	font-size: 1em
 }

 pre {
 	display: block;
 	margin-top: 0;
 	margin-bottom: 1rem;
 	overflow: auto;
 	font-size: .875em
 }

 pre code {
 	font-size: inherit;
 	color: inherit;
 	word-break: normal
 }

 code {
 	font-size: .875em;
 	color: var(--bs-code-color);
 	word-wrap: break-word
 }

 a>code {
 	color: inherit
 }

 kbd {
 	padding: .2rem .4rem;
 	font-size: .875em;
 	color: #fff;
 	background-color: #212529;
 	border-radius: .25rem
 }

 kbd kbd {
 	padding: 0;
 	font-size: 1em;
 	font-weight: 600
 }

 figure {
 	margin: 0 0 1rem
 }

 img,
 svg {
 	vertical-align: middle
 }

 table {
 	caption-side: bottom;
 	border-collapse: collapse
 }

 caption {
 	padding-top: .5rem;
 	padding-bottom: .5rem;
 	color: #6c757d;
 	text-align: left
 }

 th {
 	text-align: inherit;
 	text-align: -webkit-match-parent
 }

 tbody,
 td,
 tfoot,
 th,
 thead,
 tr {
 	border-color: inherit;
 	border-style: solid;
 	border-width: 0
 }

 label {
 	display: inline-block
 }

 button {
 	border-radius: 0
 }

 button:focus:not(:focus-visible) {
 	outline: 0
 }

 button,
 input,
 optgroup,
 select,
 textarea {
 	margin: 0;
 	font-family: inherit;
 	font-size: inherit;
 	line-height: inherit
 }

 button,
 select {
 	text-transform: none
 }

 [role=button] {
 	cursor: pointer
 }

 select {
 	word-wrap: normal
 }

 select:disabled {
 	opacity: 1
 }

 [list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
 	display: none !important
 }

 [type=button],
 [type=reset],
 [type=submit],
 button {
 	-webkit-appearance: button
 }

 [type=button]:not(:disabled),
 [type=reset]:not(:disabled),
 [type=submit]:not(:disabled),
 button:not(:disabled) {
 	cursor: pointer
 }

 ::-moz-focus-inner {
 	padding: 0;
 	border-style: none
 }

 textarea {
 	resize: vertical
 }

 fieldset {
 	min-width: 0;
 	padding: 0;
 	margin: 0;
 	border: 0
 }

 legend {
 	float: left;
 	width: 100%;
 	padding: 0;
 	margin-bottom: .5rem;
 	font-size: calc(1.275rem + .3vw);
 	line-height: inherit
 }

 @media (min-width:1200px) {
 	legend {
 		font-size: 1.5rem
 	}
 }

 legend+* {
 	clear: left
 }

 ::-webkit-datetime-edit-day-field,
 ::-webkit-datetime-edit-fields-wrapper,
 ::-webkit-datetime-edit-hour-field,
 ::-webkit-datetime-edit-minute,
 ::-webkit-datetime-edit-month-field,
 ::-webkit-datetime-edit-text,
 ::-webkit-datetime-edit-year-field {
 	padding: 0
 }

 ::-webkit-inner-spin-button {
 	height: auto
 }

 [type=search] {
 	-webkit-appearance: textfield;
 	outline-offset: -2px
 }

 ::-webkit-search-decoration {
 	-webkit-appearance: none
 }

 ::-webkit-color-swatch-wrapper {
 	padding: 0
 }

 ::file-selector-button {
 	font: inherit;
 	-webkit-appearance: button
 }

 output {
 	display: inline-block
 }

 iframe {
 	border: 0
 }

 summary {
 	display: list-item;
 	cursor: pointer
 }

 progress {
 	vertical-align: baseline
 }

 [hidden] {
 	display: none !important
 }

 .display-1 {
 	font-size: calc(1.625rem + 4.5vw);
 	font-weight: 300;
 	line-height: 1.2
 }

 @media (min-width:1200px) {
 	.display-1 {
 		font-size: 5rem
 	}
 }

 .display-2 {
 	font-size: calc(1.575rem + 3.9vw);
 	font-weight: 300;
 	line-height: 1.2
 }

 @media (min-width:1200px) {
 	.display-2 {
 		font-size: 4.5rem
 	}
 }

 .display-3 {
 	font-size: calc(1.525rem + 3.3vw);
 	font-weight: 300;
 	line-height: 1.2
 }

 @media (min-width:1200px) {
 	.display-3 {
 		font-size: 4rem
 	}
 }

 .display-4 {
 	font-size: calc(1.475rem + 2.7vw);
 	font-weight: 300;
 	line-height: 1.2
 }

 @media (min-width:1200px) {
 	.display-4 {
 		font-size: 3.5rem
 	}
 }

 .display-5 {
 	font-size: calc(1.425rem + 2.1vw);
 	font-weight: 300;
 	line-height: 1.2
 }

 @media (min-width:1200px) {
 	.display-5 {
 		font-size: 3rem
 	}
 }

 .display-6 {
 	font-size: calc(1.375rem + 1.5vw);
 	font-weight: 300;
 	line-height: 1.2
 }

 @media (min-width:1200px) {
 	.display-6 {
 		font-size: 2.5rem
 	}
 }

 .list-inline,
 .list-unstyled {
 	padding-left: 0;
 	list-style: none
 }

 .list-inline-item {
 	display: inline-block
 }

 .list-inline-item:not(:last-child) {
 	margin-right: .5rem
 }

 .initialism {
 	font-size: .875em;
 	text-transform: uppercase
 }

 .blockquote {
 	margin-bottom: 1rem;
 	font-size: 1.25rem
 }

 .blockquote>:last-child {
 	margin-bottom: 0
 }

 .blockquote-footer {
 	margin-top: -1rem;
 	margin-bottom: 1rem;
 	font-size: .875em;
 	color: #6c757d
 }

 .blockquote-footer:before {
 	content: "— "
 }

 .img-fluid,
 .img-thumbnail {
 	max-width: 100%;
 	height: auto
 }

 .img-thumbnail {
 	padding: .25rem;
 	background-color: #fff;
 	border: 1px solid #dee2e6;
 	border-radius: .5rem
 }

 .figure {
 	display: inline-block
 }

 .figure-img {
 	margin-bottom: .5rem;
 	line-height: 1
 }

 .figure-caption {
 	font-size: .875em;
 	color: #6c757d
 }

 .container,
 .container-fluid,
 .container-lg,
 .container-md,
 .container-sm,
 .container-xl,
 .container-xxl {
 	--bs-gutter-x: 1.5rem;
 	--bs-gutter-y: 0;
 	width: 100%;
 	padding-right: calc(var(--bs-gutter-x) * .5);
 	padding-left: calc(var(--bs-gutter-x) * .5);
 	margin-right: auto;
 	margin-left: auto
 }

 @media (min-width:576px) {

 	.container,
 	.container-sm {
 		max-width: 540px
 	}
 }

 @media (min-width:768px) {

 	.container,
 	.container-md,
 	.container-sm {
 		max-width: 720px
 	}
 }

 @media (min-width:992px) {

 	.container,
 	.container-lg,
 	.container-md,
 	.container-sm {
 		max-width: 960px
 	}
 }

 @media (min-width:1200px) {

 	.container,
 	.container-lg,
 	.container-md,
 	.container-sm,
 	.container-xl {
 		max-width: 1140px
 	}
 }

 @media (min-width:1400px) {

 	.container,
 	.container-lg,
 	.container-md,
 	.container-sm,
 	.container-xl,
 	.container-xxl {
 		max-width: 1320px
 	}
 }

 :root {
 	--bs-breakpoint-xs: 0;
 	--bs-breakpoint-sm: 576px;
 	--bs-breakpoint-md: 768px;
 	--bs-breakpoint-lg: 992px;
 	--bs-breakpoint-xl: 1200px;
 	--bs-breakpoint-xxl: 1400px
 }

 .row {
 	--bs-gutter-x: 1.5rem;
 	--bs-gutter-y: 0;
 	display: flex;
 	flex-wrap: wrap;
 	margin-top: calc(-1 * var(--bs-gutter-y));
 	margin-right: calc(-.5 * var(--bs-gutter-x));
 	margin-left: calc(-.5 * var(--bs-gutter-x))
 }

 .row>* {
 	flex-shrink: 0;
 	width: 100%;
 	max-width: 100%;
 	padding-right: calc(var(--bs-gutter-x) * .5);
 	padding-left: calc(var(--bs-gutter-x) * .5);
 	margin-top: var(--bs-gutter-y)
 }

 .col {
 	flex: 1 0 0%
 }

 .row-cols-auto>* {
 	flex: 0 0 auto;
 	width: auto
 }

 .row-cols-1>* {
 	flex: 0 0 auto;
 	width: 100%
 }

 .row-cols-2>* {
 	flex: 0 0 auto;
 	width: 50%
 }

 .row-cols-3>* {
 	flex: 0 0 auto;
 	width: 33.33333333%
 }

 .row-cols-4>* {
 	flex: 0 0 auto;
 	width: 25%
 }

 .row-cols-5>* {
 	flex: 0 0 auto;
 	width: 20%
 }

 .row-cols-6>* {
 	flex: 0 0 auto;
 	width: 16.66666667%
 }

 .col-auto {
 	flex: 0 0 auto;
 	width: auto
 }

 .col-1 {
 	flex: 0 0 auto;
 	width: 8.33333333%
 }

 .col-2 {
 	flex: 0 0 auto;
 	width: 16.66666667%
 }

 .col-3 {
 	flex: 0 0 auto;
 	width: 25%
 }

 .col-4 {
 	flex: 0 0 auto;
 	width: 33.33333333%
 }

 .col-5 {
 	flex: 0 0 auto;
 	width: 41.66666667%
 }

 .col-6 {
 	flex: 0 0 auto;
 	width: 50%
 }

 .col-7 {
 	flex: 0 0 auto;
 	width: 58.33333333%
 }

 .col-8 {
 	flex: 0 0 auto;
 	width: 66.66666667%
 }

 .col-9 {
 	flex: 0 0 auto;
 	width: 75%
 }

 .col-10 {
 	flex: 0 0 auto;
 	width: 83.33333333%
 }

 .col-11 {
 	flex: 0 0 auto;
 	width: 91.66666667%
 }

 .col-12 {
 	flex: 0 0 auto;
 	width: 100%
 }

 .offset-1 {
 	margin-left: 8.33333333%
 }

 .offset-2 {
 	margin-left: 16.66666667%
 }

 .offset-3 {
 	margin-left: 25%
 }

 .offset-4 {
 	margin-left: 33.33333333%
 }

 .offset-5 {
 	margin-left: 41.66666667%
 }

 .offset-6 {
 	margin-left: 50%
 }

 .offset-7 {
 	margin-left: 58.33333333%
 }

 .offset-8 {
 	margin-left: 66.66666667%
 }

 .offset-9 {
 	margin-left: 75%
 }

 .offset-10 {
 	margin-left: 83.33333333%
 }

 .offset-11 {
 	margin-left: 91.66666667%
 }

 .g-0,
 .gx-0 {
 	--bs-gutter-x: 0
 }

 .g-0,
 .gy-0 {
 	--bs-gutter-y: 0
 }

 .g-1,
 .gx-1 {
 	--bs-gutter-x: 0.25rem
 }

 .g-1,
 .gy-1 {
 	--bs-gutter-y: 0.25rem
 }

 .g-2,
 .gx-2 {
 	--bs-gutter-x: 0.5rem
 }

 .g-2,
 .gy-2 {
 	--bs-gutter-y: 0.5rem
 }

 .g-3,
 .gx-3 {
 	--bs-gutter-x: 1rem
 }

 .g-3,
 .gy-3 {
 	--bs-gutter-y: 1rem
 }

 .g-4,
 .gx-4 {
 	--bs-gutter-x: 1.5rem
 }

 .g-4,
 .gy-4 {
 	--bs-gutter-y: 1.5rem
 }

 .g-5,
 .gx-5 {
 	--bs-gutter-x: 3rem
 }

 .g-5,
 .gy-5 {
 	--bs-gutter-y: 3rem
 }

 .g-6,
 .gx-6 {
 	--bs-gutter-x: 4rem
 }

 .g-6,
 .gy-6 {
 	--bs-gutter-y: 4rem
 }

 .g-7,
 .gx-7 {
 	--bs-gutter-x: 6rem
 }

 .g-7,
 .gy-7 {
 	--bs-gutter-y: 6rem
 }

 .g-8,
 .gx-8 {
 	--bs-gutter-x: 8rem
 }

 .g-8,
 .gy-8 {
 	--bs-gutter-y: 8rem
 }

 .g-9,
 .gx-9 {
 	--bs-gutter-x: 10rem
 }

 .g-9,
 .gy-9 {
 	--bs-gutter-y: 10rem
 }

 .g-10,
 .gx-10 {
 	--bs-gutter-x: 12rem
 }

 .g-10,
 .gy-10 {
 	--bs-gutter-y: 12rem
 }

 .g-11,
 .gx-11 {
 	--bs-gutter-x: 14rem
 }

 .g-11,
 .gy-11 {
 	--bs-gutter-y: 14rem
 }

 .g-12,
 .gx-12 {
 	--bs-gutter-x: 16rem
 }

 .g-12,
 .gy-12 {
 	--bs-gutter-y: 16rem
 }

 @media (min-width:576px) {
 	.col-sm {
 		flex: 1 0 0%
 	}

 	.row-cols-sm-auto>* {
 		flex: 0 0 auto;
 		width: auto
 	}

 	.row-cols-sm-1>* {
 		flex: 0 0 auto;
 		width: 100%
 	}

 	.row-cols-sm-2>* {
 		flex: 0 0 auto;
 		width: 50%
 	}

 	.row-cols-sm-3>* {
 		flex: 0 0 auto;
 		width: 33.33333333%
 	}

 	.row-cols-sm-4>* {
 		flex: 0 0 auto;
 		width: 25%
 	}

 	.row-cols-sm-5>* {
 		flex: 0 0 auto;
 		width: 20%
 	}

 	.row-cols-sm-6>* {
 		flex: 0 0 auto;
 		width: 16.66666667%
 	}

 	.col-sm-auto {
 		flex: 0 0 auto;
 		width: auto
 	}

 	.col-sm-1 {
 		flex: 0 0 auto;
 		width: 8.33333333%
 	}

 	.col-sm-2 {
 		flex: 0 0 auto;
 		width: 16.66666667%
 	}

 	.col-sm-3 {
 		flex: 0 0 auto;
 		width: 25%
 	}

 	.col-sm-4 {
 		flex: 0 0 auto;
 		width: 33.33333333%
 	}

 	.col-sm-5 {
 		flex: 0 0 auto;
 		width: 41.66666667%
 	}

 	.col-sm-6 {
 		flex: 0 0 auto;
 		width: 50%
 	}

 	.col-sm-7 {
 		flex: 0 0 auto;
 		width: 58.33333333%
 	}

 	.col-sm-8 {
 		flex: 0 0 auto;
 		width: 66.66666667%
 	}

 	.col-sm-9 {
 		flex: 0 0 auto;
 		width: 75%
 	}

 	.col-sm-10 {
 		flex: 0 0 auto;
 		width: 83.33333333%
 	}

 	.col-sm-11 {
 		flex: 0 0 auto;
 		width: 91.66666667%
 	}

 	.col-sm-12 {
 		flex: 0 0 auto;
 		width: 100%
 	}

 	.offset-sm-0 {
 		margin-left: 0
 	}

 	.offset-sm-1 {
 		margin-left: 8.33333333%
 	}

 	.offset-sm-2 {
 		margin-left: 16.66666667%
 	}

 	.offset-sm-3 {
 		margin-left: 25%
 	}

 	.offset-sm-4 {
 		margin-left: 33.33333333%
 	}

 	.offset-sm-5 {
 		margin-left: 41.66666667%
 	}

 	.offset-sm-6 {
 		margin-left: 50%
 	}

 	.offset-sm-7 {
 		margin-left: 58.33333333%
 	}

 	.offset-sm-8 {
 		margin-left: 66.66666667%
 	}

 	.offset-sm-9 {
 		margin-left: 75%
 	}

 	.offset-sm-10 {
 		margin-left: 83.33333333%
 	}

 	.offset-sm-11 {
 		margin-left: 91.66666667%
 	}

 	.g-sm-0,
 	.gx-sm-0 {
 		--bs-gutter-x: 0
 	}

 	.g-sm-0,
 	.gy-sm-0 {
 		--bs-gutter-y: 0
 	}

 	.g-sm-1,
 	.gx-sm-1 {
 		--bs-gutter-x: 0.25rem
 	}

 	.g-sm-1,
 	.gy-sm-1 {
 		--bs-gutter-y: 0.25rem
 	}

 	.g-sm-2,
 	.gx-sm-2 {
 		--bs-gutter-x: 0.5rem
 	}

 	.g-sm-2,
 	.gy-sm-2 {
 		--bs-gutter-y: 0.5rem
 	}

 	.g-sm-3,
 	.gx-sm-3 {
 		--bs-gutter-x: 1rem
 	}

 	.g-sm-3,
 	.gy-sm-3 {
 		--bs-gutter-y: 1rem
 	}

 	.g-sm-4,
 	.gx-sm-4 {
 		--bs-gutter-x: 1.5rem
 	}

 	.g-sm-4,
 	.gy-sm-4 {
 		--bs-gutter-y: 1.5rem
 	}

 	.g-sm-5,
 	.gx-sm-5 {
 		--bs-gutter-x: 3rem
 	}

 	.g-sm-5,
 	.gy-sm-5 {
 		--bs-gutter-y: 3rem
 	}

 	.g-sm-6,
 	.gx-sm-6 {
 		--bs-gutter-x: 4rem
 	}

 	.g-sm-6,
 	.gy-sm-6 {
 		--bs-gutter-y: 4rem
 	}

 	.g-sm-7,
 	.gx-sm-7 {
 		--bs-gutter-x: 6rem
 	}

 	.g-sm-7,
 	.gy-sm-7 {
 		--bs-gutter-y: 6rem
 	}

 	.g-sm-8,
 	.gx-sm-8 {
 		--bs-gutter-x: 8rem
 	}

 	.g-sm-8,
 	.gy-sm-8 {
 		--bs-gutter-y: 8rem
 	}

 	.g-sm-9,
 	.gx-sm-9 {
 		--bs-gutter-x: 10rem
 	}

 	.g-sm-9,
 	.gy-sm-9 {
 		--bs-gutter-y: 10rem
 	}

 	.g-sm-10,
 	.gx-sm-10 {
 		--bs-gutter-x: 12rem
 	}

 	.g-sm-10,
 	.gy-sm-10 {
 		--bs-gutter-y: 12rem
 	}

 	.g-sm-11,
 	.gx-sm-11 {
 		--bs-gutter-x: 14rem
 	}

 	.g-sm-11,
 	.gy-sm-11 {
 		--bs-gutter-y: 14rem
 	}

 	.g-sm-12,
 	.gx-sm-12 {
 		--bs-gutter-x: 16rem
 	}

 	.g-sm-12,
 	.gy-sm-12 {
 		--bs-gutter-y: 16rem
 	}
 }

 @media (min-width:768px) {
 	.col-md {
 		flex: 1 0 0%
 	}

 	.row-cols-md-auto>* {
 		flex: 0 0 auto;
 		width: auto
 	}

 	.row-cols-md-1>* {
 		flex: 0 0 auto;
 		width: 100%
 	}

 	.row-cols-md-2>* {
 		flex: 0 0 auto;
 		width: 50%
 	}

 	.row-cols-md-3>* {
 		flex: 0 0 auto;
 		width: 33.33333333%
 	}

 	.row-cols-md-4>* {
 		flex: 0 0 auto;
 		width: 25%
 	}

 	.row-cols-md-5>* {
 		flex: 0 0 auto;
 		width: 20%
 	}

 	.row-cols-md-6>* {
 		flex: 0 0 auto;
 		width: 16.66666667%
 	}

 	.col-md-auto {
 		flex: 0 0 auto;
 		width: auto
 	}

 	.col-md-1 {
 		flex: 0 0 auto;
 		width: 8.33333333%
 	}

 	.col-md-2 {
 		flex: 0 0 auto;
 		width: 16.66666667%
 	}

 	.col-md-3 {
 		flex: 0 0 auto;
 		width: 25%
 	}

 	.col-md-4 {
 		flex: 0 0 auto;
 		width: 33.33333333%
 	}

 	.col-md-5 {
 		flex: 0 0 auto;
 		width: 41.66666667%
 	}

 	.col-md-6 {
 		flex: 0 0 auto;
 		width: 50%
 	}

 	.col-md-7 {
 		flex: 0 0 auto;
 		width: 58.33333333%
 	}

 	.col-md-8 {
 		flex: 0 0 auto;
 		width: 66.66666667%
 	}

 	.col-md-9 {
 		flex: 0 0 auto;
 		width: 75%
 	}

 	.col-md-10 {
 		flex: 0 0 auto;
 		width: 83.33333333%
 	}

 	.col-md-11 {
 		flex: 0 0 auto;
 		width: 91.66666667%
 	}

 	.col-md-12 {
 		flex: 0 0 auto;
 		width: 100%
 	}

 	.offset-md-0 {
 		margin-left: 0
 	}

 	.offset-md-1 {
 		margin-left: 8.33333333%
 	}

 	.offset-md-2 {
 		margin-left: 16.66666667%
 	}

 	.offset-md-3 {
 		margin-left: 25%
 	}

 	.offset-md-4 {
 		margin-left: 33.33333333%
 	}

 	.offset-md-5 {
 		margin-left: 41.66666667%
 	}

 	.offset-md-6 {
 		margin-left: 50%
 	}

 	.offset-md-7 {
 		margin-left: 58.33333333%
 	}

 	.offset-md-8 {
 		margin-left: 66.66666667%
 	}

 	.offset-md-9 {
 		margin-left: 75%
 	}

 	.offset-md-10 {
 		margin-left: 83.33333333%
 	}

 	.offset-md-11 {
 		margin-left: 91.66666667%
 	}

 	.g-md-0,
 	.gx-md-0 {
 		--bs-gutter-x: 0
 	}

 	.g-md-0,
 	.gy-md-0 {
 		--bs-gutter-y: 0
 	}

 	.g-md-1,
 	.gx-md-1 {
 		--bs-gutter-x: 0.25rem
 	}

 	.g-md-1,
 	.gy-md-1 {
 		--bs-gutter-y: 0.25rem
 	}

 	.g-md-2,
 	.gx-md-2 {
 		--bs-gutter-x: 0.5rem
 	}

 	.g-md-2,
 	.gy-md-2 {
 		--bs-gutter-y: 0.5rem
 	}

 	.g-md-3,
 	.gx-md-3 {
 		--bs-gutter-x: 1rem
 	}

 	.g-md-3,
 	.gy-md-3 {
 		--bs-gutter-y: 1rem
 	}

 	.g-md-4,
 	.gx-md-4 {
 		--bs-gutter-x: 1.5rem
 	}

 	.g-md-4,
 	.gy-md-4 {
 		--bs-gutter-y: 1.5rem
 	}

 	.g-md-5,
 	.gx-md-5 {
 		--bs-gutter-x: 3rem
 	}

 	.g-md-5,
 	.gy-md-5 {
 		--bs-gutter-y: 3rem
 	}

 	.g-md-6,
 	.gx-md-6 {
 		--bs-gutter-x: 4rem
 	}

 	.g-md-6,
 	.gy-md-6 {
 		--bs-gutter-y: 4rem
 	}

 	.g-md-7,
 	.gx-md-7 {
 		--bs-gutter-x: 6rem
 	}

 	.g-md-7,
 	.gy-md-7 {
 		--bs-gutter-y: 6rem
 	}

 	.g-md-8,
 	.gx-md-8 {
 		--bs-gutter-x: 8rem
 	}

 	.g-md-8,
 	.gy-md-8 {
 		--bs-gutter-y: 8rem
 	}

 	.g-md-9,
 	.gx-md-9 {
 		--bs-gutter-x: 10rem
 	}

 	.g-md-9,
 	.gy-md-9 {
 		--bs-gutter-y: 10rem
 	}

 	.g-md-10,
 	.gx-md-10 {
 		--bs-gutter-x: 12rem
 	}

 	.g-md-10,
 	.gy-md-10 {
 		--bs-gutter-y: 12rem
 	}

 	.g-md-11,
 	.gx-md-11 {
 		--bs-gutter-x: 14rem
 	}

 	.g-md-11,
 	.gy-md-11 {
 		--bs-gutter-y: 14rem
 	}

 	.g-md-12,
 	.gx-md-12 {
 		--bs-gutter-x: 16rem
 	}

 	.g-md-12,
 	.gy-md-12 {
 		--bs-gutter-y: 16rem
 	}
 }

 @media (min-width:992px) {
 	.col-lg {
 		flex: 1 0 0%
 	}

 	.row-cols-lg-auto>* {
 		flex: 0 0 auto;
 		width: auto
 	}

 	.row-cols-lg-1>* {
 		flex: 0 0 auto;
 		width: 100%
 	}

 	.row-cols-lg-2>* {
 		flex: 0 0 auto;
 		width: 50%
 	}

 	.row-cols-lg-3>* {
 		flex: 0 0 auto;
 		width: 33.33333333%
 	}

 	.row-cols-lg-4>* {
 		flex: 0 0 auto;
 		width: 25%
 	}

 	.row-cols-lg-5>* {
 		flex: 0 0 auto;
 		width: 20%
 	}

 	.row-cols-lg-6>* {
 		flex: 0 0 auto;
 		width: 16.66666667%
 	}

 	.col-lg-auto {
 		flex: 0 0 auto;
 		width: auto
 	}

 	.col-lg-1 {
 		flex: 0 0 auto;
 		width: 8.33333333%
 	}

 	.col-lg-2 {
 		flex: 0 0 auto;
 		width: 16.66666667%
 	}

 	.col-lg-3 {
 		flex: 0 0 auto;
 		width: 25%
 	}

 	.col-lg-4 {
 		flex: 0 0 auto;
 		width: 33.33333333%
 	}

 	.col-lg-5 {
 		flex: 0 0 auto;
 		width: 41.66666667%
 	}

 	.col-lg-6 {
 		flex: 0 0 auto;
 		width: 50%
 	}

 	.col-lg-7 {
 		flex: 0 0 auto;
 		width: 58.33333333%
 	}

 	.col-lg-8 {
 		flex: 0 0 auto;
 		width: 66.66666667%
 	}

 	.col-lg-9 {
 		flex: 0 0 auto;
 		width: 75%
 	}

 	.col-lg-10 {
 		flex: 0 0 auto;
 		width: 83.33333333%
 	}

 	.col-lg-11 {
 		flex: 0 0 auto;
 		width: 91.66666667%
 	}

 	.col-lg-12 {
 		flex: 0 0 auto;
 		width: 100%
 	}

 	.offset-lg-0 {
 		margin-left: 0
 	}

 	.offset-lg-1 {
 		margin-left: 8.33333333%
 	}

 	.offset-lg-2 {
 		margin-left: 16.66666667%
 	}

 	.offset-lg-3 {
 		margin-left: 25%
 	}

 	.offset-lg-4 {
 		margin-left: 33.33333333%
 	}

 	.offset-lg-5 {
 		margin-left: 41.66666667%
 	}

 	.offset-lg-6 {
 		margin-left: 50%
 	}

 	.offset-lg-7 {
 		margin-left: 58.33333333%
 	}

 	.offset-lg-8 {
 		margin-left: 66.66666667%
 	}

 	.offset-lg-9 {
 		margin-left: 75%
 	}

 	.offset-lg-10 {
 		margin-left: 83.33333333%
 	}

 	.offset-lg-11 {
 		margin-left: 91.66666667%
 	}

 	.g-lg-0,
 	.gx-lg-0 {
 		--bs-gutter-x: 0
 	}

 	.g-lg-0,
 	.gy-lg-0 {
 		--bs-gutter-y: 0
 	}

 	.g-lg-1,
 	.gx-lg-1 {
 		--bs-gutter-x: 0.25rem
 	}

 	.g-lg-1,
 	.gy-lg-1 {
 		--bs-gutter-y: 0.25rem
 	}

 	.g-lg-2,
 	.gx-lg-2 {
 		--bs-gutter-x: 0.5rem
 	}

 	.g-lg-2,
 	.gy-lg-2 {
 		--bs-gutter-y: 0.5rem
 	}

 	.g-lg-3,
 	.gx-lg-3 {
 		--bs-gutter-x: 1rem
 	}

 	.g-lg-3,
 	.gy-lg-3 {
 		--bs-gutter-y: 1rem
 	}

 	.g-lg-4,
 	.gx-lg-4 {
 		--bs-gutter-x: 1.5rem
 	}

 	.g-lg-4,
 	.gy-lg-4 {
 		--bs-gutter-y: 1.5rem
 	}

 	.g-lg-5,
 	.gx-lg-5 {
 		--bs-gutter-x: 3rem
 	}

 	.g-lg-5,
 	.gy-lg-5 {
 		--bs-gutter-y: 3rem
 	}

 	.g-lg-6,
 	.gx-lg-6 {
 		--bs-gutter-x: 4rem
 	}

 	.g-lg-6,
 	.gy-lg-6 {
 		--bs-gutter-y: 4rem
 	}

 	.g-lg-7,
 	.gx-lg-7 {
 		--bs-gutter-x: 6rem
 	}

 	.g-lg-7,
 	.gy-lg-7 {
 		--bs-gutter-y: 6rem
 	}

 	.g-lg-8,
 	.gx-lg-8 {
 		--bs-gutter-x: 8rem
 	}

 	.g-lg-8,
 	.gy-lg-8 {
 		--bs-gutter-y: 8rem
 	}

 	.g-lg-9,
 	.gx-lg-9 {
 		--bs-gutter-x: 10rem
 	}

 	.g-lg-9,
 	.gy-lg-9 {
 		--bs-gutter-y: 10rem
 	}

 	.g-lg-10,
 	.gx-lg-10 {
 		--bs-gutter-x: 12rem
 	}

 	.g-lg-10,
 	.gy-lg-10 {
 		--bs-gutter-y: 12rem
 	}

 	.g-lg-11,
 	.gx-lg-11 {
 		--bs-gutter-x: 14rem
 	}

 	.g-lg-11,
 	.gy-lg-11 {
 		--bs-gutter-y: 14rem
 	}

 	.g-lg-12,
 	.gx-lg-12 {
 		--bs-gutter-x: 16rem
 	}

 	.g-lg-12,
 	.gy-lg-12 {
 		--bs-gutter-y: 16rem
 	}
 }

 @media (min-width:1200px) {
 	.col-xl {
 		flex: 1 0 0%
 	}

 	.row-cols-xl-auto>* {
 		flex: 0 0 auto;
 		width: auto
 	}

 	.row-cols-xl-1>* {
 		flex: 0 0 auto;
 		width: 100%
 	}

 	.row-cols-xl-2>* {
 		flex: 0 0 auto;
 		width: 50%
 	}

 	.row-cols-xl-3>* {
 		flex: 0 0 auto;
 		width: 33.33333333%
 	}

 	.row-cols-xl-4>* {
 		flex: 0 0 auto;
 		width: 25%
 	}

 	.row-cols-xl-5>* {
 		flex: 0 0 auto;
 		width: 20%
 	}

 	.row-cols-xl-6>* {
 		flex: 0 0 auto;
 		width: 16.66666667%
 	}

 	.col-xl-auto {
 		flex: 0 0 auto;
 		width: auto
 	}

 	.col-xl-1 {
 		flex: 0 0 auto;
 		width: 8.33333333%
 	}

 	.col-xl-2 {
 		flex: 0 0 auto;
 		width: 16.66666667%
 	}

 	.col-xl-3 {
 		flex: 0 0 auto;
 		width: 25%
 	}

 	.col-xl-4 {
 		flex: 0 0 auto;
 		width: 33.33333333%
 	}

 	.col-xl-5 {
 		flex: 0 0 auto;
 		width: 41.66666667%
 	}

 	.col-xl-6 {
 		flex: 0 0 auto;
 		width: 50%
 	}

 	.col-xl-7 {
 		flex: 0 0 auto;
 		width: 58.33333333%
 	}

 	.col-xl-8 {
 		flex: 0 0 auto;
 		width: 66.66666667%
 	}

 	.col-xl-9 {
 		flex: 0 0 auto;
 		width: 75%
 	}

 	.col-xl-10 {
 		flex: 0 0 auto;
 		width: 83.33333333%
 	}

 	.col-xl-11 {
 		flex: 0 0 auto;
 		width: 91.66666667%
 	}

 	.col-xl-12 {
 		flex: 0 0 auto;
 		width: 100%
 	}

 	.offset-xl-0 {
 		margin-left: 0
 	}

 	.offset-xl-1 {
 		margin-left: 8.33333333%
 	}

 	.offset-xl-2 {
 		margin-left: 16.66666667%
 	}

 	.offset-xl-3 {
 		margin-left: 25%
 	}

 	.offset-xl-4 {
 		margin-left: 33.33333333%
 	}

 	.offset-xl-5 {
 		margin-left: 41.66666667%
 	}

 	.offset-xl-6 {
 		margin-left: 50%
 	}

 	.offset-xl-7 {
 		margin-left: 58.33333333%
 	}

 	.offset-xl-8 {
 		margin-left: 66.66666667%
 	}

 	.offset-xl-9 {
 		margin-left: 75%
 	}

 	.offset-xl-10 {
 		margin-left: 83.33333333%
 	}

 	.offset-xl-11 {
 		margin-left: 91.66666667%
 	}

 	.g-xl-0,
 	.gx-xl-0 {
 		--bs-gutter-x: 0
 	}

 	.g-xl-0,
 	.gy-xl-0 {
 		--bs-gutter-y: 0
 	}

 	.g-xl-1,
 	.gx-xl-1 {
 		--bs-gutter-x: 0.25rem
 	}

 	.g-xl-1,
 	.gy-xl-1 {
 		--bs-gutter-y: 0.25rem
 	}

 	.g-xl-2,
 	.gx-xl-2 {
 		--bs-gutter-x: 0.5rem
 	}

 	.g-xl-2,
 	.gy-xl-2 {
 		--bs-gutter-y: 0.5rem
 	}

 	.g-xl-3,
 	.gx-xl-3 {
 		--bs-gutter-x: 1rem
 	}

 	.g-xl-3,
 	.gy-xl-3 {
 		--bs-gutter-y: 1rem
 	}

 	.g-xl-4,
 	.gx-xl-4 {
 		--bs-gutter-x: 1.5rem
 	}

 	.g-xl-4,
 	.gy-xl-4 {
 		--bs-gutter-y: 1.5rem
 	}

 	.g-xl-5,
 	.gx-xl-5 {
 		--bs-gutter-x: 3rem
 	}

 	.g-xl-5,
 	.gy-xl-5 {
 		--bs-gutter-y: 3rem
 	}

 	.g-xl-6,
 	.gx-xl-6 {
 		--bs-gutter-x: 4rem
 	}

 	.g-xl-6,
 	.gy-xl-6 {
 		--bs-gutter-y: 4rem
 	}

 	.g-xl-7,
 	.gx-xl-7 {
 		--bs-gutter-x: 6rem
 	}

 	.g-xl-7,
 	.gy-xl-7 {
 		--bs-gutter-y: 6rem
 	}

 	.g-xl-8,
 	.gx-xl-8 {
 		--bs-gutter-x: 8rem
 	}

 	.g-xl-8,
 	.gy-xl-8 {
 		--bs-gutter-y: 8rem
 	}

 	.g-xl-9,
 	.gx-xl-9 {
 		--bs-gutter-x: 10rem
 	}

 	.g-xl-9,
 	.gy-xl-9 {
 		--bs-gutter-y: 10rem
 	}

 	.g-xl-10,
 	.gx-xl-10 {
 		--bs-gutter-x: 12rem
 	}

 	.g-xl-10,
 	.gy-xl-10 {
 		--bs-gutter-y: 12rem
 	}

 	.g-xl-11,
 	.gx-xl-11 {
 		--bs-gutter-x: 14rem
 	}

 	.g-xl-11,
 	.gy-xl-11 {
 		--bs-gutter-y: 14rem
 	}

 	.g-xl-12,
 	.gx-xl-12 {
 		--bs-gutter-x: 16rem
 	}

 	.g-xl-12,
 	.gy-xl-12 {
 		--bs-gutter-y: 16rem
 	}
 }

 @media (min-width:1400px) {
 	.col-xxl {
 		flex: 1 0 0%
 	}

 	.row-cols-xxl-auto>* {
 		flex: 0 0 auto;
 		width: auto
 	}

 	.row-cols-xxl-1>* {
 		flex: 0 0 auto;
 		width: 100%
 	}

 	.row-cols-xxl-2>* {
 		flex: 0 0 auto;
 		width: 50%
 	}

 	.row-cols-xxl-3>* {
 		flex: 0 0 auto;
 		width: 33.33333333%
 	}

 	.row-cols-xxl-4>* {
 		flex: 0 0 auto;
 		width: 25%
 	}

 	.row-cols-xxl-5>* {
 		flex: 0 0 auto;
 		width: 20%
 	}

 	.row-cols-xxl-6>* {
 		flex: 0 0 auto;
 		width: 16.66666667%
 	}

 	.col-xxl-auto {
 		flex: 0 0 auto;
 		width: auto
 	}

 	.col-xxl-1 {
 		flex: 0 0 auto;
 		width: 8.33333333%
 	}

 	.col-xxl-2 {
 		flex: 0 0 auto;
 		width: 16.66666667%
 	}

 	.col-xxl-3 {
 		flex: 0 0 auto;
 		width: 25%
 	}

 	.col-xxl-4 {
 		flex: 0 0 auto;
 		width: 33.33333333%
 	}

 	.col-xxl-5 {
 		flex: 0 0 auto;
 		width: 41.66666667%
 	}

 	.col-xxl-6 {
 		flex: 0 0 auto;
 		width: 50%
 	}

 	.col-xxl-7 {
 		flex: 0 0 auto;
 		width: 58.33333333%
 	}

 	.col-xxl-8 {
 		flex: 0 0 auto;
 		width: 66.66666667%
 	}

 	.col-xxl-9 {
 		flex: 0 0 auto;
 		width: 75%
 	}

 	.col-xxl-10 {
 		flex: 0 0 auto;
 		width: 83.33333333%
 	}

 	.col-xxl-11 {
 		flex: 0 0 auto;
 		width: 91.66666667%
 	}

 	.col-xxl-12 {
 		flex: 0 0 auto;
 		width: 100%
 	}

 	.offset-xxl-0 {
 		margin-left: 0
 	}

 	.offset-xxl-1 {
 		margin-left: 8.33333333%
 	}

 	.offset-xxl-2 {
 		margin-left: 16.66666667%
 	}

 	.offset-xxl-3 {
 		margin-left: 25%
 	}

 	.offset-xxl-4 {
 		margin-left: 33.33333333%
 	}

 	.offset-xxl-5 {
 		margin-left: 41.66666667%
 	}

 	.offset-xxl-6 {
 		margin-left: 50%
 	}

 	.offset-xxl-7 {
 		margin-left: 58.33333333%
 	}

 	.offset-xxl-8 {
 		margin-left: 66.66666667%
 	}

 	.offset-xxl-9 {
 		margin-left: 75%
 	}

 	.offset-xxl-10 {
 		margin-left: 83.33333333%
 	}

 	.offset-xxl-11 {
 		margin-left: 91.66666667%
 	}

 	.g-xxl-0,
 	.gx-xxl-0 {
 		--bs-gutter-x: 0
 	}

 	.g-xxl-0,
 	.gy-xxl-0 {
 		--bs-gutter-y: 0
 	}

 	.g-xxl-1,
 	.gx-xxl-1 {
 		--bs-gutter-x: 0.25rem
 	}

 	.g-xxl-1,
 	.gy-xxl-1 {
 		--bs-gutter-y: 0.25rem
 	}

 	.g-xxl-2,
 	.gx-xxl-2 {
 		--bs-gutter-x: 0.5rem
 	}

 	.g-xxl-2,
 	.gy-xxl-2 {
 		--bs-gutter-y: 0.5rem
 	}

 	.g-xxl-3,
 	.gx-xxl-3 {
 		--bs-gutter-x: 1rem
 	}

 	.g-xxl-3,
 	.gy-xxl-3 {
 		--bs-gutter-y: 1rem
 	}

 	.g-xxl-4,
 	.gx-xxl-4 {
 		--bs-gutter-x: 1.5rem
 	}

 	.g-xxl-4,
 	.gy-xxl-4 {
 		--bs-gutter-y: 1.5rem
 	}

 	.g-xxl-5,
 	.gx-xxl-5 {
 		--bs-gutter-x: 3rem
 	}

 	.g-xxl-5,
 	.gy-xxl-5 {
 		--bs-gutter-y: 3rem
 	}

 	.g-xxl-6,
 	.gx-xxl-6 {
 		--bs-gutter-x: 4rem
 	}

 	.g-xxl-6,
 	.gy-xxl-6 {
 		--bs-gutter-y: 4rem
 	}

 	.g-xxl-7,
 	.gx-xxl-7 {
 		--bs-gutter-x: 6rem
 	}

 	.g-xxl-7,
 	.gy-xxl-7 {
 		--bs-gutter-y: 6rem
 	}

 	.g-xxl-8,
 	.gx-xxl-8 {
 		--bs-gutter-x: 8rem
 	}

 	.g-xxl-8,
 	.gy-xxl-8 {
 		--bs-gutter-y: 8rem
 	}

 	.g-xxl-9,
 	.gx-xxl-9 {
 		--bs-gutter-x: 10rem
 	}

 	.g-xxl-9,
 	.gy-xxl-9 {
 		--bs-gutter-y: 10rem
 	}

 	.g-xxl-10,
 	.gx-xxl-10 {
 		--bs-gutter-x: 12rem
 	}

 	.g-xxl-10,
 	.gy-xxl-10 {
 		--bs-gutter-y: 12rem
 	}

 	.g-xxl-11,
 	.gx-xxl-11 {
 		--bs-gutter-x: 14rem
 	}

 	.g-xxl-11,
 	.gy-xxl-11 {
 		--bs-gutter-y: 14rem
 	}

 	.g-xxl-12,
 	.gx-xxl-12 {
 		--bs-gutter-x: 16rem
 	}

 	.g-xxl-12,
 	.gy-xxl-12 {
 		--bs-gutter-y: 16rem
 	}
 }

 .table {
 	--bs-table-color-type: initial;
 	--bs-table-bg-type: initial;
 	--bs-table-color-state: initial;
 	--bs-table-bg-state: initial;
 	--bs-table-color: #67748e;
 	--bs-table-bg: transparent;
 	--bs-table-border-color: #e9ecef;
 	--bs-table-accent-bg: transparent;
 	--bs-table-striped-color: #67748e;
 	--bs-table-striped-bg: rgba(0, 0, 0, .05);
 	--bs-table-active-color: #67748e;
 	--bs-table-active-bg: rgba(0, 0, 0, .1);
 	--bs-table-hover-color: #67748e;
 	--bs-table-hover-bg: rgba(0, 0, 0, .075);
 	width: 100%;
 	margin-bottom: 1rem;
 	vertical-align: top;
 	border-color: var(--bs-table-border-color)
 }

 .table>:not(caption)>*>* {
 	padding: .5rem;
 	color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
 	background-color: var(--bs-table-bg);
 	border-bottom-width: 1px;
 	box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)))
 }

 .table>tbody {
 	vertical-align: inherit
 }

 .table>thead {
 	vertical-align: bottom
 }

 .table-group-divider {
 	border-top: 2px solid currentColor
 }

 .caption-top {
 	caption-side: top
 }

 .table-sm>:not(caption)>*>* {
 	padding: .25rem
 }

 .table-bordered>:not(caption)>* {
 	border-width: 1px 0
 }

 .table-bordered>:not(caption)>*>* {
 	border-width: 0 1px
 }

 .table-borderless>:not(caption)>*>* {
 	border-bottom-width: 0
 }

 .table-borderless>:not(:first-child) {
 	border-top-width: 0
 }

 .table-striped-columns>:not(caption)>tr>:nth-child(2n),
 .table-striped>tbody>tr:nth-of-type(odd)>* {
 	--bs-table-color-type: var(--bs-table-striped-color);
 	--bs-table-bg-type: var(--bs-table-striped-bg)
 }

 .table-active {
 	--bs-table-color-state: var(--bs-table-active-color);
 	--bs-table-bg-state: var(--bs-table-active-bg)
 }

 .table-hover>tbody>tr:hover>* {
 	--bs-table-color-state: var(--bs-table-hover-color);
 	--bs-table-bg-state: var(--bs-table-hover-bg)
 }

 .table-primary {
 	--bs-table-color: #000;
 	--bs-table-bg: rgb(222.8, 226.8, 249.6);
 	--bs-table-border-color: rgb(200.52, 204.12, 224.64);
 	--bs-table-striped-bg: rgb(211.66, 215.46, 237.12);
 	--bs-table-striped-color: #000;
 	--bs-table-active-bg: rgb(200.52, 204.12, 224.64);
 	--bs-table-active-color: #000;
 	--bs-table-hover-bg: rgb(206.09, 209.79, 230.88);
 	--bs-table-hover-color: #000
 }

 .table-primary,
 .table-secondary {
 	color: var(--bs-table-color);
 	border-color: var(--bs-table-border-color)
 }

 .table-secondary {
 	--bs-table-color: #000;
 	--bs-table-bg: rgb(230.2, 233.2, 238.2);
 	--bs-table-border-color: rgb(207.18, 209.88, 214.38);
 	--bs-table-striped-bg: rgb(218.69, 221.54, 226.29);
 	--bs-table-striped-color: #000;
 	--bs-table-active-bg: rgb(207.18, 209.88, 214.38);
 	--bs-table-active-color: #000;
 	--bs-table-hover-bg: rgb(212.935, 215.71, 220.335);
 	--bs-table-hover-color: #000
 }

 .table-success {
 	--bs-table-color: #000;
 	--bs-table-bg: rgb(213, 245.2, 231.4);
 	--bs-table-border-color: rgb(191.7, 220.68, 208.26);
 	--bs-table-striped-bg: rgb(202.35, 232.94, 219.83);
 	--bs-table-striped-color: #000;
 	--bs-table-active-bg: rgb(191.7, 220.68, 208.26);
 	--bs-table-active-color: #000;
 	--bs-table-hover-bg: rgb(197.025, 226.81, 214.045);
 	--bs-table-hover-color: #000
 }

 .table-info,
 .table-success {
 	color: var(--bs-table-color);
 	border-color: var(--bs-table-border-color)
 }

 .table-info {
 	--bs-table-color: #000;
 	--bs-table-bg: rgb(207.4, 245, 251.8);
 	--bs-table-border-color: rgb(186.66, 220.5, 226.62);
 	--bs-table-striped-bg: rgb(197.03, 232.75, 239.21);
 	--bs-table-striped-color: #000;
 	--bs-table-active-bg: rgb(186.66, 220.5, 226.62);
 	--bs-table-active-color: #000;
 	--bs-table-hover-bg: rgb(191.845, 226.625, 232.915);
 	--bs-table-hover-color: #000
 }

 .table-warning {
 	--bs-table-color: #000;
 	--bs-table-bg: rgb(254.2, 223.8, 216.8);
 	--bs-table-border-color: rgb(228.78, 201.42, 195.12);
 	--bs-table-striped-bg: rgb(241.49, 212.61, 205.96);
 	--bs-table-striped-color: #000;
 	--bs-table-active-bg: rgb(228.78, 201.42, 195.12);
 	--bs-table-active-color: #000;
 	--bs-table-hover-bg: rgb(235.135, 207.015, 200.54);
 	--bs-table-hover-color: #000
 }

 .table-danger,
 .table-warning {
 	color: var(--bs-table-color);
 	border-color: var(--bs-table-border-color)
 }

 .table-danger {
 	--bs-table-color: #000;
 	--bs-table-bg: rgb(253, 214.8, 222.4);
 	--bs-table-border-color: rgb(227.7, 193.32, 200.16);
 	--bs-table-striped-bg: rgb(240.35, 204.06, 211.28);
 	--bs-table-striped-color: #000;
 	--bs-table-active-bg: rgb(227.7, 193.32, 200.16);
 	--bs-table-active-color: #000;
 	--bs-table-hover-bg: rgb(234.025, 198.69, 205.72);
 	--bs-table-hover-color: #000
 }

 .table-light {
 	--bs-table-color: #000;
 	--bs-table-bg: #e9ecef;
 	--bs-table-border-color: rgb(209.7, 212.4, 215.1);
 	--bs-table-striped-bg: rgb(221.35, 224.2, 227.05);
 	--bs-table-striped-color: #000;
 	--bs-table-active-bg: rgb(209.7, 212.4, 215.1);
 	--bs-table-active-color: #000;
 	--bs-table-hover-bg: rgb(215.525, 218.3, 221.075);
 	--bs-table-hover-color: #000
 }

 .table-dark,
 .table-light {
 	color: var(--bs-table-color);
 	border-color: var(--bs-table-border-color)
 }

 .table-dark {
 	--bs-table-color: #fff;
 	--bs-table-bg: #344767;
 	--bs-table-border-color: rgb(72.3, 89.4, 118.2);
 	--bs-table-striped-bg: rgb(62.15, 80.2, 110.6);
 	--bs-table-striped-color: #fff;
 	--bs-table-active-bg: rgb(72.3, 89.4, 118.2);
 	--bs-table-active-color: #fff;
 	--bs-table-hover-bg: rgb(67.225, 84.8, 114.4);
 	--bs-table-hover-color: #fff
 }

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

 @media (max-width:575.98px) {
 	.table-responsive-sm {
 		overflow-x: auto;
 		-webkit-overflow-scrolling: touch
 	}
 }

 @media (max-width:767.98px) {
 	.table-responsive-md {
 		overflow-x: auto;
 		-webkit-overflow-scrolling: touch
 	}
 }

 @media (max-width:991.98px) {
 	.table-responsive-lg {
 		overflow-x: auto;
 		-webkit-overflow-scrolling: touch
 	}
 }

 @media (max-width:1199.98px) {
 	.table-responsive-xl {
 		overflow-x: auto;
 		-webkit-overflow-scrolling: touch
 	}
 }

 @media (max-width:1399.98px) {
 	.table-responsive-xxl {
 		overflow-x: auto;
 		-webkit-overflow-scrolling: touch
 	}
 }

 .form-label {
 	margin-bottom: .5rem;
 	font-size: .75rem
 }

 .col-form-label,
 .form-label {
 	font-weight: 700;
 	color: #344767
 }

 .col-form-label {
 	padding-top: calc(.5rem + 1px);
 	padding-bottom: calc(.5rem + 1px);
 	margin-bottom: 0;
 	font-size: inherit;
 	line-height: 1.4rem
 }

 .col-form-label-lg {
 	padding-top: calc(.75rem + 1px);
 	padding-bottom: calc(.75rem + 1px);
 	font-size: .875rem
 }

 .col-form-label-sm {
 	padding-top: calc(.25rem + 1px);
 	padding-bottom: calc(.25rem + 1px);
 	font-size: .75rem
 }

 .form-text {
 	margin-top: .25rem;
 	font-size: .875em;
 	color: #6c757d
 }

 .form-control {
 	display: block;
 	width: 100%;
 	padding: .5rem .75rem;
 	font-size: .875rem;
 	font-weight: 400;
 	line-height: 1.4rem;
 	color: #495057;
 	appearance: none;
 	background-color: #fff;
 	background-clip: padding-box;
 	border: 1px solid #d2d6da;
 	border-radius: .5rem;
 	transition: box-shadow .15s ease, border-color .15s ease
 }

 @media (prefers-reduced-motion:reduce) {
 	.form-control {
 		transition: none
 	}
 }

 .form-control[type=file] {
 	overflow: hidden
 }

 .form-control[type=file]:not(:disabled):not([readonly]) {
 	cursor: pointer
 }

 .form-control:focus {
 	color: #495057;
 	background-color: #fff;
 	border-color: #5e72e4;
 	outline: 0;
 	box-shadow: 0 3px 9px rgba(50, 50, 9, 0), 3px 4px 8px rgba(94, 114, 228, .1)
 }

 .form-control::-webkit-date-and-time-value {
 	min-width: 85px;
 	height: 1.4rem;
 	margin: 0
 }

 .form-control::-webkit-datetime-edit {
 	display: block;
 	padding: 0
 }

 .form-control::placeholder {
 	color: #adb5bd;
 	opacity: 1
 }

 .form-control:disabled {
 	background-color: #e9ecef;
 	opacity: 1
 }

 .form-control::file-selector-button {
 	padding: .5rem .75rem;
 	margin: -.5rem -.75rem;
 	margin-inline-end: .75rem;
 	color: #495057;
 	background-color: #fff;
 	pointer-events: none;
 	border-color: inherit;
 	border-style: solid;
 	border-width: 0;
 	border-inline-end-width: 1px;
 	border-radius: 0;
 	transition: all .15s ease-in
 }

 @media (prefers-reduced-motion:reduce) {
 	.form-control::file-selector-button {
 		transition: none
 	}
 }

 .form-control:hover:not(:disabled):not([readonly])::file-selector-button {
 	background-color: var(--bs-secondary-bg)
 }

 .form-control-plaintext {
 	display: block;
 	width: 100%;
 	padding: .5rem 0;
 	margin-bottom: 0;
 	line-height: 1.4rem;
 	color: #344767;
 	background-color: transparent;
 	border: solid transparent;
 	border-width: 1px 0
 }

 .form-control-plaintext:focus {
 	outline: 0
 }

 .form-control-plaintext.form-control-lg,
 .form-control-plaintext.form-control-sm {
 	padding-right: 0;
 	padding-left: 0
 }

 .form-control-sm {
 	min-height: unset;
 	padding: .25rem .75rem;
 	font-size: .75rem;
 	border-radius: .5rem
 }

 .form-control-sm::file-selector-button {
 	padding: .25rem .75rem;
 	margin: -.25rem -.75rem;
 	margin-inline-end: .75rem
 }

 .form-control-lg {
 	min-height: unset;
 	padding: .75rem;
 	font-size: .875rem;
 	border-radius: .5rem
 }

 .form-control-lg::file-selector-button {
 	padding: .75rem;
 	margin: -.75rem;
 	margin-inline-end: .75rem
 }

 textarea.form-control,
 textarea.form-control-lg,
 textarea.form-control-sm {
 	min-height: unset
 }

 .form-control-color {
 	width: 3rem;
 	height: unset;
 	padding: .5rem
 }

 .form-control-color:not(:disabled):not([readonly]) {
 	cursor: pointer
 }

 .form-control-color::-moz-color-swatch {
 	border: 0 !important;
 	border-radius: .5rem
 }

 .form-control-color::-webkit-color-swatch {
 	border: 0 !important;
 	border-radius: .5rem
 }

 .form-control-color.form-control-lg,
 .form-control-color.form-control-sm {
 	height: unset
 }

 .form-select {
 	--bs-form-select-bg-img: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E");
 	display: block;
 	width: 100%;
 	padding: .5rem 1rem .5rem .75rem;
 	font-size: .875rem;
 	font-weight: 400;
 	line-height: 1.4rem;
 	color: #495057;
 	appearance: none;
 	background-color: #fff;
 	background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
 	background-repeat: no-repeat;
 	background-position: right .75rem center;
 	background-size: 16px 12px;
 	border: 1px solid #d2d6da;
 	border-radius: .5rem
 }

 @media (prefers-reduced-motion:reduce) {
 	.form-select {
 		transition: none
 	}
 }

 .form-select:focus {
 	border-color: #5e72e4;
 	outline: 0;
 	box-shadow: 0 3px 9px rgba(50, 50, 9, 0), 3px 4px 8px rgba(94, 114, 228, .1)
 }

 .form-select[multiple],
 .form-select[size]:not([size="1"]) {
 	padding-right: .75rem;
 	background-image: none
 }

 .form-select:disabled {
 	color: #6c757d;
 	background-color: #e9ecef
 }

 .form-select:-moz-focusring {
 	color: transparent;
 	text-shadow: 0 0 0 #495057
 }

 .form-select-sm {
 	padding-top: .25rem;
 	padding-bottom: .25rem;
 	font-size: .75rem
 }

 .form-select-lg,
 .form-select-sm {
 	padding-left: .75rem;
 	border-radius: .5rem
 }

 .form-select-lg {
 	padding-top: .75rem;
 	padding-bottom: .75rem;
 	font-size: .875rem
 }

 [data-bs-theme=dark] .form-select {
 	--bs-form-select-bg-img: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E")
 }

 .form-check {
 	display: block;
 	min-height: 1.5rem;
 	padding-left: 1.73em;
 	margin-bottom: .125rem
 }

 .form-check .form-check-input {
 	float: left;
 	margin-left: -1.73em
 }

 .form-check-reverse {
 	padding-right: 1.73em;
 	padding-left: 0;
 	text-align: right
 }

 .form-check-reverse .form-check-input {
 	float: right;
 	margin-right: -1.73em;
 	margin-left: 0
 }

 .form-check-input {
 	--bs-form-check-bg: #fff;
 	flex-shrink: 0;
 	width: 1.23em;
 	height: 1.23em;
 	margin-top: .135em;
 	vertical-align: top;
 	background-color: var(--bs-form-check-bg);
 	background-image: var(--bs-form-check-bg-image);
 	background-repeat: no-repeat;
 	background-position: 50%;
 	background-size: contain;
 	border: none;
 	print-color-adjust: exact;
 	transition: background-color .25s ease, border-color .25s ease, background-position .15s ease-in-out, opacity .15s ease-out, box-shadow .15s ease-in-out
 }

 @media (prefers-reduced-motion:reduce) {
 	.form-check-input {
 		transition: none
 	}
 }

 .form-check-input[type=checkbox] {
 	border-radius: .35rem
 }

 .form-check-input[type=radio] {
 	border-radius: 50%
 }

 .form-check-input:active {
 	filter: brightness(99%)
 }

 .form-check-input:focus {
 	border-color: none;
 	outline: 0;
 	box-shadow: none
 }

 .form-check-input:checked {
 	background-color: transparent;
 	border-color: transparent
 }

 .form-check-input:checked[type=checkbox],
 .form-check-input:checked[type=radio] {
 	--bs-form-check-bg-image: linear-gradient(310deg, #5e72e4, #825ee4)
 }

 .form-check-input[type=checkbox]:indeterminate {
 	background-color: #5e72e4;
 	border-color: #5e72e4;
 	--bs-form-check-bg-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3E%3C/svg%3E")
 }

 .form-check-input:disabled {
 	pointer-events: none;
 	filter: none;
 	opacity: .5
 }

 .form-check-input:disabled~.form-check-label,
 .form-check-input[disabled]~.form-check-label {
 	cursor: default;
 	opacity: .5
 }

 .form-switch {
 	padding-left: 3rem
 }

 .form-switch .form-check-input {
 	--bs-form-switch-bg: none;
 	width: 2.5rem;
 	margin-left: -3rem;
 	background-image: var(--bs-form-switch-bg);
 	background-position: 0;
 	border-radius: 2.5rem;
 	transition: background-color .25s ease, border-color .25s ease, background-position .15s ease-in-out, opacity .15s ease-out, box-shadow .15s ease-in-out
 }

 @media (prefers-reduced-motion:reduce) {
 	.form-switch .form-check-input {
 		transition: none
 	}
 }

 .form-switch .form-check-input:focus {
 	--bs-form-switch-bg: none
 }

 .form-switch .form-check-input:checked {
 	background-position: 100%;
 	--bs-form-switch-bg: none
 }

 .form-switch.form-check-reverse {
 	padding-right: 3rem;
 	padding-left: 0
 }

 .form-switch.form-check-reverse .form-check-input {
 	margin-right: -3rem;
 	margin-left: 0
 }

 .form-check-inline {
 	display: inline-block;
 	margin-right: 1rem
 }

 .btn-check {
 	position: absolute;
 	clip: rect(0, 0, 0, 0);
 	pointer-events: none
 }

 .btn-check:disabled+.btn,
 .btn-check[disabled]+.btn {
 	pointer-events: none;
 	filter: none;
 	opacity: .65
 }

 [data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
 	--bs-form-switch-bg: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='rgba(255, 255, 255, 0.25)'/%3E%3C/svg%3E")
 }

 .form-range {
 	width: 100%;
 	height: calc(1rem + 4px);
 	padding: 0;
 	appearance: none;
 	background-color: transparent
 }

 .form-range:focus {
 	outline: 0
 }

 .form-range:focus::-webkit-slider-thumb {
 	box-shadow: 0 0 0 1px #fff, 0 3px 9px rgba(50, 50, 9, 0), 3px 4px 8px rgba(94, 114, 228, .1)
 }

 .form-range:focus::-moz-range-thumb {
 	box-shadow: 0 0 0 1px #fff, 0 3px 9px rgba(50, 50, 9, 0), 3px 4px 8px rgba(94, 114, 228, .1)
 }

 .form-range::-moz-focus-outer {
 	border: 0
 }

 .form-range::-webkit-slider-thumb {
 	width: 1rem;
 	height: 1rem;
 	margin-top: -.25rem;
 	appearance: none;
 	background-color: #5e72e4;
 	border: 0;
 	border-radius: 1rem;
 	transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
 }

 @media (prefers-reduced-motion:reduce) {
 	.form-range::-webkit-slider-thumb {
 		transition: none
 	}
 }

 .form-range::-webkit-slider-thumb:active {
 	background-color: rgb(246.8643617021, 247.875, 253.6356382979)
 }

 .form-range::-webkit-slider-runnable-track {
 	width: 100%;
 	height: .5rem;
 	color: transparent;
 	cursor: pointer;
 	background-color: #dee2e6;
 	border-color: transparent;
 	border-radius: 1rem
 }

 .form-range::-moz-range-thumb {
 	width: 1rem;
 	height: 1rem;
 	appearance: none;
 	background-color: #5e72e4;
 	border: 0;
 	border-radius: 1rem;
 	transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
 }

 @media (prefers-reduced-motion:reduce) {
 	.form-range::-moz-range-thumb {
 		transition: none
 	}
 }

 .form-range::-moz-range-thumb:active {
 	background-color: rgb(246.8643617021, 247.875, 253.6356382979)
 }

 .form-range::-moz-range-track {
 	width: 100%;
 	height: .5rem;
 	color: transparent;
 	cursor: pointer;
 	background-color: #dee2e6;
 	border-color: transparent;
 	border-radius: 1rem
 }

 .form-range:disabled {
 	pointer-events: none
 }

 .form-range:disabled::-webkit-slider-thumb {
 	background-color: #adb5bd
 }

 .form-range:disabled::-moz-range-thumb {
 	background-color: #adb5bd
 }

 .form-floating {
 	position: relative
 }

 .form-floating>.form-control,
 .form-floating>.form-control-plaintext,
 .form-floating>.form-select {
 	height: calc(3.5rem + 2px);
 	min-height: calc(3.5rem + 2px);
 	line-height: 1.25
 }

 .form-floating>label {
 	position: absolute;
 	top: 0;
 	left: 0;
 	z-index: 2;
 	height: 100%;
 	padding: 1rem .75rem;
 	overflow: hidden;
 	text-align: start;
 	text-overflow: ellipsis;
 	white-space: nowrap;
 	pointer-events: none;
 	border: 1px solid transparent;
 	transform-origin: 0 0;
 	transition: opacity .1s ease-in-out, transform .1s ease-in-out
 }

 @media (prefers-reduced-motion:reduce) {
 	.form-floating>label {
 		transition: none
 	}
 }

 .form-floating>.form-control,
 .form-floating>.form-control-plaintext {
 	padding: 1rem .75rem
 }

 .form-floating>.form-control-plaintext::placeholder,
 .form-floating>.form-control::placeholder {
 	color: transparent
 }

 .form-floating>.form-control-plaintext:focus,
 .form-floating>.form-control-plaintext:not(:placeholder-shown),
 .form-floating>.form-control:focus,
 .form-floating>.form-control:not(:placeholder-shown) {
 	padding-top: 1.625rem;
 	padding-bottom: .625rem
 }

 .form-floating>.form-control-plaintext:-webkit-autofill,
 .form-floating>.form-control:-webkit-autofill {
 	padding-top: 1.625rem;
 	padding-bottom: .625rem
 }

 .form-floating>.form-select {
 	padding-top: 1.625rem;
 	padding-bottom: .625rem
 }

 .form-floating>.form-control-plaintext~label,
 .form-floating>.form-control:focus~label,
 .form-floating>.form-control:not(:placeholder-shown)~label,
 .form-floating>.form-select~label {
 	color: rgba(var(--bs-body-color-rgb), .65);
 	transform: scale(.85) translateY(-.5rem) translateX(.15rem)
 }

 .form-floating>.form-control-plaintext~label:after,
 .form-floating>.form-control:focus~label:after,
 .form-floating>.form-control:not(:placeholder-shown)~label:after,
 .form-floating>.form-select~label:after {
 	position: absolute;
 	inset: 1rem .375rem;
 	z-index: -1;
 	height: 1.5em;
 	content: "";
 	background-color: #fff;
 	border-radius: .5rem
 }

 .form-floating>.form-control:-webkit-autofill~label {
 	color: rgba(var(--bs-body-color-rgb), .65);
 	transform: scale(.85) translateY(-.5rem) translateX(.15rem)
 }

 .form-floating>.form-control-plaintext~label {
 	border-width: 1px 0
 }

 .form-floating>.form-control:disabled~label,
 .form-floating>:disabled~label {
 	color: #6c757d
 }

 .form-floating>.form-control:disabled~label:after,
 .form-floating>:disabled~label:after {
 	background-color: #e9ecef
 }

 .input-group {
 	position: relative;
 	display: flex;
 	flex-wrap: wrap;
 	align-items: stretch;
 	width: 100%
 }

 .input-group>.form-control,
 .input-group>.form-floating,
 .input-group>.form-select {
 	position: relative;
 	flex: 1 1 auto;
 	width: 1%;
 	min-width: 0
 }

 .input-group>.form-control:focus,
 .input-group>.form-floating:focus-within,
 .input-group>.form-select:focus {
 	z-index: 5
 }

 .input-group .btn {
 	position: relative;
 	z-index: 2
 }

 .input-group .btn:focus {
 	z-index: 5
 }

 .input-group-text {
 	display: flex;
 	align-items: center;
 	padding: .5rem .75rem;
 	font-size: .875rem;
 	font-weight: 400;
 	line-height: 1.4rem;
 	color: #344767;
 	text-align: center;
 	white-space: nowrap;
 	background-color: #fff;
 	border: 1px solid #d2d6da;
 	border-radius: .5rem
 }

 .input-group-lg>.btn,
 .input-group-lg>.form-control,
 .input-group-lg>.form-select,
 .input-group-lg>.input-group-text {
 	padding: .75rem;
 	font-size: .875rem;
 	border-radius: .5rem
 }

 .input-group-sm>.btn,
 .input-group-sm>.form-control,
 .input-group-sm>.form-select,
 .input-group-sm>.input-group-text {
 	padding: .25rem .75rem;
 	font-size: .75rem;
 	border-radius: .5rem
 }

 .input-group-lg>.form-select,
 .input-group-sm>.form-select {
 	padding-right: 1.75rem
 }

 .input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),
 .input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,
 .input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,
 .input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
 .input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),
 .input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,
 .input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,
 .input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating) {
 	border-top-right-radius: 0;
 	border-bottom-right-radius: 0
 }

 .input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
 	margin-left: -1px;
 	border-top-left-radius: 0;
 	border-bottom-left-radius: 0
 }

 .input-group>.form-floating:not(:first-child)>.form-control,
 .input-group>.form-floating:not(:first-child)>.form-select {
 	border-top-left-radius: 0;
 	border-bottom-left-radius: 0
 }

 .valid-feedback {
 	display: none;
 	width: 100%;
 	margin-top: .25rem;
 	font-size: .875em;
 	color: #66d432
 }

 .valid-tooltip {
 	position: absolute;
 	top: 100%;
 	z-index: 5;
 	display: none;
 	max-width: 100%;
 	padding: .25rem .5rem;
 	margin-top: .1rem;
 	font-size: .875rem;
 	color: #000;
 	background-color: rgba(102, 212, 50, .9);
 	border-radius: .5rem
 }

 .is-valid~.valid-feedback,
 .is-valid~.valid-tooltip,
 .was-validated :valid~.valid-feedback,
 .was-validated :valid~.valid-tooltip {
 	display: block
 }

 .form-control.is-valid,
 .was-validated .form-control:valid {
 	border-color: #66d432;
 	padding-right: unset;
 	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 8'%3E%3Cpath fill='%2366d432' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");
 	background-repeat: no-repeat;
 	background-position: right .75rem center;
 	background-size: 1rem 1rem
 }

 .form-control.is-valid:focus,
 .was-validated .form-control:valid:focus {
 	border-color: #66d432;
 	box-shadow: 0 0 0 2px rgba(102, 212, 50, .25)
 }

 .was-validated textarea.form-control:valid,
 textarea.form-control.is-valid {
 	padding-right: unset;
 	background-position: top .75rem right .75rem
 }

 .form-select.is-valid,
 .was-validated .form-select:valid {
 	border-color: #66d432
 }

 .form-select.is-valid:not([multiple]):not([size]),
 .form-select.is-valid:not([multiple])[size="1"],
 .was-validated .form-select:valid:not([multiple]):not([size]),
 .was-validated .form-select:valid:not([multiple])[size="1"] {
 	--bs-form-select-bg-icon: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 8'%3E%3Cpath fill='%2366d432' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");
 	padding-right: 2.875rem;
 	background-position: right .75rem center, center right 1.75rem;
 	background-size: 16px 12px, 1rem 1rem
 }

 .form-select.is-valid:focus,
 .was-validated .form-select:valid:focus {
 	border-color: #66d432;
 	box-shadow: 0 0 0 2px rgba(102, 212, 50, .25)
 }

 .form-control-color.is-valid,
 .was-validated .form-control-color:valid {
 	width: calc(3rem + unset)
 }

 .form-check-input.is-valid,
 .was-validated .form-check-input:valid {
 	border-color: #66d432
 }

 .form-check-input.is-valid:checked,
 .was-validated .form-check-input:valid:checked {
 	background-color: #66d432
 }

 .form-check-input.is-valid:focus,
 .was-validated .form-check-input:valid:focus {
 	box-shadow: 0 0 0 2px rgba(102, 212, 50, .25)
 }

 .form-check-input.is-valid~.form-check-label,
 .was-validated .form-check-input:valid~.form-check-label {
 	color: #66d432
 }

 .form-check-inline .form-check-input~.valid-feedback {
 	margin-left: .5em
 }

 .input-group>.form-control:not(:focus).is-valid,
 .input-group>.form-floating:not(:focus-within).is-valid,
 .input-group>.form-select:not(:focus).is-valid,
 .was-validated .input-group>.form-control:not(:focus):valid,
 .was-validated .input-group>.form-floating:not(:focus-within):valid,
 .was-validated .input-group>.form-select:not(:focus):valid {
 	z-index: 3
 }

 .invalid-feedback {
 	display: none;
 	width: 100%;
 	margin-top: .25rem;
 	font-size: .875em;
 	color: #fd5c70
 }

 .invalid-tooltip {
 	position: absolute;
 	top: 100%;
 	z-index: 5;
 	display: none;
 	max-width: 100%;
 	padding: .25rem .5rem;
 	margin-top: .1rem;
 	font-size: .875rem;
 	color: #000;
 	background-color: rgba(253, 92, 112, .9);
 	border-radius: .5rem
 }

 .is-invalid~.invalid-feedback,
 .is-invalid~.invalid-tooltip,
 .was-validated :invalid~.invalid-feedback,
 .was-validated :invalid~.invalid-tooltip {
 	display: block
 }

 .form-control.is-invalid,
 .was-validated .form-control:invalid {
 	border-color: #fd5c70;
 	padding-right: unset;
 	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23fd5c70' viewBox='0 0 12 12'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23fd5c70' stroke='none'/%3E%3C/svg%3E");
 	background-repeat: no-repeat;
 	background-position: right .75rem center;
 	background-size: 1rem 1rem
 }

 .form-control.is-invalid:focus,
 .was-validated .form-control:invalid:focus {
 	border-color: #fd5c70;
 	box-shadow: 0 0 0 2px rgba(253, 92, 112, .25)
 }

 .was-validated textarea.form-control:invalid,
 textarea.form-control.is-invalid {
 	padding-right: unset;
 	background-position: top .75rem right .75rem
 }

 .form-select.is-invalid,
 .was-validated .form-select:invalid {
 	border-color: #fd5c70
 }

 .form-select.is-invalid:not([multiple]):not([size]),
 .form-select.is-invalid:not([multiple])[size="1"],
 .was-validated .form-select:invalid:not([multiple]):not([size]),
 .was-validated .form-select:invalid:not([multiple])[size="1"] {
 	--bs-form-select-bg-icon: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23fd5c70' viewBox='0 0 12 12'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23fd5c70' stroke='none'/%3E%3C/svg%3E");
 	padding-right: 2.875rem;
 	background-position: right .75rem center, center right 1.75rem;
 	background-size: 16px 12px, 1rem 1rem
 }

 .form-select.is-invalid:focus,
 .was-validated .form-select:invalid:focus {
 	border-color: #fd5c70;
 	box-shadow: 0 0 0 2px rgba(253, 92, 112, .25)
 }

 .form-control-color.is-invalid,
 .was-validated .form-control-color:invalid {
 	width: calc(3rem + unset)
 }

 .form-check-input.is-invalid,
 .was-validated .form-check-input:invalid {
 	border-color: #fd5c70
 }

 .form-check-input.is-invalid:checked,
 .was-validated .form-check-input:invalid:checked {
 	background-color: #fd5c70
 }

 .form-check-input.is-invalid:focus,
 .was-validated .form-check-input:invalid:focus {
 	box-shadow: 0 0 0 2px rgba(253, 92, 112, .25)
 }

 .form-check-input.is-invalid~.form-check-label,
 .was-validated .form-check-input:invalid~.form-check-label {
 	color: #fd5c70
 }

 .form-check-inline .form-check-input~.invalid-feedback {
 	margin-left: .5em
 }

 .input-group>.form-control:not(:focus).is-invalid,
 .input-group>.form-floating:not(:focus-within).is-invalid,
 .input-group>.form-select:not(:focus).is-invalid,
 .was-validated .input-group>.form-control:not(:focus):invalid,
 .was-validated .input-group>.form-floating:not(:focus-within):invalid,
 .was-validated .input-group>.form-select:not(:focus):invalid {
 	z-index: 4
 }

 .btn {
 	--bs-btn-padding-x: 1.25rem;
 	--bs-btn-padding-y: 0.625rem;
 	--bs-btn-font-size: 0.875rem;
 	--bs-btn-font-weight: 700;
 	--bs-btn-line-height: 1.5;
 	--bs-btn-color: var(--bs-body-color);
 	--bs-btn-bg: transparent;
 	--bs-btn-border-width: 1px;
 	--bs-btn-border-color: transparent;
 	--bs-btn-border-radius: 0.5rem;
 	--bs-btn-hover-border-color: transparent;
 	--bs-btn-box-shadow: 0 4px 6px rgba(50, 50, 93, .1), 0 1px 3px rgba(0, 0, 0, .08);
 	--bs-btn-disabled-opacity: 0.65;
 	--bs-btn-focus-box-shadow: 0 0 0 0.2rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
 	display: inline-block;
 	padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
 	font-family: var(--bs-btn-font-family);
 	font-size: var(--bs-btn-font-size);
 	font-weight: var(--bs-btn-font-weight);
 	line-height: var(--bs-btn-line-height);
 	color: var(--bs-btn-color);
 	text-align: center;
 	vertical-align: middle;
 	cursor: pointer;
 	user-select: none;
 	border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
 	border-radius: var(--bs-btn-border-radius);
 	background-color: var(--bs-btn-bg);
 	transition: all .15s ease-in
 }

 @media (prefers-reduced-motion:reduce) {
 	.btn {
 		transition: none
 	}
 }

 .btn:hover {
 	color: var(--bs-btn-hover-color);
 	background-color: var(--bs-btn-hover-bg);
 	border-color: var(--bs-btn-hover-border-color)
 }

 .btn-check+.btn:hover {
 	color: var(--bs-btn-color);
 	background-color: var(--bs-btn-bg);
 	border-color: var(--bs-btn-border-color)
 }

 .btn:focus-visible {
 	color: var(--bs-btn-hover-color);
 	background-color: var(--bs-btn-hover-bg)
 }

 .btn-check:focus-visible+.btn,
 .btn:focus-visible {
 	border-color: var(--bs-btn-hover-border-color);
 	outline: 0;
 	box-shadow: var(--bs-btn-focus-box-shadow)
 }

 .btn-check:checked+.btn,
 .btn.active,
 .btn.show,
 .btn:first-child:active,
 :not(.btn-check)+.btn:active {
 	color: var(--bs-btn-active-color);
 	background-color: var(--bs-btn-active-bg);
 	border-color: var(--bs-btn-active-border-color)
 }

 .btn-check:checked+.btn:focus-visible,
 .btn-check:checked:focus-visible+.btn,
 .btn.active:focus-visible,
 .btn.show:focus-visible,
 .btn:first-child:active:focus-visible,
 :not(.btn-check)+.btn:active:focus-visible {
 	box-shadow: var(--bs-btn-focus-box-shadow)
 }

 .btn.disabled,
 .btn:disabled,
 fieldset:disabled .btn {
 	color: var(--bs-btn-disabled-color);
 	pointer-events: none;
 	background-color: var(--bs-btn-disabled-bg);
 	border-color: var(--bs-btn-disabled-border-color);
 	opacity: var(--bs-btn-disabled-opacity)
 }

 .btn-primary {
 	--bs-btn-color: #000;
 	--bs-btn-bg: #5e72e4;
 	--bs-btn-border-color: #5e72e4;
 	--bs-btn-hover-color: #000;
 	--bs-btn-hover-bg: rgb(118.15, 135.15, 232.05);
 	--bs-btn-hover-border-color: rgb(110.1, 128.1, 230.7);
 	--bs-btn-focus-shadow-rgb: 80, 97, 194;
 	--bs-btn-active-color: #000;
 	--bs-btn-active-bg: rgb(126.2, 142.2, 233.4);
 	--bs-btn-active-border-color: rgb(110.1, 128.1, 230.7);
 	--bs-btn-active-shadow: none;
 	--bs-btn-disabled-color: #000;
 	--bs-btn-disabled-bg: #5e72e4;
 	--bs-btn-disabled-border-color: #5e72e4
 }

 .btn-secondary {
 	--bs-btn-color: #000;
 	--bs-btn-bg: #8392ab;
 	--bs-btn-border-color: #8392ab;
 	--bs-btn-hover-color: #000;
 	--bs-btn-hover-bg: rgb(149.6, 162.35, 183.6);
 	--bs-btn-hover-border-color: rgb(143.4, 156.9, 179.4);
 	--bs-btn-focus-shadow-rgb: 111, 124, 145;
 	--bs-btn-active-color: #000;
 	--bs-btn-active-bg: rgb(155.8, 167.8, 187.8);
 	--bs-btn-active-border-color: rgb(143.4, 156.9, 179.4);
 	--bs-btn-active-shadow: none;
 	--bs-btn-disabled-color: #000;
 	--bs-btn-disabled-bg: #8392ab;
 	--bs-btn-disabled-border-color: #8392ab
 }

 .btn-success {
 	--bs-btn-color: #000;
 	--bs-btn-bg: #2dce89;
 	--bs-btn-border-color: #2dce89;
 	--bs-btn-hover-color: #000;
 	--bs-btn-hover-bg: rgb(76.5, 213.35, 154.7);
 	--bs-btn-hover-border-color: rgb(66, 210.9, 148.8);
 	--bs-btn-focus-shadow-rgb: 38, 175, 116;
 	--bs-btn-active-color: #000;
 	--bs-btn-active-bg: rgb(87, 215.8, 160.6);
 	--bs-btn-active-border-color: rgb(66, 210.9, 148.8);
 	--bs-btn-active-shadow: none;
 	--bs-btn-disabled-color: #000;
 	--bs-btn-disabled-bg: #2dce89;
 	--bs-btn-disabled-border-color: #2dce89
 }

 .btn-info {
 	--bs-btn-color: #000;
 	--bs-btn-bg: #11cdef;
 	--bs-btn-border-color: #11cdef;
 	--bs-btn-hover-color: #000;
 	--bs-btn-hover-bg: rgb(52.7, 212.5, 241.4);
 	--bs-btn-hover-border-color: rgb(40.8, 210, 240.6);
 	--bs-btn-focus-shadow-rgb: 14, 174, 203;
 	--bs-btn-active-color: #000;
 	--bs-btn-active-bg: rgb(64.6, 215, 242.2);
 	--bs-btn-active-border-color: rgb(40.8, 210, 240.6);
 	--bs-btn-active-shadow: none;
 	--bs-btn-disabled-color: #000;
 	--bs-btn-disabled-bg: #11cdef;
 	--bs-btn-disabled-border-color: #11cdef
 }

 .btn-warning {
 	--bs-btn-color: #000;
 	--bs-btn-bg: #fb6340;
 	--bs-btn-border-color: #fb6340;
 	--bs-btn-hover-color: #000;
 	--bs-btn-hover-bg: rgb(251.6, 122.4, 92.65);
 	--bs-btn-hover-border-color: rgb(251.4, 114.6, 83.1);
 	--bs-btn-focus-shadow-rgb: 213, 84, 54;
 	--bs-btn-active-color: #000;
 	--bs-btn-active-bg: rgb(251.8, 130.2, 102.2);
 	--bs-btn-active-border-color: rgb(251.4, 114.6, 83.1);
 	--bs-btn-active-shadow: none;
 	--bs-btn-disabled-color: #000;
 	--bs-btn-disabled-bg: #fb6340;
 	--bs-btn-disabled-border-color: #fb6340
 }

 .btn-danger {
 	--bs-btn-color: #000;
 	--bs-btn-bg: #f5365c;
 	--bs-btn-border-color: #f5365c;
 	--bs-btn-hover-color: #000;
 	--bs-btn-hover-bg: rgb(246.5, 84.15, 116.45);
 	--bs-btn-hover-border-color: rgb(246, 74.1, 108.3);
 	--bs-btn-focus-shadow-rgb: 208, 46, 78;
 	--bs-btn-active-color: #000;
 	--bs-btn-active-bg: rgb(247, 94.2, 124.6);
 	--bs-btn-active-border-color: rgb(246, 74.1, 108.3);
 	--bs-btn-active-shadow: none;
 	--bs-btn-disabled-color: #000;
 	--bs-btn-disabled-bg: #f5365c;
 	--bs-btn-disabled-border-color: #f5365c
 }

 .btn-light {
 	--bs-btn-color: #000;
 	--bs-btn-bg: #e9ecef;
 	--bs-btn-border-color: #e9ecef;
 	--bs-btn-hover-color: #000;
 	--bs-btn-hover-bg: rgb(198.05, 200.6, 203.15);
 	--bs-btn-hover-border-color: rgb(186.4, 188.8, 191.2);
 	--bs-btn-focus-shadow-rgb: 198, 201, 203;
 	--bs-btn-active-color: #000;
 	--bs-btn-active-bg: rgb(186.4, 188.8, 191.2);
 	--bs-btn-active-border-color: rgb(174.75, 177, 179.25);
 	--bs-btn-active-shadow: none;
 	--bs-btn-disabled-color: #000;
 	--bs-btn-disabled-bg: #e9ecef;
 	--bs-btn-disabled-border-color: #e9ecef
 }

 .btn-dark {
 	--bs-btn-color: #fff;
 	--bs-btn-bg: #344767;
 	--bs-btn-border-color: #344767;
 	--bs-btn-hover-color: #fff;
 	--bs-btn-hover-bg: rgb(82.45, 98.6, 125.8);
 	--bs-btn-hover-border-color: rgb(72.3, 89.4, 118.2);
 	--bs-btn-focus-shadow-rgb: 82, 99, 126;
 	--bs-btn-active-color: #fff;
 	--bs-btn-active-bg: rgb(92.6, 107.8, 133.4);
 	--bs-btn-active-border-color: rgb(72.3, 89.4, 118.2);
 	--bs-btn-active-shadow: none;
 	--bs-btn-disabled-color: #fff;
 	--bs-btn-disabled-bg: #344767;
 	--bs-btn-disabled-border-color: #344767
 }

 .btn-white {
 	--bs-btn-color: #000;
 	--bs-btn-bg: #fff;
 	--bs-btn-border-color: #fff;
 	--bs-btn-hover-color: #000;
 	--bs-btn-hover-bg: #fff;
 	--bs-btn-hover-border-color: #fff;
 	--bs-btn-focus-shadow-rgb: 217, 217, 217;
 	--bs-btn-active-color: #000;
 	--bs-btn-active-bg: #fff;
 	--bs-btn-active-border-color: #fff;
 	--bs-btn-active-shadow: none;
 	--bs-btn-disabled-color: #000;
 	--bs-btn-disabled-bg: #fff;
 	--bs-btn-disabled-border-color: #fff
 }

 .btn-outline-primary {
 	--bs-btn-color: #5e72e4;
 	--bs-btn-border-color: #5e72e4;
 	--bs-btn-hover-color: #000;
 	--bs-btn-hover-bg: #5e72e4;
 	--bs-btn-hover-border-color: #5e72e4;
 	--bs-btn-focus-shadow-rgb: 94, 114, 228;
 	--bs-btn-active-color: #000;
 	--bs-btn-active-bg: #5e72e4;
 	--bs-btn-active-border-color: #5e72e4;
 	--bs-btn-active-shadow: none;
 	--bs-btn-disabled-color: #5e72e4;
 	--bs-btn-disabled-bg: transparent;
 	--bs-btn-disabled-border-color: #5e72e4;
 	--bs-gradient: none
 }

 .btn-outline-secondary {
 	--bs-btn-color: #8392ab;
 	--bs-btn-border-color: #8392ab;
 	--bs-btn-hover-color: #000;
 	--bs-btn-hover-bg: #8392ab;
 	--bs-btn-hover-border-color: #8392ab;
 	--bs-btn-focus-shadow-rgb: 131, 146, 171;
 	--bs-btn-active-color: #000;
 	--bs-btn-active-bg: #8392ab;
 	--bs-btn-active-border-color: #8392ab;
 	--bs-btn-active-shadow: none;
 	--bs-btn-disabled-color: #8392ab;
 	--bs-btn-disabled-bg: transparent;
 	--bs-btn-disabled-border-color: #8392ab;
 	--bs-gradient: none
 }

 .btn-outline-success {
 	--bs-btn-color: #2dce89;
 	--bs-btn-border-color: #2dce89;
 	--bs-btn-hover-color: #000;
 	--bs-btn-hover-bg: #2dce89;
 	--bs-btn-hover-border-color: #2dce89;
 	--bs-btn-focus-shadow-rgb: 45, 206, 137;
 	--bs-btn-active-color: #000;
 	--bs-btn-active-bg: #2dce89;
 	--bs-btn-active-border-color: #2dce89;
 	--bs-btn-active-shadow: none;
 	--bs-btn-disabled-color: #2dce89;
 	--bs-btn-disabled-bg: transparent;
 	--bs-btn-disabled-border-color: #2dce89;
 	--bs-gradient: none
 }

 .btn-outline-info {
 	--bs-btn-color: #11cdef;
 	--bs-btn-border-color: #11cdef;
 	--bs-btn-hover-color: #000;
 	--bs-btn-hover-bg: #11cdef;
 	--bs-btn-hover-border-color: #11cdef;
 	--bs-btn-focus-shadow-rgb: 17, 205, 239;
 	--bs-btn-active-color: #000;
 	--bs-btn-active-bg: #11cdef;
 	--bs-btn-active-border-color: #11cdef;
 	--bs-btn-active-shadow: none;
 	--bs-btn-disabled-color: #11cdef;
 	--bs-btn-disabled-bg: transparent;
 	--bs-btn-disabled-border-color: #11cdef;
 	--bs-gradient: none
 }

 .btn-outline-warning {
 	--bs-btn-color: #fb6340;
 	--bs-btn-border-color: #fb6340;
 	--bs-btn-hover-color: #000;
 	--bs-btn-hover-bg: #fb6340;
 	--bs-btn-hover-border-color: #fb6340;
 	--bs-btn-focus-shadow-rgb: 251, 99, 64;
 	--bs-btn-active-color: #000;
 	--bs-btn-active-bg: #fb6340;
 	--bs-btn-active-border-color: #fb6340;
 	--bs-btn-active-shadow: none;
 	--bs-btn-disabled-color: #fb6340;
 	--bs-btn-disabled-bg: transparent;
 	--bs-btn-disabled-border-color: #fb6340;
 	--bs-gradient: none
 }

 .btn-outline-danger {
 	--bs-btn-color: #f5365c;
 	--bs-btn-border-color: #f5365c;
 	--bs-btn-hover-color: #000;
 	--bs-btn-hover-bg: #f5365c;
 	--bs-btn-hover-border-color: #f5365c;
 	--bs-btn-focus-shadow-rgb: 245, 54, 92;
 	--bs-btn-active-color: #000;
 	--bs-btn-active-bg: #f5365c;
 	--bs-btn-active-border-color: #f5365c;
 	--bs-btn-active-shadow: none;
 	--bs-btn-disabled-color: #f5365c;
 	--bs-btn-disabled-bg: transparent;
 	--bs-btn-disabled-border-color: #f5365c;
 	--bs-gradient: none
 }

 .btn-outline-light {
 	--bs-btn-color: #e9ecef;
 	--bs-btn-border-color: #e9ecef;
 	--bs-btn-hover-color: #000;
 	--bs-btn-hover-bg: #e9ecef;
 	--bs-btn-hover-border-color: #e9ecef;
 	--bs-btn-focus-shadow-rgb: 233, 236, 239;
 	--bs-btn-active-color: #000;
 	--bs-btn-active-bg: #e9ecef;
 	--bs-btn-active-border-color: #e9ecef;
 	--bs-btn-active-shadow: none;
 	--bs-btn-disabled-color: #e9ecef;
 	--bs-btn-disabled-bg: transparent;
 	--bs-btn-disabled-border-color: #e9ecef;
 	--bs-gradient: none
 }

 .btn-outline-dark {
 	--bs-btn-color: #344767;
 	--bs-btn-border-color: #344767;
 	--bs-btn-hover-color: #fff;
 	--bs-btn-hover-bg: #344767;
 	--bs-btn-hover-border-color: #344767;
 	--bs-btn-focus-shadow-rgb: 52, 71, 103;
 	--bs-btn-active-color: #fff;
 	--bs-btn-active-bg: #344767;
 	--bs-btn-active-border-color: #344767;
 	--bs-btn-active-shadow: none;
 	--bs-btn-disabled-color: #344767;
 	--bs-btn-disabled-bg: transparent;
 	--bs-btn-disabled-border-color: #344767;
 	--bs-gradient: none
 }

 .btn-outline-white {
 	--bs-btn-color: #fff;
 	--bs-btn-border-color: #fff;
 	--bs-btn-hover-color: #000;
 	--bs-btn-hover-bg: #fff;
 	--bs-btn-hover-border-color: #fff;
 	--bs-btn-focus-shadow-rgb: 255, 255, 255;
 	--bs-btn-active-color: #000;
 	--bs-btn-active-bg: #fff;
 	--bs-btn-active-border-color: #fff;
 	--bs-btn-active-shadow: none;
 	--bs-btn-disabled-color: #fff;
 	--bs-btn-disabled-bg: transparent;
 	--bs-btn-disabled-border-color: #fff;
 	--bs-gradient: none
 }

 .btn-link {
 	--bs-btn-font-weight: 400;
 	--bs-btn-color: #5e72e4;
 	--bs-btn-bg: transparent;
 	--bs-btn-border-color: transparent;
 	--bs-btn-hover-color: rgb(35.2579787234, 61.375, 210.2420212766);
 	--bs-btn-hover-border-color: transparent;
 	--bs-btn-active-color: rgb(35.2579787234, 61.375, 210.2420212766);
 	--bs-btn-active-border-color: transparent;
 	--bs-btn-disabled-color: #6c757d;
 	--bs-btn-disabled-border-color: transparent;
 	--bs-btn-box-shadow: 0 0 0 #000;
 	--bs-btn-focus-shadow-rgb: 80, 97, 194
 }

 .btn-link,
 .btn-link:focus-visible,
 .btn-link:hover {
 	text-decoration: none
 }

 .btn-link:focus-visible {
 	color: var(--bs-btn-color)
 }

 .btn-link:hover {
 	color: var(--bs-btn-hover-color)
 }

 .btn-group-lg>.btn,
 .btn-lg {
 	--bs-btn-padding-y: 0.875rem;
 	--bs-btn-padding-x: 4rem;
 	--bs-btn-font-size: 0.875rem;
 	--bs-btn-border-radius: 0.5rem
 }

 .btn-group-sm>.btn,
 .btn-sm {
 	--bs-btn-padding-y: 0.5rem;
 	--bs-btn-padding-x: 2rem;
 	--bs-btn-font-size: 0.75rem;
 	--bs-btn-border-radius: 0.5rem
 }

 .fade {
 	transition: opacity .15s linear
 }

 @media (prefers-reduced-motion:reduce) {
 	.fade {
 		transition: none
 	}
 }

 .fade:not(.show) {
 	opacity: 0
 }

 .collapse:not(.show) {
 	display: none
 }

 .collapsing {
 	height: 0;
 	overflow: hidden;
 	transition: height .35s ease
 }

 @media (prefers-reduced-motion:reduce) {
 	.collapsing {
 		transition: none
 	}
 }

 .collapsing.collapse-horizontal {
 	width: 0;
 	height: auto;
 	transition: width .35s ease
 }

 @media (prefers-reduced-motion:reduce) {
 	.collapsing.collapse-horizontal {
 		transition: none
 	}
 }

 .dropdown,
 .dropdown-center,
 .dropend,
 .dropstart,
 .dropup,
 .dropup-center {
 	position: relative
 }

 .dropdown-toggle {
 	white-space: nowrap
 }

 .dropdown-toggle:after {
 	display: inline-block;
 	margin-left: .255em;
 	vertical-align: .255em;
 	content: "";
 	border-top: .3em solid;
 	border-right: .3em solid transparent;
 	border-bottom: 0;
 	border-left: .3em solid transparent
 }

 .dropdown-toggle:empty:after {
 	margin-left: 0
 }

 .dropdown-menu {
 	--bs-dropdown-zindex: 1000;
 	--bs-dropdown-min-width: 11rem;
 	--bs-dropdown-padding-x: 0;
 	--bs-dropdown-padding-y: 0.5rem;
 	--bs-dropdown-spacer: 1.625rem;
 	--bs-dropdown-font-size: 0.875rem;
 	--bs-dropdown-color: #67748e;
 	--bs-dropdown-bg: #fff;
 	--bs-dropdown-border-color: transparent;
 	--bs-dropdown-border-radius: 0.5rem;
 	--bs-dropdown-border-width: 0;
 	--bs-dropdown-inner-border-radius: 0.5rem;
 	--bs-dropdown-divider-bg: transparent;
 	--bs-dropdown-divider-margin-y: 0.5rem;
 	--bs-dropdown-box-shadow: 0 8px 26px -4px hsla(0, 0%, 8%, .15), 0 8px 9px -5px hsla(0, 0%, 8%, .06);
 	--bs-dropdown-link-color: #67748e;
 	--bs-dropdown-link-hover-color: #344767;
 	--bs-dropdown-link-hover-bg: #e9ecef;
 	--bs-dropdown-link-active-color: #67748e;
 	--bs-dropdown-link-active-bg: transparent;
 	--bs-dropdown-link-disabled-color: #6c757d;
 	--bs-dropdown-item-padding-x: 1rem;
 	--bs-dropdown-item-padding-y: 0.3rem;
 	--bs-dropdown-header-color: #6c757d;
 	--bs-dropdown-header-padding-x: 1rem;
 	--bs-dropdown-header-padding-y: 0.5rem;
 	position: absolute;
 	z-index: var(--bs-dropdown-zindex);
 	display: none;
 	min-width: var(--bs-dropdown-min-width);
 	padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
 	margin: 0;
 	font-size: var(--bs-dropdown-font-size);
 	color: var(--bs-dropdown-color);
 	text-align: left;
 	list-style: none;
 	background-color: var(--bs-dropdown-bg);
 	background-clip: padding-box;
 	border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
 	border-radius: var(--bs-dropdown-border-radius)
 }

 .dropdown-menu[data-bs-popper] {
 	top: 100%;
 	left: 0;
 	margin-top: var(--bs-dropdown-spacer)
 }

 .dropdown-menu-start {
 	--bs-position: start
 }

 .dropdown-menu-start[data-bs-popper] {
 	right: auto;
 	left: 0
 }

 .dropdown-menu-end {
 	--bs-position: end
 }

 .dropdown-menu-end[data-bs-popper] {
 	right: 0;
 	left: auto
 }

 @media (min-width:576px) {
 	.dropdown-menu-sm-start {
 		--bs-position: start
 	}

 	.dropdown-menu-sm-start[data-bs-popper] {
 		right: auto;
 		left: 0
 	}

 	.dropdown-menu-sm-end {
 		--bs-position: end
 	}

 	.dropdown-menu-sm-end[data-bs-popper] {
 		right: 0;
 		left: auto
 	}
 }

 @media (min-width:768px) {
 	.dropdown-menu-md-start {
 		--bs-position: start
 	}

 	.dropdown-menu-md-start[data-bs-popper] {
 		right: auto;
 		left: 0
 	}

 	.dropdown-menu-md-end {
 		--bs-position: end
 	}

 	.dropdown-menu-md-end[data-bs-popper] {
 		right: 0;
 		left: auto
 	}
 }

 @media (min-width:992px) {
 	.dropdown-menu-lg-start {
 		--bs-position: start
 	}

 	.dropdown-menu-lg-start[data-bs-popper] {
 		right: auto;
 		left: 0
 	}

 	.dropdown-menu-lg-end {
 		--bs-position: end
 	}

 	.dropdown-menu-lg-end[data-bs-popper] {
 		right: 0;
 		left: auto
 	}
 }

 @media (min-width:1200px) {
 	.dropdown-menu-xl-start {
 		--bs-position: start
 	}

 	.dropdown-menu-xl-start[data-bs-popper] {
 		right: auto;
 		left: 0
 	}

 	.dropdown-menu-xl-end {
 		--bs-position: end
 	}

 	.dropdown-menu-xl-end[data-bs-popper] {
 		right: 0;
 		left: auto
 	}
 }

 @media (min-width:1400px) {
 	.dropdown-menu-xxl-start {
 		--bs-position: start
 	}

 	.dropdown-menu-xxl-start[data-bs-popper] {
 		right: auto;
 		left: 0
 	}

 	.dropdown-menu-xxl-end {
 		--bs-position: end
 	}

 	.dropdown-menu-xxl-end[data-bs-popper] {
 		right: 0;
 		left: auto
 	}
 }

 .dropup .dropdown-menu[data-bs-popper] {
 	top: auto;
 	bottom: 100%;
 	margin-top: 0;
 	margin-bottom: var(--bs-dropdown-spacer)
 }

 .dropup .dropdown-toggle:after {
 	display: inline-block;
 	margin-left: .255em;
 	vertical-align: .255em;
 	content: "";
 	border-top: 0;
 	border-right: .3em solid transparent;
 	border-bottom: .3em solid;
 	border-left: .3em solid transparent
 }

 .dropup .dropdown-toggle:empty:after {
 	margin-left: 0
 }

 .dropend .dropdown-menu[data-bs-popper] {
 	top: 0;
 	right: auto;
 	left: 100%;
 	margin-top: 0;
 	margin-left: var(--bs-dropdown-spacer)
 }

 .dropend .dropdown-toggle:after {
 	display: inline-block;
 	margin-left: .255em;
 	vertical-align: .255em;
 	content: "";
 	border-top: .3em solid transparent;
 	border-right: 0;
 	border-bottom: .3em solid transparent;
 	border-left: .3em solid
 }

 .dropend .dropdown-toggle:empty:after {
 	margin-left: 0
 }

 .dropend .dropdown-toggle:after {
 	vertical-align: 0
 }

 .dropstart .dropdown-menu[data-bs-popper] {
 	top: 0;
 	right: 100%;
 	left: auto;
 	margin-top: 0;
 	margin-right: var(--bs-dropdown-spacer)
 }

 .dropstart .dropdown-toggle:after {
 	display: inline-block;
 	margin-left: .255em;
 	vertical-align: .255em;
 	content: "";
 	display: none
 }

 .dropstart .dropdown-toggle:before {
 	display: inline-block;
 	margin-right: .255em;
 	vertical-align: .255em;
 	content: "";
 	border-top: .3em solid transparent;
 	border-right: .3em solid;
 	border-bottom: .3em solid transparent
 }

 .dropstart .dropdown-toggle:empty:after {
 	margin-left: 0
 }

 .dropstart .dropdown-toggle:before {
 	vertical-align: 0
 }

 .dropdown-divider {
 	height: 0;
 	margin: var(--bs-dropdown-divider-margin-y) 0;
 	overflow: hidden;
 	border-top: 1px solid var(--bs-dropdown-divider-bg);
 	opacity: 1
 }

 .dropdown-item {
 	display: block;
 	width: 100%;
 	padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
 	clear: both;
 	font-weight: 400;
 	color: var(--bs-dropdown-link-color);
 	text-align: inherit;
 	white-space: nowrap;
 	background-color: transparent;
 	border: 0;
 	border-radius: var(--bs-dropdown-item-border-radius, 0)
 }

 .dropdown-item:focus,
 .dropdown-item:hover {
 	color: var(--bs-dropdown-link-hover-color);
 	background-color: var(--bs-dropdown-link-hover-bg)
 }

 .dropdown-item.active,
 .dropdown-item:active {
 	color: var(--bs-dropdown-link-active-color);
 	text-decoration: none;
 	background-color: var(--bs-dropdown-link-active-bg)
 }

 .dropdown-item.disabled,
 .dropdown-item:disabled {
 	color: var(--bs-dropdown-link-disabled-color);
 	pointer-events: none;
 	background-color: transparent
 }

 .dropdown-menu.show {
 	display: block
 }

 .dropdown-header {
 	display: block;
 	padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
 	margin-bottom: 0;
 	font-size: .875rem;
 	color: var(--bs-dropdown-header-color);
 	white-space: nowrap
 }

 .dropdown-item-text {
 	display: block;
 	padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
 	color: var(--bs-dropdown-link-color)
 }

 .dropdown-menu-dark {
 	--bs-dropdown-color: #dee2e6;
 	--bs-dropdown-bg: #343a40;
 	--bs-dropdown-border-color: transparent;
 	--bs-dropdown-link-color: #dee2e6;
 	--bs-dropdown-link-hover-color: #fff;
 	--bs-dropdown-divider-bg: transparent;
 	--bs-dropdown-link-hover-bg: hsla(0, 0%, 100%, .15);
 	--bs-dropdown-link-active-color: #67748e;
 	--bs-dropdown-link-active-bg: transparent;
 	--bs-dropdown-link-disabled-color: #adb5bd;
 	--bs-dropdown-header-color: #adb5bd
 }

 .btn-group,
 .btn-group-vertical {
 	position: relative;
 	display: inline-flex;
 	vertical-align: middle
 }

 .btn-group-vertical>.btn,
 .btn-group>.btn {
 	position: relative;
 	flex: 1 1 auto
 }

 .btn-group-vertical>.btn-check:checked+.btn,
 .btn-group-vertical>.btn-check:focus+.btn,
 .btn-group-vertical>.btn.active,
 .btn-group-vertical>.btn:active,
 .btn-group-vertical>.btn:focus,
 .btn-group-vertical>.btn:hover,
 .btn-group>.btn-check:checked+.btn,
 .btn-group>.btn-check:focus+.btn,
 .btn-group>.btn.active,
 .btn-group>.btn:active,
 .btn-group>.btn:focus,
 .btn-group>.btn:hover {
 	z-index: 1
 }

 .btn-toolbar {
 	display: flex;
 	flex-wrap: wrap;
 	justify-content: flex-start
 }

 .btn-toolbar .input-group {
 	width: auto
 }

 .btn-group {
 	border-radius: .5rem
 }

 .btn-group>.btn-group:not(:first-child),
 .btn-group>:not(.btn-check:first-child)+.btn {
 	margin-left: -1px
 }

 .btn-group>.btn-group:not(:last-child)>.btn,
 .btn-group>.btn.dropdown-toggle-split:first-child,
 .btn-group>.btn:not(:last-child):not(.dropdown-toggle) {
 	border-top-right-radius: 0;
 	border-bottom-right-radius: 0
 }

 .btn-group>.btn-group:not(:first-child)>.btn,
 .btn-group>.btn:nth-child(n+3),
 .btn-group>:not(.btn-check)+.btn {
 	border-top-left-radius: 0;
 	border-bottom-left-radius: 0
 }

 .dropdown-toggle-split {
 	padding-right: .9375rem;
 	padding-left: .9375rem
 }

 .dropdown-toggle-split:after,
 .dropend .dropdown-toggle-split:after,
 .dropup .dropdown-toggle-split:after {
 	margin-left: 0
 }

 .dropstart .dropdown-toggle-split:before {
 	margin-right: 0
 }

 .btn-group-sm>.btn+.dropdown-toggle-split,
 .btn-sm+.dropdown-toggle-split {
 	padding-right: 1.5rem;
 	padding-left: 1.5rem
 }

 .btn-group-lg>.btn+.dropdown-toggle-split,
 .btn-lg+.dropdown-toggle-split {
 	padding-right: 3rem;
 	padding-left: 3rem
 }

 .btn-group-vertical {
 	flex-direction: column;
 	align-items: flex-start;
 	justify-content: center
 }

 .btn-group-vertical>.btn,
 .btn-group-vertical>.btn-group {
 	width: 100%
 }

 .btn-group-vertical>.btn-group:not(:first-child),
 .btn-group-vertical>.btn:not(:first-child) {
 	margin-top: -1px
 }

 .btn-group-vertical>.btn-group:not(:last-child)>.btn,
 .btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle) {
 	border-bottom-right-radius: 0;
 	border-bottom-left-radius: 0
 }

 .btn-group-vertical>.btn-group:not(:first-child)>.btn,
 .btn-group-vertical>.btn~.btn {
 	border-top-left-radius: 0;
 	border-top-right-radius: 0
 }

 .nav {
 	--bs-nav-link-padding-x: 1rem;
 	--bs-nav-link-padding-y: 0.5rem;
 	--bs-nav-link-color: var(--bs-link-color);
 	--bs-nav-link-hover-color: var(--bs-link-hover-color);
 	--bs-nav-link-disabled-color: #6c757d;
 	display: flex;
 	flex-wrap: wrap;
 	padding-left: 0;
 	margin-bottom: 0;
 	list-style: none
 }

 .nav-link {
 	display: block;
 	padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
 	font-size: var(--bs-nav-link-font-size);
 	font-weight: var(--bs-nav-link-font-weight);
 	color: var(--bs-nav-link-color);
 	background: none;
 	border: 0;
 	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out
 }

 @media (prefers-reduced-motion:reduce) {
 	.nav-link {
 		transition: none
 	}
 }

 .nav-link:focus,
 .nav-link:hover {
 	color: var(--bs-nav-link-hover-color)
 }

 .nav-link:focus-visible {
 	outline: 0;
 	box-shadow: 0 0 0 .25rem rgba(94, 114, 228, .25)
 }

 .nav-link.disabled,
 .nav-link:disabled {
 	color: var(--bs-nav-link-disabled-color);
 	pointer-events: none;
 	cursor: default
 }

 .nav-tabs {
 	--bs-nav-tabs-border-width: 1px;
 	--bs-nav-tabs-border-color: #dee2e6;
 	--bs-nav-tabs-border-radius: 0.5rem;
 	--bs-nav-tabs-link-hover-border-color: #e9ecef #e9ecef #dee2e6;
 	--bs-nav-tabs-link-active-color: #495057;
 	--bs-nav-tabs-link-active-bg: #fff;
 	--bs-nav-tabs-link-active-border-color: #dee2e6 #dee2e6 #fff;
 	border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)
 }

 .nav-tabs .nav-link {
 	margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
 	border: var(--bs-nav-tabs-border-width) solid transparent;
 	border-top-left-radius: var(--bs-nav-tabs-border-radius);
 	border-top-right-radius: var(--bs-nav-tabs-border-radius)
 }

 .nav-tabs .nav-link:focus,
 .nav-tabs .nav-link:hover {
 	isolation: isolate;
 	border-color: var(--bs-nav-tabs-link-hover-border-color)
 }

 .nav-tabs .nav-item.show .nav-link,
 .nav-tabs .nav-link.active {
 	color: var(--bs-nav-tabs-link-active-color);
 	background-color: var(--bs-nav-tabs-link-active-bg);
 	border-color: var(--bs-nav-tabs-link-active-border-color)
 }

 .nav-tabs .dropdown-menu {
 	margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
 	border-top-left-radius: 0;
 	border-top-right-radius: 0
 }

 .nav-pills {
 	--bs-nav-pills-border-radius: 0.75rem;
 	--bs-nav-pills-link-active-color: #344767;
 	--bs-nav-pills-link-active-bg: #fff
 }

 .nav-pills .nav-link {
 	border-radius: var(--bs-nav-pills-border-radius)
 }

 .nav-pills .nav-link.active,
 .nav-pills .show>.nav-link {
 	color: var(--bs-nav-pills-link-active-color);
 	background-color: var(--bs-nav-pills-link-active-bg)
 }

 .nav-underline {
 	--bs-nav-underline-gap: 1rem;
 	--bs-nav-underline-border-width: 0.125rem;
 	--bs-nav-underline-link-active-color: var(--bs-emphasis-color);
 	gap: var(--bs-nav-underline-gap)
 }

 .nav-underline .nav-link {
 	padding-right: 0;
 	padding-left: 0;
 	border-bottom: var(--bs-nav-underline-border-width) solid transparent
 }

 .nav-underline .nav-link:focus,
 .nav-underline .nav-link:hover {
 	border-bottom-color: currentcolor
 }

 .nav-underline .nav-link.active,
 .nav-underline .show>.nav-link {
 	font-weight: 600;
 	color: var(--bs-nav-underline-link-active-color);
 	border-bottom-color: currentcolor
 }

 .nav-fill .nav-item,
 .nav-fill>.nav-link {
 	flex: 1 1 auto;
 	text-align: center
 }

 .nav-justified .nav-item,
 .nav-justified>.nav-link {
 	flex-basis: 0;
 	flex-grow: 1;
 	text-align: center
 }

 .nav-fill .nav-item .nav-link,
 .nav-justified .nav-item .nav-link {
 	width: 100%
 }

 .tab-content>.tab-pane {
 	display: none
 }

 .tab-content>.active {
 	display: block
 }

 .navbar {
 	--bs-navbar-padding-x: 1rem;
 	--bs-navbar-padding-y: 0.5rem;
 	--bs-navbar-color: #344767;
 	--bs-navbar-hover-color: rgba(52, 71, 103, .7);
 	--bs-navbar-disabled-color: rgba(52, 71, 103, .3);
 	--bs-navbar-active-color: rgba(52, 71, 103, .9);
 	--bs-navbar-brand-padding-y: 0.40625rem;
 	--bs-navbar-brand-margin-end: 1rem;
 	--bs-navbar-brand-font-size: 1.125rem;
 	--bs-navbar-brand-color: rgba(52, 71, 103, .9);
 	--bs-navbar-brand-hover-color: rgba(52, 71, 103, .9);
 	--bs-navbar-nav-link-padding-x: 0.5rem;
 	--bs-navbar-toggler-padding-y: 0.25rem;
 	--bs-navbar-toggler-padding-x: 0.75rem;
 	--bs-navbar-toggler-font-size: 1.125rem;
 	--bs-navbar-toggler-icon-bg: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='%23344767' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
 	--bs-navbar-toggler-border-color: rgba(52, 71, 103, .1);
 	--bs-navbar-toggler-border-radius: 0.5rem;
 	--bs-navbar-toggler-focus-width: 0.2rem;
 	--bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
 	position: relative;
 	display: flex;
 	flex-wrap: wrap;
 	align-items: center;
 	justify-content: space-between;
 	padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)
 }

 .navbar>.container,
 .navbar>.container-fluid,
 .navbar>.container-lg,
 .navbar>.container-md,
 .navbar>.container-sm,
 .navbar>.container-xl,
 .navbar>.container-xxl {
 	display: flex;
 	flex-wrap: inherit;
 	align-items: center;
 	justify-content: space-between
 }

 .navbar-brand {
 	padding-top: var(--bs-navbar-brand-padding-y);
 	padding-bottom: var(--bs-navbar-brand-padding-y);
 	margin-right: var(--bs-navbar-brand-margin-end);
 	font-size: var(--bs-navbar-brand-font-size);
 	color: var(--bs-navbar-brand-color);
 	white-space: nowrap
 }

 .navbar-brand:focus,
 .navbar-brand:hover {
 	color: var(--bs-navbar-brand-hover-color)
 }

 .navbar-nav {
 	--bs-nav-link-padding-x: 0;
 	--bs-nav-link-padding-y: 0.5rem;
 	--bs-nav-link-color: var(--bs-navbar-color);
 	--bs-nav-link-hover-color: var(--bs-navbar-hover-color);
 	--bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
 	display: flex;
 	flex-direction: column;
 	padding-left: 0;
 	margin-bottom: 0;
 	list-style: none
 }

 .navbar-nav .nav-link.active,
 .navbar-nav .nav-link.show {
 	color: var(--bs-navbar-active-color)
 }

 .navbar-nav .dropdown-menu {
 	position: static
 }

 .navbar-text {
 	padding-top: .5rem;
 	padding-bottom: .5rem;
 	color: var(--bs-navbar-color)
 }

 .navbar-text a,
 .navbar-text a:focus,
 .navbar-text a:hover {
 	color: var(--bs-navbar-active-color)
 }

 .navbar-collapse {
 	flex-basis: 100%;
 	flex-grow: 1;
 	align-items: center
 }

 .navbar-toggler {
 	padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
 	font-size: var(--bs-navbar-toggler-font-size);
 	line-height: 1;
 	color: var(--bs-navbar-color);
 	background-color: transparent;
 	border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
 	border-radius: var(--bs-navbar-toggler-border-radius);
 	transition: var(--bs-navbar-toggler-transition)
 }

 @media (prefers-reduced-motion:reduce) {
 	.navbar-toggler {
 		transition: none
 	}
 }

 .navbar-toggler:hover {
 	text-decoration: none
 }

 .navbar-toggler:focus {
 	text-decoration: none;
 	outline: 0;
 	box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width)
 }

 .navbar-toggler-icon {
 	display: inline-block;
 	width: 1.5em;
 	height: 1.5em;
 	vertical-align: middle;
 	background-image: var(--bs-navbar-toggler-icon-bg);
 	background-repeat: no-repeat;
 	background-position: 50%;
 	background-size: 100%
 }

 .navbar-nav-scroll {
 	max-height: var(--bs-scroll-height, 75vh);
 	overflow-y: auto
 }

 @media (min-width:576px) {
 	.navbar-expand-sm {
 		flex-wrap: nowrap;
 		justify-content: flex-start
 	}

 	.navbar-expand-sm .navbar-nav {
 		flex-direction: row
 	}

 	.navbar-expand-sm .navbar-nav .dropdown-menu {
 		position: absolute
 	}

 	.navbar-expand-sm .navbar-nav .nav-link {
 		padding-right: var(--bs-navbar-nav-link-padding-x);
 		padding-left: var(--bs-navbar-nav-link-padding-x)
 	}

 	.navbar-expand-sm .navbar-nav-scroll {
 		overflow: visible
 	}

 	.navbar-expand-sm .navbar-collapse {
 		display: flex !important;
 		flex-basis: auto
 	}

 	.navbar-expand-sm .navbar-toggler {
 		display: none
 	}

 	.navbar-expand-sm .offcanvas {
 		position: static;
 		z-index: auto;
 		flex-grow: 1;
 		width: auto !important;
 		height: auto !important;
 		visibility: visible !important;
 		background-color: transparent !important;
 		border: 0 !important;
 		transform: none !important;
 		transition: none
 	}

 	.navbar-expand-sm .offcanvas .offcanvas-header {
 		display: none
 	}

 	.navbar-expand-sm .offcanvas .offcanvas-body {
 		display: flex;
 		flex-grow: 0;
 		padding: 0;
 		overflow-y: visible
 	}
 }

 @media (min-width:768px) {
 	.navbar-expand-md {
 		flex-wrap: nowrap;
 		justify-content: flex-start
 	}

 	.navbar-expand-md .navbar-nav {
 		flex-direction: row
 	}

 	.navbar-expand-md .navbar-nav .dropdown-menu {
 		position: absolute
 	}

 	.navbar-expand-md .navbar-nav .nav-link {
 		padding-right: var(--bs-navbar-nav-link-padding-x);
 		padding-left: var(--bs-navbar-nav-link-padding-x)
 	}

 	.navbar-expand-md .navbar-nav-scroll {
 		overflow: visible
 	}

 	.navbar-expand-md .navbar-collapse {
 		display: flex !important;
 		flex-basis: auto
 	}

 	.navbar-expand-md .navbar-toggler {
 		display: none
 	}

 	.navbar-expand-md .offcanvas {
 		position: static;
 		z-index: auto;
 		flex-grow: 1;
 		width: auto !important;
 		height: auto !important;
 		visibility: visible !important;
 		background-color: transparent !important;
 		border: 0 !important;
 		transform: none !important;
 		transition: none
 	}

 	.navbar-expand-md .offcanvas .offcanvas-header {
 		display: none
 	}

 	.navbar-expand-md .offcanvas .offcanvas-body {
 		display: flex;
 		flex-grow: 0;
 		padding: 0;
 		overflow-y: visible
 	}
 }

 @media (min-width:992px) {
 	.navbar-expand-lg {
 		flex-wrap: nowrap;
 		justify-content: flex-start
 	}

 	.navbar-expand-lg .navbar-nav {
 		flex-direction: row
 	}

 	.navbar-expand-lg .navbar-nav .dropdown-menu {
 		position: absolute
 	}

 	.navbar-expand-lg .navbar-nav .nav-link {
 		padding-right: var(--bs-navbar-nav-link-padding-x);
 		padding-left: var(--bs-navbar-nav-link-padding-x)
 	}

 	.navbar-expand-lg .navbar-nav-scroll {
 		overflow: visible
 	}

 	.navbar-expand-lg .navbar-collapse {
 		display: flex !important;
 		flex-basis: auto
 	}

 	.navbar-expand-lg .navbar-toggler {
 		display: none
 	}

 	.navbar-expand-lg .offcanvas {
 		position: static;
 		z-index: auto;
 		flex-grow: 1;
 		width: auto !important;
 		height: auto !important;
 		visibility: visible !important;
 		background-color: transparent !important;
 		border: 0 !important;
 		transform: none !important;
 		transition: none
 	}

 	.navbar-expand-lg .offcanvas .offcanvas-header {
 		display: none
 	}

 	.navbar-expand-lg .offcanvas .offcanvas-body {
 		display: flex;
 		flex-grow: 0;
 		padding: 0;
 		overflow-y: visible
 	}
 }

 @media (min-width:1200px) {
 	.navbar-expand-xl {
 		flex-wrap: nowrap;
 		justify-content: flex-start
 	}

 	.navbar-expand-xl .navbar-nav {
 		flex-direction: row
 	}

 	.navbar-expand-xl .navbar-nav .dropdown-menu {
 		position: absolute
 	}

 	.navbar-expand-xl .navbar-nav .nav-link {
 		padding-right: var(--bs-navbar-nav-link-padding-x);
 		padding-left: var(--bs-navbar-nav-link-padding-x)
 	}

 	.navbar-expand-xl .navbar-nav-scroll {
 		overflow: visible
 	}

 	.navbar-expand-xl .navbar-collapse {
 		display: flex !important;
 		flex-basis: auto
 	}

 	.navbar-expand-xl .navbar-toggler {
 		display: none
 	}

 	.navbar-expand-xl .offcanvas {
 		position: static;
 		z-index: auto;
 		flex-grow: 1;
 		width: auto !important;
 		height: auto !important;
 		visibility: visible !important;
 		background-color: transparent !important;
 		border: 0 !important;
 		transform: none !important;
 		transition: none
 	}

 	.navbar-expand-xl .offcanvas .offcanvas-header {
 		display: none
 	}

 	.navbar-expand-xl .offcanvas .offcanvas-body {
 		display: flex;
 		flex-grow: 0;
 		padding: 0;
 		overflow-y: visible
 	}
 }

 @media (min-width:1400px) {
 	.navbar-expand-xxl {
 		flex-wrap: nowrap;
 		justify-content: flex-start
 	}

 	.navbar-expand-xxl .navbar-nav {
 		flex-direction: row
 	}

 	.navbar-expand-xxl .navbar-nav .dropdown-menu {
 		position: absolute
 	}

 	.navbar-expand-xxl .navbar-nav .nav-link {
 		padding-right: var(--bs-navbar-nav-link-padding-x);
 		padding-left: var(--bs-navbar-nav-link-padding-x)
 	}

 	.navbar-expand-xxl .navbar-nav-scroll {
 		overflow: visible
 	}

 	.navbar-expand-xxl .navbar-collapse {
 		display: flex !important;
 		flex-basis: auto
 	}

 	.navbar-expand-xxl .navbar-toggler {
 		display: none
 	}

 	.navbar-expand-xxl .offcanvas {
 		position: static;
 		z-index: auto;
 		flex-grow: 1;
 		width: auto !important;
 		height: auto !important;
 		visibility: visible !important;
 		background-color: transparent !important;
 		border: 0 !important;
 		transform: none !important;
 		transition: none
 	}

 	.navbar-expand-xxl .offcanvas .offcanvas-header {
 		display: none
 	}

 	.navbar-expand-xxl .offcanvas .offcanvas-body {
 		display: flex;
 		flex-grow: 0;
 		padding: 0;
 		overflow-y: visible
 	}
 }

 .navbar-expand {
 	flex-wrap: nowrap;
 	justify-content: flex-start
 }

 .navbar-expand .navbar-nav {
 	flex-direction: row
 }

 .navbar-expand .navbar-nav .dropdown-menu {
 	position: absolute
 }

 .navbar-expand .navbar-nav .nav-link {
 	padding-right: var(--bs-navbar-nav-link-padding-x);
 	padding-left: var(--bs-navbar-nav-link-padding-x)
 }

 .navbar-expand .navbar-nav-scroll {
 	overflow: visible
 }

 .navbar-expand .navbar-collapse {
 	display: flex !important;
 	flex-basis: auto
 }

 .navbar-expand .navbar-toggler {
 	display: none
 }

 .navbar-expand .offcanvas {
 	position: static;
 	z-index: auto;
 	flex-grow: 1;
 	width: auto !important;
 	height: auto !important;
 	visibility: visible !important;
 	background-color: transparent !important;
 	border: 0 !important;
 	transform: none !important;
 	transition: none
 }

 .navbar-expand .offcanvas .offcanvas-header {
 	display: none
 }

 .navbar-expand .offcanvas .offcanvas-body {
 	display: flex;
 	flex-grow: 0;
 	padding: 0;
 	overflow-y: visible
 }

 .navbar-dark,
 .navbar[data-bs-theme=dark] {
 	--bs-navbar-color: hsla(0, 0%, 100%, .85);
 	--bs-navbar-hover-color: hsla(0, 0%, 100%, .75);
 	--bs-navbar-disabled-color: hsla(0, 0%, 100%, .25);
 	--bs-navbar-active-color: #fff;
 	--bs-navbar-brand-color: #fff;
 	--bs-navbar-brand-hover-color: #fff;
 	--bs-navbar-toggler-border-color: hsla(0, 0%, 100%, .1)
 }

 .navbar-dark,
 .navbar[data-bs-theme=dark],
 [data-bs-theme=dark] .navbar-toggler-icon {
 	--bs-navbar-toggler-icon-bg: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(255, 255, 255, 0.85)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")
 }

 .card {
 	--bs-card-spacer-y: 1rem;
 	--bs-card-spacer-x: 1rem;
 	--bs-card-title-spacer-y: 0.5rem;
 	--bs-card-border-width: 0;
 	--bs-card-border-color: rgba(0, 0, 0, .125);
 	--bs-card-border-radius: 1rem;
 	--bs-card-box-shadow: 0 0 2rem 0 rgba(136, 152, 170, .15);
 	--bs-card-inner-border-radius: 1rem;
 	--bs-card-cap-padding-y: 0.5rem;
 	--bs-card-cap-padding-x: 1rem;
 	--bs-card-cap-bg: #fff;
 	--bs-card-bg: #fff;
 	--bs-card-img-overlay-padding: 1rem;
 	--bs-card-group-margin: 0.75rem;
 	position: relative;
 	display: flex;
 	flex-direction: column;
 	min-width: 0;
 	height: var(--bs-card-height);
 	color: var(--bs-body-color);
 	word-wrap: break-word;
 	background-color: var(--bs-card-bg);
 	background-clip: border-box;
 	border: var(--bs-card-border-width) solid var(--bs-card-border-color);
 	border-radius: var(--bs-card-border-radius)
 }

 .card>hr {
 	margin-right: 0;
 	margin-left: 0
 }

 .card>.list-group {
 	border-top: inherit;
 	border-bottom: inherit
 }

 .card>.list-group:first-child {
 	border-top-width: 0;
 	border-top-left-radius: var(--bs-card-inner-border-radius);
 	border-top-right-radius: var(--bs-card-inner-border-radius)
 }

 .card>.list-group:last-child {
 	border-bottom-width: 0;
 	border-bottom-right-radius: var(--bs-card-inner-border-radius);
 	border-bottom-left-radius: var(--bs-card-inner-border-radius)
 }

 .card>.card-header+.list-group,
 .card>.list-group+.card-footer {
 	border-top: 0
 }

 .card-body {
 	flex: 1 1 auto;
 	padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
 	color: var(--bs-card-color)
 }

 .card-title {
 	margin-bottom: var(--bs-card-title-spacer-y);
 	color: var(--bs-card-title-color)
 }

 .card-subtitle {
 	margin-top: calc(-.5 * var(--bs-card-title-spacer-y));
 	color: var(--bs-card-subtitle-color)
 }

 .card-subtitle,
 .card-text:last-child {
 	margin-bottom: 0
 }

 .card-link+.card-link {
 	margin-left: var(--bs-card-spacer-x)
 }

 .card-header {
 	padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
 	margin-bottom: 0;
 	color: var(--bs-card-cap-color);
 	background-color: var(--bs-card-cap-bg);
 	border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color)
 }

 .card-header:first-child {
 	border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0
 }

 .card-footer {
 	padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
 	color: var(--bs-card-cap-color);
 	background-color: var(--bs-card-cap-bg);
 	border-top: var(--bs-card-border-width) solid var(--bs-card-border-color)
 }

 .card-footer:last-child {
 	border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)
 }

 .card-header-tabs {
 	margin-right: calc(-.5 * var(--bs-card-cap-padding-x));
 	margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
 	margin-left: calc(-.5 * var(--bs-card-cap-padding-x));
 	border-bottom: 0
 }

 .card-header-tabs .nav-link.active {
 	background-color: var(--bs-card-bg);
 	border-bottom-color: var(--bs-card-bg)
 }

 .card-header-pills {
 	margin-right: calc(-.5 * var(--bs-card-cap-padding-x));
 	margin-left: calc(-.5 * var(--bs-card-cap-padding-x))
 }

 .card-img-overlay {
 	position: absolute;
 	top: 0;
 	right: 0;
 	bottom: 0;
 	left: 0;
 	padding: var(--bs-card-img-overlay-padding);
 	border-radius: var(--bs-card-inner-border-radius)
 }

 .card-img,
 .card-img-bottom,
 .card-img-top {
 	width: 100%
 }

 .card-img,
 .card-img-top {
 	border-top-left-radius: var(--bs-card-inner-border-radius);
 	border-top-right-radius: var(--bs-card-inner-border-radius)
 }

 .card-img,
 .card-img-bottom {
 	border-bottom-right-radius: var(--bs-card-inner-border-radius);
 	border-bottom-left-radius: var(--bs-card-inner-border-radius)
 }

 .card-group>.card {
 	margin-bottom: var(--bs-card-group-margin)
 }

 @media (min-width:576px) {
 	.card-group {
 		display: flex;
 		flex-flow: row wrap
 	}

 	.card-group>.card {
 		flex: 1 0 0%;
 		margin-bottom: 0
 	}

 	.card-group>.card+.card {
 		margin-left: 0;
 		border-left: 0
 	}

 	.card-group>.card:not(:last-child) {
 		border-top-right-radius: 0;
 		border-bottom-right-radius: 0
 	}

 	.card-group>.card:not(:last-child) .card-header,
 	.card-group>.card:not(:last-child) .card-img-top {
 		border-top-right-radius: 0
 	}

 	.card-group>.card:not(:last-child) .card-footer,
 	.card-group>.card:not(:last-child) .card-img-bottom {
 		border-bottom-right-radius: 0
 	}

 	.card-group>.card:not(:first-child) {
 		border-top-left-radius: 0;
 		border-bottom-left-radius: 0
 	}

 	.card-group>.card:not(:first-child) .card-header,
 	.card-group>.card:not(:first-child) .card-img-top {
 		border-top-left-radius: 0
 	}

 	.card-group>.card:not(:first-child) .card-footer,
 	.card-group>.card:not(:first-child) .card-img-bottom {
 		border-bottom-left-radius: 0
 	}
 }

 .accordion {
 	--bs-accordion-color: #67748e;
 	--bs-accordion-bg: transparent;
 	--bs-accordion-transition: all 0.15s ease-in, border-radius 0.15s ease;
 	--bs-accordion-border-color: rgba(0, 0, 0, .125);
 	--bs-accordion-border-width: 0;
 	--bs-accordion-border-radius: 0.25rem;
 	--bs-accordion-inner-border-radius: 0.25rem;
 	--bs-accordion-btn-padding-x: 1rem;
 	--bs-accordion-btn-padding-y: 1rem;
 	--bs-accordion-btn-color: #67748e;
 	--bs-accordion-btn-bg: transparent;
 	--bs-accordion-btn-icon: none;
 	--bs-accordion-btn-icon-width: 1rem;
 	--bs-accordion-btn-icon-transform: rotate(180deg);
 	--bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
 	--bs-accordion-btn-active-icon: none;
 	--bs-accordion-btn-focus-box-shadow: none;
 	--bs-accordion-body-padding-x: 1rem;
 	--bs-accordion-body-padding-y: 1rem;
 	--bs-accordion-active-color: #344767;
 	--bs-accordion-active-bg: transparent
 }

 .accordion-button {
 	position: relative;
 	display: flex;
 	align-items: center;
 	width: 100%;
 	padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
 	font-size: 1rem;
 	color: var(--bs-accordion-btn-color);
 	text-align: left;
 	background-color: var(--bs-accordion-btn-bg);
 	border: 0;
 	border-radius: 0;
 	overflow-anchor: none;
 	transition: var(--bs-accordion-transition)
 }

 @media (prefers-reduced-motion:reduce) {
 	.accordion-button {
 		transition: none
 	}
 }

 .accordion-button:not(.collapsed) {
 	color: var(--bs-accordion-active-color);
 	background-color: var(--bs-accordion-active-bg);
 	box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)
 }

 .accordion-button:not(.collapsed):after {
 	background-image: var(--bs-accordion-btn-active-icon);
 	transform: var(--bs-accordion-btn-icon-transform)
 }

 .accordion-button:after {
 	flex-shrink: 0;
 	width: var(--bs-accordion-btn-icon-width);
 	height: var(--bs-accordion-btn-icon-width);
 	margin-left: auto;
 	content: "";
 	background-image: var(--bs-accordion-btn-icon);
 	background-repeat: no-repeat;
 	background-size: var(--bs-accordion-btn-icon-width);
 	transition: var(--bs-accordion-btn-icon-transition)
 }

 @media (prefers-reduced-motion:reduce) {
 	.accordion-button:after {
 		transition: none
 	}
 }

 .accordion-button:hover {
 	z-index: 2
 }

 .accordion-button:focus {
 	z-index: 3;
 	outline: 0;
 	box-shadow: var(--bs-accordion-btn-focus-box-shadow)
 }

 .accordion-header {
 	margin-bottom: 0
 }

 .accordion-item {
 	color: var(--bs-accordion-color);
 	background-color: var(--bs-accordion-bg);
 	border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)
 }

 .accordion-item:first-of-type {
 	border-top-left-radius: var(--bs-accordion-border-radius);
 	border-top-right-radius: var(--bs-accordion-border-radius)
 }

 .accordion-item:first-of-type>.accordion-header .accordion-button {
 	border-top-left-radius: var(--bs-accordion-inner-border-radius);
 	border-top-right-radius: var(--bs-accordion-inner-border-radius)
 }

 .accordion-item:not(:first-of-type) {
 	border-top: 0
 }

 .accordion-item:last-of-type {
 	border-bottom-right-radius: var(--bs-accordion-border-radius);
 	border-bottom-left-radius: var(--bs-accordion-border-radius)
 }

 .accordion-item:last-of-type>.accordion-header .accordion-button.collapsed {
 	border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
 	border-bottom-left-radius: var(--bs-accordion-inner-border-radius)
 }

 .accordion-item:last-of-type>.accordion-collapse {
 	border-bottom-right-radius: var(--bs-accordion-border-radius);
 	border-bottom-left-radius: var(--bs-accordion-border-radius)
 }

 .accordion-body {
 	padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)
 }

 .accordion-flush>.accordion-item {
 	border-right: 0;
 	border-left: 0;
 	border-radius: 0
 }

 .accordion-flush>.accordion-item:first-child {
 	border-top: 0
 }

 .accordion-flush>.accordion-item:last-child {
 	border-bottom: 0
 }

 .accordion-flush>.accordion-item>.accordion-collapse,
 .accordion-flush>.accordion-item>.accordion-header .accordion-button,
 .accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed {
 	border-radius: 0
 }

 [data-bs-theme=dark] .accordion-button:after {
 	--bs-accordion-btn-icon: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%239EAAEE'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");
 	--bs-accordion-btn-active-icon: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%239EAAEE'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E")
 }

 .breadcrumb {
 	--bs-breadcrumb-padding-x: 1rem;
 	--bs-breadcrumb-padding-y: 0.5rem;
 	--bs-breadcrumb-margin-bottom: 1rem;
 	--bs-breadcrumb-bg: #e9ecef;
 	--bs-breadcrumb-border-radius: 0.5rem;
 	--bs-breadcrumb-divider-color: #6c757d;
 	--bs-breadcrumb-item-padding-x: 0.5rem;
 	--bs-breadcrumb-item-active-color: #6c757d;
 	display: flex;
 	flex-wrap: wrap;
 	padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
 	margin-bottom: var(--bs-breadcrumb-margin-bottom);
 	font-size: var(--bs-breadcrumb-font-size);
 	list-style: none;
 	background-color: var(--bs-breadcrumb-bg);
 	border-radius: var(--bs-breadcrumb-border-radius)
 }

 .breadcrumb-item+.breadcrumb-item {
 	padding-left: var(--bs-breadcrumb-item-padding-x)
 }

 .breadcrumb-item+.breadcrumb-item:before {
 	float: left;
 	padding-right: var(--bs-breadcrumb-item-padding-x);
 	color: var(--bs-breadcrumb-divider-color);
 	content: var(--bs-breadcrumb-divider, "/")
 }

 .breadcrumb-item.active {
 	color: var(--bs-breadcrumb-item-active-color)
 }

 .pagination {
 	--bs-pagination-padding-x: 0.75rem;
 	--bs-pagination-padding-y: 0.375rem;
 	--bs-pagination-font-size: 1rem;
 	--bs-pagination-color: #5e72e4;
 	--bs-pagination-bg: #fff;
 	--bs-pagination-border-width: 1px;
 	--bs-pagination-border-color: #dee2e6;
 	--bs-pagination-border-radius: 0.5rem;
 	--bs-pagination-hover-color: rgb(35.2579787234, 61.375, 210.2420212766);
 	--bs-pagination-hover-bg: #e9ecef;
 	--bs-pagination-hover-border-color: #dee2e6;
 	--bs-pagination-focus-color: rgb(35.2579787234, 61.375, 210.2420212766);
 	--bs-pagination-focus-bg: #e9ecef;
 	--bs-pagination-focus-box-shadow: 0 0 0 0.2rem rgba(94, 114, 228, .25);
 	--bs-pagination-active-color: #fff;
 	--bs-pagination-active-bg: #5e72e4;
 	--bs-pagination-active-border-color: #5e72e4;
 	--bs-pagination-disabled-color: #6c757d;
 	--bs-pagination-disabled-bg: #fff;
 	--bs-pagination-disabled-border-color: #dee2e6;
 	display: flex;
 	padding-left: 0;
 	list-style: none
 }

 .page-link {
 	position: relative;
 	display: block;
 	padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
 	font-size: var(--bs-pagination-font-size);
 	color: var(--bs-pagination-color);
 	background-color: var(--bs-pagination-bg);
 	border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
 	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
 }

 @media (prefers-reduced-motion:reduce) {
 	.page-link {
 		transition: none
 	}
 }

 .page-link:hover {
 	z-index: 2;
 	color: var(--bs-pagination-hover-color);
 	background-color: var(--bs-pagination-hover-bg);
 	border-color: var(--bs-pagination-hover-border-color)
 }

 .page-link:focus {
 	z-index: 3;
 	color: var(--bs-pagination-focus-color);
 	background-color: var(--bs-pagination-focus-bg);
 	outline: 0;
 	box-shadow: var(--bs-pagination-focus-box-shadow)
 }

 .active>.page-link,
 .page-link.active {
 	z-index: 3;
 	color: var(--bs-pagination-active-color);
 	background-color: var(--bs-pagination-active-bg);
 	border-color: var(--bs-pagination-active-border-color)
 }

 .disabled>.page-link,
 .page-link.disabled {
 	color: var(--bs-pagination-disabled-color);
 	pointer-events: none;
 	background-color: var(--bs-pagination-disabled-bg);
 	border-color: var(--bs-pagination-disabled-border-color)
 }

 .page-item:not(:first-child) .page-link {
 	margin-left: -1px
 }

 .page-item:first-child .page-link {
 	border-top-left-radius: var(--bs-pagination-border-radius);
 	border-bottom-left-radius: var(--bs-pagination-border-radius)
 }

 .page-item:last-child .page-link {
 	border-top-right-radius: var(--bs-pagination-border-radius);
 	border-bottom-right-radius: var(--bs-pagination-border-radius)
 }

 .pagination-lg {
 	--bs-pagination-padding-x: 1.5rem;
 	--bs-pagination-padding-y: 0.75rem;
 	--bs-pagination-font-size: 1.125rem;
 	--bs-pagination-border-radius: var(--bs-border-radius-lg)
 }

 .pagination-sm {
 	--bs-pagination-padding-x: 0.5rem;
 	--bs-pagination-padding-y: 0.25rem;
 	--bs-pagination-font-size: 0.875rem;
 	--bs-pagination-border-radius: var(--bs-border-radius-sm)
 }

 .badge {
 	--bs-badge-padding-x: 0.9em;
 	--bs-badge-padding-y: 0.55em;
 	--bs-badge-font-size: 0.75em;
 	--bs-badge-font-weight: 700;
 	--bs-badge-color: #fff;
 	--bs-badge-border-radius: 0.45rem;
 	display: inline-block;
 	padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
 	font-size: var(--bs-badge-font-size);
 	font-weight: var(--bs-badge-font-weight);
 	line-height: 1;
 	color: var(--bs-badge-color);
 	text-align: center;
 	white-space: nowrap;
 	vertical-align: baseline;
 	border-radius: var(--bs-badge-border-radius)
 }

 .badge:empty {
 	display: none
 }

 .btn .badge {
 	position: relative;
 	top: -1px
 }

 .alert {
 	--bs-alert-bg: transparent;
 	--bs-alert-padding-x: 1rem;
 	--bs-alert-padding-y: 1rem;
 	--bs-alert-margin-bottom: 1rem;
 	--bs-alert-color: inherit;
 	--bs-alert-border-color: transparent;
 	--bs-alert-border: 1px solid var(--bs-alert-border-color);
 	--bs-alert-border-radius: 0.5rem;
 	--bs-alert-link-color: inherit;
 	position: relative;
 	padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
 	margin-bottom: var(--bs-alert-margin-bottom);
 	color: var(--bs-alert-color);
 	background-color: var(--bs-alert-bg);
 	border: var(--bs-alert-border);
 	border-radius: var(--bs-alert-border-radius)
 }

 .alert-heading {
 	color: inherit
 }

 .alert-link {
 	font-weight: 600;
 	color: var(--bs-alert-link-color)
 }

 .alert-dismissible {
 	padding-right: 3rem
 }

 .alert-dismissible .btn-close {
 	position: absolute;
 	top: 0;
 	right: 0;
 	z-index: 2;
 	padding: 1.25rem 1rem
 }

 .alert-primary {
 	--bs-alert-color: var(--bs-primary-text-emphasis);
 	--bs-alert-bg: var(--bs-primary-bg-subtle);
 	--bs-alert-border-color: var(--bs-primary-border-subtle);
 	--bs-alert-link-color: var(--bs-primary-text-emphasis)
 }

 .alert-secondary {
 	--bs-alert-color: var(--bs-secondary-text-emphasis);
 	--bs-alert-bg: var(--bs-secondary-bg-subtle);
 	--bs-alert-border-color: var(--bs-secondary-border-subtle);
 	--bs-alert-link-color: var(--bs-secondary-text-emphasis)
 }

 .alert-success {
 	--bs-alert-color: var(--bs-success-text-emphasis);
 	--bs-alert-bg: var(--bs-success-bg-subtle);
 	--bs-alert-border-color: var(--bs-success-border-subtle);
 	--bs-alert-link-color: var(--bs-success-text-emphasis)
 }

 .alert-info {
 	--bs-alert-color: var(--bs-info-text-emphasis);
 	--bs-alert-bg: var(--bs-info-bg-subtle);
 	--bs-alert-border-color: var(--bs-info-border-subtle);
 	--bs-alert-link-color: var(--bs-info-text-emphasis)
 }

 .alert-warning {
 	--bs-alert-color: var(--bs-warning-text-emphasis);
 	--bs-alert-bg: var(--bs-warning-bg-subtle);
 	--bs-alert-border-color: var(--bs-warning-border-subtle);
 	--bs-alert-link-color: var(--bs-warning-text-emphasis)
 }

 .alert-danger {
 	--bs-alert-color: var(--bs-danger-text-emphasis);
 	--bs-alert-bg: var(--bs-danger-bg-subtle);
 	--bs-alert-border-color: var(--bs-danger-border-subtle);
 	--bs-alert-link-color: var(--bs-danger-text-emphasis)
 }

 .alert-light {
 	--bs-alert-color: var(--bs-light-text-emphasis);
 	--bs-alert-bg: var(--bs-light-bg-subtle);
 	--bs-alert-border-color: var(--bs-light-border-subtle);
 	--bs-alert-link-color: var(--bs-light-text-emphasis)
 }

 .alert-dark {
 	--bs-alert-color: var(--bs-dark-text-emphasis);
 	--bs-alert-bg: var(--bs-dark-bg-subtle);
 	--bs-alert-border-color: var(--bs-dark-border-subtle);
 	--bs-alert-link-color: var(--bs-dark-text-emphasis)
 }

 .alert-white {
 	--bs-alert-color: var(--bs-white-text-emphasis);
 	--bs-alert-bg: var(--bs-white-bg-subtle);
 	--bs-alert-border-color: var(--bs-white-border-subtle);
 	--bs-alert-link-color: var(--bs-white-text-emphasis)
 }

 @keyframes a {
 	0% {
 		background-position-x: 8px
 	}
 }

 .progress,
 .progress-stacked {
 	--bs-progress-height: 8px;
 	--bs-progress-font-size: 0.75rem;
 	--bs-progress-bg: #e9ecef;
 	--bs-progress-border-radius: 0.5rem;
 	--bs-progress-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .075);
 	--bs-progress-bar-color: #fff;
 	--bs-progress-bar-bg: #5e72e4;
 	--bs-progress-bar-transition: width 0.6s ease;
 	display: flex;
 	height: var(--bs-progress-height);
 	overflow: hidden;
 	font-size: var(--bs-progress-font-size);
 	background-color: var(--bs-progress-bg);
 	border-radius: var(--bs-progress-border-radius)
 }

 .progress-bar {
 	display: flex;
 	flex-direction: column;
 	justify-content: center;
 	overflow: hidden;
 	color: var(--bs-progress-bar-color);
 	text-align: center;
 	white-space: nowrap;
 	background-color: var(--bs-progress-bar-bg);
 	transition: var(--bs-progress-bar-transition)
 }

 @media (prefers-reduced-motion:reduce) {
 	.progress-bar {
 		transition: none
 	}
 }

 .progress-bar-striped {
 	background-image: linear-gradient(45deg, hsla(0, 0%, 100%, .15) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, .15) 0, hsla(0, 0%, 100%, .15) 75%, transparent 0, transparent);
 	background-size: var(--bs-progress-height) var(--bs-progress-height)
 }

 .progress-stacked>.progress {
 	overflow: visible
 }

 .progress-stacked>.progress>.progress-bar {
 	width: 100%
 }

 .progress-bar-animated {
 	animation: 1s linear infinite a
 }

 @media (prefers-reduced-motion:reduce) {
 	.progress-bar-animated {
 		animation: none
 	}
 }

 .list-group {
 	--bs-list-group-color: inherit;
 	--bs-list-group-bg: #fff;
 	--bs-list-group-border-color: rgba(0, 0, 0, .125);
 	--bs-list-group-border-width: 1px;
 	--bs-list-group-border-radius: 0.5rem;
 	--bs-list-group-item-padding-x: 1rem;
 	--bs-list-group-item-padding-y: 0.5rem;
 	--bs-list-group-action-color: #495057;
 	--bs-list-group-action-hover-color: #495057;
 	--bs-list-group-action-hover-bg: #f8f9fa;
 	--bs-list-group-action-active-color: #67748e;
 	--bs-list-group-action-active-bg: #e9ecef;
 	--bs-list-group-disabled-color: #6c757d;
 	--bs-list-group-disabled-bg: #fff;
 	--bs-list-group-active-color: #fff;
 	--bs-list-group-active-bg: #5e72e4;
 	--bs-list-group-active-border-color: #5e72e4;
 	display: flex;
 	flex-direction: column;
 	padding-left: 0;
 	margin-bottom: 0;
 	border-radius: var(--bs-list-group-border-radius)
 }

 .list-group-numbered {
 	list-style-type: none;
 	counter-reset: a
 }

 .list-group-numbered>.list-group-item:before {
 	content: counters(a, ".") ". ";
 	counter-increment: a
 }

 .list-group-item-action {
 	width: 100%;
 	color: var(--bs-list-group-action-color);
 	text-align: inherit
 }

 .list-group-item-action:focus,
 .list-group-item-action:hover {
 	z-index: 1;
 	color: var(--bs-list-group-action-hover-color);
 	text-decoration: none;
 	background-color: var(--bs-list-group-action-hover-bg)
 }

 .list-group-item-action:active {
 	color: var(--bs-list-group-action-active-color);
 	background-color: var(--bs-list-group-action-active-bg)
 }

 .list-group-item {
 	position: relative;
 	display: block;
 	padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
 	color: var(--bs-list-group-color);
 	background-color: var(--bs-list-group-bg);
 	border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)
 }

 .list-group-item:first-child {
 	border-top-left-radius: inherit;
 	border-top-right-radius: inherit
 }

 .list-group-item:last-child {
 	border-bottom-right-radius: inherit;
 	border-bottom-left-radius: inherit
 }

 .list-group-item.disabled,
 .list-group-item:disabled {
 	color: var(--bs-list-group-disabled-color);
 	pointer-events: none;
 	background-color: var(--bs-list-group-disabled-bg)
 }

 .list-group-item.active {
 	z-index: 2;
 	color: var(--bs-list-group-active-color);
 	background-color: var(--bs-list-group-active-bg);
 	border-color: var(--bs-list-group-active-border-color)
 }

 .list-group-item+.list-group-item {
 	border-top-width: 0
 }

 .list-group-item+.list-group-item.active {
 	margin-top: calc(-1 * var(--bs-list-group-border-width));
 	border-top-width: var(--bs-list-group-border-width)
 }

 .list-group-horizontal {
 	flex-direction: row
 }

 .list-group-horizontal>.list-group-item:first-child:not(:last-child) {
 	border-bottom-left-radius: var(--bs-list-group-border-radius);
 	border-top-right-radius: 0
 }

 .list-group-horizontal>.list-group-item:last-child:not(:first-child) {
 	border-top-right-radius: var(--bs-list-group-border-radius);
 	border-bottom-left-radius: 0
 }

 .list-group-horizontal>.list-group-item.active {
 	margin-top: 0
 }

 .list-group-horizontal>.list-group-item+.list-group-item {
 	border-top-width: var(--bs-list-group-border-width);
 	border-left-width: 0
 }

 .list-group-horizontal>.list-group-item+.list-group-item.active {
 	margin-left: calc(-1 * var(--bs-list-group-border-width));
 	border-left-width: var(--bs-list-group-border-width)
 }

 @media (min-width:576px) {
 	.list-group-horizontal-sm {
 		flex-direction: row
 	}

 	.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child) {
 		border-bottom-left-radius: var(--bs-list-group-border-radius);
 		border-top-right-radius: 0
 	}

 	.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child) {
 		border-top-right-radius: var(--bs-list-group-border-radius);
 		border-bottom-left-radius: 0
 	}

 	.list-group-horizontal-sm>.list-group-item.active {
 		margin-top: 0
 	}

 	.list-group-horizontal-sm>.list-group-item+.list-group-item {
 		border-top-width: var(--bs-list-group-border-width);
 		border-left-width: 0
 	}

 	.list-group-horizontal-sm>.list-group-item+.list-group-item.active {
 		margin-left: calc(-1 * var(--bs-list-group-border-width));
 		border-left-width: var(--bs-list-group-border-width)
 	}
 }

 @media (min-width:768px) {
 	.list-group-horizontal-md {
 		flex-direction: row
 	}

 	.list-group-horizontal-md>.list-group-item:first-child:not(:last-child) {
 		border-bottom-left-radius: var(--bs-list-group-border-radius);
 		border-top-right-radius: 0
 	}

 	.list-group-horizontal-md>.list-group-item:last-child:not(:first-child) {
 		border-top-right-radius: var(--bs-list-group-border-radius);
 		border-bottom-left-radius: 0
 	}

 	.list-group-horizontal-md>.list-group-item.active {
 		margin-top: 0
 	}

 	.list-group-horizontal-md>.list-group-item+.list-group-item {
 		border-top-width: var(--bs-list-group-border-width);
 		border-left-width: 0
 	}

 	.list-group-horizontal-md>.list-group-item+.list-group-item.active {
 		margin-left: calc(-1 * var(--bs-list-group-border-width));
 		border-left-width: var(--bs-list-group-border-width)
 	}
 }

 @media (min-width:992px) {
 	.list-group-horizontal-lg {
 		flex-direction: row
 	}

 	.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child) {
 		border-bottom-left-radius: var(--bs-list-group-border-radius);
 		border-top-right-radius: 0
 	}

 	.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child) {
 		border-top-right-radius: var(--bs-list-group-border-radius);
 		border-bottom-left-radius: 0
 	}

 	.list-group-horizontal-lg>.list-group-item.active {
 		margin-top: 0
 	}

 	.list-group-horizontal-lg>.list-group-item+.list-group-item {
 		border-top-width: var(--bs-list-group-border-width);
 		border-left-width: 0
 	}

 	.list-group-horizontal-lg>.list-group-item+.list-group-item.active {
 		margin-left: calc(-1 * var(--bs-list-group-border-width));
 		border-left-width: var(--bs-list-group-border-width)
 	}
 }

 @media (min-width:1200px) {
 	.list-group-horizontal-xl {
 		flex-direction: row
 	}

 	.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child) {
 		border-bottom-left-radius: var(--bs-list-group-border-radius);
 		border-top-right-radius: 0
 	}

 	.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child) {
 		border-top-right-radius: var(--bs-list-group-border-radius);
 		border-bottom-left-radius: 0
 	}

 	.list-group-horizontal-xl>.list-group-item.active {
 		margin-top: 0
 	}

 	.list-group-horizontal-xl>.list-group-item+.list-group-item {
 		border-top-width: var(--bs-list-group-border-width);
 		border-left-width: 0
 	}

 	.list-group-horizontal-xl>.list-group-item+.list-group-item.active {
 		margin-left: calc(-1 * var(--bs-list-group-border-width));
 		border-left-width: var(--bs-list-group-border-width)
 	}
 }

 @media (min-width:1400px) {
 	.list-group-horizontal-xxl {
 		flex-direction: row
 	}

 	.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child) {
 		border-bottom-left-radius: var(--bs-list-group-border-radius);
 		border-top-right-radius: 0
 	}

 	.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child) {
 		border-top-right-radius: var(--bs-list-group-border-radius);
 		border-bottom-left-radius: 0
 	}

 	.list-group-horizontal-xxl>.list-group-item.active {
 		margin-top: 0
 	}

 	.list-group-horizontal-xxl>.list-group-item+.list-group-item {
 		border-top-width: var(--bs-list-group-border-width);
 		border-left-width: 0
 	}

 	.list-group-horizontal-xxl>.list-group-item+.list-group-item.active {
 		margin-left: calc(-1 * var(--bs-list-group-border-width));
 		border-left-width: var(--bs-list-group-border-width)
 	}
 }

 .list-group-flush {
 	border-radius: 0
 }

 .list-group-flush>.list-group-item {
 	border-width: 0 0 var(--bs-list-group-border-width)
 }

 .list-group-flush>.list-group-item:last-child {
 	border-bottom-width: 0
 }

 .list-group-item-primary {
 	--bs-list-group-color: var(--bs-primary-text-emphasis);
 	--bs-list-group-bg: var(--bs-primary-bg-subtle);
 	--bs-list-group-border-color: var(--bs-primary-border-subtle);
 	--bs-list-group-action-hover-color: var(--bs-emphasis-color);
 	--bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);
 	--bs-list-group-action-active-color: var(--bs-emphasis-color);
 	--bs-list-group-action-active-bg: var(--bs-primary-border-subtle);
 	--bs-list-group-active-color: var(--bs-primary-bg-subtle);
 	--bs-list-group-active-bg: var(--bs-primary-text-emphasis);
 	--bs-list-group-active-border-color: var(--bs-primary-text-emphasis)
 }

 .list-group-item-secondary {
 	--bs-list-group-color: var(--bs-secondary-text-emphasis);
 	--bs-list-group-bg: var(--bs-secondary-bg-subtle);
 	--bs-list-group-border-color: var(--bs-secondary-border-subtle);
 	--bs-list-group-action-hover-color: var(--bs-emphasis-color);
 	--bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);
 	--bs-list-group-action-active-color: var(--bs-emphasis-color);
 	--bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);
 	--bs-list-group-active-color: var(--bs-secondary-bg-subtle);
 	--bs-list-group-active-bg: var(--bs-secondary-text-emphasis);
 	--bs-list-group-active-border-color: var(--bs-secondary-text-emphasis)
 }

 .list-group-item-success {
 	--bs-list-group-color: var(--bs-success-text-emphasis);
 	--bs-list-group-bg: var(--bs-success-bg-subtle);
 	--bs-list-group-border-color: var(--bs-success-border-subtle);
 	--bs-list-group-action-hover-color: var(--bs-emphasis-color);
 	--bs-list-group-action-hover-bg: var(--bs-success-border-subtle);
 	--bs-list-group-action-active-color: var(--bs-emphasis-color);
 	--bs-list-group-action-active-bg: var(--bs-success-border-subtle);
 	--bs-list-group-active-color: var(--bs-success-bg-subtle);
 	--bs-list-group-active-bg: var(--bs-success-text-emphasis);
 	--bs-list-group-active-border-color: var(--bs-success-text-emphasis)
 }

 .list-group-item-info {
 	--bs-list-group-color: var(--bs-info-text-emphasis);
 	--bs-list-group-bg: var(--bs-info-bg-subtle);
 	--bs-list-group-border-color: var(--bs-info-border-subtle);
 	--bs-list-group-action-hover-color: var(--bs-emphasis-color);
 	--bs-list-group-action-hover-bg: var(--bs-info-border-subtle);
 	--bs-list-group-action-active-color: var(--bs-emphasis-color);
 	--bs-list-group-action-active-bg: var(--bs-info-border-subtle);
 	--bs-list-group-active-color: var(--bs-info-bg-subtle);
 	--bs-list-group-active-bg: var(--bs-info-text-emphasis);
 	--bs-list-group-active-border-color: var(--bs-info-text-emphasis)
 }

 .list-group-item-warning {
 	--bs-list-group-color: var(--bs-warning-text-emphasis);
 	--bs-list-group-bg: var(--bs-warning-bg-subtle);
 	--bs-list-group-border-color: var(--bs-warning-border-subtle);
 	--bs-list-group-action-hover-color: var(--bs-emphasis-color);
 	--bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);
 	--bs-list-group-action-active-color: var(--bs-emphasis-color);
 	--bs-list-group-action-active-bg: var(--bs-warning-border-subtle);
 	--bs-list-group-active-color: var(--bs-warning-bg-subtle);
 	--bs-list-group-active-bg: var(--bs-warning-text-emphasis);
 	--bs-list-group-active-border-color: var(--bs-warning-text-emphasis)
 }

 .list-group-item-danger {
 	--bs-list-group-color: var(--bs-danger-text-emphasis);
 	--bs-list-group-bg: var(--bs-danger-bg-subtle);
 	--bs-list-group-border-color: var(--bs-danger-border-subtle);
 	--bs-list-group-action-hover-color: var(--bs-emphasis-color);
 	--bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);
 	--bs-list-group-action-active-color: var(--bs-emphasis-color);
 	--bs-list-group-action-active-bg: var(--bs-danger-border-subtle);
 	--bs-list-group-active-color: var(--bs-danger-bg-subtle);
 	--bs-list-group-active-bg: var(--bs-danger-text-emphasis);
 	--bs-list-group-active-border-color: var(--bs-danger-text-emphasis)
 }

 .list-group-item-light {
 	--bs-list-group-color: var(--bs-light-text-emphasis);
 	--bs-list-group-bg: var(--bs-light-bg-subtle);
 	--bs-list-group-border-color: var(--bs-light-border-subtle);
 	--bs-list-group-action-hover-color: var(--bs-emphasis-color);
 	--bs-list-group-action-hover-bg: var(--bs-light-border-subtle);
 	--bs-list-group-action-active-color: var(--bs-emphasis-color);
 	--bs-list-group-action-active-bg: var(--bs-light-border-subtle);
 	--bs-list-group-active-color: var(--bs-light-bg-subtle);
 	--bs-list-group-active-bg: var(--bs-light-text-emphasis);
 	--bs-list-group-active-border-color: var(--bs-light-text-emphasis)
 }

 .list-group-item-dark {
 	--bs-list-group-color: var(--bs-dark-text-emphasis);
 	--bs-list-group-bg: var(--bs-dark-bg-subtle);
 	--bs-list-group-border-color: var(--bs-dark-border-subtle);
 	--bs-list-group-action-hover-color: var(--bs-emphasis-color);
 	--bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);
 	--bs-list-group-action-active-color: var(--bs-emphasis-color);
 	--bs-list-group-action-active-bg: var(--bs-dark-border-subtle);
 	--bs-list-group-active-color: var(--bs-dark-bg-subtle);
 	--bs-list-group-active-bg: var(--bs-dark-text-emphasis);
 	--bs-list-group-active-border-color: var(--bs-dark-text-emphasis)
 }

 .list-group-item-white {
 	--bs-list-group-color: var(--bs-white-text-emphasis);
 	--bs-list-group-bg: var(--bs-white-bg-subtle);
 	--bs-list-group-border-color: var(--bs-white-border-subtle);
 	--bs-list-group-action-hover-color: var(--bs-emphasis-color);
 	--bs-list-group-action-hover-bg: var(--bs-white-border-subtle);
 	--bs-list-group-action-active-color: var(--bs-emphasis-color);
 	--bs-list-group-action-active-bg: var(--bs-white-border-subtle);
 	--bs-list-group-active-color: var(--bs-white-bg-subtle);
 	--bs-list-group-active-bg: var(--bs-white-text-emphasis);
 	--bs-list-group-active-border-color: var(--bs-white-text-emphasis)
 }

 .btn-close {
 	--bs-btn-close-color: #fff;
 	--bs-btn-close-bg: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath d='M.293.293a1 1 0 11.414 0 NaN NaNlNaN NaN NaN NaNa1 1 0 111.414 1.414 NaN NaNlNaN NaN NaN NaNa1 1 0 1-1.414 NaN NaNlNaN NaN NaN NaNa1 1 0 1-1.414 NaN NaNlNaN NaN NaN NaNa1 1 0 10-1.414 NaN NaNz'/%3E%3C/svg%3E");
 	--bs-btn-close-opacity: 0.5;
 	--bs-btn-close-hover-opacity: 0.75;
 	--bs-btn-close-focus-shadow: 0 0 0 0.2rem rgba(94, 114, 228, .25);
 	--bs-btn-close-focus-opacity: 1;
 	--bs-btn-close-disabled-opacity: 0.25;
 	--bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
 	box-sizing: content-box;
 	width: 1em;
 	height: 1em;
 	padding: .25em;
 	background: transparent var(--bs-btn-close-bg) 50%/1em auto no-repeat;
 	border: 0;
 	border-radius: .375rem;
 	opacity: var(--bs-btn-close-opacity)
 }

 .btn-close,
 .btn-close:hover {
 	color: var(--bs-btn-close-color)
 }

 .btn-close:hover {
 	text-decoration: none;
 	opacity: var(--bs-btn-close-hover-opacity)
 }

 .btn-close:focus {
 	outline: 0;
 	box-shadow: var(--bs-btn-close-focus-shadow);
 	opacity: var(--bs-btn-close-focus-opacity)
 }

 .btn-close.disabled,
 .btn-close:disabled {
 	pointer-events: none;
 	user-select: none;
 	opacity: var(--bs-btn-close-disabled-opacity)
 }

 .btn-close-white,
 [data-bs-theme=dark] .btn-close {
 	filter: var(--bs-btn-close-white-filter)
 }

 .toast {
 	--bs-toast-zindex: 1090;
 	--bs-toast-padding-x: 0.75rem;
 	--bs-toast-padding-y: 0.75rem;
 	--bs-toast-spacing: 1.5rem;
 	--bs-toast-max-width: 350px;
 	--bs-toast-font-size: 0.875rem;
 	--bs-toast-bg: hsla(0, 0%, 100%, .85);
 	--bs-toast-border-width: 0;
 	--bs-toast-border-color: transparent;
 	--bs-toast-border-radius: 0.5rem;
 	--bs-toast-box-shadow: 0 0.25rem 0.375rem -0.0625rem hsla(0, 0%, 8%, .12), 0 0.125rem 0.25rem -0.0625rem hsla(0, 0%, 8%, .07);
 	--bs-toast-header-color: #344767;
 	--bs-toast-header-bg: hsla(0, 0%, 100%, .85);
 	--bs-toast-header-border-color: rgba(0, 0, 0, .05);
 	width: var(--bs-toast-max-width);
 	max-width: 100%;
 	font-size: var(--bs-toast-font-size);
 	color: var(--bs-toast-color);
 	pointer-events: auto;
 	background-color: var(--bs-toast-bg);
 	background-clip: padding-box;
 	border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
 	box-shadow: var(--bs-toast-box-shadow);
 	border-radius: var(--bs-toast-border-radius)
 }

 .toast.showing {
 	opacity: 0
 }

 .toast:not(.show) {
 	display: none
 }

 .toast-container {
 	--bs-toast-zindex: 1090;
 	position: absolute;
 	z-index: var(--bs-toast-zindex);
 	width: max-content;
 	max-width: 100%;
 	pointer-events: none
 }

 .toast-container>:not(:last-child) {
 	margin-bottom: var(--bs-toast-spacing)
 }

 .toast-header {
 	display: flex;
 	align-items: center;
 	padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
 	color: var(--bs-toast-header-color);
 	background-color: var(--bs-toast-header-bg);
 	background-clip: padding-box;
 	border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
 	border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
 	border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))
 }

 .toast-header .btn-close {
 	margin-right: calc(-.5 * var(--bs-toast-padding-x));
 	margin-left: var(--bs-toast-padding-x)
 }

 .toast-body {
 	padding: var(--bs-toast-padding-x);
 	word-wrap: break-word
 }

 .modal {
 	--bs-modal-zindex: 1050;
 	--bs-modal-width: 500px;
 	--bs-modal-padding: 1rem;
 	--bs-modal-margin: 0.5rem;
 	--bs-modal-bg: #fff;
 	--bs-modal-border-color: rgba(0, 0, 0, .2);
 	--bs-modal-border-width: 1px;
 	--bs-modal-border-radius: 0.75rem;
 	--bs-modal-box-shadow: 0 0.3125rem 0.625rem 0 rgba(0, 0, 0, .12);
 	--bs-modal-inner-border-radius: calc(0.75rem - 1px);
 	--bs-modal-header-padding-x: 1rem;
 	--bs-modal-header-padding-y: 1rem;
 	--bs-modal-header-padding: 1rem 1rem;
 	--bs-modal-header-border-color: #dee2e6;
 	--bs-modal-header-border-width: 1px;
 	--bs-modal-title-line-height: 1.5;
 	--bs-modal-footer-gap: 0.5rem;
 	--bs-modal-footer-border-color: #dee2e6;
 	--bs-modal-footer-border-width: 1px;
 	position: fixed;
 	top: 0;
 	left: 0;
 	z-index: var(--bs-modal-zindex);
 	display: none;
 	width: 100%;
 	height: 100%;
 	overflow-x: hidden;
 	overflow-y: auto;
 	outline: 0
 }

 .modal-dialog {
 	position: relative;
 	width: auto;
 	margin: var(--bs-modal-margin);
 	pointer-events: none
 }

 .modal.fade .modal-dialog {
 	transition: transform .3s ease-out;
 	transform: translateY(-50px)
 }

 @media (prefers-reduced-motion:reduce) {
 	.modal.fade .modal-dialog {
 		transition: none
 	}
 }

 .modal.show .modal-dialog {
 	transform: none
 }

 .modal.modal-static .modal-dialog {
 	transform: scale(1.02)
 }

 .modal-dialog-scrollable {
 	height: calc(100% - var(--bs-modal-margin) * 2)
 }

 .modal-dialog-scrollable .modal-content {
 	max-height: 100%;
 	overflow: hidden
 }

 .modal-dialog-scrollable .modal-body {
 	overflow-y: auto
 }

 .modal-dialog-centered {
 	display: flex;
 	align-items: center;
 	min-height: calc(100% - var(--bs-modal-margin) * 2)
 }

 .modal-content {
 	position: relative;
 	display: flex;
 	flex-direction: column;
 	width: 100%;
 	color: var(--bs-modal-color);
 	pointer-events: auto;
 	background-color: var(--bs-modal-bg);
 	background-clip: padding-box;
 	border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
 	border-radius: var(--bs-modal-border-radius);
 	outline: 0
 }

 .modal-backdrop {
 	--bs-backdrop-zindex: 1040;
 	--bs-backdrop-bg: #000;
 	--bs-backdrop-opacity: 0.5;
 	position: fixed;
 	top: 0;
 	left: 0;
 	z-index: var(--bs-backdrop-zindex);
 	width: 100vw;
 	height: 100vh;
 	background-color: var(--bs-backdrop-bg)
 }

 .modal-backdrop.fade {
 	opacity: 0
 }

 .modal-backdrop.show {
 	opacity: var(--bs-backdrop-opacity)
 }

 .modal-header {
 	display: flex;
 	flex-shrink: 0;
 	align-items: center;
 	padding: var(--bs-modal-header-padding);
 	border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
 	border-top-left-radius: var(--bs-modal-inner-border-radius);
 	border-top-right-radius: var(--bs-modal-inner-border-radius)
 }

 .modal-header .btn-close {
 	padding: calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);
 	margin: calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto
 }

 .modal-title {
 	margin-bottom: 0;
 	line-height: var(--bs-modal-title-line-height)
 }

 .modal-body {
 	position: relative;
 	flex: 1 1 auto;
 	padding: var(--bs-modal-padding)
 }

 .modal-footer {
 	display: flex;
 	flex-shrink: 0;
 	flex-wrap: wrap;
 	align-items: center;
 	justify-content: flex-end;
 	padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);
 	background-color: var(--bs-modal-footer-bg);
 	border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
 	border-bottom-right-radius: var(--bs-modal-inner-border-radius);
 	border-bottom-left-radius: var(--bs-modal-inner-border-radius)
 }

 .modal-footer>* {
 	margin: calc(var(--bs-modal-footer-gap) * .5)
 }

 @media (min-width:576px) {
 	.modal {
 		--bs-modal-margin: 1.75rem;
 		--bs-modal-box-shadow: 0 0.25rem 0.375rem -0.0625rem hsla(0, 0%, 8%, .12), 0 0.125rem 0.25rem -0.0625rem hsla(0, 0%, 8%, .07)
 	}

 	.modal-dialog {
 		max-width: var(--bs-modal-width);
 		margin-right: auto;
 		margin-left: auto
 	}

 	.modal-sm {
 		--bs-modal-width: 300px
 	}
 }

 @media (min-width:992px) {

 	.modal-lg,
 	.modal-xl {
 		--bs-modal-width: 800px
 	}
 }

 @media (min-width:1200px) {
 	.modal-xl {
 		--bs-modal-width: 1140px
 	}
 }

 .modal-fullscreen {
 	width: 100vw;
 	max-width: none;
 	height: 100%;
 	margin: 0
 }

 .modal-fullscreen .modal-content {
 	height: 100%;
 	border: 0;
 	border-radius: 0
 }

 .modal-fullscreen .modal-footer,
 .modal-fullscreen .modal-header {
 	border-radius: 0
 }

 .modal-fullscreen .modal-body {
 	overflow-y: auto
 }

 @media (max-width:575.98px) {
 	.modal-fullscreen-sm-down {
 		width: 100vw;
 		max-width: none;
 		height: 100%;
 		margin: 0
 	}

 	.modal-fullscreen-sm-down .modal-content {
 		height: 100%;
 		border: 0;
 		border-radius: 0
 	}

 	.modal-fullscreen-sm-down .modal-footer,
 	.modal-fullscreen-sm-down .modal-header {
 		border-radius: 0
 	}

 	.modal-fullscreen-sm-down .modal-body {
 		overflow-y: auto
 	}
 }

 @media (max-width:767.98px) {
 	.modal-fullscreen-md-down {
 		width: 100vw;
 		max-width: none;
 		height: 100%;
 		margin: 0
 	}

 	.modal-fullscreen-md-down .modal-content {
 		height: 100%;
 		border: 0;
 		border-radius: 0
 	}

 	.modal-fullscreen-md-down .modal-footer,
 	.modal-fullscreen-md-down .modal-header {
 		border-radius: 0
 	}

 	.modal-fullscreen-md-down .modal-body {
 		overflow-y: auto
 	}
 }

 @media (max-width:991.98px) {
 	.modal-fullscreen-lg-down {
 		width: 100vw;
 		max-width: none;
 		height: 100%;
 		margin: 0
 	}

 	.modal-fullscreen-lg-down .modal-content {
 		height: 100%;
 		border: 0;
 		border-radius: 0
 	}

 	.modal-fullscreen-lg-down .modal-footer,
 	.modal-fullscreen-lg-down .modal-header {
 		border-radius: 0
 	}

 	.modal-fullscreen-lg-down .modal-body {
 		overflow-y: auto
 	}
 }

 @media (max-width:1199.98px) {
 	.modal-fullscreen-xl-down {
 		width: 100vw;
 		max-width: none;
 		height: 100%;
 		margin: 0
 	}

 	.modal-fullscreen-xl-down .modal-content {
 		height: 100%;
 		border: 0;
 		border-radius: 0
 	}

 	.modal-fullscreen-xl-down .modal-footer,
 	.modal-fullscreen-xl-down .modal-header {
 		border-radius: 0
 	}

 	.modal-fullscreen-xl-down .modal-body {
 		overflow-y: auto
 	}
 }

 @media (max-width:1399.98px) {
 	.modal-fullscreen-xxl-down {
 		width: 100vw;
 		max-width: none;
 		height: 100%;
 		margin: 0
 	}

 	.modal-fullscreen-xxl-down .modal-content {
 		height: 100%;
 		border: 0;
 		border-radius: 0
 	}

 	.modal-fullscreen-xxl-down .modal-footer,
 	.modal-fullscreen-xxl-down .modal-header {
 		border-radius: 0
 	}

 	.modal-fullscreen-xxl-down .modal-body {
 		overflow-y: auto
 	}
 }

 .tooltip {
 	--bs-tooltip-zindex: 1070;
 	--bs-tooltip-max-width: 200px;
 	--bs-tooltip-padding-x: 0.5rem;
 	--bs-tooltip-padding-y: 0.25rem;
 	--bs-tooltip-margin: 0;
 	--bs-tooltip-font-size: 0.875rem;
 	--bs-tooltip-color: #fff;
 	--bs-tooltip-bg: #000;
 	--bs-tooltip-border-radius: 0.5rem;
 	--bs-tooltip-opacity: 0.9;
 	--bs-tooltip-arrow-width: 0.8rem;
 	--bs-tooltip-arrow-height: 0.4rem;
 	z-index: var(--bs-tooltip-zindex);
 	display: block;
 	margin: var(--bs-tooltip-margin);
 	font-family: var(--bs-font-sans-serif);
 	font-style: normal;
 	font-weight: 400;
 	line-height: 1.5;
 	text-align: left;
 	text-align: start;
 	text-decoration: none;
 	text-shadow: none;
 	text-transform: none;
 	letter-spacing: normal;
 	word-break: normal;
 	white-space: normal;
 	word-spacing: normal;
 	line-break: auto;
 	font-size: var(--bs-tooltip-font-size);
 	word-wrap: break-word;
 	opacity: 0
 }

 .tooltip.show {
 	opacity: var(--bs-tooltip-opacity)
 }

 .tooltip .tooltip-arrow {
 	display: block;
 	width: var(--bs-tooltip-arrow-width);
 	height: var(--bs-tooltip-arrow-height)
 }

 .tooltip .tooltip-arrow:before {
 	position: absolute;
 	content: "";
 	border-color: transparent;
 	border-style: solid
 }

 .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,
 .bs-tooltip-top .tooltip-arrow {
 	bottom: calc(-1 * var(--bs-tooltip-arrow-height))
 }

 .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before,
 .bs-tooltip-top .tooltip-arrow:before {
 	top: -1px;
 	border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;
 	border-top-color: var(--bs-tooltip-bg)
 }

 .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,
 .bs-tooltip-end .tooltip-arrow {
 	left: calc(-1 * var(--bs-tooltip-arrow-height));
 	width: var(--bs-tooltip-arrow-height);
 	height: var(--bs-tooltip-arrow-width)
 }

 .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before,
 .bs-tooltip-end .tooltip-arrow:before {
 	right: -1px;
 	border-width: calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;
 	border-right-color: var(--bs-tooltip-bg)
 }

 .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,
 .bs-tooltip-bottom .tooltip-arrow {
 	top: calc(-1 * var(--bs-tooltip-arrow-height))
 }

 .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before,
 .bs-tooltip-bottom .tooltip-arrow:before {
 	bottom: -1px;
 	border-width: 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);
 	border-bottom-color: var(--bs-tooltip-bg)
 }

 .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,
 .bs-tooltip-start .tooltip-arrow {
 	right: calc(-1 * var(--bs-tooltip-arrow-height));
 	width: var(--bs-tooltip-arrow-height);
 	height: var(--bs-tooltip-arrow-width)
 }

 .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before,
 .bs-tooltip-start .tooltip-arrow:before {
 	left: -1px;
 	border-width: calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);
 	border-left-color: var(--bs-tooltip-bg)
 }

 .tooltip-inner {
 	max-width: var(--bs-tooltip-max-width);
 	padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
 	color: var(--bs-tooltip-color);
 	text-align: center;
 	background-color: var(--bs-tooltip-bg);
 	border-radius: var(--bs-tooltip-border-radius)
 }

 .popover {
 	--bs-popover-zindex: 1060;
 	--bs-popover-max-width: 276px;
 	--bs-popover-font-size: 0.75rem;
 	--bs-popover-bg: #fff;
 	--bs-popover-border-width: 0px;
 	--bs-popover-border-color: rgba(0, 0, 0, .2);
 	--bs-popover-border-radius: 0.75rem;
 	--bs-popover-inner-border-radius: calc(0.75rem - 0px);
 	--bs-popover-box-shadow: 0 0.3125rem 0.625rem 0 rgba(0, 0, 0, .12);
 	--bs-popover-header-padding-x: 1rem;
 	--bs-popover-header-padding-y: 0.5rem;
 	--bs-popover-header-font-size: 1rem;
 	--bs-popover-header-color: #344767;
 	--bs-popover-header-bg: #e9ecef;
 	--bs-popover-body-padding-x: 1rem;
 	--bs-popover-body-padding-y: 1rem;
 	--bs-popover-body-color: #67748e;
 	--bs-popover-arrow-width: 1rem;
 	--bs-popover-arrow-height: 0.5rem;
 	--bs-popover-arrow-border: var(--bs-popover-border-color);
 	z-index: var(--bs-popover-zindex);
 	display: block;
 	max-width: var(--bs-popover-max-width);
 	font-family: var(--bs-font-sans-serif);
 	font-style: normal;
 	font-weight: 400;
 	line-height: 1.5;
 	text-align: left;
 	text-align: start;
 	text-decoration: none;
 	text-shadow: none;
 	text-transform: none;
 	letter-spacing: normal;
 	word-break: normal;
 	white-space: normal;
 	word-spacing: normal;
 	line-break: auto;
 	font-size: var(--bs-popover-font-size);
 	word-wrap: break-word;
 	background-color: var(--bs-popover-bg);
 	background-clip: padding-box;
 	border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
 	border-radius: var(--bs-popover-border-radius)
 }

 .popover .popover-arrow {
 	display: block;
 	width: var(--bs-popover-arrow-width);
 	height: var(--bs-popover-arrow-height)
 }

 .popover .popover-arrow:after,
 .popover .popover-arrow:before {
 	position: absolute;
 	display: block;
 	content: "";
 	border: 0 solid transparent
 }

 .bs-popover-auto[data-popper-placement^=top]>.popover-arrow,
 .bs-popover-top>.popover-arrow {
 	bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))
 }

 .bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,
 .bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,
 .bs-popover-top>.popover-arrow:after,
 .bs-popover-top>.popover-arrow:before {
 	border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0
 }

 .bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,
 .bs-popover-top>.popover-arrow:before {
 	bottom: 0;
 	border-top-color: var(--bs-popover-arrow-border)
 }

 .bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,
 .bs-popover-top>.popover-arrow:after {
 	bottom: var(--bs-popover-border-width);
 	border-top-color: var(--bs-popover-bg)
 }

 .bs-popover-auto[data-popper-placement^=right]>.popover-arrow,
 .bs-popover-end>.popover-arrow {
 	left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
 	width: var(--bs-popover-arrow-height);
 	height: var(--bs-popover-arrow-width)
 }

 .bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,
 .bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,
 .bs-popover-end>.popover-arrow:after,
 .bs-popover-end>.popover-arrow:before {
 	border-width: calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0
 }

 .bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,
 .bs-popover-end>.popover-arrow:before {
 	left: 0;
 	border-right-color: var(--bs-popover-arrow-border)
 }

 .bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,
 .bs-popover-end>.popover-arrow:after {
 	left: var(--bs-popover-border-width);
 	border-right-color: var(--bs-popover-bg)
 }

 .bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,
 .bs-popover-bottom>.popover-arrow {
 	top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))
 }

 .bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,
 .bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,
 .bs-popover-bottom>.popover-arrow:after,
 .bs-popover-bottom>.popover-arrow:before {
 	border-width: 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)
 }

 .bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,
 .bs-popover-bottom>.popover-arrow:before {
 	top: 0;
 	border-bottom-color: var(--bs-popover-arrow-border)
 }

 .bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,
 .bs-popover-bottom>.popover-arrow:after {
 	top: var(--bs-popover-border-width);
 	border-bottom-color: var(--bs-popover-bg)
 }

 .bs-popover-auto[data-popper-placement^=bottom] .popover-header:before,
 .bs-popover-bottom .popover-header:before {
 	position: absolute;
 	top: 0;
 	left: 50%;
 	display: block;
 	width: var(--bs-popover-arrow-width);
 	margin-left: calc(-.5 * var(--bs-popover-arrow-width));
 	content: "";
 	border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg)
 }

 .bs-popover-auto[data-popper-placement^=left]>.popover-arrow,
 .bs-popover-start>.popover-arrow {
 	right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
 	width: var(--bs-popover-arrow-height);
 	height: var(--bs-popover-arrow-width)
 }

 .bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,
 .bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,
 .bs-popover-start>.popover-arrow:after,
 .bs-popover-start>.popover-arrow:before {
 	border-width: calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)
 }

 .bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,
 .bs-popover-start>.popover-arrow:before {
 	right: 0;
 	border-left-color: var(--bs-popover-arrow-border)
 }

 .bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,
 .bs-popover-start>.popover-arrow:after {
 	right: var(--bs-popover-border-width);
 	border-left-color: var(--bs-popover-bg)
 }

 .popover-header {
 	padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
 	margin-bottom: 0;
 	font-size: var(--bs-popover-header-font-size);
 	color: var(--bs-popover-header-color);
 	background-color: var(--bs-popover-header-bg);
 	border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
 	border-top-left-radius: var(--bs-popover-inner-border-radius);
 	border-top-right-radius: var(--bs-popover-inner-border-radius)
 }

 .popover-header:empty {
 	display: none
 }

 .popover-body {
 	padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
 	color: var(--bs-popover-body-color)
 }

 .carousel {
 	position: relative
 }

 .carousel.pointer-event {
 	touch-action: pan-y
 }

 .carousel-inner {
 	position: relative;
 	width: 100%;
 	overflow: hidden
 }

 .carousel-inner:after {
 	display: block;
 	clear: both;
 	content: ""
 }

 .carousel-item {
 	position: relative;
 	display: none;
 	float: left;
 	width: 100%;
 	margin-right: -100%;
 	backface-visibility: hidden;
 	transition: transform .6s ease-in-out
 }

 @media (prefers-reduced-motion:reduce) {
 	.carousel-item {
 		transition: none
 	}
 }

 .carousel-item-next,
 .carousel-item-prev,
 .carousel-item.active {
 	display: block
 }

 .active.carousel-item-end,
 .carousel-item-next:not(.carousel-item-start) {
 	transform: translateX(100%)
 }

 .active.carousel-item-start,
 .carousel-item-prev:not(.carousel-item-end) {
 	transform: translateX(-100%)
 }

 .carousel-fade .carousel-item {
 	opacity: 0;
 	transition-property: opacity;
 	transform: none
 }

 .carousel-fade .carousel-item-next.carousel-item-start,
 .carousel-fade .carousel-item-prev.carousel-item-end,
 .carousel-fade .carousel-item.active {
 	z-index: 1;
 	opacity: 1
 }

 .carousel-fade .active.carousel-item-end,
 .carousel-fade .active.carousel-item-start {
 	z-index: 0;
 	opacity: 0;
 	transition: opacity 0s .6s
 }

 @media (prefers-reduced-motion:reduce) {

 	.carousel-fade .active.carousel-item-end,
 	.carousel-fade .active.carousel-item-start {
 		transition: none
 	}
 }

 .carousel-control-next,
 .carousel-control-prev {
 	position: absolute;
 	top: 0;
 	bottom: 0;
 	z-index: 1;
 	display: flex;
 	align-items: center;
 	justify-content: center;
 	width: 15%;
 	padding: 0;
 	color: #fff;
 	text-align: center;
 	background: none;
 	border: 0;
 	opacity: .5;
 	transition: opacity .15s ease
 }

 @media (prefers-reduced-motion:reduce) {

 	.carousel-control-next,
 	.carousel-control-prev {
 		transition: none
 	}
 }

 .carousel-control-next:focus,
 .carousel-control-next:hover,
 .carousel-control-prev:focus,
 .carousel-control-prev:hover {
 	color: #fff;
 	text-decoration: none;
 	outline: 0;
 	opacity: .9
 }

 .carousel-control-prev {
 	left: 0
 }

 .carousel-control-next {
 	right: 0
 }

 .carousel-control-next-icon,
 .carousel-control-prev-icon {
 	display: inline-block;
 	width: 2rem;
 	height: 2rem;
 	background-repeat: no-repeat;
 	background-position: 50%;
 	background-size: 100% 100%
 }

 .carousel-control-prev-icon {
 	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3E%3C/svg%3E")
 }

 .carousel-control-next-icon {
 	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E")
 }

 .carousel-indicators {
 	position: absolute;
 	right: 0;
 	bottom: 0;
 	left: 0;
 	z-index: 2;
 	display: flex;
 	justify-content: center;
 	padding: 0;
 	margin-right: 15%;
 	margin-bottom: 1rem;
 	margin-left: 15%
 }

 .carousel-indicators [data-bs-target] {
 	box-sizing: content-box;
 	flex: 0 1 auto;
 	width: 30px;
 	height: 3px;
 	padding: 0;
 	margin-right: 3px;
 	margin-left: 3px;
 	text-indent: -999px;
 	cursor: pointer;
 	background-color: #fff;
 	background-clip: padding-box;
 	border: 0;
 	border-top: 10px solid transparent;
 	border-bottom: 10px solid transparent;
 	opacity: .5;
 	transition: opacity .6s ease
 }

 @media (prefers-reduced-motion:reduce) {
 	.carousel-indicators [data-bs-target] {
 		transition: none
 	}
 }

 .carousel-indicators .active {
 	opacity: 1
 }

 .carousel-caption {
 	position: absolute;
 	right: 15%;
 	bottom: 1.25rem;
 	left: 15%;
 	padding-top: 1.25rem;
 	padding-bottom: 1.25rem;
 	color: #fff;
 	text-align: center
 }

 .carousel-dark .carousel-control-next-icon,
 .carousel-dark .carousel-control-prev-icon {
 	filter: invert(1) grayscale(100)
 }

 .carousel-dark .carousel-indicators [data-bs-target] {
 	background-color: #000
 }

 .carousel-dark .carousel-caption {
 	color: #000
 }

 [data-bs-theme=dark].carousel .carousel-control-next-icon,
 [data-bs-theme=dark] .carousel .carousel-control-next-icon,
 [data-bs-theme=dark].carousel .carousel-control-prev-icon,
 [data-bs-theme=dark] .carousel .carousel-control-prev-icon {
 	filter: invert(1) grayscale(100)
 }

 [data-bs-theme=dark].carousel .carousel-indicators [data-bs-target],
 [data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target] {
 	background-color: #000
 }

 [data-bs-theme=dark].carousel .carousel-caption,
 [data-bs-theme=dark] .carousel .carousel-caption {
 	color: #000
 }

 .spinner-border,
 .spinner-grow {
 	display: inline-block;
 	width: var(--bs-spinner-width);
 	height: var(--bs-spinner-height);
 	vertical-align: var(--bs-spinner-vertical-align);
 	border-radius: 50%;
 	animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)
 }

 @keyframes b {
 	to {
 		transform: rotate(1turn)
 	}
 }

 .spinner-border {
 	--bs-spinner-width: 2rem;
 	--bs-spinner-height: 2rem;
 	--bs-spinner-vertical-align: -0.125em;
 	--bs-spinner-border-width: 0.25em;
 	--bs-spinner-animation-speed: 0.75s;
 	--bs-spinner-animation-name: b;
 	border: var(--bs-spinner-border-width) solid currentcolor;
 	border-right-color: transparent
 }

 .spinner-border-sm {
 	--bs-spinner-width: 1rem;
 	--bs-spinner-height: 1rem;
 	--bs-spinner-border-width: 0.2em
 }

 @keyframes c {
 	0% {
 		transform: scale(0)
 	}

 	50% {
 		opacity: 1;
 		transform: none
 	}
 }

 .spinner-grow {
 	--bs-spinner-width: 2rem;
 	--bs-spinner-height: 2rem;
 	--bs-spinner-vertical-align: -0.125em;
 	--bs-spinner-animation-speed: 0.75s;
 	--bs-spinner-animation-name: c;
 	background-color: currentcolor;
 	opacity: 0
 }

 .spinner-grow-sm {
 	--bs-spinner-width: 1rem;
 	--bs-spinner-height: 1rem
 }

 @media (prefers-reduced-motion:reduce) {

 	.spinner-border,
 	.spinner-grow {
 		--bs-spinner-animation-speed: 1.5s
 	}
 }

 .offcanvas,
 .offcanvas-lg,
 .offcanvas-md,
 .offcanvas-sm,
 .offcanvas-xl,
 .offcanvas-xxl {
 	--bs-offcanvas-zindex: 1045;
 	--bs-offcanvas-width: 400px;
 	--bs-offcanvas-height: 30vh;
 	--bs-offcanvas-padding-x: 1rem;
 	--bs-offcanvas-padding-y: 1rem;
 	--bs-offcanvas-color: var(--bs-body-color);
 	--bs-offcanvas-bg: var(--bs-body-bg);
 	--bs-offcanvas-border-width: 1px;
 	--bs-offcanvas-border-color: rgba(0, 0, 0, .2);
 	--bs-offcanvas-box-shadow: 0 0.3125rem 0.625rem 0 rgba(0, 0, 0, .12);
 	--bs-offcanvas-transition: transform 0.3s ease-in-out;
 	--bs-offcanvas-title-line-height: 1.5
 }

 @media (max-width:575.98px) {
 	.offcanvas-sm {
 		position: fixed;
 		bottom: 0;
 		z-index: var(--bs-offcanvas-zindex);
 		display: flex;
 		flex-direction: column;
 		max-width: 100%;
 		color: var(--bs-offcanvas-color);
 		visibility: hidden;
 		background-color: var(--bs-offcanvas-bg);
 		background-clip: padding-box;
 		outline: 0;
 		transition: var(--bs-offcanvas-transition)
 	}
 }

 @media (max-width:575.98px) and (prefers-reduced-motion:reduce) {
 	.offcanvas-sm {
 		transition: none
 	}
 }

 @media (max-width:575.98px) {
 	.offcanvas-sm.offcanvas-start {
 		top: 0;
 		left: 0;
 		width: var(--bs-offcanvas-width);
 		border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
 		transform: translateX(-100%)
 	}

 	.offcanvas-sm.offcanvas-end {
 		top: 0;
 		right: 0;
 		width: var(--bs-offcanvas-width);
 		border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
 		transform: translateX(100%)
 	}

 	.offcanvas-sm.offcanvas-top {
 		top: 0;
 		border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
 		transform: translateY(-100%)
 	}

 	.offcanvas-sm.offcanvas-bottom,
 	.offcanvas-sm.offcanvas-top {
 		right: 0;
 		left: 0;
 		height: var(--bs-offcanvas-height);
 		max-height: 100%
 	}

 	.offcanvas-sm.offcanvas-bottom {
 		border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
 		transform: translateY(100%)
 	}

 	.offcanvas-sm.show:not(.hiding),
 	.offcanvas-sm.showing {
 		transform: none
 	}

 	.offcanvas-sm.hiding,
 	.offcanvas-sm.show,
 	.offcanvas-sm.showing {
 		visibility: visible
 	}
 }

 @media (min-width:576px) {
 	.offcanvas-sm {
 		--bs-offcanvas-height: auto;
 		--bs-offcanvas-border-width: 0;
 		background-color: transparent !important
 	}

 	.offcanvas-sm .offcanvas-header {
 		display: none
 	}

 	.offcanvas-sm .offcanvas-body {
 		display: flex;
 		flex-grow: 0;
 		padding: 0;
 		overflow-y: visible;
 		background-color: transparent !important
 	}
 }

 @media (max-width:767.98px) {
 	.offcanvas-md {
 		position: fixed;
 		bottom: 0;
 		z-index: var(--bs-offcanvas-zindex);
 		display: flex;
 		flex-direction: column;
 		max-width: 100%;
 		color: var(--bs-offcanvas-color);
 		visibility: hidden;
 		background-color: var(--bs-offcanvas-bg);
 		background-clip: padding-box;
 		outline: 0;
 		transition: var(--bs-offcanvas-transition)
 	}
 }

 @media (max-width:767.98px) and (prefers-reduced-motion:reduce) {
 	.offcanvas-md {
 		transition: none
 	}
 }

 @media (max-width:767.98px) {
 	.offcanvas-md.offcanvas-start {
 		top: 0;
 		left: 0;
 		width: var(--bs-offcanvas-width);
 		border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
 		transform: translateX(-100%)
 	}

 	.offcanvas-md.offcanvas-end {
 		top: 0;
 		right: 0;
 		width: var(--bs-offcanvas-width);
 		border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
 		transform: translateX(100%)
 	}

 	.offcanvas-md.offcanvas-top {
 		top: 0;
 		border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
 		transform: translateY(-100%)
 	}

 	.offcanvas-md.offcanvas-bottom,
 	.offcanvas-md.offcanvas-top {
 		right: 0;
 		left: 0;
 		height: var(--bs-offcanvas-height);
 		max-height: 100%
 	}

 	.offcanvas-md.offcanvas-bottom {
 		border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
 		transform: translateY(100%)
 	}

 	.offcanvas-md.show:not(.hiding),
 	.offcanvas-md.showing {
 		transform: none
 	}

 	.offcanvas-md.hiding,
 	.offcanvas-md.show,
 	.offcanvas-md.showing {
 		visibility: visible
 	}
 }

 @media (min-width:768px) {
 	.offcanvas-md {
 		--bs-offcanvas-height: auto;
 		--bs-offcanvas-border-width: 0;
 		background-color: transparent !important
 	}

 	.offcanvas-md .offcanvas-header {
 		display: none
 	}

 	.offcanvas-md .offcanvas-body {
 		display: flex;
 		flex-grow: 0;
 		padding: 0;
 		overflow-y: visible;
 		background-color: transparent !important
 	}
 }

 @media (max-width:991.98px) {
 	.offcanvas-lg {
 		position: fixed;
 		bottom: 0;
 		z-index: var(--bs-offcanvas-zindex);
 		display: flex;
 		flex-direction: column;
 		max-width: 100%;
 		color: var(--bs-offcanvas-color);
 		visibility: hidden;
 		background-color: var(--bs-offcanvas-bg);
 		background-clip: padding-box;
 		outline: 0;
 		transition: var(--bs-offcanvas-transition)
 	}
 }

 @media (max-width:991.98px) and (prefers-reduced-motion:reduce) {
 	.offcanvas-lg {
 		transition: none
 	}
 }

 @media (max-width:991.98px) {
 	.offcanvas-lg.offcanvas-start {
 		top: 0;
 		left: 0;
 		width: var(--bs-offcanvas-width);
 		border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
 		transform: translateX(-100%)
 	}

 	.offcanvas-lg.offcanvas-end {
 		top: 0;
 		right: 0;
 		width: var(--bs-offcanvas-width);
 		border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
 		transform: translateX(100%)
 	}

 	.offcanvas-lg.offcanvas-top {
 		top: 0;
 		border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
 		transform: translateY(-100%)
 	}

 	.offcanvas-lg.offcanvas-bottom,
 	.offcanvas-lg.offcanvas-top {
 		right: 0;
 		left: 0;
 		height: var(--bs-offcanvas-height);
 		max-height: 100%
 	}

 	.offcanvas-lg.offcanvas-bottom {
 		border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
 		transform: translateY(100%)
 	}

 	.offcanvas-lg.show:not(.hiding),
 	.offcanvas-lg.showing {
 		transform: none
 	}

 	.offcanvas-lg.hiding,
 	.offcanvas-lg.show,
 	.offcanvas-lg.showing {
 		visibility: visible
 	}
 }

 @media (min-width:992px) {
 	.offcanvas-lg {
 		--bs-offcanvas-height: auto;
 		--bs-offcanvas-border-width: 0;
 		background-color: transparent !important
 	}

 	.offcanvas-lg .offcanvas-header {
 		display: none
 	}

 	.offcanvas-lg .offcanvas-body {
 		display: flex;
 		flex-grow: 0;
 		padding: 0;
 		overflow-y: visible;
 		background-color: transparent !important
 	}
 }

 @media (max-width:1199.98px) {
 	.offcanvas-xl {
 		position: fixed;
 		bottom: 0;
 		z-index: var(--bs-offcanvas-zindex);
 		display: flex;
 		flex-direction: column;
 		max-width: 100%;
 		color: var(--bs-offcanvas-color);
 		visibility: hidden;
 		background-color: var(--bs-offcanvas-bg);
 		background-clip: padding-box;
 		outline: 0;
 		transition: var(--bs-offcanvas-transition)
 	}
 }

 @media (max-width:1199.98px) and (prefers-reduced-motion:reduce) {
 	.offcanvas-xl {
 		transition: none
 	}
 }

 @media (max-width:1199.98px) {
 	.offcanvas-xl.offcanvas-start {
 		top: 0;
 		left: 0;
 		width: var(--bs-offcanvas-width);
 		border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
 		transform: translateX(-100%)
 	}

 	.offcanvas-xl.offcanvas-end {
 		top: 0;
 		right: 0;
 		width: var(--bs-offcanvas-width);
 		border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
 		transform: translateX(100%)
 	}

 	.offcanvas-xl.offcanvas-top {
 		top: 0;
 		border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
 		transform: translateY(-100%)
 	}

 	.offcanvas-xl.offcanvas-bottom,
 	.offcanvas-xl.offcanvas-top {
 		right: 0;
 		left: 0;
 		height: var(--bs-offcanvas-height);
 		max-height: 100%
 	}

 	.offcanvas-xl.offcanvas-bottom {
 		border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
 		transform: translateY(100%)
 	}

 	.offcanvas-xl.show:not(.hiding),
 	.offcanvas-xl.showing {
 		transform: none
 	}

 	.offcanvas-xl.hiding,
 	.offcanvas-xl.show,
 	.offcanvas-xl.showing {
 		visibility: visible
 	}
 }

 @media (min-width:1200px) {
 	.offcanvas-xl {
 		--bs-offcanvas-height: auto;
 		--bs-offcanvas-border-width: 0;
 		background-color: transparent !important
 	}

 	.offcanvas-xl .offcanvas-header {
 		display: none
 	}

 	.offcanvas-xl .offcanvas-body {
 		display: flex;
 		flex-grow: 0;
 		padding: 0;
 		overflow-y: visible;
 		background-color: transparent !important
 	}
 }

 @media (max-width:1399.98px) {
 	.offcanvas-xxl {
 		position: fixed;
 		bottom: 0;
 		z-index: var(--bs-offcanvas-zindex);
 		display: flex;
 		flex-direction: column;
 		max-width: 100%;
 		color: var(--bs-offcanvas-color);
 		visibility: hidden;
 		background-color: var(--bs-offcanvas-bg);
 		background-clip: padding-box;
 		outline: 0;
 		transition: var(--bs-offcanvas-transition)
 	}
 }

 @media (max-width:1399.98px) and (prefers-reduced-motion:reduce) {
 	.offcanvas-xxl {
 		transition: none
 	}
 }

 @media (max-width:1399.98px) {
 	.offcanvas-xxl.offcanvas-start {
 		top: 0;
 		left: 0;
 		width: var(--bs-offcanvas-width);
 		border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
 		transform: translateX(-100%)
 	}

 	.offcanvas-xxl.offcanvas-end {
 		top: 0;
 		right: 0;
 		width: var(--bs-offcanvas-width);
 		border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
 		transform: translateX(100%)
 	}

 	.offcanvas-xxl.offcanvas-top {
 		top: 0;
 		border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
 		transform: translateY(-100%)
 	}

 	.offcanvas-xxl.offcanvas-bottom,
 	.offcanvas-xxl.offcanvas-top {
 		right: 0;
 		left: 0;
 		height: var(--bs-offcanvas-height);
 		max-height: 100%
 	}

 	.offcanvas-xxl.offcanvas-bottom {
 		border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
 		transform: translateY(100%)
 	}

 	.offcanvas-xxl.show:not(.hiding),
 	.offcanvas-xxl.showing {
 		transform: none
 	}

 	.offcanvas-xxl.hiding,
 	.offcanvas-xxl.show,
 	.offcanvas-xxl.showing {
 		visibility: visible
 	}
 }

 @media (min-width:1400px) {
 	.offcanvas-xxl {
 		--bs-offcanvas-height: auto;
 		--bs-offcanvas-border-width: 0;
 		background-color: transparent !important
 	}

 	.offcanvas-xxl .offcanvas-header {
 		display: none
 	}

 	.offcanvas-xxl .offcanvas-body {
 		display: flex;
 		flex-grow: 0;
 		padding: 0;
 		overflow-y: visible;
 		background-color: transparent !important
 	}
 }

 .offcanvas {
 	position: fixed;
 	bottom: 0;
 	z-index: var(--bs-offcanvas-zindex);
 	display: flex;
 	flex-direction: column;
 	max-width: 100%;
 	color: var(--bs-offcanvas-color);
 	visibility: hidden;
 	background-color: var(--bs-offcanvas-bg);
 	background-clip: padding-box;
 	outline: 0;
 	transition: var(--bs-offcanvas-transition)
 }

 @media (prefers-reduced-motion:reduce) {
 	.offcanvas {
 		transition: none
 	}
 }

 .offcanvas.offcanvas-start {
 	top: 0;
 	left: 0;
 	width: var(--bs-offcanvas-width);
 	border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
 	transform: translateX(-100%)
 }

 .offcanvas.offcanvas-end {
 	top: 0;
 	right: 0;
 	width: var(--bs-offcanvas-width);
 	border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
 	transform: translateX(100%)
 }

 .offcanvas.offcanvas-top {
 	top: 0;
 	border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
 	transform: translateY(-100%)
 }

 .offcanvas.offcanvas-bottom,
 .offcanvas.offcanvas-top {
 	right: 0;
 	left: 0;
 	height: var(--bs-offcanvas-height);
 	max-height: 100%
 }

 .offcanvas.offcanvas-bottom {
 	border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
 	transform: translateY(100%)
 }

 .offcanvas.show:not(.hiding),
 .offcanvas.showing {
 	transform: none
 }

 .offcanvas.hiding,
 .offcanvas.show,
 .offcanvas.showing {
 	visibility: visible
 }

 .offcanvas-backdrop {
 	position: fixed;
 	top: 0;
 	left: 0;
 	z-index: 1040;
 	width: 100vw;
 	height: 100vh;
 	background-color: #000
 }

 .offcanvas-backdrop.fade {
 	opacity: 0
 }

 .offcanvas-backdrop.show {
 	opacity: .5
 }

 .offcanvas-header {
 	display: flex;
 	align-items: center;
 	padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)
 }

 .offcanvas-header .btn-close {
 	padding: calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);
 	margin: calc(-.5 * var(--bs-offcanvas-padding-y)) calc(-.5 * var(--bs-offcanvas-padding-x)) calc(-.5 * var(--bs-offcanvas-padding-y)) auto
 }

 .offcanvas-title {
 	margin-bottom: 0;
 	line-height: var(--bs-offcanvas-title-line-height)
 }

 .offcanvas-body {
 	flex-grow: 1;
 	padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
 	overflow-y: auto
 }

 .placeholder {
 	display: inline-block;
 	min-height: 1em;
 	vertical-align: middle;
 	cursor: wait;
 	background-color: currentcolor;
 	opacity: .5
 }

 .placeholder.btn:before {
 	display: inline-block;
 	content: ""
 }

 .placeholder-xs {
 	min-height: .6em
 }

 .placeholder-sm {
 	min-height: .8em
 }

 .placeholder-lg {
 	min-height: 1.2em
 }

 .placeholder-glow .placeholder {
 	animation: d 2s ease-in-out infinite
 }

 @keyframes d {
 	50% {
 		opacity: .2
 	}
 }

 .placeholder-wave {
 	mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, .8) 75%, #000 95%);
 	mask-size: 200% 100%;
 	animation: e 2s linear infinite
 }

 @keyframes e {
 	to {
 		mask-position: -200% 0
 	}
 }

 .clearfix:after {
 	display: block;
 	clear: both;
 	content: ""
 }

 .text-bg-primary {
 	color: #000 !important;
 	background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important
 }

 .text-bg-secondary {
 	color: #000 !important;
 	background-color: RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important
 }

 .text-bg-success {
 	color: #000 !important;
 	background-color: RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important
 }

 .text-bg-info {
 	color: #000 !important;
 	background-color: RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important
 }

 .text-bg-warning {
 	color: #000 !important;
 	background-color: RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important
 }

 .text-bg-danger {
 	color: #000 !important;
 	background-color: RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important
 }

 .text-bg-light {
 	color: #000 !important;
 	background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important
 }

 .text-bg-dark {
 	color: #fff !important;
 	background-color: RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important
 }

 .text-bg-white {
 	color: #000 !important;
 	background-color: RGBA(var(--bs-white-rgb), var(--bs-bg-opacity, 1)) !important
 }

 .link-primary {
 	color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
 	text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important
 }

 .link-primary:focus,
 .link-primary:hover {
 	color: RGBA(126, 142, 233, var(--bs-link-opacity, 1)) !important;
 	text-decoration-color: RGBA(126, 142, 233, var(--bs-link-underline-opacity, 1)) !important
 }

 .link-secondary {
 	color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
 	text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important
 }

 .link-secondary:focus,
 .link-secondary:hover {
 	color: RGBA(156, 168, 188, var(--bs-link-opacity, 1)) !important;
 	text-decoration-color: RGBA(156, 168, 188, var(--bs-link-underline-opacity, 1)) !important
 }

 .link-success {
 	color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
 	text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important
 }

 .link-success:focus,
 .link-success:hover {
 	color: RGBA(87, 216, 161, var(--bs-link-opacity, 1)) !important;
 	text-decoration-color: RGBA(87, 216, 161, var(--bs-link-underline-opacity, 1)) !important
 }

 .link-info {
 	color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
 	text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important
 }

 .link-info:focus,
 .link-info:hover {
 	color: RGBA(65, 215, 242, var(--bs-link-opacity, 1)) !important;
 	text-decoration-color: RGBA(65, 215, 242, var(--bs-link-underline-opacity, 1)) !important
 }

 .link-warning {
 	color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
 	text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important
 }

 .link-warning:focus,
 .link-warning:hover {
 	color: RGBA(252, 130, 102, var(--bs-link-opacity, 1)) !important;
 	text-decoration-color: RGBA(252, 130, 102, var(--bs-link-underline-opacity, 1)) !important
 }

 .link-danger {
 	color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
 	text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important
 }

 .link-danger:focus,
 .link-danger:hover {
 	color: RGBA(247, 94, 125, var(--bs-link-opacity, 1)) !important;
 	text-decoration-color: RGBA(247, 94, 125, var(--bs-link-underline-opacity, 1)) !important
 }

 .link-light {
 	color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
 	text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important
 }

 .link-light:focus,
 .link-light:hover {
 	color: RGBA(237, 240, 242, var(--bs-link-opacity, 1)) !important;
 	text-decoration-color: RGBA(237, 240, 242, var(--bs-link-underline-opacity, 1)) !important
 }

 .link-dark {
 	color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
 	text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important
 }

 .link-dark:focus,
 .link-dark:hover {
 	color: RGBA(42, 57, 82, var(--bs-link-opacity, 1)) !important;
 	text-decoration-color: RGBA(42, 57, 82, var(--bs-link-underline-opacity, 1)) !important
 }

 .link-white {
 	color: RGBA(var(--bs-white-rgb), var(--bs-link-opacity, 1)) !important;
 	text-decoration-color: RGBA(var(--bs-white-rgb), var(--bs-link-underline-opacity, 1)) !important
 }

 .link-white:focus,
 .link-white:hover {
 	color: RGBA(255, 255, 255, var(--bs-link-opacity, 1)) !important;
 	text-decoration-color: RGBA(255, 255, 255, var(--bs-link-underline-opacity, 1)) !important
 }

 .link-body-emphasis {
 	color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;
 	text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important
 }

 .link-body-emphasis:focus,
 .link-body-emphasis:hover {
 	color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, .75)) !important;
 	text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, .75)) !important
 }

 .focus-ring:focus {
 	outline: 0;
 	box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)
 }

 .icon-link {
 	display: inline-flex;
 	gap: .375rem;
 	align-items: center;
 	text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, .5));
 	text-underline-offset: .25em;
 	backface-visibility: hidden
 }

 .icon-link>.bi {
 	flex-shrink: 0;
 	width: 1em;
 	height: 1em;
 	fill: currentcolor;
 	transition: transform .2s ease-in-out
 }

 @media (prefers-reduced-motion:reduce) {
 	.icon-link>.bi {
 		transition: none
 	}
 }

 .icon-link-hover:focus-visible>.bi,
 .icon-link-hover:hover>.bi {
 	transform: var(--bs-icon-link-transform, translate3d(.25em, 0, 0))
 }

 .ratio {
 	position: relative;
 	width: 100%
 }

 .ratio:before {
 	display: block;
 	padding-top: var(--bs-aspect-ratio);
 	content: ""
 }

 .ratio>* {
 	position: absolute;
 	top: 0;
 	left: 0;
 	width: 100%;
 	height: 100%
 }

 .ratio-1x1 {
 	--bs-aspect-ratio: 100%
 }

 .ratio-4x3 {
 	--bs-aspect-ratio: 75%
 }

 .ratio-16x9 {
 	--bs-aspect-ratio: 56.25%
 }

 .ratio-21x9 {
 	--bs-aspect-ratio: 42.8571428571%
 }

 .fixed-top {
 	top: 0
 }

 .fixed-bottom,
 .fixed-top {
 	position: fixed;
 	right: 0;
 	left: 0;
 	z-index: 1030
 }

 .fixed-bottom {
 	bottom: 0
 }

 .sticky-top {
 	top: 0
 }

 .sticky-bottom,
 .sticky-top {
 	position: sticky;
 	z-index: 1020
 }

 .sticky-bottom {
 	bottom: 0
 }

 @media (min-width:576px) {
 	.sticky-sm-top {
 		position: sticky;
 		top: 0;
 		z-index: 1020
 	}

 	.sticky-sm-bottom {
 		position: sticky;
 		bottom: 0;
 		z-index: 1020
 	}
 }

 @media (min-width:768px) {
 	.sticky-md-top {
 		position: sticky;
 		top: 0;
 		z-index: 1020
 	}

 	.sticky-md-bottom {
 		position: sticky;
 		bottom: 0;
 		z-index: 1020
 	}
 }

 @media (min-width:992px) {
 	.sticky-lg-top {
 		position: sticky;
 		top: 0;
 		z-index: 1020
 	}

 	.sticky-lg-bottom {
 		position: sticky;
 		bottom: 0;
 		z-index: 1020
 	}
 }

 @media (min-width:1200px) {
 	.sticky-xl-top {
 		position: sticky;
 		top: 0;
 		z-index: 1020
 	}

 	.sticky-xl-bottom {
 		position: sticky;
 		bottom: 0;
 		z-index: 1020
 	}
 }

 @media (min-width:1400px) {
 	.sticky-xxl-top {
 		position: sticky;
 		top: 0;
 		z-index: 1020
 	}

 	.sticky-xxl-bottom {
 		position: sticky;
 		bottom: 0;
 		z-index: 1020
 	}
 }

 .hstack {
 	flex-direction: row;
 	align-items: center
 }

 .hstack,
 .vstack {
 	display: flex;
 	align-self: stretch
 }

 .vstack {
 	flex: 1 1 auto;
 	flex-direction: column
 }

 .visually-hidden,
 .visually-hidden-focusable:not(:focus):not(:focus-within) {
 	width: 1px !important;
 	height: 1px !important;
 	padding: 0 !important;
 	margin: -1px !important;
 	overflow: hidden !important;
 	clip: rect(0, 0, 0, 0) !important;
 	white-space: nowrap !important;
 	border: 0 !important
 }

 .visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),
 .visually-hidden:not(caption) {
 	position: absolute !important
 }

 .stretched-link:after {
 	position: absolute;
 	top: 0;
 	right: 0;
 	bottom: 0;
 	left: 0;
 	z-index: 1;
 	content: ""
 }

 .vr {
 	display: inline-block;
 	align-self: stretch;
 	width: var(--bs-border-width);
 	min-height: 1em;
 	background-color: currentcolor;
 	opacity: .25
 }

 .align-baseline {
 	vertical-align: baseline !important
 }

 .align-top {
 	vertical-align: top !important
 }

 .align-middle {
 	vertical-align: middle !important
 }

 .align-bottom {
 	vertical-align: bottom !important
 }

 .align-text-bottom {
 	vertical-align: text-bottom !important
 }

 .align-text-top {
 	vertical-align: text-top !important
 }

 .float-start {
 	float: left !important
 }

 .float-end {
 	float: right !important
 }

 .float-none {
 	float: none !important
 }

 .object-fit-contain {
 	object-fit: contain !important
 }

 .object-fit-cover {
 	object-fit: cover !important
 }

 .object-fit-fill {
 	object-fit: fill !important
 }

 .object-fit-scale {
 	object-fit: scale-down !important
 }

 .object-fit-none {
 	object-fit: none !important
 }

 .opacity-0 {
 	opacity: 0 !important
 }

 .opacity-1 {
 	opacity: .1 !important
 }

 .opacity-2 {
 	opacity: .2 !important
 }

 .opacity-3 {
 	opacity: .3 !important
 }

 .opacity-4 {
 	opacity: .4 !important
 }

 .opacity-5 {
 	opacity: .5 !important
 }

 .opacity-6 {
 	opacity: .6 !important
 }

 .opacity-7 {
 	opacity: .7 !important
 }

 .opacity-8 {
 	opacity: .8 !important
 }

 .opacity-9 {
 	opacity: .9 !important
 }

 .opacity-10 {
 	opacity: 1 !important
 }

 .overflow-auto {
 	overflow: auto !important
 }

 .overflow-hidden {
 	overflow: hidden !important
 }

 .overflow-scroll {
 	overflow: scroll !important
 }

 .overflow-x-auto {
 	overflow-x: auto !important
 }

 .overflow-x-hidden {
 	overflow-x: hidden !important
 }

 .overflow-x-visible {
 	overflow-x: visible !important
 }

 .overflow-x-scroll {
 	overflow-x: scroll !important
 }

 .overflow-y-auto {
 	overflow-y: auto !important
 }

 .overflow-y-hidden {
 	overflow-y: hidden !important
 }

 .overflow-y-visible {
 	overflow-y: visible !important
 }

 .overflow-y-scroll {
 	overflow-y: scroll !important
 }

 .d-inline {
 	display: inline !important
 }

 .d-inline-block {
 	display: inline-block !important
 }

 .d-block {
 	display: block !important
 }

 .d-grid {
 	display: grid !important
 }

 .d-table {
 	display: table !important
 }

 .d-table-row {
 	display: table-row !important
 }

 .d-table-cell {
 	display: table-cell !important
 }

 .d-flex {
 	display: flex !important
 }

 .d-inline-flex {
 	display: inline-flex !important
 }

 .d-none {
 	display: none !important
 }

 .shadow {
 	box-shadow: 0 .25rem .375rem -.0625rem hsla(0, 0%, 8%, .12), 0 .125rem .25rem -.0625rem hsla(0, 0%, 8%, .07) !important
 }

 .shadow-sm {
 	box-shadow: 0 .3125rem .625rem 0 rgba(0, 0, 0, .12) !important
 }

 .shadow-lg {
 	box-shadow: 0 8px 26px -4px hsla(0, 0%, 8%, .15), 0 8px 9px -5px hsla(0, 0%, 8%, .06) !important
 }

 .shadow-xl {
 	box-shadow: 0 23px 45px -11px hsla(0, 0%, 8%, .25) !important
 }

 .shadow-none {
 	box-shadow: none !important
 }

 .focus-ring-primary {
 	--bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))
 }

 .focus-ring-secondary {
 	--bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))
 }

 .focus-ring-success {
 	--bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))
 }

 .focus-ring-info {
 	--bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))
 }

 .focus-ring-warning {
 	--bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))
 }

 .focus-ring-danger {
 	--bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))
 }

 .focus-ring-light {
 	--bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))
 }

 .focus-ring-dark {
 	--bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))
 }

 .focus-ring-white {
 	--bs-focus-ring-color: rgba(var(--bs-white-rgb), var(--bs-focus-ring-opacity))
 }

 .position-static {
 	position: static !important
 }

 .position-relative {
 	position: relative !important
 }

 .position-absolute {
 	position: absolute !important
 }

 .position-fixed {
 	position: fixed !important
 }

 .position-sticky {
 	position: sticky !important
 }

 .top-0 {
 	top: 0 !important
 }

 .top-1 {
 	top: 1% !important
 }

 .top-2 {
 	top: 2% !important
 }

 .top-3 {
 	top: 3% !important
 }

 .top-4 {
 	top: 4% !important
 }

 .top-5 {
 	top: 5% !important
 }

 .top-6 {
 	top: 6% !important
 }

 .top-7 {
 	top: 7% !important
 }

 .top-8 {
 	top: 8% !important
 }

 .top-9 {
 	top: 9% !important
 }

 .top-10 {
 	top: 10% !important
 }

 .top-50 {
 	top: 50% !important
 }

 .top-100 {
 	top: 100% !important
 }

 .bottom-0 {
 	bottom: 0 !important
 }

 .bottom-1 {
 	bottom: 1% !important
 }

 .bottom-2 {
 	bottom: 2% !important
 }

 .bottom-3 {
 	bottom: 3% !important
 }

 .bottom-4 {
 	bottom: 4% !important
 }

 .bottom-5 {
 	bottom: 5% !important
 }

 .bottom-6 {
 	bottom: 6% !important
 }

 .bottom-7 {
 	bottom: 7% !important
 }

 .bottom-8 {
 	bottom: 8% !important
 }

 .bottom-9 {
 	bottom: 9% !important
 }

 .bottom-10 {
 	bottom: 10% !important
 }

 .bottom-50 {
 	bottom: 50% !important
 }

 .bottom-100 {
 	bottom: 100% !important
 }

 .start-0 {
 	left: 0 !important
 }

 .start-1 {
 	left: 1% !important
 }

 .start-2 {
 	left: 2% !important
 }

 .start-3 {
 	left: 3% !important
 }

 .start-4 {
 	left: 4% !important
 }

 .start-5 {
 	left: 5% !important
 }

 .start-6 {
 	left: 6% !important
 }

 .start-7 {
 	left: 7% !important
 }

 .start-8 {
 	left: 8% !important
 }

 .start-9 {
 	left: 9% !important
 }

 .start-10 {
 	left: 10% !important
 }

 .start-50 {
 	left: 50% !important
 }

 .start-100 {
 	left: 100% !important
 }

 .end-0 {
 	right: 0 !important
 }

 .end-1 {
 	right: 1% !important
 }

 .end-2 {
 	right: 2% !important
 }

 .end-3 {
 	right: 3% !important
 }

 .end-4 {
 	right: 4% !important
 }

 .end-5 {
 	right: 5% !important
 }

 .end-6 {
 	right: 6% !important
 }

 .end-7 {
 	right: 7% !important
 }

 .end-8 {
 	right: 8% !important
 }

 .end-9 {
 	right: 9% !important
 }

 .end-10 {
 	right: 10% !important
 }

 .end-50 {
 	right: 50% !important
 }

 .end-100 {
 	right: 100% !important
 }

 .translate-middle {
 	transform: translate(-50%, -50%) !important
 }

 .translate-middle-x {
 	transform: translateX(-50%) !important
 }

 .translate-middle-y {
 	transform: translateY(-50%) !important
 }

 .border {
 	border: 1px solid #dee2e6 !important
 }

 .border-0 {
 	border: 0 !important
 }

 .border-top {
 	border-top: 1px solid #dee2e6 !important
 }

 .border-top-0 {
 	border-top: 0 !important
 }

 .border-end {
 	border-right: 1px solid #dee2e6 !important
 }

 .border-end-0 {
 	border-right: 0 !important
 }

 .border-bottom {
 	border-bottom: 1px solid #dee2e6 !important
 }

 .border-bottom-0 {
 	border-bottom: 0 !important
 }

 .border-start {
 	border-left: 1px solid #dee2e6 !important
 }

 .border-start-0 {
 	border-left: 0 !important
 }

 .border-primary {
 	border-color: #5e72e4 !important
 }

 .border-secondary {
 	border-color: #8392ab !important
 }

 .border-success {
 	border-color: #2dce89 !important
 }

 .border-info {
 	border-color: #11cdef !important
 }

 .border-warning {
 	border-color: #fb6340 !important
 }

 .border-danger {
 	border-color: #f5365c !important
 }

 .border-light {
 	border-color: #e9ecef !important
 }

 .border-dark {
 	border-color: #344767 !important
 }

 .border-white {
 	border-color: #fff !important
 }

 .border-primary-subtle {
 	border-color: var(--bs-primary-border-subtle) !important
 }

 .border-secondary-subtle {
 	border-color: var(--bs-secondary-border-subtle) !important
 }

 .border-success-subtle {
 	border-color: var(--bs-success-border-subtle) !important
 }

 .border-info-subtle {
 	border-color: var(--bs-info-border-subtle) !important
 }

 .border-warning-subtle {
 	border-color: var(--bs-warning-border-subtle) !important
 }

 .border-danger-subtle {
 	border-color: var(--bs-danger-border-subtle) !important
 }

 .border-light-subtle {
 	border-color: var(--bs-light-border-subtle) !important
 }

 .border-dark-subtle {
 	border-color: var(--bs-dark-border-subtle) !important
 }

 .border-0 {
 	border-width: 0 !important
 }

 .border-1 {
 	border-width: 1px !important
 }

 .border-2 {
 	border-width: 2px !important
 }

 .border-3 {
 	border-width: 3px !important
 }

 .border-4 {
 	border-width: 4px !important
 }

 .border-5 {
 	border-width: 5px !important
 }

 .border-opacity-10 {
 	--bs-border-opacity: 0.1
 }

 .border-opacity-25 {
 	--bs-border-opacity: 0.25
 }

 .border-opacity-50 {
 	--bs-border-opacity: 0.5
 }

 .border-opacity-75 {
 	--bs-border-opacity: 0.75
 }

 .border-opacity-100 {
 	--bs-border-opacity: 1
 }

 .w-0 {
 	width: 0 !important
 }

 .w-1 {
 	width: 1% !important
 }

 .w-2 {
 	width: 2% !important
 }

 .w-3 {
 	width: 3% !important
 }

 .w-4 {
 	width: 4% !important
 }

 .w-5 {
 	width: 5% !important
 }

 .w-6 {
 	width: 6% !important
 }

 .w-7 {
 	width: 7% !important
 }

 .w-8 {
 	width: 8% !important
 }

 .w-9 {
 	width: 9% !important
 }

 .w-10 {
 	width: 10% !important
 }

 .w-15 {
 	width: 15% !important
 }

 .w-20 {
 	width: 20% !important
 }

 .w-25 {
 	width: 25% !important
 }

 .w-30 {
 	width: 30% !important
 }

 .w-35 {
 	width: 35% !important
 }

 .w-40 {
 	width: 40% !important
 }

 .w-45 {
 	width: 45% !important
 }

 .w-50 {
 	width: 50% !important
 }

 .w-55 {
 	width: 55% !important
 }

 .w-60 {
 	width: 60% !important
 }

 .w-65 {
 	width: 65% !important
 }

 .w-70 {
 	width: 70% !important
 }

 .w-75 {
 	width: 75% !important
 }

 .w-80 {
 	width: 80% !important
 }

 .w-85 {
 	width: 85% !important
 }

 .w-90 {
 	width: 90% !important
 }

 .w-95 {
 	width: 95% !important
 }

 .w-100 {
 	width: 100% !important
 }

 .w-auto {
 	width: auto !important
 }

 .mw-100 {
 	max-width: 100% !important
 }

 .vw-100 {
 	width: 100vw !important
 }

 .min-vw-100 {
 	min-width: 100vw !important
 }

 .h-25 {
 	height: 25% !important
 }

 .h-50 {
 	height: 50% !important
 }

 .h-75 {
 	height: 75% !important
 }

 .h-100 {
 	height: 100% !important
 }

 .h-auto {
 	height: auto !important
 }

 .mh-100 {
 	max-height: 100% !important
 }

 .vh-100 {
 	height: 100vh !important
 }

 .min-vh-25 {
 	min-height: 25vh !important
 }

 .min-vh-35 {
 	min-height: 35vh !important
 }

 .min-vh-45 {
 	min-height: 45vh !important
 }

 .min-vh-50 {
 	min-height: 50vh !important
 }

 .min-vh-55 {
 	min-height: 55vh !important
 }

 .min-vh-65 {
 	min-height: 65vh !important
 }

 .min-vh-70 {
 	min-height: 70vh !important
 }

 .min-vh-75 {
 	min-height: 75vh !important
 }

 .min-vh-80 {
 	min-height: 80vh !important
 }

 .min-vh-85 {
 	min-height: 85vh !important
 }

 .min-vh-90 {
 	min-height: 90vh !important
 }

 .min-vh-95 {
 	min-height: 95vh !important
 }

 .min-vh-100 {
 	min-height: 100vh !important
 }

 .flex-fill {
 	flex: 1 1 auto !important
 }

 .flex-row {
 	flex-direction: row !important
 }

 .flex-column {
 	flex-direction: column !important
 }

 .flex-row-reverse {
 	flex-direction: row-reverse !important
 }

 .flex-column-reverse {
 	flex-direction: column-reverse !important
 }

 .flex-grow-0 {
 	flex-grow: 0 !important
 }

 .flex-grow-1 {
 	flex-grow: 1 !important
 }

 .flex-shrink-0 {
 	flex-shrink: 0 !important
 }

 .flex-shrink-1 {
 	flex-shrink: 1 !important
 }

 .flex-wrap {
 	flex-wrap: wrap !important
 }

 .flex-nowrap {
 	flex-wrap: nowrap !important
 }

 .flex-wrap-reverse {
 	flex-wrap: wrap-reverse !important
 }

 .justify-content-start {
 	justify-content: flex-start !important
 }

 .justify-content-end {
 	justify-content: flex-end !important
 }

 .justify-content-center {
 	justify-content: center !important
 }

 .justify-content-between {
 	justify-content: space-between !important
 }

 .justify-content-around {
 	justify-content: space-around !important
 }

 .justify-content-evenly {
 	justify-content: space-evenly !important
 }

 .align-items-start {
 	align-items: flex-start !important
 }

 .align-items-end {
 	align-items: flex-end !important
 }

 .align-items-center {
 	align-items: center !important
 }

 .align-items-baseline {
 	align-items: baseline !important
 }

 .align-items-stretch {
 	align-items: stretch !important
 }

 .align-content-start {
 	align-content: flex-start !important
 }

 .align-content-end {
 	align-content: flex-end !important
 }

 .align-content-center {
 	align-content: center !important
 }

 .align-content-between {
 	align-content: space-between !important
 }

 .align-content-around {
 	align-content: space-around !important
 }

 .align-content-stretch {
 	align-content: stretch !important
 }

 .align-self-auto {
 	align-self: auto !important
 }

 .align-self-start {
 	align-self: flex-start !important
 }

 .align-self-end {
 	align-self: flex-end !important
 }

 .align-self-center {
 	align-self: center !important
 }

 .align-self-baseline {
 	align-self: baseline !important
 }

 .align-self-stretch {
 	align-self: stretch !important
 }

 .order-first {
 	order: -1 !important
 }

 .order-0 {
 	order: 0 !important
 }

 .order-1 {
 	order: 1 !important
 }

 .order-2 {
 	order: 2 !important
 }

 .order-3 {
 	order: 3 !important
 }

 .order-4 {
 	order: 4 !important
 }

 .order-5 {
 	order: 5 !important
 }

 .order-last {
 	order: 6 !important
 }

 .m-0 {
 	margin: 0 !important
 }

 .m-1 {
 	margin: .25rem !important
 }

 .m-2 {
 	margin: .5rem !important
 }

 .m-3 {
 	margin: 1rem !important
 }

 .m-4 {
 	margin: 1.5rem !important
 }

 .m-5 {
 	margin: 3rem !important
 }

 .m-6 {
 	margin: 4rem !important
 }

 .m-7 {
 	margin: 6rem !important
 }

 .m-8 {
 	margin: 8rem !important
 }

 .m-9 {
 	margin: 10rem !important
 }

 .m-10 {
 	margin: 12rem !important
 }

 .m-11 {
 	margin: 14rem !important
 }

 .m-12 {
 	margin: 16rem !important
 }

 .m-auto {
 	margin: auto !important
 }

 .mx-0 {
 	margin-right: 0 !important;
 	margin-left: 0 !important
 }

 .mx-1 {
 	margin-right: .25rem !important;
 	margin-left: .25rem !important
 }

 .mx-2 {
 	margin-right: .5rem !important;
 	margin-left: .5rem !important
 }

 .mx-3 {
 	margin-right: 1rem !important;
 	margin-left: 1rem !important
 }

 .mx-4 {
 	margin-right: 1.5rem !important;
 	margin-left: 1.5rem !important
 }

 .mx-5 {
 	margin-right: 3rem !important;
 	margin-left: 3rem !important
 }

 .mx-6 {
 	margin-right: 4rem !important;
 	margin-left: 4rem !important
 }

 .mx-7 {
 	margin-right: 6rem !important;
 	margin-left: 6rem !important
 }

 .mx-8 {
 	margin-right: 8rem !important;
 	margin-left: 8rem !important
 }

 .mx-9 {
 	margin-right: 10rem !important;
 	margin-left: 10rem !important
 }

 .mx-10 {
 	margin-right: 12rem !important;
 	margin-left: 12rem !important
 }

 .mx-11 {
 	margin-right: 14rem !important;
 	margin-left: 14rem !important
 }

 .mx-12 {
 	margin-right: 16rem !important;
 	margin-left: 16rem !important
 }

 .mx-auto {
 	margin-right: auto !important;
 	margin-left: auto !important
 }

 .my-0 {
 	margin-top: 0 !important;
 	margin-bottom: 0 !important
 }

 .my-1 {
 	margin-top: .25rem !important;
 	margin-bottom: .25rem !important
 }

 .my-2 {
 	margin-top: .5rem !important;
 	margin-bottom: .5rem !important
 }

 .my-3 {
 	margin-top: 1rem !important;
 	margin-bottom: 1rem !important
 }

 .my-4 {
 	margin-top: 1.5rem !important;
 	margin-bottom: 1.5rem !important
 }

 .my-5 {
 	margin-top: 3rem !important;
 	margin-bottom: 3rem !important
 }

 .my-6 {
 	margin-top: 4rem !important;
 	margin-bottom: 4rem !important
 }

 .my-7 {
 	margin-top: 6rem !important;
 	margin-bottom: 6rem !important
 }

 .my-8 {
 	margin-top: 8rem !important;
 	margin-bottom: 8rem !important
 }

 .my-9 {
 	margin-top: 10rem !important;
 	margin-bottom: 10rem !important
 }

 .my-10 {
 	margin-top: 12rem !important;
 	margin-bottom: 12rem !important
 }

 .my-11 {
 	margin-top: 14rem !important;
 	margin-bottom: 14rem !important
 }

 .my-12 {
 	margin-top: 16rem !important;
 	margin-bottom: 16rem !important
 }

 .my-auto {
 	margin-top: auto !important;
 	margin-bottom: auto !important
 }

 .mt-0 {
 	margin-top: 0 !important
 }

 .mt-1 {
 	margin-top: .25rem !important
 }

 .mt-2 {
 	margin-top: .5rem !important
 }

 .mt-3 {
 	margin-top: 1rem !important
 }

 .mt-4 {
 	margin-top: 1.5rem !important
 }

 .mt-5 {
 	margin-top: 3rem !important
 }

 .mt-6 {
 	margin-top: 4rem !important
 }

 .mt-7 {
 	margin-top: 6rem !important
 }

 .mt-8 {
 	margin-top: 8rem !important
 }

 .mt-9 {
 	margin-top: 10rem !important
 }

 .mt-10 {
 	margin-top: 12rem !important
 }

 .mt-11 {
 	margin-top: 14rem !important
 }

 .mt-12 {
 	margin-top: 16rem !important
 }

 .mt-auto {
 	margin-top: auto !important
 }

 .me-0 {
 	margin-right: 0 !important
 }

 .me-1 {
 	margin-right: .25rem !important
 }

 .me-2 {
 	margin-right: .5rem !important
 }

 .me-3 {
 	margin-right: 1rem !important
 }

 .me-4 {
 	margin-right: 1.5rem !important
 }

 .me-5 {
 	margin-right: 3rem !important
 }

 .me-6 {
 	margin-right: 4rem !important
 }

 .me-7 {
 	margin-right: 6rem !important
 }

 .me-8 {
 	margin-right: 8rem !important
 }

 .me-9 {
 	margin-right: 10rem !important
 }

 .me-10 {
 	margin-right: 12rem !important
 }

 .me-11 {
 	margin-right: 14rem !important
 }

 .me-12 {
 	margin-right: 16rem !important
 }

 .me-auto {
 	margin-right: auto !important
 }

 .mb-0 {
 	margin-bottom: 0 !important
 }

 .mb-1 {
 	margin-bottom: .25rem !important
 }

 .mb-2 {
 	margin-bottom: .5rem !important
 }

 .mb-3 {
 	margin-bottom: 1rem !important
 }

 .mb-4 {
 	margin-bottom: 1.5rem !important
 }

 .mb-5 {
 	margin-bottom: 3rem !important
 }

 .mb-6 {
 	margin-bottom: 4rem !important
 }

 .mb-7 {
 	margin-bottom: 6rem !important
 }

 .mb-8 {
 	margin-bottom: 8rem !important
 }

 .mb-9 {
 	margin-bottom: 10rem !important
 }

 .mb-10 {
 	margin-bottom: 12rem !important
 }

 .mb-11 {
 	margin-bottom: 14rem !important
 }

 .mb-12 {
 	margin-bottom: 16rem !important
 }

 .mb-auto {
 	margin-bottom: auto !important
 }

 .ms-0 {
 	margin-left: 0 !important
 }

 .ms-1 {
 	margin-left: .25rem !important
 }

 .ms-2 {
 	margin-left: .5rem !important
 }

 .ms-3 {
 	margin-left: 1rem !important
 }

 .ms-4 {
 	margin-left: 1.5rem !important
 }

 .ms-5 {
 	margin-left: 3rem !important
 }

 .ms-6 {
 	margin-left: 4rem !important
 }

 .ms-7 {
 	margin-left: 6rem !important
 }

 .ms-8 {
 	margin-left: 8rem !important
 }

 .ms-9 {
 	margin-left: 10rem !important
 }

 .ms-10 {
 	margin-left: 12rem !important
 }

 .ms-11 {
 	margin-left: 14rem !important
 }

 .ms-12 {
 	margin-left: 16rem !important
 }

 .ms-auto {
 	margin-left: auto !important
 }

 .m-n1 {
 	margin: -.25rem !important
 }

 .m-n2 {
 	margin: -.5rem !important
 }

 .m-n3 {
 	margin: -1rem !important
 }

 .m-n4 {
 	margin: -1.5rem !important
 }

 .m-n5 {
 	margin: -3rem !important
 }

 .m-n6 {
 	margin: -4rem !important
 }

 .m-n7 {
 	margin: -6rem !important
 }

 .m-n8 {
 	margin: -8rem !important
 }

 .m-n9 {
 	margin: -10rem !important
 }

 .m-n10 {
 	margin: -12rem !important
 }

 .m-n11 {
 	margin: -14rem !important
 }

 .m-n12 {
 	margin: -16rem !important
 }

 .mx-n1 {
 	margin-right: -.25rem !important;
 	margin-left: -.25rem !important
 }

 .mx-n2 {
 	margin-right: -.5rem !important;
 	margin-left: -.5rem !important
 }

 .mx-n3 {
 	margin-right: -1rem !important;
 	margin-left: -1rem !important
 }

 .mx-n4 {
 	margin-right: -1.5rem !important;
 	margin-left: -1.5rem !important
 }

 .mx-n5 {
 	margin-right: -3rem !important;
 	margin-left: -3rem !important
 }

 .mx-n6 {
 	margin-right: -4rem !important;
 	margin-left: -4rem !important
 }

 .mx-n7 {
 	margin-right: -6rem !important;
 	margin-left: -6rem !important
 }

 .mx-n8 {
 	margin-right: -8rem !important;
 	margin-left: -8rem !important
 }

 .mx-n9 {
 	margin-right: -10rem !important;
 	margin-left: -10rem !important
 }

 .mx-n10 {
 	margin-right: -12rem !important;
 	margin-left: -12rem !important
 }

 .mx-n11 {
 	margin-right: -14rem !important;
 	margin-left: -14rem !important
 }

 .mx-n12 {
 	margin-right: -16rem !important;
 	margin-left: -16rem !important
 }

 .my-n1 {
 	margin-top: -.25rem !important;
 	margin-bottom: -.25rem !important
 }

 .my-n2 {
 	margin-top: -.5rem !important;
 	margin-bottom: -.5rem !important
 }

 .my-n3 {
 	margin-top: -1rem !important;
 	margin-bottom: -1rem !important
 }

 .my-n4 {
 	margin-top: -1.5rem !important;
 	margin-bottom: -1.5rem !important
 }

 .my-n5 {
 	margin-top: -3rem !important;
 	margin-bottom: -3rem !important
 }

 .my-n6 {
 	margin-top: -4rem !important;
 	margin-bottom: -4rem !important
 }

 .my-n7 {
 	margin-top: -6rem !important;
 	margin-bottom: -6rem !important
 }

 .my-n8 {
 	margin-top: -8rem !important;
 	margin-bottom: -8rem !important
 }

 .my-n9 {
 	margin-top: -10rem !important;
 	margin-bottom: -10rem !important
 }

 .my-n10 {
 	margin-top: -12rem !important;
 	margin-bottom: -12rem !important
 }

 .my-n11 {
 	margin-top: -14rem !important;
 	margin-bottom: -14rem !important
 }

 .my-n12 {
 	margin-top: -16rem !important;
 	margin-bottom: -16rem !important
 }

 .mt-n1 {
 	margin-top: -.25rem !important
 }

 .mt-n2 {
 	margin-top: -.5rem !important
 }

 .mt-n3 {
 	margin-top: -1rem !important
 }

 .mt-n4 {
 	margin-top: -1.5rem !important
 }

 .mt-n5 {
 	margin-top: -3rem !important
 }

 .mt-n6 {
 	margin-top: -4rem !important
 }

 .mt-n7 {
 	margin-top: -6rem !important
 }

 .mt-n8 {
 	margin-top: -8rem !important
 }

 .mt-n9 {
 	margin-top: -10rem !important
 }

 .mt-n10 {
 	margin-top: -12rem !important
 }

 .mt-n11 {
 	margin-top: -14rem !important
 }

 .mt-n12 {
 	margin-top: -16rem !important
 }

 .me-n1 {
 	margin-right: -.25rem !important
 }

 .me-n2 {
 	margin-right: -.5rem !important
 }

 .me-n3 {
 	margin-right: -1rem !important
 }

 .me-n4 {
 	margin-right: -1.5rem !important
 }

 .me-n5 {
 	margin-right: -3rem !important
 }

 .me-n6 {
 	margin-right: -4rem !important
 }

 .me-n7 {
 	margin-right: -6rem !important
 }

 .me-n8 {
 	margin-right: -8rem !important
 }

 .me-n9 {
 	margin-right: -10rem !important
 }

 .me-n10 {
 	margin-right: -12rem !important
 }

 .me-n11 {
 	margin-right: -14rem !important
 }

 .me-n12 {
 	margin-right: -16rem !important
 }

 .mb-n1 {
 	margin-bottom: -.25rem !important
 }

 .mb-n2 {
 	margin-bottom: -.5rem !important
 }

 .mb-n3 {
 	margin-bottom: -1rem !important
 }

 .mb-n4 {
 	margin-bottom: -1.5rem !important
 }

 .mb-n5 {
 	margin-bottom: -3rem !important
 }

 .mb-n6 {
 	margin-bottom: -4rem !important
 }

 .mb-n7 {
 	margin-bottom: -6rem !important
 }

 .mb-n8 {
 	margin-bottom: -8rem !important
 }

 .mb-n9 {
 	margin-bottom: -10rem !important
 }

 .mb-n10 {
 	margin-bottom: -12rem !important
 }

 .mb-n11 {
 	margin-bottom: -14rem !important
 }

 .mb-n12 {
 	margin-bottom: -16rem !important
 }

 .ms-n1 {
 	margin-left: -.25rem !important
 }

 .ms-n2 {
 	margin-left: -.5rem !important
 }

 .ms-n3 {
 	margin-left: -1rem !important
 }

 .ms-n4 {
 	margin-left: -1.5rem !important
 }

 .ms-n5 {
 	margin-left: -3rem !important
 }

 .ms-n6 {
 	margin-left: -4rem !important
 }

 .ms-n7 {
 	margin-left: -6rem !important
 }

 .ms-n8 {
 	margin-left: -8rem !important
 }

 .ms-n9 {
 	margin-left: -10rem !important
 }

 .ms-n10 {
 	margin-left: -12rem !important
 }

 .ms-n11 {
 	margin-left: -14rem !important
 }

 .ms-n12 {
 	margin-left: -16rem !important
 }

 .p-0 {
 	padding: 0 !important
 }

 .p-1 {
 	padding: .25rem !important
 }

 .p-2 {
 	padding: .5rem !important
 }

 .p-3 {
 	padding: 1rem !important
 }

 .p-4 {
 	padding: 1.5rem !important
 }

 .p-5 {
 	padding: 3rem !important
 }

 .p-6 {
 	padding: 4rem !important
 }

 .p-7 {
 	padding: 6rem !important
 }

 .p-8 {
 	padding: 8rem !important
 }

 .p-9 {
 	padding: 10rem !important
 }

 .p-10 {
 	padding: 12rem !important
 }

 .p-11 {
 	padding: 14rem !important
 }

 .p-12 {
 	padding: 16rem !important
 }

 .px-0 {
 	padding-right: 0 !important;
 	padding-left: 0 !important
 }

 .px-1 {
 	padding-right: .25rem !important;
 	padding-left: .25rem !important
 }

 .px-2 {
 	padding-right: .5rem !important;
 	padding-left: .5rem !important
 }

 .px-3 {
 	padding-right: 1rem !important;
 	padding-left: 1rem !important
 }

 .px-4 {
 	padding-right: 1.5rem !important;
 	padding-left: 1.5rem !important
 }

 .px-5 {
 	padding-right: 3rem !important;
 	padding-left: 3rem !important
 }

 .px-6 {
 	padding-right: 4rem !important;
 	padding-left: 4rem !important
 }

 .px-7 {
 	padding-right: 6rem !important;
 	padding-left: 6rem !important
 }

 .px-8 {
 	padding-right: 8rem !important;
 	padding-left: 8rem !important
 }

 .px-9 {
 	padding-right: 10rem !important;
 	padding-left: 10rem !important
 }

 .px-10 {
 	padding-right: 12rem !important;
 	padding-left: 12rem !important
 }

 .px-11 {
 	padding-right: 14rem !important;
 	padding-left: 14rem !important
 }

 .px-12 {
 	padding-right: 16rem !important;
 	padding-left: 16rem !important
 }

 .py-0 {
 	padding-top: 0 !important;
 	padding-bottom: 0 !important
 }

 .py-1 {
 	padding-top: .25rem !important;
 	padding-bottom: .25rem !important
 }

 .py-2 {
 	padding-top: .5rem !important;
 	padding-bottom: .5rem !important
 }

 .py-3 {
 	padding-top: 1rem !important;
 	padding-bottom: 1rem !important
 }

 .py-4 {
 	padding-top: 1.5rem !important;
 	padding-bottom: 1.5rem !important
 }

 .py-5 {
 	padding-top: 3rem !important;
 	padding-bottom: 3rem !important
 }

 .py-6 {
 	padding-top: 4rem !important;
 	padding-bottom: 4rem !important
 }

 .py-7 {
 	padding-top: 6rem !important;
 	padding-bottom: 6rem !important
 }

 .py-8 {
 	padding-top: 8rem !important;
 	padding-bottom: 8rem !important
 }

 .py-9 {
 	padding-top: 10rem !important;
 	padding-bottom: 10rem !important
 }

 .py-10 {
 	padding-top: 12rem !important;
 	padding-bottom: 12rem !important
 }

 .py-11 {
 	padding-top: 14rem !important;
 	padding-bottom: 14rem !important
 }

 .py-12 {
 	padding-top: 16rem !important;
 	padding-bottom: 16rem !important
 }

 .pt-0 {
 	padding-top: 0 !important
 }

 .pt-1 {
 	padding-top: .25rem !important
 }

 .pt-2 {
 	padding-top: .5rem !important
 }

 .pt-3 {
 	padding-top: 1rem !important
 }

 .pt-4 {
 	padding-top: 1.5rem !important
 }

 .pt-5 {
 	padding-top: 3rem !important
 }

 .pt-6 {
 	padding-top: 4rem !important
 }

 .pt-7 {
 	padding-top: 6rem !important
 }

 .pt-8 {
 	padding-top: 8rem !important
 }

 .pt-9 {
 	padding-top: 10rem !important
 }

 .pt-10 {
 	padding-top: 12rem !important
 }

 .pt-11 {
 	padding-top: 14rem !important
 }

 .pt-12 {
 	padding-top: 16rem !important
 }

 .pe-0 {
 	padding-right: 0 !important
 }

 .pe-1 {
 	padding-right: .25rem !important
 }

 .pe-2 {
 	padding-right: .5rem !important
 }

 .pe-3 {
 	padding-right: 1rem !important
 }

 .pe-4 {
 	padding-right: 1.5rem !important
 }

 .pe-5 {
 	padding-right: 3rem !important
 }

 .pe-6 {
 	padding-right: 4rem !important
 }

 .pe-7 {
 	padding-right: 6rem !important
 }

 .pe-8 {
 	padding-right: 8rem !important
 }

 .pe-9 {
 	padding-right: 10rem !important
 }

 .pe-10 {
 	padding-right: 12rem !important
 }

 .pe-11 {
 	padding-right: 14rem !important
 }

 .pe-12 {
 	padding-right: 16rem !important
 }

 .pb-0 {
 	padding-bottom: 0 !important
 }

 .pb-1 {
 	padding-bottom: .25rem !important
 }

 .pb-2 {
 	padding-bottom: .5rem !important
 }

 .pb-3 {
 	padding-bottom: 1rem !important
 }

 .pb-4 {
 	padding-bottom: 1.5rem !important
 }

 .pb-5 {
 	padding-bottom: 3rem !important
 }

 .pb-6 {
 	padding-bottom: 4rem !important
 }

 .pb-7 {
 	padding-bottom: 6rem !important
 }

 .pb-8 {
 	padding-bottom: 8rem !important
 }

 .pb-9 {
 	padding-bottom: 10rem !important
 }

 .pb-10 {
 	padding-bottom: 12rem !important
 }

 .pb-11 {
 	padding-bottom: 14rem !important
 }

 .pb-12 {
 	padding-bottom: 16rem !important
 }

 .ps-0 {
 	padding-left: 0 !important
 }

 .ps-1 {
 	padding-left: .25rem !important
 }

 .ps-2 {
 	padding-left: .5rem !important
 }

 .ps-3 {
 	padding-left: 1rem !important
 }

 .ps-4 {
 	padding-left: 1.5rem !important
 }

 .ps-5 {
 	padding-left: 3rem !important
 }

 .ps-6 {
 	padding-left: 4rem !important
 }

 .ps-7 {
 	padding-left: 6rem !important
 }

 .ps-8 {
 	padding-left: 8rem !important
 }

 .ps-9 {
 	padding-left: 10rem !important
 }

 .ps-10 {
 	padding-left: 12rem !important
 }

 .ps-11 {
 	padding-left: 14rem !important
 }

 .ps-12 {
 	padding-left: 16rem !important
 }

 .gap-0 {
 	gap: 0 !important
 }

 .gap-1 {
 	gap: .25rem !important
 }

 .gap-2 {
 	gap: .5rem !important
 }

 .gap-3 {
 	gap: 1rem !important
 }

 .gap-4 {
 	gap: 1.5rem !important
 }

 .gap-5 {
 	gap: 3rem !important
 }

 .gap-6 {
 	gap: 4rem !important
 }

 .gap-7 {
 	gap: 6rem !important
 }

 .gap-8 {
 	gap: 8rem !important
 }

 .gap-9 {
 	gap: 10rem !important
 }

 .gap-10 {
 	gap: 12rem !important
 }

 .gap-11 {
 	gap: 14rem !important
 }

 .gap-12 {
 	gap: 16rem !important
 }

 .row-gap-0 {
 	row-gap: 0 !important
 }

 .row-gap-1 {
 	row-gap: .25rem !important
 }

 .row-gap-2 {
 	row-gap: .5rem !important
 }

 .row-gap-3 {
 	row-gap: 1rem !important
 }

 .row-gap-4 {
 	row-gap: 1.5rem !important
 }

 .row-gap-5 {
 	row-gap: 3rem !important
 }

 .row-gap-6 {
 	row-gap: 4rem !important
 }

 .row-gap-7 {
 	row-gap: 6rem !important
 }

 .row-gap-8 {
 	row-gap: 8rem !important
 }

 .row-gap-9 {
 	row-gap: 10rem !important
 }

 .row-gap-10 {
 	row-gap: 12rem !important
 }

 .row-gap-11 {
 	row-gap: 14rem !important
 }

 .row-gap-12 {
 	row-gap: 16rem !important
 }

 .column-gap-0 {
 	column-gap: 0 !important
 }

 .column-gap-1 {
 	column-gap: .25rem !important
 }

 .column-gap-2 {
 	column-gap: .5rem !important
 }

 .column-gap-3 {
 	column-gap: 1rem !important
 }

 .column-gap-4 {
 	column-gap: 1.5rem !important
 }

 .column-gap-5 {
 	column-gap: 3rem !important
 }

 .column-gap-6 {
 	column-gap: 4rem !important
 }

 .column-gap-7 {
 	column-gap: 6rem !important
 }

 .column-gap-8 {
 	column-gap: 8rem !important
 }

 .column-gap-9 {
 	column-gap: 10rem !important
 }

 .column-gap-10 {
 	column-gap: 12rem !important
 }

 .column-gap-11 {
 	column-gap: 14rem !important
 }

 .column-gap-12 {
 	column-gap: 16rem !important
 }

 .font-monospace {
 	font-family: var(--bs-font-monospace) !important
 }

 .fs-1 {
 	font-size: calc(1.425rem + 2.1vw) !important
 }

 .fs-2 {
 	font-size: calc(1.35rem + 1.2vw) !important
 }

 .fs-3 {
 	font-size: calc(1.3125rem + .75vw) !important
 }

 .fs-4 {
 	font-size: calc(1.275rem + .3vw) !important
 }

 .fs-5 {
 	font-size: 1.25rem !important
 }

 .fs-6 {
 	font-size: 1rem !important
 }

 .fst-italic {
 	font-style: italic !important
 }

 .fst-normal {
 	font-style: normal !important
 }

 .fw-light {
 	font-weight: 300 !important
 }

 .fw-lighter {
 	font-weight: lighter !important
 }

 .fw-normal {
 	font-weight: 400 !important
 }

 .fw-bold {
 	font-weight: 600 !important
 }

 .fw-bolder {
 	font-weight: 700 !important
 }

 .lh-1 {
 	line-height: 1 !important
 }

 .lh-sm {
 	line-height: 1.25 !important
 }

 .lh-base {
 	line-height: 1.5 !important
 }

 .lh-lg {
 	line-height: 2 !important
 }

 .text-start {
 	text-align: left !important
 }

 .text-end {
 	text-align: right !important
 }

 .text-center {
 	text-align: center !important
 }

 .text-decoration-underline {
 	text-decoration: underline !important
 }

 .text-decoration-line-through {
 	text-decoration: line-through !important
 }

 .text-lowercase {
 	text-transform: lowercase !important
 }

 .text-uppercase {
 	text-transform: uppercase !important
 }

 .text-capitalize {
 	text-transform: capitalize !important
 }

 .text-break {
 	word-break: break-word !important
 }

 .text-primary {
 	color: #5e72e4 !important
 }

 .text-secondary {
 	color: #8392ab !important
 }

 .text-success {
 	color: #2dce89 !important
 }

 .text-info {
 	color: #11cdef !important
 }

 .text-warning {
 	color: #fb6340 !important
 }

 .text-danger {
 	color: #f5365c !important
 }

 .text-light {
 	color: #e9ecef !important
 }

 .text-dark {
 	color: #344767 !important
 }

 .text-white {
 	color: #fff !important
 }

 .text-body {
 	color: #67748e !important
 }

 .text-muted {
 	color: #6c757d !important
 }

 .text-opacity-25 {
 	--bs-text-opacity: 0.25
 }

 .text-opacity-50 {
 	--bs-text-opacity: 0.5
 }

 .text-opacity-75 {
 	--bs-text-opacity: 0.75
 }

 .text-opacity-100 {
 	--bs-text-opacity: 1
 }

 .text-primary-emphasis {
 	color: var(--bs-primary-text-emphasis) !important
 }

 .text-secondary-emphasis {
 	color: var(--bs-secondary-text-emphasis) !important
 }

 .text-success-emphasis {
 	color: var(--bs-success-text-emphasis) !important
 }

 .text-info-emphasis {
 	color: var(--bs-info-text-emphasis) !important
 }

 .text-warning-emphasis {
 	color: var(--bs-warning-text-emphasis) !important
 }

 .text-danger-emphasis {
 	color: var(--bs-danger-text-emphasis) !important
 }

 .text-light-emphasis {
 	color: var(--bs-light-text-emphasis) !important
 }

 .text-dark-emphasis {
 	color: var(--bs-dark-text-emphasis) !important
 }

 .link-opacity-10,
 .link-opacity-10-hover:hover {
 	--bs-link-opacity: 0.1
 }

 .link-opacity-25,
 .link-opacity-25-hover:hover {
 	--bs-link-opacity: 0.25
 }

 .link-opacity-50,
 .link-opacity-50-hover:hover {
 	--bs-link-opacity: 0.5
 }

 .link-opacity-75,
 .link-opacity-75-hover:hover {
 	--bs-link-opacity: 0.75
 }

 .link-opacity-100,
 .link-opacity-100-hover:hover {
 	--bs-link-opacity: 1
 }

 .link-offset-1,
 .link-offset-1-hover:hover {
 	text-underline-offset: .125em !important
 }

 .link-offset-2,
 .link-offset-2-hover:hover {
 	text-underline-offset: .25em !important
 }

 .link-offset-3,
 .link-offset-3-hover:hover {
 	text-underline-offset: .375em !important
 }

 .link-underline-primary {
 	--bs-link-underline-opacity: 1;
 	text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important
 }

 .link-underline-secondary {
 	--bs-link-underline-opacity: 1;
 	text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important
 }

 .link-underline-success {
 	--bs-link-underline-opacity: 1;
 	text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important
 }

 .link-underline-info {
 	--bs-link-underline-opacity: 1;
 	text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important
 }

 .link-underline-warning {
 	--bs-link-underline-opacity: 1;
 	text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important
 }

 .link-underline-danger {
 	--bs-link-underline-opacity: 1;
 	text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important
 }

 .link-underline-light {
 	--bs-link-underline-opacity: 1;
 	text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important
 }

 .link-underline-dark {
 	--bs-link-underline-opacity: 1;
 	text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important
 }

 .link-underline-white {
 	--bs-link-underline-opacity: 1;
 	text-decoration-color: rgba(var(--bs-white-rgb), var(--bs-link-underline-opacity)) !important
 }

 .link-underline {
 	--bs-link-underline-opacity: 1;
 	text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important
 }

 .link-underline-opacity-0,
 .link-underline-opacity-0-hover:hover {
 	--bs-link-underline-opacity: 0
 }

 .link-underline-opacity-10,
 .link-underline-opacity-10-hover:hover {
 	--bs-link-underline-opacity: 0.1
 }

 .link-underline-opacity-25,
 .link-underline-opacity-25-hover:hover {
 	--bs-link-underline-opacity: 0.25
 }

 .link-underline-opacity-50,
 .link-underline-opacity-50-hover:hover {
 	--bs-link-underline-opacity: 0.5
 }

 .link-underline-opacity-75,
 .link-underline-opacity-75-hover:hover {
 	--bs-link-underline-opacity: 0.75
 }

 .link-underline-opacity-100,
 .link-underline-opacity-100-hover:hover {
 	--bs-link-underline-opacity: 1
 }

 .bg-primary {
 	background-color: #5e72e4 !important
 }

 .bg-secondary {
 	background-color: #8392ab !important
 }

 .bg-success {
 	background-color: #2dce89 !important
 }

 .bg-info {
 	background-color: #11cdef !important
 }

 .bg-warning {
 	background-color: #fb6340 !important
 }

 .bg-danger {
 	background-color: #f5365c !important
 }

 .bg-light {
 	background-color: #e9ecef !important
 }

 .bg-dark {
 	background-color: #344767 !important
 }

 .bg-body,
 .bg-white {
 	background-color: #fff !important
 }

 .bg-transparent {
 	background-color: transparent !important
 }

 .bg-gray-100 {
 	background-color: #f8f9fa !important
 }

 .bg-gray-200 {
 	background-color: #e9ecef !important
 }

 .bg-gray-300 {
 	background-color: #dee2e6 !important
 }

 .bg-gray-400 {
 	background-color: #ced4da !important
 }

 .bg-gray-500 {
 	background-color: #adb5bd !important
 }

 .bg-gray-600 {
 	background-color: #6c757d !important
 }

 .bg-gray-700 {
 	background-color: #495057 !important
 }

 .bg-gray-800 {
 	background-color: #343a40 !important
 }

 .bg-gray-900 {
 	background-color: #212529 !important
 }

 .bg-opacity-10 {
 	--bs-bg-opacity: 0.1
 }

 .bg-opacity-25 {
 	--bs-bg-opacity: 0.25
 }

 .bg-opacity-50 {
 	--bs-bg-opacity: 0.5
 }

 .bg-opacity-75 {
 	--bs-bg-opacity: 0.75
 }

 .bg-opacity-100 {
 	--bs-bg-opacity: 1
 }

 .bg-primary-subtle {
 	background-color: var(--bs-primary-bg-subtle) !important
 }

 .bg-secondary-subtle {
 	background-color: var(--bs-secondary-bg-subtle) !important
 }

 .bg-success-subtle {
 	background-color: var(--bs-success-bg-subtle) !important
 }

 .bg-info-subtle {
 	background-color: var(--bs-info-bg-subtle) !important
 }

 .bg-warning-subtle {
 	background-color: var(--bs-warning-bg-subtle) !important
 }

 .bg-danger-subtle {
 	background-color: var(--bs-danger-bg-subtle) !important
 }

 .bg-light-subtle {
 	background-color: var(--bs-light-bg-subtle) !important
 }

 .bg-dark-subtle {
 	background-color: var(--bs-dark-bg-subtle) !important
 }

 .bg-gradient {
 	background-image: var(--bs-gradient) !important
 }

 .user-select-all {
 	user-select: all !important
 }

 .user-select-auto {
 	user-select: auto !important
 }

 .user-select-none {
 	user-select: none !important
 }

 .pe-none {
 	pointer-events: none !important
 }

 .pe-auto {
 	pointer-events: auto !important
 }

 .rounded {
 	border-radius: .375rem !important
 }

 .rounded-0 {
 	border-radius: 0 !important
 }

 .rounded-1 {
 	border-radius: .25rem !important
 }

 .rounded-2 {
 	border-radius: .375rem !important
 }

 .rounded-3 {
 	border-radius: .75rem !important
 }

 .avatar.rounded-circle img,
 .rounded-circle {
 	border-radius: 50% !important
 }

 .rounded-pill {
 	border-radius: 50rem !important
 }

 .rounded-top {
 	border-top-left-radius: .375rem !important
 }

 .rounded-end,
 .rounded-top {
 	border-top-right-radius: .375rem !important
 }

 .rounded-bottom,
 .rounded-end {
 	border-bottom-right-radius: .375rem !important
 }

 .rounded-bottom,
 .rounded-start {
 	border-bottom-left-radius: .375rem !important
 }

 .rounded-start {
 	border-top-left-radius: .375rem !important
 }

 .visible {
 	visibility: visible !important
 }

 .invisible {
 	visibility: hidden !important
 }

 .z-index-0 {
 	z-index: 0 !important
 }

 .z-index-1 {
 	z-index: 1 !important
 }

 .z-index-2 {
 	z-index: 2 !important
 }

 .z-index-3 {
 	z-index: 3 !important
 }

 .transform-scale-5 {
 	transform: scale(.5) !important
 }

 .transform-scale-6 {
 	transform: scale(.6) !important
 }

 .transform-scale-7 {
 	transform: scale(.7) !important
 }

 .transform-scale-8 {
 	transform: scale(.8) !important
 }

 .transform-scale-9 {
 	transform: scale(.9) !important
 }

 .transform-scale-10 {
 	transform: scale(1) !important
 }

 .letter-spacing-1 {
 	letter-spacing: 1px !important
 }

 .letter-spacing-2 {
 	letter-spacing: 2px !important
 }

 .letter-spacing-3 {
 	letter-spacing: 3px !important
 }

 .letter-spacing-4 {
 	letter-spacing: 4px !important
 }

 .letter-spacing-5 {
 	letter-spacing: 5px !important
 }

 .border-radius-top-start {
 	border-top-left-radius: .375rem !important
 }

 .border-radius-top-start-0 {
 	border-top-left-radius: 0 !important
 }

 .border-radius-top-start-sm {
 	border-top-left-radius: .25rem !important
 }

 .border-radius-top-start-md {
 	border-top-left-radius: .375rem !important
 }

 .border-radius-top-start-lg {
 	border-top-left-radius: .75rem !important
 }

 .border-radius-top-start-xl {
 	border-top-left-radius: 1rem !important
 }

 .border-radius-top-start-2xl {
 	border-top-left-radius: 1.5rem !important
 }

 .border-radius-top-start-circle {
 	border-top-left-radius: 50% !important
 }

 .border-radius-top-start-pill {
 	border-top-left-radius: 50rem !important
 }

 .border-radius-top-end {
 	border-top-right-radius: .375rem !important
 }

 .border-radius-top-end-0 {
 	border-top-right-radius: 0 !important
 }

 .border-radius-top-end-sm {
 	border-top-right-radius: .25rem !important
 }

 .border-radius-top-end-md {
 	border-top-right-radius: .375rem !important
 }

 .border-radius-top-end-lg {
 	border-top-right-radius: .75rem !important
 }

 .border-radius-top-end-xl {
 	border-top-right-radius: 1rem !important
 }

 .border-radius-top-end-2xl {
 	border-top-right-radius: 1.5rem !important
 }

 .border-radius-top-end-circle {
 	border-top-right-radius: 50% !important
 }

 .border-radius-top-end-pill {
 	border-top-right-radius: 50rem !important
 }

 .border-radius-bottom-start {
 	border-bottom-left-radius: .375rem !important
 }

 .border-radius-bottom-start-0 {
 	border-bottom-left-radius: 0 !important
 }

 .border-radius-bottom-start-sm {
 	border-bottom-left-radius: .25rem !important
 }

 .border-radius-bottom-start-md {
 	border-bottom-left-radius: .375rem !important
 }

 .border-radius-bottom-start-lg {
 	border-bottom-left-radius: .75rem !important
 }

 .border-radius-bottom-start-xl {
 	border-bottom-left-radius: 1rem !important
 }

 .border-radius-bottom-start-2xl {
 	border-bottom-left-radius: 1.5rem !important
 }

 .border-radius-bottom-start-circle {
 	border-bottom-left-radius: 50% !important
 }

 .border-radius-bottom-start-pill {
 	border-bottom-left-radius: 50rem !important
 }

 .border-radius-bottom-end {
 	border-bottom-right-radius: .375rem !important
 }

 .border-radius-bottom-end-0 {
 	border-bottom-right-radius: 0 !important
 }

 .border-radius-bottom-end-sm {
 	border-bottom-right-radius: .25rem !important
 }

 .border-radius-bottom-end-md {
 	border-bottom-right-radius: .375rem !important
 }

 .border-radius-bottom-end-lg {
 	border-bottom-right-radius: .75rem !important
 }

 .border-radius-bottom-end-xl {
 	border-bottom-right-radius: 1rem !important
 }

 .border-radius-bottom-end-2xl {
 	border-bottom-right-radius: 1.5rem !important
 }

 .border-radius-bottom-end-circle {
 	border-bottom-right-radius: 50% !important
 }

 .border-radius-bottom-end-pill {
 	border-bottom-right-radius: 50rem !important
 }

 .max-height-100 {
 	max-height: 100px !important
 }

 .max-height-150 {
 	max-height: 150px !important
 }

 .max-height-160 {
 	max-height: 160px !important
 }

 .max-height-200 {
 	max-height: 200px !important
 }

 .max-height-250 {
 	max-height: 250px !important
 }

 .max-height-300 {
 	max-height: 300px !important
 }

 .max-height-400 {
 	max-height: 400px !important
 }

 .max-height-500 {
 	max-height: 500px !important
 }

 .max-height-600 {
 	max-height: 600px !important
 }

 .max-height-vh-10 {
 	max-height: 10vh !important
 }

 .max-height-vh-20 {
 	max-height: 20vh !important
 }

 .max-height-vh-30 {
 	max-height: 30vh !important
 }

 .max-height-vh-40 {
 	max-height: 40vh !important
 }

 .max-height-vh-50 {
 	max-height: 50vh !important
 }

 .max-height-vh-60 {
 	max-height: 60vh !important
 }

 .max-height-vh-70 {
 	max-height: 70vh !important
 }

 .max-height-vh-80 {
 	max-height: 80vh !important
 }

 .max-height-vh-90 {
 	max-height: 90vh !important
 }

 .max-height-vh-100 {
 	max-height: 100vh !important
 }

 .min-height-100 {
 	min-height: 100px !important
 }

 .min-height-150 {
 	min-height: 150px !important
 }

 .min-height-160 {
 	min-height: 160px !important
 }

 .min-height-200 {
 	min-height: 200px !important
 }

 .min-height-250 {
 	min-height: 250px !important
 }

 .min-height-300 {
 	min-height: 300px !important
 }

 .min-height-400 {
 	min-height: 400px !important
 }

 .min-height-500 {
 	min-height: 500px !important
 }

 .min-height-600 {
 	min-height: 600px !important
 }

 .height-100 {
 	height: 100px !important
 }

 .height-200 {
 	height: 200px !important
 }

 .height-300 {
 	height: 300px !important
 }

 .height-400 {
 	height: 400px !important
 }

 .height-500 {
 	height: 500px !important
 }

 .height-600 {
 	height: 600px !important
 }

 .max-width-100 {
 	max-width: 100px !important
 }

 .max-width-200 {
 	max-width: 200px !important
 }

 .max-width-300 {
 	max-width: 300px !important
 }

 .max-width-400 {
 	max-width: 400px !important
 }

 .max-width-500 {
 	max-width: 500px !important
 }

 @media (min-width:576px) {
 	.float-sm-start {
 		float: left !important
 	}

 	.float-sm-end {
 		float: right !important
 	}

 	.float-sm-none {
 		float: none !important
 	}

 	.object-fit-sm-contain {
 		object-fit: contain !important
 	}

 	.object-fit-sm-cover {
 		object-fit: cover !important
 	}

 	.object-fit-sm-fill {
 		object-fit: fill !important
 	}

 	.object-fit-sm-scale {
 		object-fit: scale-down !important
 	}

 	.object-fit-sm-none {
 		object-fit: none !important
 	}

 	.d-sm-inline {
 		display: inline !important
 	}

 	.d-sm-inline-block {
 		display: inline-block !important
 	}

 	.d-sm-block {
 		display: block !important
 	}

 	.d-sm-grid {
 		display: grid !important
 	}

 	.d-sm-table {
 		display: table !important
 	}

 	.d-sm-table-row {
 		display: table-row !important
 	}

 	.d-sm-table-cell {
 		display: table-cell !important
 	}

 	.d-sm-flex {
 		display: flex !important
 	}

 	.d-sm-inline-flex {
 		display: inline-flex !important
 	}

 	.d-sm-none {
 		display: none !important
 	}

 	.border-top-sm {
 		border-top: 1px solid #dee2e6 !important
 	}

 	.border-top-sm-0 {
 		border-top: 0 !important
 	}

 	.border-end-sm {
 		border-right: 1px solid #dee2e6 !important
 	}

 	.border-end-sm-0 {
 		border-right: 0 !important
 	}

 	.border-bottom-sm {
 		border-bottom: 1px solid #dee2e6 !important
 	}

 	.border-bottom-sm-0 {
 		border-bottom: 0 !important
 	}

 	.border-start-sm {
 		border-left: 1px solid #dee2e6 !important
 	}

 	.border-start-sm-0 {
 		border-left: 0 !important
 	}

 	.w-sm-0 {
 		width: 0 !important
 	}

 	.w-sm-1 {
 		width: 1% !important
 	}

 	.w-sm-2 {
 		width: 2% !important
 	}

 	.w-sm-3 {
 		width: 3% !important
 	}

 	.w-sm-4 {
 		width: 4% !important
 	}

 	.w-sm-5 {
 		width: 5% !important
 	}

 	.w-sm-6 {
 		width: 6% !important
 	}

 	.w-sm-7 {
 		width: 7% !important
 	}

 	.w-sm-8 {
 		width: 8% !important
 	}

 	.w-sm-9 {
 		width: 9% !important
 	}

 	.w-sm-10 {
 		width: 10% !important
 	}

 	.w-sm-15 {
 		width: 15% !important
 	}

 	.w-sm-20 {
 		width: 20% !important
 	}

 	.w-sm-25 {
 		width: 25% !important
 	}

 	.w-sm-30 {
 		width: 30% !important
 	}

 	.w-sm-35 {
 		width: 35% !important
 	}

 	.w-sm-40 {
 		width: 40% !important
 	}

 	.w-sm-45 {
 		width: 45% !important
 	}

 	.w-sm-50 {
 		width: 50% !important
 	}

 	.w-sm-55 {
 		width: 55% !important
 	}

 	.w-sm-60 {
 		width: 60% !important
 	}

 	.w-sm-65 {
 		width: 65% !important
 	}

 	.w-sm-70 {
 		width: 70% !important
 	}

 	.w-sm-75 {
 		width: 75% !important
 	}

 	.w-sm-80 {
 		width: 80% !important
 	}

 	.w-sm-85 {
 		width: 85% !important
 	}

 	.w-sm-90 {
 		width: 90% !important
 	}

 	.w-sm-95 {
 		width: 95% !important
 	}

 	.w-sm-100 {
 		width: 100% !important
 	}

 	.w-sm-auto {
 		width: auto !important
 	}

 	.flex-sm-fill {
 		flex: 1 1 auto !important
 	}

 	.flex-sm-row {
 		flex-direction: row !important
 	}

 	.flex-sm-column {
 		flex-direction: column !important
 	}

 	.flex-sm-row-reverse {
 		flex-direction: row-reverse !important
 	}

 	.flex-sm-column-reverse {
 		flex-direction: column-reverse !important
 	}

 	.flex-sm-grow-0 {
 		flex-grow: 0 !important
 	}

 	.flex-sm-grow-1 {
 		flex-grow: 1 !important
 	}

 	.flex-sm-shrink-0 {
 		flex-shrink: 0 !important
 	}

 	.flex-sm-shrink-1 {
 		flex-shrink: 1 !important
 	}

 	.flex-sm-wrap {
 		flex-wrap: wrap !important
 	}

 	.flex-sm-nowrap {
 		flex-wrap: nowrap !important
 	}

 	.flex-sm-wrap-reverse {
 		flex-wrap: wrap-reverse !important
 	}

 	.justify-content-sm-start {
 		justify-content: flex-start !important
 	}

 	.justify-content-sm-end {
 		justify-content: flex-end !important
 	}

 	.justify-content-sm-center {
 		justify-content: center !important
 	}

 	.justify-content-sm-between {
 		justify-content: space-between !important
 	}

 	.justify-content-sm-around {
 		justify-content: space-around !important
 	}

 	.justify-content-sm-evenly {
 		justify-content: space-evenly !important
 	}

 	.align-items-sm-start {
 		align-items: flex-start !important
 	}

 	.align-items-sm-end {
 		align-items: flex-end !important
 	}

 	.align-items-sm-center {
 		align-items: center !important
 	}

 	.align-items-sm-baseline {
 		align-items: baseline !important
 	}

 	.align-items-sm-stretch {
 		align-items: stretch !important
 	}

 	.align-content-sm-start {
 		align-content: flex-start !important
 	}

 	.align-content-sm-end {
 		align-content: flex-end !important
 	}

 	.align-content-sm-center {
 		align-content: center !important
 	}

 	.align-content-sm-between {
 		align-content: space-between !important
 	}

 	.align-content-sm-around {
 		align-content: space-around !important
 	}

 	.align-content-sm-stretch {
 		align-content: stretch !important
 	}

 	.align-self-sm-auto {
 		align-self: auto !important
 	}

 	.align-self-sm-start {
 		align-self: flex-start !important
 	}

 	.align-self-sm-end {
 		align-self: flex-end !important
 	}

 	.align-self-sm-center {
 		align-self: center !important
 	}

 	.align-self-sm-baseline {
 		align-self: baseline !important
 	}

 	.align-self-sm-stretch {
 		align-self: stretch !important
 	}

 	.order-sm-first {
 		order: -1 !important
 	}

 	.order-sm-0 {
 		order: 0 !important
 	}

 	.order-sm-1 {
 		order: 1 !important
 	}

 	.order-sm-2 {
 		order: 2 !important
 	}

 	.order-sm-3 {
 		order: 3 !important
 	}

 	.order-sm-4 {
 		order: 4 !important
 	}

 	.order-sm-5 {
 		order: 5 !important
 	}

 	.order-sm-last {
 		order: 6 !important
 	}

 	.m-sm-0 {
 		margin: 0 !important
 	}

 	.m-sm-1 {
 		margin: .25rem !important
 	}

 	.m-sm-2 {
 		margin: .5rem !important
 	}

 	.m-sm-3 {
 		margin: 1rem !important
 	}

 	.m-sm-4 {
 		margin: 1.5rem !important
 	}

 	.m-sm-5 {
 		margin: 3rem !important
 	}

 	.m-sm-6 {
 		margin: 4rem !important
 	}

 	.m-sm-7 {
 		margin: 6rem !important
 	}

 	.m-sm-8 {
 		margin: 8rem !important
 	}

 	.m-sm-9 {
 		margin: 10rem !important
 	}

 	.m-sm-10 {
 		margin: 12rem !important
 	}

 	.m-sm-11 {
 		margin: 14rem !important
 	}

 	.m-sm-12 {
 		margin: 16rem !important
 	}

 	.m-sm-auto {
 		margin: auto !important
 	}

 	.mx-sm-0 {
 		margin-right: 0 !important;
 		margin-left: 0 !important
 	}

 	.mx-sm-1 {
 		margin-right: .25rem !important;
 		margin-left: .25rem !important
 	}

 	.mx-sm-2 {
 		margin-right: .5rem !important;
 		margin-left: .5rem !important
 	}

 	.mx-sm-3 {
 		margin-right: 1rem !important;
 		margin-left: 1rem !important
 	}

 	.mx-sm-4 {
 		margin-right: 1.5rem !important;
 		margin-left: 1.5rem !important
 	}

 	.mx-sm-5 {
 		margin-right: 3rem !important;
 		margin-left: 3rem !important
 	}

 	.mx-sm-6 {
 		margin-right: 4rem !important;
 		margin-left: 4rem !important
 	}

 	.mx-sm-7 {
 		margin-right: 6rem !important;
 		margin-left: 6rem !important
 	}

 	.mx-sm-8 {
 		margin-right: 8rem !important;
 		margin-left: 8rem !important
 	}

 	.mx-sm-9 {
 		margin-right: 10rem !important;
 		margin-left: 10rem !important
 	}

 	.mx-sm-10 {
 		margin-right: 12rem !important;
 		margin-left: 12rem !important
 	}

 	.mx-sm-11 {
 		margin-right: 14rem !important;
 		margin-left: 14rem !important
 	}

 	.mx-sm-12 {
 		margin-right: 16rem !important;
 		margin-left: 16rem !important
 	}

 	.mx-sm-auto {
 		margin-right: auto !important;
 		margin-left: auto !important
 	}

 	.my-sm-0 {
 		margin-top: 0 !important;
 		margin-bottom: 0 !important
 	}

 	.my-sm-1 {
 		margin-top: .25rem !important;
 		margin-bottom: .25rem !important
 	}

 	.my-sm-2 {
 		margin-top: .5rem !important;
 		margin-bottom: .5rem !important
 	}

 	.my-sm-3 {
 		margin-top: 1rem !important;
 		margin-bottom: 1rem !important
 	}

 	.my-sm-4 {
 		margin-top: 1.5rem !important;
 		margin-bottom: 1.5rem !important
 	}

 	.my-sm-5 {
 		margin-top: 3rem !important;
 		margin-bottom: 3rem !important
 	}

 	.my-sm-6 {
 		margin-top: 4rem !important;
 		margin-bottom: 4rem !important
 	}

 	.my-sm-7 {
 		margin-top: 6rem !important;
 		margin-bottom: 6rem !important
 	}

 	.my-sm-8 {
 		margin-top: 8rem !important;
 		margin-bottom: 8rem !important
 	}

 	.my-sm-9 {
 		margin-top: 10rem !important;
 		margin-bottom: 10rem !important
 	}

 	.my-sm-10 {
 		margin-top: 12rem !important;
 		margin-bottom: 12rem !important
 	}

 	.my-sm-11 {
 		margin-top: 14rem !important;
 		margin-bottom: 14rem !important
 	}

 	.my-sm-12 {
 		margin-top: 16rem !important;
 		margin-bottom: 16rem !important
 	}

 	.my-sm-auto {
 		margin-top: auto !important;
 		margin-bottom: auto !important
 	}

 	.mt-sm-0 {
 		margin-top: 0 !important
 	}

 	.mt-sm-1 {
 		margin-top: .25rem !important
 	}

 	.mt-sm-2 {
 		margin-top: .5rem !important
 	}

 	.mt-sm-3 {
 		margin-top: 1rem !important
 	}

 	.mt-sm-4 {
 		margin-top: 1.5rem !important
 	}

 	.mt-sm-5 {
 		margin-top: 3rem !important
 	}

 	.mt-sm-6 {
 		margin-top: 4rem !important
 	}

 	.mt-sm-7 {
 		margin-top: 6rem !important
 	}

 	.mt-sm-8 {
 		margin-top: 8rem !important
 	}

 	.mt-sm-9 {
 		margin-top: 10rem !important
 	}

 	.mt-sm-10 {
 		margin-top: 12rem !important
 	}

 	.mt-sm-11 {
 		margin-top: 14rem !important
 	}

 	.mt-sm-12 {
 		margin-top: 16rem !important
 	}

 	.mt-sm-auto {
 		margin-top: auto !important
 	}

 	.me-sm-0 {
 		margin-right: 0 !important
 	}

 	.me-sm-1 {
 		margin-right: .25rem !important
 	}

 	.me-sm-2 {
 		margin-right: .5rem !important
 	}

 	.me-sm-3 {
 		margin-right: 1rem !important
 	}

 	.me-sm-4 {
 		margin-right: 1.5rem !important
 	}

 	.me-sm-5 {
 		margin-right: 3rem !important
 	}

 	.me-sm-6 {
 		margin-right: 4rem !important
 	}

 	.me-sm-7 {
 		margin-right: 6rem !important
 	}

 	.me-sm-8 {
 		margin-right: 8rem !important
 	}

 	.me-sm-9 {
 		margin-right: 10rem !important
 	}

 	.me-sm-10 {
 		margin-right: 12rem !important
 	}

 	.me-sm-11 {
 		margin-right: 14rem !important
 	}

 	.me-sm-12 {
 		margin-right: 16rem !important
 	}

 	.me-sm-auto {
 		margin-right: auto !important
 	}

 	.mb-sm-0 {
 		margin-bottom: 0 !important
 	}

 	.mb-sm-1 {
 		margin-bottom: .25rem !important
 	}

 	.mb-sm-2 {
 		margin-bottom: .5rem !important
 	}

 	.mb-sm-3 {
 		margin-bottom: 1rem !important
 	}

 	.mb-sm-4 {
 		margin-bottom: 1.5rem !important
 	}

 	.mb-sm-5 {
 		margin-bottom: 3rem !important
 	}

 	.mb-sm-6 {
 		margin-bottom: 4rem !important
 	}

 	.mb-sm-7 {
 		margin-bottom: 6rem !important
 	}

 	.mb-sm-8 {
 		margin-bottom: 8rem !important
 	}

 	.mb-sm-9 {
 		margin-bottom: 10rem !important
 	}

 	.mb-sm-10 {
 		margin-bottom: 12rem !important
 	}

 	.mb-sm-11 {
 		margin-bottom: 14rem !important
 	}

 	.mb-sm-12 {
 		margin-bottom: 16rem !important
 	}

 	.mb-sm-auto {
 		margin-bottom: auto !important
 	}

 	.ms-sm-0 {
 		margin-left: 0 !important
 	}

 	.ms-sm-1 {
 		margin-left: .25rem !important
 	}

 	.ms-sm-2 {
 		margin-left: .5rem !important
 	}

 	.ms-sm-3 {
 		margin-left: 1rem !important
 	}

 	.ms-sm-4 {
 		margin-left: 1.5rem !important
 	}

 	.ms-sm-5 {
 		margin-left: 3rem !important
 	}

 	.ms-sm-6 {
 		margin-left: 4rem !important
 	}

 	.ms-sm-7 {
 		margin-left: 6rem !important
 	}

 	.ms-sm-8 {
 		margin-left: 8rem !important
 	}

 	.ms-sm-9 {
 		margin-left: 10rem !important
 	}

 	.ms-sm-10 {
 		margin-left: 12rem !important
 	}

 	.ms-sm-11 {
 		margin-left: 14rem !important
 	}

 	.ms-sm-12 {
 		margin-left: 16rem !important
 	}

 	.ms-sm-auto {
 		margin-left: auto !important
 	}

 	.m-sm-n1 {
 		margin: -.25rem !important
 	}

 	.m-sm-n2 {
 		margin: -.5rem !important
 	}

 	.m-sm-n3 {
 		margin: -1rem !important
 	}

 	.m-sm-n4 {
 		margin: -1.5rem !important
 	}

 	.m-sm-n5 {
 		margin: -3rem !important
 	}

 	.m-sm-n6 {
 		margin: -4rem !important
 	}

 	.m-sm-n7 {
 		margin: -6rem !important
 	}

 	.m-sm-n8 {
 		margin: -8rem !important
 	}

 	.m-sm-n9 {
 		margin: -10rem !important
 	}

 	.m-sm-n10 {
 		margin: -12rem !important
 	}

 	.m-sm-n11 {
 		margin: -14rem !important
 	}

 	.m-sm-n12 {
 		margin: -16rem !important
 	}

 	.mx-sm-n1 {
 		margin-right: -.25rem !important;
 		margin-left: -.25rem !important
 	}

 	.mx-sm-n2 {
 		margin-right: -.5rem !important;
 		margin-left: -.5rem !important
 	}

 	.mx-sm-n3 {
 		margin-right: -1rem !important;
 		margin-left: -1rem !important
 	}

 	.mx-sm-n4 {
 		margin-right: -1.5rem !important;
 		margin-left: -1.5rem !important
 	}

 	.mx-sm-n5 {
 		margin-right: -3rem !important;
 		margin-left: -3rem !important
 	}

 	.mx-sm-n6 {
 		margin-right: -4rem !important;
 		margin-left: -4rem !important
 	}

 	.mx-sm-n7 {
 		margin-right: -6rem !important;
 		margin-left: -6rem !important
 	}

 	.mx-sm-n8 {
 		margin-right: -8rem !important;
 		margin-left: -8rem !important
 	}

 	.mx-sm-n9 {
 		margin-right: -10rem !important;
 		margin-left: -10rem !important
 	}

 	.mx-sm-n10 {
 		margin-right: -12rem !important;
 		margin-left: -12rem !important
 	}

 	.mx-sm-n11 {
 		margin-right: -14rem !important;
 		margin-left: -14rem !important
 	}

 	.mx-sm-n12 {
 		margin-right: -16rem !important;
 		margin-left: -16rem !important
 	}

 	.my-sm-n1 {
 		margin-top: -.25rem !important;
 		margin-bottom: -.25rem !important
 	}

 	.my-sm-n2 {
 		margin-top: -.5rem !important;
 		margin-bottom: -.5rem !important
 	}

 	.my-sm-n3 {
 		margin-top: -1rem !important;
 		margin-bottom: -1rem !important
 	}

 	.my-sm-n4 {
 		margin-top: -1.5rem !important;
 		margin-bottom: -1.5rem !important
 	}

 	.my-sm-n5 {
 		margin-top: -3rem !important;
 		margin-bottom: -3rem !important
 	}

 	.my-sm-n6 {
 		margin-top: -4rem !important;
 		margin-bottom: -4rem !important
 	}

 	.my-sm-n7 {
 		margin-top: -6rem !important;
 		margin-bottom: -6rem !important
 	}

 	.my-sm-n8 {
 		margin-top: -8rem !important;
 		margin-bottom: -8rem !important
 	}

 	.my-sm-n9 {
 		margin-top: -10rem !important;
 		margin-bottom: -10rem !important
 	}

 	.my-sm-n10 {
 		margin-top: -12rem !important;
 		margin-bottom: -12rem !important
 	}

 	.my-sm-n11 {
 		margin-top: -14rem !important;
 		margin-bottom: -14rem !important
 	}

 	.my-sm-n12 {
 		margin-top: -16rem !important;
 		margin-bottom: -16rem !important
 	}

 	.mt-sm-n1 {
 		margin-top: -.25rem !important
 	}

 	.mt-sm-n2 {
 		margin-top: -.5rem !important
 	}

 	.mt-sm-n3 {
 		margin-top: -1rem !important
 	}

 	.mt-sm-n4 {
 		margin-top: -1.5rem !important
 	}

 	.mt-sm-n5 {
 		margin-top: -3rem !important
 	}

 	.mt-sm-n6 {
 		margin-top: -4rem !important
 	}

 	.mt-sm-n7 {
 		margin-top: -6rem !important
 	}

 	.mt-sm-n8 {
 		margin-top: -8rem !important
 	}

 	.mt-sm-n9 {
 		margin-top: -10rem !important
 	}

 	.mt-sm-n10 {
 		margin-top: -12rem !important
 	}

 	.mt-sm-n11 {
 		margin-top: -14rem !important
 	}

 	.mt-sm-n12 {
 		margin-top: -16rem !important
 	}

 	.me-sm-n1 {
 		margin-right: -.25rem !important
 	}

 	.me-sm-n2 {
 		margin-right: -.5rem !important
 	}

 	.me-sm-n3 {
 		margin-right: -1rem !important
 	}

 	.me-sm-n4 {
 		margin-right: -1.5rem !important
 	}

 	.me-sm-n5 {
 		margin-right: -3rem !important
 	}

 	.me-sm-n6 {
 		margin-right: -4rem !important
 	}

 	.me-sm-n7 {
 		margin-right: -6rem !important
 	}

 	.me-sm-n8 {
 		margin-right: -8rem !important
 	}

 	.me-sm-n9 {
 		margin-right: -10rem !important
 	}

 	.me-sm-n10 {
 		margin-right: -12rem !important
 	}

 	.me-sm-n11 {
 		margin-right: -14rem !important
 	}

 	.me-sm-n12 {
 		margin-right: -16rem !important
 	}

 	.mb-sm-n1 {
 		margin-bottom: -.25rem !important
 	}

 	.mb-sm-n2 {
 		margin-bottom: -.5rem !important
 	}

 	.mb-sm-n3 {
 		margin-bottom: -1rem !important
 	}

 	.mb-sm-n4 {
 		margin-bottom: -1.5rem !important
 	}

 	.mb-sm-n5 {
 		margin-bottom: -3rem !important
 	}

 	.mb-sm-n6 {
 		margin-bottom: -4rem !important
 	}

 	.mb-sm-n7 {
 		margin-bottom: -6rem !important
 	}

 	.mb-sm-n8 {
 		margin-bottom: -8rem !important
 	}

 	.mb-sm-n9 {
 		margin-bottom: -10rem !important
 	}

 	.mb-sm-n10 {
 		margin-bottom: -12rem !important
 	}

 	.mb-sm-n11 {
 		margin-bottom: -14rem !important
 	}

 	.mb-sm-n12 {
 		margin-bottom: -16rem !important
 	}

 	.ms-sm-n1 {
 		margin-left: -.25rem !important
 	}

 	.ms-sm-n2 {
 		margin-left: -.5rem !important
 	}

 	.ms-sm-n3 {
 		margin-left: -1rem !important
 	}

 	.ms-sm-n4 {
 		margin-left: -1.5rem !important
 	}

 	.ms-sm-n5 {
 		margin-left: -3rem !important
 	}

 	.ms-sm-n6 {
 		margin-left: -4rem !important
 	}

 	.ms-sm-n7 {
 		margin-left: -6rem !important
 	}

 	.ms-sm-n8 {
 		margin-left: -8rem !important
 	}

 	.ms-sm-n9 {
 		margin-left: -10rem !important
 	}

 	.ms-sm-n10 {
 		margin-left: -12rem !important
 	}

 	.ms-sm-n11 {
 		margin-left: -14rem !important
 	}

 	.ms-sm-n12 {
 		margin-left: -16rem !important
 	}

 	.p-sm-0 {
 		padding: 0 !important
 	}

 	.p-sm-1 {
 		padding: .25rem !important
 	}

 	.p-sm-2 {
 		padding: .5rem !important
 	}

 	.p-sm-3 {
 		padding: 1rem !important
 	}

 	.p-sm-4 {
 		padding: 1.5rem !important
 	}

 	.p-sm-5 {
 		padding: 3rem !important
 	}

 	.p-sm-6 {
 		padding: 4rem !important
 	}

 	.p-sm-7 {
 		padding: 6rem !important
 	}

 	.p-sm-8 {
 		padding: 8rem !important
 	}

 	.p-sm-9 {
 		padding: 10rem !important
 	}

 	.p-sm-10 {
 		padding: 12rem !important
 	}

 	.p-sm-11 {
 		padding: 14rem !important
 	}

 	.p-sm-12 {
 		padding: 16rem !important
 	}

 	.px-sm-0 {
 		padding-right: 0 !important;
 		padding-left: 0 !important
 	}

 	.px-sm-1 {
 		padding-right: .25rem !important;
 		padding-left: .25rem !important
 	}

 	.px-sm-2 {
 		padding-right: .5rem !important;
 		padding-left: .5rem !important
 	}

 	.px-sm-3 {
 		padding-right: 1rem !important;
 		padding-left: 1rem !important
 	}

 	.px-sm-4 {
 		padding-right: 1.5rem !important;
 		padding-left: 1.5rem !important
 	}

 	.px-sm-5 {
 		padding-right: 3rem !important;
 		padding-left: 3rem !important
 	}

 	.px-sm-6 {
 		padding-right: 4rem !important;
 		padding-left: 4rem !important
 	}

 	.px-sm-7 {
 		padding-right: 6rem !important;
 		padding-left: 6rem !important
 	}

 	.px-sm-8 {
 		padding-right: 8rem !important;
 		padding-left: 8rem !important
 	}

 	.px-sm-9 {
 		padding-right: 10rem !important;
 		padding-left: 10rem !important
 	}

 	.px-sm-10 {
 		padding-right: 12rem !important;
 		padding-left: 12rem !important
 	}

 	.px-sm-11 {
 		padding-right: 14rem !important;
 		padding-left: 14rem !important
 	}

 	.px-sm-12 {
 		padding-right: 16rem !important;
 		padding-left: 16rem !important
 	}

 	.py-sm-0 {
 		padding-top: 0 !important;
 		padding-bottom: 0 !important
 	}

 	.py-sm-1 {
 		padding-top: .25rem !important;
 		padding-bottom: .25rem !important
 	}

 	.py-sm-2 {
 		padding-top: .5rem !important;
 		padding-bottom: .5rem !important
 	}

 	.py-sm-3 {
 		padding-top: 1rem !important;
 		padding-bottom: 1rem !important
 	}

 	.py-sm-4 {
 		padding-top: 1.5rem !important;
 		padding-bottom: 1.5rem !important
 	}

 	.py-sm-5 {
 		padding-top: 3rem !important;
 		padding-bottom: 3rem !important
 	}

 	.py-sm-6 {
 		padding-top: 4rem !important;
 		padding-bottom: 4rem !important
 	}

 	.py-sm-7 {
 		padding-top: 6rem !important;
 		padding-bottom: 6rem !important
 	}

 	.py-sm-8 {
 		padding-top: 8rem !important;
 		padding-bottom: 8rem !important
 	}

 	.py-sm-9 {
 		padding-top: 10rem !important;
 		padding-bottom: 10rem !important
 	}

 	.py-sm-10 {
 		padding-top: 12rem !important;
 		padding-bottom: 12rem !important
 	}

 	.py-sm-11 {
 		padding-top: 14rem !important;
 		padding-bottom: 14rem !important
 	}

 	.py-sm-12 {
 		padding-top: 16rem !important;
 		padding-bottom: 16rem !important
 	}

 	.pt-sm-0 {
 		padding-top: 0 !important
 	}

 	.pt-sm-1 {
 		padding-top: .25rem !important
 	}

 	.pt-sm-2 {
 		padding-top: .5rem !important
 	}

 	.pt-sm-3 {
 		padding-top: 1rem !important
 	}

 	.pt-sm-4 {
 		padding-top: 1.5rem !important
 	}

 	.pt-sm-5 {
 		padding-top: 3rem !important
 	}

 	.pt-sm-6 {
 		padding-top: 4rem !important
 	}

 	.pt-sm-7 {
 		padding-top: 6rem !important
 	}

 	.pt-sm-8 {
 		padding-top: 8rem !important
 	}

 	.pt-sm-9 {
 		padding-top: 10rem !important
 	}

 	.pt-sm-10 {
 		padding-top: 12rem !important
 	}

 	.pt-sm-11 {
 		padding-top: 14rem !important
 	}

 	.pt-sm-12 {
 		padding-top: 16rem !important
 	}

 	.pe-sm-0 {
 		padding-right: 0 !important
 	}

 	.pe-sm-1 {
 		padding-right: .25rem !important
 	}

 	.pe-sm-2 {
 		padding-right: .5rem !important
 	}

 	.pe-sm-3 {
 		padding-right: 1rem !important
 	}

 	.pe-sm-4 {
 		padding-right: 1.5rem !important
 	}

 	.pe-sm-5 {
 		padding-right: 3rem !important
 	}

 	.pe-sm-6 {
 		padding-right: 4rem !important
 	}

 	.pe-sm-7 {
 		padding-right: 6rem !important
 	}

 	.pe-sm-8 {
 		padding-right: 8rem !important
 	}

 	.pe-sm-9 {
 		padding-right: 10rem !important
 	}

 	.pe-sm-10 {
 		padding-right: 12rem !important
 	}

 	.pe-sm-11 {
 		padding-right: 14rem !important
 	}

 	.pe-sm-12 {
 		padding-right: 16rem !important
 	}

 	.pb-sm-0 {
 		padding-bottom: 0 !important
 	}

 	.pb-sm-1 {
 		padding-bottom: .25rem !important
 	}

 	.pb-sm-2 {
 		padding-bottom: .5rem !important
 	}

 	.pb-sm-3 {
 		padding-bottom: 1rem !important
 	}

 	.pb-sm-4 {
 		padding-bottom: 1.5rem !important
 	}

 	.pb-sm-5 {
 		padding-bottom: 3rem !important
 	}

 	.pb-sm-6 {
 		padding-bottom: 4rem !important
 	}

 	.pb-sm-7 {
 		padding-bottom: 6rem !important
 	}

 	.pb-sm-8 {
 		padding-bottom: 8rem !important
 	}

 	.pb-sm-9 {
 		padding-bottom: 10rem !important
 	}

 	.pb-sm-10 {
 		padding-bottom: 12rem !important
 	}

 	.pb-sm-11 {
 		padding-bottom: 14rem !important
 	}

 	.pb-sm-12 {
 		padding-bottom: 16rem !important
 	}

 	.ps-sm-0 {
 		padding-left: 0 !important
 	}

 	.ps-sm-1 {
 		padding-left: .25rem !important
 	}

 	.ps-sm-2 {
 		padding-left: .5rem !important
 	}

 	.ps-sm-3 {
 		padding-left: 1rem !important
 	}

 	.ps-sm-4 {
 		padding-left: 1.5rem !important
 	}

 	.ps-sm-5 {
 		padding-left: 3rem !important
 	}

 	.ps-sm-6 {
 		padding-left: 4rem !important
 	}

 	.ps-sm-7 {
 		padding-left: 6rem !important
 	}

 	.ps-sm-8 {
 		padding-left: 8rem !important
 	}

 	.ps-sm-9 {
 		padding-left: 10rem !important
 	}

 	.ps-sm-10 {
 		padding-left: 12rem !important
 	}

 	.ps-sm-11 {
 		padding-left: 14rem !important
 	}

 	.ps-sm-12 {
 		padding-left: 16rem !important
 	}

 	.gap-sm-0 {
 		gap: 0 !important
 	}

 	.gap-sm-1 {
 		gap: .25rem !important
 	}

 	.gap-sm-2 {
 		gap: .5rem !important
 	}

 	.gap-sm-3 {
 		gap: 1rem !important
 	}

 	.gap-sm-4 {
 		gap: 1.5rem !important
 	}

 	.gap-sm-5 {
 		gap: 3rem !important
 	}

 	.gap-sm-6 {
 		gap: 4rem !important
 	}

 	.gap-sm-7 {
 		gap: 6rem !important
 	}

 	.gap-sm-8 {
 		gap: 8rem !important
 	}

 	.gap-sm-9 {
 		gap: 10rem !important
 	}

 	.gap-sm-10 {
 		gap: 12rem !important
 	}

 	.gap-sm-11 {
 		gap: 14rem !important
 	}

 	.gap-sm-12 {
 		gap: 16rem !important
 	}

 	.row-gap-sm-0 {
 		row-gap: 0 !important
 	}

 	.row-gap-sm-1 {
 		row-gap: .25rem !important
 	}

 	.row-gap-sm-2 {
 		row-gap: .5rem !important
 	}

 	.row-gap-sm-3 {
 		row-gap: 1rem !important
 	}

 	.row-gap-sm-4 {
 		row-gap: 1.5rem !important
 	}

 	.row-gap-sm-5 {
 		row-gap: 3rem !important
 	}

 	.row-gap-sm-6 {
 		row-gap: 4rem !important
 	}

 	.row-gap-sm-7 {
 		row-gap: 6rem !important
 	}

 	.row-gap-sm-8 {
 		row-gap: 8rem !important
 	}

 	.row-gap-sm-9 {
 		row-gap: 10rem !important
 	}

 	.row-gap-sm-10 {
 		row-gap: 12rem !important
 	}

 	.row-gap-sm-11 {
 		row-gap: 14rem !important
 	}

 	.row-gap-sm-12 {
 		row-gap: 16rem !important
 	}

 	.column-gap-sm-0 {
 		column-gap: 0 !important
 	}

 	.column-gap-sm-1 {
 		column-gap: .25rem !important
 	}

 	.column-gap-sm-2 {
 		column-gap: .5rem !important
 	}

 	.column-gap-sm-3 {
 		column-gap: 1rem !important
 	}

 	.column-gap-sm-4 {
 		column-gap: 1.5rem !important
 	}

 	.column-gap-sm-5 {
 		column-gap: 3rem !important
 	}

 	.column-gap-sm-6 {
 		column-gap: 4rem !important
 	}

 	.column-gap-sm-7 {
 		column-gap: 6rem !important
 	}

 	.column-gap-sm-8 {
 		column-gap: 8rem !important
 	}

 	.column-gap-sm-9 {
 		column-gap: 10rem !important
 	}

 	.column-gap-sm-10 {
 		column-gap: 12rem !important
 	}

 	.column-gap-sm-11 {
 		column-gap: 14rem !important
 	}

 	.column-gap-sm-12 {
 		column-gap: 16rem !important
 	}

 	.text-sm-start {
 		text-align: left !important
 	}

 	.text-sm-end {
 		text-align: right !important
 	}

 	.text-sm-center {
 		text-align: center !important
 	}

 	.transform-scale-sm-5 {
 		transform: scale(.5) !important
 	}

 	.transform-scale-sm-6 {
 		transform: scale(.6) !important
 	}

 	.transform-scale-sm-7 {
 		transform: scale(.7) !important
 	}

 	.transform-scale-sm-8 {
 		transform: scale(.8) !important
 	}

 	.transform-scale-sm-9 {
 		transform: scale(.9) !important
 	}

 	.transform-scale-sm-10 {
 		transform: scale(1) !important
 	}

 	.border-radius-top-start-sm {
 		border-top-left-radius: .375rem !important
 	}

 	.border-radius-top-start-sm-0 {
 		border-top-left-radius: 0 !important
 	}

 	.border-radius-top-start-sm-sm {
 		border-top-left-radius: .25rem !important
 	}

 	.border-radius-top-start-sm-md {
 		border-top-left-radius: .375rem !important
 	}

 	.border-radius-top-start-sm-lg {
 		border-top-left-radius: .75rem !important
 	}

 	.border-radius-top-start-sm-xl {
 		border-top-left-radius: 1rem !important
 	}

 	.border-radius-top-start-sm-2xl {
 		border-top-left-radius: 1.5rem !important
 	}

 	.border-radius-top-start-sm-circle {
 		border-top-left-radius: 50% !important
 	}

 	.border-radius-top-start-sm-pill {
 		border-top-left-radius: 50rem !important
 	}

 	.border-radius-top-end-sm {
 		border-top-right-radius: .375rem !important
 	}

 	.border-radius-top-end-sm-0 {
 		border-top-right-radius: 0 !important
 	}

 	.border-radius-top-end-sm-sm {
 		border-top-right-radius: .25rem !important
 	}

 	.border-radius-top-end-sm-md {
 		border-top-right-radius: .375rem !important
 	}

 	.border-radius-top-end-sm-lg {
 		border-top-right-radius: .75rem !important
 	}

 	.border-radius-top-end-sm-xl {
 		border-top-right-radius: 1rem !important
 	}

 	.border-radius-top-end-sm-2xl {
 		border-top-right-radius: 1.5rem !important
 	}

 	.border-radius-top-end-sm-circle {
 		border-top-right-radius: 50% !important
 	}

 	.border-radius-top-end-sm-pill {
 		border-top-right-radius: 50rem !important
 	}

 	.border-radius-bottom-start-sm {
 		border-bottom-left-radius: .375rem !important
 	}

 	.border-radius-bottom-start-sm-0 {
 		border-bottom-left-radius: 0 !important
 	}

 	.border-radius-bottom-start-sm-sm {
 		border-bottom-left-radius: .25rem !important
 	}

 	.border-radius-bottom-start-sm-md {
 		border-bottom-left-radius: .375rem !important
 	}

 	.border-radius-bottom-start-sm-lg {
 		border-bottom-left-radius: .75rem !important
 	}

 	.border-radius-bottom-start-sm-xl {
 		border-bottom-left-radius: 1rem !important
 	}

 	.border-radius-bottom-start-sm-2xl {
 		border-bottom-left-radius: 1.5rem !important
 	}

 	.border-radius-bottom-start-sm-circle {
 		border-bottom-left-radius: 50% !important
 	}

 	.border-radius-bottom-start-sm-pill {
 		border-bottom-left-radius: 50rem !important
 	}

 	.border-radius-bottom-end-sm {
 		border-bottom-right-radius: .375rem !important
 	}

 	.border-radius-bottom-end-sm-0 {
 		border-bottom-right-radius: 0 !important
 	}

 	.border-radius-bottom-end-sm-sm {
 		border-bottom-right-radius: .25rem !important
 	}

 	.border-radius-bottom-end-sm-md {
 		border-bottom-right-radius: .375rem !important
 	}

 	.border-radius-bottom-end-sm-lg {
 		border-bottom-right-radius: .75rem !important
 	}

 	.border-radius-bottom-end-sm-xl {
 		border-bottom-right-radius: 1rem !important
 	}

 	.border-radius-bottom-end-sm-2xl {
 		border-bottom-right-radius: 1.5rem !important
 	}

 	.border-radius-bottom-end-sm-circle {
 		border-bottom-right-radius: 50% !important
 	}

 	.border-radius-bottom-end-sm-pill {
 		border-bottom-right-radius: 50rem !important
 	}
 }

 @media (min-width:768px) {
 	.float-md-start {
 		float: left !important
 	}

 	.float-md-end {
 		float: right !important
 	}

 	.float-md-none {
 		float: none !important
 	}

 	.object-fit-md-contain {
 		object-fit: contain !important
 	}

 	.object-fit-md-cover {
 		object-fit: cover !important
 	}

 	.object-fit-md-fill {
 		object-fit: fill !important
 	}

 	.object-fit-md-scale {
 		object-fit: scale-down !important
 	}

 	.object-fit-md-none {
 		object-fit: none !important
 	}

 	.d-md-inline {
 		display: inline !important
 	}

 	.d-md-inline-block {
 		display: inline-block !important
 	}

 	.d-md-block {
 		display: block !important
 	}

 	.d-md-grid {
 		display: grid !important
 	}

 	.d-md-table {
 		display: table !important
 	}

 	.d-md-table-row {
 		display: table-row !important
 	}

 	.d-md-table-cell {
 		display: table-cell !important
 	}

 	.d-md-flex {
 		display: flex !important
 	}

 	.d-md-inline-flex {
 		display: inline-flex !important
 	}

 	.d-md-none {
 		display: none !important
 	}

 	.border-top-md {
 		border-top: 1px solid #dee2e6 !important
 	}

 	.border-top-md-0 {
 		border-top: 0 !important
 	}

 	.border-end-md {
 		border-right: 1px solid #dee2e6 !important
 	}

 	.border-end-md-0 {
 		border-right: 0 !important
 	}

 	.border-bottom-md {
 		border-bottom: 1px solid #dee2e6 !important
 	}

 	.border-bottom-md-0 {
 		border-bottom: 0 !important
 	}

 	.border-start-md {
 		border-left: 1px solid #dee2e6 !important
 	}

 	.border-start-md-0 {
 		border-left: 0 !important
 	}

 	.w-md-0 {
 		width: 0 !important
 	}

 	.w-md-1 {
 		width: 1% !important
 	}

 	.w-md-2 {
 		width: 2% !important
 	}

 	.w-md-3 {
 		width: 3% !important
 	}

 	.w-md-4 {
 		width: 4% !important
 	}

 	.w-md-5 {
 		width: 5% !important
 	}

 	.w-md-6 {
 		width: 6% !important
 	}

 	.w-md-7 {
 		width: 7% !important
 	}

 	.w-md-8 {
 		width: 8% !important
 	}

 	.w-md-9 {
 		width: 9% !important
 	}

 	.w-md-10 {
 		width: 10% !important
 	}

 	.w-md-15 {
 		width: 15% !important
 	}

 	.w-md-20 {
 		width: 20% !important
 	}

 	.w-md-25 {
 		width: 25% !important
 	}

 	.w-md-30 {
 		width: 30% !important
 	}

 	.w-md-35 {
 		width: 35% !important
 	}

 	.w-md-40 {
 		width: 40% !important
 	}

 	.w-md-45 {
 		width: 45% !important
 	}

 	.w-md-50 {
 		width: 50% !important
 	}

 	.w-md-55 {
 		width: 55% !important
 	}

 	.w-md-60 {
 		width: 60% !important
 	}

 	.w-md-65 {
 		width: 65% !important
 	}

 	.w-md-70 {
 		width: 70% !important
 	}

 	.w-md-75 {
 		width: 75% !important
 	}

 	.w-md-80 {
 		width: 80% !important
 	}

 	.w-md-85 {
 		width: 85% !important
 	}

 	.w-md-90 {
 		width: 90% !important
 	}

 	.w-md-95 {
 		width: 95% !important
 	}

 	.w-md-100 {
 		width: 100% !important
 	}

 	.w-md-auto {
 		width: auto !important
 	}

 	.flex-md-fill {
 		flex: 1 1 auto !important
 	}

 	.flex-md-row {
 		flex-direction: row !important
 	}

 	.flex-md-column {
 		flex-direction: column !important
 	}

 	.flex-md-row-reverse {
 		flex-direction: row-reverse !important
 	}

 	.flex-md-column-reverse {
 		flex-direction: column-reverse !important
 	}

 	.flex-md-grow-0 {
 		flex-grow: 0 !important
 	}

 	.flex-md-grow-1 {
 		flex-grow: 1 !important
 	}

 	.flex-md-shrink-0 {
 		flex-shrink: 0 !important
 	}

 	.flex-md-shrink-1 {
 		flex-shrink: 1 !important
 	}

 	.flex-md-wrap {
 		flex-wrap: wrap !important
 	}

 	.flex-md-nowrap {
 		flex-wrap: nowrap !important
 	}

 	.flex-md-wrap-reverse {
 		flex-wrap: wrap-reverse !important
 	}

 	.justify-content-md-start {
 		justify-content: flex-start !important
 	}

 	.justify-content-md-end {
 		justify-content: flex-end !important
 	}

 	.justify-content-md-center {
 		justify-content: center !important
 	}

 	.justify-content-md-between {
 		justify-content: space-between !important
 	}

 	.justify-content-md-around {
 		justify-content: space-around !important
 	}

 	.justify-content-md-evenly {
 		justify-content: space-evenly !important
 	}

 	.align-items-md-start {
 		align-items: flex-start !important
 	}

 	.align-items-md-end {
 		align-items: flex-end !important
 	}

 	.align-items-md-center {
 		align-items: center !important
 	}

 	.align-items-md-baseline {
 		align-items: baseline !important
 	}

 	.align-items-md-stretch {
 		align-items: stretch !important
 	}

 	.align-content-md-start {
 		align-content: flex-start !important
 	}

 	.align-content-md-end {
 		align-content: flex-end !important
 	}

 	.align-content-md-center {
 		align-content: center !important
 	}

 	.align-content-md-between {
 		align-content: space-between !important
 	}

 	.align-content-md-around {
 		align-content: space-around !important
 	}

 	.align-content-md-stretch {
 		align-content: stretch !important
 	}

 	.align-self-md-auto {
 		align-self: auto !important
 	}

 	.align-self-md-start {
 		align-self: flex-start !important
 	}

 	.align-self-md-end {
 		align-self: flex-end !important
 	}

 	.align-self-md-center {
 		align-self: center !important
 	}

 	.align-self-md-baseline {
 		align-self: baseline !important
 	}

 	.align-self-md-stretch {
 		align-self: stretch !important
 	}

 	.order-md-first {
 		order: -1 !important
 	}

 	.order-md-0 {
 		order: 0 !important
 	}

 	.order-md-1 {
 		order: 1 !important
 	}

 	.order-md-2 {
 		order: 2 !important
 	}

 	.order-md-3 {
 		order: 3 !important
 	}

 	.order-md-4 {
 		order: 4 !important
 	}

 	.order-md-5 {
 		order: 5 !important
 	}

 	.order-md-last {
 		order: 6 !important
 	}

 	.m-md-0 {
 		margin: 0 !important
 	}

 	.m-md-1 {
 		margin: .25rem !important
 	}

 	.m-md-2 {
 		margin: .5rem !important
 	}

 	.m-md-3 {
 		margin: 1rem !important
 	}

 	.m-md-4 {
 		margin: 1.5rem !important
 	}

 	.m-md-5 {
 		margin: 3rem !important
 	}

 	.m-md-6 {
 		margin: 4rem !important
 	}

 	.m-md-7 {
 		margin: 6rem !important
 	}

 	.m-md-8 {
 		margin: 8rem !important
 	}

 	.m-md-9 {
 		margin: 10rem !important
 	}

 	.m-md-10 {
 		margin: 12rem !important
 	}

 	.m-md-11 {
 		margin: 14rem !important
 	}

 	.m-md-12 {
 		margin: 16rem !important
 	}

 	.m-md-auto {
 		margin: auto !important
 	}

 	.mx-md-0 {
 		margin-right: 0 !important;
 		margin-left: 0 !important
 	}

 	.mx-md-1 {
 		margin-right: .25rem !important;
 		margin-left: .25rem !important
 	}

 	.mx-md-2 {
 		margin-right: .5rem !important;
 		margin-left: .5rem !important
 	}

 	.mx-md-3 {
 		margin-right: 1rem !important;
 		margin-left: 1rem !important
 	}

 	.mx-md-4 {
 		margin-right: 1.5rem !important;
 		margin-left: 1.5rem !important
 	}

 	.mx-md-5 {
 		margin-right: 3rem !important;
 		margin-left: 3rem !important
 	}

 	.mx-md-6 {
 		margin-right: 4rem !important;
 		margin-left: 4rem !important
 	}

 	.mx-md-7 {
 		margin-right: 6rem !important;
 		margin-left: 6rem !important
 	}

 	.mx-md-8 {
 		margin-right: 8rem !important;
 		margin-left: 8rem !important
 	}

 	.mx-md-9 {
 		margin-right: 10rem !important;
 		margin-left: 10rem !important
 	}

 	.mx-md-10 {
 		margin-right: 12rem !important;
 		margin-left: 12rem !important
 	}

 	.mx-md-11 {
 		margin-right: 14rem !important;
 		margin-left: 14rem !important
 	}

 	.mx-md-12 {
 		margin-right: 16rem !important;
 		margin-left: 16rem !important
 	}

 	.mx-md-auto {
 		margin-right: auto !important;
 		margin-left: auto !important
 	}

 	.my-md-0 {
 		margin-top: 0 !important;
 		margin-bottom: 0 !important
 	}

 	.my-md-1 {
 		margin-top: .25rem !important;
 		margin-bottom: .25rem !important
 	}

 	.my-md-2 {
 		margin-top: .5rem !important;
 		margin-bottom: .5rem !important
 	}

 	.my-md-3 {
 		margin-top: 1rem !important;
 		margin-bottom: 1rem !important
 	}

 	.my-md-4 {
 		margin-top: 1.5rem !important;
 		margin-bottom: 1.5rem !important
 	}

 	.my-md-5 {
 		margin-top: 3rem !important;
 		margin-bottom: 3rem !important
 	}

 	.my-md-6 {
 		margin-top: 4rem !important;
 		margin-bottom: 4rem !important
 	}

 	.my-md-7 {
 		margin-top: 6rem !important;
 		margin-bottom: 6rem !important
 	}

 	.my-md-8 {
 		margin-top: 8rem !important;
 		margin-bottom: 8rem !important
 	}

 	.my-md-9 {
 		margin-top: 10rem !important;
 		margin-bottom: 10rem !important
 	}

 	.my-md-10 {
 		margin-top: 12rem !important;
 		margin-bottom: 12rem !important
 	}

 	.my-md-11 {
 		margin-top: 14rem !important;
 		margin-bottom: 14rem !important
 	}

 	.my-md-12 {
 		margin-top: 16rem !important;
 		margin-bottom: 16rem !important
 	}

 	.my-md-auto {
 		margin-top: auto !important;
 		margin-bottom: auto !important
 	}

 	.mt-md-0 {
 		margin-top: 0 !important
 	}

 	.mt-md-1 {
 		margin-top: .25rem !important
 	}

 	.mt-md-2 {
 		margin-top: .5rem !important
 	}

 	.mt-md-3 {
 		margin-top: 1rem !important
 	}

 	.mt-md-4 {
 		margin-top: 1.5rem !important
 	}

 	.mt-md-5 {
 		margin-top: 3rem !important
 	}

 	.mt-md-6 {
 		margin-top: 4rem !important
 	}

 	.mt-md-7 {
 		margin-top: 6rem !important
 	}

 	.mt-md-8 {
 		margin-top: 8rem !important
 	}

 	.mt-md-9 {
 		margin-top: 10rem !important
 	}

 	.mt-md-10 {
 		margin-top: 12rem !important
 	}

 	.mt-md-11 {
 		margin-top: 14rem !important
 	}

 	.mt-md-12 {
 		margin-top: 16rem !important
 	}

 	.mt-md-auto {
 		margin-top: auto !important
 	}

 	.me-md-0 {
 		margin-right: 0 !important
 	}

 	.me-md-1 {
 		margin-right: .25rem !important
 	}

 	.me-md-2 {
 		margin-right: .5rem !important
 	}

 	.me-md-3 {
 		margin-right: 1rem !important
 	}

 	.me-md-4 {
 		margin-right: 1.5rem !important
 	}

 	.me-md-5 {
 		margin-right: 3rem !important
 	}

 	.me-md-6 {
 		margin-right: 4rem !important
 	}

 	.me-md-7 {
 		margin-right: 6rem !important
 	}

 	.me-md-8 {
 		margin-right: 8rem !important
 	}

 	.me-md-9 {
 		margin-right: 10rem !important
 	}

 	.me-md-10 {
 		margin-right: 12rem !important
 	}

 	.me-md-11 {
 		margin-right: 14rem !important
 	}

 	.me-md-12 {
 		margin-right: 16rem !important
 	}

 	.me-md-auto {
 		margin-right: auto !important
 	}

 	.mb-md-0 {
 		margin-bottom: 0 !important
 	}

 	.mb-md-1 {
 		margin-bottom: .25rem !important
 	}

 	.mb-md-2 {
 		margin-bottom: .5rem !important
 	}

 	.mb-md-3 {
 		margin-bottom: 1rem !important
 	}

 	.mb-md-4 {
 		margin-bottom: 1.5rem !important
 	}

 	.mb-md-5 {
 		margin-bottom: 3rem !important
 	}

 	.mb-md-6 {
 		margin-bottom: 4rem !important
 	}

 	.mb-md-7 {
 		margin-bottom: 6rem !important
 	}

 	.mb-md-8 {
 		margin-bottom: 8rem !important
 	}

 	.mb-md-9 {
 		margin-bottom: 10rem !important
 	}

 	.mb-md-10 {
 		margin-bottom: 12rem !important
 	}

 	.mb-md-11 {
 		margin-bottom: 14rem !important
 	}

 	.mb-md-12 {
 		margin-bottom: 16rem !important
 	}

 	.mb-md-auto {
 		margin-bottom: auto !important
 	}

 	.ms-md-0 {
 		margin-left: 0 !important
 	}

 	.ms-md-1 {
 		margin-left: .25rem !important
 	}

 	.ms-md-2 {
 		margin-left: .5rem !important
 	}

 	.ms-md-3 {
 		margin-left: 1rem !important
 	}

 	.ms-md-4 {
 		margin-left: 1.5rem !important
 	}

 	.ms-md-5 {
 		margin-left: 3rem !important
 	}

 	.ms-md-6 {
 		margin-left: 4rem !important
 	}

 	.ms-md-7 {
 		margin-left: 6rem !important
 	}

 	.ms-md-8 {
 		margin-left: 8rem !important
 	}

 	.ms-md-9 {
 		margin-left: 10rem !important
 	}

 	.ms-md-10 {
 		margin-left: 12rem !important
 	}

 	.ms-md-11 {
 		margin-left: 14rem !important
 	}

 	.ms-md-12 {
 		margin-left: 16rem !important
 	}

 	.ms-md-auto {
 		margin-left: auto !important
 	}

 	.m-md-n1 {
 		margin: -.25rem !important
 	}

 	.m-md-n2 {
 		margin: -.5rem !important
 	}

 	.m-md-n3 {
 		margin: -1rem !important
 	}

 	.m-md-n4 {
 		margin: -1.5rem !important
 	}

 	.m-md-n5 {
 		margin: -3rem !important
 	}

 	.m-md-n6 {
 		margin: -4rem !important
 	}

 	.m-md-n7 {
 		margin: -6rem !important
 	}

 	.m-md-n8 {
 		margin: -8rem !important
 	}

 	.m-md-n9 {
 		margin: -10rem !important
 	}

 	.m-md-n10 {
 		margin: -12rem !important
 	}

 	.m-md-n11 {
 		margin: -14rem !important
 	}

 	.m-md-n12 {
 		margin: -16rem !important
 	}

 	.mx-md-n1 {
 		margin-right: -.25rem !important;
 		margin-left: -.25rem !important
 	}

 	.mx-md-n2 {
 		margin-right: -.5rem !important;
 		margin-left: -.5rem !important
 	}

 	.mx-md-n3 {
 		margin-right: -1rem !important;
 		margin-left: -1rem !important
 	}

 	.mx-md-n4 {
 		margin-right: -1.5rem !important;
 		margin-left: -1.5rem !important
 	}

 	.mx-md-n5 {
 		margin-right: -3rem !important;
 		margin-left: -3rem !important
 	}

 	.mx-md-n6 {
 		margin-right: -4rem !important;
 		margin-left: -4rem !important
 	}

 	.mx-md-n7 {
 		margin-right: -6rem !important;
 		margin-left: -6rem !important
 	}

 	.mx-md-n8 {
 		margin-right: -8rem !important;
 		margin-left: -8rem !important
 	}

 	.mx-md-n9 {
 		margin-right: -10rem !important;
 		margin-left: -10rem !important
 	}

 	.mx-md-n10 {
 		margin-right: -12rem !important;
 		margin-left: -12rem !important
 	}

 	.mx-md-n11 {
 		margin-right: -14rem !important;
 		margin-left: -14rem !important
 	}

 	.mx-md-n12 {
 		margin-right: -16rem !important;
 		margin-left: -16rem !important
 	}

 	.my-md-n1 {
 		margin-top: -.25rem !important;
 		margin-bottom: -.25rem !important
 	}

 	.my-md-n2 {
 		margin-top: -.5rem !important;
 		margin-bottom: -.5rem !important
 	}

 	.my-md-n3 {
 		margin-top: -1rem !important;
 		margin-bottom: -1rem !important
 	}

 	.my-md-n4 {
 		margin-top: -1.5rem !important;
 		margin-bottom: -1.5rem !important
 	}

 	.my-md-n5 {
 		margin-top: -3rem !important;
 		margin-bottom: -3rem !important
 	}

 	.my-md-n6 {
 		margin-top: -4rem !important;
 		margin-bottom: -4rem !important
 	}

 	.my-md-n7 {
 		margin-top: -6rem !important;
 		margin-bottom: -6rem !important
 	}

 	.my-md-n8 {
 		margin-top: -8rem !important;
 		margin-bottom: -8rem !important
 	}

 	.my-md-n9 {
 		margin-top: -10rem !important;
 		margin-bottom: -10rem !important
 	}

 	.my-md-n10 {
 		margin-top: -12rem !important;
 		margin-bottom: -12rem !important
 	}

 	.my-md-n11 {
 		margin-top: -14rem !important;
 		margin-bottom: -14rem !important
 	}

 	.my-md-n12 {
 		margin-top: -16rem !important;
 		margin-bottom: -16rem !important
 	}

 	.mt-md-n1 {
 		margin-top: -.25rem !important
 	}

 	.mt-md-n2 {
 		margin-top: -.5rem !important
 	}

 	.mt-md-n3 {
 		margin-top: -1rem !important
 	}

 	.mt-md-n4 {
 		margin-top: -1.5rem !important
 	}

 	.mt-md-n5 {
 		margin-top: -3rem !important
 	}

 	.mt-md-n6 {
 		margin-top: -4rem !important
 	}

 	.mt-md-n7 {
 		margin-top: -6rem !important
 	}

 	.mt-md-n8 {
 		margin-top: -8rem !important
 	}

 	.mt-md-n9 {
 		margin-top: -10rem !important
 	}

 	.mt-md-n10 {
 		margin-top: -12rem !important
 	}

 	.mt-md-n11 {
 		margin-top: -14rem !important
 	}

 	.mt-md-n12 {
 		margin-top: -16rem !important
 	}

 	.me-md-n1 {
 		margin-right: -.25rem !important
 	}

 	.me-md-n2 {
 		margin-right: -.5rem !important
 	}

 	.me-md-n3 {
 		margin-right: -1rem !important
 	}

 	.me-md-n4 {
 		margin-right: -1.5rem !important
 	}

 	.me-md-n5 {
 		margin-right: -3rem !important
 	}

 	.me-md-n6 {
 		margin-right: -4rem !important
 	}

 	.me-md-n7 {
 		margin-right: -6rem !important
 	}

 	.me-md-n8 {
 		margin-right: -8rem !important
 	}

 	.me-md-n9 {
 		margin-right: -10rem !important
 	}

 	.me-md-n10 {
 		margin-right: -12rem !important
 	}

 	.me-md-n11 {
 		margin-right: -14rem !important
 	}

 	.me-md-n12 {
 		margin-right: -16rem !important
 	}

 	.mb-md-n1 {
 		margin-bottom: -.25rem !important
 	}

 	.mb-md-n2 {
 		margin-bottom: -.5rem !important
 	}

 	.mb-md-n3 {
 		margin-bottom: -1rem !important
 	}

 	.mb-md-n4 {
 		margin-bottom: -1.5rem !important
 	}

 	.mb-md-n5 {
 		margin-bottom: -3rem !important
 	}

 	.mb-md-n6 {
 		margin-bottom: -4rem !important
 	}

 	.mb-md-n7 {
 		margin-bottom: -6rem !important
 	}

 	.mb-md-n8 {
 		margin-bottom: -8rem !important
 	}

 	.mb-md-n9 {
 		margin-bottom: -10rem !important
 	}

 	.mb-md-n10 {
 		margin-bottom: -12rem !important
 	}

 	.mb-md-n11 {
 		margin-bottom: -14rem !important
 	}

 	.mb-md-n12 {
 		margin-bottom: -16rem !important
 	}

 	.ms-md-n1 {
 		margin-left: -.25rem !important
 	}

 	.ms-md-n2 {
 		margin-left: -.5rem !important
 	}

 	.ms-md-n3 {
 		margin-left: -1rem !important
 	}

 	.ms-md-n4 {
 		margin-left: -1.5rem !important
 	}

 	.ms-md-n5 {
 		margin-left: -3rem !important
 	}

 	.ms-md-n6 {
 		margin-left: -4rem !important
 	}

 	.ms-md-n7 {
 		margin-left: -6rem !important
 	}

 	.ms-md-n8 {
 		margin-left: -8rem !important
 	}

 	.ms-md-n9 {
 		margin-left: -10rem !important
 	}

 	.ms-md-n10 {
 		margin-left: -12rem !important
 	}

 	.ms-md-n11 {
 		margin-left: -14rem !important
 	}

 	.ms-md-n12 {
 		margin-left: -16rem !important
 	}

 	.p-md-0 {
 		padding: 0 !important
 	}

 	.p-md-1 {
 		padding: .25rem !important
 	}

 	.p-md-2 {
 		padding: .5rem !important
 	}

 	.p-md-3 {
 		padding: 1rem !important
 	}

 	.p-md-4 {
 		padding: 1.5rem !important
 	}

 	.p-md-5 {
 		padding: 3rem !important
 	}

 	.p-md-6 {
 		padding: 4rem !important
 	}

 	.p-md-7 {
 		padding: 6rem !important
 	}

 	.p-md-8 {
 		padding: 8rem !important
 	}

 	.p-md-9 {
 		padding: 10rem !important
 	}

 	.p-md-10 {
 		padding: 12rem !important
 	}

 	.p-md-11 {
 		padding: 14rem !important
 	}

 	.p-md-12 {
 		padding: 16rem !important
 	}

 	.px-md-0 {
 		padding-right: 0 !important;
 		padding-left: 0 !important
 	}

 	.px-md-1 {
 		padding-right: .25rem !important;
 		padding-left: .25rem !important
 	}

 	.px-md-2 {
 		padding-right: .5rem !important;
 		padding-left: .5rem !important
 	}

 	.px-md-3 {
 		padding-right: 1rem !important;
 		padding-left: 1rem !important
 	}

 	.px-md-4 {
 		padding-right: 1.5rem !important;
 		padding-left: 1.5rem !important
 	}

 	.px-md-5 {
 		padding-right: 3rem !important;
 		padding-left: 3rem !important
 	}

 	.px-md-6 {
 		padding-right: 4rem !important;
 		padding-left: 4rem !important
 	}

 	.px-md-7 {
 		padding-right: 6rem !important;
 		padding-left: 6rem !important
 	}

 	.px-md-8 {
 		padding-right: 8rem !important;
 		padding-left: 8rem !important
 	}

 	.px-md-9 {
 		padding-right: 10rem !important;
 		padding-left: 10rem !important
 	}

 	.px-md-10 {
 		padding-right: 12rem !important;
 		padding-left: 12rem !important
 	}

 	.px-md-11 {
 		padding-right: 14rem !important;
 		padding-left: 14rem !important
 	}

 	.px-md-12 {
 		padding-right: 16rem !important;
 		padding-left: 16rem !important
 	}

 	.py-md-0 {
 		padding-top: 0 !important;
 		padding-bottom: 0 !important
 	}

 	.py-md-1 {
 		padding-top: .25rem !important;
 		padding-bottom: .25rem !important
 	}

 	.py-md-2 {
 		padding-top: .5rem !important;
 		padding-bottom: .5rem !important
 	}

 	.py-md-3 {
 		padding-top: 1rem !important;
 		padding-bottom: 1rem !important
 	}

 	.py-md-4 {
 		padding-top: 1.5rem !important;
 		padding-bottom: 1.5rem !important
 	}

 	.py-md-5 {
 		padding-top: 3rem !important;
 		padding-bottom: 3rem !important
 	}

 	.py-md-6 {
 		padding-top: 4rem !important;
 		padding-bottom: 4rem !important
 	}

 	.py-md-7 {
 		padding-top: 6rem !important;
 		padding-bottom: 6rem !important
 	}

 	.py-md-8 {
 		padding-top: 8rem !important;
 		padding-bottom: 8rem !important
 	}

 	.py-md-9 {
 		padding-top: 10rem !important;
 		padding-bottom: 10rem !important
 	}

 	.py-md-10 {
 		padding-top: 12rem !important;
 		padding-bottom: 12rem !important
 	}

 	.py-md-11 {
 		padding-top: 14rem !important;
 		padding-bottom: 14rem !important
 	}

 	.py-md-12 {
 		padding-top: 16rem !important;
 		padding-bottom: 16rem !important
 	}

 	.pt-md-0 {
 		padding-top: 0 !important
 	}

 	.pt-md-1 {
 		padding-top: .25rem !important
 	}

 	.pt-md-2 {
 		padding-top: .5rem !important
 	}

 	.pt-md-3 {
 		padding-top: 1rem !important
 	}

 	.pt-md-4 {
 		padding-top: 1.5rem !important
 	}

 	.pt-md-5 {
 		padding-top: 3rem !important
 	}

 	.pt-md-6 {
 		padding-top: 4rem !important
 	}

 	.pt-md-7 {
 		padding-top: 6rem !important
 	}

 	.pt-md-8 {
 		padding-top: 8rem !important
 	}

 	.pt-md-9 {
 		padding-top: 10rem !important
 	}

 	.pt-md-10 {
 		padding-top: 12rem !important
 	}

 	.pt-md-11 {
 		padding-top: 14rem !important
 	}

 	.pt-md-12 {
 		padding-top: 16rem !important
 	}

 	.pe-md-0 {
 		padding-right: 0 !important
 	}

 	.pe-md-1 {
 		padding-right: .25rem !important
 	}

 	.pe-md-2 {
 		padding-right: .5rem !important
 	}

 	.pe-md-3 {
 		padding-right: 1rem !important
 	}

 	.pe-md-4 {
 		padding-right: 1.5rem !important
 	}

 	.pe-md-5 {
 		padding-right: 3rem !important
 	}

 	.pe-md-6 {
 		padding-right: 4rem !important
 	}

 	.pe-md-7 {
 		padding-right: 6rem !important
 	}

 	.pe-md-8 {
 		padding-right: 8rem !important
 	}

 	.pe-md-9 {
 		padding-right: 10rem !important
 	}

 	.pe-md-10 {
 		padding-right: 12rem !important
 	}

 	.pe-md-11 {
 		padding-right: 14rem !important
 	}

 	.pe-md-12 {
 		padding-right: 16rem !important
 	}

 	.pb-md-0 {
 		padding-bottom: 0 !important
 	}

 	.pb-md-1 {
 		padding-bottom: .25rem !important
 	}

 	.pb-md-2 {
 		padding-bottom: .5rem !important
 	}

 	.pb-md-3 {
 		padding-bottom: 1rem !important
 	}

 	.pb-md-4 {
 		padding-bottom: 1.5rem !important
 	}

 	.pb-md-5 {
 		padding-bottom: 3rem !important
 	}

 	.pb-md-6 {
 		padding-bottom: 4rem !important
 	}

 	.pb-md-7 {
 		padding-bottom: 6rem !important
 	}

 	.pb-md-8 {
 		padding-bottom: 8rem !important
 	}

 	.pb-md-9 {
 		padding-bottom: 10rem !important
 	}

 	.pb-md-10 {
 		padding-bottom: 12rem !important
 	}

 	.pb-md-11 {
 		padding-bottom: 14rem !important
 	}

 	.pb-md-12 {
 		padding-bottom: 16rem !important
 	}

 	.ps-md-0 {
 		padding-left: 0 !important
 	}

 	.ps-md-1 {
 		padding-left: .25rem !important
 	}

 	.ps-md-2 {
 		padding-left: .5rem !important
 	}

 	.ps-md-3 {
 		padding-left: 1rem !important
 	}

 	.ps-md-4 {
 		padding-left: 1.5rem !important
 	}

 	.ps-md-5 {
 		padding-left: 3rem !important
 	}

 	.ps-md-6 {
 		padding-left: 4rem !important
 	}

 	.ps-md-7 {
 		padding-left: 6rem !important
 	}

 	.ps-md-8 {
 		padding-left: 8rem !important
 	}

 	.ps-md-9 {
 		padding-left: 10rem !important
 	}

 	.ps-md-10 {
 		padding-left: 12rem !important
 	}

 	.ps-md-11 {
 		padding-left: 14rem !important
 	}

 	.ps-md-12 {
 		padding-left: 16rem !important
 	}

 	.gap-md-0 {
 		gap: 0 !important
 	}

 	.gap-md-1 {
 		gap: .25rem !important
 	}

 	.gap-md-2 {
 		gap: .5rem !important
 	}

 	.gap-md-3 {
 		gap: 1rem !important
 	}

 	.gap-md-4 {
 		gap: 1.5rem !important
 	}

 	.gap-md-5 {
 		gap: 3rem !important
 	}

 	.gap-md-6 {
 		gap: 4rem !important
 	}

 	.gap-md-7 {
 		gap: 6rem !important
 	}

 	.gap-md-8 {
 		gap: 8rem !important
 	}

 	.gap-md-9 {
 		gap: 10rem !important
 	}

 	.gap-md-10 {
 		gap: 12rem !important
 	}

 	.gap-md-11 {
 		gap: 14rem !important
 	}

 	.gap-md-12 {
 		gap: 16rem !important
 	}

 	.row-gap-md-0 {
 		row-gap: 0 !important
 	}

 	.row-gap-md-1 {
 		row-gap: .25rem !important
 	}

 	.row-gap-md-2 {
 		row-gap: .5rem !important
 	}

 	.row-gap-md-3 {
 		row-gap: 1rem !important
 	}

 	.row-gap-md-4 {
 		row-gap: 1.5rem !important
 	}

 	.row-gap-md-5 {
 		row-gap: 3rem !important
 	}

 	.row-gap-md-6 {
 		row-gap: 4rem !important
 	}

 	.row-gap-md-7 {
 		row-gap: 6rem !important
 	}

 	.row-gap-md-8 {
 		row-gap: 8rem !important
 	}

 	.row-gap-md-9 {
 		row-gap: 10rem !important
 	}

 	.row-gap-md-10 {
 		row-gap: 12rem !important
 	}

 	.row-gap-md-11 {
 		row-gap: 14rem !important
 	}

 	.row-gap-md-12 {
 		row-gap: 16rem !important
 	}

 	.column-gap-md-0 {
 		column-gap: 0 !important
 	}

 	.column-gap-md-1 {
 		column-gap: .25rem !important
 	}

 	.column-gap-md-2 {
 		column-gap: .5rem !important
 	}

 	.column-gap-md-3 {
 		column-gap: 1rem !important
 	}

 	.column-gap-md-4 {
 		column-gap: 1.5rem !important
 	}

 	.column-gap-md-5 {
 		column-gap: 3rem !important
 	}

 	.column-gap-md-6 {
 		column-gap: 4rem !important
 	}

 	.column-gap-md-7 {
 		column-gap: 6rem !important
 	}

 	.column-gap-md-8 {
 		column-gap: 8rem !important
 	}

 	.column-gap-md-9 {
 		column-gap: 10rem !important
 	}

 	.column-gap-md-10 {
 		column-gap: 12rem !important
 	}

 	.column-gap-md-11 {
 		column-gap: 14rem !important
 	}

 	.column-gap-md-12 {
 		column-gap: 16rem !important
 	}

 	.text-md-start {
 		text-align: left !important
 	}

 	.text-md-end {
 		text-align: right !important
 	}

 	.text-md-center {
 		text-align: center !important
 	}

 	.transform-scale-md-5 {
 		transform: scale(.5) !important
 	}

 	.transform-scale-md-6 {
 		transform: scale(.6) !important
 	}

 	.transform-scale-md-7 {
 		transform: scale(.7) !important
 	}

 	.transform-scale-md-8 {
 		transform: scale(.8) !important
 	}

 	.transform-scale-md-9 {
 		transform: scale(.9) !important
 	}

 	.transform-scale-md-10 {
 		transform: scale(1) !important
 	}

 	.border-radius-top-start-md {
 		border-top-left-radius: .375rem !important
 	}

 	.border-radius-top-start-md-0 {
 		border-top-left-radius: 0 !important
 	}

 	.border-radius-top-start-md-sm {
 		border-top-left-radius: .25rem !important
 	}

 	.border-radius-top-start-md-md {
 		border-top-left-radius: .375rem !important
 	}

 	.border-radius-top-start-md-lg {
 		border-top-left-radius: .75rem !important
 	}

 	.border-radius-top-start-md-xl {
 		border-top-left-radius: 1rem !important
 	}

 	.border-radius-top-start-md-2xl {
 		border-top-left-radius: 1.5rem !important
 	}

 	.border-radius-top-start-md-circle {
 		border-top-left-radius: 50% !important
 	}

 	.border-radius-top-start-md-pill {
 		border-top-left-radius: 50rem !important
 	}

 	.border-radius-top-end-md {
 		border-top-right-radius: .375rem !important
 	}

 	.border-radius-top-end-md-0 {
 		border-top-right-radius: 0 !important
 	}

 	.border-radius-top-end-md-sm {
 		border-top-right-radius: .25rem !important
 	}

 	.border-radius-top-end-md-md {
 		border-top-right-radius: .375rem !important
 	}

 	.border-radius-top-end-md-lg {
 		border-top-right-radius: .75rem !important
 	}

 	.border-radius-top-end-md-xl {
 		border-top-right-radius: 1rem !important
 	}

 	.border-radius-top-end-md-2xl {
 		border-top-right-radius: 1.5rem !important
 	}

 	.border-radius-top-end-md-circle {
 		border-top-right-radius: 50% !important
 	}

 	.border-radius-top-end-md-pill {
 		border-top-right-radius: 50rem !important
 	}

 	.border-radius-bottom-start-md {
 		border-bottom-left-radius: .375rem !important
 	}

 	.border-radius-bottom-start-md-0 {
 		border-bottom-left-radius: 0 !important
 	}

 	.border-radius-bottom-start-md-sm {
 		border-bottom-left-radius: .25rem !important
 	}

 	.border-radius-bottom-start-md-md {
 		border-bottom-left-radius: .375rem !important
 	}

 	.border-radius-bottom-start-md-lg {
 		border-bottom-left-radius: .75rem !important
 	}

 	.border-radius-bottom-start-md-xl {
 		border-bottom-left-radius: 1rem !important
 	}

 	.border-radius-bottom-start-md-2xl {
 		border-bottom-left-radius: 1.5rem !important
 	}

 	.border-radius-bottom-start-md-circle {
 		border-bottom-left-radius: 50% !important
 	}

 	.border-radius-bottom-start-md-pill {
 		border-bottom-left-radius: 50rem !important
 	}

 	.border-radius-bottom-end-md {
 		border-bottom-right-radius: .375rem !important
 	}

 	.border-radius-bottom-end-md-0 {
 		border-bottom-right-radius: 0 !important
 	}

 	.border-radius-bottom-end-md-sm {
 		border-bottom-right-radius: .25rem !important
 	}

 	.border-radius-bottom-end-md-md {
 		border-bottom-right-radius: .375rem !important
 	}

 	.border-radius-bottom-end-md-lg {
 		border-bottom-right-radius: .75rem !important
 	}

 	.border-radius-bottom-end-md-xl {
 		border-bottom-right-radius: 1rem !important
 	}

 	.border-radius-bottom-end-md-2xl {
 		border-bottom-right-radius: 1.5rem !important
 	}

 	.border-radius-bottom-end-md-circle {
 		border-bottom-right-radius: 50% !important
 	}

 	.border-radius-bottom-end-md-pill {
 		border-bottom-right-radius: 50rem !important
 	}
 }

 @media (min-width:992px) {
 	.float-lg-start {
 		float: left !important
 	}

 	.float-lg-end {
 		float: right !important
 	}

 	.float-lg-none {
 		float: none !important
 	}

 	.object-fit-lg-contain {
 		object-fit: contain !important
 	}

 	.object-fit-lg-cover {
 		object-fit: cover !important
 	}

 	.object-fit-lg-fill {
 		object-fit: fill !important
 	}

 	.object-fit-lg-scale {
 		object-fit: scale-down !important
 	}

 	.object-fit-lg-none {
 		object-fit: none !important
 	}

 	.d-lg-inline {
 		display: inline !important
 	}

 	.d-lg-inline-block {
 		display: inline-block !important
 	}

 	.d-lg-block {
 		display: block !important
 	}

 	.d-lg-grid {
 		display: grid !important
 	}

 	.d-lg-table {
 		display: table !important
 	}

 	.d-lg-table-row {
 		display: table-row !important
 	}

 	.d-lg-table-cell {
 		display: table-cell !important
 	}

 	.d-lg-flex {
 		display: flex !important
 	}

 	.d-lg-inline-flex {
 		display: inline-flex !important
 	}

 	.d-lg-none {
 		display: none !important
 	}

 	.border-top-lg {
 		border-top: 1px solid #dee2e6 !important
 	}

 	.border-top-lg-0 {
 		border-top: 0 !important
 	}

 	.border-end-lg {
 		border-right: 1px solid #dee2e6 !important
 	}

 	.border-end-lg-0 {
 		border-right: 0 !important
 	}

 	.border-bottom-lg {
 		border-bottom: 1px solid #dee2e6 !important
 	}

 	.border-bottom-lg-0 {
 		border-bottom: 0 !important
 	}

 	.border-start-lg {
 		border-left: 1px solid #dee2e6 !important
 	}

 	.border-start-lg-0 {
 		border-left: 0 !important
 	}

 	.w-lg-0 {
 		width: 0 !important
 	}

 	.w-lg-1 {
 		width: 1% !important
 	}

 	.w-lg-2 {
 		width: 2% !important
 	}

 	.w-lg-3 {
 		width: 3% !important
 	}

 	.w-lg-4 {
 		width: 4% !important
 	}

 	.w-lg-5 {
 		width: 5% !important
 	}

 	.w-lg-6 {
 		width: 6% !important
 	}

 	.w-lg-7 {
 		width: 7% !important
 	}

 	.w-lg-8 {
 		width: 8% !important
 	}

 	.w-lg-9 {
 		width: 9% !important
 	}

 	.w-lg-10 {
 		width: 10% !important
 	}

 	.w-lg-15 {
 		width: 15% !important
 	}

 	.w-lg-20 {
 		width: 20% !important
 	}

 	.w-lg-25 {
 		width: 25% !important
 	}

 	.w-lg-30 {
 		width: 30% !important
 	}

 	.w-lg-35 {
 		width: 35% !important
 	}

 	.w-lg-40 {
 		width: 40% !important
 	}

 	.w-lg-45 {
 		width: 45% !important
 	}

 	.w-lg-50 {
 		width: 50% !important
 	}

 	.w-lg-55 {
 		width: 55% !important
 	}

 	.w-lg-60 {
 		width: 60% !important
 	}

 	.w-lg-65 {
 		width: 65% !important
 	}

 	.w-lg-70 {
 		width: 70% !important
 	}

 	.w-lg-75 {
 		width: 75% !important
 	}

 	.w-lg-80 {
 		width: 80% !important
 	}

 	.w-lg-85 {
 		width: 85% !important
 	}

 	.w-lg-90 {
 		width: 90% !important
 	}

 	.w-lg-95 {
 		width: 95% !important
 	}

 	.w-lg-100 {
 		width: 100% !important
 	}

 	.w-lg-auto {
 		width: auto !important
 	}

 	.flex-lg-fill {
 		flex: 1 1 auto !important
 	}

 	.flex-lg-row {
 		flex-direction: row !important
 	}

 	.flex-lg-column {
 		flex-direction: column !important
 	}

 	.flex-lg-row-reverse {
 		flex-direction: row-reverse !important
 	}

 	.flex-lg-column-reverse {
 		flex-direction: column-reverse !important
 	}

 	.flex-lg-grow-0 {
 		flex-grow: 0 !important
 	}

 	.flex-lg-grow-1 {
 		flex-grow: 1 !important
 	}

 	.flex-lg-shrink-0 {
 		flex-shrink: 0 !important
 	}

 	.flex-lg-shrink-1 {
 		flex-shrink: 1 !important
 	}

 	.flex-lg-wrap {
 		flex-wrap: wrap !important
 	}

 	.flex-lg-nowrap {
 		flex-wrap: nowrap !important
 	}

 	.flex-lg-wrap-reverse {
 		flex-wrap: wrap-reverse !important
 	}

 	.justify-content-lg-start {
 		justify-content: flex-start !important
 	}

 	.justify-content-lg-end {
 		justify-content: flex-end !important
 	}

 	.justify-content-lg-center {
 		justify-content: center !important
 	}

 	.justify-content-lg-between {
 		justify-content: space-between !important
 	}

 	.justify-content-lg-around {
 		justify-content: space-around !important
 	}

 	.justify-content-lg-evenly {
 		justify-content: space-evenly !important
 	}

 	.align-items-lg-start {
 		align-items: flex-start !important
 	}

 	.align-items-lg-end {
 		align-items: flex-end !important
 	}

 	.align-items-lg-center {
 		align-items: center !important
 	}

 	.align-items-lg-baseline {
 		align-items: baseline !important
 	}

 	.align-items-lg-stretch {
 		align-items: stretch !important
 	}

 	.align-content-lg-start {
 		align-content: flex-start !important
 	}

 	.align-content-lg-end {
 		align-content: flex-end !important
 	}

 	.align-content-lg-center {
 		align-content: center !important
 	}

 	.align-content-lg-between {
 		align-content: space-between !important
 	}

 	.align-content-lg-around {
 		align-content: space-around !important
 	}

 	.align-content-lg-stretch {
 		align-content: stretch !important
 	}

 	.align-self-lg-auto {
 		align-self: auto !important
 	}

 	.align-self-lg-start {
 		align-self: flex-start !important
 	}

 	.align-self-lg-end {
 		align-self: flex-end !important
 	}

 	.align-self-lg-center {
 		align-self: center !important
 	}

 	.align-self-lg-baseline {
 		align-self: baseline !important
 	}

 	.align-self-lg-stretch {
 		align-self: stretch !important
 	}

 	.order-lg-first {
 		order: -1 !important
 	}

 	.order-lg-0 {
 		order: 0 !important
 	}

 	.order-lg-1 {
 		order: 1 !important
 	}

 	.order-lg-2 {
 		order: 2 !important
 	}

 	.order-lg-3 {
 		order: 3 !important
 	}

 	.order-lg-4 {
 		order: 4 !important
 	}

 	.order-lg-5 {
 		order: 5 !important
 	}

 	.order-lg-last {
 		order: 6 !important
 	}

 	.m-lg-0 {
 		margin: 0 !important
 	}

 	.m-lg-1 {
 		margin: .25rem !important
 	}

 	.m-lg-2 {
 		margin: .5rem !important
 	}

 	.m-lg-3 {
 		margin: 1rem !important
 	}

 	.m-lg-4 {
 		margin: 1.5rem !important
 	}

 	.m-lg-5 {
 		margin: 3rem !important
 	}

 	.m-lg-6 {
 		margin: 4rem !important
 	}

 	.m-lg-7 {
 		margin: 6rem !important
 	}

 	.m-lg-8 {
 		margin: 8rem !important
 	}

 	.m-lg-9 {
 		margin: 10rem !important
 	}

 	.m-lg-10 {
 		margin: 12rem !important
 	}

 	.m-lg-11 {
 		margin: 14rem !important
 	}

 	.m-lg-12 {
 		margin: 16rem !important
 	}

 	.m-lg-auto {
 		margin: auto !important
 	}

 	.mx-lg-0 {
 		margin-right: 0 !important;
 		margin-left: 0 !important
 	}

 	.mx-lg-1 {
 		margin-right: .25rem !important;
 		margin-left: .25rem !important
 	}

 	.mx-lg-2 {
 		margin-right: .5rem !important;
 		margin-left: .5rem !important
 	}

 	.mx-lg-3 {
 		margin-right: 1rem !important;
 		margin-left: 1rem !important
 	}

 	.mx-lg-4 {
 		margin-right: 1.5rem !important;
 		margin-left: 1.5rem !important
 	}

 	.mx-lg-5 {
 		margin-right: 3rem !important;
 		margin-left: 3rem !important
 	}

 	.mx-lg-6 {
 		margin-right: 4rem !important;
 		margin-left: 4rem !important
 	}

 	.mx-lg-7 {
 		margin-right: 6rem !important;
 		margin-left: 6rem !important
 	}

 	.mx-lg-8 {
 		margin-right: 8rem !important;
 		margin-left: 8rem !important
 	}

 	.mx-lg-9 {
 		margin-right: 10rem !important;
 		margin-left: 10rem !important
 	}

 	.mx-lg-10 {
 		margin-right: 12rem !important;
 		margin-left: 12rem !important
 	}

 	.mx-lg-11 {
 		margin-right: 14rem !important;
 		margin-left: 14rem !important
 	}

 	.mx-lg-12 {
 		margin-right: 16rem !important;
 		margin-left: 16rem !important
 	}

 	.mx-lg-auto {
 		margin-right: auto !important;
 		margin-left: auto !important
 	}

 	.my-lg-0 {
 		margin-top: 0 !important;
 		margin-bottom: 0 !important
 	}

 	.my-lg-1 {
 		margin-top: .25rem !important;
 		margin-bottom: .25rem !important
 	}

 	.my-lg-2 {
 		margin-top: .5rem !important;
 		margin-bottom: .5rem !important
 	}

 	.my-lg-3 {
 		margin-top: 1rem !important;
 		margin-bottom: 1rem !important
 	}

 	.my-lg-4 {
 		margin-top: 1.5rem !important;
 		margin-bottom: 1.5rem !important
 	}

 	.my-lg-5 {
 		margin-top: 3rem !important;
 		margin-bottom: 3rem !important
 	}

 	.my-lg-6 {
 		margin-top: 4rem !important;
 		margin-bottom: 4rem !important
 	}

 	.my-lg-7 {
 		margin-top: 6rem !important;
 		margin-bottom: 6rem !important
 	}

 	.my-lg-8 {
 		margin-top: 8rem !important;
 		margin-bottom: 8rem !important
 	}

 	.my-lg-9 {
 		margin-top: 10rem !important;
 		margin-bottom: 10rem !important
 	}

 	.my-lg-10 {
 		margin-top: 12rem !important;
 		margin-bottom: 12rem !important
 	}

 	.my-lg-11 {
 		margin-top: 14rem !important;
 		margin-bottom: 14rem !important
 	}

 	.my-lg-12 {
 		margin-top: 16rem !important;
 		margin-bottom: 16rem !important
 	}

 	.my-lg-auto {
 		margin-top: auto !important;
 		margin-bottom: auto !important
 	}

 	.mt-lg-0 {
 		margin-top: 0 !important
 	}

 	.mt-lg-1 {
 		margin-top: .25rem !important
 	}

 	.mt-lg-2 {
 		margin-top: .5rem !important
 	}

 	.mt-lg-3 {
 		margin-top: 1rem !important
 	}

 	.mt-lg-4 {
 		margin-top: 1.5rem !important
 	}

 	.mt-lg-5 {
 		margin-top: 3rem !important
 	}

 	.mt-lg-6 {
 		margin-top: 4rem !important
 	}

 	.mt-lg-7 {
 		margin-top: 6rem !important
 	}

 	.mt-lg-8 {
 		margin-top: 8rem !important
 	}

 	.mt-lg-9 {
 		margin-top: 10rem !important
 	}

 	.mt-lg-10 {
 		margin-top: 12rem !important
 	}

 	.mt-lg-11 {
 		margin-top: 14rem !important
 	}

 	.mt-lg-12 {
 		margin-top: 16rem !important
 	}

 	.mt-lg-auto {
 		margin-top: auto !important
 	}

 	.me-lg-0 {
 		margin-right: 0 !important
 	}

 	.me-lg-1 {
 		margin-right: .25rem !important
 	}

 	.me-lg-2 {
 		margin-right: .5rem !important
 	}

 	.me-lg-3 {
 		margin-right: 1rem !important
 	}

 	.me-lg-4 {
 		margin-right: 1.5rem !important
 	}

 	.me-lg-5 {
 		margin-right: 3rem !important
 	}

 	.me-lg-6 {
 		margin-right: 4rem !important
 	}

 	.me-lg-7 {
 		margin-right: 6rem !important
 	}

 	.me-lg-8 {
 		margin-right: 8rem !important
 	}

 	.me-lg-9 {
 		margin-right: 10rem !important
 	}

 	.me-lg-10 {
 		margin-right: 12rem !important
 	}

 	.me-lg-11 {
 		margin-right: 14rem !important
 	}

 	.me-lg-12 {
 		margin-right: 16rem !important
 	}

 	.me-lg-auto {
 		margin-right: auto !important
 	}

 	.mb-lg-0 {
 		margin-bottom: 0 !important
 	}

 	.mb-lg-1 {
 		margin-bottom: .25rem !important
 	}

 	.mb-lg-2 {
 		margin-bottom: .5rem !important
 	}

 	.mb-lg-3 {
 		margin-bottom: 1rem !important
 	}

 	.mb-lg-4 {
 		margin-bottom: 1.5rem !important
 	}

 	.mb-lg-5 {
 		margin-bottom: 3rem !important
 	}

 	.mb-lg-6 {
 		margin-bottom: 4rem !important
 	}

 	.mb-lg-7 {
 		margin-bottom: 6rem !important
 	}

 	.mb-lg-8 {
 		margin-bottom: 8rem !important
 	}

 	.mb-lg-9 {
 		margin-bottom: 10rem !important
 	}

 	.mb-lg-10 {
 		margin-bottom: 12rem !important
 	}

 	.mb-lg-11 {
 		margin-bottom: 14rem !important
 	}

 	.mb-lg-12 {
 		margin-bottom: 16rem !important
 	}

 	.mb-lg-auto {
 		margin-bottom: auto !important
 	}

 	.ms-lg-0 {
 		margin-left: 0 !important
 	}

 	.ms-lg-1 {
 		margin-left: .25rem !important
 	}

 	.ms-lg-2 {
 		margin-left: .5rem !important
 	}

 	.ms-lg-3 {
 		margin-left: 1rem !important
 	}

 	.ms-lg-4 {
 		margin-left: 1.5rem !important
 	}

 	.ms-lg-5 {
 		margin-left: 3rem !important
 	}

 	.ms-lg-6 {
 		margin-left: 4rem !important
 	}

 	.ms-lg-7 {
 		margin-left: 6rem !important
 	}

 	.ms-lg-8 {
 		margin-left: 8rem !important
 	}

 	.ms-lg-9 {
 		margin-left: 10rem !important
 	}

 	.ms-lg-10 {
 		margin-left: 12rem !important
 	}

 	.ms-lg-11 {
 		margin-left: 14rem !important
 	}

 	.ms-lg-12 {
 		margin-left: 16rem !important
 	}

 	.ms-lg-auto {
 		margin-left: auto !important
 	}

 	.m-lg-n1 {
 		margin: -.25rem !important
 	}

 	.m-lg-n2 {
 		margin: -.5rem !important
 	}

 	.m-lg-n3 {
 		margin: -1rem !important
 	}

 	.m-lg-n4 {
 		margin: -1.5rem !important
 	}

 	.m-lg-n5 {
 		margin: -3rem !important
 	}

 	.m-lg-n6 {
 		margin: -4rem !important
 	}

 	.m-lg-n7 {
 		margin: -6rem !important
 	}

 	.m-lg-n8 {
 		margin: -8rem !important
 	}

 	.m-lg-n9 {
 		margin: -10rem !important
 	}

 	.m-lg-n10 {
 		margin: -12rem !important
 	}

 	.m-lg-n11 {
 		margin: -14rem !important
 	}

 	.m-lg-n12 {
 		margin: -16rem !important
 	}

 	.mx-lg-n1 {
 		margin-right: -.25rem !important;
 		margin-left: -.25rem !important
 	}

 	.mx-lg-n2 {
 		margin-right: -.5rem !important;
 		margin-left: -.5rem !important
 	}

 	.mx-lg-n3 {
 		margin-right: -1rem !important;
 		margin-left: -1rem !important
 	}

 	.mx-lg-n4 {
 		margin-right: -1.5rem !important;
 		margin-left: -1.5rem !important
 	}

 	.mx-lg-n5 {
 		margin-right: -3rem !important;
 		margin-left: -3rem !important
 	}

 	.mx-lg-n6 {
 		margin-right: -4rem !important;
 		margin-left: -4rem !important
 	}

 	.mx-lg-n7 {
 		margin-right: -6rem !important;
 		margin-left: -6rem !important
 	}

 	.mx-lg-n8 {
 		margin-right: -8rem !important;
 		margin-left: -8rem !important
 	}

 	.mx-lg-n9 {
 		margin-right: -10rem !important;
 		margin-left: -10rem !important
 	}

 	.mx-lg-n10 {
 		margin-right: -12rem !important;
 		margin-left: -12rem !important
 	}

 	.mx-lg-n11 {
 		margin-right: -14rem !important;
 		margin-left: -14rem !important
 	}

 	.mx-lg-n12 {
 		margin-right: -16rem !important;
 		margin-left: -16rem !important
 	}

 	.my-lg-n1 {
 		margin-top: -.25rem !important;
 		margin-bottom: -.25rem !important
 	}

 	.my-lg-n2 {
 		margin-top: -.5rem !important;
 		margin-bottom: -.5rem !important
 	}

 	.my-lg-n3 {
 		margin-top: -1rem !important;
 		margin-bottom: -1rem !important
 	}

 	.my-lg-n4 {
 		margin-top: -1.5rem !important;
 		margin-bottom: -1.5rem !important
 	}

 	.my-lg-n5 {
 		margin-top: -3rem !important;
 		margin-bottom: -3rem !important
 	}

 	.my-lg-n6 {
 		margin-top: -4rem !important;
 		margin-bottom: -4rem !important
 	}

 	.my-lg-n7 {
 		margin-top: -6rem !important;
 		margin-bottom: -6rem !important
 	}

 	.my-lg-n8 {
 		margin-top: -8rem !important;
 		margin-bottom: -8rem !important
 	}

 	.my-lg-n9 {
 		margin-top: -10rem !important;
 		margin-bottom: -10rem !important
 	}

 	.my-lg-n10 {
 		margin-top: -12rem !important;
 		margin-bottom: -12rem !important
 	}

 	.my-lg-n11 {
 		margin-top: -14rem !important;
 		margin-bottom: -14rem !important
 	}

 	.my-lg-n12 {
 		margin-top: -16rem !important;
 		margin-bottom: -16rem !important
 	}

 	.mt-lg-n1 {
 		margin-top: -.25rem !important
 	}

 	.mt-lg-n2 {
 		margin-top: -.5rem !important
 	}

 	.mt-lg-n3 {
 		margin-top: -1rem !important
 	}

 	.mt-lg-n4 {
 		margin-top: -1.5rem !important
 	}

 	.mt-lg-n5 {
 		margin-top: -3rem !important
 	}

 	.mt-lg-n6 {
 		margin-top: -4rem !important
 	}

 	.mt-lg-n7 {
 		margin-top: -6rem !important
 	}

 	.mt-lg-n8 {
 		margin-top: -8rem !important
 	}

 	.mt-lg-n9 {
 		margin-top: -10rem !important
 	}

 	.mt-lg-n10 {
 		margin-top: -12rem !important
 	}

 	.mt-lg-n11 {
 		margin-top: -14rem !important
 	}

 	.mt-lg-n12 {
 		margin-top: -16rem !important
 	}

 	.me-lg-n1 {
 		margin-right: -.25rem !important
 	}

 	.me-lg-n2 {
 		margin-right: -.5rem !important
 	}

 	.me-lg-n3 {
 		margin-right: -1rem !important
 	}

 	.me-lg-n4 {
 		margin-right: -1.5rem !important
 	}

 	.me-lg-n5 {
 		margin-right: -3rem !important
 	}

 	.me-lg-n6 {
 		margin-right: -4rem !important
 	}

 	.me-lg-n7 {
 		margin-right: -6rem !important
 	}

 	.me-lg-n8 {
 		margin-right: -8rem !important
 	}

 	.me-lg-n9 {
 		margin-right: -10rem !important
 	}

 	.me-lg-n10 {
 		margin-right: -12rem !important
 	}

 	.me-lg-n11 {
 		margin-right: -14rem !important
 	}

 	.me-lg-n12 {
 		margin-right: -16rem !important
 	}

 	.mb-lg-n1 {
 		margin-bottom: -.25rem !important
 	}

 	.mb-lg-n2 {
 		margin-bottom: -.5rem !important
 	}

 	.mb-lg-n3 {
 		margin-bottom: -1rem !important
 	}

 	.mb-lg-n4 {
 		margin-bottom: -1.5rem !important
 	}

 	.mb-lg-n5 {
 		margin-bottom: -3rem !important
 	}

 	.mb-lg-n6 {
 		margin-bottom: -4rem !important
 	}

 	.mb-lg-n7 {
 		margin-bottom: -6rem !important
 	}

 	.mb-lg-n8 {
 		margin-bottom: -8rem !important
 	}

 	.mb-lg-n9 {
 		margin-bottom: -10rem !important
 	}

 	.mb-lg-n10 {
 		margin-bottom: -12rem !important
 	}

 	.mb-lg-n11 {
 		margin-bottom: -14rem !important
 	}

 	.mb-lg-n12 {
 		margin-bottom: -16rem !important
 	}

 	.ms-lg-n1 {
 		margin-left: -.25rem !important
 	}

 	.ms-lg-n2 {
 		margin-left: -.5rem !important
 	}

 	.ms-lg-n3 {
 		margin-left: -1rem !important
 	}

 	.ms-lg-n4 {
 		margin-left: -1.5rem !important
 	}

 	.ms-lg-n5 {
 		margin-left: -3rem !important
 	}

 	.ms-lg-n6 {
 		margin-left: -4rem !important
 	}

 	.ms-lg-n7 {
 		margin-left: -6rem !important
 	}

 	.ms-lg-n8 {
 		margin-left: -8rem !important
 	}

 	.ms-lg-n9 {
 		margin-left: -10rem !important
 	}

 	.ms-lg-n10 {
 		margin-left: -12rem !important
 	}

 	.ms-lg-n11 {
 		margin-left: -14rem !important
 	}

 	.ms-lg-n12 {
 		margin-left: -16rem !important
 	}

 	.p-lg-0 {
 		padding: 0 !important
 	}

 	.p-lg-1 {
 		padding: .25rem !important
 	}

 	.p-lg-2 {
 		padding: .5rem !important
 	}

 	.p-lg-3 {
 		padding: 1rem !important
 	}

 	.p-lg-4 {
 		padding: 1.5rem !important
 	}

 	.p-lg-5 {
 		padding: 3rem !important
 	}

 	.p-lg-6 {
 		padding: 4rem !important
 	}

 	.p-lg-7 {
 		padding: 6rem !important
 	}

 	.p-lg-8 {
 		padding: 8rem !important
 	}

 	.p-lg-9 {
 		padding: 10rem !important
 	}

 	.p-lg-10 {
 		padding: 12rem !important
 	}

 	.p-lg-11 {
 		padding: 14rem !important
 	}

 	.p-lg-12 {
 		padding: 16rem !important
 	}

 	.px-lg-0 {
 		padding-right: 0 !important;
 		padding-left: 0 !important
 	}

 	.px-lg-1 {
 		padding-right: .25rem !important;
 		padding-left: .25rem !important
 	}

 	.px-lg-2 {
 		padding-right: .5rem !important;
 		padding-left: .5rem !important
 	}

 	.px-lg-3 {
 		padding-right: 1rem !important;
 		padding-left: 1rem !important
 	}

 	.px-lg-4 {
 		padding-right: 1.5rem !important;
 		padding-left: 1.5rem !important
 	}

 	.px-lg-5 {
 		padding-right: 3rem !important;
 		padding-left: 3rem !important
 	}

 	.px-lg-6 {
 		padding-right: 4rem !important;
 		padding-left: 4rem !important
 	}

 	.px-lg-7 {
 		padding-right: 6rem !important;
 		padding-left: 6rem !important
 	}

 	.px-lg-8 {
 		padding-right: 8rem !important;
 		padding-left: 8rem !important
 	}

 	.px-lg-9 {
 		padding-right: 10rem !important;
 		padding-left: 10rem !important
 	}

 	.px-lg-10 {
 		padding-right: 12rem !important;
 		padding-left: 12rem !important
 	}

 	.px-lg-11 {
 		padding-right: 14rem !important;
 		padding-left: 14rem !important
 	}

 	.px-lg-12 {
 		padding-right: 16rem !important;
 		padding-left: 16rem !important
 	}

 	.py-lg-0 {
 		padding-top: 0 !important;
 		padding-bottom: 0 !important
 	}

 	.py-lg-1 {
 		padding-top: .25rem !important;
 		padding-bottom: .25rem !important
 	}

 	.py-lg-2 {
 		padding-top: .5rem !important;
 		padding-bottom: .5rem !important
 	}

 	.py-lg-3 {
 		padding-top: 1rem !important;
 		padding-bottom: 1rem !important
 	}

 	.py-lg-4 {
 		padding-top: 1.5rem !important;
 		padding-bottom: 1.5rem !important
 	}

 	.py-lg-5 {
 		padding-top: 3rem !important;
 		padding-bottom: 3rem !important
 	}

 	.py-lg-6 {
 		padding-top: 4rem !important;
 		padding-bottom: 4rem !important
 	}

 	.py-lg-7 {
 		padding-top: 6rem !important;
 		padding-bottom: 6rem !important
 	}

 	.py-lg-8 {
 		padding-top: 8rem !important;
 		padding-bottom: 8rem !important
 	}

 	.py-lg-9 {
 		padding-top: 10rem !important;
 		padding-bottom: 10rem !important
 	}

 	.py-lg-10 {
 		padding-top: 12rem !important;
 		padding-bottom: 12rem !important
 	}

 	.py-lg-11 {
 		padding-top: 14rem !important;
 		padding-bottom: 14rem !important
 	}

 	.py-lg-12 {
 		padding-top: 16rem !important;
 		padding-bottom: 16rem !important
 	}

 	.pt-lg-0 {
 		padding-top: 0 !important
 	}

 	.pt-lg-1 {
 		padding-top: .25rem !important
 	}

 	.pt-lg-2 {
 		padding-top: .5rem !important
 	}

 	.pt-lg-3 {
 		padding-top: 1rem !important
 	}

 	.pt-lg-4 {
 		padding-top: 1.5rem !important
 	}

 	.pt-lg-5 {
 		padding-top: 3rem !important
 	}

 	.pt-lg-6 {
 		padding-top: 4rem !important
 	}

 	.pt-lg-7 {
 		padding-top: 6rem !important
 	}

 	.pt-lg-8 {
 		padding-top: 8rem !important
 	}

 	.pt-lg-9 {
 		padding-top: 10rem !important
 	}

 	.pt-lg-10 {
 		padding-top: 12rem !important
 	}

 	.pt-lg-11 {
 		padding-top: 14rem !important
 	}

 	.pt-lg-12 {
 		padding-top: 16rem !important
 	}

 	.pe-lg-0 {
 		padding-right: 0 !important
 	}

 	.pe-lg-1 {
 		padding-right: .25rem !important
 	}

 	.pe-lg-2 {
 		padding-right: .5rem !important
 	}

 	.pe-lg-3 {
 		padding-right: 1rem !important
 	}

 	.pe-lg-4 {
 		padding-right: 1.5rem !important
 	}

 	.pe-lg-5 {
 		padding-right: 3rem !important
 	}

 	.pe-lg-6 {
 		padding-right: 4rem !important
 	}

 	.pe-lg-7 {
 		padding-right: 6rem !important
 	}

 	.pe-lg-8 {
 		padding-right: 8rem !important
 	}

 	.pe-lg-9 {
 		padding-right: 10rem !important
 	}

 	.pe-lg-10 {
 		padding-right: 12rem !important
 	}

 	.pe-lg-11 {
 		padding-right: 14rem !important
 	}

 	.pe-lg-12 {
 		padding-right: 16rem !important
 	}

 	.pb-lg-0 {
 		padding-bottom: 0 !important
 	}

 	.pb-lg-1 {
 		padding-bottom: .25rem !important
 	}

 	.pb-lg-2 {
 		padding-bottom: .5rem !important
 	}

 	.pb-lg-3 {
 		padding-bottom: 1rem !important
 	}

 	.pb-lg-4 {
 		padding-bottom: 1.5rem !important
 	}

 	.pb-lg-5 {
 		padding-bottom: 3rem !important
 	}

 	.pb-lg-6 {
 		padding-bottom: 4rem !important
 	}

 	.pb-lg-7 {
 		padding-bottom: 6rem !important
 	}

 	.pb-lg-8 {
 		padding-bottom: 8rem !important
 	}

 	.pb-lg-9 {
 		padding-bottom: 10rem !important
 	}

 	.pb-lg-10 {
 		padding-bottom: 12rem !important
 	}

 	.pb-lg-11 {
 		padding-bottom: 14rem !important
 	}

 	.pb-lg-12 {
 		padding-bottom: 16rem !important
 	}

 	.ps-lg-0 {
 		padding-left: 0 !important
 	}

 	.ps-lg-1 {
 		padding-left: .25rem !important
 	}

 	.ps-lg-2 {
 		padding-left: .5rem !important
 	}

 	.ps-lg-3 {
 		padding-left: 1rem !important
 	}

 	.ps-lg-4 {
 		padding-left: 1.5rem !important
 	}

 	.ps-lg-5 {
 		padding-left: 3rem !important
 	}

 	.ps-lg-6 {
 		padding-left: 4rem !important
 	}

 	.ps-lg-7 {
 		padding-left: 6rem !important
 	}

 	.ps-lg-8 {
 		padding-left: 8rem !important
 	}

 	.ps-lg-9 {
 		padding-left: 10rem !important
 	}

 	.ps-lg-10 {
 		padding-left: 12rem !important
 	}

 	.ps-lg-11 {
 		padding-left: 14rem !important
 	}

 	.ps-lg-12 {
 		padding-left: 16rem !important
 	}

 	.gap-lg-0 {
 		gap: 0 !important
 	}

 	.gap-lg-1 {
 		gap: .25rem !important
 	}

 	.gap-lg-2 {
 		gap: .5rem !important
 	}

 	.gap-lg-3 {
 		gap: 1rem !important
 	}

 	.gap-lg-4 {
 		gap: 1.5rem !important
 	}

 	.gap-lg-5 {
 		gap: 3rem !important
 	}

 	.gap-lg-6 {
 		gap: 4rem !important
 	}

 	.gap-lg-7 {
 		gap: 6rem !important
 	}

 	.gap-lg-8 {
 		gap: 8rem !important
 	}

 	.gap-lg-9 {
 		gap: 10rem !important
 	}

 	.gap-lg-10 {
 		gap: 12rem !important
 	}

 	.gap-lg-11 {
 		gap: 14rem !important
 	}

 	.gap-lg-12 {
 		gap: 16rem !important
 	}

 	.row-gap-lg-0 {
 		row-gap: 0 !important
 	}

 	.row-gap-lg-1 {
 		row-gap: .25rem !important
 	}

 	.row-gap-lg-2 {
 		row-gap: .5rem !important
 	}

 	.row-gap-lg-3 {
 		row-gap: 1rem !important
 	}

 	.row-gap-lg-4 {
 		row-gap: 1.5rem !important
 	}

 	.row-gap-lg-5 {
 		row-gap: 3rem !important
 	}

 	.row-gap-lg-6 {
 		row-gap: 4rem !important
 	}

 	.row-gap-lg-7 {
 		row-gap: 6rem !important
 	}

 	.row-gap-lg-8 {
 		row-gap: 8rem !important
 	}

 	.row-gap-lg-9 {
 		row-gap: 10rem !important
 	}

 	.row-gap-lg-10 {
 		row-gap: 12rem !important
 	}

 	.row-gap-lg-11 {
 		row-gap: 14rem !important
 	}

 	.row-gap-lg-12 {
 		row-gap: 16rem !important
 	}

 	.column-gap-lg-0 {
 		column-gap: 0 !important
 	}

 	.column-gap-lg-1 {
 		column-gap: .25rem !important
 	}

 	.column-gap-lg-2 {
 		column-gap: .5rem !important
 	}

 	.column-gap-lg-3 {
 		column-gap: 1rem !important
 	}

 	.column-gap-lg-4 {
 		column-gap: 1.5rem !important
 	}

 	.column-gap-lg-5 {
 		column-gap: 3rem !important
 	}

 	.column-gap-lg-6 {
 		column-gap: 4rem !important
 	}

 	.column-gap-lg-7 {
 		column-gap: 6rem !important
 	}

 	.column-gap-lg-8 {
 		column-gap: 8rem !important
 	}

 	.column-gap-lg-9 {
 		column-gap: 10rem !important
 	}

 	.column-gap-lg-10 {
 		column-gap: 12rem !important
 	}

 	.column-gap-lg-11 {
 		column-gap: 14rem !important
 	}

 	.column-gap-lg-12 {
 		column-gap: 16rem !important
 	}

 	.text-lg-start {
 		text-align: left !important
 	}

 	.text-lg-end {
 		text-align: right !important
 	}

 	.text-lg-center {
 		text-align: center !important
 	}

 	.transform-scale-lg-5 {
 		transform: scale(.5) !important
 	}

 	.transform-scale-lg-6 {
 		transform: scale(.6) !important
 	}

 	.transform-scale-lg-7 {
 		transform: scale(.7) !important
 	}

 	.transform-scale-lg-8 {
 		transform: scale(.8) !important
 	}

 	.transform-scale-lg-9 {
 		transform: scale(.9) !important
 	}

 	.transform-scale-lg-10 {
 		transform: scale(1) !important
 	}

 	.border-radius-top-start-lg {
 		border-top-left-radius: .375rem !important
 	}

 	.border-radius-top-start-lg-0 {
 		border-top-left-radius: 0 !important
 	}

 	.border-radius-top-start-lg-sm {
 		border-top-left-radius: .25rem !important
 	}

 	.border-radius-top-start-lg-md {
 		border-top-left-radius: .375rem !important
 	}

 	.border-radius-top-start-lg-lg {
 		border-top-left-radius: .75rem !important
 	}

 	.border-radius-top-start-lg-xl {
 		border-top-left-radius: 1rem !important
 	}

 	.border-radius-top-start-lg-2xl {
 		border-top-left-radius: 1.5rem !important
 	}

 	.border-radius-top-start-lg-circle {
 		border-top-left-radius: 50% !important
 	}

 	.border-radius-top-start-lg-pill {
 		border-top-left-radius: 50rem !important
 	}

 	.border-radius-top-end-lg {
 		border-top-right-radius: .375rem !important
 	}

 	.border-radius-top-end-lg-0 {
 		border-top-right-radius: 0 !important
 	}

 	.border-radius-top-end-lg-sm {
 		border-top-right-radius: .25rem !important
 	}

 	.border-radius-top-end-lg-md {
 		border-top-right-radius: .375rem !important
 	}

 	.border-radius-top-end-lg-lg {
 		border-top-right-radius: .75rem !important
 	}

 	.border-radius-top-end-lg-xl {
 		border-top-right-radius: 1rem !important
 	}

 	.border-radius-top-end-lg-2xl {
 		border-top-right-radius: 1.5rem !important
 	}

 	.border-radius-top-end-lg-circle {
 		border-top-right-radius: 50% !important
 	}

 	.border-radius-top-end-lg-pill {
 		border-top-right-radius: 50rem !important
 	}

 	.border-radius-bottom-start-lg {
 		border-bottom-left-radius: .375rem !important
 	}

 	.border-radius-bottom-start-lg-0 {
 		border-bottom-left-radius: 0 !important
 	}

 	.border-radius-bottom-start-lg-sm {
 		border-bottom-left-radius: .25rem !important
 	}

 	.border-radius-bottom-start-lg-md {
 		border-bottom-left-radius: .375rem !important
 	}

 	.border-radius-bottom-start-lg-lg {
 		border-bottom-left-radius: .75rem !important
 	}

 	.border-radius-bottom-start-lg-xl {
 		border-bottom-left-radius: 1rem !important
 	}

 	.border-radius-bottom-start-lg-2xl {
 		border-bottom-left-radius: 1.5rem !important
 	}

 	.border-radius-bottom-start-lg-circle {
 		border-bottom-left-radius: 50% !important
 	}

 	.border-radius-bottom-start-lg-pill {
 		border-bottom-left-radius: 50rem !important
 	}

 	.border-radius-bottom-end-lg {
 		border-bottom-right-radius: .375rem !important
 	}

 	.border-radius-bottom-end-lg-0 {
 		border-bottom-right-radius: 0 !important
 	}

 	.border-radius-bottom-end-lg-sm {
 		border-bottom-right-radius: .25rem !important
 	}

 	.border-radius-bottom-end-lg-md {
 		border-bottom-right-radius: .375rem !important
 	}

 	.border-radius-bottom-end-lg-lg {
 		border-bottom-right-radius: .75rem !important
 	}

 	.border-radius-bottom-end-lg-xl {
 		border-bottom-right-radius: 1rem !important
 	}

 	.border-radius-bottom-end-lg-2xl {
 		border-bottom-right-radius: 1.5rem !important
 	}

 	.border-radius-bottom-end-lg-circle {
 		border-bottom-right-radius: 50% !important
 	}

 	.border-radius-bottom-end-lg-pill {
 		border-bottom-right-radius: 50rem !important
 	}
 }

 @media (min-width:1200px) {
 	.float-xl-start {
 		float: left !important
 	}

 	.float-xl-end {
 		float: right !important
 	}

 	.float-xl-none {
 		float: none !important
 	}

 	.object-fit-xl-contain {
 		object-fit: contain !important
 	}

 	.object-fit-xl-cover {
 		object-fit: cover !important
 	}

 	.object-fit-xl-fill {
 		object-fit: fill !important
 	}

 	.object-fit-xl-scale {
 		object-fit: scale-down !important
 	}

 	.object-fit-xl-none {
 		object-fit: none !important
 	}

 	.d-xl-inline {
 		display: inline !important
 	}

 	.d-xl-inline-block {
 		display: inline-block !important
 	}

 	.d-xl-block {
 		display: block !important
 	}

 	.d-xl-grid {
 		display: grid !important
 	}

 	.d-xl-table {
 		display: table !important
 	}

 	.d-xl-table-row {
 		display: table-row !important
 	}

 	.d-xl-table-cell {
 		display: table-cell !important
 	}

 	.d-xl-flex {
 		display: flex !important
 	}

 	.d-xl-inline-flex {
 		display: inline-flex !important
 	}

 	.d-xl-none {
 		display: none !important
 	}

 	.border-top-xl {
 		border-top: 1px solid #dee2e6 !important
 	}

 	.border-top-xl-0 {
 		border-top: 0 !important
 	}

 	.border-end-xl {
 		border-right: 1px solid #dee2e6 !important
 	}

 	.border-end-xl-0 {
 		border-right: 0 !important
 	}

 	.border-bottom-xl {
 		border-bottom: 1px solid #dee2e6 !important
 	}

 	.border-bottom-xl-0 {
 		border-bottom: 0 !important
 	}

 	.border-start-xl {
 		border-left: 1px solid #dee2e6 !important
 	}

 	.border-start-xl-0 {
 		border-left: 0 !important
 	}

 	.w-xl-0 {
 		width: 0 !important
 	}

 	.w-xl-1 {
 		width: 1% !important
 	}

 	.w-xl-2 {
 		width: 2% !important
 	}

 	.w-xl-3 {
 		width: 3% !important
 	}

 	.w-xl-4 {
 		width: 4% !important
 	}

 	.w-xl-5 {
 		width: 5% !important
 	}

 	.w-xl-6 {
 		width: 6% !important
 	}

 	.w-xl-7 {
 		width: 7% !important
 	}

 	.w-xl-8 {
 		width: 8% !important
 	}

 	.w-xl-9 {
 		width: 9% !important
 	}

 	.w-xl-10 {
 		width: 10% !important
 	}

 	.w-xl-15 {
 		width: 15% !important
 	}

 	.w-xl-20 {
 		width: 20% !important
 	}

 	.w-xl-25 {
 		width: 25% !important
 	}

 	.w-xl-30 {
 		width: 30% !important
 	}

 	.w-xl-35 {
 		width: 35% !important
 	}

 	.w-xl-40 {
 		width: 40% !important
 	}

 	.w-xl-45 {
 		width: 45% !important
 	}

 	.w-xl-50 {
 		width: 50% !important
 	}

 	.w-xl-55 {
 		width: 55% !important
 	}

 	.w-xl-60 {
 		width: 60% !important
 	}

 	.w-xl-65 {
 		width: 65% !important
 	}

 	.w-xl-70 {
 		width: 70% !important
 	}

 	.w-xl-75 {
 		width: 75% !important
 	}

 	.w-xl-80 {
 		width: 80% !important
 	}

 	.w-xl-85 {
 		width: 85% !important
 	}

 	.w-xl-90 {
 		width: 90% !important
 	}

 	.w-xl-95 {
 		width: 95% !important
 	}

 	.w-xl-100 {
 		width: 100% !important
 	}

 	.w-xl-auto {
 		width: auto !important
 	}

 	.flex-xl-fill {
 		flex: 1 1 auto !important
 	}

 	.flex-xl-row {
 		flex-direction: row !important
 	}

 	.flex-xl-column {
 		flex-direction: column !important
 	}

 	.flex-xl-row-reverse {
 		flex-direction: row-reverse !important
 	}

 	.flex-xl-column-reverse {
 		flex-direction: column-reverse !important
 	}

 	.flex-xl-grow-0 {
 		flex-grow: 0 !important
 	}

 	.flex-xl-grow-1 {
 		flex-grow: 1 !important
 	}

 	.flex-xl-shrink-0 {
 		flex-shrink: 0 !important
 	}

 	.flex-xl-shrink-1 {
 		flex-shrink: 1 !important
 	}

 	.flex-xl-wrap {
 		flex-wrap: wrap !important
 	}

 	.flex-xl-nowrap {
 		flex-wrap: nowrap !important
 	}

 	.flex-xl-wrap-reverse {
 		flex-wrap: wrap-reverse !important
 	}

 	.justify-content-xl-start {
 		justify-content: flex-start !important
 	}

 	.justify-content-xl-end {
 		justify-content: flex-end !important
 	}

 	.justify-content-xl-center {
 		justify-content: center !important
 	}

 	.justify-content-xl-between {
 		justify-content: space-between !important
 	}

 	.justify-content-xl-around {
 		justify-content: space-around !important
 	}

 	.justify-content-xl-evenly {
 		justify-content: space-evenly !important
 	}

 	.align-items-xl-start {
 		align-items: flex-start !important
 	}

 	.align-items-xl-end {
 		align-items: flex-end !important
 	}

 	.align-items-xl-center {
 		align-items: center !important
 	}

 	.align-items-xl-baseline {
 		align-items: baseline !important
 	}

 	.align-items-xl-stretch {
 		align-items: stretch !important
 	}

 	.align-content-xl-start {
 		align-content: flex-start !important
 	}

 	.align-content-xl-end {
 		align-content: flex-end !important
 	}

 	.align-content-xl-center {
 		align-content: center !important
 	}

 	.align-content-xl-between {
 		align-content: space-between !important
 	}

 	.align-content-xl-around {
 		align-content: space-around !important
 	}

 	.align-content-xl-stretch {
 		align-content: stretch !important
 	}

 	.align-self-xl-auto {
 		align-self: auto !important
 	}

 	.align-self-xl-start {
 		align-self: flex-start !important
 	}

 	.align-self-xl-end {
 		align-self: flex-end !important
 	}

 	.align-self-xl-center {
 		align-self: center !important
 	}

 	.align-self-xl-baseline {
 		align-self: baseline !important
 	}

 	.align-self-xl-stretch {
 		align-self: stretch !important
 	}

 	.order-xl-first {
 		order: -1 !important
 	}

 	.order-xl-0 {
 		order: 0 !important
 	}

 	.order-xl-1 {
 		order: 1 !important
 	}

 	.order-xl-2 {
 		order: 2 !important
 	}

 	.order-xl-3 {
 		order: 3 !important
 	}

 	.order-xl-4 {
 		order: 4 !important
 	}

 	.order-xl-5 {
 		order: 5 !important
 	}

 	.order-xl-last {
 		order: 6 !important
 	}

 	.m-xl-0 {
 		margin: 0 !important
 	}

 	.m-xl-1 {
 		margin: .25rem !important
 	}

 	.m-xl-2 {
 		margin: .5rem !important
 	}

 	.m-xl-3 {
 		margin: 1rem !important
 	}

 	.m-xl-4 {
 		margin: 1.5rem !important
 	}

 	.m-xl-5 {
 		margin: 3rem !important
 	}

 	.m-xl-6 {
 		margin: 4rem !important
 	}

 	.m-xl-7 {
 		margin: 6rem !important
 	}

 	.m-xl-8 {
 		margin: 8rem !important
 	}

 	.m-xl-9 {
 		margin: 10rem !important
 	}

 	.m-xl-10 {
 		margin: 12rem !important
 	}

 	.m-xl-11 {
 		margin: 14rem !important
 	}

 	.m-xl-12 {
 		margin: 16rem !important
 	}

 	.m-xl-auto {
 		margin: auto !important
 	}

 	.mx-xl-0 {
 		margin-right: 0 !important;
 		margin-left: 0 !important
 	}

 	.mx-xl-1 {
 		margin-right: .25rem !important;
 		margin-left: .25rem !important
 	}

 	.mx-xl-2 {
 		margin-right: .5rem !important;
 		margin-left: .5rem !important
 	}

 	.mx-xl-3 {
 		margin-right: 1rem !important;
 		margin-left: 1rem !important
 	}

 	.mx-xl-4 {
 		margin-right: 1.5rem !important;
 		margin-left: 1.5rem !important
 	}

 	.mx-xl-5 {
 		margin-right: 3rem !important;
 		margin-left: 3rem !important
 	}

 	.mx-xl-6 {
 		margin-right: 4rem !important;
 		margin-left: 4rem !important
 	}

 	.mx-xl-7 {
 		margin-right: 6rem !important;
 		margin-left: 6rem !important
 	}

 	.mx-xl-8 {
 		margin-right: 8rem !important;
 		margin-left: 8rem !important
 	}

 	.mx-xl-9 {
 		margin-right: 10rem !important;
 		margin-left: 10rem !important
 	}

 	.mx-xl-10 {
 		margin-right: 12rem !important;
 		margin-left: 12rem !important
 	}

 	.mx-xl-11 {
 		margin-right: 14rem !important;
 		margin-left: 14rem !important
 	}

 	.mx-xl-12 {
 		margin-right: 16rem !important;
 		margin-left: 16rem !important
 	}

 	.mx-xl-auto {
 		margin-right: auto !important;
 		margin-left: auto !important
 	}

 	.my-xl-0 {
 		margin-top: 0 !important;
 		margin-bottom: 0 !important
 	}

 	.my-xl-1 {
 		margin-top: .25rem !important;
 		margin-bottom: .25rem !important
 	}

 	.my-xl-2 {
 		margin-top: .5rem !important;
 		margin-bottom: .5rem !important
 	}

 	.my-xl-3 {
 		margin-top: 1rem !important;
 		margin-bottom: 1rem !important
 	}

 	.my-xl-4 {
 		margin-top: 1.5rem !important;
 		margin-bottom: 1.5rem !important
 	}

 	.my-xl-5 {
 		margin-top: 3rem !important;
 		margin-bottom: 3rem !important
 	}

 	.my-xl-6 {
 		margin-top: 4rem !important;
 		margin-bottom: 4rem !important
 	}

 	.my-xl-7 {
 		margin-top: 6rem !important;
 		margin-bottom: 6rem !important
 	}

 	.my-xl-8 {
 		margin-top: 8rem !important;
 		margin-bottom: 8rem !important
 	}

 	.my-xl-9 {
 		margin-top: 10rem !important;
 		margin-bottom: 10rem !important
 	}

 	.my-xl-10 {
 		margin-top: 12rem !important;
 		margin-bottom: 12rem !important
 	}

 	.my-xl-11 {
 		margin-top: 14rem !important;
 		margin-bottom: 14rem !important
 	}

 	.my-xl-12 {
 		margin-top: 16rem !important;
 		margin-bottom: 16rem !important
 	}

 	.my-xl-auto {
 		margin-top: auto !important;
 		margin-bottom: auto !important
 	}

 	.mt-xl-0 {
 		margin-top: 0 !important
 	}

 	.mt-xl-1 {
 		margin-top: .25rem !important
 	}

 	.mt-xl-2 {
 		margin-top: .5rem !important
 	}

 	.mt-xl-3 {
 		margin-top: 1rem !important
 	}

 	.mt-xl-4 {
 		margin-top: 1.5rem !important
 	}

 	.mt-xl-5 {
 		margin-top: 3rem !important
 	}

 	.mt-xl-6 {
 		margin-top: 4rem !important
 	}

 	.mt-xl-7 {
 		margin-top: 6rem !important
 	}

 	.mt-xl-8 {
 		margin-top: 8rem !important
 	}

 	.mt-xl-9 {
 		margin-top: 10rem !important
 	}

 	.mt-xl-10 {
 		margin-top: 12rem !important
 	}

 	.mt-xl-11 {
 		margin-top: 14rem !important
 	}

 	.mt-xl-12 {
 		margin-top: 16rem !important
 	}

 	.mt-xl-auto {
 		margin-top: auto !important
 	}

 	.me-xl-0 {
 		margin-right: 0 !important
 	}

 	.me-xl-1 {
 		margin-right: .25rem !important
 	}

 	.me-xl-2 {
 		margin-right: .5rem !important
 	}

 	.me-xl-3 {
 		margin-right: 1rem !important
 	}

 	.me-xl-4 {
 		margin-right: 1.5rem !important
 	}

 	.me-xl-5 {
 		margin-right: 3rem !important
 	}

 	.me-xl-6 {
 		margin-right: 4rem !important
 	}

 	.me-xl-7 {
 		margin-right: 6rem !important
 	}

 	.me-xl-8 {
 		margin-right: 8rem !important
 	}

 	.me-xl-9 {
 		margin-right: 10rem !important
 	}

 	.me-xl-10 {
 		margin-right: 12rem !important
 	}

 	.me-xl-11 {
 		margin-right: 14rem !important
 	}

 	.me-xl-12 {
 		margin-right: 16rem !important
 	}

 	.me-xl-auto {
 		margin-right: auto !important
 	}

 	.mb-xl-0 {
 		margin-bottom: 0 !important
 	}

 	.mb-xl-1 {
 		margin-bottom: .25rem !important
 	}

 	.mb-xl-2 {
 		margin-bottom: .5rem !important
 	}

 	.mb-xl-3 {
 		margin-bottom: 1rem !important
 	}

 	.mb-xl-4 {
 		margin-bottom: 1.5rem !important
 	}

 	.mb-xl-5 {
 		margin-bottom: 3rem !important
 	}

 	.mb-xl-6 {
 		margin-bottom: 4rem !important
 	}

 	.mb-xl-7 {
 		margin-bottom: 6rem !important
 	}

 	.mb-xl-8 {
 		margin-bottom: 8rem !important
 	}

 	.mb-xl-9 {
 		margin-bottom: 10rem !important
 	}

 	.mb-xl-10 {
 		margin-bottom: 12rem !important
 	}

 	.mb-xl-11 {
 		margin-bottom: 14rem !important
 	}

 	.mb-xl-12 {
 		margin-bottom: 16rem !important
 	}

 	.mb-xl-auto {
 		margin-bottom: auto !important
 	}

 	.ms-xl-0 {
 		margin-left: 0 !important
 	}

 	.ms-xl-1 {
 		margin-left: .25rem !important
 	}

 	.ms-xl-2 {
 		margin-left: .5rem !important
 	}

 	.ms-xl-3 {
 		margin-left: 1rem !important
 	}

 	.ms-xl-4 {
 		margin-left: 1.5rem !important
 	}

 	.ms-xl-5 {
 		margin-left: 3rem !important
 	}

 	.ms-xl-6 {
 		margin-left: 4rem !important
 	}

 	.ms-xl-7 {
 		margin-left: 6rem !important
 	}

 	.ms-xl-8 {
 		margin-left: 8rem !important
 	}

 	.ms-xl-9 {
 		margin-left: 10rem !important
 	}

 	.ms-xl-10 {
 		margin-left: 12rem !important
 	}

 	.ms-xl-11 {
 		margin-left: 14rem !important
 	}

 	.ms-xl-12 {
 		margin-left: 16rem !important
 	}

 	.ms-xl-auto {
 		margin-left: auto !important
 	}

 	.m-xl-n1 {
 		margin: -.25rem !important
 	}

 	.m-xl-n2 {
 		margin: -.5rem !important
 	}

 	.m-xl-n3 {
 		margin: -1rem !important
 	}

 	.m-xl-n4 {
 		margin: -1.5rem !important
 	}

 	.m-xl-n5 {
 		margin: -3rem !important
 	}

 	.m-xl-n6 {
 		margin: -4rem !important
 	}

 	.m-xl-n7 {
 		margin: -6rem !important
 	}

 	.m-xl-n8 {
 		margin: -8rem !important
 	}

 	.m-xl-n9 {
 		margin: -10rem !important
 	}

 	.m-xl-n10 {
 		margin: -12rem !important
 	}

 	.m-xl-n11 {
 		margin: -14rem !important
 	}

 	.m-xl-n12 {
 		margin: -16rem !important
 	}

 	.mx-xl-n1 {
 		margin-right: -.25rem !important;
 		margin-left: -.25rem !important
 	}

 	.mx-xl-n2 {
 		margin-right: -.5rem !important;
 		margin-left: -.5rem !important
 	}

 	.mx-xl-n3 {
 		margin-right: -1rem !important;
 		margin-left: -1rem !important
 	}

 	.mx-xl-n4 {
 		margin-right: -1.5rem !important;
 		margin-left: -1.5rem !important
 	}

 	.mx-xl-n5 {
 		margin-right: -3rem !important;
 		margin-left: -3rem !important
 	}

 	.mx-xl-n6 {
 		margin-right: -4rem !important;
 		margin-left: -4rem !important
 	}

 	.mx-xl-n7 {
 		margin-right: -6rem !important;
 		margin-left: -6rem !important
 	}

 	.mx-xl-n8 {
 		margin-right: -8rem !important;
 		margin-left: -8rem !important
 	}

 	.mx-xl-n9 {
 		margin-right: -10rem !important;
 		margin-left: -10rem !important
 	}

 	.mx-xl-n10 {
 		margin-right: -12rem !important;
 		margin-left: -12rem !important
 	}

 	.mx-xl-n11 {
 		margin-right: -14rem !important;
 		margin-left: -14rem !important
 	}

 	.mx-xl-n12 {
 		margin-right: -16rem !important;
 		margin-left: -16rem !important
 	}

 	.my-xl-n1 {
 		margin-top: -.25rem !important;
 		margin-bottom: -.25rem !important
 	}

 	.my-xl-n2 {
 		margin-top: -.5rem !important;
 		margin-bottom: -.5rem !important
 	}

 	.my-xl-n3 {
 		margin-top: -1rem !important;
 		margin-bottom: -1rem !important
 	}

 	.my-xl-n4 {
 		margin-top: -1.5rem !important;
 		margin-bottom: -1.5rem !important
 	}

 	.my-xl-n5 {
 		margin-top: -3rem !important;
 		margin-bottom: -3rem !important
 	}

 	.my-xl-n6 {
 		margin-top: -4rem !important;
 		margin-bottom: -4rem !important
 	}

 	.my-xl-n7 {
 		margin-top: -6rem !important;
 		margin-bottom: -6rem !important
 	}

 	.my-xl-n8 {
 		margin-top: -8rem !important;
 		margin-bottom: -8rem !important
 	}

 	.my-xl-n9 {
 		margin-top: -10rem !important;
 		margin-bottom: -10rem !important
 	}

 	.my-xl-n10 {
 		margin-top: -12rem !important;
 		margin-bottom: -12rem !important
 	}

 	.my-xl-n11 {
 		margin-top: -14rem !important;
 		margin-bottom: -14rem !important
 	}

 	.my-xl-n12 {
 		margin-top: -16rem !important;
 		margin-bottom: -16rem !important
 	}

 	.mt-xl-n1 {
 		margin-top: -.25rem !important
 	}

 	.mt-xl-n2 {
 		margin-top: -.5rem !important
 	}

 	.mt-xl-n3 {
 		margin-top: -1rem !important
 	}

 	.mt-xl-n4 {
 		margin-top: -1.5rem !important
 	}

 	.mt-xl-n5 {
 		margin-top: -3rem !important
 	}

 	.mt-xl-n6 {
 		margin-top: -4rem !important
 	}

 	.mt-xl-n7 {
 		margin-top: -6rem !important
 	}

 	.mt-xl-n8 {
 		margin-top: -8rem !important
 	}

 	.mt-xl-n9 {
 		margin-top: -10rem !important
 	}

 	.mt-xl-n10 {
 		margin-top: -12rem !important
 	}

 	.mt-xl-n11 {
 		margin-top: -14rem !important
 	}

 	.mt-xl-n12 {
 		margin-top: -16rem !important
 	}

 	.me-xl-n1 {
 		margin-right: -.25rem !important
 	}

 	.me-xl-n2 {
 		margin-right: -.5rem !important
 	}

 	.me-xl-n3 {
 		margin-right: -1rem !important
 	}

 	.me-xl-n4 {
 		margin-right: -1.5rem !important
 	}

 	.me-xl-n5 {
 		margin-right: -3rem !important
 	}

 	.me-xl-n6 {
 		margin-right: -4rem !important
 	}

 	.me-xl-n7 {
 		margin-right: -6rem !important
 	}

 	.me-xl-n8 {
 		margin-right: -8rem !important
 	}

 	.me-xl-n9 {
 		margin-right: -10rem !important
 	}

 	.me-xl-n10 {
 		margin-right: -12rem !important
 	}

 	.me-xl-n11 {
 		margin-right: -14rem !important
 	}

 	.me-xl-n12 {
 		margin-right: -16rem !important
 	}

 	.mb-xl-n1 {
 		margin-bottom: -.25rem !important
 	}

 	.mb-xl-n2 {
 		margin-bottom: -.5rem !important
 	}

 	.mb-xl-n3 {
 		margin-bottom: -1rem !important
 	}

 	.mb-xl-n4 {
 		margin-bottom: -1.5rem !important
 	}

 	.mb-xl-n5 {
 		margin-bottom: -3rem !important
 	}

 	.mb-xl-n6 {
 		margin-bottom: -4rem !important
 	}

 	.mb-xl-n7 {
 		margin-bottom: -6rem !important
 	}

 	.mb-xl-n8 {
 		margin-bottom: -8rem !important
 	}

 	.mb-xl-n9 {
 		margin-bottom: -10rem !important
 	}

 	.mb-xl-n10 {
 		margin-bottom: -12rem !important
 	}

 	.mb-xl-n11 {
 		margin-bottom: -14rem !important
 	}

 	.mb-xl-n12 {
 		margin-bottom: -16rem !important
 	}

 	.ms-xl-n1 {
 		margin-left: -.25rem !important
 	}

 	.ms-xl-n2 {
 		margin-left: -.5rem !important
 	}

 	.ms-xl-n3 {
 		margin-left: -1rem !important
 	}

 	.ms-xl-n4 {
 		margin-left: -1.5rem !important
 	}

 	.ms-xl-n5 {
 		margin-left: -3rem !important
 	}

 	.ms-xl-n6 {
 		margin-left: -4rem !important
 	}

 	.ms-xl-n7 {
 		margin-left: -6rem !important
 	}

 	.ms-xl-n8 {
 		margin-left: -8rem !important
 	}

 	.ms-xl-n9 {
 		margin-left: -10rem !important
 	}

 	.ms-xl-n10 {
 		margin-left: -12rem !important
 	}

 	.ms-xl-n11 {
 		margin-left: -14rem !important
 	}

 	.ms-xl-n12 {
 		margin-left: -16rem !important
 	}

 	.p-xl-0 {
 		padding: 0 !important
 	}

 	.p-xl-1 {
 		padding: .25rem !important
 	}

 	.p-xl-2 {
 		padding: .5rem !important
 	}

 	.p-xl-3 {
 		padding: 1rem !important
 	}

 	.p-xl-4 {
 		padding: 1.5rem !important
 	}

 	.p-xl-5 {
 		padding: 3rem !important
 	}

 	.p-xl-6 {
 		padding: 4rem !important
 	}

 	.p-xl-7 {
 		padding: 6rem !important
 	}

 	.p-xl-8 {
 		padding: 8rem !important
 	}

 	.p-xl-9 {
 		padding: 10rem !important
 	}

 	.p-xl-10 {
 		padding: 12rem !important
 	}

 	.p-xl-11 {
 		padding: 14rem !important
 	}

 	.p-xl-12 {
 		padding: 16rem !important
 	}

 	.px-xl-0 {
 		padding-right: 0 !important;
 		padding-left: 0 !important
 	}

 	.px-xl-1 {
 		padding-right: .25rem !important;
 		padding-left: .25rem !important
 	}

 	.px-xl-2 {
 		padding-right: .5rem !important;
 		padding-left: .5rem !important
 	}

 	.px-xl-3 {
 		padding-right: 1rem !important;
 		padding-left: 1rem !important
 	}

 	.px-xl-4 {
 		padding-right: 1.5rem !important;
 		padding-left: 1.5rem !important
 	}

 	.px-xl-5 {
 		padding-right: 3rem !important;
 		padding-left: 3rem !important
 	}

 	.px-xl-6 {
 		padding-right: 4rem !important;
 		padding-left: 4rem !important
 	}

 	.px-xl-7 {
 		padding-right: 6rem !important;
 		padding-left: 6rem !important
 	}

 	.px-xl-8 {
 		padding-right: 8rem !important;
 		padding-left: 8rem !important
 	}

 	.px-xl-9 {
 		padding-right: 10rem !important;
 		padding-left: 10rem !important
 	}

 	.px-xl-10 {
 		padding-right: 12rem !important;
 		padding-left: 12rem !important
 	}

 	.px-xl-11 {
 		padding-right: 14rem !important;
 		padding-left: 14rem !important
 	}

 	.px-xl-12 {
 		padding-right: 16rem !important;
 		padding-left: 16rem !important
 	}

 	.py-xl-0 {
 		padding-top: 0 !important;
 		padding-bottom: 0 !important
 	}

 	.py-xl-1 {
 		padding-top: .25rem !important;
 		padding-bottom: .25rem !important
 	}

 	.py-xl-2 {
 		padding-top: .5rem !important;
 		padding-bottom: .5rem !important
 	}

 	.py-xl-3 {
 		padding-top: 1rem !important;
 		padding-bottom: 1rem !important
 	}

 	.py-xl-4 {
 		padding-top: 1.5rem !important;
 		padding-bottom: 1.5rem !important
 	}

 	.py-xl-5 {
 		padding-top: 3rem !important;
 		padding-bottom: 3rem !important
 	}

 	.py-xl-6 {
 		padding-top: 4rem !important;
 		padding-bottom: 4rem !important
 	}

 	.py-xl-7 {
 		padding-top: 6rem !important;
 		padding-bottom: 6rem !important
 	}

 	.py-xl-8 {
 		padding-top: 8rem !important;
 		padding-bottom: 8rem !important
 	}

 	.py-xl-9 {
 		padding-top: 10rem !important;
 		padding-bottom: 10rem !important
 	}

 	.py-xl-10 {
 		padding-top: 12rem !important;
 		padding-bottom: 12rem !important
 	}

 	.py-xl-11 {
 		padding-top: 14rem !important;
 		padding-bottom: 14rem !important
 	}

 	.py-xl-12 {
 		padding-top: 16rem !important;
 		padding-bottom: 16rem !important
 	}

 	.pt-xl-0 {
 		padding-top: 0 !important
 	}

 	.pt-xl-1 {
 		padding-top: .25rem !important
 	}

 	.pt-xl-2 {
 		padding-top: .5rem !important
 	}

 	.pt-xl-3 {
 		padding-top: 1rem !important
 	}

 	.pt-xl-4 {
 		padding-top: 1.5rem !important
 	}

 	.pt-xl-5 {
 		padding-top: 3rem !important
 	}

 	.pt-xl-6 {
 		padding-top: 4rem !important
 	}

 	.pt-xl-7 {
 		padding-top: 6rem !important
 	}

 	.pt-xl-8 {
 		padding-top: 8rem !important
 	}

 	.pt-xl-9 {
 		padding-top: 10rem !important
 	}

 	.pt-xl-10 {
 		padding-top: 12rem !important
 	}

 	.pt-xl-11 {
 		padding-top: 14rem !important
 	}

 	.pt-xl-12 {
 		padding-top: 16rem !important
 	}

 	.pe-xl-0 {
 		padding-right: 0 !important
 	}

 	.pe-xl-1 {
 		padding-right: .25rem !important
 	}

 	.pe-xl-2 {
 		padding-right: .5rem !important
 	}

 	.pe-xl-3 {
 		padding-right: 1rem !important
 	}

 	.pe-xl-4 {
 		padding-right: 1.5rem !important
 	}

 	.pe-xl-5 {
 		padding-right: 3rem !important
 	}

 	.pe-xl-6 {
 		padding-right: 4rem !important
 	}

 	.pe-xl-7 {
 		padding-right: 6rem !important
 	}

 	.pe-xl-8 {
 		padding-right: 8rem !important
 	}

 	.pe-xl-9 {
 		padding-right: 10rem !important
 	}

 	.pe-xl-10 {
 		padding-right: 12rem !important
 	}

 	.pe-xl-11 {
 		padding-right: 14rem !important
 	}

 	.pe-xl-12 {
 		padding-right: 16rem !important
 	}

 	.pb-xl-0 {
 		padding-bottom: 0 !important
 	}

 	.pb-xl-1 {
 		padding-bottom: .25rem !important
 	}

 	.pb-xl-2 {
 		padding-bottom: .5rem !important
 	}

 	.pb-xl-3 {
 		padding-bottom: 1rem !important
 	}

 	.pb-xl-4 {
 		padding-bottom: 1.5rem !important
 	}

 	.pb-xl-5 {
 		padding-bottom: 3rem !important
 	}

 	.pb-xl-6 {
 		padding-bottom: 4rem !important
 	}

 	.pb-xl-7 {
 		padding-bottom: 6rem !important
 	}

 	.pb-xl-8 {
 		padding-bottom: 8rem !important
 	}

 	.pb-xl-9 {
 		padding-bottom: 10rem !important
 	}

 	.pb-xl-10 {
 		padding-bottom: 12rem !important
 	}

 	.pb-xl-11 {
 		padding-bottom: 14rem !important
 	}

 	.pb-xl-12 {
 		padding-bottom: 16rem !important
 	}

 	.ps-xl-0 {
 		padding-left: 0 !important
 	}

 	.ps-xl-1 {
 		padding-left: .25rem !important
 	}

 	.ps-xl-2 {
 		padding-left: .5rem !important
 	}

 	.ps-xl-3 {
 		padding-left: 1rem !important
 	}

 	.ps-xl-4 {
 		padding-left: 1.5rem !important
 	}

 	.ps-xl-5 {
 		padding-left: 3rem !important
 	}

 	.ps-xl-6 {
 		padding-left: 4rem !important
 	}

 	.ps-xl-7 {
 		padding-left: 6rem !important
 	}

 	.ps-xl-8 {
 		padding-left: 8rem !important
 	}

 	.ps-xl-9 {
 		padding-left: 10rem !important
 	}

 	.ps-xl-10 {
 		padding-left: 12rem !important
 	}

 	.ps-xl-11 {
 		padding-left: 14rem !important
 	}

 	.ps-xl-12 {
 		padding-left: 16rem !important
 	}

 	.gap-xl-0 {
 		gap: 0 !important
 	}

 	.gap-xl-1 {
 		gap: .25rem !important
 	}

 	.gap-xl-2 {
 		gap: .5rem !important
 	}

 	.gap-xl-3 {
 		gap: 1rem !important
 	}

 	.gap-xl-4 {
 		gap: 1.5rem !important
 	}

 	.gap-xl-5 {
 		gap: 3rem !important
 	}

 	.gap-xl-6 {
 		gap: 4rem !important
 	}

 	.gap-xl-7 {
 		gap: 6rem !important
 	}

 	.gap-xl-8 {
 		gap: 8rem !important
 	}

 	.gap-xl-9 {
 		gap: 10rem !important
 	}

 	.gap-xl-10 {
 		gap: 12rem !important
 	}

 	.gap-xl-11 {
 		gap: 14rem !important
 	}

 	.gap-xl-12 {
 		gap: 16rem !important
 	}

 	.row-gap-xl-0 {
 		row-gap: 0 !important
 	}

 	.row-gap-xl-1 {
 		row-gap: .25rem !important
 	}

 	.row-gap-xl-2 {
 		row-gap: .5rem !important
 	}

 	.row-gap-xl-3 {
 		row-gap: 1rem !important
 	}

 	.row-gap-xl-4 {
 		row-gap: 1.5rem !important
 	}

 	.row-gap-xl-5 {
 		row-gap: 3rem !important
 	}

 	.row-gap-xl-6 {
 		row-gap: 4rem !important
 	}

 	.row-gap-xl-7 {
 		row-gap: 6rem !important
 	}

 	.row-gap-xl-8 {
 		row-gap: 8rem !important
 	}

 	.row-gap-xl-9 {
 		row-gap: 10rem !important
 	}

 	.row-gap-xl-10 {
 		row-gap: 12rem !important
 	}

 	.row-gap-xl-11 {
 		row-gap: 14rem !important
 	}

 	.row-gap-xl-12 {
 		row-gap: 16rem !important
 	}

 	.column-gap-xl-0 {
 		column-gap: 0 !important
 	}

 	.column-gap-xl-1 {
 		column-gap: .25rem !important
 	}

 	.column-gap-xl-2 {
 		column-gap: .5rem !important
 	}

 	.column-gap-xl-3 {
 		column-gap: 1rem !important
 	}

 	.column-gap-xl-4 {
 		column-gap: 1.5rem !important
 	}

 	.column-gap-xl-5 {
 		column-gap: 3rem !important
 	}

 	.column-gap-xl-6 {
 		column-gap: 4rem !important
 	}

 	.column-gap-xl-7 {
 		column-gap: 6rem !important
 	}

 	.column-gap-xl-8 {
 		column-gap: 8rem !important
 	}

 	.column-gap-xl-9 {
 		column-gap: 10rem !important
 	}

 	.column-gap-xl-10 {
 		column-gap: 12rem !important
 	}

 	.column-gap-xl-11 {
 		column-gap: 14rem !important
 	}

 	.column-gap-xl-12 {
 		column-gap: 16rem !important
 	}

 	.text-xl-start {
 		text-align: left !important
 	}

 	.text-xl-end {
 		text-align: right !important
 	}

 	.text-xl-center {
 		text-align: center !important
 	}

 	.transform-scale-xl-5 {
 		transform: scale(.5) !important
 	}

 	.transform-scale-xl-6 {
 		transform: scale(.6) !important
 	}

 	.transform-scale-xl-7 {
 		transform: scale(.7) !important
 	}

 	.transform-scale-xl-8 {
 		transform: scale(.8) !important
 	}

 	.transform-scale-xl-9 {
 		transform: scale(.9) !important
 	}

 	.transform-scale-xl-10 {
 		transform: scale(1) !important
 	}

 	.border-radius-top-start-xl {
 		border-top-left-radius: .375rem !important
 	}

 	.border-radius-top-start-xl-0 {
 		border-top-left-radius: 0 !important
 	}

 	.border-radius-top-start-xl-sm {
 		border-top-left-radius: .25rem !important
 	}

 	.border-radius-top-start-xl-md {
 		border-top-left-radius: .375rem !important
 	}

 	.border-radius-top-start-xl-lg {
 		border-top-left-radius: .75rem !important
 	}

 	.border-radius-top-start-xl-xl {
 		border-top-left-radius: 1rem !important
 	}

 	.border-radius-top-start-xl-2xl {
 		border-top-left-radius: 1.5rem !important
 	}

 	.border-radius-top-start-xl-circle {
 		border-top-left-radius: 50% !important
 	}

 	.border-radius-top-start-xl-pill {
 		border-top-left-radius: 50rem !important
 	}

 	.border-radius-top-end-xl {
 		border-top-right-radius: .375rem !important
 	}

 	.border-radius-top-end-xl-0 {
 		border-top-right-radius: 0 !important
 	}

 	.border-radius-top-end-xl-sm {
 		border-top-right-radius: .25rem !important
 	}

 	.border-radius-top-end-xl-md {
 		border-top-right-radius: .375rem !important
 	}

 	.border-radius-top-end-xl-lg {
 		border-top-right-radius: .75rem !important
 	}

 	.border-radius-top-end-xl-xl {
 		border-top-right-radius: 1rem !important
 	}

 	.border-radius-top-end-xl-2xl {
 		border-top-right-radius: 1.5rem !important
 	}

 	.border-radius-top-end-xl-circle {
 		border-top-right-radius: 50% !important
 	}

 	.border-radius-top-end-xl-pill {
 		border-top-right-radius: 50rem !important
 	}

 	.border-radius-bottom-start-xl {
 		border-bottom-left-radius: .375rem !important
 	}

 	.border-radius-bottom-start-xl-0 {
 		border-bottom-left-radius: 0 !important
 	}

 	.border-radius-bottom-start-xl-sm {
 		border-bottom-left-radius: .25rem !important
 	}

 	.border-radius-bottom-start-xl-md {
 		border-bottom-left-radius: .375rem !important
 	}

 	.border-radius-bottom-start-xl-lg {
 		border-bottom-left-radius: .75rem !important
 	}

 	.border-radius-bottom-start-xl-xl {
 		border-bottom-left-radius: 1rem !important
 	}

 	.border-radius-bottom-start-xl-2xl {
 		border-bottom-left-radius: 1.5rem !important
 	}

 	.border-radius-bottom-start-xl-circle {
 		border-bottom-left-radius: 50% !important
 	}

 	.border-radius-bottom-start-xl-pill {
 		border-bottom-left-radius: 50rem !important
 	}

 	.border-radius-bottom-end-xl {
 		border-bottom-right-radius: .375rem !important
 	}

 	.border-radius-bottom-end-xl-0 {
 		border-bottom-right-radius: 0 !important
 	}

 	.border-radius-bottom-end-xl-sm {
 		border-bottom-right-radius: .25rem !important
 	}

 	.border-radius-bottom-end-xl-md {
 		border-bottom-right-radius: .375rem !important
 	}

 	.border-radius-bottom-end-xl-lg {
 		border-bottom-right-radius: .75rem !important
 	}

 	.border-radius-bottom-end-xl-xl {
 		border-bottom-right-radius: 1rem !important
 	}

 	.border-radius-bottom-end-xl-2xl {
 		border-bottom-right-radius: 1.5rem !important
 	}

 	.border-radius-bottom-end-xl-circle {
 		border-bottom-right-radius: 50% !important
 	}

 	.border-radius-bottom-end-xl-pill {
 		border-bottom-right-radius: 50rem !important
 	}
 }

 @media (min-width:1400px) {
 	.float-xxl-start {
 		float: left !important
 	}

 	.float-xxl-end {
 		float: right !important
 	}

 	.float-xxl-none {
 		float: none !important
 	}

 	.object-fit-xxl-contain {
 		object-fit: contain !important
 	}

 	.object-fit-xxl-cover {
 		object-fit: cover !important
 	}

 	.object-fit-xxl-fill {
 		object-fit: fill !important
 	}

 	.object-fit-xxl-scale {
 		object-fit: scale-down !important
 	}

 	.object-fit-xxl-none {
 		object-fit: none !important
 	}

 	.d-xxl-inline {
 		display: inline !important
 	}

 	.d-xxl-inline-block {
 		display: inline-block !important
 	}

 	.d-xxl-block {
 		display: block !important
 	}

 	.d-xxl-grid {
 		display: grid !important
 	}

 	.d-xxl-table {
 		display: table !important
 	}

 	.d-xxl-table-row {
 		display: table-row !important
 	}

 	.d-xxl-table-cell {
 		display: table-cell !important
 	}

 	.d-xxl-flex {
 		display: flex !important
 	}

 	.d-xxl-inline-flex {
 		display: inline-flex !important
 	}

 	.d-xxl-none {
 		display: none !important
 	}

 	.border-top-xxl {
 		border-top: 1px solid #dee2e6 !important
 	}

 	.border-top-xxl-0 {
 		border-top: 0 !important
 	}

 	.border-end-xxl {
 		border-right: 1px solid #dee2e6 !important
 	}

 	.border-end-xxl-0 {
 		border-right: 0 !important
 	}

 	.border-bottom-xxl {
 		border-bottom: 1px solid #dee2e6 !important
 	}

 	.border-bottom-xxl-0 {
 		border-bottom: 0 !important
 	}

 	.border-start-xxl {
 		border-left: 1px solid #dee2e6 !important
 	}

 	.border-start-xxl-0 {
 		border-left: 0 !important
 	}

 	.w-xxl-0 {
 		width: 0 !important
 	}

 	.w-xxl-1 {
 		width: 1% !important
 	}

 	.w-xxl-2 {
 		width: 2% !important
 	}

 	.w-xxl-3 {
 		width: 3% !important
 	}

 	.w-xxl-4 {
 		width: 4% !important
 	}

 	.w-xxl-5 {
 		width: 5% !important
 	}

 	.w-xxl-6 {
 		width: 6% !important
 	}

 	.w-xxl-7 {
 		width: 7% !important
 	}

 	.w-xxl-8 {
 		width: 8% !important
 	}

 	.w-xxl-9 {
 		width: 9% !important
 	}

 	.w-xxl-10 {
 		width: 10% !important
 	}

 	.w-xxl-15 {
 		width: 15% !important
 	}

 	.w-xxl-20 {
 		width: 20% !important
 	}

 	.w-xxl-25 {
 		width: 25% !important
 	}

 	.w-xxl-30 {
 		width: 30% !important
 	}

 	.w-xxl-35 {
 		width: 35% !important
 	}

 	.w-xxl-40 {
 		width: 40% !important
 	}

 	.w-xxl-45 {
 		width: 45% !important
 	}

 	.w-xxl-50 {
 		width: 50% !important
 	}

 	.w-xxl-55 {
 		width: 55% !important
 	}

 	.w-xxl-60 {
 		width: 60% !important
 	}

 	.w-xxl-65 {
 		width: 65% !important
 	}

 	.w-xxl-70 {
 		width: 70% !important
 	}

 	.w-xxl-75 {
 		width: 75% !important
 	}

 	.w-xxl-80 {
 		width: 80% !important
 	}

 	.w-xxl-85 {
 		width: 85% !important
 	}

 	.w-xxl-90 {
 		width: 90% !important
 	}

 	.w-xxl-95 {
 		width: 95% !important
 	}

 	.w-xxl-100 {
 		width: 100% !important
 	}

 	.w-xxl-auto {
 		width: auto !important
 	}

 	.flex-xxl-fill {
 		flex: 1 1 auto !important
 	}

 	.flex-xxl-row {
 		flex-direction: row !important
 	}

 	.flex-xxl-column {
 		flex-direction: column !important
 	}

 	.flex-xxl-row-reverse {
 		flex-direction: row-reverse !important
 	}

 	.flex-xxl-column-reverse {
 		flex-direction: column-reverse !important
 	}

 	.flex-xxl-grow-0 {
 		flex-grow: 0 !important
 	}

 	.flex-xxl-grow-1 {
 		flex-grow: 1 !important
 	}

 	.flex-xxl-shrink-0 {
 		flex-shrink: 0 !important
 	}

 	.flex-xxl-shrink-1 {
 		flex-shrink: 1 !important
 	}

 	.flex-xxl-wrap {
 		flex-wrap: wrap !important
 	}

 	.flex-xxl-nowrap {
 		flex-wrap: nowrap !important
 	}

 	.flex-xxl-wrap-reverse {
 		flex-wrap: wrap-reverse !important
 	}

 	.justify-content-xxl-start {
 		justify-content: flex-start !important
 	}

 	.justify-content-xxl-end {
 		justify-content: flex-end !important
 	}

 	.justify-content-xxl-center {
 		justify-content: center !important
 	}

 	.justify-content-xxl-between {
 		justify-content: space-between !important
 	}

 	.justify-content-xxl-around {
 		justify-content: space-around !important
 	}

 	.justify-content-xxl-evenly {
 		justify-content: space-evenly !important
 	}

 	.align-items-xxl-start {
 		align-items: flex-start !important
 	}

 	.align-items-xxl-end {
 		align-items: flex-end !important
 	}

 	.align-items-xxl-center {
 		align-items: center !important
 	}

 	.align-items-xxl-baseline {
 		align-items: baseline !important
 	}

 	.align-items-xxl-stretch {
 		align-items: stretch !important
 	}

 	.align-content-xxl-start {
 		align-content: flex-start !important
 	}

 	.align-content-xxl-end {
 		align-content: flex-end !important
 	}

 	.align-content-xxl-center {
 		align-content: center !important
 	}

 	.align-content-xxl-between {
 		align-content: space-between !important
 	}

 	.align-content-xxl-around {
 		align-content: space-around !important
 	}

 	.align-content-xxl-stretch {
 		align-content: stretch !important
 	}

 	.align-self-xxl-auto {
 		align-self: auto !important
 	}

 	.align-self-xxl-start {
 		align-self: flex-start !important
 	}

 	.align-self-xxl-end {
 		align-self: flex-end !important
 	}

 	.align-self-xxl-center {
 		align-self: center !important
 	}

 	.align-self-xxl-baseline {
 		align-self: baseline !important
 	}

 	.align-self-xxl-stretch {
 		align-self: stretch !important
 	}

 	.order-xxl-first {
 		order: -1 !important
 	}

 	.order-xxl-0 {
 		order: 0 !important
 	}

 	.order-xxl-1 {
 		order: 1 !important
 	}

 	.order-xxl-2 {
 		order: 2 !important
 	}

 	.order-xxl-3 {
 		order: 3 !important
 	}

 	.order-xxl-4 {
 		order: 4 !important
 	}

 	.order-xxl-5 {
 		order: 5 !important
 	}

 	.order-xxl-last {
 		order: 6 !important
 	}

 	.m-xxl-0 {
 		margin: 0 !important
 	}

 	.m-xxl-1 {
 		margin: .25rem !important
 	}

 	.m-xxl-2 {
 		margin: .5rem !important
 	}

 	.m-xxl-3 {
 		margin: 1rem !important
 	}

 	.m-xxl-4 {
 		margin: 1.5rem !important
 	}

 	.m-xxl-5 {
 		margin: 3rem !important
 	}

 	.m-xxl-6 {
 		margin: 4rem !important
 	}

 	.m-xxl-7 {
 		margin: 6rem !important
 	}

 	.m-xxl-8 {
 		margin: 8rem !important
 	}

 	.m-xxl-9 {
 		margin: 10rem !important
 	}

 	.m-xxl-10 {
 		margin: 12rem !important
 	}

 	.m-xxl-11 {
 		margin: 14rem !important
 	}

 	.m-xxl-12 {
 		margin: 16rem !important
 	}

 	.m-xxl-auto {
 		margin: auto !important
 	}

 	.mx-xxl-0 {
 		margin-right: 0 !important;
 		margin-left: 0 !important
 	}

 	.mx-xxl-1 {
 		margin-right: .25rem !important;
 		margin-left: .25rem !important
 	}

 	.mx-xxl-2 {
 		margin-right: .5rem !important;
 		margin-left: .5rem !important
 	}

 	.mx-xxl-3 {
 		margin-right: 1rem !important;
 		margin-left: 1rem !important
 	}

 	.mx-xxl-4 {
 		margin-right: 1.5rem !important;
 		margin-left: 1.5rem !important
 	}

 	.mx-xxl-5 {
 		margin-right: 3rem !important;
 		margin-left: 3rem !important
 	}

 	.mx-xxl-6 {
 		margin-right: 4rem !important;
 		margin-left: 4rem !important
 	}

 	.mx-xxl-7 {
 		margin-right: 6rem !important;
 		margin-left: 6rem !important
 	}

 	.mx-xxl-8 {
 		margin-right: 8rem !important;
 		margin-left: 8rem !important
 	}

 	.mx-xxl-9 {
 		margin-right: 10rem !important;
 		margin-left: 10rem !important
 	}

 	.mx-xxl-10 {
 		margin-right: 12rem !important;
 		margin-left: 12rem !important
 	}

 	.mx-xxl-11 {
 		margin-right: 14rem !important;
 		margin-left: 14rem !important
 	}

 	.mx-xxl-12 {
 		margin-right: 16rem !important;
 		margin-left: 16rem !important
 	}

 	.mx-xxl-auto {
 		margin-right: auto !important;
 		margin-left: auto !important
 	}

 	.my-xxl-0 {
 		margin-top: 0 !important;
 		margin-bottom: 0 !important
 	}

 	.my-xxl-1 {
 		margin-top: .25rem !important;
 		margin-bottom: .25rem !important
 	}

 	.my-xxl-2 {
 		margin-top: .5rem !important;
 		margin-bottom: .5rem !important
 	}

 	.my-xxl-3 {
 		margin-top: 1rem !important;
 		margin-bottom: 1rem !important
 	}

 	.my-xxl-4 {
 		margin-top: 1.5rem !important;
 		margin-bottom: 1.5rem !important
 	}

 	.my-xxl-5 {
 		margin-top: 3rem !important;
 		margin-bottom: 3rem !important
 	}

 	.my-xxl-6 {
 		margin-top: 4rem !important;
 		margin-bottom: 4rem !important
 	}

 	.my-xxl-7 {
 		margin-top: 6rem !important;
 		margin-bottom: 6rem !important
 	}

 	.my-xxl-8 {
 		margin-top: 8rem !important;
 		margin-bottom: 8rem !important
 	}

 	.my-xxl-9 {
 		margin-top: 10rem !important;
 		margin-bottom: 10rem !important
 	}

 	.my-xxl-10 {
 		margin-top: 12rem !important;
 		margin-bottom: 12rem !important
 	}

 	.my-xxl-11 {
 		margin-top: 14rem !important;
 		margin-bottom: 14rem !important
 	}

 	.my-xxl-12 {
 		margin-top: 16rem !important;
 		margin-bottom: 16rem !important
 	}

 	.my-xxl-auto {
 		margin-top: auto !important;
 		margin-bottom: auto !important
 	}

 	.mt-xxl-0 {
 		margin-top: 0 !important
 	}

 	.mt-xxl-1 {
 		margin-top: .25rem !important
 	}

 	.mt-xxl-2 {
 		margin-top: .5rem !important
 	}

 	.mt-xxl-3 {
 		margin-top: 1rem !important
 	}

 	.mt-xxl-4 {
 		margin-top: 1.5rem !important
 	}

 	.mt-xxl-5 {
 		margin-top: 3rem !important
 	}

 	.mt-xxl-6 {
 		margin-top: 4rem !important
 	}

 	.mt-xxl-7 {
 		margin-top: 6rem !important
 	}

 	.mt-xxl-8 {
 		margin-top: 8rem !important
 	}

 	.mt-xxl-9 {
 		margin-top: 10rem !important
 	}

 	.mt-xxl-10 {
 		margin-top: 12rem !important
 	}

 	.mt-xxl-11 {
 		margin-top: 14rem !important
 	}

 	.mt-xxl-12 {
 		margin-top: 16rem !important
 	}

 	.mt-xxl-auto {
 		margin-top: auto !important
 	}

 	.me-xxl-0 {
 		margin-right: 0 !important
 	}

 	.me-xxl-1 {
 		margin-right: .25rem !important
 	}

 	.me-xxl-2 {
 		margin-right: .5rem !important
 	}

 	.me-xxl-3 {
 		margin-right: 1rem !important
 	}

 	.me-xxl-4 {
 		margin-right: 1.5rem !important
 	}

 	.me-xxl-5 {
 		margin-right: 3rem !important
 	}

 	.me-xxl-6 {
 		margin-right: 4rem !important
 	}

 	.me-xxl-7 {
 		margin-right: 6rem !important
 	}

 	.me-xxl-8 {
 		margin-right: 8rem !important
 	}

 	.me-xxl-9 {
 		margin-right: 10rem !important
 	}

 	.me-xxl-10 {
 		margin-right: 12rem !important
 	}

 	.me-xxl-11 {
 		margin-right: 14rem !important
 	}

 	.me-xxl-12 {
 		margin-right: 16rem !important
 	}

 	.me-xxl-auto {
 		margin-right: auto !important
 	}

 	.mb-xxl-0 {
 		margin-bottom: 0 !important
 	}

 	.mb-xxl-1 {
 		margin-bottom: .25rem !important
 	}

 	.mb-xxl-2 {
 		margin-bottom: .5rem !important
 	}

 	.mb-xxl-3 {
 		margin-bottom: 1rem !important
 	}

 	.mb-xxl-4 {
 		margin-bottom: 1.5rem !important
 	}

 	.mb-xxl-5 {
 		margin-bottom: 3rem !important
 	}

 	.mb-xxl-6 {
 		margin-bottom: 4rem !important
 	}

 	.mb-xxl-7 {
 		margin-bottom: 6rem !important
 	}

 	.mb-xxl-8 {
 		margin-bottom: 8rem !important
 	}

 	.mb-xxl-9 {
 		margin-bottom: 10rem !important
 	}

 	.mb-xxl-10 {
 		margin-bottom: 12rem !important
 	}

 	.mb-xxl-11 {
 		margin-bottom: 14rem !important
 	}

 	.mb-xxl-12 {
 		margin-bottom: 16rem !important
 	}

 	.mb-xxl-auto {
 		margin-bottom: auto !important
 	}

 	.ms-xxl-0 {
 		margin-left: 0 !important
 	}

 	.ms-xxl-1 {
 		margin-left: .25rem !important
 	}

 	.ms-xxl-2 {
 		margin-left: .5rem !important
 	}

 	.ms-xxl-3 {
 		margin-left: 1rem !important
 	}

 	.ms-xxl-4 {
 		margin-left: 1.5rem !important
 	}

 	.ms-xxl-5 {
 		margin-left: 3rem !important
 	}

 	.ms-xxl-6 {
 		margin-left: 4rem !important
 	}

 	.ms-xxl-7 {
 		margin-left: 6rem !important
 	}

 	.ms-xxl-8 {
 		margin-left: 8rem !important
 	}

 	.ms-xxl-9 {
 		margin-left: 10rem !important
 	}

 	.ms-xxl-10 {
 		margin-left: 12rem !important
 	}

 	.ms-xxl-11 {
 		margin-left: 14rem !important
 	}

 	.ms-xxl-12 {
 		margin-left: 16rem !important
 	}

 	.ms-xxl-auto {
 		margin-left: auto !important
 	}

 	.m-xxl-n1 {
 		margin: -.25rem !important
 	}

 	.m-xxl-n2 {
 		margin: -.5rem !important
 	}

 	.m-xxl-n3 {
 		margin: -1rem !important
 	}

 	.m-xxl-n4 {
 		margin: -1.5rem !important
 	}

 	.m-xxl-n5 {
 		margin: -3rem !important
 	}

 	.m-xxl-n6 {
 		margin: -4rem !important
 	}

 	.m-xxl-n7 {
 		margin: -6rem !important
 	}

 	.m-xxl-n8 {
 		margin: -8rem !important
 	}

 	.m-xxl-n9 {
 		margin: -10rem !important
 	}

 	.m-xxl-n10 {
 		margin: -12rem !important
 	}

 	.m-xxl-n11 {
 		margin: -14rem !important
 	}

 	.m-xxl-n12 {
 		margin: -16rem !important
 	}

 	.mx-xxl-n1 {
 		margin-right: -.25rem !important;
 		margin-left: -.25rem !important
 	}

 	.mx-xxl-n2 {
 		margin-right: -.5rem !important;
 		margin-left: -.5rem !important
 	}

 	.mx-xxl-n3 {
 		margin-right: -1rem !important;
 		margin-left: -1rem !important
 	}

 	.mx-xxl-n4 {
 		margin-right: -1.5rem !important;
 		margin-left: -1.5rem !important
 	}

 	.mx-xxl-n5 {
 		margin-right: -3rem !important;
 		margin-left: -3rem !important
 	}

 	.mx-xxl-n6 {
 		margin-right: -4rem !important;
 		margin-left: -4rem !important
 	}

 	.mx-xxl-n7 {
 		margin-right: -6rem !important;
 		margin-left: -6rem !important
 	}

 	.mx-xxl-n8 {
 		margin-right: -8rem !important;
 		margin-left: -8rem !important
 	}

 	.mx-xxl-n9 {
 		margin-right: -10rem !important;
 		margin-left: -10rem !important
 	}

 	.mx-xxl-n10 {
 		margin-right: -12rem !important;
 		margin-left: -12rem !important
 	}

 	.mx-xxl-n11 {
 		margin-right: -14rem !important;
 		margin-left: -14rem !important
 	}

 	.mx-xxl-n12 {
 		margin-right: -16rem !important;
 		margin-left: -16rem !important
 	}

 	.my-xxl-n1 {
 		margin-top: -.25rem !important;
 		margin-bottom: -.25rem !important
 	}

 	.my-xxl-n2 {
 		margin-top: -.5rem !important;
 		margin-bottom: -.5rem !important
 	}

 	.my-xxl-n3 {
 		margin-top: -1rem !important;
 		margin-bottom: -1rem !important
 	}

 	.my-xxl-n4 {
 		margin-top: -1.5rem !important;
 		margin-bottom: -1.5rem !important
 	}

 	.my-xxl-n5 {
 		margin-top: -3rem !important;
 		margin-bottom: -3rem !important
 	}

 	.my-xxl-n6 {
 		margin-top: -4rem !important;
 		margin-bottom: -4rem !important
 	}

 	.my-xxl-n7 {
 		margin-top: -6rem !important;
 		margin-bottom: -6rem !important
 	}

 	.my-xxl-n8 {
 		margin-top: -8rem !important;
 		margin-bottom: -8rem !important
 	}

 	.my-xxl-n9 {
 		margin-top: -10rem !important;
 		margin-bottom: -10rem !important
 	}

 	.my-xxl-n10 {
 		margin-top: -12rem !important;
 		margin-bottom: -12rem !important
 	}

 	.my-xxl-n11 {
 		margin-top: -14rem !important;
 		margin-bottom: -14rem !important
 	}

 	.my-xxl-n12 {
 		margin-top: -16rem !important;
 		margin-bottom: -16rem !important
 	}

 	.mt-xxl-n1 {
 		margin-top: -.25rem !important
 	}

 	.mt-xxl-n2 {
 		margin-top: -.5rem !important
 	}

 	.mt-xxl-n3 {
 		margin-top: -1rem !important
 	}

 	.mt-xxl-n4 {
 		margin-top: -1.5rem !important
 	}

 	.mt-xxl-n5 {
 		margin-top: -3rem !important
 	}

 	.mt-xxl-n6 {
 		margin-top: -4rem !important
 	}

 	.mt-xxl-n7 {
 		margin-top: -6rem !important
 	}

 	.mt-xxl-n8 {
 		margin-top: -8rem !important
 	}

 	.mt-xxl-n9 {
 		margin-top: -10rem !important
 	}

 	.mt-xxl-n10 {
 		margin-top: -12rem !important
 	}

 	.mt-xxl-n11 {
 		margin-top: -14rem !important
 	}

 	.mt-xxl-n12 {
 		margin-top: -16rem !important
 	}

 	.me-xxl-n1 {
 		margin-right: -.25rem !important
 	}

 	.me-xxl-n2 {
 		margin-right: -.5rem !important
 	}

 	.me-xxl-n3 {
 		margin-right: -1rem !important
 	}

 	.me-xxl-n4 {
 		margin-right: -1.5rem !important
 	}

 	.me-xxl-n5 {
 		margin-right: -3rem !important
 	}

 	.me-xxl-n6 {
 		margin-right: -4rem !important
 	}

 	.me-xxl-n7 {
 		margin-right: -6rem !important
 	}

 	.me-xxl-n8 {
 		margin-right: -8rem !important
 	}

 	.me-xxl-n9 {
 		margin-right: -10rem !important
 	}

 	.me-xxl-n10 {
 		margin-right: -12rem !important
 	}

 	.me-xxl-n11 {
 		margin-right: -14rem !important
 	}

 	.me-xxl-n12 {
 		margin-right: -16rem !important
 	}

 	.mb-xxl-n1 {
 		margin-bottom: -.25rem !important
 	}

 	.mb-xxl-n2 {
 		margin-bottom: -.5rem !important
 	}

 	.mb-xxl-n3 {
 		margin-bottom: -1rem !important
 	}

 	.mb-xxl-n4 {
 		margin-bottom: -1.5rem !important
 	}

 	.mb-xxl-n5 {
 		margin-bottom: -3rem !important
 	}

 	.mb-xxl-n6 {
 		margin-bottom: -4rem !important
 	}

 	.mb-xxl-n7 {
 		margin-bottom: -6rem !important
 	}

 	.mb-xxl-n8 {
 		margin-bottom: -8rem !important
 	}

 	.mb-xxl-n9 {
 		margin-bottom: -10rem !important
 	}

 	.mb-xxl-n10 {
 		margin-bottom: -12rem !important
 	}

 	.mb-xxl-n11 {
 		margin-bottom: -14rem !important
 	}

 	.mb-xxl-n12 {
 		margin-bottom: -16rem !important
 	}

 	.ms-xxl-n1 {
 		margin-left: -.25rem !important
 	}

 	.ms-xxl-n2 {
 		margin-left: -.5rem !important
 	}

 	.ms-xxl-n3 {
 		margin-left: -1rem !important
 	}

 	.ms-xxl-n4 {
 		margin-left: -1.5rem !important
 	}

 	.ms-xxl-n5 {
 		margin-left: -3rem !important
 	}

 	.ms-xxl-n6 {
 		margin-left: -4rem !important
 	}

 	.ms-xxl-n7 {
 		margin-left: -6rem !important
 	}

 	.ms-xxl-n8 {
 		margin-left: -8rem !important
 	}

 	.ms-xxl-n9 {
 		margin-left: -10rem !important
 	}

 	.ms-xxl-n10 {
 		margin-left: -12rem !important
 	}

 	.ms-xxl-n11 {
 		margin-left: -14rem !important
 	}

 	.ms-xxl-n12 {
 		margin-left: -16rem !important
 	}

 	.p-xxl-0 {
 		padding: 0 !important
 	}

 	.p-xxl-1 {
 		padding: .25rem !important
 	}

 	.p-xxl-2 {
 		padding: .5rem !important
 	}

 	.p-xxl-3 {
 		padding: 1rem !important
 	}

 	.p-xxl-4 {
 		padding: 1.5rem !important
 	}

 	.p-xxl-5 {
 		padding: 3rem !important
 	}

 	.p-xxl-6 {
 		padding: 4rem !important
 	}

 	.p-xxl-7 {
 		padding: 6rem !important
 	}

 	.p-xxl-8 {
 		padding: 8rem !important
 	}

 	.p-xxl-9 {
 		padding: 10rem !important
 	}

 	.p-xxl-10 {
 		padding: 12rem !important
 	}

 	.p-xxl-11 {
 		padding: 14rem !important
 	}

 	.p-xxl-12 {
 		padding: 16rem !important
 	}

 	.px-xxl-0 {
 		padding-right: 0 !important;
 		padding-left: 0 !important
 	}

 	.px-xxl-1 {
 		padding-right: .25rem !important;
 		padding-left: .25rem !important
 	}

 	.px-xxl-2 {
 		padding-right: .5rem !important;
 		padding-left: .5rem !important
 	}

 	.px-xxl-3 {
 		padding-right: 1rem !important;
 		padding-left: 1rem !important
 	}

 	.px-xxl-4 {
 		padding-right: 1.5rem !important;
 		padding-left: 1.5rem !important
 	}

 	.px-xxl-5 {
 		padding-right: 3rem !important;
 		padding-left: 3rem !important
 	}

 	.px-xxl-6 {
 		padding-right: 4rem !important;
 		padding-left: 4rem !important
 	}

 	.px-xxl-7 {
 		padding-right: 6rem !important;
 		padding-left: 6rem !important
 	}

 	.px-xxl-8 {
 		padding-right: 8rem !important;
 		padding-left: 8rem !important
 	}

 	.px-xxl-9 {
 		padding-right: 10rem !important;
 		padding-left: 10rem !important
 	}

 	.px-xxl-10 {
 		padding-right: 12rem !important;
 		padding-left: 12rem !important
 	}

 	.px-xxl-11 {
 		padding-right: 14rem !important;
 		padding-left: 14rem !important
 	}

 	.px-xxl-12 {
 		padding-right: 16rem !important;
 		padding-left: 16rem !important
 	}

 	.py-xxl-0 {
 		padding-top: 0 !important;
 		padding-bottom: 0 !important
 	}

 	.py-xxl-1 {
 		padding-top: .25rem !important;
 		padding-bottom: .25rem !important
 	}

 	.py-xxl-2 {
 		padding-top: .5rem !important;
 		padding-bottom: .5rem !important
 	}

 	.py-xxl-3 {
 		padding-top: 1rem !important;
 		padding-bottom: 1rem !important
 	}

 	.py-xxl-4 {
 		padding-top: 1.5rem !important;
 		padding-bottom: 1.5rem !important
 	}

 	.py-xxl-5 {
 		padding-top: 3rem !important;
 		padding-bottom: 3rem !important
 	}

 	.py-xxl-6 {
 		padding-top: 4rem !important;
 		padding-bottom: 4rem !important
 	}

 	.py-xxl-7 {
 		padding-top: 6rem !important;
 		padding-bottom: 6rem !important
 	}

 	.py-xxl-8 {
 		padding-top: 8rem !important;
 		padding-bottom: 8rem !important
 	}

 	.py-xxl-9 {
 		padding-top: 10rem !important;
 		padding-bottom: 10rem !important
 	}

 	.py-xxl-10 {
 		padding-top: 12rem !important;
 		padding-bottom: 12rem !important
 	}

 	.py-xxl-11 {
 		padding-top: 14rem !important;
 		padding-bottom: 14rem !important
 	}

 	.py-xxl-12 {
 		padding-top: 16rem !important;
 		padding-bottom: 16rem !important
 	}

 	.pt-xxl-0 {
 		padding-top: 0 !important
 	}

 	.pt-xxl-1 {
 		padding-top: .25rem !important
 	}

 	.pt-xxl-2 {
 		padding-top: .5rem !important
 	}

 	.pt-xxl-3 {
 		padding-top: 1rem !important
 	}

 	.pt-xxl-4 {
 		padding-top: 1.5rem !important
 	}

 	.pt-xxl-5 {
 		padding-top: 3rem !important
 	}

 	.pt-xxl-6 {
 		padding-top: 4rem !important
 	}

 	.pt-xxl-7 {
 		padding-top: 6rem !important
 	}

 	.pt-xxl-8 {
 		padding-top: 8rem !important
 	}

 	.pt-xxl-9 {
 		padding-top: 10rem !important
 	}

 	.pt-xxl-10 {
 		padding-top: 12rem !important
 	}

 	.pt-xxl-11 {
 		padding-top: 14rem !important
 	}

 	.pt-xxl-12 {
 		padding-top: 16rem !important
 	}

 	.pe-xxl-0 {
 		padding-right: 0 !important
 	}

 	.pe-xxl-1 {
 		padding-right: .25rem !important
 	}

 	.pe-xxl-2 {
 		padding-right: .5rem !important
 	}

 	.pe-xxl-3 {
 		padding-right: 1rem !important
 	}

 	.pe-xxl-4 {
 		padding-right: 1.5rem !important
 	}

 	.pe-xxl-5 {
 		padding-right: 3rem !important
 	}

 	.pe-xxl-6 {
 		padding-right: 4rem !important
 	}

 	.pe-xxl-7 {
 		padding-right: 6rem !important
 	}

 	.pe-xxl-8 {
 		padding-right: 8rem !important
 	}

 	.pe-xxl-9 {
 		padding-right: 10rem !important
 	}

 	.pe-xxl-10 {
 		padding-right: 12rem !important
 	}

 	.pe-xxl-11 {
 		padding-right: 14rem !important
 	}

 	.pe-xxl-12 {
 		padding-right: 16rem !important
 	}

 	.pb-xxl-0 {
 		padding-bottom: 0 !important
 	}

 	.pb-xxl-1 {
 		padding-bottom: .25rem !important
 	}

 	.pb-xxl-2 {
 		padding-bottom: .5rem !important
 	}

 	.pb-xxl-3 {
 		padding-bottom: 1rem !important
 	}

 	.pb-xxl-4 {
 		padding-bottom: 1.5rem !important
 	}

 	.pb-xxl-5 {
 		padding-bottom: 3rem !important
 	}

 	.pb-xxl-6 {
 		padding-bottom: 4rem !important
 	}

 	.pb-xxl-7 {
 		padding-bottom: 6rem !important
 	}

 	.pb-xxl-8 {
 		padding-bottom: 8rem !important
 	}

 	.pb-xxl-9 {
 		padding-bottom: 10rem !important
 	}

 	.pb-xxl-10 {
 		padding-bottom: 12rem !important
 	}

 	.pb-xxl-11 {
 		padding-bottom: 14rem !important
 	}

 	.pb-xxl-12 {
 		padding-bottom: 16rem !important
 	}

 	.ps-xxl-0 {
 		padding-left: 0 !important
 	}

 	.ps-xxl-1 {
 		padding-left: .25rem !important
 	}

 	.ps-xxl-2 {
 		padding-left: .5rem !important
 	}

 	.ps-xxl-3 {
 		padding-left: 1rem !important
 	}

 	.ps-xxl-4 {
 		padding-left: 1.5rem !important
 	}

 	.ps-xxl-5 {
 		padding-left: 3rem !important
 	}

 	.ps-xxl-6 {
 		padding-left: 4rem !important
 	}

 	.ps-xxl-7 {
 		padding-left: 6rem !important
 	}

 	.ps-xxl-8 {
 		padding-left: 8rem !important
 	}

 	.ps-xxl-9 {
 		padding-left: 10rem !important
 	}

 	.ps-xxl-10 {
 		padding-left: 12rem !important
 	}

 	.ps-xxl-11 {
 		padding-left: 14rem !important
 	}

 	.ps-xxl-12 {
 		padding-left: 16rem !important
 	}

 	.gap-xxl-0 {
 		gap: 0 !important
 	}

 	.gap-xxl-1 {
 		gap: .25rem !important
 	}

 	.gap-xxl-2 {
 		gap: .5rem !important
 	}

 	.gap-xxl-3 {
 		gap: 1rem !important
 	}

 	.gap-xxl-4 {
 		gap: 1.5rem !important
 	}

 	.gap-xxl-5 {
 		gap: 3rem !important
 	}

 	.gap-xxl-6 {
 		gap: 4rem !important
 	}

 	.gap-xxl-7 {
 		gap: 6rem !important
 	}

 	.gap-xxl-8 {
 		gap: 8rem !important
 	}

 	.gap-xxl-9 {
 		gap: 10rem !important
 	}

 	.gap-xxl-10 {
 		gap: 12rem !important
 	}

 	.gap-xxl-11 {
 		gap: 14rem !important
 	}

 	.gap-xxl-12 {
 		gap: 16rem !important
 	}

 	.row-gap-xxl-0 {
 		row-gap: 0 !important
 	}

 	.row-gap-xxl-1 {
 		row-gap: .25rem !important
 	}

 	.row-gap-xxl-2 {
 		row-gap: .5rem !important
 	}

 	.row-gap-xxl-3 {
 		row-gap: 1rem !important
 	}

 	.row-gap-xxl-4 {
 		row-gap: 1.5rem !important
 	}

 	.row-gap-xxl-5 {
 		row-gap: 3rem !important
 	}

 	.row-gap-xxl-6 {
 		row-gap: 4rem !important
 	}

 	.row-gap-xxl-7 {
 		row-gap: 6rem !important
 	}

 	.row-gap-xxl-8 {
 		row-gap: 8rem !important
 	}

 	.row-gap-xxl-9 {
 		row-gap: 10rem !important
 	}

 	.row-gap-xxl-10 {
 		row-gap: 12rem !important
 	}

 	.row-gap-xxl-11 {
 		row-gap: 14rem !important
 	}

 	.row-gap-xxl-12 {
 		row-gap: 16rem !important
 	}

 	.column-gap-xxl-0 {
 		column-gap: 0 !important
 	}

 	.column-gap-xxl-1 {
 		column-gap: .25rem !important
 	}

 	.column-gap-xxl-2 {
 		column-gap: .5rem !important
 	}

 	.column-gap-xxl-3 {
 		column-gap: 1rem !important
 	}

 	.column-gap-xxl-4 {
 		column-gap: 1.5rem !important
 	}

 	.column-gap-xxl-5 {
 		column-gap: 3rem !important
 	}

 	.column-gap-xxl-6 {
 		column-gap: 4rem !important
 	}

 	.column-gap-xxl-7 {
 		column-gap: 6rem !important
 	}

 	.column-gap-xxl-8 {
 		column-gap: 8rem !important
 	}

 	.column-gap-xxl-9 {
 		column-gap: 10rem !important
 	}

 	.column-gap-xxl-10 {
 		column-gap: 12rem !important
 	}

 	.column-gap-xxl-11 {
 		column-gap: 14rem !important
 	}

 	.column-gap-xxl-12 {
 		column-gap: 16rem !important
 	}

 	.text-xxl-start {
 		text-align: left !important
 	}

 	.text-xxl-end {
 		text-align: right !important
 	}

 	.text-xxl-center {
 		text-align: center !important
 	}

 	.transform-scale-xxl-5 {
 		transform: scale(.5) !important
 	}

 	.transform-scale-xxl-6 {
 		transform: scale(.6) !important
 	}

 	.transform-scale-xxl-7 {
 		transform: scale(.7) !important
 	}

 	.transform-scale-xxl-8 {
 		transform: scale(.8) !important
 	}

 	.transform-scale-xxl-9 {
 		transform: scale(.9) !important
 	}

 	.transform-scale-xxl-10 {
 		transform: scale(1) !important
 	}

 	.border-radius-top-start-xxl {
 		border-top-left-radius: .375rem !important
 	}

 	.border-radius-top-start-xxl-0 {
 		border-top-left-radius: 0 !important
 	}

 	.border-radius-top-start-xxl-sm {
 		border-top-left-radius: .25rem !important
 	}

 	.border-radius-top-start-xxl-md {
 		border-top-left-radius: .375rem !important
 	}

 	.border-radius-top-start-xxl-lg {
 		border-top-left-radius: .75rem !important
 	}

 	.border-radius-top-start-xxl-xl {
 		border-top-left-radius: 1rem !important
 	}

 	.border-radius-top-start-xxl-2xl {
 		border-top-left-radius: 1.5rem !important
 	}

 	.border-radius-top-start-xxl-circle {
 		border-top-left-radius: 50% !important
 	}

 	.border-radius-top-start-xxl-pill {
 		border-top-left-radius: 50rem !important
 	}

 	.border-radius-top-end-xxl {
 		border-top-right-radius: .375rem !important
 	}

 	.border-radius-top-end-xxl-0 {
 		border-top-right-radius: 0 !important
 	}

 	.border-radius-top-end-xxl-sm {
 		border-top-right-radius: .25rem !important
 	}

 	.border-radius-top-end-xxl-md {
 		border-top-right-radius: .375rem !important
 	}

 	.border-radius-top-end-xxl-lg {
 		border-top-right-radius: .75rem !important
 	}

 	.border-radius-top-end-xxl-xl {
 		border-top-right-radius: 1rem !important
 	}

 	.border-radius-top-end-xxl-2xl {
 		border-top-right-radius: 1.5rem !important
 	}

 	.border-radius-top-end-xxl-circle {
 		border-top-right-radius: 50% !important
 	}

 	.border-radius-top-end-xxl-pill {
 		border-top-right-radius: 50rem !important
 	}

 	.border-radius-bottom-start-xxl {
 		border-bottom-left-radius: .375rem !important
 	}

 	.border-radius-bottom-start-xxl-0 {
 		border-bottom-left-radius: 0 !important
 	}

 	.border-radius-bottom-start-xxl-sm {
 		border-bottom-left-radius: .25rem !important
 	}

 	.border-radius-bottom-start-xxl-md {
 		border-bottom-left-radius: .375rem !important
 	}

 	.border-radius-bottom-start-xxl-lg {
 		border-bottom-left-radius: .75rem !important
 	}

 	.border-radius-bottom-start-xxl-xl {
 		border-bottom-left-radius: 1rem !important
 	}

 	.border-radius-bottom-start-xxl-2xl {
 		border-bottom-left-radius: 1.5rem !important
 	}

 	.border-radius-bottom-start-xxl-circle {
 		border-bottom-left-radius: 50% !important
 	}

 	.border-radius-bottom-start-xxl-pill {
 		border-bottom-left-radius: 50rem !important
 	}

 	.border-radius-bottom-end-xxl {
 		border-bottom-right-radius: .375rem !important
 	}

 	.border-radius-bottom-end-xxl-0 {
 		border-bottom-right-radius: 0 !important
 	}

 	.border-radius-bottom-end-xxl-sm {
 		border-bottom-right-radius: .25rem !important
 	}

 	.border-radius-bottom-end-xxl-md {
 		border-bottom-right-radius: .375rem !important
 	}

 	.border-radius-bottom-end-xxl-lg {
 		border-bottom-right-radius: .75rem !important
 	}

 	.border-radius-bottom-end-xxl-xl {
 		border-bottom-right-radius: 1rem !important
 	}

 	.border-radius-bottom-end-xxl-2xl {
 		border-bottom-right-radius: 1.5rem !important
 	}

 	.border-radius-bottom-end-xxl-circle {
 		border-bottom-right-radius: 50% !important
 	}

 	.border-radius-bottom-end-xxl-pill {
 		border-bottom-right-radius: 50rem !important
 	}
 }

 @media (min-width:1200px) {
 	.fs-1 {
 		font-size: 3rem !important
 	}

 	.fs-2 {
 		font-size: 2.25rem !important
 	}

 	.fs-3 {
 		font-size: 1.875rem !important
 	}

 	.fs-4 {
 		font-size: 1.5rem !important
 	}
 }

 @media print {
 	.d-print-inline {
 		display: inline !important
 	}

 	.d-print-inline-block {
 		display: inline-block !important
 	}

 	.d-print-block {
 		display: block !important
 	}

 	.d-print-grid {
 		display: grid !important
 	}

 	.d-print-table {
 		display: table !important
 	}

 	.d-print-table-row {
 		display: table-row !important
 	}

 	.d-print-table-cell {
 		display: table-cell !important
 	}

 	.d-print-flex {
 		display: flex !important
 	}

 	.d-print-inline-flex {
 		display: inline-flex !important
 	}

 	.d-print-none {
 		display: none !important
 	}
 }
/*!

=========================================================
* Argon Dashboard 2 Pro - v2.0.4
=========================================================

* Product Page: https://www.creative-tim.com/product/argon-dashboard-pro
* Copyright 2024 Creative Tim (https://www.creative-tim.com)

* Coded by www.creative-tim.com

=========================================================

* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

*/
/*!

=========================================================
* Argon Dashboard 2 Pro - v2.0.4
=========================================================

* Product Page: https://www.creative-tim.com/product/argon-dashboard-pro
* Copyright 2024 Creative Tim (https://www.creative-tim.com)
* Licensed under MIT (site.license)

* Coded by www.creative-tim.com

=========================================================

* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

*/
.alert-primary {
	background-image: linear-gradient(310deg, #5e72e4, rgb(102.8723404255, 59.0595744681, 222.1404255319))
}

.alert-secondary {
	background-image: linear-gradient(310deg, #627594, rgb(139.8285714286, 161.0095238095, 203.3714285714))
}

.alert-success {
	background-image: linear-gradient(310deg, #2dce89, rgb(37.6852589641, 172.5147410359, 170.8398406375))
}

.alert-info {
	background-image: linear-gradient(310deg, #1171ef, rgb(13.5559055118, 172.8377952756, 201.6440944882))
}

.alert-warning {
	background-image: linear-gradient(310deg, #fb6340, rgb(250.1630769231, 160.68, 24.0369230769))
}

.alert-danger {
	background-image: linear-gradient(310deg, #f5365c, rgb(243.0663507109, 65.2549763033, 15.1336492891))
}

.alert-light {
	background-image: linear-gradient(310deg, #ced4da, rgb(208.6774193548, 217.9419354839, 229.5225806452))
}

.alert-dark {
	background-image: linear-gradient(310deg, #212229, rgb(14.8054054054, 16.6, 18.3945945946))
}

.btn-close:focus {
	box-shadow: none
}

.alert-dismissible .btn-close {
	background-image: none
}

.alert {
	z-index: 999
}

.avatar {
	color: #fff;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-size: 1rem;
	border-radius: .75rem;
	height: 48px;
	width: 48px;
	transition: all .2s ease-in-out
}

.avatar img {
	width: 100%
}

.avatar+.avatar-content {
	display: inline-block;
	margin-left: .75rem
}

.avatar.avatar-raised {
	margin-top: -24px
}

.active .avatar.avatar-scale-up,
.avatar.avatar-scale-up:hover {
	transform: scale(1.2)
}

.avatar-xxl {
	width: 110px !important;
	height: 110px !important
}

.avatar-xxl.avatar-raised {
	margin-top: -55px
}

.avatar-xl {
	width: 74px !important;
	height: 74px !important
}

.avatar-xl.avatar-raised {
	margin-top: -37px
}

.avatar-lg {
	width: 58px !important;
	height: 58px !important;
	font-size: .875rem
}

.avatar-lg.avatar-raised {
	margin-top: -29px
}

.avatar-sm {
	width: 36px !important;
	height: 36px !important;
	font-size: .875rem
}

.avatar-sm.avatar-raised {
	margin-top: -18px
}

.avatar-xs {
	width: 24px !important;
	height: 24px !important;
	font-size: .75rem
}

.avatar-xs.avatar-raised {
	margin-top: -12px
}

.avatar-group .avatar {
	position: relative;
	z-index: 2;
	border: 2px solid #fff
}

.avatar-group .avatar:hover {
	z-index: 3
}

.avatar-group .avatar+.avatar {
	margin-left: -1rem
}

.badge.bg-primary {
	background: #5e72e4
}

.badge.bg-secondary {
	background: #8392ab
}

.badge.bg-success {
	background: #2dce89
}

.badge.bg-info {
	background: #11cdef
}

.badge.bg-warning {
	background: #fb6340
}

.badge.bg-danger {
	background: #f5365c
}

.badge.bg-light {
	background: #e9ecef
}

.badge.bg-dark {
	background: #344767
}

.badge.bg-white {
	background: #fff
}

.badge {
	text-transform: uppercase
}

.btn {
	margin-bottom: 1rem;
	letter-spacing: -.025rem;
	text-transform: none;
	box-shadow: 0 4px 6px rgba(50, 50, 93, .1), 0 1px 3px rgba(0, 0, 0, .08)
}

.btn:not([class*=btn-outline-]) {
	border: 0
}

.btn:active,
.btn:active:focus,
.btn:active:hover,
.btn:hover:not(.btn-icon-only) {
	box-shadow: 0 7px 14px rgba(50, 50, 93, .1), 0 3px 6px rgba(0, 0, 0, .08);
	transform: translateY(-1px)
}

.btn.bg-white:hover {
	color: #67748e
}

.btn.btn-link {
	font-weight: 700
}

.btn.btn-link,
.btn.btn-link:focus,
.btn.btn-link:hover {
	box-shadow: none
}

.btn.btn-round {
	border-radius: 1.875rem
}

.btn.btn-xs {
	padding: .5rem 0.65rem;
	font-size: .75rem
}

.btn.btn-icon-only {
	width: 2.375rem;
	height: 2.375rem;
	padding: .5rem .7rem
}

.btn-group-sm>.btn.btn-icon-only,
.btn.btn-sm.btn-icon-only {
	width: 1.7rem;
	height: 1.7rem;
	padding: .3rem
}

.btn-group-sm>.btn i,
.btn.btn-sm i {
	font-size: .7rem
}

.btn-group-lg>.btn.btn-icon-only,
.btn.btn-lg.btn-icon-only {
	width: 3.25rem;
	height: 3.25rem;
	padding: 1rem
}

.btn-group-lg>.btn i,
.btn.btn-lg i {
	font-size: 1.2rem;
	position: relative;
	top: 2px
}

.btn.btn-rounded {
	border-radius: 1.875rem
}

.btn-check:checked+.btn svg .color-background {
	fill: #fff
}

.btn-check:checked+.btn:hover svg .color-background {
	fill: #344767
}

.icon-move-right i {
	transition: all .2s cubic-bezier(.34, 1.61, .7, 1.3)
}

.icon-move-right:focus i,
.icon-move-right:hover i {
	transform: translateX(5px)
}

.icon-move-left i {
	transition: all .2s cubic-bezier(.34, 1.61, .7, 1.3)
}

.icon-move-left:focus i,
.icon-move-left:hover i {
	transform: translateX(-5px)
}

.btn-primary:hover,
.btn.bg-gradient-primary:hover {
	background-color: #5e72e4;
	border-color: #5e72e4
}

.btn-primary .btn.bg-outline-primary,
.btn.bg-gradient-primary .btn.bg-outline-primary {
	border: 1px solid #5e72e4
}

.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.btn.bg-gradient-primary:not(:disabled):not(.disabled).active,
.btn.bg-gradient-primary:not(:disabled):not(.disabled):active,
.show>.btn-primary.dropdown-toggle,
.show>.btn.bg-gradient-primary.dropdown-toggle {
	color: color-yiq(#5e72e4);
	background-color: #5e72e4
}

.btn-primary.focus,
.btn-primary:focus,
.btn.bg-gradient-primary.focus,
.btn.bg-gradient-primary:focus {
	color: #fff
}

.btn-outline-primary {
	box-shadow: none
}

.btn-outline-primary:hover:not(.active) {
	background-color: transparent;
	opacity: .75;
	box-shadow: none;
	color: #5e72e4
}

.btn-secondary:hover,
.btn.bg-gradient-secondary:hover {
	background-color: #8392ab;
	border-color: #8392ab
}

.btn-secondary .btn.bg-outline-secondary,
.btn.bg-gradient-secondary .btn.bg-outline-secondary {
	border: 1px solid #8392ab
}

.btn-secondary:not(:disabled):not(.disabled).active,
.btn-secondary:not(:disabled):not(.disabled):active,
.btn.bg-gradient-secondary:not(:disabled):not(.disabled).active,
.btn.bg-gradient-secondary:not(:disabled):not(.disabled):active,
.show>.btn-secondary.dropdown-toggle,
.show>.btn.bg-gradient-secondary.dropdown-toggle {
	color: color-yiq(#8392ab);
	background-color: #8392ab
}

.btn-secondary.focus,
.btn-secondary:focus,
.btn.bg-gradient-secondary.focus,
.btn.bg-gradient-secondary:focus {
	color: #fff
}

.btn-outline-secondary {
	box-shadow: none
}

.btn-outline-secondary:hover:not(.active) {
	background-color: transparent;
	opacity: .75;
	box-shadow: none;
	color: #8392ab
}

.btn-success:hover,
.btn.bg-gradient-success:hover {
	background-color: #2dce89;
	border-color: #2dce89
}

.btn-success .btn.bg-outline-success,
.btn.bg-gradient-success .btn.bg-outline-success {
	border: 1px solid #2dce89
}

.btn-success:not(:disabled):not(.disabled).active,
.btn-success:not(:disabled):not(.disabled):active,
.btn.bg-gradient-success:not(:disabled):not(.disabled).active,
.btn.bg-gradient-success:not(:disabled):not(.disabled):active,
.show>.btn-success.dropdown-toggle,
.show>.btn.bg-gradient-success.dropdown-toggle {
	color: color-yiq(#2dce89);
	background-color: #2dce89
}

.btn-success.focus,
.btn-success:focus,
.btn.bg-gradient-success.focus,
.btn.bg-gradient-success:focus {
	color: #fff
}

.btn-outline-success {
	box-shadow: none
}

.btn-outline-success:hover:not(.active) {
	background-color: transparent;
	opacity: .75;
	box-shadow: none;
	color: #2dce89
}

.btn-info:hover,
.btn.bg-gradient-info:hover {
	background-color: #11cdef;
	border-color: #11cdef
}

.btn-info .btn.bg-outline-info,
.btn.bg-gradient-info .btn.bg-outline-info {
	border: 1px solid #11cdef
}

.btn-info:not(:disabled):not(.disabled).active,
.btn-info:not(:disabled):not(.disabled):active,
.btn.bg-gradient-info:not(:disabled):not(.disabled).active,
.btn.bg-gradient-info:not(:disabled):not(.disabled):active,
.show>.btn-info.dropdown-toggle,
.show>.btn.bg-gradient-info.dropdown-toggle {
	color: color-yiq(#11cdef);
	background-color: #11cdef
}

.btn-info.focus,
.btn-info:focus,
.btn.bg-gradient-info.focus,
.btn.bg-gradient-info:focus {
	color: #fff
}

.btn-outline-info {
	box-shadow: none
}

.btn-outline-info:hover:not(.active) {
	background-color: transparent;
	opacity: .75;
	box-shadow: none;
	color: #11cdef
}

.btn-warning:hover,
.btn.bg-gradient-warning:hover {
	background-color: #fb6340;
	border-color: #fb6340
}

.btn-warning .btn.bg-outline-warning,
.btn.bg-gradient-warning .btn.bg-outline-warning {
	border: 1px solid #fb6340
}

.btn-warning:not(:disabled):not(.disabled).active,
.btn-warning:not(:disabled):not(.disabled):active,
.btn.bg-gradient-warning:not(:disabled):not(.disabled).active,
.btn.bg-gradient-warning:not(:disabled):not(.disabled):active,
.show>.btn-warning.dropdown-toggle,
.show>.btn.bg-gradient-warning.dropdown-toggle {
	color: color-yiq(#fb6340);
	background-color: #fb6340
}

.btn-warning.focus,
.btn-warning:focus,
.btn.bg-gradient-warning.focus,
.btn.bg-gradient-warning:focus {
	color: #fff
}

.btn-outline-warning {
	box-shadow: none
}

.btn-outline-warning:hover:not(.active) {
	background-color: transparent;
	opacity: .75;
	box-shadow: none;
	color: #fb6340
}

.btn-danger:hover,
.btn.bg-gradient-danger:hover {
	background-color: #f5365c;
	border-color: #f5365c
}

.btn-danger .btn.bg-outline-danger,
.btn.bg-gradient-danger .btn.bg-outline-danger {
	border: 1px solid #f5365c
}

.btn-danger:not(:disabled):not(.disabled).active,
.btn-danger:not(:disabled):not(.disabled):active,
.btn.bg-gradient-danger:not(:disabled):not(.disabled).active,
.btn.bg-gradient-danger:not(:disabled):not(.disabled):active,
.show>.btn-danger.dropdown-toggle,
.show>.btn.bg-gradient-danger.dropdown-toggle {
	color: color-yiq(#f5365c);
	background-color: #f5365c
}

.btn-danger.focus,
.btn-danger:focus,
.btn.bg-gradient-danger.focus,
.btn.bg-gradient-danger:focus {
	color: #fff
}

.btn-outline-danger {
	box-shadow: none
}

.btn-outline-danger:hover:not(.active) {
	background-color: transparent;
	opacity: .75;
	box-shadow: none;
	color: #f5365c
}

.btn-light:hover,
.btn.bg-gradient-light:hover {
	background-color: #e9ecef;
	border-color: #e9ecef
}

.btn-light .btn.bg-outline-light,
.btn.bg-gradient-light .btn.bg-outline-light {
	border: 1px solid #e9ecef
}

.btn-light:not(:disabled):not(.disabled).active,
.btn-light:not(:disabled):not(.disabled):active,
.btn.bg-gradient-light:not(:disabled):not(.disabled).active,
.btn.bg-gradient-light:not(:disabled):not(.disabled):active,
.show>.btn-light.dropdown-toggle,
.show>.btn.bg-gradient-light.dropdown-toggle {
	color: color-yiq(#e9ecef);
	background-color: #e9ecef
}

.btn-outline-light {
	box-shadow: none
}

.btn-outline-light:hover:not(.active) {
	background-color: transparent;
	opacity: .75;
	box-shadow: none;
	color: #e9ecef
}

.btn-dark:hover,
.btn.bg-gradient-dark:hover {
	background-color: #344767;
	border-color: #344767
}

.btn-dark .btn.bg-outline-dark,
.btn.bg-gradient-dark .btn.bg-outline-dark {
	border: 1px solid #344767
}

.btn-dark:not(:disabled):not(.disabled).active,
.btn-dark:not(:disabled):not(.disabled):active,
.btn.bg-gradient-dark:not(:disabled):not(.disabled).active,
.btn.bg-gradient-dark:not(:disabled):not(.disabled):active,
.show>.btn-dark.dropdown-toggle,
.show>.btn.bg-gradient-dark.dropdown-toggle {
	color: color-yiq(#344767);
	background-color: #344767
}

.btn-dark.focus,
.btn-dark:focus,
.btn.bg-gradient-dark.focus,
.btn.bg-gradient-dark:focus {
	color: #fff
}

.btn-outline-dark {
	box-shadow: none
}

.btn-outline-dark:hover:not(.active) {
	background-color: transparent;
	opacity: .75;
	box-shadow: none;
	color: #344767
}

.btn-white:hover,
.btn.bg-gradient-white:hover {
	background-color: #fff;
	border-color: #fff
}

.btn-white .btn.bg-outline-white,
.btn.bg-gradient-white .btn.bg-outline-white {
	border: 1px solid #fff
}

.btn-white:not(:disabled):not(.disabled).active,
.btn-white:not(:disabled):not(.disabled):active,
.btn.bg-gradient-white:not(:disabled):not(.disabled).active,
.btn.bg-gradient-white:not(:disabled):not(.disabled):active,
.show>.btn-white.dropdown-toggle,
.show>.btn.bg-gradient-white.dropdown-toggle {
	color: color-yiq(#fff);
	background-color: #fff
}

.btn-outline-white {
	box-shadow: none
}

.btn-outline-white:hover:not(.active) {
	background-color: transparent;
	opacity: .75;
	box-shadow: none;
	color: #fff
}

.btn-outline-white {
	border-color: hsla(0, 0%, 100%, .75);
	background: hsla(0, 0%, 100%, .1)
}

.btn-danger,
.btn-danger:hover,
.btn-dark,
.btn-dark:hover,
.btn-info,
.btn-info:hover,
.btn-primary,
.btn-primary:hover,
.btn-secondary,
.btn-secondary:hover,
.btn-success,
.btn-success:hover,
.btn-warning,
.btn-warning:hover,
.btn.bg-gradient-danger,
.btn.bg-gradient-danger:hover,
.btn.bg-gradient-dark,
.btn.bg-gradient-dark:hover,
.btn.bg-gradient-info,
.btn.bg-gradient-info:hover,
.btn.bg-gradient-primary,
.btn.bg-gradient-primary:hover,
.btn.bg-gradient-secondary,
.btn.bg-gradient-secondary:hover,
.btn.bg-gradient-success,
.btn.bg-gradient-success:hover,
.btn.bg-gradient-warning,
.btn.bg-gradient-warning:hover {
	color: #fff
}

.btn-light,
.btn-light:hover,
.btn.bg-gradient-light,
.btn.bg-gradient-light:hover {
	color: #3a416f
}

.breadcrumb-item {
	font-size: .875rem
}

.breadcrumb-item.text-white:before {
	color: #fff
}

.breadcrumb-dark {
	background-color: #344767
}

.breadcrumb-dark .breadcrumb-item {
	font-weight: 600
}

.breadcrumb-dark .breadcrumb-item a {
	color: #f8f9fa
}

.breadcrumb-dark .breadcrumb-item a:hover {
	color: #fff
}

.breadcrumb-dark .breadcrumb-item+.breadcrumb-item:before {
	color: #adb5bd
}

.breadcrumb-dark .breadcrumb-item.active {
	color: #dee2e6
}

.breadcrumb-links {
	padding: 0;
	margin: 0;
	background: transparent
}

.card {
	box-shadow: 0 0 2rem 0 rgba(136, 152, 170, .15)
}

.card .card-header {
	padding: 1.5rem
}

.card .card-body {
	font-family: Open Sans, sans-serif;
	padding: 1.5rem
}

.card.card-plain {
	background-color: transparent;
	box-shadow: none !important
}

.card .card-footer {
	padding: 1.5rem;
	background-color: transparent
}

.author {
	display: flex
}

.author .name>span {
	line-height: 1.571;
	font-weight: 600;
	font-size: .875rem;
	color: #3a416f
}

.author .stats {
	font-size: .875rem;
	font-weight: 400
}

.card.card-background {
	align-items: center
}

.card.card-background .full-background {
	background-position: 50%;
	background-size: cover;
	margin-bottom: 30px;
	width: 100%;
	height: 100%;
	position: absolute;
	border-radius: 1rem
}

.card.card-background .card-body {
	color: #fff;
	position: relative;
	z-index: 2
}

.card.card-background .card-body .content-center,
.card.card-background .card-body .content-left {
	min-height: 330px;
	max-width: 450px;
	padding-top: 60px;
	padding-bottom: 60px
}

.card.card-background .card-body .content-center {
	text-align: center
}

.card.card-background .card-body.body-left {
	width: 90%
}

.card.card-background .card-body .author .name .stats,
.card.card-background .card-body .author .name span {
	color: #fff
}

.card.card-background:after {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 1;
	display: block;
	content: "";
	background: rgba(0, 0, 0, .4);
	border-radius: 1rem
}

.card.card-background.card-background-mask-primary:before {
	background: rgba(0, 0, 0, .2)
}

.card.card-background.card-background-mask-primary:after {
	background-image: linear-gradient(310deg, #5e72e4, #825ee4);
	opacity: .85
}

.card.card-background.card-background-mask-secondary:before {
	background: rgba(0, 0, 0, .2)
}

.card.card-background.card-background-mask-secondary:after {
	background-image: linear-gradient(310deg, #627594, #a8b8d8);
	opacity: .85
}

.card.card-background.card-background-mask-success:before {
	background: rgba(0, 0, 0, .2)
}

.card.card-background.card-background-mask-success:after {
	background-image: linear-gradient(310deg, #2dce89, #2dcecc);
	opacity: .85
}

.card.card-background.card-background-mask-info:before {
	background: rgba(0, 0, 0, .2)
}

.card.card-background.card-background-mask-info:after {
	background-image: linear-gradient(310deg, #1171ef, #11cdef);
	opacity: .85
}

.card.card-background.card-background-mask-warning:before {
	background: rgba(0, 0, 0, .2)
}

.card.card-background.card-background-mask-warning:after {
	background-image: linear-gradient(310deg, #fb6340, #fbb140);
	opacity: .85
}

.card.card-background.card-background-mask-danger:before {
	background: rgba(0, 0, 0, .2)
}

.card.card-background.card-background-mask-danger:after {
	background-image: linear-gradient(310deg, #f5365c, #f56036);
	opacity: .85
}

.card.card-background.card-background-mask-light:before {
	background: rgba(0, 0, 0, .2)
}

.card.card-background.card-background-mask-light:after {
	background-image: linear-gradient(310deg, #ced4da, #ebeff4);
	opacity: .85
}

.card.card-background.card-background-mask-dark:before {
	background: rgba(0, 0, 0, .2)
}

.card.card-background.card-background-mask-dark:after {
	background-image: linear-gradient(310deg, #212229, #212529);
	opacity: .85
}

.card.card-background .card-category {
	font-size: .875rem;
	font-weight: 600
}

.card.card-background .card-description {
	margin-top: 24px;
	margin-bottom: 24px
}

.card.card-carousel .carousel .carousel-control-prev {
	left: auto;
	right: 3rem
}

.card.card-carousel .carousel .carousel-control-next,
.card.card-carousel .carousel .carousel-control-prev {
	bottom: auto;
	top: 2rem;
	z-index: 5
}

.card.card-carousel .carousel .carousel-control-next-icon,
.card.card-carousel .carousel .carousel-control-prev-icon {
	width: 1rem;
	height: 1rem
}

@media (min-width:992px) {

	.dropdown .dropdown-menu,
	.dropend .dropdown-menu,
	.dropstart .dropdown-menu,
	.dropup .dropdown-menu {
		box-shadow: 0 8px 26px -4px hsla(0, 0%, 8%, .15), 0 8px 9px -5px hsla(0, 0%, 8%, .06);
		animation: g .25s ease forwards;
		cursor: pointer;
		opacity: 0
	}

	.dropdown .dropdown-toggle:after,
	.dropend .dropdown-toggle:after,
	.dropstart .dropdown-toggle:after,
	.dropup .dropdown-toggle:after {
		content: "\f107";
		font: normal normal normal 14px/1 FontAwesome;
		border: none;
		vertical-align: middle;
		font-weight: 600
	}

	.dropdown .dropdown-toggle.show:after,
	.dropend .dropdown-toggle.show:after,
	.dropstart .dropdown-toggle.show:after,
	.dropup .dropdown-toggle.show:after {
		transform: rotate(180deg)
	}

	.dropdown .dropdown-toggle:after,
	.dropend .dropdown-toggle:after,
	.dropstart .dropdown-toggle:after,
	.dropup .dropdown-toggle:after {
		transition: .3s ease
	}

	.dropdown.dropdown-hover .dropdown-menu,
	.dropdown .dropdown-menu {
		opacity: 0;
		top: 0;
		pointer-events: none;
		animation: g .25s ease forwards;
		backface-visibility: hidden;
		will-change: animation, box-shadow
	}

	.dropdown.dropdown-hover:hover>.dropdown-menu .dropdown-hover:hover>.dropdown-menu,
	.dropdown .dropdown-menu.show {
		opacity: 1;
		pointer-events: auto;
		visibility: visible;
		animation: f .25s ease forwards
	}

	.dropdown.dropdown-hover:hover>.dropdown-menu:before,
	.dropdown .dropdown-menu.show:before {
		top: -20px
	}

	.dropdown.dropdown-hover:after {
		content: "";
		position: absolute;
		left: 0;
		bottom: -24px;
		width: 100%;
		height: 100%
	}

	.dropdown:not(.dropdown-hover) .dropdown-menu {
		margin-top: 40px !important
	}

	.dropdown .dropdown-menu:before {
		font-family: FontAwesome;
		content: "\f0d8";
		position: absolute;
		top: 0;
		left: 28px;
		right: auto;
		font-size: 22px;
		color: #fff;
		transition: top .35s ease
	}

	.dropdown .dropdown-item .arrow {
		transform: rotate(-90deg)
	}

	.dropdown-item {
		transition: background-color .3s ease, color .3s ease
	}
}

@media (max-width:991.98px) {
	.navbar-toggler+.navbar-collapse .dropdown:not(.nav-item) .dropdown-menu {
		display: block;
		opacity: 0;
		top: 0;
		transform-origin: 50% 0;
		pointer-events: none;
		transform: perspective(999px) rotateX(-10deg) translateZ(0) translate3d(0, 37px, 0) !important;
		transition: visibility .25s, opacity .25s, transform .25s;
		backface-visibility: hidden;
		will-change: transform, box-shadow;
		box-shadow: 0 8px 26px -4px hsla(0, 0%, 8%, .15), 0 8px 9px -5px hsla(0, 0%, 8%, .06)
	}

	.navbar-toggler+.navbar-collapse .dropdown:not(.nav-item) .dropdown-menu:before {
		font-family: FontAwesome;
		content: "\f0d8";
		position: absolute;
		top: 0;
		left: 28px;
		right: auto;
		font-size: 22px;
		color: #fff;
		transition: top .35s ease
	}

	.navbar-toggler+.navbar-collapse .dropdown:not(.nav-item):not(.dropdown-hover) .dropdown-menu {
		margin-top: 40px !important
	}

	.navbar-toggler+.navbar-collapse .dropdown:not(.nav-item) .dropdown-menu.show {
		opacity: 1;
		pointer-events: auto;
		visibility: visible;
		transform: perspective(999px) rotateX(0deg) translateZ(0) translate3d(0, 37px, 5px) !important
	}

	.navbar-toggler+.navbar-collapse .dropdown:not(.nav-item) .dropdown-menu.show:before {
		top: -20px
	}

	.navbar-toggler+.navbar-collapse .dropdown.nav-item .dropdown-menu {
		background-color: transparent;
		overflow: scroll;
		position: relative
	}

	.dropdown .dropdown-menu {
		opacity: 0;
		top: 0;
		pointer-events: none;
		animation: g .25s ease forwards;
		transition: visibility .25s, opacity .25s, transform .25s;
		backface-visibility: hidden;
		will-change: animation, box-shadow;
		box-shadow: 0 8px 26px -4px hsla(0, 0%, 8%, .15), 0 8px 9px -5px hsla(0, 0%, 8%, .06)
	}

	.dropdown .dropdown-menu:before {
		font-family: FontAwesome;
		content: "\f0d8";
		position: absolute;
		top: 0;
		left: 28px;
		right: auto;
		font-size: 22px;
		color: #fff;
		transition: top .35s ease
	}

	.dropdown:not(.dropdown-hover) .dropdown-menu {
		margin-top: 40px !important
	}

	.dropdown .dropdown-menu.show {
		opacity: 1;
		pointer-events: auto;
		visibility: visible;
		animation: f .25s ease forwards
	}

	.dropdown .dropdown-menu.show:before {
		top: -20px
	}

	.dropdown.nav-item .dropdown-menu {
		position: absolute
	}

	.dropdown.nav-item .dropdown-menu-animation {
		display: block;
		height: 0;
		transition: all .35s ease;
		padding-top: 0 !important;
		padding-bottom: 0 !important;
		opacity: 0
	}

	.dropdown.nav-item .dropdown-menu-animation.show {
		height: 250px;
		opacity: 1
	}
}

.dropdown.dropdown-subitem:after {
	left: 100%;
	bottom: 0;
	width: 50%
}

.dropdown .dropdown-menu .dropdown-item+.dropdown-menu:before {
	transform: rotate(-90deg);
	left: 0;
	top: 0;
	z-index: -1;
	transition: left .35s ease
}

.dropdown .dropdown-menu.dropdown-menu-end {
	right: 0 !important;
	left: auto !important
}

.dropdown .dropdown-menu.dropdown-menu-end:before {
	right: 28px;
	left: auto
}

.dropdown.dropdown-subitem:hover .dropdown-item+.dropdown-menu:before {
	left: -8px
}

.dropdown>.dropdown-menu .dropdown-item+.dropdown-menu {
	transform: perspective(999px) rotateX(0deg) translateZ(0) translateZ(5px) !important
}

.dropdown .dropdown-menu .dropdown-item+.dropdown-menu {
	right: -197px;
	left: auto;
	top: 0
}

@keyframes f {
	0% {
		opacity: 0;
		transform: translateY(10px) perspective(200px);
		transition: visibility .25s, opacity .25s, transform .25s
	}

	to {
		transform: translate(0);
		opacity: 1
	}
}

@keyframes g {
	0% {
		opacity: 1
	}

	to {
		opacity: 0;
		transform: translateY(10px)
	}
}

.dropup .dropdown-menu {
	box-shadow: 0 8px 26px -4px hsla(0, 0%, 8%, .15), 0 8px 9px -5px hsla(0, 0%, 8%, .06);
	transition: visibility .25s, opacity .25s, transform .25s;
	cursor: pointer;
	top: auto !important;
	bottom: 100% !important;
	margin-bottom: .5rem !important;
	display: block;
	opacity: 0;
	transform-origin: bottom;
	pointer-events: none;
	backface-visibility: hidden;
	will-change: transform, box-shadow;
	animation: g .25s ease forwards
}

.dropup .dropdown-menu.show {
	pointer-events: auto;
	opacity: 1;
	animation: f .25s ease forwards
}

.dropup .dropdown-menu.show:after {
	bottom: -20px
}

.dropup .dropdown-menu:after {
	font-family: FontAwesome;
	content: "\f0d7";
	position: absolute;
	z-index: -1;
	bottom: 22px;
	left: 28px;
	right: auto;
	font-size: 22px;
	color: #fff;
	transition: bottom .35s ease
}

.page-header {
	padding: 0;
	position: relative;
	overflow: hidden;
	display: flex;
	align-items: center;
	background-size: cover;
	background-position: 50%
}

.page-header .container {
	z-index: 1
}

.oblique {
	transform: skewX(-10deg);
	overflow: hidden;
	width: 60%;
	right: -10rem;
	border-bottom-left-radius: .75rem
}

.oblique .oblique-image {
	transform: skewX(10deg)
}

.fixed-plugin .fixed-plugin-button {
	background: #fff;
	border-radius: 50%;
	bottom: 30px;
	right: 30px;
	font-size: 1.25rem;
	z-index: 990;
	box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .16);
	cursor: pointer
}

.fixed-plugin .fixed-plugin-button i {
	pointer-events: none
}

.fixed-plugin .card {
	position: fixed !important;
	right: -360px;
	top: 0;
	height: 100%;
	left: auto !important;
	transform: unset !important;
	width: 360px;
	border-radius: 0;
	padding: 0 10px;
	transition: .2s ease;
	z-index: 1020
}

.fixed-plugin .badge {
	border: 1px solid #fff;
	border-radius: 50%;
	cursor: pointer;
	display: inline-block;
	height: 23px;
	margin-right: 5px;
	position: relative;
	width: 23px;
	transition: all .2s ease-in-out
}

.fixed-plugin .badge.active,
.fixed-plugin .badge:hover {
	border-color: #344767
}

.fixed-plugin .btn.bg-gradient-primary:not(:disabled):not(.disabled) {
	border: 1px solid transparent
}

.fixed-plugin .btn.bg-gradient-primary:not(:disabled):not(.disabled):not(.active) {
	background-color: transparent;
	background-image: none;
	border: 1px solid #5e72e4;
	color: #5e72e4
}

.fixed-plugin.show .card {
	right: 0
}

.input-group {
	border-radius: .5rem
}

.input-group,
.input-group .input-group-text {
	transition: box-shadow .15s ease, border-color .15s ease
}

.input-group>:not(:first-child):not(.dropdown-menu) {
	margin-left: 0
}

.input-group .form-control:focus {
	border-left: 1px solid #5e72e4 !important;
	border-right: 1px solid #5e72e4 !important
}

.input-group .form-control:not(:first-child) {
	border-left: 0;
	padding-left: 0
}

.input-group .form-control:not(:last-child) {
	border-right: 0;
	padding-right: 0
}

.input-group .form-control+.input-group-text {
	border-left: 0;
	border-right: 1px solid #d2d6da
}

.input-group .input-group-text {
	border-right: 0
}

.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
	border-left: #fff !important
}

.input-group.focused .input-group-text {
	border-color: #5e72e4 !important
}

.form-control.form-control-alternative {
	border: 0;
	box-shadow: 0 1px 3px rgba(50, 50, 93, .15), 0 1px 0 rgba(0, 0, 0, .02)
}

.form-control.form-control-alternative:focus {
	box-shadow: 0 4px 6px rgba(50, 50, 93, .11), 0 1px 3px rgba(0, 0, 0, .08)
}

.form-group {
	margin-bottom: 1rem
}

.form-check:not(.form-switch) .form-check-input[type=checkbox],
.form-check:not(.form-switch) .form-check-input[type=radio] {
	border: 1px solid rgb(203.4736842105, 210.5, 217.5263157895);
	margin-top: .25rem;
	position: relative
}

.form-check:not(.form-switch) .form-check-input[type=checkbox]:checked,
.form-check:not(.form-switch) .form-check-input[type=radio]:checked {
	border: 0
}

.form-check:not(.form-switch) .form-check-input[type=checkbox]:after {
	transition: opacity .25s ease-in-out;
	font-family: FontAwesome;
	content: "\f00c";
	width: 100%;
	height: 100%;
	color: #fff;
	position: absolute;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: .67rem;
	opacity: 0
}

.form-check:not(.form-switch) .form-check-input[type=checkbox]:checked:after {
	opacity: 1
}

.form-check:not(.form-switch) .form-check-input[type=radio] {
	transition: border 0s
}

.form-check:not(.form-switch) .form-check-input[type=radio]:after {
	transition: opacity .25s ease-in-out;
	content: "";
	position: absolute;
	width: .4375rem;
	height: .4375rem;
	border-radius: 50%;
	background-color: #fff;
	opacity: 0
}

.form-check:not(.form-switch) .form-check-input[type=radio]:checked {
	padding: 6px
}

.form-check:not(.form-switch) .form-check-input[type=radio]:checked:after {
	opacity: 1
}

.form-check-input[type=checkbox],
.form-check-label {
	cursor: pointer
}

.form-check-label {
	font-size: .875rem;
	font-weight: 400
}

.form-check-input {
	-moz-appearance: none;
	appearance: none
}

.form-switch {
	display: flex;
	align-items: center
}

.form-switch .form-check-input {
	border: 1px solid #e9ecef;
	position: relative;
	background-color: rgba(33, 37, 41, .1);
	height: 1.25em
}

.form-switch .form-check-input:after {
	transition: transform .25s ease-in-out, background-color .25s ease-in-out;
	content: "";
	width: 1rem;
	height: 1rem;
	border-radius: 50%;
	position: absolute;
	background-color: #fff;
	transform: translateX(1px);
	box-shadow: 0 .25rem .375rem -.0625rem hsla(0, 0%, 8%, .12), 0 .125rem .25rem -.0625rem hsla(0, 0%, 8%, .07);
	top: 1px
}

.form-switch .form-check-input:checked:after {
	transform: translateX(21px)
}

.form-switch .form-check-input:checked {
	border-color: rgba(94, 114, 228, .95);
	background-color: rgba(94, 114, 228, .95)
}

.form-switch .form-check-label {
	margin-bottom: 0;
	margin-left: .5rem
}

.form-select {
	transition: box-shadow .15s ease, border-color .15s ease
}

.form-label,
label {
	font-size: .75rem;
	font-weight: 700;
	margin-bottom: .5rem;
	color: #344767;
	margin-left: .25rem
}

.form-control.is-invalid:focus {
	box-shadow: 0 0 0 2px rgba(253, 92, 112, .6)
}

.form-control.is-valid:focus {
	box-shadow: 0 0 0 2px rgba(102, 212, 50, .65)
}

.footer .nav-link {
	color: #344767;
	font-weight: 400;
	font-size: .875rem;
	padding-top: 0;
	padding-bottom: .25rem
}

.footer .nav-link:hover {
	opacity: 1 !important;
	transition: opacity .3 ease
}

.bg-gradient-primary {
	background-image: linear-gradient(310deg, #5e72e4, #825ee4)
}

.bg-gradient-secondary {
	background-image: linear-gradient(310deg, #627594, #a8b8d8)
}

.bg-gradient-success {
	background-image: linear-gradient(310deg, #2dce89, #2dcecc)
}

.bg-gradient-info {
	background-image: linear-gradient(310deg, #1171ef, #11cdef)
}

.bg-gradient-warning {
	background-image: linear-gradient(310deg, #fb6340, #fbb140)
}

.bg-gradient-danger {
	background-image: linear-gradient(310deg, #f5365c, #f56036)
}

.bg-gradient-light {
	background-image: linear-gradient(310deg, #ced4da, #ebeff4)
}

.bg-gradient-dark {
	background-image: linear-gradient(310deg, #212229, #212529)
}

.bg-gradient-faded-primary {
	background-image: radial-gradient(370px circle at 80% 50%, rgba(94, 114, 228, .6) 0, rgb(50.3244680851, 75.75, 220.6755319149) 100%)
}

.bg-gradient-faded-secondary {
	background-image: radial-gradient(370px circle at 80% 50%, rgba(131, 146, 171, .6) 0, rgb(101.3653846154, 119.4663461538, 149.6346153846) 100%)
}

.bg-gradient-faded-success {
	background-image: radial-gradient(370px circle at 80% 50%, rgba(45, 206, 137, .6) 0, rgb(35.8565737052, 164.1434262948, 109.1633466135) 100%)
}

.bg-gradient-faded-info {
	background-image: radial-gradient(370px circle at 80% 50%, rgba(17, 205, 239, .6) 0, rgb(12.9133858268, 164.6456692913, 192.0866141732) 100%)
}

.bg-gradient-faded-warning {
	background-image: radial-gradient(370px circle at 80% 50%, rgba(251, 99, 64, .6) 0, rgb(249.9538461538, 58.2, 14.0461538462) 100%)
}

.bg-gradient-faded-danger {
	background-image: radial-gradient(370px circle at 80% 50%, rgba(245, 54, 92, .6) 0, rgb(236.2464454976, 11.7535545024, 56.4170616114) 100%)
}

.bg-gradient-faded-light {
	background-image: radial-gradient(370px circle at 80% 50%, rgba(233, 236, 239, .6) 0, rgb(203.4736842105, 210.5, 217.5263157895) 100%)
}

.bg-gradient-faded-dark {
	background-image: radial-gradient(370px circle at 80% 50%, rgba(52, 71, 103, .6) 0, rgb(34.8903225806, 47.6387096774, 69.1096774194) 100%)
}

.bg-gradient-faded-white {
	background-image: radial-gradient(370px circle at 80% 50%, hsla(0, 0%, 100%, .6) 0, rgb(229.5, 229.5, 229.5) 100%)
}

.bg-gradient-faded-primary-vertical {
	background-image: radial-gradient(200px circle at 50% 70%, rgba(94, 114, 228, .3) 0, #5e72e4 100%)
}

.bg-gradient-faded-secondary-vertical {
	background-image: radial-gradient(200px circle at 50% 70%, rgba(131, 146, 171, .3) 0, #8392ab 100%)
}

.bg-gradient-faded-success-vertical {
	background-image: radial-gradient(200px circle at 50% 70%, rgba(45, 206, 137, .3) 0, #2dce89 100%)
}

.bg-gradient-faded-info-vertical {
	background-image: radial-gradient(200px circle at 50% 70%, rgba(17, 205, 239, .3) 0, #11cdef 100%)
}

.bg-gradient-faded-warning-vertical {
	background-image: radial-gradient(200px circle at 50% 70%, rgba(251, 99, 64, .3) 0, #fb6340 100%)
}

.bg-gradient-faded-danger-vertical {
	background-image: radial-gradient(200px circle at 50% 70%, rgba(245, 54, 92, .3) 0, #f5365c 100%)
}

.bg-gradient-faded-light-vertical {
	background-image: radial-gradient(200px circle at 50% 70%, rgba(233, 236, 239, .3) 0, #e9ecef 100%)
}

.bg-gradient-faded-dark-vertical {
	background-image: radial-gradient(200px circle at 50% 70%, rgba(52, 71, 103, .3) 0, #344767 100%)
}

.bg-gradient-faded-white-vertical {
	background-image: radial-gradient(200px circle at 50% 70%, hsla(0, 0%, 100%, .3) 0, #fff 100%)
}

.icon-shape {
	width: 48px;
	height: 48px;
	background-position: 50%;
	border-radius: .75rem
}

.icon-shape i {
	color: #fff;
	opacity: .8;
	top: 14px;
	position: relative
}

.icon-xxs {
	width: 20px;
	height: 20px
}

.icon-xxs i {
	top: -5px;
	font-size: .5rem
}

.icon-xs {
	width: 24px;
	height: 24px
}

.icon-xs i {
	top: -3px;
	font-size: .5rem
}

.icon-sm {
	width: 25px;
	height: 25px
}

.icon-sm i {
	top: 3px;
	font-size: .65rem
}

.icon-md {
	width: 48px;
	height: 48px
}

.icon-md i {
	top: 12px;
	font-size: .875rem
}

.icon-md.icon-striped {
	background-position-x: 85px;
	background-position-y: 85px
}

.icon-md.icon-striped i {
	top: 11%;
	margin-left: -10px;
	font-size: .875rem
}

.icon-lg {
	width: 64px;
	height: 64px
}

.icon-lg i {
	top: 20px;
	font-size: 1.25rem
}

.icon-lg.icon-striped {
	background-position-x: 111px;
	background-position-y: 111px
}

.icon-lg.icon-striped i {
	top: 21%;
	margin-left: -15px
}

.icon-xl {
	width: 100px;
	height: 100px;
	border-radius: .75rem
}

.icon-xl i {
	top: 33px;
	font-size: 2.2rem
}

.icon-xl.icon-striped {
	background-position-x: 80px;
	background-position-y: 80px
}

.icon-xl.icon-striped i {
	top: 30%;
	margin-left: -15px
}

.info-horizontal {
	text-align: left !important
}

.info-horizontal .icon {
	float: left
}

.info-horizontal .description {
	overflow: hidden
}

svg.text-primary .color-foreground {
	fill: #5e72e4
}

svg.text-primary .color-background {
	fill: #825ee4
}

svg.text-secondary .color-foreground {
	fill: #627594
}

svg.text-secondary .color-background {
	fill: #a8b8d8
}

svg.text-info .color-foreground {
	fill: #1171ef
}

svg.text-info .color-background {
	fill: #11cdef
}

svg.text-warning .color-foreground {
	fill: #fb6340
}

svg.text-warning .color-background {
	fill: #fbb140
}

svg.text-danger .color-foreground {
	fill: #f5365c
}

svg.text-danger .color-background {
	fill: #f56036
}

svg.text-success .color-foreground {
	fill: #2dce89
}

svg.text-success .color-background {
	fill: #2dcecc
}

svg.text-dark .color-foreground {
	fill: #212229
}

svg.text-dark .color-background {
	fill: #212529
}

html {
	border: none !important
}

.blur {
	box-shadow: inset 0 0 2px hsla(0, 0%, 100%, .8196078431);
	-webkit-backdrop-filter: saturate(200%) blur(30px);
	backdrop-filter: saturate(200%) blur(30px);
	background-color: hsla(0, 0%, 100%, .8) !important
}

.blur.saturation-less {
	-webkit-backdrop-filter: saturate(20%) blur(30px);
	backdrop-filter: saturate(20%) blur(30px)
}

.blur.blur-rounded {
	border-radius: 40px
}

.blur.blur-light {
	background-color: hsla(0, 0%, 100%, .4)
}

.blur.blur-dark {
	background-color: rgba(0, 0, 0, .3)
}

.shadow-blur {
	box-shadow: inset 0 0 1px 1px hsla(0, 0%, 100%, .9), 0 20px 27px 0 rgba(0, 0, 0, .05) !important
}

.shadow-card {
	box-shadow: 0 0 2rem 0 rgba(136, 152, 170, .15) !important
}

.navbar-blur {
	background-color: hsla(0, 0%, 100%, .58) !important
}

.blur-section,
.navbar-blur {
	-webkit-backdrop-filter: saturate(200%) blur(30px);
	backdrop-filter: saturate(200%) blur(30px)
}

.blur-section.blur-gradient-primary {
	background-image: linear-gradient(310deg, rgba(94, 114, 228, .95), rgba(130, 94, 228, .95))
}

.move-on-hover {
	transition: .2s ease-out;
	overflow: hidden;
	transform-origin: 50% 0;
	transform: perspective(999px) rotateX(0deg) translateZ(0);
	backface-visibility: hidden;
	will-change: transform, box-shadow
}

.move-on-hover:hover {
	transform: perspective(999px) rotateX(7deg) translate3d(0, -4px, 5px)
}

.gradient-animation {
	background: linear-gradient(-45deg, #1171ef, #f5365c, #fb6340, #5e72e4, #344767);
	background-size: 400% 400% !important;
	animation: j 10s ease infinite
}

hr {
	border-top: none;
	height: 1px
}

hr.vertical {
	position: absolute;
	background-color: transparent;
	height: 100%;
	right: 0;
	top: 0;
	width: 1px
}

hr.vertical.light {
	background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0), #fff, hsla(0, 0%, 100%, 0))
}

hr.vertical.dark {
	background-image: linear-gradient(180deg, transparent, rgba(0, 0, 0, .4), transparent)
}

hr.vertical.gray-light {
	background-image: linear-gradient(90deg, transparent, rgba(0, 0, 0, .1), transparent)
}

hr.horizontal {
	background-color: transparent
}

hr.horizontal.light {
	background-image: linear-gradient(90deg, hsla(0, 0%, 100%, 0), #fff, hsla(0, 0%, 100%, 0))
}

hr.horizontal.dark {
	background-image: linear-gradient(90deg, transparent, rgba(0, 0, 0, .4), transparent)
}

hr.horizontal.gray-light {
	background-image: linear-gradient(90deg, transparent, rgba(0, 0, 0, .1), transparent)
}

.lock-size {
	width: 1.7rem;
	height: 1.7rem
}

.border-radius-xs {
	border-radius: .125rem
}

.border-radius-sm {
	border-radius: .25rem
}

.border-radius-md {
	border-radius: .5rem
}

.border-radius-lg {
	border-radius: .75rem
}

.border-radius-xl {
	border-radius: 1rem
}

.border-radius-2xl {
	border-radius: 1.5rem
}

.border-radius-section {
	border-radius: 10rem
}

.border-bottom-end-radius-0 {
	border-bottom-right-radius: 0
}

.border-top-end-radius-0 {
	border-top-right-radius: 0
}

.border-bottom-start-radius-0 {
	border-bottom-left-radius: 0
}

.border-top-start-radius-0 {
	border-top-left-radius: 0
}

.border-dashed {
	border-style: dashed
}

.z-index-sticky {
	z-index: 1020
}

.waves {
	position: relative;
	width: 100%;
	height: 16vh;
	margin-bottom: -7px;
	min-height: 100px;
	max-height: 150px
}

.waves.waves-sm {
	height: 50px;
	min-height: 50px
}

.waves.no-animation .moving-waves>use {
	animation: none
}

.wave-rotate {
	transform: rotate(180deg)
}

.moving-waves>use {
	animation: h 40s cubic-bezier(.55, .5, .45, .5) infinite
}

.moving-waves>use:first-child {
	animation-delay: -2s;
	animation-duration: 11s
}

.moving-waves>use:nth-child(2) {
	animation-delay: -4s;
	animation-duration: 13s
}

.moving-waves>use:nth-child(3) {
	animation-delay: -3s;
	animation-duration: 15s
}

.moving-waves>use:nth-child(4) {
	animation-delay: -4s;
	animation-duration: 20s
}

.moving-waves>use:nth-child(5) {
	animation-delay: -4s;
	animation-duration: 25s
}

.moving-waves>use:nth-child(6) {
	animation-delay: -3s;
	animation-duration: 30s
}

@keyframes h {
	0% {
		transform: translate3d(-90px, 0, 0)
	}

	to {
		transform: translate3d(85px, 0, 0)
	}
}

@media (max-width:767.98px) {
	.waves {
		height: 40px;
		min-height: 40px
	}

	hr.horizontal {
		background-color: transparent
	}

	hr.horizontal:not(.dark) {
		background-image: linear-gradient(90deg, hsla(0, 0%, 100%, 0), #fff, hsla(0, 0%, 100%, 0))
	}

	hr.horizontal.vertical {
		transform: rotate(90deg)
	}

	hr.horizontal.dark {
		background-image: linear-gradient(90deg, transparent, rgba(0, 0, 0, .4), transparent)
	}
}

.overflow-visible {
	overflow: visible !important
}

.bg-cover,
.mask {
	background-size: cover
}

.mask {
	position: absolute;
	background-position: 50%;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: .8
}

.cursor-pointer {
	cursor: pointer
}

.transform-translate-50 {
	transform: translateY(-50%)
}

@media (min-width:992px) {
	.virtual-reality .sidenav {
		margin-top: 1.5rem;
		animation-name: i;
		animation-fill-mode: both;
		animation-duration: 1.5s;
		transform: scale(.6);
		background: #fff;
		left: 18% !important;
		position: absolute
	}
}

.separator {
	position: absolute;
	top: auto;
	right: 0;
	left: 0;
	overflow: hidden;
	width: 100%;
	height: 150px;
	transform: translateZ(0);
	pointer-events: none
}

.separator.separator-bottom {
	top: auto !important;
	bottom: 0 !important
}

.separator.separator-top {
	top: 0 !important;
	bottom: auto !important
}

.separator.separator-skew {
	height: 70px
}

.separator .fill-default {
	fill: #172b4d
}

.bg-default {
	background-color: #172b4d
}

.card.card-profile-bottom {
	margin-top: 15rem
}

.navbar {
	box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .16)
}

.navbar .nav-link,
.navbar .navbar-brand {
	color: #344767;
	font-size: .875rem
}

.navbar .nav-link {
	padding: .5rem 1rem;
	font-weight: 400
}

.navbar.navbar-absolute {
	position: absolute;
	width: 100%;
	z-index: 1
}

.navbar.navbar-transparent .nav-link,
.navbar.navbar-transparent .nav-link i {
	color: #fff
}

.navbar.navbar-transparent .nav-link:focus,
.navbar.navbar-transparent .nav-link:hover {
	color: hsla(0, 0%, 100%, .75)
}

.navbar.navbar-transparent .navbar-toggler .navbar-toggler-icon .navbar-toggler-bar {
	background: #fff
}

.navbar.navbar-transparent .navbar-collapse {
	border-radius: 1rem
}

.navbar.navbar-dark .navbar-collapse.collapsing .dropdown-header.text-dark,
.navbar.navbar-dark .navbar-collapse.show .dropdown-header.text-dark {
	color: #fff !important
}

.navbar .sidenav-toggler-inner {
	width: 18px
}

.navbar .sidenav-toggler-inner .sidenav-toggler-line {
	transition: all .15s ease;
	background: #67748e;
	border-radius: .125rem;
	position: relative;
	display: block;
	height: 2px
}

.navbar .sidenav-toggler-inner .sidenav-toggler-line:not(:last-child) {
	margin-bottom: 3px
}

.g-sidenav-show.g-sidenav-pinned .navbar .sidenav-toggler-inner .sidenav-toggler-line:first-child,
.g-sidenav-show.g-sidenav-pinned .navbar .sidenav-toggler-inner .sidenav-toggler-line:last-child {
	width: 13px;
	transform: translateX(5px)
}

.navbar-light {
	background-color: #fff !important
}

.navbar-light .navbar-toggler {
	border: none
}

.navbar-light .navbar-toggler:focus {
	box-shadow: none
}

.navbar-toggler .navbar-toggler-icon {
	background-image: none
}

.navbar-toggler .navbar-toggler-icon .navbar-toggler-bar {
	display: block;
	position: relative;
	width: 22px;
	height: 1px;
	border-radius: 1px;
	background: #6c757d;
	transition: all .2s;
	margin: 0 auto
}

.navbar-toggler .navbar-toggler-icon .navbar-toggler-bar.bar2,
.navbar-toggler .navbar-toggler-icon .navbar-toggler-bar.bar3 {
	margin-top: 7px
}

.navbar-toggler[aria-expanded=true] .navbar-toggler-bar.bar1 {
	transform: rotate(45deg);
	transform-origin: 10% 10%;
	margin-top: 4px
}

.navbar-toggler[aria-expanded=true] .navbar-toggler-bar.bar2 {
	opacity: 0
}

.navbar-toggler[aria-expanded=true] .navbar-toggler-bar.bar3 {
	transform: rotate(-45deg);
	transform-origin: 10% 90%;
	margin-top: 3px
}

@media (min-width:992px) {
	:not(.main-content) .navbar .dropdown .dropdown-menu {
		top: 2.25rem !important
	}

	:not(.main-content) .navbar .dropdown .dropdown-menu .dropdown .dropdown-menu {
		top: 0 !important
	}
}

@media (max-width:991.98px) {
	.navbar.navbar-transparent .navbar-collapse {
		padding-top: .5rem;
		padding-bottom: .5rem
	}

	.navbar.navbar-transparent .navbar-collapse.collapsing,
	.navbar.navbar-transparent .navbar-collapse.show {
		background: #fff
	}

	.navbar.navbar-transparent .navbar-collapse.show .nav-link,
	.navbar.navbar-transparent .navbar-collapse.show i {
		color: #344767
	}

	.g-sidenav-show .navbar:not(.sidenav).navbar-main .navbar-collapse {
		display: flex !important;
		flex-basis: auto
	}

	.g-sidenav-show .navbar:not(.sidenav).navbar-main .navbar-nav {
		flex-direction: row
	}

	.navbar.navbar-transparent .navbar-collapse {
		box-shadow: 0 8px 26px -4px hsla(0, 0%, 8%, .15), 0 8px 9px -5px hsla(0, 0%, 8%, .06)
	}
}

@media (max-width:767.98px) {
	.navbar-collapse {
		position: relative
	}

	.navbar-collapse .navbar-nav {
		width: 100%
	}

	.navbar-collapse .navbar-nav .nav-item.dropdown {
		position: static
	}

	.navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu {
		left: 0;
		right: 0
	}

	.navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu.show:before {
		content: none
	}
}

@media (max-width:575.98px) {
	.navbar-nav .nav-item.dropdown .dropdown-menu {
		left: 0;
		right: auto
	}
}

.navbar-vertical .navbar-brand-img,
.navbar-vertical .navbar-brand>img {
	max-width: 100%;
	max-height: 2rem
}

.navbar-vertical .navbar-nav .nav-link {
	padding-left: 1rem;
	padding-right: 1rem;
	font-weight: 500;
	color: #67748e
}

.navbar-vertical .navbar-nav .nav-link>i {
	min-width: 1.8rem;
	font-size: .9375rem;
	line-height: 1.5rem
}

.navbar-vertical .navbar-nav .nav-link .dropdown-menu {
	border: none
}

.navbar-vertical .navbar-nav .nav-link .dropdown-menu .dropdown-menu {
	margin-left: .5rem
}

.navbar-vertical .navbar-nav .nav-link .icon {
	padding: 10px
}

.navbar-vertical .navbar-nav .nav-sm .nav-link {
	font-size: .8125rem
}

.navbar-vertical .navbar-nav .nav-link {
	display: flex;
	align-items: center;
	white-space: nowrap
}

.navbar-vertical .navbar-heading {
	padding-top: .5rem;
	padding-bottom: .5rem;
	font-size: .75rem;
	text-transform: uppercase;
	letter-spacing: .04em
}

.navbar-vertical.navbar-expand-xs {
	display: block;
	position: fixed;
	top: 0;
	bottom: 0;
	width: 100%;
	max-width: 15.625rem !important;
	overflow-y: auto;
	padding: 0;
	box-shadow: none;
	z-index: 9999
}

.navbar-vertical.navbar-expand-xs .navbar-collapse {
	display: block;
	overflow: auto
}

.navbar-vertical.navbar-expand-xs>[class*=container] {
	flex-direction: column;
	align-items: stretch;
	min-height: 100%;
	padding-left: 0;
	padding-right: 0
}

@media (-ms-high-contrast:active),
(-ms-high-contrast:none) {
	.navbar-vertical.navbar-expand-xs>[class*=container] {
		min-height: none;
		height: 100%
	}
}

.navbar-vertical.navbar-expand-xs.fixed-start {
	left: 0
}

.navbar-vertical.navbar-expand-xs.fixed-end {
	right: 0
}

.navbar-vertical.navbar-expand-xs .navbar-nav .nav-link {
	padding-top: .5rem;
	padding-bottom: .5rem;
	margin: 0 .5rem
}

.navbar-vertical.navbar-expand-xs .navbar-nav .nav-link .nav-link-text,
.navbar-vertical.navbar-expand-xs .navbar-nav .nav-link .sidenav-mini-icon,
.navbar-vertical.navbar-expand-xs .navbar-nav .nav-link .sidenav-normal,
.navbar-vertical.navbar-expand-xs .navbar-nav .nav-link i {
	pointer-events: none
}

.navbar-vertical.navbar-expand-xs .navbar-nav .nav-item {
	width: 100%
}

.navbar-vertical.navbar-expand-xs .navbar-nav>.nav-item {
	margin-top: .125rem
}

.navbar-vertical.navbar-expand-xs .navbar-nav>.nav-item .icon .ni {
	top: 0
}

.navbar-vertical.navbar-expand-xs .navbar-nav>.nav-item>.nav-link .icon svg .color-background {
	fill: #212529
}

.navbar-vertical.navbar-expand-xs .navbar-nav>.nav-item>.nav-link .icon svg .color-foreground {
	fill: #212229
}

.navbar-vertical.navbar-expand-xs .lavalamp-object {
	width: calc(100% - 1rem) !important;
	background: theme-color("primary");
	color: color-yiq(#5e72e4);
	margin-right: .5rem;
	margin-left: .5rem;
	padding-left: 1rem;
	padding-right: 1rem;
	border-radius: .25rem
}

.navbar-vertical.navbar-expand-xs .navbar-nav .nav .nav-link {
	padding-top: .3333333333rem;
	padding-bottom: .3333333333rem;
	padding-left: 15px
}

.navbar-vertical.navbar-expand-xs .navbar-nav .nav .nav-link>span.sidenav-normal {
	transition: all .1s ease 0s
}

@media (min-width:576px) {
	.navbar-vertical.navbar-expand-sm {
		display: block;
		position: fixed;
		top: 0;
		bottom: 0;
		width: 100%;
		max-width: 15.625rem !important;
		overflow-y: auto;
		padding: 0;
		box-shadow: none;
		z-index: 9999
	}

	.navbar-vertical.navbar-expand-sm .navbar-collapse {
		display: block;
		overflow: auto;
		height: calc(100vh - 360px)
	}

	.navbar-vertical.navbar-expand-sm>[class*=container] {
		flex-direction: column;
		align-items: stretch;
		min-height: 100%;
		padding-left: 0;
		padding-right: 0
	}
}

@media (min-width:576px) and (-ms-high-contrast:active),
(min-width:576px) and (-ms-high-contrast:none) {
	.navbar-vertical.navbar-expand-sm>[class*=container] {
		min-height: none;
		height: 100%
	}
}

@media (min-width:576px) {
	.navbar-vertical.navbar-expand-sm.fixed-start {
		left: 0
	}

	.navbar-vertical.navbar-expand-sm.fixed-end {
		right: 0
	}

	.navbar-vertical.navbar-expand-sm .navbar-nav .nav-link {
		padding-top: .5rem;
		padding-bottom: .5rem;
		margin: 0 .5rem
	}

	.navbar-vertical.navbar-expand-sm .navbar-nav .nav-link .nav-link-text,
	.navbar-vertical.navbar-expand-sm .navbar-nav .nav-link .sidenav-mini-icon,
	.navbar-vertical.navbar-expand-sm .navbar-nav .nav-link .sidenav-normal,
	.navbar-vertical.navbar-expand-sm .navbar-nav .nav-link i {
		pointer-events: none
	}

	.navbar-vertical.navbar-expand-sm .navbar-nav .nav-item {
		width: 100%
	}

	.navbar-vertical.navbar-expand-sm .navbar-nav>.nav-item {
		margin-top: .125rem
	}

	.navbar-vertical.navbar-expand-sm .navbar-nav>.nav-item .icon .ni {
		top: 0
	}

	.navbar-vertical.navbar-expand-sm .navbar-nav>.nav-item>.nav-link .icon svg .color-background {
		fill: #212529
	}

	.navbar-vertical.navbar-expand-sm .navbar-nav>.nav-item>.nav-link .icon svg .color-foreground {
		fill: #212229
	}

	.navbar-vertical.navbar-expand-sm .lavalamp-object {
		width: calc(100% - 1rem) !important;
		background: theme-color("primary");
		color: color-yiq(#5e72e4);
		margin-right: .5rem;
		margin-left: .5rem;
		padding-left: 1rem;
		padding-right: 1rem;
		border-radius: .25rem
	}

	.navbar-vertical.navbar-expand-sm .navbar-nav .nav .nav-link {
		padding-top: .3333333333rem;
		padding-bottom: .3333333333rem;
		padding-left: 15px
	}

	.navbar-vertical.navbar-expand-sm .navbar-nav .nav .nav-link>span.sidenav-normal {
		transition: all .1s ease 0s
	}
}

@media (min-width:768px) {
	.navbar-vertical.navbar-expand-md {
		display: block;
		position: fixed;
		top: 0;
		bottom: 0;
		width: 100%;
		max-width: 15.625rem !important;
		overflow-y: auto;
		padding: 0;
		box-shadow: none;
		z-index: 9999
	}

	.navbar-vertical.navbar-expand-md .navbar-collapse {
		display: block;
		overflow: auto;
		height: calc(100vh - 360px)
	}

	.navbar-vertical.navbar-expand-md>[class*=container] {
		flex-direction: column;
		align-items: stretch;
		min-height: 100%;
		padding-left: 0;
		padding-right: 0
	}
}

@media (min-width:768px) and (-ms-high-contrast:active),
(min-width:768px) and (-ms-high-contrast:none) {
	.navbar-vertical.navbar-expand-md>[class*=container] {
		min-height: none;
		height: 100%
	}
}

@media (min-width:768px) {
	.navbar-vertical.navbar-expand-md.fixed-start {
		left: 0
	}

	.navbar-vertical.navbar-expand-md.fixed-end {
		right: 0
	}

	.navbar-vertical.navbar-expand-md .navbar-nav .nav-link {
		padding-top: .5rem;
		padding-bottom: .5rem;
		margin: 0 .5rem
	}

	.navbar-vertical.navbar-expand-md .navbar-nav .nav-link .nav-link-text,
	.navbar-vertical.navbar-expand-md .navbar-nav .nav-link .sidenav-mini-icon,
	.navbar-vertical.navbar-expand-md .navbar-nav .nav-link .sidenav-normal,
	.navbar-vertical.navbar-expand-md .navbar-nav .nav-link i {
		pointer-events: none
	}

	.navbar-vertical.navbar-expand-md .navbar-nav .nav-item {
		width: 100%
	}

	.navbar-vertical.navbar-expand-md .navbar-nav>.nav-item {
		margin-top: .125rem
	}

	.navbar-vertical.navbar-expand-md .navbar-nav>.nav-item .icon .ni {
		top: 0
	}

	.navbar-vertical.navbar-expand-md .navbar-nav>.nav-item>.nav-link .icon svg .color-background {
		fill: #212529
	}

	.navbar-vertical.navbar-expand-md .navbar-nav>.nav-item>.nav-link .icon svg .color-foreground {
		fill: #212229
	}

	.navbar-vertical.navbar-expand-md .lavalamp-object {
		width: calc(100% - 1rem) !important;
		background: theme-color("primary");
		color: color-yiq(#5e72e4);
		margin-right: .5rem;
		margin-left: .5rem;
		padding-left: 1rem;
		padding-right: 1rem;
		border-radius: .25rem
	}

	.navbar-vertical.navbar-expand-md .navbar-nav .nav .nav-link {
		padding-top: .3333333333rem;
		padding-bottom: .3333333333rem;
		padding-left: 15px
	}

	.navbar-vertical.navbar-expand-md .navbar-nav .nav .nav-link>span.sidenav-normal {
		transition: all .1s ease 0s
	}
}

@media (min-width:992px) {
	.navbar-vertical.navbar-expand-lg {
		display: block;
		position: fixed;
		top: 0;
		bottom: 0;
		width: 100%;
		max-width: 15.625rem !important;
		overflow-y: auto;
		padding: 0;
		box-shadow: none;
		z-index: 9999
	}

	.navbar-vertical.navbar-expand-lg .navbar-collapse {
		display: block;
		overflow: auto;
		height: calc(100vh - 360px)
	}

	.navbar-vertical.navbar-expand-lg>[class*=container] {
		flex-direction: column;
		align-items: stretch;
		min-height: 100%;
		padding-left: 0;
		padding-right: 0
	}
}

@media (min-width:992px) and (-ms-high-contrast:active),
(min-width:992px) and (-ms-high-contrast:none) {
	.navbar-vertical.navbar-expand-lg>[class*=container] {
		min-height: none;
		height: 100%
	}
}

@media (min-width:992px) {
	.navbar-vertical.navbar-expand-lg.fixed-start {
		left: 0
	}

	.navbar-vertical.navbar-expand-lg.fixed-end {
		right: 0
	}

	.navbar-vertical.navbar-expand-lg .navbar-nav .nav-link {
		padding-top: .5rem;
		padding-bottom: .5rem;
		margin: 0 .5rem
	}

	.navbar-vertical.navbar-expand-lg .navbar-nav .nav-link .nav-link-text,
	.navbar-vertical.navbar-expand-lg .navbar-nav .nav-link .sidenav-mini-icon,
	.navbar-vertical.navbar-expand-lg .navbar-nav .nav-link .sidenav-normal,
	.navbar-vertical.navbar-expand-lg .navbar-nav .nav-link i {
		pointer-events: none
	}

	.navbar-vertical.navbar-expand-lg .navbar-nav .nav-item {
		width: 100%
	}

	.navbar-vertical.navbar-expand-lg .navbar-nav>.nav-item {
		margin-top: .125rem
	}

	.navbar-vertical.navbar-expand-lg .navbar-nav>.nav-item .icon .ni {
		top: 0
	}

	.navbar-vertical.navbar-expand-lg .navbar-nav>.nav-item>.nav-link .icon svg .color-background {
		fill: #212529
	}

	.navbar-vertical.navbar-expand-lg .navbar-nav>.nav-item>.nav-link .icon svg .color-foreground {
		fill: #212229
	}

	.navbar-vertical.navbar-expand-lg .lavalamp-object {
		width: calc(100% - 1rem) !important;
		background: theme-color("primary");
		color: color-yiq(#5e72e4);
		margin-right: .5rem;
		margin-left: .5rem;
		padding-left: 1rem;
		padding-right: 1rem;
		border-radius: .25rem
	}

	.navbar-vertical.navbar-expand-lg .navbar-nav .nav .nav-link {
		padding-top: .3333333333rem;
		padding-bottom: .3333333333rem;
		padding-left: 15px
	}

	.navbar-vertical.navbar-expand-lg .navbar-nav .nav .nav-link>span.sidenav-normal {
		transition: all .1s ease 0s
	}
}

@media (min-width:1200px) {
	.navbar-vertical.navbar-expand-xl {
		display: block;
		position: fixed;
		top: 0;
		bottom: 0;
		width: 100%;
		max-width: 15.625rem !important;
		overflow-y: auto;
		padding: 0;
		box-shadow: none;
		z-index: 9999
	}

	.navbar-vertical.navbar-expand-xl .navbar-collapse {
		display: block;
		overflow: auto;
		height: calc(100vh - 360px)
	}

	.navbar-vertical.navbar-expand-xl>[class*=container] {
		flex-direction: column;
		align-items: stretch;
		min-height: 100%;
		padding-left: 0;
		padding-right: 0
	}
}

@media (min-width:1200px) and (-ms-high-contrast:active),
(min-width:1200px) and (-ms-high-contrast:none) {
	.navbar-vertical.navbar-expand-xl>[class*=container] {
		min-height: none;
		height: 100%
	}
}

@media (min-width:1200px) {
	.navbar-vertical.navbar-expand-xl.fixed-start {
		left: 0
	}

	.navbar-vertical.navbar-expand-xl.fixed-end {
		right: 0
	}

	.navbar-vertical.navbar-expand-xl .navbar-nav .nav-link {
		padding-top: .5rem;
		padding-bottom: .5rem;
		margin: 0 .5rem
	}

	.navbar-vertical.navbar-expand-xl .navbar-nav .nav-link .nav-link-text,
	.navbar-vertical.navbar-expand-xl .navbar-nav .nav-link .sidenav-mini-icon,
	.navbar-vertical.navbar-expand-xl .navbar-nav .nav-link .sidenav-normal,
	.navbar-vertical.navbar-expand-xl .navbar-nav .nav-link i {
		pointer-events: none
	}

	.navbar-vertical.navbar-expand-xl .navbar-nav .nav-item {
		width: 100%
	}

	.navbar-vertical.navbar-expand-xl .navbar-nav>.nav-item {
		margin-top: .125rem
	}

	.navbar-vertical.navbar-expand-xl .navbar-nav>.nav-item .icon .ni {
		top: 0
	}

	.navbar-vertical.navbar-expand-xl .navbar-nav>.nav-item>.nav-link .icon svg .color-background {
		fill: #212529
	}

	.navbar-vertical.navbar-expand-xl .navbar-nav>.nav-item>.nav-link .icon svg .color-foreground {
		fill: #212229
	}

	.navbar-vertical.navbar-expand-xl .lavalamp-object {
		width: calc(100% - 1rem) !important;
		background: theme-color("primary");
		color: color-yiq(#5e72e4);
		margin-right: .5rem;
		margin-left: .5rem;
		padding-left: 1rem;
		padding-right: 1rem;
		border-radius: .25rem
	}

	.navbar-vertical.navbar-expand-xl .navbar-nav .nav .nav-link {
		padding-top: .3333333333rem;
		padding-bottom: .3333333333rem;
		padding-left: 15px
	}

	.navbar-vertical.navbar-expand-xl .navbar-nav .nav .nav-link>span.sidenav-normal {
		transition: all .1s ease 0s
	}
}

@media (min-width:1400px) {
	.navbar-vertical.navbar-expand-xxl {
		display: block;
		position: fixed;
		top: 0;
		bottom: 0;
		width: 100%;
		max-width: 15.625rem !important;
		overflow-y: auto;
		padding: 0;
		box-shadow: none;
		z-index: 9999
	}

	.navbar-vertical.navbar-expand-xxl .navbar-collapse {
		display: block;
		overflow: auto;
		height: calc(100vh - 360px)
	}

	.navbar-vertical.navbar-expand-xxl>[class*=container] {
		flex-direction: column;
		align-items: stretch;
		min-height: 100%;
		padding-left: 0;
		padding-right: 0
	}
}

@media (min-width:1400px) and (-ms-high-contrast:active),
(min-width:1400px) and (-ms-high-contrast:none) {
	.navbar-vertical.navbar-expand-xxl>[class*=container] {
		min-height: none;
		height: 100%
	}
}

@media (min-width:1400px) {
	.navbar-vertical.navbar-expand-xxl.fixed-start {
		left: 0
	}

	.navbar-vertical.navbar-expand-xxl.fixed-end {
		right: 0
	}

	.navbar-vertical.navbar-expand-xxl .navbar-nav .nav-link {
		padding-top: .5rem;
		padding-bottom: .5rem;
		margin: 0 .5rem
	}

	.navbar-vertical.navbar-expand-xxl .navbar-nav .nav-link .nav-link-text,
	.navbar-vertical.navbar-expand-xxl .navbar-nav .nav-link .sidenav-mini-icon,
	.navbar-vertical.navbar-expand-xxl .navbar-nav .nav-link .sidenav-normal,
	.navbar-vertical.navbar-expand-xxl .navbar-nav .nav-link i {
		pointer-events: none
	}

	.navbar-vertical.navbar-expand-xxl .navbar-nav .nav-item {
		width: 100%
	}

	.navbar-vertical.navbar-expand-xxl .navbar-nav>.nav-item {
		margin-top: .125rem
	}

	.navbar-vertical.navbar-expand-xxl .navbar-nav>.nav-item .icon .ni {
		top: 0
	}

	.navbar-vertical.navbar-expand-xxl .navbar-nav>.nav-item>.nav-link .icon svg .color-background {
		fill: #212529
	}

	.navbar-vertical.navbar-expand-xxl .navbar-nav>.nav-item>.nav-link .icon svg .color-foreground {
		fill: #212229
	}

	.navbar-vertical.navbar-expand-xxl .lavalamp-object {
		width: calc(100% - 1rem) !important;
		background: theme-color("primary");
		color: color-yiq(#5e72e4);
		margin-right: .5rem;
		margin-left: .5rem;
		padding-left: 1rem;
		padding-right: 1rem;
		border-radius: .25rem
	}

	.navbar-vertical.navbar-expand-xxl .navbar-nav .nav .nav-link {
		padding-top: .3333333333rem;
		padding-bottom: .3333333333rem;
		padding-left: 15px
	}

	.navbar-vertical.navbar-expand-xxl .navbar-nav .nav .nav-link>span.sidenav-normal {
		transition: all .1s ease 0s
	}
}

.sidenav[data-color=primary] .navbar-nav>.nav-item>.nav-link.active {
	background-image: linear-gradient(310deg, #5e72e4, #5e72e4)
}

.sidenav[data-color=primary] .navbar-nav>.nav-item>.nav-link.active .icon i,
.sidenav[data-color=primary] .navbar-nav>.nav-item>.nav-link.active .nav-link-text {
	color: #fff !important
}

.sidenav[data-color=primary] .navbar-nav>.nav-item>.nav-link.active:after {
	color: #fff
}

.sidenav[data-color=secondary] .navbar-nav>.nav-item>.nav-link.active {
	background-image: linear-gradient(310deg, #8392ab, #8392ab)
}

.sidenav[data-color=secondary] .navbar-nav>.nav-item>.nav-link.active .icon i,
.sidenav[data-color=secondary] .navbar-nav>.nav-item>.nav-link.active .nav-link-text {
	color: #fff !important
}

.sidenav[data-color=secondary] .navbar-nav>.nav-item>.nav-link.active:after {
	color: #fff
}

.sidenav[data-color=success] .navbar-nav>.nav-item>.nav-link.active {
	background-image: linear-gradient(310deg, #2dce89, #2dce89)
}

.sidenav[data-color=success] .navbar-nav>.nav-item>.nav-link.active .icon i,
.sidenav[data-color=success] .navbar-nav>.nav-item>.nav-link.active .nav-link-text {
	color: #fff !important
}

.sidenav[data-color=success] .navbar-nav>.nav-item>.nav-link.active:after {
	color: #fff
}

.sidenav[data-color=info] .navbar-nav>.nav-item>.nav-link.active {
	background-image: linear-gradient(310deg, #11cdef, #11cdef)
}

.sidenav[data-color=info] .navbar-nav>.nav-item>.nav-link.active .icon i,
.sidenav[data-color=info] .navbar-nav>.nav-item>.nav-link.active .nav-link-text {
	color: #fff !important
}

.sidenav[data-color=info] .navbar-nav>.nav-item>.nav-link.active:after {
	color: #fff
}

.sidenav[data-color=warning] .navbar-nav>.nav-item>.nav-link.active {
	background-image: linear-gradient(310deg, #fb6340, #fb6340)
}

.sidenav[data-color=warning] .navbar-nav>.nav-item>.nav-link.active .icon i,
.sidenav[data-color=warning] .navbar-nav>.nav-item>.nav-link.active .nav-link-text {
	color: #fff !important
}

.sidenav[data-color=warning] .navbar-nav>.nav-item>.nav-link.active:after {
	color: #fff
}

.sidenav[data-color=danger] .navbar-nav>.nav-item>.nav-link.active {
	background-image: linear-gradient(310deg, #f5365c, #f5365c)
}

.sidenav[data-color=danger] .navbar-nav>.nav-item>.nav-link.active .icon i,
.sidenav[data-color=danger] .navbar-nav>.nav-item>.nav-link.active .nav-link-text {
	color: #fff !important
}

.sidenav[data-color=danger] .navbar-nav>.nav-item>.nav-link.active:after {
	color: #fff
}

.sidenav[data-color=light] .navbar-nav>.nav-item>.nav-link.active {
	background-image: linear-gradient(310deg, #e9ecef, #e9ecef)
}

.sidenav[data-color=light] .navbar-nav>.nav-item>.nav-link.active .icon i,
.sidenav[data-color=light] .navbar-nav>.nav-item>.nav-link.active .nav-link-text {
	color: #fff !important
}

.sidenav[data-color=light] .navbar-nav>.nav-item>.nav-link.active:after {
	color: #fff
}

.sidenav[data-color=dark] .navbar-nav>.nav-item>.nav-link.active {
	background-image: linear-gradient(310deg, #344767, #344767)
}

.sidenav[data-color=dark] .navbar-nav>.nav-item>.nav-link.active .icon i,
.sidenav[data-color=dark] .navbar-nav>.nav-item>.nav-link.active .nav-link-text {
	color: #fff !important
}

.sidenav[data-color=dark] .navbar-nav>.nav-item>.nav-link.active:after {
	color: #fff
}

.sidenav[data-color=white] .navbar-nav>.nav-item>.nav-link.active {
	background-image: linear-gradient(310deg, #fff, #fff)
}

.sidenav[data-color=white] .navbar-nav>.nav-item>.nav-link.active .icon i,
.sidenav[data-color=white] .navbar-nav>.nav-item>.nav-link.active .nav-link-text {
	color: #fff !important
}

.sidenav[data-color=white] .navbar-nav>.nav-item>.nav-link.active:after {
	color: #fff
}

.main-content,
.sidenav {
	transition: all .2s ease-in-out
}

.sidenav {
	z-index: 999
}

.sidenav .navbar-brand,
.sidenav .navbar-heading {
	display: block
}

@media (min-width:1200px) {
	.sidenav:hover {
		max-width: 15.625rem
	}

	.sidenav .sidenav-toggler {
		padding: 1.5rem
	}

	.sidenav.fixed-start+.main-content {
		margin-left: 17.125rem
	}

	.sidenav.fixed-end+.main-content {
		margin-right: 17.125rem
	}
}

.sidenav .navbar-heading .docs-mini {
	padding-left: 3px
}

.sidenav .navbar-heading {
	transition: all .1s ease
}

.sidenav .navbar-brand {
	padding: 1.3rem 2rem 1.2rem
}

.sidenav-footer .card.card-background:after {
	opacity: .65
}

.g-sidenav-show .sidenav .nav-item .collapse {
	height: auto;
	transition: all .2s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
	.g-sidenav-show .sidenav .nav-item .collapse {
		transition: none
	}
}

.g-sidenav-show .sidenav .nav-link-text {
	transition: .3s ease;
	opacity: 1
}

@media (max-width:1199.98px) {
	.g-sidenav-show.rtl .sidenav {
		transform: translateX(17.125rem)
	}

	.g-sidenav-show:not(.rtl) .sidenav {
		transform: translateX(-17.125rem)
	}

	.g-sidenav-show .sidenav.fixed-start+.main-content {
		margin-left: 0 !important
	}

	.g-sidenav-show.g-sidenav-pinned .sidenav {
		transform: translateX(0)
	}
}

.navbar-vertical.bg-white {
	box-shadow: 0 0 2rem 0 rgba(136, 152, 170, .15)
}

.navbar-vertical.bg-white .navbar-nav>.nav-item .nav-link.active {
	background-color: #f6f9fc;
	box-shadow: none
}

.navbar-vertical .navbar-nav .nav-link.active {
	font-weight: 600;
	box-shadow: 0 0 2rem 0 rgba(136, 152, 170, .15);
	border-radius: .5rem
}

.navbar-vertical .navbar-nav>.nav-item .nav-link.active {
	color: #344767;
	background-color: hsla(0, 0%, 100%, .13)
}

.navbar-main {
	transition: box-shadow .25s ease-in, background-color .25s ease-in
}

.navbar-main.fixed-top {
	width: calc(100% - 20.125rem)
}

.navbar-main.fixed-top+[class*=container] {
	margin-top: 7.1875rem !important
}

.navbar-vertical .navbar-nav .nav-link[data-bs-toggle=collapse]:after {
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	font-family: Font Awesome\ 5 Free;
	font-weight: 700;
	content: "\f107";
	margin-left: auto;
	color: rgba(33, 37, 41, .5);
	transition: all .2s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
	.navbar-vertical .navbar-nav .nav-link[data-bs-toggle=collapse]:after {
		transition: none
	}
}

.navbar-vertical .navbar-nav .nav-link[data-bs-toggle=collapse][aria-expanded=true]:after {
	color: #212529;
	transform: rotate(180deg)
}

.navbar-vertical .navbar-nav .nav-item .collapse .nav,
.navbar-vertical .navbar-nav .nav-item .collapsing .nav {
	transition: all .2s ease-in-out
}

@media (prefers-reduced-motion:reduce) {

	.navbar-vertical .navbar-nav .nav-item .collapse .nav,
	.navbar-vertical .navbar-nav .nav-item .collapsing .nav {
		transition: none
	}
}

.navbar-vertical .navbar-nav .nav-item .collapse .nav .nav-item .nav-link,
.navbar-vertical .navbar-nav .nav-item .collapsing .nav .nav-item .nav-link {
	position: relative;
	background-color: transparent;
	box-shadow: none;
	color: rgba(33, 37, 41, .5);
	margin-left: 1.35rem
}

.navbar-vertical .navbar-nav .nav-item .collapse .nav .nav-item.active .nav-link,
.navbar-vertical .navbar-nav .nav-item .collapse .nav .nav-item .nav-link.active,
.navbar-vertical .navbar-nav .nav-item .collapsing .nav .nav-item.active .nav-link,
.navbar-vertical .navbar-nav .nav-item .collapsing .nav .nav-item .nav-link.active {
	color: #212529
}

.navbar-vertical .navbar-nav .nav-item .collapse .nav .nav-item .nav-item .nav-link:before,
.navbar-vertical .navbar-nav .nav-item .collapsing .nav .nav-item .nav-item .nav-link:before {
	content: none
}

.navbar-vertical.blur .navbar-nav>.nav-item .nav-link {
	background-color: transparent;
	box-shadow: none
}

.navbar-vertical .navbar-brand .navbar-brand-img,
.navbar-vertical .navbar-brand span {
	transition: all .2s ease-in-out
}

@media (prefers-reduced-motion:reduce) {

	.navbar-vertical .navbar-brand .navbar-brand-img,
	.navbar-vertical .navbar-brand span {
		transition: none
	}
}

.navbar-vertical .nav-item .nav-link span.sidenav-mini-icon {
	transition: all .2s ease-in-out;
	text-align: center;
	width: 0
}

@media (prefers-reduced-motion:reduce) {
	.navbar-vertical .nav-item .nav-link span.sidenav-mini-icon {
		transition: none
	}
}

.navbar-vertical .docs-info {
	transition: all .2s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
	.navbar-vertical .docs-info {
		transition: none
	}
}

.navbar-vertical.bg-default .navbar-nav .nav-item .nav-link,
.navbar-vertical.bg-default .navbar-nav .nav-item .nav-link[data-bs-toggle=collapse]:after {
	color: #fff
}

.navbar-vertical.bg-default .navbar-nav .nav-item .collapse .nav .nav-item .nav-link,
.navbar-vertical.bg-default .navbar-nav .nav-item .collapsing .nav .nav-item .nav-link {
	color: #fff;
	opacity: .8
}

.navbar-vertical.bg-default .navbar-nav .nav-item .collapse .nav .nav-item.active .nav-link.active,
.navbar-vertical.bg-default .navbar-nav .nav-item .collapsing .nav .nav-item.active .nav-link.active {
	color: #fff;
	opacity: 1
}

.navbar-vertical.bg-default .navbar-nav .nav-item .h6,
.navbar-vertical.bg-default .navbar-nav .nav-item h6,
.navbar-vertical.bg-default .sidenav-footer .h6,
.navbar-vertical.bg-default .sidenav-footer h6,
.navbar-vertical.bg-default .sidenav-header .navbar-brand {
	color: #fff
}

.navbar-vertical.bg-default hr {
	background-image: linear-gradient(90deg, hsla(0, 0%, 100%, 0), #fff, hsla(0, 0%, 100%, 0)) !important
}

.g-sidenav-show:not(.g-sidenav-hidden) .navbar-vertical .nav-item .nav-link span.sidenav-mini-icon {
	opacity: 0
}

.g-sidenav-hidden .sidenav-footer {
	display: none
}

@media (min-width:1200px) {
	.g-sidenav-hidden.rtl .main-content {
		margin-right: 6rem !important
	}

	.g-sidenav-hidden.rtl .main-content .navbar-vertical:hover {
		max-width: 15.625rem !important
	}

	.g-sidenav-hidden.rtl .sidenav:hover+.main-content {
		margin-right: 17.125rem !important
	}

	.g-sidenav-hidden .navbar-vertical {
		max-width: 6rem !important
	}

	.g-sidenav-hidden .navbar-vertical.fixed-start+.main-content {
		margin-left: 7.5rem
	}

	.g-sidenav-hidden .navbar-vertical .navbar-brand img {
		width: auto !important
	}

	.g-sidenav-hidden .navbar-vertical .navbar-brand span {
		opacity: 0
	}

	.g-sidenav-hidden .navbar-vertical .nav-item .nav-link .icon {
		padding: 10px
	}

	.g-sidenav-hidden .navbar-vertical .nav-item .nav-link .nav-link-text,
	.g-sidenav-hidden .navbar-vertical .nav-item .nav-link .sidenav-normal {
		opacity: 0;
		width: 0
	}

	.g-sidenav-hidden .navbar-vertical .nav-item .nav-link .sidenav-mini-icon {
		min-width: 1.8rem;
		margin-left: .15rem;
		opacity: 1
	}

	.g-sidenav-hidden .navbar-vertical .nav-item .nav-link[data-bs-toggle=collapse]:after {
		content: ""
	}

	.g-sidenav-hidden .navbar-vertical .nav-item .collapse .nav {
		margin-left: 0 !important;
		padding-left: 0 !important
	}

	.g-sidenav-hidden .navbar-vertical .nav-item .collapse .nav .nav-item .nav-link {
		margin-left: .5rem
	}

	.g-sidenav-hidden .navbar-vertical .nav-item .collapse .nav .nav-item .nav-link:before {
		content: none
	}

	.g-sidenav-hidden .navbar-vertical .nav-item .collapse .nav .nav-item .nav-link[data-bs-toggle=collapse]:after {
		content: "\f107"
	}

	.g-sidenav-hidden .navbar-vertical .card.card-background .icon-shape {
		margin-bottom: 0 !important
	}

	.g-sidenav-hidden .navbar-vertical .card.card-background .docs-info {
		opacity: 0;
		width: 0;
		height: 0
	}

	.g-sidenav-hidden .navbar-vertical:hover {
		max-width: 15.625rem !important
	}

	.g-sidenav-hidden .navbar-vertical:hover.fixed-start+.main-content {
		margin-left: 17.125rem
	}

	.g-sidenav-hidden .navbar-vertical:hover .navbar-brand span {
		opacity: 1
	}

	.g-sidenav-hidden .navbar-vertical:hover .nav-item .nav-link .nav-link-text,
	.g-sidenav-hidden .navbar-vertical:hover .nav-item .nav-link .sidenav-normal {
		opacity: 1;
		width: auto
	}

	.g-sidenav-hidden .navbar-vertical:hover .nav-item .nav-link .sidenav-mini-icon {
		opacity: 0;
		width: 0;
		min-width: 0
	}

	.g-sidenav-hidden .navbar-vertical:hover .nav-item .nav-link[data-bs-toggle=collapse]:after {
		content: "\f107"
	}

	.g-sidenav-hidden .navbar-vertical:hover .nav-item .collapse .nav {
		margin-left: 1.5rem !important
	}

	.g-sidenav-hidden .navbar-vertical:hover .nav-item .collapse .nav .nav-item .nav-link {
		margin-left: 1.35rem
	}

	.g-sidenav-hidden .navbar-vertical:hover .nav-item .collapse .nav .nav-item .nav-link:before {
		content: ""
	}

	.g-sidenav-hidden .navbar-vertical:hover .nav-item .collapse .nav .nav-item .collapse .nav,
	.g-sidenav-hidden .navbar-vertical:hover .nav-item .collapse .nav .nav-item .collapsing .nav {
		margin-left: 0 !important;
		padding-left: 0 !important
	}

	.g-sidenav-hidden .navbar-vertical:hover .nav-item .collapse .nav .nav-item .collapse .nav .nav-item .nav-link:before,
	.g-sidenav-hidden .navbar-vertical:hover .nav-item .collapse .nav .nav-item .collapsing .nav .nav-item .nav-link:before {
		content: none
	}

	.g-sidenav-hidden .navbar-vertical:hover .card.card-background .icon-shape {
		margin-bottom: 1rem !important
	}

	.g-sidenav-hidden .navbar-vertical:hover .card.card-background .docs-info {
		opacity: 1;
		width: auto;
		height: auto
	}
}

.nav.nav-pills {
	background: #f8f9fa;
	border-radius: .75rem;
	position: relative
}

.nav.nav-pills.nav-pills-vertical {
	border-radius: 1.1875rem
}

.nav.nav-pills.nav-pills-vertical .nav-link.active {
	border-radius: .875rem
}

.nav.nav-pills .nav-link {
	z-index: 3;
	color: #344767;
	border-radius: .5rem;
	background-color: inherit
}

.nav.nav-pills .nav-link.active {
	animation: .2s ease
}

.nav.nav-pills .nav-link:hover:not(.active) {
	color: #344767
}

.nav.nav-pills.nav-pills-primary {
	background: #fff;
	color: #fff
}

.nav.nav-pills.nav-pills-primary .nav-link.active {
	color: #fff
}

.nav.nav-pills.nav-pills-primary .moving-tab .nav-link.active {
	background: #5e72e4;
	color: #5e72e4
}

.nav.nav-pills.nav-pills-info {
	background: #fff;
	color: #fff
}

.nav.nav-pills.nav-pills-info .nav-link.active {
	color: #fff
}

.nav.nav-pills.nav-pills-info .moving-tab .nav-link.active {
	background: #1171ef;
	color: #1171ef
}

.nav.nav-pills.nav-pills-success {
	background: #fff;
	color: #fff
}

.nav.nav-pills.nav-pills-success .nav-link.active {
	color: #fff
}

.nav.nav-pills.nav-pills-success .moving-tab .nav-link.active {
	background: #2dce89;
	color: #2dce89
}

.nav.nav-pills.nav-pills-warning {
	background: #fff;
	color: #fff
}

.nav.nav-pills.nav-pills-warning .nav-link.active {
	color: #fff
}

.nav.nav-pills.nav-pills-warning .moving-tab .nav-link.active {
	background: #fb6340;
	color: #fb6340
}

.nav.nav-pills.nav-pills-danger {
	background: #fff;
	color: #fff
}

.nav.nav-pills.nav-pills-danger .nav-link.active {
	color: #fff
}

.nav.nav-pills.nav-pills-danger .moving-tab .nav-link.active {
	background: #f5365c;
	color: #f5365c
}

.nav.nav-pills .nav-item {
	z-index: 3
}

.moving-tab {
	z-index: 1 !important
}

.moving-tab .nav-link {
	color: #fff;
	transition: .2s ease;
	border-radius: .5rem
}

.moving-tab .nav-link.active {
	color: #fff;
	font-weight: 600;
	box-shadow: 0 1px 5px 1px #ddd;
	animation: .2s ease;
	background: #fff
}

.moving-tab .nav-link:hover:not(.active) {
	color: #344767
}

.page-item.active .page-link {
	box-shadow: 0 7px 14px rgba(50, 50, 93, .1), 0 3px 6px rgba(0, 0, 0, .08);
    color: #f7f8f9
}

.page-item .page-link,
.page-item span {
	display: flex;
	align-items: center;
	justify-content: center;
	color: #8392ab;
	padding: 0;
	margin: 0 3px;
	border-radius: 50% !important;
	width: 36px;
	height: 36px;
	font-size: .875rem
}

.pagination-lg .page-item .page-link,
.pagination-lg .page-item span {
	width: 46px;
	height: 46px;
	line-height: 46px
}

.pagination-sm .page-item .page-link,
.pagination-sm .page-item span {
	width: 30px;
	height: 30px;
	line-height: 30px
}

.pagination.pagination-primary .page-item.active>.page-link,
.pagination.pagination-primary .page-item.active>.page-link:focus,
.pagination.pagination-primary .page-item.active>.page-link:hover {
	background-image: linear-gradient(310deg, #5e72e4, #825ee4);
	border: none
}

.pagination.pagination-secondary .page-item.active>.page-link,
.pagination.pagination-secondary .page-item.active>.page-link:focus,
.pagination.pagination-secondary .page-item.active>.page-link:hover {
	background-image: linear-gradient(310deg, #627594, #a8b8d8);
	border: none
}

.pagination.pagination-success .page-item.active>.page-link,
.pagination.pagination-success .page-item.active>.page-link:focus,
.pagination.pagination-success .page-item.active>.page-link:hover {
	background-image: linear-gradient(310deg, #2dce89, #2dcecc);
	border: none
}

.pagination.pagination-info .page-item.active>.page-link,
.pagination.pagination-info .page-item.active>.page-link:focus,
.pagination.pagination-info .page-item.active>.page-link:hover {
	background-image: linear-gradient(310deg, #1171ef, #11cdef);
	border: none
}

.pagination.pagination-warning .page-item.active>.page-link,
.pagination.pagination-warning .page-item.active>.page-link:focus,
.pagination.pagination-warning .page-item.active>.page-link:hover {
	background-image: linear-gradient(310deg, #fb6340, #fbb140);
	border: none
}

.pagination.pagination-danger .page-item.active>.page-link,
.pagination.pagination-danger .page-item.active>.page-link:focus,
.pagination.pagination-danger .page-item.active>.page-link:hover {
	background-image: linear-gradient(310deg, #f5365c, #f56036);
	border: none
}

.pagination.pagination-light .page-item.active>.page-link,
.pagination.pagination-light .page-item.active>.page-link:focus,
.pagination.pagination-light .page-item.active>.page-link:hover {
	background-image: linear-gradient(310deg, #ced4da, #ebeff4);
	border: none
}

.pagination.pagination-dark .page-item.active>.page-link,
.pagination.pagination-dark .page-item.active>.page-link:focus,
.pagination.pagination-dark .page-item.active>.page-link:hover {
	background-image: linear-gradient(310deg, #212229, #212529);
	border: none
}

.popover {
	box-shadow: 0 .3125rem .625rem 0 rgba(0, 0, 0, .12)
}

.popover .popover-header {
	font-weight: 600
}

.progress-bar {
	height: auto;
	border-radius: .375rem
}

.progress {
	overflow: visible
}

.progress.progress-xs {
	height: 3px
}

.progress.progress-sm {
	height: 4px
}

.progress.progress-lg {
	height: 20px
}

.rtl .breadcrumb .breadcrumb-item+.breadcrumb-item:before {
	float: right;
	padding-left: .5rem;
	padding-right: 0
}

.rtl .sidenav .navbar-nav {
	width: 100%;
	padding-right: 0
}

.rtl .fixed-plugin .fixed-plugin-button {
	left: 30px;
	right: auto
}

.rtl .fixed-plugin .card {
	left: -360px !important;
	right: auto
}

.rtl .fixed-plugin.show .card {
	right: auto;
	left: 0 !important
}

.rtl .timeline .timeline-content {
	margin-right: 45px;
	margin-left: 0
}

.rtl .timeline .timeline-step {
	transform: translateX(50%)
}

.rtl .timeline.timeline-one-side .timeline-step,
.rtl .timeline.timeline-one-side:before {
	right: 1rem
}

.rtl .form-check.form-switch .form-check-input:after {
	transform: translateX(-1px)
}

.rtl .form-check.form-switch .form-check-input:checked:after {
	transform: translateX(-21px)
}

.rtl .avatar-group .avatar+.avatar {
	margin-left: 0;
	margin-right: -1rem
}

.rtl .dropdown .dropdown-menu {
	left: 0
}

.rtl .input-group .input-group-text {
	border-left: 0;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-right: 1px solid #d2d6da
}

.rtl .input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
	margin-right: -1px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-top-left-radius: .5rem;
	border-bottom-left-radius: .5rem;
	border-right: 0;
	border-left: 1px solid #d2d6da
}

.rtl .input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),
.rtl .input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) {
	border-top-right-radius: .5rem;
	border-bottom-right-radius: .5rem
}

.btn.btn-facebook {
	background-color: #3b5998;
	color: #fff
}

.btn.btn-facebook:focus,
.btn.btn-facebook:hover {
	background-color: rgb(51.8696682464, 78.2440758294, 133.6303317536);
	color: #fff
}

.btn.btn-facebook:active,
.btn.btn-facebook:active:focus,
.btn.btn-facebook:focus {
	box-shadow: none
}

.btn.btn-facebook.btn-simple {
	color: rgb(51.8696682464, 78.2440758294, 133.6303317536);
	background-color: transparent;
	background-image: none !important;
	box-shadow: none;
	border: none
}

.btn.btn-facebook.btn-simple:active,
.btn.btn-facebook.btn-simple:focus,
.btn.btn-facebook.btn-simple:hover,
.btn.btn-facebook.btn-simple:hover:focus,
.btn.btn-facebook.btn-simple:hover:focus:active {
	color: rgb(51.8696682464, 78.2440758294, 133.6303317536);
	background: transparent !important;
	box-shadow: none !important
}

.btn.btn-facebook.btn-neutral {
	color: #3b5998;
	background-color: #fff
}

.btn.btn-facebook.btn-neutral:active,
.btn.btn-facebook.btn-neutral:focus,
.btn.btn-facebook.btn-neutral:hover {
	color: rgb(51.8696682464, 78.2440758294, 133.6303317536)
}

.btn.btn-twitter {
	background-color: #55acee;
	color: #fff
}

.btn.btn-twitter:focus,
.btn.btn-twitter:hover {
	background-color: rgb(61.8181818182, 160.6818181818, 235.6818181818);
	color: #fff
}

.btn.btn-twitter:active,
.btn.btn-twitter:active:focus,
.btn.btn-twitter:focus {
	box-shadow: none
}

.btn.btn-twitter.btn-simple {
	color: rgb(61.8181818182, 160.6818181818, 235.6818181818);
	background-color: transparent;
	background-image: none !important;
	box-shadow: none;
	border: none
}

.btn.btn-twitter.btn-simple:active,
.btn.btn-twitter.btn-simple:focus,
.btn.btn-twitter.btn-simple:hover,
.btn.btn-twitter.btn-simple:hover:focus,
.btn.btn-twitter.btn-simple:hover:focus:active {
	color: rgb(61.8181818182, 160.6818181818, 235.6818181818);
	background: transparent !important;
	box-shadow: none !important
}

.btn.btn-twitter.btn-neutral {
	color: #55acee;
	background-color: #fff
}

.btn.btn-twitter.btn-neutral:active,
.btn.btn-twitter.btn-neutral:focus,
.btn.btn-twitter.btn-neutral:hover {
	color: rgb(61.8181818182, 160.6818181818, 235.6818181818)
}

.btn.btn-pinterest {
	background-color: #cc2127;
	color: #fff
}

.btn.btn-pinterest:focus,
.btn.btn-pinterest:hover {
	background-color: rgb(177.6607594937, 28.7392405063, 33.964556962);
	color: #fff
}

.btn.btn-pinterest:active,
.btn.btn-pinterest:active:focus,
.btn.btn-pinterest:focus {
	box-shadow: none
}

.btn.btn-pinterest.btn-simple {
	color: rgb(177.6607594937, 28.7392405063, 33.964556962);
	background-color: transparent;
	background-image: none !important;
	box-shadow: none;
	border: none
}

.btn.btn-pinterest.btn-simple:active,
.btn.btn-pinterest.btn-simple:focus,
.btn.btn-pinterest.btn-simple:hover,
.btn.btn-pinterest.btn-simple:hover:focus,
.btn.btn-pinterest.btn-simple:hover:focus:active {
	color: rgb(177.6607594937, 28.7392405063, 33.964556962);
	background: transparent !important;
	box-shadow: none !important
}

.btn.btn-pinterest.btn-neutral {
	color: #cc2127;
	background-color: #fff
}

.btn.btn-pinterest.btn-neutral:active,
.btn.btn-pinterest.btn-neutral:focus,
.btn.btn-pinterest.btn-neutral:hover {
	color: rgb(177.6607594937, 28.7392405063, 33.964556962)
}

.btn.btn-linkedin {
	background-color: #0077b5;
	color: #fff
}

.btn.btn-linkedin:focus,
.btn.btn-linkedin:hover {
	background-color: rgb(0, 102.2348066298, 155.5);
	color: #fff
}

.btn.btn-linkedin:active,
.btn.btn-linkedin:active:focus,
.btn.btn-linkedin:focus {
	box-shadow: none
}

.btn.btn-linkedin.btn-simple {
	color: rgb(0, 102.2348066298, 155.5);
	background-color: transparent;
	background-image: none !important;
	box-shadow: none;
	border: none
}

.btn.btn-linkedin.btn-simple:active,
.btn.btn-linkedin.btn-simple:focus,
.btn.btn-linkedin.btn-simple:hover,
.btn.btn-linkedin.btn-simple:hover:focus,
.btn.btn-linkedin.btn-simple:hover:focus:active {
	color: rgb(0, 102.2348066298, 155.5);
	background: transparent !important;
	box-shadow: none !important
}

.btn.btn-linkedin.btn-neutral {
	color: #0077b5;
	background-color: #fff
}

.btn.btn-linkedin.btn-neutral:active,
.btn.btn-linkedin.btn-neutral:focus,
.btn.btn-linkedin.btn-neutral:hover {
	color: rgb(0, 102.2348066298, 155.5)
}

.btn.btn-dribbble {
	background-color: #ea4c89;
	color: #fff
}

.btn.btn-dribbble:focus,
.btn.btn-dribbble:hover {
	background-color: rgb(230.787, 48.613, 118.946);
	color: #fff
}

.btn.btn-dribbble:active,
.btn.btn-dribbble:active:focus,
.btn.btn-dribbble:focus {
	box-shadow: none
}

.btn.btn-dribbble.btn-simple {
	color: rgb(230.787, 48.613, 118.946);
	background-color: transparent;
	background-image: none !important;
	box-shadow: none;
	border: none
}

.btn.btn-dribbble.btn-simple:active,
.btn.btn-dribbble.btn-simple:focus,
.btn.btn-dribbble.btn-simple:hover,
.btn.btn-dribbble.btn-simple:hover:focus,
.btn.btn-dribbble.btn-simple:hover:focus:active {
	color: rgb(230.787, 48.613, 118.946);
	background: transparent !important;
	box-shadow: none !important
}

.btn.btn-dribbble.btn-neutral {
	color: #ea4c89;
	background-color: #fff
}

.btn.btn-dribbble.btn-neutral:active,
.btn.btn-dribbble.btn-neutral:focus,
.btn.btn-dribbble.btn-neutral:hover {
	color: rgb(230.787, 48.613, 118.946)
}

.btn.btn-github {
	background-color: #24292e;
	color: #fff
}

.btn.btn-github:focus,
.btn.btn-github:hover {
	background-color: rgb(22.5658536585, 25.7, 28.8341463415);
	color: #fff
}

.btn.btn-github:active,
.btn.btn-github:active:focus,
.btn.btn-github:focus {
	box-shadow: none
}

.btn.btn-github.btn-simple {
	color: rgb(22.5658536585, 25.7, 28.8341463415);
	background-color: transparent;
	background-image: none !important;
	box-shadow: none;
	border: none
}

.btn.btn-github.btn-simple:active,
.btn.btn-github.btn-simple:focus,
.btn.btn-github.btn-simple:hover,
.btn.btn-github.btn-simple:hover:focus,
.btn.btn-github.btn-simple:hover:focus:active {
	color: rgb(22.5658536585, 25.7, 28.8341463415);
	background: transparent !important;
	box-shadow: none !important
}

.btn.btn-github.btn-neutral {
	color: #24292e;
	background-color: #fff
}

.btn.btn-github.btn-neutral:active,
.btn.btn-github.btn-neutral:focus,
.btn.btn-github.btn-neutral:hover {
	color: rgb(22.5658536585, 25.7, 28.8341463415)
}

.btn.btn-youtube {
	background-color: #e52d27;
	color: #fff
}

.btn.btn-youtube:focus,
.btn.btn-youtube:hover {
	background-color: rgb(211.894214876, 31.3917355372, 25.505785124);
	color: #fff
}

.btn.btn-youtube:active,
.btn.btn-youtube:active:focus,
.btn.btn-youtube:focus {
	box-shadow: none
}

.btn.btn-youtube.btn-simple {
	color: rgb(211.894214876, 31.3917355372, 25.505785124);
	background-color: transparent;
	background-image: none !important;
	box-shadow: none;
	border: none
}

.btn.btn-youtube.btn-simple:active,
.btn.btn-youtube.btn-simple:focus,
.btn.btn-youtube.btn-simple:hover,
.btn.btn-youtube.btn-simple:hover:focus,
.btn.btn-youtube.btn-simple:hover:focus:active {
	color: rgb(211.894214876, 31.3917355372, 25.505785124);
	background: transparent !important;
	box-shadow: none !important
}

.btn.btn-youtube.btn-neutral {
	color: #e52d27;
	background-color: #fff
}

.btn.btn-youtube.btn-neutral:active,
.btn.btn-youtube.btn-neutral:focus,
.btn.btn-youtube.btn-neutral:hover {
	color: rgb(211.894214876, 31.3917355372, 25.505785124)
}

.btn.btn-instagram {
	background-color: #125688;
	color: #fff
}

.btn.btn-instagram:focus,
.btn.btn-instagram:hover {
	background-color: rgb(14.4233766234, 68.9116883117, 108.9766233766);
	color: #fff
}

.btn.btn-instagram:active,
.btn.btn-instagram:active:focus,
.btn.btn-instagram:focus {
	box-shadow: none
}

.btn.btn-instagram.btn-simple {
	color: rgb(14.4233766234, 68.9116883117, 108.9766233766);
	background-color: transparent;
	background-image: none !important;
	box-shadow: none;
	border: none
}

.btn.btn-instagram.btn-simple:active,
.btn.btn-instagram.btn-simple:focus,
.btn.btn-instagram.btn-simple:hover,
.btn.btn-instagram.btn-simple:hover:focus,
.btn.btn-instagram.btn-simple:hover:focus:active {
	color: rgb(14.4233766234, 68.9116883117, 108.9766233766);
	background: transparent !important;
	box-shadow: none !important
}

.btn.btn-instagram.btn-neutral {
	color: #125688;
	background-color: #fff
}

.btn.btn-instagram.btn-neutral:active,
.btn.btn-instagram.btn-neutral:focus,
.btn.btn-instagram.btn-neutral:hover {
	color: rgb(14.4233766234, 68.9116883117, 108.9766233766)
}

.btn.btn-reddit {
	background-color: #ff4500;
	color: #fff
}

.btn.btn-reddit:focus,
.btn.btn-reddit:hover {
	background-color: rgb(224.4, 60.72, 0);
	color: #fff
}

.btn.btn-reddit:active,
.btn.btn-reddit:active:focus,
.btn.btn-reddit:focus {
	box-shadow: none
}

.btn.btn-reddit.btn-simple {
	color: rgb(224.4, 60.72, 0);
	background-color: transparent;
	background-image: none !important;
	box-shadow: none;
	border: none
}

.btn.btn-reddit.btn-simple:active,
.btn.btn-reddit.btn-simple:focus,
.btn.btn-reddit.btn-simple:hover,
.btn.btn-reddit.btn-simple:hover:focus,
.btn.btn-reddit.btn-simple:hover:focus:active {
	color: rgb(224.4, 60.72, 0);
	background: transparent !important;
	box-shadow: none !important
}

.btn.btn-reddit.btn-neutral {
	color: #ff4500;
	background-color: #fff
}

.btn.btn-reddit.btn-neutral:active,
.btn.btn-reddit.btn-neutral:focus,
.btn.btn-reddit.btn-neutral:hover {
	color: rgb(224.4, 60.72, 0)
}

.btn.btn-tumblr {
	background-color: #35465c;
	color: #fff
}

.btn.btn-tumblr:focus,
.btn.btn-tumblr:hover {
	background-color: rgb(41.8151724138, 55.2275862069, 72.5848275862);
	color: #fff
}

.btn.btn-tumblr:active,
.btn.btn-tumblr:active:focus,
.btn.btn-tumblr:focus {
	box-shadow: none
}

.btn.btn-tumblr.btn-simple {
	color: rgb(41.8151724138, 55.2275862069, 72.5848275862);
	background-color: transparent;
	background-image: none !important;
	box-shadow: none;
	border: none
}

.btn.btn-tumblr.btn-simple:active,
.btn.btn-tumblr.btn-simple:focus,
.btn.btn-tumblr.btn-simple:hover,
.btn.btn-tumblr.btn-simple:hover:focus,
.btn.btn-tumblr.btn-simple:hover:focus:active {
	color: rgb(41.8151724138, 55.2275862069, 72.5848275862);
	background: transparent !important;
	box-shadow: none !important
}

.btn.btn-tumblr.btn-neutral {
	color: #35465c;
	background-color: #fff
}

.btn.btn-tumblr.btn-neutral:active,
.btn.btn-tumblr.btn-neutral:focus,
.btn.btn-tumblr.btn-neutral:hover {
	color: rgb(41.8151724138, 55.2275862069, 72.5848275862)
}

.btn.btn-behance {
	background-color: #1769ff;
	color: #fff
}

.btn.btn-behance:focus,
.btn.btn-behance:hover {
	background-color: rgb(0, 87.4431034483, 247.4);
	color: #fff
}

.btn.btn-behance:active,
.btn.btn-behance:active:focus,
.btn.btn-behance:focus {
	box-shadow: none
}

.btn.btn-behance.btn-simple {
	color: rgb(0, 87.4431034483, 247.4);
	background-color: transparent;
	background-image: none !important;
	box-shadow: none;
	border: none
}

.btn.btn-behance.btn-simple:active,
.btn.btn-behance.btn-simple:focus,
.btn.btn-behance.btn-simple:hover,
.btn.btn-behance.btn-simple:hover:focus,
.btn.btn-behance.btn-simple:hover:focus:active {
	color: rgb(0, 87.4431034483, 247.4);
	background: transparent !important;
	box-shadow: none !important
}

.btn.btn-behance.btn-neutral {
	color: #1769ff;
	background-color: #fff
}

.btn.btn-behance.btn-neutral:active,
.btn.btn-behance.btn-neutral:focus,
.btn.btn-behance.btn-neutral:hover {
	color: rgb(0, 87.4431034483, 247.4)
}

.btn.btn-vimeo {
	background-color: #1ab7ea;
	color: #fff
}

.btn.btn-vimeo:focus,
.btn.btn-vimeo:hover {
	background-color: rgb(19.2696, 163.3328, 210.1304);
	color: #fff
}

.btn.btn-vimeo:active,
.btn.btn-vimeo:active:focus,
.btn.btn-vimeo:focus {
	box-shadow: none
}

.btn.btn-vimeo.btn-simple {
	color: rgb(19.2696, 163.3328, 210.1304);
	background-color: transparent;
	background-image: none !important;
	box-shadow: none;
	border: none
}

.btn.btn-vimeo.btn-simple:active,
.btn.btn-vimeo.btn-simple:focus,
.btn.btn-vimeo.btn-simple:hover,
.btn.btn-vimeo.btn-simple:hover:focus,
.btn.btn-vimeo.btn-simple:hover:focus:active {
	color: rgb(19.2696, 163.3328, 210.1304);
	background: transparent !important;
	box-shadow: none !important
}

.btn.btn-vimeo.btn-neutral {
	color: #1ab7ea;
	background-color: #fff
}

.btn.btn-vimeo.btn-neutral:active,
.btn.btn-vimeo.btn-neutral:focus,
.btn.btn-vimeo.btn-neutral:hover {
	color: rgb(19.2696, 163.3328, 210.1304)
}

.btn.btn-slack {
	background-color: #3aaf85;
	color: #fff
}

.btn.btn-slack:focus,
.btn.btn-slack:hover {
	background-color: rgb(50.382832618, 152.017167382, 115.5330472103);
	color: #fff
}

.btn.btn-slack:active,
.btn.btn-slack:active:focus,
.btn.btn-slack:focus {
	box-shadow: none
}

.btn.btn-slack.btn-simple {
	color: rgb(50.382832618, 152.017167382, 115.5330472103);
	background-color: transparent;
	background-image: none !important;
	box-shadow: none;
	border: none
}

.btn.btn-slack.btn-simple:active,
.btn.btn-slack.btn-simple:focus,
.btn.btn-slack.btn-simple:hover,
.btn.btn-slack.btn-simple:hover:focus,
.btn.btn-slack.btn-simple:hover:focus:active {
	color: rgb(50.382832618, 152.017167382, 115.5330472103);
	background: transparent !important;
	box-shadow: none !important
}

.btn.btn-slack.btn-neutral {
	color: #3aaf85;
	background-color: #fff
}

.btn.btn-slack.btn-neutral:active,
.btn.btn-slack.btn-neutral:focus,
.btn.btn-slack.btn-neutral:hover {
	color: rgb(50.382832618, 152.017167382, 115.5330472103)
}

.table thead th {
	padding: .75rem 1.5rem;
	text-transform: capitalize;
	letter-spacing: 0;
	border-bottom: 1px solid #e9ecef
}

.table th {
	font-weight: 600
}

.table td .progress {
	height: 3px;
	width: 120px;
	margin: 0
}

.table td,
.table th {
	white-space: nowrap
}

.table.align-items-center td,
.table.align-items-center th {
	vertical-align: middle
}

.table tbody tr:last-child td {
	border-width: 0
}

.table>:not(:last-child)>:last-child>* {
	border-bottom-color: #e9ecef
}

.table>:not(:first-child) {
	border-top: 1px solid currentColor
}

.timeline {
	position: relative
}

.timeline:before {
	content: "";
	position: absolute;
	top: 0;
	left: 1rem;
	height: 100%;
	border-right: 2px solid #dee2e6
}

.timeline-block {
	position: relative
}

.timeline-block:after {
	content: "";
	display: table;
	clear: both
}

.timeline-block:first-child {
	margin-top: 0
}

.timeline-block:last-child {
	margin-bottom: 0
}

.timeline-step {
	position: absolute;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	left: 0;
	width: 26px;
	height: 26px;
	border-radius: 50%;
	background: #fff;
	text-align: center;
	transform: translateX(-50%);
	font-size: 1rem;
	font-weight: 600;
	z-index: 1
}

.timeline-step i,
.timeline-step svg {
	line-height: 1.4
}

.timeline-content {
	margin-left: 45px;
	padding-top: .35rem;
	position: relative;
	top: -6px
}

.timeline-content:after {
	content: "";
	display: table;
	clear: both
}

@media (min-width:992px) {
	.timeline:before {
		left: 50%;
		margin-left: -1px
	}

	.timeline-step {
		left: 50%
	}

	.timeline-content {
		width: 38%
	}

	.timeline-block:nth-child(2n) .timeline-content {
		float: right
	}
}

.timeline-one-side .timeline-step,
.timeline-one-side:before {
	left: 1rem
}

.timeline-one-side .timeline-content {
	width: auto
}

@media (min-width:992px) {
	.timeline-one-side .timeline-content {
		max-width: 30rem
	}
}

.timeline-one-side .timeline-block:nth-child(2n) .timeline-content {
	float: none
}

.tilt {
	transform-style: preserve-3d
}

.tilt .up {
	transform: translateZ(50px) scale(.7) !important;
	transition: all .5s
}

.bs-tooltip-auto[x-placement^=right] .tooltip-arrow,
.bs-tooltip-right .tooltip-arrow {
	left: 1px
}

.bs-tooltip-auto[x-placement^=left] .tooltip-arrow,
.bs-tooltip-left .tooltip-arrow {
	right: 1px
}

html * {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

body {
	font-weight: 400;
	line-height: 1.6
}

.h1,
h1 {
	font-size: 3rem;
	line-height: 1.25;
	letter-spacing: .025rem
}

@media (max-width:575.98px) {

	.h1,
	h1 {
		font-size: calc(1.425rem + 2.1vw)
	}
}

.h2,
h2 {
	font-size: 2.25rem;
	line-height: 1.3;
	letter-spacing: .05rem
}

@media (max-width:575.98px) {

	.h2,
	h2 {
		font-size: calc(1.35rem + 1.2vw)
	}
}

.h3,
h3 {
	font-size: 1.875rem;
	line-height: 1.375
}

@media (max-width:575.98px) {

	.h3,
	h3 {
		font-size: calc(1.3125rem + .75vw)
	}
}

.h4,
h4 {
	font-size: 1.5rem;
	line-height: 1.375
}

@media (max-width:575.98px) {

	.h4,
	h4 {
		font-size: calc(1.275rem + .3vw)
	}
}

.h5,
h5 {
	font-size: 1.25rem;
	line-height: 1.375
}

@media (max-width:575.98px) {

	.h5,
	h5 {
		font-size: 1.25rem
	}
}

.h6,
h6 {
	font-size: 1rem;
	line-height: 1.625
}

.p,
p {
	line-height: 1.6
}

.lead,
.p,
p {
	font-weight: 400
}

.lead {
	line-height: 1.625
}

.h1,
.h2,
.h3,
h1,
h2,
h3 {
	font-weight: 700
}

.h4,
.h5,
.h6,
h4,
h5,
h6 {
	font-weight: 600
}

.h1,
.h2,
.h3,
.h4,
h1,
h2,
h3,
h4 {
	letter-spacing: -.05rem
}

a {
	letter-spacing: -.025rem;
	color: #344767
}

.text-sm {
	line-height: 1.5
}

.text-xs {
	line-height: 1.25
}

.p,
p {
	font-size: 1rem
}

.lead {
	font-size: 1.25rem
}

.text-lg {
	font-size: 1.125rem !important
}

.text-sm {
	font-size: .875rem !important
}

.text-xs {
	font-size: .75rem !important
}

.text-xxs {
	font-size: .65rem !important
}

p {
	line-height: 1.625;
	font-weight: 400
}

.text-sans-serif {
	font-family: Open Sans, sans-serif !important
}

.text-monospace {
	font-family: SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace !important
}

.text-justify {
	text-align: justify !important
}

.text-wrap {
	white-space: normal !important
}

.text-nowrap {
	white-space: nowrap !important
}

.text-truncate {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.font-weight-light {
	font-weight: 300 !important
}

.font-weight-lighter {
	font-weight: lighter !important
}

.font-weight-normal {
	font-weight: 400 !important
}

.font-weight-bold {
	font-weight: 600 !important
}

.font-weight-bolder {
	font-weight: 700 !important
}

.font-italic {
	font-style: italic !important
}

.text-gradient {
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	position: relative;
	z-index: 1
}

.text-gradient.text-primary {
	background-image: linear-gradient(310deg, #5e72e4, #825ee4)
}

.text-gradient.text-info {
	background-image: linear-gradient(310deg, #1171ef, #11cdef)
}

.text-gradient.text-success {
	background-image: linear-gradient(310deg, #2dce89, #2dcecc)
}

.text-gradient.text-warning {
	background-image: linear-gradient(310deg, #fb6340, #fbb140)
}

.text-gradient.text-danger {
	background-image: linear-gradient(310deg, #f5365c, #f56036)
}

.text-gradient.text-dark {
	background-image: linear-gradient(310deg, #212229, #212529)
}

.blockquote {
	border-left: 3px solid #6c757d
}

.blockquote>span {
	font-style: italic
}

.text-muted {
	color: #67748e !important
}

.text-black-50 {
	color: rgba(0, 0, 0, .5) !important
}

.text-white-50 {
	color: hsla(0, 0%, 100%, .5) !important
}

.text-decoration-none {
	text-decoration: none !important
}

.text-break {
	word-wrap: break-word !important
}

.text-reset {
	color: inherit !important
}

.letter-wider {
	letter-spacing: .05rem
}

.letter-normal {
	letter-spacing: 0
}

.letter-tighter {
	letter-spacing: -.05rem
}

.text-lighter {
	font-weight: lighter
}

.text-light {
	font-weight: 300
}

.text-normal {
	font-weight: 400
}

.text-bold {
	font-weight: 600
}

.text-bolder {
	font-weight: 700
}

.text-2xl {
	font-size: 1.5rem
}

.text-3xl {
	font-size: 1.875rem
}

.text-4xl {
	font-size: 2rem
}

.text-5xl {
	font-size: 2.25rem
}

.text-6xl {
	font-size: 3rem
}

.text-7xl {
	font-size: 3.75rem
}

.text-8xl {
	font-size: 4rem
}

.text-9xl {
	font-size: 5rem
}

.dark-version,
.dark-version>div[class*=bg-] {
	background-color: #051139 !important
}

.dark-version .sidenav {
	background: #111c44 !important
}

.dark-version .sidenav.bg-transparent {
	background: transparent !important
}

.dark-version .sidenav.bg-transparent .nav .nav-link,
.dark-version .sidenav.bg-transparent .navbar-nav .nav-link {
	color: #fff !important
}

.dark-version .sidenav.bg-white {
	background: #fff !important
}

.dark-version .sidenav.bg-white .navbar-nav .nav-link.active:after {
	color: rgba(206, 212, 218, .7)
}

.dark-version .sidenav.bg-white .collapse .nav-item .h6,
.dark-version .sidenav.bg-white .collapse .nav-item .nav-link:not(.active) i,
.dark-version .sidenav.bg-white .collapse .nav-item h6 {
	color: #344767 !important
}

.dark-version .fixed-plugin .btn.bg-gradient-dark,
.dark-version .fixed-plugin .btn.btn-outline-dark {
	color: #fff !important;
	border: 1px solid #fff !important
}

.dark-version .fixed-plugin .btn.active {
	background: #fff !important;
	color: #344767 !important
}

.dark-version .bg-gradient-dark {
	background-image: linear-gradient(195deg, #323a54, #1a2035)
}

.dark-version .card,
.dark-version .dropdown .dropdown-menu,
.dark-version .kanban-board,
.dark-version .swal2-popup {
	background: #111c44;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12)
}

.dark-version .card .card-header,
.dark-version .dropdown .dropdown-menu .card-header,
.dark-version .kanban-board .card-header,
.dark-version .swal2-popup .card-header {
	background: transparent
}

.dark-version .card p,
.dark-version .dropdown .dropdown-menu p,
.dark-version .kanban-board p,
.dark-version .swal2-popup p {
	color: #fff !important;
	opacity: .6
}

.dark-version .kanban-item {
	background: transparent !important;
	border: 1px solid
}

.dark-version .swal2-html-container {
	color: #fff !important;
	opacity: .6
}

.dark-version .h1,
.dark-version .h2,
.dark-version .h3,
.dark-version .h4,
.dark-version .h5,
.dark-version .h6,
.dark-version .kanban-title-board,
.dark-version .table thead tr th,
.dark-version a:not(.dropdown-item):not(.choices__item):not(.leaflet-control-zoom-in):not(.leaflet-control-zoom-out):not(.btn):not(.nav-link):not(.fixed-plugin-button),
.dark-version h1,
.dark-version h2,
.dark-version h3,
.dark-version h4,
.dark-version h5,
.dark-version h6 {
	color: #fff !important
}

.dark-version .input-group.input-group-dynamic .form-control,
.dark-version .input-group.input-group-static .form-control {
	background-image: linear-gradient(0deg, #e91e63 2px, rgba(156, 39, 176, 0) 0), linear-gradient(0deg, hsla(0, 0%, 82%, .6) 1px, hsla(0, 0%, 82%, 0) 0) !important;
	background-size: 0 100%, 100% 100%
}

.dark-version .input-group.input-group-dynamic .form-control:focus,
.dark-version .input-group.input-group-static .form-control:focus {
	background-size: 100% 100%, 100% 100%
}

.dark-version .input-group.input-group-outline .form-control,
.dark-version .input-group .is-invalid,
.dark-version .input-group .is-valid {
	border-color: hsla(0, 0%, 100%, .4) !important
}

.dark-version .accordion .accordion-button {
	border-color: hsla(0, 0%, 100%, .4) !important;
	color: #fff;
	opacity: .8
}

.dark-version .table>:not(caption)>*>* {
	border-color: hsla(0, 0%, 100%, .4) !important;
	color: hsla(0, 0%, 100%, .6) !important
}

.dark-version label {
	color: hsla(0, 0%, 100%, .8) !important
}

.dark-version .list-group-item,
.dark-version .multisteps-form__panel {
	background-color: transparent !important;
	border-color: hsla(0, 0%, 100%, .15) !important
}

.dark-version .nav.bg-white {
	background-color: #111c44 !important;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12)
}

.dark-version .nav .nav-link[data-scroll]:hover {
	color: #344767 !important
}

.dark-version .toast {
	background-color: #111c44 !important;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12)
}

.dark-version .toast .toast-header {
	background: transparent
}

.dark-version .toast span {
	color: #fff
}

.dark-version .toast p {
	color: #fff !important;
	opacity: .6
}

.dark-version .choices .choices__input {
	background-color: transparent !important;
	border-bottom: 1px solid hsla(0, 0%, 100%, .4);
	color: #fff
}

.dark-version .choices .choices__list.choices__list--dropdown {
	background: #111c44;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12)
}

.dark-version .fc-theme-standard td,
.dark-version .fc-theme-standard th {
	border-color: rgba(131, 146, 171, .3)
}

.dark-version .dataTable-sorter:after {
	border-bottom-color: #fff
}

.dark-version .dataTable-sorter:before {
	border-top-color: #fff
}

.dark-version .ql-snow .ql-stroke {
	stroke: #e9ecef
}

.dark-version .ql-snow .ql-fill,
.dark-version .ql-snow .ql-stroke.ql-fill {
	fill: #e9ecef
}

.dark-version .ql-toolbar.ql-snow .ql-picker-label {
	color: #e9ecef
}

.dark-version .navbar-vertical .navbar-nav .nav-item .nav-link {
	color: #fff;
	opacity: .8
}

.dark-version .navbar-vertical .navbar-nav .nav-item .nav-link[data-bs-toggle=collapse]:after {
	color: #fff
}

.dark-version .navbar-vertical .navbar-nav .nav-item .nav-link.active {
	box-shadow: 0 0 2rem 0 rgba(0, 0, 0, .15)
}

.dark-version .navbar-vertical .navbar-nav .nav-item .collapse .nav .nav-item .nav-link,
.dark-version .navbar-vertical .navbar-nav .nav-item .collapsing .nav .nav-item .nav-link {
	color: #fff;
	opacity: .6
}

.dark-version .navbar-vertical .navbar-nav .nav-item .collapse .nav .nav-item .nav-link.active,
.dark-version .navbar-vertical .navbar-nav .nav-item .collapsing .nav .nav-item .nav-link.active {
	opacity: 1
}

.dark-version .dropdown .dropdown-menu:before {
	color: #111c44
}

.dark-version .dropdown .dropdown-menu .dropdown-item:focus,
.dark-version .dropdown .dropdown-menu .dropdown-item:hover {
	background-color: #051139 !important
}

.dark-version .dropdown .dropdown-menu .dropdown-item .material-icons,
.dark-version .dropdown .dropdown-menu .dropdown-item i {
	color: #fff
}

body.dark-version {
	color: hsla(0, 0%, 100%, .8) !important
}
/*! nouislider - 15.5.0 - 11/19/2020 */.accordion .accordion-button{font-size:inherit!important}.accordion div button[aria-expanded=true] .collapse-close{display:none}.accordion div button[aria-expanded=true] .collapse-open{display:block}.accordion div button[aria-expanded=false] .collapse-open{display:none}.accordion div button[aria-expanded=false] .collapse-close{display:block}.bg-primary-soft{background:rgba(94,114,228,.03)}.bg-info-soft{background:rgba(17,113,239,.03)}.bg-success-soft{background:rgba(45,206,137,.03)}.bg-warning-soft{background:rgba(251,99,64,.03)}.bg-danger-soft{background:rgba(245,54,92,.03)}.card.card-blog .card-image{box-shadow:0 .25rem .375rem -.0625rem hsla(0,0%,8%,.12),0 .125rem .25rem -.0625rem hsla(0,0%,8%,.07)}.card.card-blog .card-image .img{width:100%}.card.card-blog .card-title a{color:#344767}.card.card-horizontal{box-shadow:none}.card.card-horizontal .card-image{border-radius:1rem}.card.card-horizontal .card-image .img{width:100%;border-radius:1rem}.card.card-horizontal .card-body .card-title{font-size:1.5rem}.card.card-horizontal .card-body .card-title a{color:#344767}.card.card-profile .card-body{padding:1.25rem 2rem}.card.card-profile .card-avatar{margin:0 auto}.card.card-profile .card-avatar .img{margin-top:32px;border-radius:50%;width:130px}.card.card-profile p.lead{font-weight:600;font-size:1rem;line-height:1.778}.card.card-profile .table td{font-weight:300;font-size:1rem}.card.card-profile .card-before:before{position:absolute;bottom:0;left:0;width:100%;height:50%;display:block;z-index:0;content:"";transition:opacity .65s cubic-bezier(.05,.2,.1,1)}.card.card-profile .card-before.mask-primary:before{background:linear-gradient(180deg,hsla(0,0%,6%,0),#5e72e4)}.card.card-profile .card-before.mask-info:before{background:linear-gradient(180deg,hsla(0,0%,6%,0),#11cdef)}.card.card-profile .card-before.mask-warning:before{background:linear-gradient(180deg,hsla(0,0%,6%,0),#fbb140)}.card.card-profile .card-before.mask-danger:before{background:linear-gradient(180deg,hsla(0,0%,6%,0),#f5365c)}.card.card-profile .card-before.mask-success:before{background:linear-gradient(180deg,hsla(0,0%,6%,0),#2dce89)}.card.card-pricing .card-body{padding:2.25rem}.card.card-pricing .table tr{border-image:linear-gradient(90deg,hsla(0,0%,100%,0),#fff,hsla(0,0%,100%,0))}.card.card-pricing .table td .badge{padding:5px;font-size:6px;position:relative;top:-2px}.card.card-pricing[data-feature=icon] .icon{height:4rem;width:4rem;position:absolute;top:-22px;left:0;right:0}.card.card-pricing[data-feature=icon] .icon i{color:#fff;padding:18px}.card.card-pricing .plans i{font-size:1.25rem}.card.card-pricing .plans .card-category{text-transform:uppercase}.card.card-pricing .icon-lg i{font-size:1.75rem}.badge a{color:#fff}.badge-sm{padding:.45em .775em;font-size:.65em;border-radius:.25rem}.badge-md{padding:.65em 1em}.badge-lg{padding:.85em 1.375em}.badge-inline{margin-right:.625rem}.badge-inline+span{top:2px;position:relative}.badge-inline+span>a{text-decoration:underline}.badge-default{color:#fff}.badge-secondary{background-color:theme-color("secondary");color:color-yiq(theme-color("secondary"))}.btn .badge:not(:first-child){margin-left:.5rem}.btn .badge:not(:last-child){margin-right:.5rem}.badge-primary{color:rgb(38.3744680851,67.3671641791,232.6255319149);background-color:rgb(233.7617021277,236.4,251.4382978723)}.badge-primary[href]:focus,.badge-primary[href]:hover{color:color-yiq(#5e72e4);text-decoration:none;background-color:rgb(41.5893617021,68.1,219.2106382979)}.badge-secondary{color:rgb(88.8153846154,116.3288461538,162.1846153846);background-color:rgb(228.2923076923,231.5230769231,236.9076923077)}.badge-secondary[href]:focus,.badge-secondary[href]:hover{color:color-yiq(#8392ab);text-decoration:none;background-color:rgb(97.2461538462,114.6115384615,143.5538461538)}.badge-success{color:rgb(25.8565737052,174.1434262948,110.5919180421);background-color:rgb(176.3752988048,237.8247011952,211.4892430279)}.badge-success[href]:focus,.badge-success[href]:hover{color:color-yiq(#2dce89);text-decoration:none;background-color:rgb(34.0278884462,155.7721115538,103.5960159363)}.badge-info{color:rgb(2.6633858268,171.7560296517,202.3366141732);background-color:rgb(169.9196850394,237.125984252,249.2803149606)}.badge-info[href]:focus,.badge-info[href]:hover{color:color-yiq(#11cdef);text-decoration:none;background-color:rgb(12.2708661417,156.4535433071,182.5291338583)}.badge-warning{color:rgb(255,55.0427807487,9);background-color:rgb(254.3476923077,229.56,223.8523076923)}.badge-warning[href]:focus,.badge-warning[href]:hover{color:color-yiq(#fb6340);text-decoration:none;background-color:rgb(248.5938461538,50.76,5.2061538462)}.badge-danger{color:rgb(248,0,49.3403141361);background-color:rgb(252.7345971564,209.4654028436,218.0739336493)}.badge-danger[href]:focus,.badge-danger[href]:hover{color:color-yiq(#f5365c);text-decoration:none;background-color:rgb(226.5298578199,11.2701421801,54.0966824645)}.badge-light{color:rgb(199.0236842105,210.5,221.9763157895);background-color:#fff}.badge-light[href]:focus,.badge-light[href]:hover{color:color-yiq(#e9ecef);text-decoration:none;background-color:rgb(197.5684210526,205.4,213.2315789474)}.badge-dark{color:rgb(29.6903225806,46.3132194813,74.3096774194);background-color:rgb(127.5458064516,151.0567741935,190.6541935484)}.badge-dark[href]:focus,.badge-dark[href]:hover{color:color-yiq(#344767);text-decoration:none;background-color:rgb(31.4683870968,42.9664516129,62.3316129032)}.badge-white{color:rgb(232.05,226.95,226.95);background-color:#fff}.badge-white[href]:focus,.badge-white[href]:hover{color:color-yiq(#fff);text-decoration:none;background-color:rgb(224.4,224.4,224.4)}.badge-circle{text-align:center;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;padding:0!important;width:1.25rem;height:1.25rem;font-size:.75rem;font-weight:600}.badge-circle.badge-md{width:1.5rem;height:1.5rem}.badge-circle.badge-lg{width:2rem;height:2rem}.badge-dot{padding-left:0;padding-right:0;background:transparent;font-weight:400;font-size:.875rem;text-transform:none}.badge-dot strong{color:#343a40}.badge-dot i{display:inline-block;vertical-align:middle;width:.375rem;height:.375rem;border-radius:50%;margin-right:.375rem}.badge-dot.badge-md i{width:.5rem;height:.5rem}.badge-dot.badge-lg i{width:.625rem;height:.625rem}.btn .badge-floating{position:absolute;top:50%;transform:translateY(-50%);border:3px solid}.btn .badge-floating.badge:not(.badge-circle){transform:translate(147%,50%)}.dropdown-menu li{position:relative}.dropdown-image{background-size:cover}@media (min-width:992px){.dropdown-xl{min-width:40rem}.dropdown-lg{min-width:23rem}.dropdown-md{min-width:15rem}}@media (max-width:1199.98px){.dropdown-lg-responsive{min-width:19rem}}.floating-man{width:350px}.fadeIn1{animation-duration:1.5s}.fadeIn2{animation-duration:1.75s}.fadeIn3{animation-duration:2s}.fadeIn4{animation-duration:2.25s}.fadeIn5{animation-duration:2.5s}.fadeIn1,.fadeIn2,.fadeIn3,.fadeIn4,.fadeIn5{animation-fill-mode:both}.fadeInBottom{animation-name:i}@keyframes i{0%{opacity:0;transform:translateY(100%)}to{opacity:1}}.header-rounded-images .shape-1{width:55%;left:15%}.header-rounded-images .shape-2{width:35%;left:20%}.header-rounded-images .shape-3{width:50%;margin-top:-28rem}.header-rounded-images .img-1{right:7%;width:36%;margin-top:12%}.header-rounded-images .img-2{left:24%;width:27%;margin-top:10%}@media (min-width:992px){.change-perspective{transform:scale(1) perspective(1040px) rotateY(-11deg) rotateX(2deg) rotate(2deg)}.change-perspective-inverse{transform:scale(1) perspective(1040px) rotateY(11deg) rotateX(-2deg) rotate(-2deg)}.perspective-right{transform:scale(1) perspective(2000px) rotateY(-35deg) rotateX(2deg) rotate(0deg);right:300px;cursor:pointer;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out}.perspective-right:hover{transform:scale(1) perspective(2000px) rotateY(-15deg) rotateX(0deg) rotate(0deg)}.perspective-right-sm{transform:scale(.7) perspective(2000px) rotateY(-32deg) rotateX(2deg) rotate(0deg);right:30px}.perspective-right-xs{transform:scale(.5) perspective(2000px) rotateY(-30deg) rotateX(2deg) rotate(0deg);right:-240px;top:-30px}}.device-wrapper{border-radius:3.5rem;box-shadow:0 12px 15px rgba(140,152,164,.1)}.rotate-caret .collapse .nav-link:after{margin-right:auto;margin-left:0}@keyframes j{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.colored-shadow{transform:scale(.94);top:3.5%;filter:blur(12px);position:absolute;left:0;width:100%;height:100%;background-size:cover;z-index:-1}.colored-shadow.avatar-xs{transform:scale(.87);width:24px;height:24px}.colored-shadow.avatar-sm{transform:scale(.87);width:36px;height:36px}.colored-shadow.avatar-lg{transform:scale(.87);width:58px;height:58px}.colored-shadow.avatar-xl{transform:scale(.87);width:74px;height:74px}.colored-shadow.avatar-xxl{transform:scale(.87);width:110px;height:110px}.width-32-px{width:32px}.width-48-px{width:48px}.width-64-px{width:64px}.animated-blur{filter:blur(40px)}.animated-blur-1{animation:k 8s infinite}.animated-blur-2{animation:k 4s infinite}.animated-blur-3{animation:l 6s infinite}.animated-blur-4{animation:l 5s infinite}@keyframes k{0%{transform:scale(.8)}25%{transform:translateX(10%)}50%{transform:scale(1.2)}75%{transform:translateX(5%)}to{transform:scale(.8)}}@keyframes l{0%{transform:scale(1.2)}50%{transform:scale(.8)}to{transform:scale(1.2)}}.text-border:after,.text-border:before{content:"";display:inline-block;width:30%;height:1px;position:relative;vertical-align:middle}.text-border:after{background:linear-gradient(90deg,hsla(0,0%,46%,.4),hsla(0,0%,46%,.4),transparent)}.text-border:before{background:linear-gradient(90deg,transparent,hsla(0,0%,46%,.4),hsla(0,0%,46%,.4));right:.5em;margin-left:-50%}.text-border:after{left:.5em;margin-right:-50%}a[data-scroll]{border-radius:.5rem}a[data-scroll]:hover{background:#e9ecef;color:#344767}round-slider{max-width:200px;transition:all .5s ease-out 0s}round-slider.scaling:hover{max-width:300px}.room-select .choices .choices__inner{background:#fff;border-color:#fff}@media (max-width:991.98px){.page-headers-sections .container .row .col-lg-12.mx-auto>.mb-4.w-25{width:50%!important}}@media (max-width:575.98px){.page-headers-sections .container .row .col-lg-12.mx-auto>.mb-4.w-25{width:100%!important}}.transform-rotate{transform:rotate(20deg)}.landing>div{background-image:radial-gradient(circle at bottom right,#3c9add,#191452)}.landing .navbar-vertical .navbar-brand{color:#fff}.landing .navbar-vertical hr{background-image:linear-gradient(180deg,hsla(0,0%,100%,0),#fff,hsla(0,0%,100%,0))}.landing .navbar-vertical .navbar-nav>.nav-item .nav-link[data-bs-toggle=collapse].active{background-color:rgba(246,249,252,.25)!important;box-shadow:none!important}.landing .navbar-vertical .navbar-nav>.nav-item .icon .ni{color:#fff!important}.landing .navbar-vertical .navbar-nav .nav-item .collapse .nav .nav-item .nav-link,.landing .navbar-vertical .navbar-nav .nav-item .collapsing .nav .nav-item .nav-link{color:#fff!important;opacity:.8}.landing .navbar-vertical .navbar-nav .nav-item .nav-link{color:#fff!important}.landing .navbar-vertical .navbar-nav .nav-item .nav-link[data-bs-toggle=collapse]:after{color:#fff}.landing .navbar-vertical .navbar-nav .nav-item .h6,.landing .navbar-vertical .navbar-nav .nav-item h6{color:#fff;opacity:1}@media (min-width:992px){.rtl .navbar-vertical .navbar-nav .collapse .nav-item .nav-link:before,.rtl .navbar-vertical .navbar-nav .collapsing .nav-item .nav-link:before{right:-1.125rem!important;left:auto!important}.rtl.g-sidenav-hidden .navbar-vertical .navbar-nav .nav-item .collapse .nav,.rtl.g-sidenav-hidden .navbar-vertical .navbar-nav .nav-item .collapsing .nav,.rtl .navbar-vertical .navbar-nav .collapse .nav-item .collapse .nav,.rtl .navbar-vertical .navbar-nav .collapse .nav-item .collapsing .nav,.rtl .navbar-vertical .navbar-nav .collapsing .nav-item .collapse .nav,.rtl .navbar-vertical .navbar-nav .collapsing .nav-item .collapsing .nav{padding-right:0}.rtl.g-sidenav-hidden .navbar-vertical:hover .navbar-nav>.nav-item .collapse .nav,.rtl.g-sidenav-hidden .navbar-vertical:hover .navbar-nav>.nav-item .collapsing .nav{padding-right:2.5rem}.rtl.g-sidenav-hidden .navbar-vertical:hover .navbar-nav>.nav-item .collapse .nav .nav-item .collapse .nav,.rtl.g-sidenav-hidden .navbar-vertical:hover .navbar-nav>.nav-item .collapse .nav .nav-item .collapsing .nav,.rtl.g-sidenav-hidden .navbar-vertical:hover .navbar-nav>.nav-item .collapsing .nav .nav-item .collapse .nav,.rtl.g-sidenav-hidden .navbar-vertical:hover .navbar-nav>.nav-item .collapsing .nav .nav-item .collapsing .nav{padding-right:0!important}}.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:0 8px 26px -4px hsla(0,0%,8%,.15),0 8px 9px -5px hsla(0,0%,8%,.06)}.flatpickr-calendar.inline,.flatpickr-calendar.open{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{animation:m .3s cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-calendar .hasTime .dayContainer,.flatpickr-calendar .hasWeeks .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:after,.flatpickr-calendar:before{position:absolute;display:block;pointer-events:none;border:solid transparent;content:"";height:0;width:0;left:22px}.flatpickr-calendar.arrowRight:after,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.rightMost:before{left:auto;right:22px}.flatpickr-calendar.arrowCenter:after,.flatpickr-calendar.arrowCenter:before{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:after,.flatpickr-calendar.arrowTop:before{bottom:100%}.flatpickr-calendar.arrowTop:after,.flatpickr-calendar.arrowTop:before{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:after,.flatpickr-calendar.arrowBottom:before{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{background:transparent;color:rgba(0,0,0,.9);fill:rgba(0,0,0,.9);height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month{text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:rgba(0,0,0,.9);fill:rgba(0,0,0,.9)}.flatpickr-months .flatpickr-next-month.flatpickr-disabled,.flatpickr-months .flatpickr-prev-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-next-month i,.flatpickr-months .flatpickr-prev-month i{position:relative}.flatpickr-months .flatpickr-next-month.flatpickr-prev-month,.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-next-month.flatpickr-next-month,.flatpickr-months .flatpickr-prev-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-next-month:hover,.flatpickr-months .flatpickr-prev-month:hover{color:#959ea9}.flatpickr-months .flatpickr-next-month:hover svg,.flatpickr-months .flatpickr-prev-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-next-month svg,.flatpickr-months .flatpickr-prev-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-next-month svg path,.flatpickr-months .flatpickr-prev-month svg path{transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-inner-spin-button,.numInputWrapper input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,.15);box-sizing:border-box}.numInputWrapper span:hover{background:rgba(0,0,0,.1)}.numInputWrapper span:active{background:rgba(0,0,0,.2)}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:rgba(0,0,0,.5)}.numInputWrapper:hover{background:rgba(0,0,0,.05)}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0;line-height:1;height:34px;display:inline-block;text-align:center;transform:translateZ(0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:rgba(0,0,0,.05)}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch\0;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:rgba(0,0,0,.9)}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:rgba(0,0,0,.9)}.flatpickr-current-month input.cur-year{background:transparent;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:rgba(0,0,0,.5);background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:active,.flatpickr-current-month .flatpickr-monthDropdown-months:focus{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(0,0,0,.05)}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-ms-flexbox;display:flex;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:rgba(0,0,0,.54);line-height:1;margin:0;text-align:center;display:block;-ms-flex:1;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:flex;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-around;transform:translateZ(0);opacity:1}.dayContainer+.dayContainer{box-shadow:-1px 0 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day.nextMonthDay:focus,.flatpickr-day.nextMonthDay:hover,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.today.inRange,.flatpickr-day:focus,.flatpickr-day:hover{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:focus,.flatpickr-day.today:hover{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.endRange,.flatpickr-day.endRange.inRange,.flatpickr-day.endRange.nextMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.endRange:focus,.flatpickr-day.endRange:hover,.flatpickr-day.selected,.flatpickr-day.selected.inRange,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.selected:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange,.flatpickr-day.startRange.inRange,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.startRange:focus,.flatpickr-day.startRange:hover{background:#569ff7;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.endRange.startRange,.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.endRange.endRange,.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)){box-shadow:-10px 0 0 #569ff7}.flatpickr-day.endRange.startRange.endRange,.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.nextMonthDay,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.prevMonthDay{color:rgba(57,57,57,.3);background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:rgba(57,57,57,.1)}.flatpickr-day.week.selected{border-radius:0;box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;box-shadow:1px 0 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:rgba(57,57,57,.3);background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:-ms-flexbox;display:flex;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;box-sizing:border-box;overflow:hidden;display:-ms-flexbox;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;box-sizing:border-box;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-am-pm,.flatpickr-time .flatpickr-time-separator{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:700;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time .flatpickr-am-pm:focus,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time input:hover{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@keyframes m{0%{opacity:0;transform:translate3d(0,-20px,0)}to{opacity:1;transform:translateZ(0)}}.datepicker.flatpickr-input{background-color:#fff}.flatpickr-calendar.open{margin-left:-38px;margin-top:4px}.flatpickr-calendar.arrowBottom{margin-top:-20px}.flatpickr-calendar .flatpickr-innerContainer{margin-top:15px!important}.flatpickr-calendar .numInputWrapper span{border:none;border-bottom:1px solid rgba(57,57,57,.15)}.flatpickr-calendar .numInputWrapper:hover .arrowDown,.flatpickr-calendar .numInputWrapper:hover .arrowUp{margin-top:3px}.flatpickr-calendar .flatpickr-day.endRange,.flatpickr-calendar .flatpickr-day.selected,.flatpickr-calendar .flatpickr-day.startRange,.flatpickr-calendar .flatpickr-day.today{background:#5e72e4!important;color:#fff;border:none}.flatpickr-calendar .flatpickr-day.inRange{box-shadow:-5px 0 0 #d7dcf8,5px 0 0 #d7dcf8}.flatpickr-calendar .flatpickr-day.inRange,.flatpickr-calendar .flatpickr-day:not(.selected):focus,.flatpickr-calendar .flatpickr-day:not(.selected):hover{background:rgba(94,114,228,.28);border:none}.flatpickr-calendar .flatpickr-time .flatpickr-am-pm:focus,.flatpickr-calendar .flatpickr-time .flatpickr-am-pm:hover,.flatpickr-calendar .flatpickr-time input:focus,.flatpickr-calendar .flatpickr-time input:hover{background:rgba(94,114,228,.28)}.flatpickr.form-control{background:#fff}.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)){box-shadow:-10px 0 0 #5e72e4}

/*! nouislider - 15.5.0 - 11/19/2020 */.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box}.noUi-target{position:relative}.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1}.noUi-connects{overflow:hidden;z-index:0}.noUi-connect,.noUi-origin{will-change:transform;position:absolute;z-index:1;top:0;right:0;height:100%;width:100%;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;-webkit-transform-style:preserve-3d;transform-origin:0 0;transform-style:flat}.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin{left:0;right:auto}.noUi-vertical .noUi-origin{top:-100%;width:0}.noUi-horizontal .noUi-origin{height:0}.noUi-handle{backface-visibility:hidden;position:absolute}.noUi-touch-area{height:100%;width:100%}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{transition:transform .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-horizontal{height:5px}.noUi-horizontal .noUi-handle{width:15px;height:15px;right:-10px;top:-5px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:15px;height:15px;right:-5px;bottom:-10px}.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle{left:-17px;right:auto}.noUi-target{background:#fafafa;border-radius:4px;box-shadow:inset 0 1px 1px #f0f0f0,0 3px 6px -5px #bbb}.noUi-connects{border-radius:3px}.noUi-connect{background:#5e72e4}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{border-radius:100%;background:#5e72e4;cursor:default;webkit-transition:.3s ease 0s;-moz-transition:.3s ease 0s;-ms-transition:.3s ease 0s;-o-transform:.3s ease 0s;transition:.3s ease 0s}[disabled] .noUi-connect{background:#b8b8b8}[disabled].noUi-handle,[disabled] .noUi-handle,[disabled].noUi-target{cursor:not-allowed}.noUi-pips,.noUi-pips *{box-sizing:border-box}.noUi-pips{position:absolute;color:#999}.noUi-value{position:absolute;white-space:nowrap;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#ccc}.noUi-marker-large,.noUi-marker-sub{background:#aaa}.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.noUi-value-horizontal{transform:translate(-50%,50%)}.noUi-rtl .noUi-value-horizontal{transform:translate(50%,50%)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{transform:translateY(-50%);padding-left:25px}.noUi-rtl .noUi-value-vertical{transform:translateY(50%)}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;position:absolute;border:1px solid #d9d9d9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.noUi-horizontal .noUi-tooltip{transform:translate(-50%);left:50%;bottom:120%}.noUi-vertical .noUi-tooltip{transform:translateY(-50%);top:50%;right:120%}.noUi-horizontal .noUi-origin>.noUi-tooltip{transform:translate(50%);left:auto;bottom:10px}.noUi-vertical .noUi-origin>.noUi-tooltip{transform:translateY(-18px);top:auto;right:28px}code[class*=language-],pre[class*=language-]{color:#000;background:none;text-shadow:0 1px #fff;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;tab-size:4;-ms-hyphens:none;hyphens:none}code[class*=language-]::-moz-selection,code[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection{text-shadow:none;background:#b3d4fc}code[class*=language-]::selection,code[class*=language-] ::selection,pre[class*=language-]::selection,pre[class*=language-] ::selection{text-shadow:none;background:#b3d4fc}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{padding:1em;overflow:auto;border-radius:.75rem}:not(pre)>code[class*=language-],pre[class*=language-]{background:#f8f9fa}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#708090}.token.punctuation{color:#999}.token.namespace{opacity:.7}.token.boolean,.token.constant,.token.deleted,.token.number,.token.property,.token.symbol,.token.tag{color:#905}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#690}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url{color:#9a6e3a;background:hsla(0,0%,100%,.5)}.token.atrule,.token.attr-value,.token.keyword{color:#07a}.token.class-name,.token.function{color:#dd4a68}.token.important,.token.regex,.token.variable{color:#e90}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.ps{overflow:hidden!important;overflow-anchor:none;-ms-overflow-style:none;touch-action:auto;-ms-touch-action:auto}.ps__rail-x{height:15px;bottom:0}.ps__rail-x,.ps__rail-y{display:none;opacity:0;transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;position:absolute}.ps__rail-y{width:15px;right:0}.ps--active-x>.ps__rail-x,.ps--active-y>.ps__rail-y{display:block;background-color:transparent}.ps--focus>.ps__rail-x,.ps--focus>.ps__rail-y,.ps--scrolling-x>.ps__rail-x,.ps--scrolling-y>.ps__rail-y,.ps:hover>.ps__rail-x,.ps:hover>.ps__rail-y{opacity:.6}.ps .ps__rail-x.ps--clicking,.ps .ps__rail-x:focus,.ps .ps__rail-x:hover,.ps .ps__rail-y.ps--clicking,.ps .ps__rail-y:focus,.ps .ps__rail-y:hover{background-color:#eee;opacity:.9}.ps__thumb-x{transition:background-color .2s linear,height .2s ease-in-out;-webkit-transition:background-color .2s linear,height .2s ease-in-out;height:6px;bottom:2px}.ps__thumb-x,.ps__thumb-y{background-color:#aaa;border-radius:6px;position:absolute}.ps__thumb-y{transition:background-color .2s linear,width .2s ease-in-out;-webkit-transition:background-color .2s linear,width .2s ease-in-out;width:6px;right:2px}.ps__rail-x.ps--clicking .ps__thumb-x,.ps__rail-x:focus>.ps__thumb-x,.ps__rail-x:hover>.ps__thumb-x{background-color:#999;height:11px}.ps__rail-y.ps--clicking .ps__thumb-y,.ps__rail-y:focus>.ps__thumb-y,.ps__rail-y:hover>.ps__thumb-y{background-color:#999;width:11px}@supports (-ms-overflow-style:none){.ps{overflow:auto!important}}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.ps{overflow:auto!important}}

/*!
 * Glide.js v3.4.1
 * (c) 2013-2020 Jędrzej Chałubek <jedrzej.chalubek@gmail.com> (http://jedrzejchalubek.com/)
 * Released under the MIT License.
 */.glide{position:relative;width:100%;box-sizing:border-box}.glide *{box-sizing:inherit}.glide__slides,.glide__track{overflow:hidden}.glide__slides{position:relative;width:100%;list-style:none;backface-visibility:hidden;touch-action:pan-Y;padding:0;white-space:nowrap;display:flex;flex-wrap:nowrap;will-change:transform;padding:40px 0}.glide__slide,.glide__slides--dragging{user-select:none}.glide__slide{width:100%;height:100%;flex-shrink:0;white-space:normal;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.glide__slide a{user-select:none;-webkit-user-drag:none;-moz-user-select:none;-ms-user-select:none}.glide__arrows,.glide__bullets{-webkit-touch-callout:none;user-select:none}.glide--rtl{direction:rtl}.glide__arrow{position:absolute;display:block;top:50%;z-index:2;color:#fff;text-transform:uppercase;padding:9px 12px;background-color:transparent;border:2px solid hsla(0,0%,100%,.5);border-radius:4px;box-shadow:0 .25em .5em 0 rgba(0,0,0,.1);text-shadow:0 .25em .5em rgba(0,0,0,.1);opacity:1;cursor:pointer;transition:opacity .15s ease,border .3s ease-in-out;transform:translateY(-50%);line-height:1}.glide__arrow:focus{outline:none}.glide__arrow:hover{border-color:#fff}.glide__arrow--left{left:2em}.glide__arrow--right{right:2em}.glide__arrow--disabled{opacity:.33}.glide__bullets{position:absolute;z-index:2;bottom:2em;left:50%;display:inline-flex;list-style:none;transform:translateX(-50%)}.glide__bullet{background-color:hsla(0,0%,100%,.5);width:9px;height:9px;padding:0;border-radius:50%;border:2px solid transparent;transition:all .3s ease-in-out;cursor:pointer;line-height:0;box-shadow:0 .25em .5em 0 rgba(0,0,0,.1);margin:0 .25em}.glide__bullet:focus{outline:none}.glide__bullet:focus,.glide__bullet:hover{border:2px solid #fff;background-color:hsla(0,0%,100%,.5)}.glide__bullet--active{background-color:#fff}.glide--swipeable{cursor:grab;cursor:-webkit-grab}.glide--dragging{cursor:grabbing;cursor:-webkit-grabbing}.glide__slides{overflow:visible;transform-style:preserve-3d}.glide__slide{transform:perspective(2000px)}.glide__container{border:1px solid #e9ecef;border-radius:1rem;transition:all .5s ease;will-change:transform;transform-style:preserve-3d;position:relative}

/*!
FullCalendar v5.6.0
Docs & License: https://fullcalendar.io/
(c) 2020 Adam Shaw
*/.fc-not-allowed,.fc-not-allowed .fc-event{cursor:not-allowed}.fc-unselectable{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.fc{display:flex;flex-direction:column;font-size:1em}.fc,.fc *,.fc :after,.fc :before{box-sizing:border-box}.fc table{border-collapse:collapse;border-spacing:0;font-size:1em}.fc th{text-align:center}.fc td,.fc th{vertical-align:top;padding:0}.fc a[data-navlink]{cursor:pointer}.fc a[data-navlink]:hover{text-decoration:underline}.fc-direction-ltr{direction:ltr;text-align:left}.fc-direction-rtl{direction:rtl;text-align:right}.fc-theme-standard td,.fc-theme-standard th{border:1px solid #ddd;border:1px solid var(--fc-border-color,#ddd)}.fc-liquid-hack td,.fc-liquid-hack th{position:relative}@font-face{font-family:fcicons;src:url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBfAAAAC8AAAAYGNtYXAXVtKNAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5ZgYydxIAAAF4AAAFNGhlYWQUJ7cIAAAGrAAAADZoaGVhB20DzAAABuQAAAAkaG10eCIABhQAAAcIAAAALGxvY2ED4AU6AAAHNAAAABhtYXhwAA8AjAAAB0wAAAAgbmFtZXsr690AAAdsAAABhnBvc3QAAwAAAAAI9AAAACAAAwPAAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpBgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6Qb//f//AAAAAAAg6QD//f//AAH/4xcEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAWIAjQKeAskAEwAAJSc3NjQnJiIHAQYUFwEWMjc2NCcCnuLiDQ0MJAz/AA0NAQAMJAwNDcni4gwjDQwM/wANIwz/AA0NDCMNAAAAAQFiAI0CngLJABMAACUBNjQnASYiBwYUHwEHBhQXFjI3AZ4BAA0N/wAMJAwNDeLiDQ0MJAyNAQAMIw0BAAwMDSMM4uINIwwNDQAAAAIA4gC3Ax4CngATACcAACUnNzY0JyYiDwEGFB8BFjI3NjQnISc3NjQnJiIPAQYUHwEWMjc2NCcB87e3DQ0MIw3VDQ3VDSMMDQ0BK7e3DQ0MJAzVDQ3VDCQMDQ3zuLcMJAwNDdUNIwzWDAwNIwy4twwkDA0N1Q0jDNYMDA0jDAAAAgDiALcDHgKeABMAJwAAJTc2NC8BJiIHBhQfAQcGFBcWMjchNzY0LwEmIgcGFB8BBwYUFxYyNwJJ1Q0N1Q0jDA0Nt7cNDQwjDf7V1Q0N1QwkDA0Nt7cNDQwkDLfWDCMN1Q0NDCQMt7gMIw0MDNYMIw3VDQ0MJAy3uAwjDQwMAAADAFUAAAOrA1UAMwBoAHcAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMhMjY1NCYjISIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAAVYRGRkR/qoRGRkRA1UFBAUOCQkVDAsZDf2rDRkLDBUJCA4FBQUFBQUOCQgVDAsZDQJVDRkLDBUJCQ4FBAVVAgECBQMCBwQECAX9qwQJAwQHAwMFAQICAgIBBQMDBwQDCQQCVQUIBAQHAgMFAgEC/oAZEhEZGRESGQAAAAADAFUAAAOrA1UAMwBoAIkAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMzFRQWMzI2PQEzMjY1NCYrATU0JiMiBh0BIyIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAgBkSEhmAERkZEYAZEhIZgBEZGREDVQUEBQ4JCRUMCxkN/asNGQsMFQkIDgUFBQUFBQ4JCBUMCxkNAlUNGQsMFQkJDgUEBVUCAQIFAwIHBAQIBf2rBAkDBAcDAwUBAgICAgEFAwMHBAMJBAJVBQgEBAcCAwUCAQL+gIASGRkSgBkSERmAEhkZEoAZERIZAAABAOIAjQMeAskAIAAAExcHBhQXFjI/ARcWMjc2NC8BNzY0JyYiDwEnJiIHBhQX4uLiDQ0MJAzi4gwkDA0N4uINDQwkDOLiDCQMDQ0CjeLiDSMMDQ3h4Q0NDCMN4uIMIw0MDOLiDAwNIwwAAAABAAAAAQAAa5n0y18PPPUACwQAAAAAANivOVsAAAAA2K85WwAAAAADqwNVAAAACAACAAAAAAAAAAEAAAPA/8AAAAQAAAAAAAOrAAEAAAAAAAAAAAAAAAAAAAALBAAAAAAAAAAAAAAAAgAAAAQAAWIEAAFiBAAA4gQAAOIEAABVBAAAVQQAAOIAAAAAAAoAFAAeAEQAagCqAOoBngJkApoAAQAAAAsAigADAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAcAAAABAAAAAAACAAcAYAABAAAAAAADAAcANgABAAAAAAAEAAcAdQABAAAAAAAFAAsAFQABAAAAAAAGAAcASwABAAAAAAAKABoAigADAAEECQABAA4ABwADAAEECQACAA4AZwADAAEECQADAA4APQADAAEECQAEAA4AfAADAAEECQAFABYAIAADAAEECQAGAA4AUgADAAEECQAKADQApGZjaWNvbnMAZgBjAGkAYwBvAG4Ac1ZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMGZjaWNvbnMAZgBjAGkAYwBvAG4Ac2ZjaWNvbnMAZgBjAGkAYwBvAG4Ac1JlZ3VsYXIAUgBlAGcAdQBsAGEAcmZjaWNvbnMAZgBjAGkAYwBvAG4Ac0ZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=") format("truetype");font-weight:400;font-style:normal}.fc-icon{display:inline-block;width:1em;height:1em;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-family:fcicons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fc-icon-chevron-left:before{content:"\e900"}.fc-icon-chevron-right:before{content:"\e901"}.fc-icon-chevrons-left:before{content:"\e902"}.fc-icon-chevrons-right:before{content:"\e903"}.fc-icon-minus-square:before{content:"\e904"}.fc-icon-plus-square:before{content:"\e905"}.fc-icon-x:before{content:"\e906"}.fc .fc-button{border-radius:0;overflow:visible;text-transform:none;margin:0;font-family:inherit;font-size:inherit;line-height:inherit}.fc .fc-button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}.fc .fc-button{-webkit-appearance:button}.fc .fc-button:not(:disabled){cursor:pointer}.fc .fc-button::-moz-focus-inner{padding:0;border-style:none}.fc .fc-button{display:inline-block;font-weight:400;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.4em .65em;font-size:1em;line-height:1.5;border-radius:.25em}.fc .fc-button:hover{text-decoration:none}.fc .fc-button:focus{outline:0;box-shadow:0 0 0 .2rem rgba(44,62,80,.25)}.fc .fc-button:disabled{opacity:.65}.fc .fc-button-primary{color:#fff;color:var(--fc-button-text-color,#fff);background-color:#2c3e50;background-color:var(--fc-button-bg-color,#2c3e50);border-color:#2c3e50;border-color:var(--fc-button-border-color,#2c3e50)}.fc .fc-button-primary:hover{color:#fff;color:var(--fc-button-text-color,#fff);background-color:#1e2b37;background-color:var(--fc-button-hover-bg-color,#1e2b37);border-color:#1a252f;border-color:var(--fc-button-hover-border-color,#1a252f)}.fc .fc-button-primary:disabled{color:#fff;color:var(--fc-button-text-color,#fff);background-color:#2c3e50;background-color:var(--fc-button-bg-color,#2c3e50);border-color:#2c3e50;border-color:var(--fc-button-border-color,#2c3e50)}.fc .fc-button-primary:focus{box-shadow:0 0 0 .2rem rgba(76,91,106,.5)}.fc .fc-button-primary:not(:disabled).fc-button-active,.fc .fc-button-primary:not(:disabled):active{color:#fff;color:var(--fc-button-text-color,#fff);background-color:#1a252f;background-color:var(--fc-button-active-bg-color,#1a252f);border-color:#151e27;border-color:var(--fc-button-active-border-color,#151e27)}.fc .fc-button-primary:not(:disabled).fc-button-active:focus,.fc .fc-button-primary:not(:disabled):active:focus{box-shadow:0 0 0 .2rem rgba(76,91,106,.5)}.fc .fc-button .fc-icon{vertical-align:middle;font-size:1.5em}.fc .fc-button-group{position:relative;display:inline-flex;vertical-align:middle}.fc .fc-button-group>.fc-button{position:relative;flex:1 1 auto}.fc .fc-button-group>.fc-button.fc-button-active,.fc .fc-button-group>.fc-button:active,.fc .fc-button-group>.fc-button:focus,.fc .fc-button-group>.fc-button:hover{z-index:1}.fc-direction-ltr .fc-button-group>.fc-button:not(:first-child){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.fc-direction-ltr .fc-button-group>.fc-button:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.fc-direction-rtl .fc-button-group>.fc-button:not(:first-child){margin-right:-1px;border-top-right-radius:0;border-bottom-right-radius:0}.fc-direction-rtl .fc-button-group>.fc-button:not(:last-child){border-top-left-radius:0;border-bottom-left-radius:0}.fc .fc-toolbar{display:flex;justify-content:space-between;align-items:center}.fc .fc-toolbar.fc-header-toolbar{margin-bottom:1.5em}.fc .fc-toolbar.fc-footer-toolbar{margin-top:1.5em}.fc .fc-toolbar-title{font-size:1.75em;margin:0}.fc-direction-ltr .fc-toolbar>*>:not(:first-child){margin-left:.75em}.fc-direction-rtl .fc-toolbar>*>:not(:first-child){margin-right:.75em}.fc-direction-rtl .fc-toolbar-ltr{flex-direction:row-reverse}.fc .fc-scroller{-webkit-overflow-scrolling:touch;position:relative}.fc .fc-scroller-liquid{height:100%}.fc .fc-scroller-liquid-absolute{position:absolute;top:0;right:0;left:0;bottom:0}.fc .fc-scroller-harness{position:relative;overflow:hidden;direction:ltr}.fc .fc-scroller-harness-liquid{height:100%}.fc-direction-rtl .fc-scroller-harness>.fc-scroller{direction:rtl}.fc-theme-standard .fc-scrollgrid{border:1px solid #ddd;border:1px solid var(--fc-border-color,#ddd)}.fc .fc-scrollgrid,.fc .fc-scrollgrid table{width:100%;table-layout:fixed}.fc .fc-scrollgrid table{border-top-style:hidden;border-left-style:hidden;border-right-style:hidden}.fc .fc-scrollgrid{border-collapse:separate;border-right-width:0;border-bottom-width:0}.fc .fc-scrollgrid-liquid{height:100%}.fc .fc-scrollgrid-section,.fc .fc-scrollgrid-section>td,.fc .fc-scrollgrid-section table{height:1px}.fc .fc-scrollgrid-section-liquid{height:auto}.fc .fc-scrollgrid-section-liquid>td{height:100%}.fc .fc-scrollgrid-section>*{border-top-width:0;border-left-width:0}.fc .fc-scrollgrid-section-footer>*,.fc .fc-scrollgrid-section-header>*{border-bottom-width:0}.fc .fc-scrollgrid-section-body table,.fc .fc-scrollgrid-section-footer table{border-bottom-style:hidden}.fc .fc-scrollgrid-section-sticky>*{background:#fff;background:var(--fc-page-bg-color,#fff);position:sticky;z-index:2}.fc .fc-scrollgrid-section-header.fc-scrollgrid-section-sticky>*{top:0}.fc .fc-scrollgrid-section-footer.fc-scrollgrid-section-sticky>*{bottom:0}.fc .fc-scrollgrid-sticky-shim{height:1px;margin-bottom:-1px}.fc-sticky{position:sticky}.fc .fc-view-harness{flex-grow:1;position:relative}.fc .fc-view-harness-active>.fc-view{position:absolute;top:0;right:0;bottom:0;left:0}.fc .fc-col-header-cell-cushion{display:inline-block;padding:2px 4px}.fc .fc-bg-event,.fc .fc-highlight,.fc .fc-non-business{position:absolute;top:0;left:0;right:0;bottom:0}.fc .fc-non-business{background:hsla(0,0%,84%,.3);background:var(--fc-non-business-color,hsla(0,0%,84%,.3))}.fc .fc-bg-event{background:#8fdf82;background:var(--fc-bg-event-color,#8fdf82);opacity:.3;opacity:var(--fc-bg-event-opacity,.3)}.fc .fc-bg-event .fc-event-title{margin:.5em;font-size:.85em;font-size:var(--fc-small-font-size,.85em);font-style:italic}.fc .fc-highlight{background:rgba(188,232,241,.3);background:var(--fc-highlight-color,rgba(188,232,241,.3))}.fc .fc-cell-shaded,.fc .fc-day-disabled{background:hsla(0,0%,82%,.3);background:var(--fc-neutral-bg-color,hsla(0,0%,82%,.3))}a.fc-event,a.fc-event:hover{text-decoration:none}.fc-event.fc-event-draggable,.fc-event[href]{cursor:pointer}.fc-event .fc-event-main{position:relative;z-index:2}.fc-event-dragging:not(.fc-event-selected){opacity:.75}.fc-event-dragging.fc-event-selected{box-shadow:0 2px 7px rgba(0,0,0,.3)}.fc-event .fc-event-resizer{display:none;position:absolute;z-index:4}.fc-event-selected .fc-event-resizer,.fc-event:hover .fc-event-resizer{display:block}.fc-event-selected .fc-event-resizer{border-radius:4px;border-radius:calc(var(--fc-event-resizer-dot-total-width, 8px) / 2);border-width:1px;border-width:var(--fc-event-resizer-dot-border-width,1px);width:8px;width:var(--fc-event-resizer-dot-total-width,8px);height:8px;height:var(--fc-event-resizer-dot-total-width,8px);border-style:solid;border-color:inherit;background:#fff;background:var(--fc-page-bg-color,#fff)}.fc-event-selected .fc-event-resizer:before{content:"";position:absolute;top:-20px;left:-20px;right:-20px;bottom:-20px}.fc-event-selected{box-shadow:0 2px 5px rgba(0,0,0,.2)}.fc-event-selected:before{content:"";position:absolute;z-index:3;top:0;left:0;right:0;bottom:0}.fc-event-selected:after{content:"";background:rgba(0,0,0,.25);background:var(--fc-event-selected-overlay-color,rgba(0,0,0,.25));position:absolute;z-index:1;top:-1px;left:-1px;right:-1px;bottom:-1px}.fc-h-event{display:block;border:1px solid #3788d8;border:1px solid var(--fc-event-border-color,#3788d8);background-color:#3788d8;background-color:var(--fc-event-bg-color,#3788d8)}.fc-h-event .fc-event-main{color:#fff;color:var(--fc-event-text-color,#fff)}.fc-h-event .fc-event-main-frame{display:flex}.fc-h-event .fc-event-time{max-width:100%;overflow:hidden}.fc-h-event .fc-event-title-container{flex-grow:1;flex-shrink:1;min-width:0}.fc-h-event .fc-event-title{display:inline-block;vertical-align:top;left:0;right:0;max-width:100%;overflow:hidden}.fc-h-event.fc-event-selected:before{top:-10px;bottom:-10px}.fc-direction-ltr .fc-daygrid-block-event:not(.fc-event-start),.fc-direction-rtl .fc-daygrid-block-event:not(.fc-event-end){border-top-left-radius:0;border-bottom-left-radius:0;border-left-width:0}.fc-direction-ltr .fc-daygrid-block-event:not(.fc-event-end),.fc-direction-rtl .fc-daygrid-block-event:not(.fc-event-start){border-top-right-radius:0;border-bottom-right-radius:0;border-right-width:0}.fc-h-event:not(.fc-event-selected) .fc-event-resizer{top:0;bottom:0;width:8px;width:var(--fc-event-resizer-thickness,8px)}.fc-direction-ltr .fc-h-event:not(.fc-event-selected) .fc-event-resizer-start,.fc-direction-rtl .fc-h-event:not(.fc-event-selected) .fc-event-resizer-end{cursor:w-resize;left:-4px;left:calc(var(--fc-event-resizer-thickness, 8px) / -2)}.fc-direction-ltr .fc-h-event:not(.fc-event-selected) .fc-event-resizer-end,.fc-direction-rtl .fc-h-event:not(.fc-event-selected) .fc-event-resizer-start{cursor:e-resize;right:-4px;right:calc(var(--fc-event-resizer-thickness, 8px) / -2)}.fc-h-event.fc-event-selected .fc-event-resizer{top:50%;margin-top:-4px;margin-top:calc(var(--fc-event-resizer-dot-total-width, 8px) / -2)}.fc-direction-ltr .fc-h-event.fc-event-selected .fc-event-resizer-start,.fc-direction-rtl .fc-h-event.fc-event-selected .fc-event-resizer-end{left:-4px;left:calc(var(--fc-event-resizer-dot-total-width, 8px) / -2)}.fc-direction-ltr .fc-h-event.fc-event-selected .fc-event-resizer-end,.fc-direction-rtl .fc-h-event.fc-event-selected .fc-event-resizer-start{right:-4px;right:calc(var(--fc-event-resizer-dot-total-width, 8px) / -2)}:root{--fc-daygrid-event-dot-width:8px}.fc .fc-popover{position:fixed;top:0;box-shadow:0 2px 6px rgba(0,0,0,.15)}.fc .fc-popover-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:3px 4px}.fc .fc-popover-title{margin:0 2px}.fc .fc-popover-close{cursor:pointer;opacity:.65;font-size:1.1em}.fc-theme-standard .fc-popover{border:1px solid #ddd;border:1px solid var(--fc-border-color,#ddd);background:#fff;background:var(--fc-page-bg-color,#fff)}.fc-theme-standard .fc-popover-header{background:hsla(0,0%,82%,.3);background:var(--fc-neutral-bg-color,hsla(0,0%,82%,.3))}.fc-daygrid-day-events:after,.fc-daygrid-day-events:before,.fc-daygrid-day-frame:after,.fc-daygrid-day-frame:before,.fc-daygrid-event-harness:after,.fc-daygrid-event-harness:before{content:"";clear:both;display:table}.fc .fc-daygrid-body{position:relative;z-index:1}.fc .fc-daygrid-day.fc-day-today{background-color:rgba(255,220,40,.15);background-color:var(--fc-today-bg-color,rgba(255,220,40,.15))}.fc .fc-daygrid-day-frame{position:relative;min-height:100%}.fc .fc-daygrid-day-top{display:flex;flex-direction:row-reverse}.fc .fc-day-other .fc-daygrid-day-top{opacity:.3}.fc .fc-daygrid-day-number{position:relative;z-index:4;padding:4px}.fc .fc-daygrid-day-events{margin-top:1px}.fc .fc-daygrid-body-balanced .fc-daygrid-day-events{position:absolute;left:0;right:0}.fc .fc-daygrid-body-unbalanced .fc-daygrid-day-events{position:relative;min-height:2em}.fc .fc-daygrid-body-natural .fc-daygrid-day-events{margin-bottom:1em}.fc .fc-daygrid-event-harness{position:relative}.fc .fc-daygrid-event-harness-abs{position:absolute;top:0;left:0;right:0}.fc .fc-daygrid-bg-harness{position:absolute;top:0;bottom:0}.fc .fc-daygrid-day-bg .fc-non-business{z-index:1}.fc .fc-daygrid-day-bg .fc-bg-event{z-index:2}.fc .fc-daygrid-day-bg .fc-highlight{z-index:3}.fc .fc-daygrid-event{z-index:6;margin-top:1px}.fc .fc-daygrid-event.fc-event-mirror{z-index:7}.fc .fc-daygrid-day-bottom{font-size:.85em;margin:2px 3px 0}.fc .fc-daygrid-more-link{position:relative;z-index:4;cursor:pointer}.fc .fc-daygrid-week-number{position:absolute;z-index:5;top:0;padding:2px;min-width:1.5em;text-align:center;background-color:hsla(0,0%,82%,.3);background-color:var(--fc-neutral-bg-color,hsla(0,0%,82%,.3));color:gray;color:var(--fc-neutral-text-color,gray)}.fc .fc-more-popover{z-index:8}.fc .fc-more-popover .fc-popover-body{min-width:220px;padding:10px}.fc-direction-ltr .fc-daygrid-event.fc-event-start,.fc-direction-rtl .fc-daygrid-event.fc-event-end{margin-left:2px}.fc-direction-ltr .fc-daygrid-event.fc-event-end,.fc-direction-rtl .fc-daygrid-event.fc-event-start{margin-right:2px}.fc-direction-ltr .fc-daygrid-week-number{left:0;border-radius:0 0 3px 0}.fc-direction-rtl .fc-daygrid-week-number{right:0;border-radius:0 0 0 3px}.fc-liquid-hack .fc-daygrid-day-frame{position:static}.fc-daygrid-event{position:relative;white-space:nowrap;border-radius:3px;font-size:.85em;font-size:var(--fc-small-font-size,.85em)}.fc-daygrid-block-event .fc-event-time{font-weight:700}.fc-daygrid-block-event .fc-event-time,.fc-daygrid-block-event .fc-event-title{padding:1px}.fc-daygrid-dot-event{display:flex;align-items:center;padding:2px 0}.fc-daygrid-dot-event .fc-event-title{flex-grow:1;flex-shrink:1;min-width:0;overflow:hidden;font-weight:700}.fc-daygrid-dot-event.fc-event-mirror,.fc-daygrid-dot-event:hover{background:rgba(0,0,0,.1)}.fc-daygrid-dot-event.fc-event-selected:before{top:-10px;bottom:-10px}.fc-daygrid-event-dot{margin:0 4px;box-sizing:content-box;width:0;height:0;border:4px solid #3788d8;border:calc(var(--fc-daygrid-event-dot-width, 8px) / 2) solid var(--fc-event-border-color,#3788d8);border-radius:4px;border-radius:calc(var(--fc-daygrid-event-dot-width, 8px) / 2)}.fc-direction-ltr .fc-daygrid-event .fc-event-time{margin-right:3px}.fc-direction-rtl .fc-daygrid-event .fc-event-time{margin-left:3px}.fc-v-event{display:block;border:1px solid #3788d8;border:1px solid var(--fc-event-border-color,#3788d8);background-color:#3788d8;background-color:var(--fc-event-bg-color,#3788d8)}.fc-v-event .fc-event-main{color:#fff;color:var(--fc-event-text-color,#fff);height:100%}.fc-v-event .fc-event-main-frame{height:100%;display:flex;flex-direction:column}.fc-v-event .fc-event-time{flex-grow:0;flex-shrink:0;max-height:100%;overflow:hidden}.fc-v-event .fc-event-title-container{flex-grow:1;flex-shrink:1;min-height:0}.fc-v-event .fc-event-title{top:0;bottom:0;max-height:100%;overflow:hidden}.fc-v-event:not(.fc-event-start){border-top-width:0;border-top-left-radius:0;border-top-right-radius:0}.fc-v-event:not(.fc-event-end){border-bottom-width:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.fc-v-event.fc-event-selected:before{left:-10px;right:-10px}.fc-v-event .fc-event-resizer-start{cursor:n-resize}.fc-v-event .fc-event-resizer-end{cursor:s-resize}.fc-v-event:not(.fc-event-selected) .fc-event-resizer{height:8px;height:var(--fc-event-resizer-thickness,8px);left:0;right:0}.fc-v-event:not(.fc-event-selected) .fc-event-resizer-start{top:-4px;top:calc(var(--fc-event-resizer-thickness, 8px) / -2)}.fc-v-event:not(.fc-event-selected) .fc-event-resizer-end{bottom:-4px;bottom:calc(var(--fc-event-resizer-thickness, 8px) / -2)}.fc-v-event.fc-event-selected .fc-event-resizer{left:50%;margin-left:-4px;margin-left:calc(var(--fc-event-resizer-dot-total-width, 8px) / -2)}.fc-v-event.fc-event-selected .fc-event-resizer-start{top:-4px;top:calc(var(--fc-event-resizer-dot-total-width, 8px) / -2)}.fc-v-event.fc-event-selected .fc-event-resizer-end{bottom:-4px;bottom:calc(var(--fc-event-resizer-dot-total-width, 8px) / -2)}.fc .fc-timegrid .fc-daygrid-body{z-index:2}.fc .fc-timegrid-divider{padding:0 0 2px}.fc .fc-timegrid-body{position:relative;z-index:1;min-height:100%}.fc .fc-timegrid-axis-chunk{position:relative}.fc .fc-timegrid-axis-chunk>table,.fc .fc-timegrid-slots{position:relative;z-index:1}.fc .fc-timegrid-slot{height:1.5em;border-bottom:0}.fc .fc-timegrid-slot:empty:before{content:" "}.fc .fc-timegrid-slot-minor{border-top-style:dotted}.fc .fc-timegrid-slot-label-cushion{display:inline-block;white-space:nowrap}.fc .fc-timegrid-slot-label{vertical-align:middle}.fc .fc-timegrid-axis-cushion,.fc .fc-timegrid-slot-label-cushion{padding:0 4px}.fc .fc-timegrid-axis-frame-liquid{height:100%}.fc .fc-timegrid-axis-frame{overflow:hidden;display:flex;align-items:center;justify-content:flex-end}.fc .fc-timegrid-axis-cushion{max-width:60px;flex-shrink:0}.fc-direction-ltr .fc-timegrid-slot-label-frame{text-align:right}.fc-direction-rtl .fc-timegrid-slot-label-frame{text-align:left}.fc-liquid-hack .fc-timegrid-axis-frame-liquid{height:auto;position:absolute;top:0;right:0;bottom:0;left:0}.fc .fc-timegrid-col.fc-day-today{background-color:rgba(255,220,40,.15);background-color:var(--fc-today-bg-color,rgba(255,220,40,.15))}.fc .fc-timegrid-col-frame{min-height:100%;position:relative}.fc-liquid-hack .fc-timegrid-col-frame{height:auto}.fc-liquid-hack .fc-timegrid-col-frame,.fc-media-screen .fc-timegrid-cols{position:absolute;top:0;right:0;bottom:0;left:0}.fc-media-screen .fc-timegrid-cols>table{height:100%}.fc-media-screen .fc-timegrid-col-bg,.fc-media-screen .fc-timegrid-col-events,.fc-media-screen .fc-timegrid-now-indicator-container{position:absolute;top:0;left:0;right:0}.fc-media-screen .fc-timegrid-event-harness{position:absolute}.fc .fc-timegrid-col-bg{z-index:2}.fc .fc-timegrid-col-bg .fc-non-business{z-index:1}.fc .fc-timegrid-col-bg .fc-bg-event{z-index:2}.fc .fc-timegrid-col-bg .fc-highlight{z-index:3}.fc .fc-timegrid-bg-harness{position:absolute;left:0;right:0}.fc .fc-timegrid-col-events{z-index:3}.fc .fc-timegrid-now-indicator-container{bottom:0;overflow:hidden}.fc-direction-ltr .fc-timegrid-col-events{margin:0 2.5% 0 2px}.fc-direction-rtl .fc-timegrid-col-events{margin:0 2px 0 2.5%}.fc-timegrid-event-harness-inset .fc-timegrid-event,.fc-timegrid-event.fc-event-mirror{box-shadow:0 0 0 1px #fff;box-shadow:0 0 0 1px var(--fc-page-bg-color,#fff)}.fc-timegrid-event{font-size:.85em;font-size:var(--fc-small-font-size,.85em);border-radius:3px}.fc-timegrid-event .fc-event-main{padding:1px 1px 0}.fc-timegrid-event .fc-event-time{white-space:nowrap;font-size:.85em;font-size:var(--fc-small-font-size,.85em);margin-bottom:1px}.fc-timegrid-event-condensed .fc-event-main-frame{flex-direction:row;overflow:hidden}.fc-timegrid-event-condensed .fc-event-time:after{content:" - "}.fc-timegrid-event-condensed .fc-event-title{font-size:.85em;font-size:var(--fc-small-font-size,.85em)}.fc-media-screen .fc-timegrid-event{position:absolute;top:0;bottom:1px;left:0;right:0}.fc .fc-timegrid-now-indicator-line{left:0;right:0;border-width:1px 0 0}.fc .fc-timegrid-now-indicator-arrow,.fc .fc-timegrid-now-indicator-line{position:absolute;z-index:4;border-style:solid;border-color:red;border-color:var(--fc-now-indicator-color,red)}.fc .fc-timegrid-now-indicator-arrow{margin-top:-5px}.fc-direction-ltr .fc-timegrid-now-indicator-arrow{left:0;border-width:5px 0 5px 6px;border-top-color:transparent;border-bottom-color:transparent}.fc-direction-rtl .fc-timegrid-now-indicator-arrow{right:0;border-width:5px 6px 5px 0;border-top-color:transparent;border-bottom-color:transparent}:root{--fc-list-event-dot-width:10px;--fc-list-event-hover-bg-color:#f5f5f5}.fc-theme-standard .fc-list{border:1px solid #ddd;border:1px solid var(--fc-border-color,#ddd)}.fc .fc-list-empty{background-color:hsla(0,0%,82%,.3);background-color:var(--fc-neutral-bg-color,hsla(0,0%,82%,.3));height:100%;display:flex;justify-content:center;align-items:center}.fc .fc-list-empty-cushion{margin:5em 0}.fc .fc-list-table{width:100%;border-style:hidden}.fc .fc-list-table tr>*{border-left:0;border-right:0}.fc .fc-list-sticky .fc-list-day>*{position:sticky;top:0;background:#fff;background:var(--fc-page-bg-color,#fff)}.fc .fc-list-table th{padding:0}.fc .fc-list-day-cushion,.fc .fc-list-table td{padding:8px 14px}.fc .fc-list-day-cushion:after{content:"";clear:both;display:table}.fc-theme-standard .fc-list-day-cushion{background-color:hsla(0,0%,82%,.3);background-color:var(--fc-neutral-bg-color,hsla(0,0%,82%,.3))}.fc-direction-ltr .fc-list-day-text,.fc-direction-rtl .fc-list-day-side-text{float:left}.fc-direction-ltr .fc-list-day-side-text,.fc-direction-rtl .fc-list-day-text{float:right}.fc-direction-ltr .fc-list-table .fc-list-event-graphic{padding-right:0}.fc-direction-rtl .fc-list-table .fc-list-event-graphic{padding-left:0}.fc .fc-list-event.fc-event-forced-url{cursor:pointer}.fc .fc-list-event:hover td{background-color:#f5f5f5;background-color:var(--fc-list-event-hover-bg-color,#f5f5f5)}.fc .fc-list-event-graphic,.fc .fc-list-event-time{white-space:nowrap;width:1px}.fc .fc-list-event-dot{display:inline-block;box-sizing:content-box;width:0;height:0;border:5px solid #3788d8;border:calc(var(--fc-list-event-dot-width, 10px) / 2) solid var(--fc-event-border-color,#3788d8);border-radius:5px;border-radius:calc(var(--fc-list-event-dot-width, 10px) / 2)}.fc .fc-list-event-title a{color:inherit;text-decoration:none}.fc .fc-list-event.fc-event-forced-url:hover a{text-decoration:underline}.fc-theme-bootstrap a:not([href]){color:inherit}

/*!
FullCalendar v5.6.0
Docs & License: https://fullcalendar.io/
(c) 2020 Adam Shaw
*/.fc-scrollgrid,.fc-theme-standard .fc-scrollgrid{border:none}.fc-theme-standard td,.fc-theme-standard th{border-color:#e9ecef}.fc-theme-standard thead tr th{border-right:none;border-left:none}.fc-theme-standard td:last-child{border-right:none}.fc-theme-standard tr:last-child td{border-bottom:none}.fc-h-event{border:none}.fc-daygrid-block-event .fc-event-time,.fc-daygrid-block-event .fc-event-title{font-weight:600;padding:.2rem .3rem}.fc .fc-daygrid-body-natural .fc-daygrid-day-events{margin-bottom:0}.fc .fc-col-header-cell-cushion{font-size:.875rem;font-weight:600;color:#adb5bd}.fc .fc-daygrid-day-number{color:#495057;font-size:.875rem;font-weight:600;width:100%;text-align:center}.fc .fc-toolbar-title{font-size:1.125rem}.fc .fc-button{padding-top:.25rem;box-shadow:0 4px 6px rgba(50,50,93,.1),0 1px 3px rgba(0,0,0,.08);transition:all .15s ease-in}.fc .fc-button,.fc .fc-button .fc-icon{font-size:.875rem}.fc .fc-button-primary{background-color:#8392ab;border-color:#8392ab}.fc .fc-button-primary:focus,.fc .fc-button-primary:hover,.fc .fc-button-primary:not(:disabled):active,.fc .fc-button-primary:not(:disabled):active:focus{transform:translateY(-1px);box-shadow:0 7px 14px rgba(50,50,93,.1),0 3px 6px rgba(0,0,0,.08);background-color:#8392ab;border-color:#8392ab}.fc-event.fc-daygrid-event{border-radius:.35rem}

/*!
Simple-DataTables
Github: https://github.com/fiduswriter/Simple-DataTables
*/.dataTable-wrapper.no-header .dataTable-container{border-top:1px solid #d9d9d9}.dataTable-wrapper.no-footer .dataTable-container{border-bottom:1px solid #d9d9d9}.dataTable-bottom,.dataTable-top{padding:8px 10px}.dataTable-bottom>div:first-child,.dataTable-bottom>nav:first-child,.dataTable-top>div:first-child,.dataTable-top>nav:first-child{float:left}.dataTable-bottom>div:last-child,.dataTable-bottom>nav:last-child,.dataTable-top>div:last-child,.dataTable-top>nav:last-child{float:right}.dataTable-selector{padding:6px}.dataTable-input{padding:6px 12px}.dataTable-info{margin:7px 0}.dataTable-pagination ul{margin:0;padding-left:0}.dataTable-pagination li{list-style:none;float:left}.dataTable-pagination a{border:1px solid transparent;float:left;margin-left:2px;padding:6px 12px;position:relative;text-decoration:none;color:#333}.dataTable-pagination a:hover{background-color:#d9d9d9}.dataTable-pagination .active a,.dataTable-pagination .active a:focus,.dataTable-pagination .active a:hover{background-color:#d9d9d9;cursor:default}.dataTable-pagination .disabled a,.dataTable-pagination .disabled a:focus,.dataTable-pagination .disabled a:hover,.dataTable-pagination .ellipsis a{cursor:not-allowed}.dataTable-pagination .disabled a,.dataTable-pagination .disabled a:focus,.dataTable-pagination .disabled a:hover{cursor:not-allowed;opacity:.4}.dataTable-pagination .pager a{font-weight:700}.dataTable-table{max-width:100%;width:100%;border-spacing:0;border-collapse:separate}.dataTable-table>tbody>tr>td,.dataTable-table>tbody>tr>th,.dataTable-table>tfoot>tr>td,.dataTable-table>tfoot>tr>th,.dataTable-table>thead>tr>td,.dataTable-table>thead>tr>th{vertical-align:top;padding:8px 10px}.dataTable-table>thead>tr>th{vertical-align:bottom;text-align:left;border-bottom:1px solid #d9d9d9}.dataTable-table>tfoot>tr>th{border-top:1px solid #d9d9d9}.dataTable-table>tfoot>tr>th,.dataTable-table th{vertical-align:bottom;text-align:left}.dataTable-table th a{text-decoration:none;color:inherit}.dataTable-sorter{display:inline-block;height:100%;position:relative;width:100%}.dataTable-sorter:after,.dataTable-sorter:before{content:"";height:0;width:0;position:absolute;right:4px;border-left:4px solid transparent;border-right:4px solid transparent;opacity:.2}.dataTable-sorter:before{border-top:4px solid #000;bottom:0}.dataTable-sorter:after{border-bottom:4px solid #000;border-top:4px solid transparent;top:0}.asc .dataTable-sorter:after,.desc .dataTable-sorter:before{opacity:.6}.dataTables-empty{text-align:center}.dataTable-bottom:after,.dataTable-top:after{clear:both;content:" ";display:table}

/*!
Simple-DataTables
Github: https://github.com/fiduswriter/Simple-DataTables
*/.dataTable-wrapper .dataTable-top{padding:1.5rem}.dataTable-wrapper .dataTable-top .dataTable-dropdown{float:left}.dataTable-wrapper .dataTable-top .dataTable-dropdown label{margin-bottom:0;margin-left:0;color:#8392ab;font-weight:400}.dataTable-wrapper .dataTable-top .dataTable-dropdown label .dataTable-selector{border-color:#e9ecef;border-radius:.25rem}.dataTable-wrapper .dataTable-top .dataTable-search input{font-size:.875rem;color:#495057;border:1px solid #e9ecef;border-radius:.5rem}.dataTable-wrapper .dataTable-top .dataTable-search input:focus-visible{outline:none}.dataTable-wrapper .dataTable-container .table thead tr th{padding:.75rem 1.5rem;opacity:.7;font-weight:bolder;color:#8392ab;text-transform:uppercase;font-size:.65rem}.dataTable-wrapper .dataTable-container .table tbody tr td{padding:.75rem 1.5rem}.dataTable-wrapper .dataTable-bottom{padding:1.5rem;padding-top:0}.dataTable-wrapper .dataTable-bottom .dataTable-info{color:#8392ab;font-size:.875rem}.dataTable-wrapper .dataTable-bottom .dataTable-pagination .dataTable-pagination-list li a{display:flex;align-items:center;justify-content:center;color:#8392ab;padding:0;margin:0 3px;border:1px solid #dee2e6;border-radius:50%!important;width:36px;height:36px;font-size:.875rem;margin-left:0}.dataTable-wrapper .dataTable-bottom .dataTable-pagination .dataTable-pagination-list li a:hover{background:#e9ecef}.dataTable-wrapper .dataTable-bottom .dataTable-pagination .dataTable-pagination-list .active a{background:transparent;background-image:linear-gradient(310deg,#5e72e4,#825ee4);box-shadow:0 7px 14px rgba(50,50,93,.1),0 3px 6px rgba(0,0,0,.08);color:#fff;border:none;border-radius:50%!important}.dataTable-wrapper .dataTable-bottom .dataTable-pagination .dataTable-pagination-list .active a:hover{background-image:linear-gradient(310deg,#5e72e4,#825ee4)}.dataTable-wrapper.no-footer .dataTable-container{border-bottom:0}.dataTable-table tbody td,.dataTable-table tbody th,.dataTable-table tfoot td,.dataTable-table tfoot th,.dataTable-table thead td,.dataTable-table thead th{vertical-align:middle!important}@media (max-width:575.98px){.dataTable-top>div:last-child{float:left;margin-top:1rem}}.gu-mirror{opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter:alpha(opacity=80)}.gu-transit{opacity:.2;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";filter:alpha(opacity=20)}.kanban-container{position:relative;width:auto;overflow:scroll}.kanban-container,.kanban-container *{box-sizing:border-box}.kanban-container:after{clear:both;display:block;content:""}.kanban-board{position:relative;float:left;background:#e9ecef;transition:all .3s cubic-bezier(.23,1,.32,1);border-radius:.75rem}.kanban-board.disabled-board{opacity:.3}.kanban-board.is-moving.gu-mirror{transform:rotate(3deg)}.kanban-board.is-moving.gu-mirror .kanban-drag{overflow:hidden;padding-right:50px}.kanban-board header{font-size:16px;padding:20px}.kanban-board header .kanban-title-board{font-weight:600;margin:0;padding:0;display:inline;color:#344767}.kanban-board header .kanban-title-button{float:right}.kanban-board .kanban-drag{min-height:200px;padding:20px}.kanban-board:after{clear:both;display:block;content:""}.kanban-item{background:#fff;padding:15px;margin-bottom:20px;transition:all .3s cubic-bezier(.23,1,.32,1)}.kanban-item img.w-100{border-radius:.375rem}.kanban-item:hover{cursor:move}.kanban-item:last-child{margin:0}.kanban-item.is-moving.gu-mirror{transform:rotate(3deg);height:auto!important}.gu-mirror{position:fixed!important;margin:0!important;z-index:9999!important}.gu-hide{display:none!important}.gu-unselectable{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.gu-transit{box-shadow:inset 0 0 2px hsla(0,0%,100%,.8196078431);-webkit-backdrop-filter:saturate(200%) blur(30px);backdrop-filter:saturate(200%) blur(30px);background-color:hsla(0,0%,100%,.8)!important;box-shadow:inset 0 0 1px 1px hsla(0,0%,100%,.9),0 20px 27px 0 rgba(0,0,0,.05)!important}.drag_handler{background:#fff;border-radius:50%;width:24px;height:24px;position:relative;float:left;top:-3px;margin-right:4px}.drag_handler:hover{cursor:move}.drag_handler_icon{position:relative;display:block;background:#000;width:24px;height:2px;top:12px;transition:.5s ease-in-out}.drag_handler_icon:after,.drag_handler_icon:before{background:#000;content:"";display:block;width:100%;height:100%;position:absolute;transition:.5s ease-in-out}.drag_handler_icon:before{top:6px}.drag_handler_icon:after{bottom:6px}.swal2-popup.swal2-toast{box-sizing:border-box;grid-column:1/4!important;grid-row:1/4!important;grid-template-columns:1fr 99fr 1fr;padding:1em;overflow-y:hidden;background:#fff;box-shadow:0 0 .625em #d9d9d9}.swal2-popup.swal2-toast>*{grid-column:2}.swal2-popup.swal2-toast .swal2-title{margin: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:.5em;font-size:1em}.swal2-popup.swal2-toast .swal2-validation-message{font-size:1em}.swal2-popup.swal2-toast .swal2-footer{margin:.5em 0 0;padding:.5em 0 0;font-size:.8em}.swal2-popup.swal2-toast .swal2-close{grid-column:3/3;grid-row:1/99;align-self:center;width:.8em;height:.8em;margin:0;font-size:2em}.swal2-popup.swal2-toast .swal2-html-container{margin:1em;padding:0;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:.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 .5em 0 0}.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content{display:flex;align-items:center;font-size:1.8em;font-weight:700}.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:.875em;width:1.375em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-popup.swal2-toast .swal2-actions{justify-content:flex-start;height:auto;margin:0;margin-top:.3125em;padding:0}.swal2-popup.swal2-toast .swal2-styled{margin:.25em .5em;padding:.4em .6em;font-size:1em}.swal2-popup.swal2-toast .swal2-styled:focus{box-shadow:0 0 0 1px #fff,0 0 0 3px rgba(100,150,200,.5)}.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;transform:rotate(45deg);border-radius:50%}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.8em;left:-.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:-.25em;left:.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:.4375em;width:.4375em;height:2.6875em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{top:1.125em;left:.1875em;width:.75em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{top:.9375em;right:.1875em;width:1.375em}.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip{animation:p .75s}.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long{animation:q .75s}.swal2-popup.swal2-toast.swal2-show{animation:n .5s}.swal2-popup.swal2-toast.swal2-hide{animation:o .1s forwards}.swal2-container{display:grid;position:fixed;z-index:1060;top:0;right:0;bottom:0;left:0;box-sizing:border-box;grid-template-areas:"a b c" "d e f" "g h i" "j j j";grid-template-rows:auto auto auto .625em;height:100%;padding:.625em .625em 0;overflow-x:hidden;transition:background-color .1s;-webkit-overflow-scrolling:touch}.swal2-container:after{content:"";grid-column:1/4;grid-row:4;height:.625em}.swal2-container.swal2-backdrop-show,.swal2-container.swal2-noanimation{background:rgba(0,0,0,.4)}.swal2-container.swal2-backdrop-hide{background:transparent!important}.swal2-container.swal2-bottom-start,.swal2-container.swal2-center-start,.swal2-container.swal2-top-start{grid-template-columns:minmax(0,1fr) auto auto}.swal2-container.swal2-bottom,.swal2-container.swal2-center,.swal2-container.swal2-top{grid-template-columns:auto minmax(0,1fr) auto}.swal2-container.swal2-bottom-end,.swal2-container.swal2-center-end,.swal2-container.swal2-top-end{grid-template-columns:auto auto minmax(0,1fr)}.swal2-container.swal2-top-start>.swal2-popup{align-self:start}.swal2-container.swal2-top>.swal2-popup{grid-column:2;align-self:start;justify-self:center}.swal2-container.swal2-top-end>.swal2-popup,.swal2-container.swal2-top-right>.swal2-popup{grid-column:3;align-self:start;justify-self:end}.swal2-container.swal2-center-left>.swal2-popup,.swal2-container.swal2-center-start>.swal2-popup{grid-row:2;align-self:center}.swal2-container.swal2-center>.swal2-popup{grid-column:2;grid-row:2;align-self:center;justify-self:center}.swal2-container.swal2-center-end>.swal2-popup,.swal2-container.swal2-center-right>.swal2-popup{grid-column:3;grid-row:2;align-self:center;justify-self:end}.swal2-container.swal2-bottom-left>.swal2-popup,.swal2-container.swal2-bottom-start>.swal2-popup{grid-column:1;grid-row:3;align-self:end}.swal2-container.swal2-bottom>.swal2-popup{grid-column:2;grid-row:3;justify-self:center;align-self:end}.swal2-container.swal2-bottom-end>.swal2-popup,.swal2-container.swal2-bottom-right>.swal2-popup{grid-column:3;grid-row:3;align-self:end;justify-self:end}.swal2-container.swal2-grow-fullscreen>.swal2-popup,.swal2-container.swal2-grow-row>.swal2-popup{grid-column:1/4;width:100%}.swal2-container.swal2-grow-column>.swal2-popup,.swal2-container.swal2-grow-fullscreen>.swal2-popup{grid-row:1/4;align-self:stretch}.swal2-container.swal2-no-transition{transition:none!important}.swal2-popup{display:none;position:relative;box-sizing:border-box;width:32em;max-width:100%;padding:0 0 1.25em;border:none;border-radius:5px;background:#fff;font-family:inherit;font-size:1rem}.swal2-popup:focus{outline:none}.swal2-popup.swal2-loading{overflow-y:hidden}.swal2-title{position:relative;max-width:100%;margin:0;padding:.8em 1em 0;color:#595959;font-size:1.875em;font-weight:600;text-align:center;text-transform:none;word-wrap:break-word}.swal2-actions{display:flex;z-index:1;box-sizing:border-box;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;margin:1.25em auto 0;padding:0}.swal2-actions:not(.swal2-loading) .swal2-styled[disabled]{opacity:.4}.swal2-actions:not(.swal2-loading) .swal2-styled:hover{background-image:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1))}.swal2-actions:not(.swal2-loading) .swal2-styled:active{background-image:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2))}.swal2-loader{display:none;align-items:center;justify-content:center;width:2.2em;height:2.2em;margin:0 1.875em;animation:y 1.5s linear 0s infinite normal;border-width:.25em;border-style:solid;border-radius:100%;border-color:#2778c4 transparent}.swal2-styled{margin:.3125em;padding:.625em 1.1em;transition:box-shadow .1s;box-shadow:0 0 0 3px transparent;font-weight:500}.swal2-styled:not([disabled]){cursor:pointer}.swal2-styled.swal2-confirm{border:0;border-radius:.25em;background:initial;background-color:#7367f0;color:#fff;font-size:1em}.swal2-styled.swal2-confirm:focus{box-shadow:0 0 0 3px rgba(115,103,240,.5)}.swal2-styled.swal2-deny{border:0;border-radius:.25em;background:initial;background-color:#ea5455;color:#fff;font-size:1em}.swal2-styled.swal2-deny:focus{box-shadow:0 0 0 3px rgba(234,84,85,.5)}.swal2-styled.swal2-cancel{border:0;border-radius:.25em;background:initial;background-color:#6e7d88;color:#fff;font-size:1em}.swal2-styled.swal2-cancel:focus{box-shadow:0 0 0 3px rgba(110,125,136,.5)}.swal2-styled.swal2-default-outline:focus{box-shadow:0 0 0 3px rgba(100,150,200,.5)}.swal2-styled:focus{outline:none}.swal2-styled::-moz-focus-inner{border:0}.swal2-footer{justify-content:center;margin:1em 0 0;padding:1em 1em 0;border-top:1px solid #eee;color:#545454;font-size:1em}.swal2-timer-progress-bar-container{position:absolute;right:0;bottom:0;left:0;grid-column:auto!important;height:.25em;overflow:hidden;border-bottom-right-radius:5px;border-bottom-left-radius:5px}.swal2-timer-progress-bar{width:100%;height:.25em;background:rgba(0,0,0,.2)}.swal2-image{max-width:100%;margin:2em auto 1em}.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 .1s,box-shadow .1s;border:none;border-radius:5px;background:transparent;color:#ccc;font-family:serif;font-family:monospace;font-size:2.5em;cursor:pointer;justify-self:end}.swal2-close:hover{transform:none;background:transparent;color:#f27474}.swal2-close:focus{outline:none;box-shadow:inset 0 0 0 3px rgba(100,150,200,.5)}.swal2-close::-moz-focus-inner{border:0}.swal2-html-container{z-index:1;justify-content:center;margin:0;padding:1em 1.6em .3em;color:#545454;font-size:1.125em;font-weight:400;line-height:normal;text-align:center;word-wrap:break-word;word-break:break-word}.swal2-checkbox,.swal2-file,.swal2-input,.swal2-radio,.swal2-select,.swal2-textarea{margin:1em 2em 0}.swal2-file,.swal2-input,.swal2-textarea{box-sizing:border-box;width:auto;transition:border-color .1s,box-shadow .1s;border:1px solid #d9d9d9;border-radius:.1875em;background:inherit;box-shadow:inset 0 1px 1px rgba(0,0,0,.06),0 0 0 3px transparent;color:inherit;font-size:1.125em}.swal2-file.swal2-inputerror,.swal2-input.swal2-inputerror,.swal2-textarea.swal2-inputerror{border-color:#f27474!important;box-shadow:0 0 2px #f27474!important}.swal2-file:focus,.swal2-input:focus,.swal2-textarea:focus{border:1px solid #b4dbed;outline:none;box-shadow:inset 0 1px 1px rgba(0,0,0,.06),0 0 0 3px rgba(100,150,200,.5)}.swal2-file:-ms-input-placeholder,.swal2-input:-ms-input-placeholder,.swal2-textarea:-ms-input-placeholder{color:#ccc}.swal2-file::placeholder,.swal2-input::placeholder,.swal2-textarea::placeholder{color:#ccc}.swal2-range{margin:1em 2em 0;background:#fff}.swal2-range input{width:80%}.swal2-range output{width:20%;color:inherit;font-weight:600;text-align:center}.swal2-range input,.swal2-range output{height:2.625em;padding:0;font-size:1.125em;line-height:2.625em}.swal2-input{height:2.625em;padding:0 .75em}.swal2-input[type=number]{max-width:10em}.swal2-file{width:75%;margin-right:auto;margin-left:auto;background:inherit;font-size:1.125em}.swal2-textarea{height:6.75em;padding:.75em}.swal2-select{min-width:50%;max-width:100%;padding:.375em .625em;background:inherit;color:inherit;font-size:1.125em}.swal2-checkbox,.swal2-radio{align-items:center;justify-content:center;background:#fff;color:inherit}.swal2-checkbox label,.swal2-radio label{margin:0 .6em;font-size:1.125em}.swal2-checkbox input,.swal2-radio input{flex-shrink:0;margin:0 .4em}.swal2-input-label{display:flex;justify-content:center;margin:1em auto 0}.swal2-validation-message{align-items:center;justify-content:center;margin:1em 0 0;padding:.625em;overflow:hidden;background:#f0f0f0;color:#666;font-size:1em;font-weight:300}.swal2-validation-message:before{content:"!";display:inline-block;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;border-radius:50%;background-color:#f27474;color:#fff;font-weight:600;line-height:1.5em;text-align:center}.swal2-icon{position:relative;box-sizing:content-box;justify-content:center;width:5em;height:5em;margin:2.5em auto .6em;border:.25em solid transparent;border-radius:50%;border-color:#000;font-family:inherit;line-height:5em;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.swal2-icon .swal2-icon-content{display:flex;align-items:center;font-size:3.75em}.swal2-icon.swal2-error{border-color:#f27474;color:#f27474}.swal2-icon.swal2-error .swal2-x-mark{position:relative;flex-grow:1}.swal2-icon.swal2-error [class^=swal2-x-mark-line]{display:block;position:absolute;top:2.3125em;width:2.9375em;height:.3125em;border-radius:.125em;background-color:#f27474}.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;transform:rotate(45deg)}.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;transform:rotate(-45deg)}.swal2-icon.swal2-error.swal2-icon-show{animation:x .5s}.swal2-icon.swal2-error.swal2-icon-show .swal2-x-mark{animation:w .5s}.swal2-icon.swal2-warning{border-color:#facea8;color:#f8bb86}.swal2-icon.swal2-info{border-color:#9de0f6;color:#3fc3ee}.swal2-icon.swal2-question{border-color:#c9dae1;color:#87adbd}.swal2-icon.swal2-success{border-color:#a5dc86;color:#a5dc86}.swal2-icon.swal2-success [class^=swal2-success-circular-line]{position:absolute;width:3.75em;height:7.5em;transform:rotate(45deg);border-radius:50%}.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.4375em;left:-2.0635em;transform:rotate(-45deg);transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em}.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.6875em;left:1.875em;transform:rotate(-45deg);transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0}.swal2-icon.swal2-success .swal2-success-ring{position:absolute;z-index:2;top:-.25em;left:-.25em;box-sizing:content-box;width:100%;height:100%;border:.25em solid hsla(98,55%,69%,.3);border-radius:50%}.swal2-icon.swal2-success .swal2-success-fix{position:absolute;z-index:1;top:.5em;left:1.625em;width:.4375em;height:5.625em;transform:rotate(-45deg)}.swal2-icon.swal2-success [class^=swal2-success-line]{display:block;position:absolute;z-index:2;height:.3125em;border-radius:.125em;background-color:#a5dc86}.swal2-icon.swal2-success [class^=swal2-success-line][class$=tip]{top:2.875em;left:.8125em;width:1.5625em;transform:rotate(45deg)}.swal2-icon.swal2-success [class^=swal2-success-line][class$=long]{top:2.375em;right:.5em;width:2.9375em;transform:rotate(-45deg)}.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-tip{animation:t .75s}.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-long{animation:u .75s}.swal2-icon.swal2-success.swal2-icon-show .swal2-success-circular-line-right{animation:v 4.25s ease-in}.swal2-progress-steps{flex-wrap:wrap;align-items:center;max-width:100%;margin:1.25em auto;padding:0;background:inherit;font-weight:600}.swal2-progress-steps li{display:inline-block;position:relative}.swal2-progress-steps .swal2-progress-step{z-index:20;flex-shrink:0;width:2em;height:2em;border-radius:2em;background:#2778c4;color:#fff;line-height:2em;text-align:center}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#2778c4}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step{background:#add8e6;color:#fff}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:#add8e6}.swal2-progress-steps .swal2-progress-step-line{z-index:10;flex-shrink:0;width:2.5em;height:.4em;margin:0 -1px;background:#2778c4}[class^=swal2]{-webkit-tap-highlight-color:transparent}.swal2-show{animation:r .3s}.swal2-hide{animation:s .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:0;margin-left:0}.swal2-rtl .swal2-timer-progress-bar{right:0;left:auto}@keyframes n{0%{transform:translateY(-.625em) rotate(2deg)}33%{transform:translateY(0) rotate(-2deg)}66%{transform:translateY(.3125em) rotate(2deg)}to{transform:translateY(0) rotate(0deg)}}@keyframes o{to{transform:rotate(1deg);opacity:0}}@keyframes p{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}to{top:1.125em;left:.1875em;width:.75em}}@keyframes q{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}to{top:.9375em;right:.1875em;width:1.375em}}@keyframes r{0%{transform:scale(.7)}45%{transform:scale(1.05)}80%{transform:scale(.95)}to{transform:scale(1)}}@keyframes s{0%{transform:scale(1);opacity:1}to{transform:scale(.5);opacity:0}}@keyframes t{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}to{top:2.8125em;left:.8125em;width:1.5625em}}@keyframes u{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}to{top:2.375em;right:.5em;width:2.9375em}}@keyframes v{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}to{transform:rotate(-405deg)}}@keyframes w{0%{margin-top:1.625em;transform:scale(.4);opacity:0}50%{margin-top:1.625em;transform:scale(.4);opacity:0}80%{margin-top:-.375em;transform:scale(1.15)}to{margin-top:0;transform:scale(1);opacity:1}}@keyframes x{0%{transform:rotateX(100deg);opacity:0}to{transform:rotateX(0deg);opacity:1}}@keyframes y{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}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(0,0,0,.4)}@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}body.swal2-toast-shown .swal2-container.swal2-top{top:0;right:auto;bottom:auto;left:50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{top:0;right:0;bottom:auto;left:auto}body.swal2-toast-shown .swal2-container.swal2-top-left,body.swal2-toast-shown .swal2-container.swal2-top-start{top:0;right:auto;bottom:auto;left:0}body.swal2-toast-shown .swal2-container.swal2-center-left,body.swal2-toast-shown .swal2-container.swal2-center-start{top:50%;right:auto;bottom:auto;left:0;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-center{top:50%;right:auto;bottom:auto;left:50%;transform:translate(-50%,-50%)}body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{top:50%;right:0;bottom:auto;left:auto;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-left,body.swal2-toast-shown .swal2-container.swal2-bottom-start{top:auto;right:auto;bottom:0;left:0}body.swal2-toast-shown .swal2-container.swal2-bottom{top:auto;right:auto;bottom:0;left:50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{top:auto;right:0;bottom:0;left:auto}.swal2-popup{border-radius:1rem}.swal2-styled.swal2-confirm{background-image:linear-gradient(310deg,#2152ff,#21d4fd);background-color:transparent;--bs-btn-padding-y:0.625rem;--bs-btn-padding-x:1.25rem;--bs-btn-font-size:0.875rem;--bs-btn-border-radius:0.5rem}.swal2-styled.swal2-confirm:focus,.swal2-styled.swal2-confirm:hover{background-image:linear-gradient(310deg,#2152ff,#21d4fd)!important;outline:0;box-shadow:0 7px 14px rgba(50,50,93,.1),0 3px 6px rgba(0,0,0,.08)}.swal2-confirm.btn.bg-gradient-success{margin-left:10px;margin-right:10px}.swal2-image{border-radius:.75rem;margin-bottom:0}.swal2-input{padding:.5rem .75rem;font-size:.875rem;font-weight:400;line-height:1.4rem;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #d2d6da}@keyframes z{0%{opacity:0;transform:translateY(40px)}30%,70%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-40px)}}@keyframes A{0%{opacity:0;transform:translateY(40px)}30%{opacity:1;transform:translateY(0)}}@keyframes B{0%{transform:scale(1)}10%{transform:scale(1.1)}20%{transform:scale(1)}}.dropzone,.dropzone *{box-sizing:border-box}.dropzone{min-height:150px;background:#fff;padding:20px}.dropzone.dz-clickable{cursor:pointer}.dropzone.dz-clickable *{cursor:default}.dropzone.dz-clickable .dz-message,.dropzone.dz-clickable .dz-message *{cursor:pointer}.dropzone.dz-started .dz-message{display:none}.dropzone.dz-drag-hover{border-style:solid}.dropzone.dz-drag-hover .dz-message{opacity:.5}.dropzone .dz-message{text-align:center;margin:3em 0}.dropzone .dz-message .dz-button{background:none;color:#8392ab;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit}.dropzone .dz-preview{position:relative;display:inline-block;vertical-align:top;margin:16px;min-height:100px}.dropzone .dz-preview:hover{z-index:1000}.dropzone .dz-preview.dz-file-preview .dz-image{border-radius:20px;background:#999;background:linear-gradient(180deg,#eee,#ddd)}.dropzone .dz-preview.dz-file-preview .dz-details{opacity:1}.dropzone .dz-preview.dz-image-preview{background:#fff}.dropzone .dz-preview.dz-image-preview .dz-details{transition:opacity .2s linear}.dropzone .dz-preview .dz-remove{font-size:14px;text-align:center;display:block;cursor:pointer;border:none}.dropzone .dz-preview .dz-remove:hover{text-decoration:underline}.dropzone .dz-preview:hover .dz-details{opacity:1}.dropzone .dz-preview .dz-details{z-index:20;position:absolute;top:0;left:0;opacity:1;font-size:13px;min-width:100%;max-width:100%;padding:2em 1em;text-align:center;color:rgba(52,71,103,.9);line-height:150%}.dropzone .dz-preview .dz-details .dz-size{margin-bottom:1em;font-size:16px}.dropzone .dz-preview .dz-details .dz-filename{white-space:nowrap}.dropzone .dz-preview .dz-details .dz-filename:hover span{border:1px solid hsla(0,0%,78%,.8);background-color:hsla(0,0%,100%,.8)}.dropzone .dz-preview .dz-details .dz-filename:not(:hover){overflow:hidden;text-overflow:ellipsis}.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span{border:1px solid transparent}.dropzone .dz-preview .dz-details .dz-filename span,.dropzone .dz-preview .dz-details .dz-size span{background-color:hsla(0,0%,100%,.7);padding:0 .4em;border-radius:3px}.dropzone .dz-preview:hover .dz-image img{transform:scale(1.05);filter:blur(8px)}.dropzone .dz-preview .dz-image{border-radius:20px;overflow:hidden;width:120px;height:120px;position:relative;display:block;z-index:10}.dropzone .dz-preview .dz-image img{display:block}.dropzone .dz-preview.dz-success .dz-success-mark{animation:z 3s cubic-bezier(.77,0,.175,1)}.dropzone .dz-preview.dz-error .dz-error-mark{opacity:1;animation:A 3s cubic-bezier(.77,0,.175,1)}.dropzone .dz-preview .dz-error-mark,.dropzone .dz-preview .dz-success-mark{pointer-events:none;opacity:0;z-index:500;position:absolute;display:block;top:53%;left:50%;margin-left:-27px;margin-top:-27px}.dropzone .dz-preview .dz-error-mark svg,.dropzone .dz-preview .dz-success-mark svg{display:block;width:54px;height:54px}.dropzone .dz-preview.dz-processing .dz-progress{opacity:1;transition:all .2s linear}.dropzone .dz-preview.dz-complete .dz-progress{opacity:0;transition:opacity .4s ease-in}.dropzone .dz-preview:not(.dz-processing) .dz-progress{animation:B 6s ease infinite}.dropzone .dz-preview .dz-progress{opacity:1;z-index:1000;pointer-events:none;position:absolute;height:16px;left:50%;top:50%;margin-top:-8px;width:80px;margin-left:-40px;background:hsla(0,0%,100%,.9);-webkit-transform:scale(1);border-radius:8px;overflow:hidden}.dropzone .dz-preview .dz-progress .dz-upload{background:#333;background:linear-gradient(180deg,#666,#444);position:absolute;top:0;left:0;bottom:0;width:0;transition:width .3s ease-in-out}.dropzone .dz-preview.dz-error .dz-error-message{display:none}.dropzone .dz-preview.dz-error:hover .dz-error-message{opacity:1;pointer-events:auto}.dropzone .dz-preview .dz-error-message{pointer-events:none;z-index:1000;position:absolute;display:block;display:none;opacity:0;transition:opacity .3s ease;border-radius:8px;font-size:13px;top:130px;left:-10px;width:140px;background:#be2626;background:linear-gradient(180deg,#be2626,#a92222);padding:.5em 1.2em;color:#fff}.dropzone .dz-preview .dz-error-message:after{content:"";position:absolute;top:-6px;left:64px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #be2626}

/*!
* Highlight.js 10.7.2 (00233d63)
* License: BSD-3-Clause
* Copyright (c) 2006-2021, Ivan Sagalaev
 */.hljs{display:block;overflow-x:auto;padding:.5em;background:#f0f0f0}.hljs,.hljs-subst{color:#444}.hljs-comment{color:#888}.hljs-attribute,.hljs-doctag,.hljs-keyword,.hljs-meta-keyword,.hljs-name,.hljs-selector-tag{font-weight:700}.hljs-deletion,.hljs-number,.hljs-quote,.hljs-selector-class,.hljs-selector-id,.hljs-string,.hljs-template-tag,.hljs-type{color:#800}.hljs-section,.hljs-title{color:#800;font-weight:700}.hljs-link,.hljs-regexp,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-symbol,.hljs-template-variable,.hljs-variable{color:#bc6060}.hljs-literal{color:#78a960}.hljs-addition,.hljs-built_in,.hljs-bullet,.hljs-code{color:#397300}.hljs-meta{color:#1f7199}.hljs-meta-string{color:#4d99bf}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}

/*!
 * Quill Editor v1.3.6
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor .h1,.ql-editor .h2,.ql-editor .h3,.ql-editor .h4,.ql-editor .h5,.ql-editor .h6,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor ol,.ql-editor p,.ql-editor pre,.ql-editor ul{margin:0;padding:0;counter-reset:b c d e f g h i j}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"•"}.ql-editor ul[data-checked=false],.ql-editor ul[data-checked=true]{pointer-events:none}.ql-editor ul[data-checked=false]>li *,.ql-editor ul[data-checked=true]>li *{pointer-events:all}.ql-editor ul[data-checked=false]>li:before,.ql-editor ul[data-checked=true]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"☑"}.ql-editor ul[data-checked=false]>li:before{content:"☐"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-reset:b c d e f g h i j;counter-increment:k}.ql-editor ol li:before{content:counter(k,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:b}.ql-editor ol li.ql-indent-1:before{content:counter(b,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:c d e f g h i j}.ql-editor ol li.ql-indent-2{counter-increment:c}.ql-editor ol li.ql-indent-2:before{content:counter(c,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:d e f g h i j}.ql-editor ol li.ql-indent-3{counter-increment:d}.ql-editor ol li.ql-indent-3:before{content:counter(d,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:e f g h i j}.ql-editor ol li.ql-indent-4{counter-increment:e}.ql-editor ol li.ql-indent-4:before{content:counter(e,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:f g h i j}.ql-editor ol li.ql-indent-5{counter-increment:f}.ql-editor ol li.ql-indent-5:before{content:counter(f,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:g h i j}.ql-editor ol li.ql-indent-6{counter-increment:g}.ql-editor ol li.ql-indent-6:before{content:counter(g,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:h i j}.ql-editor ol li.ql-indent-7{counter-increment:h}.ql-editor ol li.ql-indent-7:before{content:counter(h,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:i j}.ql-editor ol li.ql-indent-8{counter-increment:i}.ql-editor ol li.ql-indent-8:before{content:counter(i,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:j}.ql-editor ol li.ql-indent-9{counter-increment:j}.ql-editor ol li.ql-indent-9:before{content:counter(j,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:rgba(0,0,0,.6);content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover{color:#06c}.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-stroke.ql-thin,.ql-snow .ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor .h1,.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor .h2,.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor .h3,.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor .h4,.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor .h5,.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor .h6,.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{white-space:pre-wrap;margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-item:before,.ql-snow .ql-picker.ql-header .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-item:before,.ql-snow .ql-picker.ql-font .ql-picker-label:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-item:before,.ql-snow .ql-picker.ql-size .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #ccc;border-top-right-radius:.5rem;border-top-left-radius:.5rem;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:0 2px 8px rgba(0,0,0,.2)}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0;border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.choices{position:relative;margin-bottom:24px;font-size:16px}.choices:focus{outline:none}.choices:last-child{margin-bottom:0}.choices.is-disabled .choices__inner,.choices.is-disabled .choices__input{background-color:#eaeaea;cursor:not-allowed;-webkit-user-select:none;-ms-user-select:none;user-select:none}.choices.is-disabled .choices__item{cursor:not-allowed}.choices [hidden]{display:none!important}.choices[data-type*=select-one]{cursor:pointer}.choices[data-type*=select-one] .choices__inner{padding-bottom:7.5px}.choices[data-type*=select-one] .choices__input{display:block;width:100%;padding:10px;border-bottom:1px solid #ddd;background-color:#fff;margin:0}.choices[data-type*=select-one] .choices__button{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);padding:0;background-size:8px;position:absolute;top:50%;right:0;margin-top:-10px;margin-right:25px;height:20px;width:20px;border-radius:10em;opacity:.5}.choices[data-type*=select-one] .choices__button:focus,.choices[data-type*=select-one] .choices__button:hover{opacity:1}.choices[data-type*=select-one] .choices__button:focus{box-shadow:0 0 0 2px #00bcd4}.choices[data-type*=select-one] .choices__item[data-value=""] .choices__button{display:none}.choices[data-type*=select-one]:after{content:"\f107";font:normal normal normal 14px/1 FontAwesome;position:absolute;right:13.5px;top:14px;pointer-events:none;transition:.3s ease}.choices[data-type*=select-one].is-open:after{transform:rotate(180deg)}.choices[data-type*=select-one][dir=rtl]:after{left:11.5px;right:auto}.choices[data-type*=select-one][dir=rtl] .choices__button{right:auto;left:0;margin-left:25px;margin-right:0}.choices[data-type*=select-multiple] .choices__inner,.choices[data-type*=text] .choices__inner{cursor:text}.choices[data-type*=select-multiple] .choices__button,.choices[data-type*=text] .choices__button{position:relative;display:inline-block;margin:0 -6px 0 8px;padding-left:17px;border-left:1px solid hsla(0,0%,100%,.3);background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);background-size:8px;width:8px;line-height:1;opacity:.75;border-radius:0;transition:all .2s ease-in-out}.choices[data-type*=select-multiple] .choices__button:focus,.choices[data-type*=select-multiple] .choices__button:hover,.choices[data-type*=text] .choices__button:focus,.choices[data-type*=text] .choices__button:hover{opacity:1}.choices__inner{display:flex;align-items:center;vertical-align:top;width:100%;background-color:#fff;padding:.5rem .75rem;border:1px solid #d2d6da;border-radius:.5rem;font-size:14px;min-height:40px;overflow:hidden}.is-focused .choices__inner,.is-open .choices__inner{border-color:#b7b7b7}.is-open .choices__inner{border-radius:2.5px 2.5px 0 0}.is-flipped.is-open .choices__inner{border-radius:0 0 2.5px 2.5px}.choices__list{margin:0;padding-left:0;list-style:none}.choices__list--single{display:inline-block;width:100%}[dir=rtl] .choices__list--single{padding-right:4px;padding-left:16px}.choices__list--single .choices__item{width:100%}.choices__list--multiple{display:inline}.choices__list--multiple .choices__item{display:inline-block;vertical-align:middle;border-radius:20px;padding:4px 10px;font-size:12px;font-weight:500;margin-right:3.75px;margin-bottom:3.75px;background-color:#212529;border:1px solid #212529;color:#fff;word-break:break-all;box-sizing:border-box}.choices__list--multiple .choices__item[data-deletable]{padding-right:5px}[dir=rtl] .choices__list--multiple .choices__item{margin-right:0;margin-left:3.75px}.choices__list--multiple .choices__item.is-highlighted{background-color:#00a5bb;border:1px solid #008fa1}.is-disabled .choices__list--multiple .choices__item{background-color:#aaa;border:1px solid #919191}.choices__list--dropdown{visibility:hidden;z-index:1;position:absolute;width:100%;background-color:#fff;border:1px solid #ddd;top:100%;margin-top:-1px;border-bottom-left-radius:2.5px;border-bottom-right-radius:2.5px;word-break:break-all;will-change:visibility}.choices__list--dropdown.is-active{visibility:visible}.is-open .choices__list--dropdown{border-color:#b7b7b7}.is-flipped .choices__list--dropdown{top:auto;bottom:200%;margin-top:0;margin-bottom:-1px;border-radius:.5rem}.choices__list--dropdown .choices__list{position:relative;max-height:300px;overflow:auto;-webkit-overflow-scrolling:touch;will-change:scroll-position}.choices__list--dropdown .choices__item{position:relative;padding:.3rem 1rem;font-size:.875rem;border-radius:.5rem;transition:background-color .3s ease,color .3s ease}[dir=rtl] .choices__list--dropdown .choices__item{text-align:right}@media (min-width:640px){.choices__list--dropdown .choices__item--selectable{padding-right:100px}.choices__list--dropdown .choices__item--selectable:after{content:attr(data-select-text);font-size:12px;opacity:0;position:absolute;right:10px;top:50%;transform:translateY(-50%);transition:opacity .3s ease}[dir=rtl] .choices__list--dropdown .choices__item--selectable{text-align:right;padding-left:100px;padding-right:10px}[dir=rtl] .choices__list--dropdown .choices__item--selectable:after{right:auto;left:10px}}.choices__list--dropdown .choices__item--selectable.is-highlighted{background-color:#f2f2f2}.choices__list--dropdown .choices__item--selectable.is-highlighted:after{opacity:.5}.choices__item{cursor:default}.choices__item--selectable{cursor:pointer}.choices__item--disabled{cursor:not-allowed;-webkit-user-select:none;-ms-user-select:none;user-select:none;opacity:.5}.choices__heading{font-weight:600;font-size:12px;padding:10px;border-bottom:1px solid #f7f7f7;color:gray}.choices__button{text-indent:-9999px;-moz-appearance:none;appearance:none;border:0;background-color:transparent;background-repeat:no-repeat;background-position:50%;cursor:pointer}.choices__button:focus{outline:none}.choices__input{display:inline-block;vertical-align:baseline;background-color:#fff;font-size:14px;margin-bottom:5px;border:0;border-radius:0;max-width:100%;padding:4px 0 4px 2px}.choices__input:focus{outline:0}[dir=rtl] .choices__input{padding-right:2px;padding-left:0}.choices__placeholder{opacity:.5}.is-open .choices__inner{border-radius:.5rem}.choices__list--dropdown{display:block;opacity:0;top:19px;transform-origin:50% 0;pointer-events:none;backface-visibility:hidden;will-change:transform,box-shadow;border:none;border-radius:.5rem;box-shadow:0 8px 26px -4px hsla(0,0%,8%,.15),0 8px 9px -5px hsla(0,0%,8%,.06);transform:perspective(999px) rotateX(-10deg) translateZ(0) translate3d(0,37px,0)!important;padding:1rem .5rem;transition:visibility .25s,opacity .25s,transform .25s}.choices__list--dropdown.is-active{transform:perspective(999px) rotateX(0deg) translateZ(0) translate3d(0,37px,5px)!important;opacity:1;display:block;pointer-events:auto}.choices__list--dropdown.is-active:before{top:-20px}.choices__list--dropdown:before{font-family:FontAwesome;content:"\f0d8";position:absolute;top:0;left:28px;right:auto;font-size:22px;color:#fff;transition:top .35s ease}.choices[data-type*=select-one] .choices__input{border-bottom-color:#f8f9fa}.choices__list--dropdown .choices__item--selectable.is-highlighted{background:#e9ecef;color:#344767}.is-focused .choices__inner,.is-open .choices__inner{box-shadow:0 3px 9px rgba(50,50,9,0),3px 4px 8px rgba(94,114,228,.1);border-color:#5e72e4}.choices-primary{background-color:#5e72e4}.choices-secondary{background-color:#8392ab}.choices-success{background-color:#2dce89}.choices-info{background-color:#11cdef}.choices-warning{background-color:#fb6340}.choices-danger{background-color:#f5365c}.choices-light{background-color:#e9ecef}.choices-dark{background-color:#212529}.choices-white{background-color:#fff}#completed-tasks label{text-decoration:line-through;color:#888}ul li input[type=text]{display:none}ul li.editMode input[type=text]{display:block}

/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */.pswp,ul li.editMode label{display:none}.pswp{position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden;-ms-touch-action:none;touch-action:none;z-index:1500;-webkit-text-size-adjust:100%;-webkit-backface-visibility:hidden;outline:none}.pswp *{box-sizing:border-box}.pswp img{max-width:none}.pswp--animate_opacity{opacity:.001;will-change:opacity;transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp--open{display:block}.pswp--zoom-allowed .pswp__img{cursor:zoom-in}.pswp--zoomed-in .pswp__img{cursor:grab}.pswp--dragging .pswp__img{cursor:grabbing}.pswp__bg{background:#000;opacity:0;transform:translateZ(0);-webkit-backface-visibility:hidden}.pswp__bg,.pswp__scroll-wrap{position:absolute;left:0;top:0;width:100%;height:100%}.pswp__scroll-wrap{overflow:hidden}.pswp__container,.pswp__zoom-wrap{-ms-touch-action:none;touch-action:none;position:absolute;left:0;right:0;top:0;bottom:0}.pswp__container,.pswp__img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;border-radius:.75rem;margin-top:2rem}.pswp__zoom-wrap{position:absolute;width:100%;transform-origin:left top;transition:transform 333ms cubic-bezier(.4,0,.22,1)}.pswp__bg{will-change:opacity;transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap{transition:none}.pswp__container,.pswp__zoom-wrap{-webkit-backface-visibility:hidden}.pswp__item{right:0;bottom:0;overflow:hidden}.pswp__img,.pswp__item{position:absolute;left:0;top:0}.pswp__img{width:auto;height:auto}.pswp__img--placeholder{-webkit-backface-visibility:hidden}.pswp__img--placeholder--blank{background:#222}.pswp--ie .pswp__img{width:100%!important;height:auto!important;left:0;top:0}.pswp__error-msg{position:absolute;left:0;top:50%;width:100%;text-align:center;font-size:14px;line-height:16px;margin-top:-8px;color:#ccc}.pswp__error-msg a{color:#ccc;text-decoration:underline}.rating{border:none;float:left}.rating>input{display:none}.rating>label:before{margin:5px;font-size:1.25em;font-family:FontAwesome;display:inline-block;content:"\f005"}.rating>.half:before{content:"\f089";position:absolute}.rating>label{color:#ddd;float:right}.rating:not(:checked)>label:hover,.rating:not(:checked)>label:hover~label,.rating>input:checked~label{color:gold}.rating>input:checked+label:hover,.rating>input:checked~label:hover,.rating>input:checked~label:hover~label,.rating>label:hover~input:checked~label{color:#ffed85}.leaflet{height:250px}.leaflet-bar a,.leaflet-bar a:hover{background:#344767;color:hsla(0,0%,100%,.7);border-bottom-color:#212229}.leaflet-bar a.leaflet-disabled{background:#212229}.leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-overlay-pane svg,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{max-width:none!important;max-height:none!important}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-bottom,.leaflet-top{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-tile{will-change:opacity}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}.leaflet-zoom-anim .leaflet-zoom-animated{will-change:transform;transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:grabbing}.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline:0}.leaflet-container a{color:#0078a8}.leaflet-container a.leaflet-active{outline:2px solid orange}.leaflet-zoom-box{border:2px dotted #38f;background:hsla(0,0%,100%,.5)}.leaflet-container{font:12px/1.5 Helvetica Neue,Arial,Helvetica,sans-serif}.leaflet-bar{box-shadow:0 1px 5px rgba(0,0,0,.65);border-radius:4px}.leaflet-bar a,.leaflet-bar a:hover{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px rgba(0,0,0,.4);background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(images/layers.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(images/layers-2x.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers-expanded .leaflet-control-layers-toggle,.leaflet-control-layers .leaflet-control-layers-list{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(images/marker-icon.png)}.leaflet-container .leaflet-control-attribution{background:#fff;background:hsla(0,0%,100%,.7);margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-container .leaflet-control-attribution,.leaflet-container .leaflet-control-scale{font-size:11px}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;font-size:11px;white-space:nowrap;overflow:hidden;box-sizing:border-box;background:#fff;background:hsla(0,0%,100%,.5)}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 19px;line-height:1.4}.leaflet-popup-content p{margin:18px 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px rgba(0,0,0,.4)}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;padding:4px 4px 0 0;border:none;text-align:center;width:18px;height:14px;font:16px/14px Tahoma,Verdana,sans-serif;color:#c3c3c3;text-decoration:none;font-weight:700;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover{color:#999}.leaflet-popup-scrolled{overflow:auto;border-bottom:1px solid #ddd;border-top:1px solid #ddd}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678)}.leaflet-oldie .leaflet-popup-tip-container{margin-top:-1px}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px rgba(0,0,0,.4)}.leaflet-tooltip.leaflet-clickable{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}.multisteps-form__progress{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.multisteps-form__progress-btn{transition-property:all;transition-duration:.15s;transition-timing-function:linear;transition-delay:0s;position:relative;padding-top:20px;color:#dee2e6;text-indent:-9999px;border:none;background-color:transparent;outline:none!important;cursor:pointer}@media (min-width:500px){.multisteps-form__progress-btn{text-indent:0}}.multisteps-form__progress-btn:before{position:absolute;top:0;left:50%;display:block;width:13px;height:13px;content:"";transform:translateX(-50%);transition:all .15s linear 0s,transform .15s cubic-bezier(.05,1.09,.16,1.4) 0s;border:2px solid currentColor;border-radius:50%;background-color:#fff;box-sizing:border-box;z-index:3}.multisteps-form__progress-btn:after{position:absolute;top:5px;left:calc(-50% - 6.5px);transition-property:all;transition-duration:.15s;transition-timing-function:linear;transition-delay:0s;display:block;width:100%;height:2px;content:"";background-color:currentColor;z-index:1}.multisteps-form__progress-btn:first-child:after{display:none}.multisteps-form__progress-btn.js-active{color:#344767}.multisteps-form__progress-btn.js-active span{color:#8392ab}.multisteps-form__progress-btn.js-active:before{transform:translateX(-50%) scale(1.2);background-color:currentColor}.multisteps-form__form{position:relative}.multisteps-form__panel{position:absolute;top:0;left:0;width:100%;height:0;opacity:0;visibility:hidden}.multisteps-form__panel.js-active{height:auto;opacity:1;visibility:visible}.multisteps-form__panel[data-animation=scaleIn]{transform:scale(.9)}.multisteps-form__panel[data-animation=scaleIn].js-active{transition-property:all;transition-duration:.2s;transition-timing-function:linear;transition-delay:0s;transform:scale(1)}