/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
* {box-sizing:border-box;
}
button,hr,input {overflow:visible;
}
progress,sub,sup {vertical-align:baseline;
}
[type=checkbox],[type=radio],legend {box-sizing:border-box;
	padding:0;
}
html {line-height:1.15;
	-webkit-text-size-adjust:100%;
}
body {margin:0;
}
hr {box-sizing:content-box;
	height:0;
}
code,kbd,pre,samp {font-family:monospace, monospace;
	font-size:1em;
}
a {background-color:transparent;
}
abbr[title] {border-bottom:none;
	text-decoration:underline;
	text-decoration:underline dotted;
}
b,strong {font-weight:bolder;
}
small {font-size:80%;
}
sub,sup {font-size:75%;
	line-height:0;
	position:relative;
}
sub {bottom:-0.25em;
}
sup {top:-0.5em;
}
img {border-style:none;
}
button,input,optgroup,select,textarea {font-family:inherit;
	font-size:100%;
	line-height:1.15;
	margin:0;
}
button,select {text-transform:none;
}
[type=button],[type=reset],[type=submit],button {-webkit-appearance:button;
}
fieldset {padding:.35em .75em .625em;
}
legend {color:inherit;
	display:table;
	max-width:100%;
	white-space:normal;
}
textarea {overflow:auto;
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {height:auto;
}
[type=search] {-webkit-appearance:textfield;
	outline-offset:-2px;
}
::-webkit-file-upload-button {-webkit-appearance:button;
	font:inherit;
}
details {display:block;
}
summary {display:list-item;
}
[hidden],template {display:none !important;
}
::placeholder {opacity:1;
	color:#999;
}
a:active,a:hover {outline-width:0;
}
h1 {margin-top:1rem 0;
	font-size:1.5rem;
	line-height:100%;
}
h2 {margin:0 0 1rem 0;
	padding-top:.25rem;
	font-size:1.25rem;
	line-height:100%;
}
h3 {margin:0 0 1rem 0;
	padding-top:.35rem;
	font-size:1.15rem;
	line-height:100%;
}
p {margin:0 0 1rem 0;
}
@keyframes flasher {0%,100% {box-shadow:none;
	}
	50% {box-shadow:0 0 2em 1px #ff0000;
	}
}
@keyframes spin {from {transform:rotate(0deg);
	}
	to {transform:rotate(360deg);
	}
}
html {font-size:var(--default-text-size);
	font-family:var(--default-text-font);
	line-height:var(--default-line-height);
	color:var(--default-text-color);
}
html,body {min-height:100vh;
}
h1,h2,h3,h4 {font-weight:bold;
}
a:link,a:visited {color:var(--link-text-color);
	text-decoration:none;
}
a:hover,a:active {color:var(--link-text-color);
	text-decoration:underline;
}
hr {margin:var(--gutter-size) 0;
	border:0;
	border-top:1px solid var(--default-border-color);
}
ul.breadcrumb {margin:0;
	padding:0;
	list-style:none;
	background-color:var(--breadcrumbs-background-color);
	border:0 solid var(--breadcrumbs-border-color);
	border-radius:var(--border-radius);
}
ul.breadcrumb li {display:inline-block;
}
ul.breadcrumb li::before {content:"/\00a0";
	padding:0 5px;
	color:var(--breadcrumbs-text-color);
}
ul.breadcrumb li a {color:inherit;
}
.btn {cursor:pointer;
	display:inline-block;
	padding:var(--input-padding-y) 1.5em;
	text-decoration:none;
	font-weight:normal;
	border-radius:var(--border-radius);
	line-height:var(--input-line-height);
	text-align:center;
	vertical-align:middle;
	white-space:nowrap;
	border:none;
	touch-action:manipulation;
	user-select:none;
}
.btn.btn-default {background:var(--button-default-background-color);
	color:var(--button-default-text-color);
	border:1px solid var(--button-default-border-color);
	text-decoration:none;
}
.btn.btn-default:hover:not(.active):not(.disabled):not([disabled]) {background:var(--button-default-background-color-hover);
}
.btn.btn-default.active {background:var(--button-default-background-color-active);
	border-color:var(--button-default-border-color);
}
.btn.btn-success {background:var(--button-success-background-color);
	color:var(--button-success-text-color);
	border:1px solid var(--button-success-border-color);
	text-decoration:none;
}
.btn.btn-success:hover:not(.active):not(.disabled):not([disabled]) {background:var(--button-success-background-color-hover);
}
.btn.btn-success.active {background:var(--button-success-background-color-active);
	border-color:var(--button-success-border-color);
}
.btn.btn-danger {background:var(--button-danger-background-color);
	color:var(--button-danger-text-color);
	border:1px solid var(--button-danger-border-color);
	text-decoration:none;
}
.btn.btn-danger:hover:not(.active):not(.disabled):not([disabled]) {background:var(--button-danger-background-color-hover);
}
.btn.btn-danger.active {background:var(--button-danger-background-color-active);
	border-color:var(--button-danger-border-color);
}
.btn.btn-hover-outline {background:transparent;
	color:inherit;
	text-decoration:none;
	border:1px solid transparent;
}
.btn.btn-hover-outline:hover {border-color:var(--default-border-color);
}
.btn.btn-app {border-inline-start:5px solid var(--app-color);
}
.btn.btn-icon {padding-left:1em;
	padding-right:1em;
}
.btn.btn-icon .fa {margin-inline-end:0;
}
.btn.btn-sm {font-size:calc(var(--default-text-size) * .75);
	padding:calc(var(--input-padding-y) * .75) calc(var(--input-padding-x) * .75);
}
.btn.btn-lg {font-size:1.2em;
}
.btn.active,.btn:active {box-shadow:inset 1px 1px 0 0 rgba(0,0,0,0.15);
}
.btn.disabled,.btn[disabled] {opacity:.5;
	cursor:not-allowed;
}
.btn [data-type="toggle"] {display:none;
}
.btn .fa {margin-inline-end:.25em;
}
.btn-block {width:100%;
}
.btn-group {position:relative;
	display:inline-flex;
	border-radius:var(--border-radius);
}
.btn-group .btn {flex:1 0 auto;
	margin-inline-start:-1px;
}
.btn-group:not(.btn-group-vertical)>.btn:not(:first-child) {border-inline-start:1px solid var(--default-border-color);
}
.btn-group>.btn:first-child:not(:last-child):not([data-toggle="dropdown"]) {border-start-end-radius:0;
	border-end-end-radius:0;
}
.btn-group>.btn:not(:first-child):not(:last-child):not([data-toggle="dropdown"]) {border-radius:0;
}
.btn-group>.btn:last-child:not(:first-child),.btn-group>[data-toggle="dropdown"]:not(:first-child) {border-start-start-radius:0;
	border-end-start-radius:0;
}
.btn-group-vertical .btn {display:block;
	border-radius:0;
	font-size:inherit;
	margin-top:-1px;
}
.btn-group-vertical .btn:first-child {border-start-start-radius:var(--border-radius);
	border-start-end-radius:var(--border-radius);
}
.btn-group-vertical .btn:last-child {border-end-start-radius:var(--border-radius);
	border-end-end-radius:var(--border-radius);
}
.card,.panel {margin-bottom:var(--gutter-size);
	background-color:var(--card-background-color);
	border-radius:var(--border-radius);
	box-shadow:0 1px .5rem rgba(0,0,0,0.05);
	color:var(--card-text-color);
}
.card .card-header,.panel .card-header,.card .card-filter,.panel .card-filter,.card .card-body,.panel .card-body,.card .card-footer,.panel .card-footer,.card .panel-heading,.panel .panel-heading,.card .panel-filter,.panel .panel-filter,.card .panel-body,.panel .panel-body,.card .panel-footer,.panel .panel-footer {padding:2em;
}
.card .card-filter,.panel .card-filter,.card .card-body,.panel .card-body,.card .panel-filter,.panel .panel-filter,.card .panel-body,.panel .panel-body {padding-top:1em;
	padding-bottom:1em;
}
.card .card-header,.panel .card-header,.card .panel-heading,.panel .panel-heading {color:var(--card-header-text-color);
	background-color:var(--card-header-background-color);
	border-bottom:0 solid var(--card-border-color);
	border-radius:var(--border-radius) var(--border-radius) 0 0;
}
.card .card-header .card-title,.panel .card-header .card-title,.card .panel-heading .card-title,.panel .panel-heading .card-title,.card .card-header .panel-title,.panel .card-header .panel-title,.card .panel-heading .panel-title,.panel .panel-heading .panel-title {font-weight:bold;
	font-size:1.5rem;
}
.card .card-body,.panel .card-body,.card .panel-body,.panel .panel-body {padding-bottom:2em;
	background-color:var(--card-body-background-color);
}
.card .card-footer,.panel .card-footer,.card .panel-footer,.panel .panel-footer {padding-bottom:2em;
	background-color:var(--card-footer-background-color);
	border-end-end-radius:var(--border-radius);
	border-end-start-radius:var(--border-radius);
	box-shadow:inset 0 10px 15px -15px rgba(0,0,0,0.25);
}
.card-app,.panel-app {position:relative;
}
.card-app>.card-header .icon-wrapper,.panel-app>.card-header .icon-wrapper,.card-app>.panel-heading .icon-wrapper,.panel-app>.panel-heading .icon-wrapper {font-size:24px;
}
.card-app .card-action,.panel-app .card-action,.card-app .panel-action,.panel-app .panel-action {position:absolute;
	top:var(--gutter-size);
	right:var(--gutter-size);
	display:flex;
	gap:.5em;
}
.card-app .card-filter,.panel-app .card-filter,.card-app .panel-filter,.panel-app .panel-filter {display:flex;
	gap:calc(var(--gutter-size) / 2);
}
.card-app .card-filter>*.expandable,.panel-app .card-filter>*.expandable,.card-app .panel-filter>*.expandable,.panel-app .panel-filter>*.expandable {flex-grow:1;
}
.card-app .data-table,.panel-app .data-table {margin:0;
}
.card-app .card-footer>*:last-child,.panel-app .card-footer>*:last-child,.card-app .panel-footer>*:last-child,.panel-app .panel-footer>*:last-child {margin-bottom:0;
}
.card-app .card-footer:blank,.panel-app .card-footer:blank,.card-app .panel-footer:blank,.panel-app .panel-footer:blank {display:none;
}
.card-app #actions,.panel-app #actions {width:fit-content;
	margin-right:auto;
}
html[dir="rtl"] .card .card-action {left:var(--gutter-size);
	right:auto;
}
.featherlight .card-app .app-icon,.featherlight .panel-app .app-icon {display:none;
}
.bubbles {overflow-y:auto;
}
.bubbles .bubble {position:relative;
	margin:0 1em var(--gutter-size) 1em;
	padding:calc(var(--gutter-size)/2);
	background:#e5e5ea;
	border-radius:var(--gutter-size);
	color:#000;
}
.bubbles .bubble.remote:before,.bubbles .bubble.local:before {content:'';
	position:absolute;
	bottom:2px;
	height:20px;
	transform:translate(0, -2px);
}
.bubbles .bubble.remote:after,.bubbles .bubble.local:after {content:'';
	position:absolute;
	bottom:2px;
	width:26px;
	height:20px;
	background:#fcfcfc;
	transform:translate(-30px, -2px);
}
.bubbles .bubble.remote {margin:0 1em var(--gutter-size) 0;
}
.bubbles .bubble.remote:before {left:-7px;
	border-inline-start:20px solid #e5e5ea;
	border-end-start-radius:0;
	border-end-end-radius:16px 14px;
}
.bubbles .bubble.remote:after {bottom:2px;
	left:4px;
	border-end-end-radius:10px;
}
.bubbles .bubble.local {margin:0 12px var(--gutter-size) 1em;
	background:#0b93f6;
	color:#fff;
}
.bubbles .bubble.local:before {right:-7px;
	border-inline-end:20px solid #0b93f6;
	border-end-start-radius:16px 14px;
}
.bubbles .bubble.local:after {right:-56px;
	border-end-start-radius:10px;
}
.bubbles .bubble.event {background:transparent;
	border:1px dashed #ccc;
	color:inherit;
}
.bubbles .bubble.me.local:after,.bubbles .bubble.staff.local:after {border-color:#0b93f6;
}
.bubbles .bubble.customer:after {content:"";
	position:absolute;
	bottom:0;
	width:var(--gutter-size);
	height:var(--gutter-size);
}
.bubbles .bubble textarea {height:4em;
	padding:0;
	box-sizing:border-box;
	color:inherit;
	background:transparent;
	border:none;
	outline:none;
	box-shadow:none;
}
.bubbles .bubble .date {padding-top:.5em;
	font-size:.8em;
	text-align:center;
	opacity:.5;
}
.bubbles .bubble .remove {position:absolute;
	top:.5em;
	right:1em;
	color:inherit;
}
.dropdown {position:relative;
	perspective:400px;
}
.dropdown [data-toggle="dropdown"] {background-image:url("data:image/svg+xml,%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");
	background-repeat:no-repeat;
	background-position:right 1em center;
	background-size:.8em;
	padding-inline-end:2.5em !important;
	cursor:default;
	user-select:none;
}
.dropdown.open {z-index:999;
}
.dropdown.open>.dropdown-menu {visibility:visible;
	transform:rotateX(0);
	opacity:1;
}
.dropdown.open>a {outline:0;
}
.dropdown .dropdown-menu {position:absolute;
	visibility:hidden;
	top:100%;
	left:0;
	float:left;
	min-width:160px;
	margin:0;
	padding:0;
	list-style:none;
	text-align:start;
	background-color:#fff;
	border:1px solid var(--default-border-color);
	border-radius:var(--border-radius);
	box-shadow:0 6px 12px rgba(0,0,0,0.175);
	background-clip:padding-box;
	transform-origin:0px 0px;
	transform:rotateX(-25deg);
	transition:250ms;
	opacity:0;
}
.dropdown .dropdown-menu.dropdown-menu-left,.dropdown .dropdown-menu.dropdown-menu-start {left:0;
	right:auto;
}
.dropdown .dropdown-menu.dropdown-menu-right,.dropdown .dropdown-menu.dropdown-menu-end {left:auto;
	right:0;
}
.dropdown .dropdown-menu .divider,.dropdown .dropdown-menu hr {height:1px;
	margin:9px 0;
	overflow:hidden;
	background-color:#e5e5e5;
}
.dropdown .dropdown-menu>li>a,.dropdown .dropdown-menu>li>span,.dropdown .dropdown-menu>li>label {display:block;
	padding:calc(var(--gutter-size)/4) var(--gutter-size);
	clear:both;
	font-weight:normal;
	line-height:1.42857143;
	color:inherit;
	white-space:nowrap;
}
.dropdown .dropdown-menu>li>a:hover,.dropdown .dropdown-menu>li>span:hover,.dropdown .dropdown-menu>li>label:hover,.dropdown .dropdown-menu>li>a:focus,.dropdown .dropdown-menu>li>span:focus,.dropdown .dropdown-menu>li>label:focus {text-decoration:none;
	color:#262626;
	background-color:#f5f5f5;
}
.dropdown .dropdown-menu>.active>a,.dropdown .dropdown-menu>.active>a:hover,.dropdown .dropdown-menu>.active>a:focus {text-decoration:none;
	outline:0;
	background-color:var(--navigation-background-color-active);
}
.dropdown .dropdown-menu>.disabled>a,.dropdown .dropdown-menu>.disabled>a:hover,.dropdown .dropdown-menu>.disabled>a:focus {color:#777;
}
.dropdown .dropdown-menu>.disabled>a:hover,.dropdown .dropdown-menu>.disabled>a:focus {text-decoration:none;
	background-color:transparent;
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
	cursor:not-allowed;
}
@media (min-width:576px) {.dropdown .dropdown-menu .navbar-form {min-width:320px;
		margin:var(--gutter-size);
	}
}
.dropdown .dropdown .dropdown-menu {top:0;
	left:100%;
}
@media (max-width:575px) {.dropdown .dropdown-menu {display:none;
	}
	.dropdown.open {z-index:999;
	}
	.dropdown.open>.dropdown-menu {display:block;
	}
}
html[dir="rtl"] [data-toggle="dropdown"] {background-position:left 1em center;
}
html[dir="rtl"] .dropdown-menu {left:auto;
	right:0;
}
html[dir="rtl"] .dropdown-menu.dropdown-menu-start {left:auto;
	right:0;
}
html[dir="rtl"] .dropdown-menu.dropdown-menu-end {left:0;
	right:auto;
}
.dropdown-backdrop {position:fixed;
	left:0;
	right:0;
	bottom:0;
	top:0;
	z-index:990;
	background:rgba(0,0,0,0.15);
}
.navbar-fixed-bottom .dropdown .dropdown-menu {top:auto;
	bottom:100%;
	margin-bottom:2px;
}
tr.semi-transparent td {opacity:.25;
}
.shadow {box-shadow:0 1px .25rem rgba(0,0,0,0.15);
}
.container-fluid,.container {padding:0 var(--gutter-size);
}
.container {max-width:1600px;
	margin:0 auto;
}
.float-left {float:left;
}
.float-right {float:right;
}
.float-start {float:left;
}
.float-end {float:right;
}
html[dir="rtl"] .float-start {float:right;
}
html[dir="rtl"] .float-end {float:left;
}
.row {display:grid;
	grid-template-columns:repeat(12, 1fr);
	grid-gap:calc(var(--gutter-size)/2);
}
.row.column {flex-direction:column;
}
.row.nowrap {grid-auto-flow:column;
}
.row.center {justify-items:center;
	align-items:center;
}
@media (min-width:576px) {.row {grid-gap:var(--gutter-size);
	}
}
.row [class*="col-"] {grid-column:span 12;
}
.col-1 {grid-column:span 1 !important;
}
.col-2 {grid-column:span 2 !important;
}
.col-3 {grid-column:span 3 !important;
}
.col-4 {grid-column:span 4 !important;
}
.col-5 {grid-column:span 5 !important;
}
.col-6 {grid-column:span 6 !important;
}
.col-7 {grid-column:span 7 !important;
}
.col-8 {grid-column:span 8 !important;
}
.col-9 {grid-column:span 9 !important;
}
.col-10 {grid-column:span 10 !important;
}
.col-11 {grid-column:span 11 !important;
}
.col-12 {grid-column:span 12 !important;
}
.col-xs-1 {grid-column:span 1 !important;
}
.col-xs-2 {grid-column:span 2 !important;
}
.col-xs-3 {grid-column:span 3 !important;
}
.col-xs-4 {grid-column:span 4 !important;
}
.col-xs-5 {grid-column:span 5 !important;
}
.col-xs-6 {grid-column:span 6 !important;
}
.col-xs-7 {grid-column:span 7 !important;
}
.col-xs-8 {grid-column:span 8 !important;
}
.col-xs-9 {grid-column:span 9 !important;
}
.col-xs-10 {grid-column:span 10 !important;
}
.col-xs-11 {grid-column:span 11 !important;
}
.col-xs-12 {grid-column:span 12 !important;
}
@media (min-width:576px) {.col-sm-1 {grid-column:span 1 !important;
	}
	.col-sm-2 {grid-column:span 2 !important;
	}
	.col-sm-3 {grid-column:span 3 !important;
	}
	.col-sm-4 {grid-column:span 4 !important;
	}
	.col-sm-5 {grid-column:span 5 !important;
	}
	.col-sm-6 {grid-column:span 6 !important;
	}
	.col-sm-7 {grid-column:span 7 !important;
	}
	.col-sm-8 {grid-column:span 8 !important;
	}
	.col-sm-9 {grid-column:span 9 !important;
	}
	.col-sm-10 {grid-column:span 10 !important;
	}
	.col-sm-11 {grid-column:span 11 !important;
	}
	.col-sm-12 {grid-column:span 12 !important;
	}
}
@media (min-width:768px) {.col-md-1 {grid-column:span 1 !important;
	}
	.col-md-2 {grid-column:span 2 !important;
	}
	.col-md-3 {grid-column:span 3 !important;
	}
	.col-md-4 {grid-column:span 4 !important;
	}
	.col-md-5 {grid-column:span 5 !important;
	}
	.col-md-6 {grid-column:span 6 !important;
	}
	.col-md-7 {grid-column:span 7 !important;
	}
	.col-md-8 {grid-column:span 8 !important;
	}
	.col-md-9 {grid-column:span 9 !important;
	}
	.col-md-10 {grid-column:span 10 !important;
	}
	.col-md-11 {grid-column:span 11 !important;
	}
	.col-md-12 {grid-column:span 12 !important;
	}
}
@media (min-width:992px) {.col-lg-1 {grid-column:span 1 !important;
	}
	.col-lg-2 {grid-column:span 2 !important;
	}
	.col-lg-3 {grid-column:span 3 !important;
	}
	.col-lg-4 {grid-column:span 4 !important;
	}
	.col-lg-5 {grid-column:span 5 !important;
	}
	.col-lg-6 {grid-column:span 6 !important;
	}
	.col-lg-7 {grid-column:span 7 !important;
	}
	.col-lg-8 {grid-column:span 8 !important;
	}
	.col-lg-9 {grid-column:span 9 !important;
	}
	.col-lg-10 {grid-column:span 10 !important;
	}
	.col-lg-11 {grid-column:span 11 !important;
	}
	.col-lg-12 {grid-column:span 12 !important;
	}
}
@media (min-width:1200px) {.col-xl-1 {grid-column:span 1 !important;
	}
	.col-xl-2 {grid-column:span 2 !important;
	}
	.col-xl-3 {grid-column:span 3 !important;
	}
	.col-xl-4 {grid-column:span 4 !important;
	}
	.col-xl-5 {grid-column:span 5 !important;
	}
	.col-xl-6 {grid-column:span 6 !important;
	}
	.col-xl-7 {grid-column:span 7 !important;
	}
	.col-xl-8 {grid-column:span 8 !important;
	}
	.col-xl-9 {grid-column:span 9 !important;
	}
	.col-xl-10 {grid-column:span 10 !important;
	}
	.col-xl-11 {grid-column:span 11 !important;
	}
	.col-xl-12 {grid-column:span 12 !important;
	}
}
@media (min-width:1600px) {.col-xxl-1 {grid-column:span 1 !important;
	}
	.col-xxl-2 {grid-column:span 2 !important;
	}
	.col-xxl-3 {grid-column:span 3 !important;
	}
	.col-xxl-4 {grid-column:span 4 !important;
	}
	.col-xxl-5 {grid-column:span 5 !important;
	}
	.col-xxl-6 {grid-column:span 6 !important;
	}
	.col-xxl-7 {grid-column:span 7 !important;
	}
	.col-xxl-8 {grid-column:span 8 !important;
	}
	.col-xxl-9 {grid-column:span 9 !important;
	}
	.col-xxl-10 {grid-column:span 10 !important;
	}
	.col-xxl-11 {grid-column:span 11 !important;
	}
	.col-xxl-12 {grid-column:span 12 !important;
	}
}
@media (max-width:calc(576px - 1px)) {.hidden-xs {display:none;
	}
}
@media (min-width:576px) and (max-width:calc(768px - 1px)) {.hidden-sm {display:none;
	}
}
@media (min-width:768px) and (max-width:calc(992px - 1px)) {.hidden-md {display:none;
	}
}
@media (min-width:992px) {.hidden-lg {display:none;
	}
}
@media print {.hidden-print {display:none !important;
	}
}
fieldset {padding:calc(var(--gutter-size) / 2) var(--gutter-size);
	border:1px solid var(--input-border-color);
	border-radius:var(--border-radius);
}
fieldset>legend {padding:.25em .5em;
}
fieldset:disabled {opacity:.5;
}
input,button,select,textarea {font-family:inherit;
	font-size:inherit;
	line-height:var(--input-line-height);
	outline:0;
}
input[type="number"] {-moz-appearance:textfield;
	text-align:end;
}
input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button {display:none;
}
.form-group {margin-bottom:1em;
}
.form-group.required label::after {content:' *';
	color:#f00;
}
.form-group>label:not(.form-check) {display:block;
	font-size:.9em;
	padding:.25em 0;
}
label.form-check {display:block;
	user-select:none;
	line-height:250%;
}
.form-check:is(input),label.form-check>input:is(input),.form-check:is(label)>input,label.form-check>input:is(label)>input {display:inline-block;
	position:relative;
	margin-inline-end:.25em;
	background:var(--input-background-color);
	border:1px solid var(--input-border-color);
	vertical-align:text-bottom;
	height:1.25em;
	width:1.25em;
	appearance:none;
}
.form-check:is(input):checked,label.form-check>input:is(input):checked,.form-check:is(label)>input:checked,label.form-check>input:is(label)>input:checked {background-color:#0066bb;
}
.form-check:is(input):hover:not([disabled]),label.form-check>input:is(input):hover:not([disabled]),.form-check:is(label)>input:hover:not([disabled]),label.form-check>input:is(label)>input:hover:not([disabled]) {box-shadow:0 0 0 .25rem #ccc;
}
.form-check:is(input):disabled,label.form-check>input:is(input):disabled,.form-check:is(label)>input:disabled,label.form-check>input:is(label)>input:disabled {opacity:.5;
}
.form-check:is([type="checkbox"]),label.form-check>input:is([type="checkbox"]) {border-radius:var(--border-radius);
}
.form-check:is([type="checkbox"]):checked,label.form-check>input:is([type="checkbox"]):checked {background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/></svg>");
}
.form-check:is([type="radio"]),label.form-check>input:is([type="radio"]) {border-radius:50%;
}
.form-check:is([type="radio"]):checked,label.form-check>input:is([type="radio"]):checked {background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='2' fill='%23fff'/></svg>");
}
.table tr:hover td:first-child>.form-check:not([disabled]),.table tr:hover td:first-child>.form-check:not([disabled]) {box-shadow:0 0 0 .25rem #ccc;
}
.form-control {padding:calc(var(--input-padding-y)) calc(var(--input-padding-x));
	position:relative;
	background:var(--input-background-color);
	border:1px solid var(--input-border-color);
	border-radius:var(--border-radius);
	display:block;
	width:100%;
	color:var(--input-text-color);
	vertical-align:middle;
	overflow-y:auto;
	transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.form-control:focus {border-color:var(--input-border-color-focus);
}
.form-control[type="color"] {height:37px;
}
.form-control[type="file"] {font-size:.7em;
}
.form-control[disabled] {background:#f3f3f3;
	opacity:.5;
}
.form-control[readonly] {color:#999;
}
select.form-control {padding:calc(var(--input-padding-y)) calc(var(--input-padding-x));
	position:relative;
	color:var(--input-text-color);
	background:var(--input-background-color);
	border:1px solid var(--input-border-color);
	border-radius:var(--border-radius);
	display:block;
	width:100%;
	padding-inline-end:2.5em;
	background-image:url("data:image/svg+xml,%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");
	background-repeat:no-repeat;
	background-position:right 1em center;
	background-size:16px 12px;
	cursor:default;
	user-select:none;
	appearance:none;
}
select.form-control:focus {border-color:var(--input-border-color-focus);
}
select.form-control+.dropdown-menu {min-width:100%;
}
select.form-control+.dropdown-menu>li>label:hover {background:#efefef;
}
select.form-control option {background:var(--input-background-color);
}
html[dir="rtl"] select.form-control {background-position:left 1em center;
}
.form-switch {width:2em;
	height:1em;
	background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="-4 -4 8 8"><circle r="3" fill="rgba%280, 0, 0, 0.25%29"/></svg>');
	background-position:left center;
	border-radius:2em;
	margin-top:.25em;
	vertical-align:top;
	background-color:var(--whitespace-color);
	background-repeat:no-repeat;
	background-size:contain;
	border:1px solid rgba(0,0,0,0.25);
	transition:background-color .15s ease-in-out,background-position .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	appearance:none;
	color-adjust:exact;
}
.form-switch:active {filter:brightness(90%);
}
.form-switch:checked {background-position:right center;
	background-color:#666;
	background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="-4 -4 8 8"><circle r="3" fill="%23fff"/></svg>');
}
.form-switch:focus {outline:0;
	box-shadow:0 0 0 .25rem #ccc;
}
.form-switch:disabled {opacity:.5;
}
.form-code {padding:calc(var(--input-padding-y)) calc(var(--input-padding-x));
	position:relative;
	color:var(--input-text-color);
	background:var(--input-background-color);
	border:1px solid var(--input-border-color);
	border-radius:var(--border-radius);
	background:var(--input-code-background-color);
	width:100%;
	height:640px;
	font-size:.85em;
	color:var(--input-code-text-color);
	overflow-y:auto;
	font-family:Lucida Console, Monospace;
	white-space:pre-wrap;
}
.form-code:focus {border-color:var(--input-border-color-focus);
}
.input-group {padding:calc(var(--input-padding-y)) calc(var(--input-padding-x));
	position:relative;
	color:var(--input-text-color);
	background:var(--input-background-color);
	border:1px solid var(--input-border-color);
	border-radius:var(--border-radius);
	display:flex;
	padding:0;
	overflow:hidden;
}
.input-group:focus {border-color:var(--input-border-color-focus);
}
.input-group .form-control,.input-group .input-group {display:inline-block;
	flex:1 1 auto;
	box-shadow:none;
	border-radius:0;
	border:none;
}
.input-group .form-control+.form-select,.input-group .input-group+.form-select {width:auto;
}
.input-group .form-select {display:inline-block;
	flex:1 1 auto;
	box-shadow:none;
	background-color:transparent;
	border-radius:0;
	border-top:none;
	border-bottom:none;
}
.input-group .form-select[disabled] {opacity:.5;
}
.input-group .input-group-text {flex:0 1 auto;
	padding:var(--input-padding-y) var(--input-padding-x);
	background-color:var(--input-addon-background-color);
	border-inline-start:1px solid var(--input-border-color);
	border-inline-end:1px solid var(--input-border-color);
	color:var(--input-text-color);
	align-self:stretch;
	font-weight:normal;
	text-align:center;
	white-space:nowrap;
}
.input-group .input-group-icon {flex:0 1 auto;
	padding:.5em 1em;
}
.input-group .btn {border-right:0;
	border-top:0;
	border:0;
}
.input-group>*:not(:first-child) {border-left:1px solid var(--input-border-color);
}
.input-group>*:first-child {border-start-end-radius:0;
	border-end-end-radius:0;
}
.input-group>*:last-child {border-start-start-radius:0;
	border-end-start-radius:0;
}
.input-group *:first-child:is(.form-control),.input-group *:first-child:is(.form-select),.input-group *:first-child:is(.input-group-text),.input-group *:first-child:is(.input-group) {border-inline-start:none;
}
.input-group *:last-child:is(.form-control),.input-group *:last-child:is(.form-select),.input-group *:last-child:is(.input-group-text),.input-group *:last-child:is(.input-group) {border-inline-end:none;
}
.form-group>.form-control+.form-control,.form-group>.form-control+.form-select,.form-group>.form-control+.input-group,.form-group>.form-select+.form-control,.form-group>.form-select+.form-select,.form-group>.form-select+.input-group,.form-group>.input-group+.form-control,.form-group>.input-group+.form-select,.form-group>.input-group+.input-group {margin-top:-1px;
}
.table-striped .form-control,.table-striped .form-select {background-color:var(--whitespace-color);
}
fieldset[disabled]>:not(legend),:input[disabled],.form-control[disabled],.form-select[disabled] {opacity:.5;
}
[data-toggle="buttons"] input[type="checkbox"],[data-toggle="buttons"] input[type="radio"] {display:none;
}
.form-group .check,.form-group .radio {padding:calc(var(--input-padding-y) / 2) 0;
}
.input-group .trumbowyg-box {--trumbowyg-pane-background-color:var(--input-addon-background-color);
	border-start-start-radius:0;
	border-end-start-radius:0;
	border-end-end-radius:0;
	margin:-1px;
	margin-bottom:-2px;
}
.input-group .trumbowyg-box .trumbowyg-button-pane {border-start-start-radius:0;
}
.input-group .trumbowyg-box .trumbowyg-button-pane .trumbowyg-button-group:first-child {border-start-start-radius:0;
}
.input-group .trumbowyg-box .trumbowyg-button-pane .trumbowyg-button-group:first-child button {border-start-start-radius:0;
}
.input-group .trumbowyg-box .trumbowyg-editor,.input-group .trumbowyg-box .trumbowyg-textarea {border-end-start-radius:0;
}
.thumbnail {display:inline-block;
	max-width:100%;
	height:auto;
	line-height:var(--default-line-height);
	background-color:var(--whitespace-color);
	border:1px solid var(--default-border-color);
	border-radius:var(--border-radius);
	transition:border 200ms ease-in-out;
	margin-inline-end:auto;
	margin-inline-start:auto;
}
img.responsive {display:block;
	max-width:100%;
	height:auto;
	margin-inline-end:auto;
	margin-inline-start:auto;
}
img.fit {object-fit:contain;
}
img.crop {object-fit:cover;
}
ul.list-unstyled {display:flex;
	flex-flow:column nowrap;
	margin:0;
	padding:0;
	list-style:none;
}
ul.list-unstyled ul {margin-inline-start:18px;
	padding:0;
}
ul.list-inline {display:flex;
	flex-flow:row wrap;
	gap:calc(var(--gutter-size)/2);
	margin:0;
	padding:0;
	list-style:none;
	align-items:center;
}
ul.list-inline li {display:inline-block;
}
.list-group {display:flex;
	flex-flow:column nowrap;
	margin:0;
	padding:0;
	list-style:none;
}
.list-group .list-group-item {position:relative;
	display:block;
	padding:calc(var(--gutter-size)/2);
	margin-bottom:-1px;
	background-color:#fff;
	border:1px solid var(--default-border-color);
}
.list-group .list-group-item:first-child {border-radius:var(--border-radius) 0 0 var(--border-radius);
}
.list-group .list-group-item:last-child {border-radius:0 var(--border-radius) var(--border-radius) 0;
}
.loader {display:inline-block;
	background:url('../images/loader.svg');
	background-size:cover;
	animation-name:spin;
	animation-duration:2000ms;
	animation-iteration-count:infinite;
	animation-timing-function:linear;
}
.nav {display:flex;
	flex-wrap:wrap;
	margin:0;
	padding:0;
	list-style:none;
	gap:2px;
}
.nav .nav-link {position:relative;
	display:block;
	padding:calc(var(--gutter-size)/2) var(--gutter-size);
	color:inherit;
	text-decoration:none;
	border-radius:var(--border-radius);
	transition:all 125ms linear;
}
.nav .nav-link:hover {backdrop-filter:brightness(.9);
}
.nav .nav-link.disabled {opacity:.75;
	filter:blur(2px);
}
.nav .nav-link.disabled:hover,.nav .nav-link.disabled:focus {cursor:not-allowed;
}
.nav>li>a>img {max-width:none;
}
.nav>li li>a,.nav>li li>.nav-item {padding-top:calc(var(--gutter-size)/2);
	padding-bottom:calc(var(--gutter-size)/2);
}
.nav>li>ul {list-style:none;
	padding:0;
}
.nav>li>ul>li>a,.nav>li>ul>li>.nav-item {padding-inline-start:calc(var(--gutter-size)*2);
}
.nav>li>ul>li>ul>li>a,.nav>li>ul>li>ul>li>.nav-item {padding-inline-start:calc(var(--gutter-size)*3);
}
.nav>li>ul>li>ul>li>ul>li>a,.nav>li>ul>li>ul>li>ul>li>.nav-item {padding-inline-start:calc(var(--gutter-size)*4);
}
.nav.nav-justified>li {flex:1 0 auto;
}
.nav.nav-justified>li>a,.nav.nav-justified>li>.nav-item {margin-inline-end:0;
	text-align:center;
}
@media (min-width:576px) {.nav.nav-justified>li>a,.nav.nav-justified>li>.nav-item {margin-bottom:0;
	}
}
.nav.nav-stacked {display:flex;
	flex-direction:column;
}
.nav.nav-stacked li {display:block;
}
.nav.nav-stacked li+li>a,.nav.nav-stacked li+li>.nav-item {margin-inline-start:0;
}
.nav-pills {display:inline-flex;
}
.nav-pills .nav-link {margin:1px 0;
	background:var(--pills-background-color);
}
.nav-pills .nav-link:hover {filter:brightness(.95);
}
.nav-pills .nav-link.active {background:var(--pills-background-color-active);
	color:var(--pills-text-color);
}
.nav-pills a {color:inherit;
	text-decoration:none;
}
.nav-pills ul {padding:0;
}
.nav-pills ul .nav-link {padding-inline-start:3em;
}
.nav-pills ul ul .nav-link {padding-inline-start:4.5em;
}
.nav-pills ul ul ul .nav-link {padding-inline-start:6em;
}
html.dark-mode .nav-pills .nav-item:hover {filter:brightness(110%);
}
.nav-tabs {background:var(--tab-nav-background-color);
	border-bottom:1px solid var(--tab-border-color);
	padding:calc(var(--gutter-size)/2) var(--gutter-size);
	padding-bottom:0;
	color:var(--tab-nav-text-color);
}
.nav-tabs .nav-link {margin-inline-end:2px;
	border-radius:var(--border-radius) var(--border-radius) 0 0;
	padding:calc(var(--gutter-size)/3) calc(var(--gutter-size)/2);
	color:inherit;
	transition:none;
}
.nav-tabs .nav-link.active {background:var(--tab-content-background-color);
	margin-bottom:-1px;
	border:1px solid var(--tab-border-color);
	border-bottom-color:var(--tab-content-background-color);
}
.tab-content {margin:2em 0;
	background:var(--tab-content-background-color);
	border-end-start-radius:var(--border-radius);
	border-end-end-radius:var(--border-radius);
}
.tab-content .tab-pane>.title {margin-top:0;
}
.alert {border-radius:var(--border-radius);
	margin-bottom:1rem;
	padding:calc(var(--gutter-size) / 2) var(--gutter-size);
}
.alert .close {float:right;
	font-size:1.5em;
	font-weight:bold;
	line-height:1;
	color:#000;
	text-shadow:0 1px 0 #fff;
	opacity:.2;
}
.alert .close:hover {text-decoration:none;
}
.alert.alert-default {background-color:var(--notice-default-background-color);
	color:var(--notice-default-text-color);
	border:1px solid var(--notice-default-border-color);
}
.alert.alert-success {background-color:var(--notice-success-background-color);
	color:var(--notice-success-text-color);
	border:1px solid var(--notice-success-border-color);
}
.alert.alert-warning {background-color:var(--notice-warning-background-color);
	color:var(--notice-warning-text-color);
	border:1px solid var(--notice-warning-border-color);
}
.alert.alert-info {background-color:var(--notice-info-background-color);
	color:var(--notice-info-text-color);
	border:1px solid var(--notice-info-border-color);
}
.alert.alert-danger {background-color:var(--notice-danger-background-color);
	color:var(--notice-danger-text-color);
	border:1px solid var(--notice-danger-border-color);
}
.pagination {display:flex;
	padding-inline-start:0;
	margin:var(--gutter-size) 0;
	border-radius:var(--border-radius);
	flex-wrap:wrap;
}
.pagination>li {display:inline;
	align-self:center;
}
.pagination>li>a,.pagination>li>span {position:relative;
	display:inline-block;
	padding:.5em 1em;
	background:var(--pagination-background-color);
	border:1px solid var(--default-border-color);
	color:var(--pagination-text-color);
	text-decoration:none;
	margin-inline-start:-1px;
}
.pagination>li:first-child>a,.pagination>li:first-child>span {margin-inline-start:0;
	border-start-start-radius:var(--border-radius);
	border-end-start-radius:var(--border-radius);
}
.pagination>li:last-child>a,.pagination>li:last-child>span {border-start-end-radius:var(--border-radius);
	border-end-end-radius:var(--border-radius);
}
.pagination>li:not(.disabled):not(.active)>a:hover,.pagination>li:not(.disabled):not(.active)>a:focus {z-index:2;
	background-color:var(--pagination-background-color-hover);
	border-color:var(--pagination-border-color-hover);
	color:var(--pagination-text-color-hover);
}
.pagination>.active>a,.pagination>.active>span {z-index:3;
	background-color:var(--pagination-background-color-active);
	border-color:var(--pagination-background-color-active);
	color:var(--pagination-text-color-active);
	cursor:default;
}
.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus {opacity:.5;
	cursor:not-allowed;
}
.card-footer .pagination {margin-top:0;
}
.table {width:100%;
	max-width:100%;
	background:var(--table-body-background-color);
	border-spacing:0;
	border-collapse:collapse;
}
.table thead th {background:var(--table-header-background-color);
	border-bottom:2px solid var(--table-border-color);
	vertical-align:bottom;
}
.table thead td {vertical-align:middle;
}
.table td,.table th {padding:.5em 1em;
	line-height:var(--default-line-height);
	color:var(--default-text-color);
}
.table td:first-child,.table th:first-child {padding-inline-start:var(--gutter-size);
}
.table td:last-child,.table th:last-child {padding-inline-end:var(--gutter-size);
}
.table td.border-start,.table th.border-start {border-inline-start:1px solid var(--table-border-color);
}
.table td.border-end,.table th.border-end {border-inline-end:1px solid var(--table-border-color);
}
@media print {.table td.border-top,.table th.border-top,.table td.border-start,.table th.border-start {border-color:#000 !important;
	}
}
.table>thead>tr>th {text-align:start;
	vertical-align:bottom;
}
@media print {.table>thead>tr>th {border-color:#000 !important;
	}
}
.table>thead>tr>th.main {width:100%;
}
.table a {color:inherit;
}
.table a.link {background:var(--table-link-background-color);
	padding:.25em 1em;
	border-radius:var(--border-radius);
}
.table a.link:hover {text-decoration:none;
	background:var(--table-link-background-color-hover);
}
.table:not(.table-striped)>tbody>tr:not(:last-child)>td {border-bottom:1px solid var(--table-border-color);
}
.table>tfoot {background:var(--table-footer-background-color);
	border-top:1px solid var(--table-border-color);
	border-bottom:1px solid var(--table-border-color);
	text-align:start;
}
.table>tfoot td {padding:1em;
}
.table.table-bordered>thead {border-bottom:2px solid var(--table-border-color);
}
.table.table-bordered>*>tr>td {border-top:1px solid var(--table-border-color);
}
@media print {.table.table-bordered>*>tr>td {border-color:#000 !important;
	}
}
.table.table-bordered>tfoot {border-top:1px solid var(--table-border-color);
}
.table.table-striped>tbody>tr:nth-of-type(odd) {background:var(--table-row-background-color-odd);
}
.table.table-striped>tbody>tr:nth-of-type(even) {background:var(--table-row-background-color-even);
}
@media print {.table.table-striped>tbody>tr {border-bottom:1px solid #000;
	}
}
.table.table-hover>tbody>tr {transition:background 125ms linear;
}
.table.table-hover>tbody>tr:hover {background:var(--table-row-background-color-hover);
}
.table.table-sortable th[data-sort] {cursor:pointer;
}
.table.table-sortable th[data-sort]:hover {text-decoration:underline;
}
.table.table-dragable>tbody .grabable {cursor:n-resize;
	user-select:none;
}
.table.table-dragable>tbody>tr.grabbed {user-input:unset;
	box-shadow:0 0 10px 0 rgba(0,0,0,0.5);
}
.table.table-input>tbody>tr>td {vertical-align:middle;
}
.table.data-table {white-space:nowrap;
}
@media only screen {.table.data-table thead th {position:sticky;
		top:0;
		z-index:1;
	}
}
@media only screen {.table.data-table tfoot {position:sticky;
		bottom:0;
	}
}
.table-responsive {overflow-x:auto;
}
.table-responsive>.table {margin-bottom:0;
}
.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td {border-top:0;
}
.table :not(.btn-group)>.btn+.btn {margin-inline-start:1em;
}
.text-start {text-align:start !important;
}
.text-left {text-align:left !important;
}
.text-center {text-align:center !important;
}
.text-right {text-align:right !important;
}
.text-end {text-align:end !important;
}
@media (min-width:576px) {.text-sm-start {text-align:start !important;
	}
	.text-sm-left {text-align:left !important;
	}
	.text-sm-center {text-align:center !important;
	}
	.text-sm-right {text-align:right !important;
	}
	.text-sm-end {text-align:end !important;
	}
}
@media (min-width:768px) {.text-md-start {text-align:start !important;
	}
	.text-md-left {text-align:left !important;
	}
	.text-md-center {text-align:center !important;
	}
	.text-md-right {text-align:right !important;
	}
	.text-md-end {text-align:end !important;
	}
}
@media (min-width:992px) {.text-lg-start {text-align:start !important;
	}
	.text-lg-left {text-align:left !important;
	}
	.text-lg-center {text-align:center !important;
	}
	.text-lg-right {text-align:right !important;
	}
	.text-lg-end {text-align:end !important;
	}
}
@media (min-width:1200px) {.text-xl-start {text-align:start !important;
	}
	.text-xl-left {text-align:left !important;
	}
	.text-xl-center {text-align:center !important;
	}
	.text-xl-right {text-align:right !important;
	}
	.text-xl-end {text-align:end !important;
	}
}
@media (min-width:1600px) {.text-xxl-start {text-align:start !important;
	}
	.text-xxl-left {text-align:left !important;
	}
	.text-xxl-center {text-align:center !important;
	}
	.text-xxl-right {text-align:right !important;
	}
	.text-xxl-end {text-align:end !important;
	}
}
/*# sourceMappingURL=framework.min.css.map */