@import url('https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200');@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/css/all.min.css');@import url('https://fonts.googleapis.com/css2?family=Lexend:wght@100;200;300;400;500;600;700;800;900&display=swap');
.accordion-item[data-v-3334f637] {
	border-bottom: 1px solid var(--border-color);
	transition: all 0.2s;
	cursor: pointer;
	overflow: hidden;
}
.accordion-item button[data-v-3334f637] {
	cursor: pointer;
}
.accordion-head[data-v-3334f637] {
	height: var(--input-height);
	background: transparent;
	display: flex;
	width: 100%;
	align-items: center;
	justify-content: space-between;
	border: none;
	color: inherit !important;
}
.accordion-icon[data-v-3334f637] {
	transition: all 0.2s ease;
	display: flex;
	align-items: center;
	flex-shrink: 0;
	width: calc( var(--btn-height) / 1.5);
	height: calc( var(--btn-height) / 1.5);
	padding-inline: calc(var(--btn-padding) / 3);
	justify-content: center;
}
[aria-expanded="true"] .accordion-icon[data-v-3334f637]  {
    transform: rotate(180deg);
}
.accordion-label[data-v-3334f637] {
	font-weight: bold;
}
.flat.accordion-item[data-v-3334f637] {
	border-bottom: none
}
.accordion-head:hover .accordion-label[data-v-3334f637] {
	text-decoration: underline;
}

.expand-enter-active,
.expand-leave-active {
	transition: all 0.2s;
	transition-delay: 0ms;
}
.expand-enter-from,
.expand-leave-to {
	max-height: 0;
}
.expand-enter-to,
.expand-leave-from {
	max-height: 300px;
}

.bgl_btn[data-v-99c4aa53] {
  --btn-bg: var(--bgl-primary);
  --btn-color: var(--bgl-light-text);
  --btn-flat-color: var(--bgl-text-color);
}
.bgl_btn-green[data-v-99c4aa53] {
  --btn-bg: var(--bgl-green);
  --btn-color: var(--bgl-light-text);
  --btn-flat-color: var(--bgl-green);
}
.bgl_btn-yellow[data-v-99c4aa53] {
  --btn-bg: var(--bgl-yellow);
  --btn-color: var(--bgl-black);
  --btn-flat-color: var(--bgl-yellow);
}
.bgl_btn-blue[data-v-99c4aa53] {
  --btn-bg: var(--bgl-blue);
  --btn-color: var(--bgl-light-text);
  --btn-flat-color: var(--bgl-blue);
}
.bgl_btn-primary[data-v-99c4aa53] {
  --btn-bg: var(--bgl-primary);
  --btn-color: var(--bgl-light-text);
  --btn-flat-color: var(--bgl-primary);
}
.bgl_btn-red[data-v-99c4aa53] {
  --btn-bg: var(--bgl-red);
  --btn-color: var(--bgl-light-text);
  --btn-flat-color: var(--bgl-red);
}
.bgl_btn-white[data-v-99c4aa53] {
  --btn-bg: var(--bgl-white);
  --btn-color: var(--bgl-black);
  --btn-flat-color: var(--bgl-white);
}
.bgl_btn-black[data-v-99c4aa53] {
  --btn-bg: var(--bgl-black);
  --btn-color: var(--bgl-light-text);
  --btn-flat-color: var(--bgl-black);
}
.bgl_btn-gray[data-v-99c4aa53] {
  --btn-bg: var(--bgl-gray-light);
  --btn-color: var(--bgl-black);
  --btn-flat-color: var(--bgl-gray);
}
.bgl_btn-light[data-v-99c4aa53] {
  --btn-bg: var(--bgl-primary-light);
  --btn-color: var(--bgl-primary);
  --btn-flat-color: var(--bgl-primary-light);
}
.bgl_btn-gray-light[data-v-99c4aa53] {
  --btn-bg: var(--bgl-gray-light);
  --btn-color: var(--bgl-gray);
  --btn-flat-color: var(--bgl-gray-light);
}
.bgl_btn[data-v-99c4aa53] {
  padding-left: var(--btn-padding);
  padding-right: var(--btn-padding);
  transition: var(--bgl-transition);
  background: var(--btn-bg);
  color: var(--btn-color);
  text-decoration: none;
}
.bgl_btn.bgl_btn-icon[data-v-99c4aa53] {
  padding-left: 0;
  padding-right: 0;
  height: var(--btn-height);
  width: var(--btn-height);
  border-radius: 100%;
  font-size: 1rem;
  flex-shrink: 0;
}
a[data-v-99c4aa53] {
  text-decoration: none;
}
.bgl_btn-flex[data-v-99c4aa53] {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  justify-content: center;
  height: 100%;
}
.bgl_btn .bgl_btn-icon[data-v-99c4aa53]{
  font-size: calc(var(--input-font-size) * 1.3);
}
.bgl_btn[data-v-99c4aa53]:hover,
.bgl_btn-icon[data-v-99c4aa53]:hover {
  filter: var(--bgl-hover-filter);
}
.bgl_btn[data-v-99c4aa53]:active:not(:disabled),
.bgl_btn-icon[data-v-99c4aa53]:active:not(:disabled) {
  filter: var(--bgl-active-filter);
}
.bgl_btn.bgl_btn_flat[data-v-99c4aa53] {
  background: transparent;
  color: var(--btn-flat-color);
}
.bgl_btn_flat[data-v-99c4aa53]:hover:not(:disabled),
.bgl_btn-icon.bgl_btn_flat[data-v-99c4aa53]:hover:not(:disabled) {
  background: var(--bgl-gray-20);
}
.bgl_btn.bgl_btn_flat[data-v-99c4aa53]:active:not(:disabled),
.bgl_btn-icon.bgl_btn_flat[data-v-99c4aa53]:active:not(:disabled) {
  background: var(--bgl-gray-40);
}
.bgl_btn.thin[data-v-99c4aa53] {
  padding-inline: calc(var(--btn-padding) / 3);
  border-radius: calc(var(--btn-border-radius) / 1.5);
}
.bgl_btn.round[data-v-99c4aa53] {
  border-radius: 1000px;
}
.bgl_btn-icon.thin[data-v-99c4aa53] {
  height: calc(var(--btn-height) / 1.5);
  width: calc(var(--btn-height) / 1.5);
  line-height: normal;
}
.bgl_btn-icon.thin .bgl_btn-flex[data-v-99c4aa53] {
	height: 100%;
}
[dir="rtl"] .bgl_btn-icon[data-v-99c4aa53]{
  transform: rotateY(180deg);
}
[dir="rtl"] .ltr .bgl_btn-icon[data-v-99c4aa53]{
  transform: rotateY(0deg);
}
.bgl_btn-border[data-v-99c4aa53], .bgl_btn-icon.bgl_btn_flat.bgl_btn-border[data-v-99c4aa53] {
	  border: 1px solid var(--btn-flat-color);
	  background: transparent;
	  color: var(--btn-flat-color);
}
.bgl_btn-border[data-v-99c4aa53]:hover {
	  color: var(--btn-flat-color);
}
.bgl_btn-border[data-v-99c4aa53]:active:not(:disabled) {
  filter: brightness(80%);
}
.bgl_btn[data-v-99c4aa53]:disabled, .bgl_btn[disabled=true][data-v-99c4aa53] {
  opacity: 0.7;
  filter: grayscale(0.3);
  cursor: not-allowed;
}

.alert[data-v-15c4ee95] {
  --alert-outline: var(--bgl-primary);
  --alert-bg: var(--bgl-primary-light);
  padding: var(--btn-padding);
  border-radius: var(--card-border-radius);
  background: var(--alert-bg);
  display: flex;
  align-items: flex-start;
  gap: 1rem;
  position: relative;
}
.alert.info[data-v-15c4ee95] {
  --alert-outline: var(--bgl-primary);
  --alert-bg: var(--bgl-primary-light);
}
.alert.warning[data-v-15c4ee95] {
  --alert-outline: var(--bgl-yellow);
  --alert-bg: var(--bgl-yellow-light);
}
.alert.error[data-v-15c4ee95] {
  --alert-outline: var(--bgl-red);
  --alert-bg: var(--bgl-red-light);
  color: var(--bgl-red);
}
.alert.thin[data-v-15c4ee95] {
	padding: 1rem;
}
.alert.outline[data-v-15c4ee95] {
  outline: 1px solid var(--alert-outline);
  background: unset;
}
.alert_icon[data-v-15c4ee95] {
  line-height: 1;
}
.alert_close[data-v-15c4ee95]{
  display: none;
  position: absolute;
  inset-inline-end: 1.5rem;
  top: 2rem;
}
.alert[dismissable="true"] .alert_close[data-v-15c4ee95]{
display: block;
}
.alert[dismissable="true"] p[data-v-15c4ee95]{
  width: calc(100% - 5rem);
}

.avatar[data-v-b73b9e30] {
  background-color: var(--bgl-gray-20);
  border: 0.5px solid var(--border-color);
  flex-shrink: 0;
}
.avatar p[data-v-b73b9e30] {
  font-size: 1.5rem;
  line-height: 50px;
  margin: 0;
  font-weight: 200;
}
.avatar img[data-v-b73b9e30] {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.inline[data-v-689f051f] {
	display: inline;
}

.pill {
	border-radius: 10px;
	padding: 4px 8px;
	font-size: 10px;
	background: var(--bgl-gray-light);
	white-space: nowrap;
	display: inline;
}
.pill.light {
	background: var(--bgl-blue-light);
	color: var(--bgl-black);
}
.pill.blue {
	background: var(bgl-primary);
	color: var(--bgl-white);
}
.pill.red {
	background-color: var(--bgl-red-tint);
	color: var(--bgl-red);
}
.pill.green {
	background-color: var(--bgl-green);
	color: var(--bgl-white);
}
.pill.orange {
	background-color: var(--bgl-yellow);
	color: var(--bgl-black);
}
.pill.yellow {
	background-color: var(--bgl-yellow-light);
	color: var(--bgl-yellow);
}
.pill.Paid,
.pill.Active {
	background-color: var(--bgl-green);
	color: white;
}
.pill.Error {
	background-color: var(--bgl-red-tint);
	color: var(--bgl-red);
}

.bgl_vid iframe[data-v-1c895c6c],
.bgl_vid video[data-v-1c895c6c] {
	width: 100%;
	height: auto;
	display: block;
	margin: auto;
	border-radius: var(--input-border-radius);
}
.bgl_vid.vid_empty[data-v-1c895c6c] {
	padding-top: 56.25%;
	background: var(--input-bg);
	border-radius: var(--input-border-radius);
}
.bgl_vid.vid_short[data-v-1c895c6c] {
	max-width: 56.25vh; /* Limit width for shorts to maintain aspect ratio */
	margin: 0 auto;
}

.custom-popover[data-v-6f51f6b3] {
  position: fixed;
  z-index: 1000;
  min-width: 250px;
  max-width: 350px;
  background-color: white;
  border-radius: var(--btn-border-radius);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  animation: fadeIn-6f51f6b3 0.2s ease;
  transform-origin: center left;
}
@keyframes fadeIn-6f51f6b3 {
from {
    opacity: 0;
    transform: scale(0.95);
}
to {
    opacity: 1;
    transform: scale(1);
}
}

.agenda-view[data-v-1e2b483b] {
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: hidden;
}
.agenda-header[data-v-1e2b483b] {
  display: flex;
  padding: 0.5rem;
  border-bottom: 1px solid var(--border-color);
}
.time-column[data-v-1e2b483b] {
  width: 100px;
  flex-shrink: 0;
}
.event-column[data-v-1e2b483b] {
  flex-grow: 1;
}
.agenda-content[data-v-1e2b483b] {
  flex-grow: 1;
  overflow-y: auto;
  padding: 1rem;
}
.event[data-v-1e2b483b] {
  margin-bottom: 1rem;
  border-radius: 4px;
  overflow: hidden;
  cursor: pointer;
  transition: all 0.2s ease;
}
.event[data-v-1e2b483b]:hover {
  transform: scale(1.01);
}
.event-content[data-v-1e2b483b] {
  display: flex;
  height: 100%;
  color: white;
}
.event-time[data-v-1e2b483b] {
  width: 100px;
  flex-shrink: 0;
  padding: 0.5rem;
  display: flex;
  align-items: center;
  font-size: 0.9rem;
}
.event-details[data-v-1e2b483b] {
  flex-grow: 1;
  padding: 0.5rem;
  border-left: 1px solid rgba(255, 255, 255, 0.2);
}
.event-title[data-v-1e2b483b] {
  font-size: 1rem;
  margin-bottom: 0.25rem;
}
.event-day[data-v-1e2b483b] {
  font-size: 0.8rem;
  opacity: 0.8;
}
.event-day.today[data-v-1e2b483b] {
  color: var(--bgl-primary);
  opacity: 1;
}
@media (max-width: 768px) {
.agenda-header[data-v-1e2b483b] {
    padding: 0.5rem;
}
.time-column[data-v-1e2b483b] {
    width: 80px;
}
.event-content[data-v-1e2b483b] {
    font-size: 0.9rem;
}
.event-time[data-v-1e2b483b] {
    width: 80px;
    font-size: 0.8rem;
}
.event-title[data-v-1e2b483b] {
    font-size: 0.9rem;
}
.event-day[data-v-1e2b483b] {
    font-size: 0.7rem;
}
}

.dayGrid[data-v-8b1a770f] {
	display: grid;
	grid-template-columns: 5rem 1fr;
}
.time-column[data-v-8b1a770f] {
	width: 80px;
	flex-shrink: 0;
}
.events-column[data-v-8b1a770f] {
	flex-grow: 1;
	position: relative;
	border-inline-start: 1px solid var(--border-color);
	min-height: 100%; /* Ensure the column fills the full height */
}
.date-header[data-v-8b1a770f] {
	padding: 0.5rem;
	text-align: center;
}
.day-header .events-column[data-v-8b1a770f] {
	border-inline-start: 1px solid transparent;
}
.time-slot[data-v-8b1a770f] {
	height: 60px; /* Match this with the slotHeight variable */
	display: flex;
	align-items: flex-start; /* Align to top to match events */
	justify-content: center;
	padding: 0.5rem 0;
	box-sizing: border-box;
}
.time-slots[data-v-8b1a770f] {
	flex-grow: 1;
	display: flex;
	overflow: auto;
	position: relative;
}
.event[data-v-8b1a770f] {
	left: 10px;
	right: 10px;
	box-sizing: border-box;
}
.event[data-v-8b1a770f]:hover {
	z-index: 2;
	transform: scale(1.02);
}
.event-content[data-v-8b1a770f] {
	padding: 0.5rem;
	color: white;
	font-size: 0.9rem;
	height: 100%;
	overflow: hidden;
}
.event-title[data-v-8b1a770f] {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.event-time[data-v-8b1a770f] {
	font-size: 0.8rem;
}
.drag-preview[data-v-8b1a770f] {
	border: 1px solid var(--bgl-primary);
	background-color: rgba(var(--bgl-primary-rgb), 0.1);
	box-sizing: border-box;
}
.current-time-line[data-v-8b1a770f] {
	height: 2px;
	background-color: var(--bgl-primary);
}
.current-time-dot[data-v-8b1a770f] {
	background-color: var(--bgl-primary);
	margin-right: -5px; /* Adjust dot position */
}

.month-view[data-v-0b1117c4] {
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: hidden;
}
.month-header[data-v-0b1117c4] {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  border-bottom: 1px solid var(--border-color);
}
.weekday[data-v-0b1117c4] {
  padding: 0.5rem;
  text-align: center;
  color: var(--text-muted);
}
.month-grid[data-v-0b1117c4] {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  grid-template-rows: repeat(6, 1fr);
  flex-grow: 1;
  overflow: auto;
  border-inline-end: 1px solid var(--border-color);
}
.day-cell[data-v-0b1117c4] {
  border-inline-start: 1px solid var(--border-color);
  border-bottom: 1px solid var(--border-color);
  padding: 0.5rem;
  min-height: 100px;
  display: flex;
  flex-direction: column;
}
.day-number[data-v-0b1117c4] {
  margin-bottom: 0.5rem;
}
.other-month[data-v-0b1117c4] {
  background-color: var(--bgl-gray-light);
  color: var(--bgl-gray);
}
.today[data-v-0b1117c4] {
  background-color: var(--bgl-primary-light);
}
.today .day-number[data-v-0b1117c4] {
  color: var(--bgl-primary);
}
.day-events[data-v-0b1117c4] {
  flex-grow: 1;
  overflow-y: auto;
}
.event-item[data-v-0b1117c4] {
  margin-bottom: 0.25rem;
  padding: 0.25rem;
  border-radius: 4px;
  color: white;
  font-size: 0.8rem;
  cursor: pointer;
  transition: all 0.2s ease;
}
.event-title[data-v-0b1117c4] {
  font-weight: 500;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.event-time[data-v-0b1117c4] {
  font-size: 0.7rem;
  opacity: 0.8;
}
.event-dot[data-v-0b1117c4] {
  width: 6px;
  height: 6px;
  background-color: var(--bgl-primary);
  border-radius: 50%;
  margin: 0.25rem auto;
}
.custom-popover[data-v-0b1117c4] {
  position: fixed;
  z-index: 1000;
  min-width: 250px;
  max-width: 350px;
  background-color: white;
  border-radius: var(--btn-border-radius);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  animation: fadeIn-0b1117c4 0.2s ease;
  transform-origin: center left;
}
@keyframes fadeIn-0b1117c4 {
from {
    opacity: 0;
    transform: scale(0.95);
}
to {
    opacity: 1;
    transform: scale(1);
}
}
@media (max-width: 768px) {
.day-cell[data-v-0b1117c4] {
    min-height: 60px;
    padding: 0.25rem;
}
.day-number[data-v-0b1117c4] {
    font-size: 0.8rem;
    margin-bottom: 0.25rem;
}
.weekday[data-v-0b1117c4] {
    font-size: 0.8rem;
    padding: 0.25rem;
}
}

.weekGrid[data-v-2d5bca17] {
	display: grid;
	grid-template-columns: 5rem repeat(7, 1fr);
}
.days-column[data-v-2d5bca17] {
	flex-grow: 1;
	display: flex;
}
.day-column[data-v-2d5bca17] {
	flex: 1;
	position: relative; /* Ensure absolute positioning works properly */
	min-height: 100%; /* Ensure column fills the full height */
}

/* Add consistent styling for the time slots */
.txt-light[data-v-2d5bca17] {
	padding: 0.5rem 0;
	box-sizing: border-box;
	display: flex;
	align-items: flex-start;
	justify-content: center;
}
.event[data-v-2d5bca17] {
	margin-right: 2px;
	box-sizing: border-box;
}
.event[data-v-2d5bca17]:hover {
	z-index: 2;
}
.drag-preview[data-v-2d5bca17] {
	border: 1px solid var(--bgl-primary);
	background-color: rgba(var(--bgl-primary-rgb), 0.1);
	box-sizing: border-box; /* Ensure consistent sizing */
}
.current-time-line[data-v-2d5bca17] {
	height: 2px;
	background-color: var(--bgl-primary);
}
.current-time-dot[data-v-2d5bca17] {
	background-color: var(--bgl-primary);
	margin-right: -5px; /* Adjust dot position */
}

/* This ensures all grid content aligns properly */
.overflow[data-v-2d5bca17] {
	position: relative;
}

/* Time column headers should be aligned with their content */
.day-header[data-v-2d5bca17] {
	/* box-sizing: border-box;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center; */
}

.calendar[data-v-840b6594] {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
}

.card_label {
	font-size: 1rem;
	position: relative;
	top: -0.5rem;
	padding: 0.75rem 0;
	display: block;
	border-bottom: 1px solid var(--border-color);
	margin-bottom: 1rem;
}
.border .card_label {
	font-size: 0.7rem;
	font-weight: 300;
	background:var(--bgl-box-bg);
	padding: 0 0.75rem;
	position: absolute;
	top: -0.5rem;
	inset-inline-start: 1rem;
	border-left: 1px solid var(--border-color);
	border-right: 1px solid var(--border-color);
	border-bottom: unset;
}
.bgl_card {
	border-radius: var(--card-border-radius);
	background: var(--bgl-box-bg);
	padding: 2rem 2rem;
	position: relative;
}
.bgl_card.gray {
	background: var(--bgl-gray-20);
}
.bgl_card.border {
	border: 1px solid var(--border-color);
	background-color: transparent;
}
.bgl_card.thin {
	padding: 1rem 1rem;
}
.bgl_card.BagelTable {
	height: 100%;
	overflow: auto;
	padding-top: 0;
}
.bgl_card.thin .tabs {
	margin-bottom: 1rem;
}
.bgl_card .bgl_card.tabs-top {
	padding: 0;
}

.BglCarousel[data-v-406c405d] {
	position: relative;
	width: 100%;
	overflow: hidden;
	touch-action: pan-y pinch-zoom; /* Allow vertical scrolling */
}
.bgl-slider[data-v-406c405d] {
	display: flex;
	position: relative;
	width: 100%;
	touch-action: pan-y pinch-zoom; /* Allow vertical scrolling */
	will-change: transform;
	transform: translateX(0);
	gap: 1%;
	transition: none;
	-webkit-user-select: none;
	user-select: none;
}
.bgl-slider[data-v-406c405d] > * {
	flex: 0 0 calc((100% - (var(--item-count) - 1) * 1%) / var(--item-count));
	width: calc((100% - (var(--item-count) - 1) * 1%) / var(--item-count));
	min-width: calc((100% - (var(--item-count) - 1) * 1%) / var(--item-count));
	position: relative;
	overflow: hidden;
}
.bgl-slider.slides-1[data-v-406c405d] > * {
	flex: 0 0 100%;
	width: 100%;
	min-width: 100%;
}
.dragging .bgl-slider[data-v-406c405d] > * {
	pointer-events: none;
	user-select: none;
}
.autoHeight[data-v-406c405d] {
	transition: height ease 0.7s;
}
.dots[data-v-406c405d] {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	margin-top: 1rem;
	gap: 8px;
}
.dot[data-v-406c405d] {
	height: 10px;
	width: 10px;
	border-radius: 50%;
	background-color: var(--bgl-black);
	opacity: 0.4;
	transition: opacity 0.3s ease;
	cursor: pointer;
}
.dot[data-v-406c405d]:hover {
	opacity: 0.6;
}
.dot.current[data-v-406c405d] {
	opacity: 0.8;
}
.navigation-buttons[data-v-406c405d] {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 1rem;
	margin-top: 1rem;
}
.navigation-buttons.rtl[data-v-406c405d] {
	flex-direction: row-reverse;
}

.chart-line {
	width: 100%;
	height: 300px;
}
[dir="rtl"] .chart-line {
	direction: ltr;
}
.chart-line .v-tooltip-content>div {
	border: none !important;
	border-radius: 6px !important;
	background-color: black !important;
	opacity: 0.7;
	padding: 0.5rem 1rem !important;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06) !important;
	font-weight: 300;
}
.chart-line .v-tooltip-content>div b {
	font-weight: 400;
}
.layer-grid g:last-child {
	display: none;
}
.layer-axis-x .tick:nth-child(2n + 1) {
	opacity: 0;
}
@media screen and (max-width: 910px) {
.chart-line {
		height: 140px;
}
.layer-axis-x .tick {
		opacity: 0;
		font-size: 0;
}
}

.data-preview[data-v-d084907a] {
	display: flex;
	flex-direction: column;
	gap: 0.5rem;
}
.preview-field[data-v-d084907a] {
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 0.5rem;
}
.field-label[data-v-d084907a] {
	font-size: 0.8rem;
	color: var(--bgl-black-tint);
	font-weight: 500;
}
.field-value[data-v-d084907a] {
	font-size: 0.95rem;
}
.empty-preview[data-v-d084907a] {
	font-size: 0.9rem;
	color: var(--bgl-black-tint);
	padding: 1rem 0;
	text-align: center;
}

.table-list-wrap[data-v-f795f660] {
	min-height: 150px;
}
.selected[data-v-f795f660] {
	background: var(--bgl-primary-tint);
}
tbody tr.selected[data-v-f795f660]:hover {
	background: var(--bgl-primary-light);
}
.loading-table[data-v-f795f660] {
	position: relative;
}
.inset[data-v-f795f660] {
	inset: 0;
}
.loading-table-animation[data-v-f795f660] {
	--size: 60px;
	top: 30vh;
	inset-inline-start: calc(50% - var(--size));
	border: 3px solid var(--bgl-gray-20);
	border-top: 4px solid var(--bgl-primary);
	width: var(--size);
	height: var(--size);
	animation: loading-table-f795f660 1s linear infinite;
}
@keyframes loading-table-f795f660 {
0% {
		transform: translate(-50%, -50%) rotate(0deg);
}
100% {
		transform: translate(-50%, -50%) rotate(360deg);
}
}
.list-arrows[data-v-f795f660] {
	opacity: 0;
}
.list-arrows .bgl_icon-font[data-v-f795f660] {
	transition: all ease-in-out 0.2s;
}
.list-arrows.sorted[data-v-f795f660] {
	opacity: 1;
}
.col img[data-v-f795f660] {
	height: 35px;
	margin-top: -14px;
	margin-bottom: -14px;
	border-radius: 5px;
	object-fit: cover;
}
.col[data-v-f795f660]:has(img) {
	padding-inline-end: 0.5rem;
}
.list-arrows.sorted .desc[data-v-f795f660] {
	transform: rotate(180deg);
	display: inline-block;
}
table[data-v-f795f660] {
	border-spacing: 0 15px;
	border-collapse: collapse;
	width: 100%;
}
th[data-v-f795f660] {
	font-size: 0.8rem;
	color: var(--bgl-black-tint);
	position: sticky;
	top: 0;
	z-index: 2;
	background: var(--bgl-box-bg);
	height: var(--25c2d418);
	vertical-align: bottom;
	font-weight: 400;
	text-align: start;
}
.embedded-field[data-v-f795f660] {
	margin-bottom: -0.2rem;
	margin-top: -0.2rem;
}
.row[data-v-f795f660] {
	border-bottom: 1px solid var(--border-color);
	cursor: pointer;
}
.row.first-row[data-v-f795f660] {
	font-size: 0.8rem;
	color: var(--bgl-black-tint);
	position: sticky;
	top: 0;
	z-index: 2;
	background: var(--bgl-box-bg);
	vertical-align: bottom;
}
.row.first-row[data-v-f795f660]::after {
	content: '';
	border-bottom: 1px solid var(--border-color);
	position: absolute;
	left: 0;
	right: 0;
	bottom: -1px;
}
.first-row .col[data-v-f795f660] {
	cursor: pointer;
	background: var(--bgl-box-bg);
}
.col[data-v-f795f660] {
	white-space: nowrap;
	padding: 0.75rem 1rem;
	transition: var(--bgl-transition);
	line-height: 1;
	align-items: center;
	text-overflow: ellipsis;
	overflow: hidden;
	max-width: 30vw;
}
.col[data-v-f795f660]:has(.bagel-input) {
	padding: 0rem 0.25rem;
}
.col > div[data-v-f795f660] {
	display: flex;
	gap: 0.5rem;
}
.max-col-width[data-v-f795f660] {
	max-width: 30vw;
	overflow: hidden;
	text-overflow: ellipsis;
}
.col.check .bgl_icon-font[data-v-f795f660] {
	border-radius: 100%;
	background: var(--bgl-blue-20);
	color: var(--bgl-primary);
	width: 20px;
	height: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: -2px;
}
.rows[data-v-f795f660] {
	font-size: 0.88em;
}
.table-list[data-v-f795f660] {
	height: 100%;
	position: relative;
	padding-left: 0 !important;
	padding-right: 0 !important;
	overflow: auto;
}
.BagelTable .table-list[data-v-f795f660] {
	overflow: unset;
}
.row-item[data-v-f795f660] {
	height: var(--25c2d418);
	transition: all 200ms ease;
}
.row-item[data-v-f795f660]:hover {
	background: var(--bgl-gray-light);
}
.row-item input[type='checkbox'][data-v-f795f660] {
	margin-top: 0.45rem !important;
	accent-color: var(--bgl-accent-color);
}
.infinite-wrapper[data-v-f795f660] {
	overflow-y: auto;
	width: 100%;
}
input[type='checkbox'][data-v-f795f660] {
	margin-top: 0.3rem !important;
	accent-color: var(--bgl-accent-color);
	transform: scale(1.2);
	position: relative;
	cursor: pointer;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 0.85rem;
	width: 0.85rem;
}
input[type='checkbox'][data-v-f795f660]::before {
	content: '';
	height: 0.85rem;
	width: 0.85rem;
	background: var(--bgl-primary);
	display: block;
	text-align: center;
	border-radius: 100%;
	opacity: 0;
	transition: all 200ms ease;
	transform: scale(1);
	position: absolute;
}
input[type='checkbox'][data-v-f795f660]:hover::before {
	opacity: 0.2;
	transform: scale(2);
}
[lang='he'] [dir='ltr'][data-v-f795f660] {
	text-align: right;
}
th input[type='checkbox'][data-v-f795f660] {
	transform: translateY(0.2rem) scale(1.2);
	accent-color: var(--bgl-accent-color);
}
th[data-v-f795f660]::after {
	content: '';
	border-bottom: 1px solid var(--border-color);
	position: absolute;
	left: 0;
	right: 0;
	bottom: -1px;
}
tr[data-v-f795f660] {
	border-bottom: 1px solid var(--border-color);
	cursor: pointer;
	align-items: center;
}
td[data-v-f795f660],
th[data-v-f795f660] {
	white-space: nowrap;
	padding: 0.75rem 0.65rem;
	transition: var(--bgl-transition);
	line-height: 1;
}
tbody tr[data-v-f795f660] {
	font-size: 0.88em;
	height: var(--25c2d418);
	transition: all 200ms ease;
}
tbody tr[data-v-f795f660]:hover {
	background: var(--bgl-gray-light);
}

.drag-over-container[data-v-2d9b6701] {
  position: relative;
}
.drag-overlay[data-v-2d9b6701] {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 10;
  border: 1px dashed #ccc;
  border-radius: 4px;
}
.drag-message[data-v-2d9b6701] {
  color: white;
  font-size: 1.5rem;
  font-weight: bold;
  text-align: center;
  padding: 1rem;
}
.is-dragging[data-v-2d9b6701] {
  outline: 1px dashed #4CAF50;
}
.is-disabled[data-v-2d9b6701] {
  opacity: 0.6;
  cursor: not-allowed;
}

.v-popper__popper--no-positioning {
	position: fixed;
	z-index: 9999;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: flex-end;
}
.v-popper__popper--no-positioning .v-popper__backdrop {
	display: block;
	background: rgba(0 0 0 / 90%);
}
.v-popper__popper--no-positioning .v-popper__wrapper {
	width: 100%;
	pointer-events: auto;
	transition: transform .15s ease-out;
}
.v-popper__popper--no-positioning.v-popper__popper--hidden .v-popper__wrapper {
	transform: translateY(100%);
}

fieldset[data-v-f7e758e5] {
		border: 1px solid var(--border-color);
		border-radius: var(--card-border-radius);
		padding: var(--space-md);
}

.fi[data-v-f99f1900]{
	background-size:contain;
	background-position:50%;
	background-repeat:no-repeat;
	display: inline-block;
	aspect-ratio: 4/3;
	background-image:url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.0.0/flags/4x3/xx.svg);
}
.fi.circle[data-v-f99f1900] {
	border-radius: 100%;
	overflow: hidden;
}
.fi.fis[data-v-f99f1900] {
	aspect-ratio: 1;
	background-image: url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.0.0/flags/1x1/xx.svg)
}
.fi[data-v-f99f1900]:before{ content:" "
}

.bgl-multi-step-form[data-v-2b84dfc5] {
	display: flex;
	flex-direction: column;
	gap: 1rem;
	width: 100%;
	/* Default transition duration */
	--transition-duration: 300ms;
	--move-distance: 35%;
	--ease-in: cubic-bezier(0.42, 0, 0.58, 1);
	--ease-out: cubic-bezier(0.42, 0, 0.58, 1);
}
.bgl-steps-indicator[data-v-2b84dfc5] {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 1rem;
}
.bgl-step-indicator[data-v-2b84dfc5] {
	display: flex;
	flex-direction: column;
	align-items: center;
	position: relative;
}
.bgl-step-indicator[data-v-2b84dfc5]::before {
	content: '';
	position: absolute;
	top: 50%;
	right: 50%;
	height: 2px;
	width: 100%;
	background: #e0e0e0;
	z-index: -1;
}
.bgl-step-indicator[data-v-2b84dfc5]:first-child::before {
	display: none;
}
.bgl-step-indicator > span[data-v-2b84dfc5]:first-child {
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background: #e0e0e0;
	color: #555;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 0.5rem;
}
.bgl-step-indicator.active > span[data-v-2b84dfc5]:first-child {
	background: var(--primary-color, #4CAF50);
	color: white;
}
.bgl-step-indicator.completed > span[data-v-2b84dfc5]:first-child {
	background: var(--success-color, #8BC34A);
	color: white;
}
.bgl-step-indicator.clickable[data-v-2b84dfc5] {
	cursor: pointer;
}
.bgl-step-label[data-v-2b84dfc5] {
	font-size: 0.8rem;
	max-width: 100px;
	text-align: center;
}
.bgl-form-wrapper[data-v-2b84dfc5] {
	display: grid;
	overflow: clip;
	height: auto;
	transition: height var(--transition-duration) ease;
	interpolate-size: allow-keywords;
}
.bgl-form-wrapper > div[data-v-2b84dfc5] {
	grid-area: 1 / 1;
}
.bgl-form-container[data-v-2b84dfc5] {
	width: 100%;
	display: flex;
	flex-direction: column;
}
.bgl-step-controls[data-v-2b84dfc5] {
	display: flex;
	justify-content: center;
	gap: 1rem;
	grid-area: unset !important;
	margin-top: 2rem;
}

/* Slide Left Animation (going forward) */
.slide-left-enter-active[data-v-2b84dfc5] {
	transition: opacity var(--transition-duration) var(--ease-in),
	            transform var(--transition-duration) var(--ease-in);
}
.slide-left-leave-active[data-v-2b84dfc5] {
	transition: opacity var(--transition-duration) var(--ease-out),
	            transform var(--transition-duration) var(--ease-out);
}
.slide-left-enter-from[data-v-2b84dfc5] {
	opacity: 0;
	transform: translateX(var(--move-distance));
}
.slide-left-leave-to[data-v-2b84dfc5] {
	opacity: 0;
	transform: translateX(-30%);
}

/* Slide Right Animation (going back) */
.slide-right-enter-active[data-v-2b84dfc5] {
	transition: opacity var(--transition-duration) var(--ease-in),
	            transform var(--transition-duration) var(--ease-in);
}
.slide-right-leave-active[data-v-2b84dfc5] {
	transition: opacity var(--transition-duration) var(--ease-out),
	            transform var(--transition-duration) var(--ease-out);
}
.slide-right-enter-from[data-v-2b84dfc5] {
	opacity: 0;
	transform: translateX(-30%);
}
.slide-right-leave-to[data-v-2b84dfc5] {
	opacity: 0;
	transform: translateX(var(--move-distance));
}

.minimized {
	height: 2.4rem;
	overflow: hidden;
}
.minimizedText {
	display: none;
}
.minimized .minimizedText {
	display: block;
}
.minimized .rotate-180 {
	transform: rotate(0deg);
}
.itemBox {
	background: var(--input-bg);
	grid-template-columns: 1fr auto;
	display: grid;
	--label-font-size: 0.6rem;
	--input-height: 30px;
	--input-font-size: 14px;
}
.pt-065 {
	padding-top: 0.65rem;
}
.itemBox .bagel-input input,
.itemBox .bagel-input textarea,
.itemBox .bagel-input select,
.itemBox .custom-select .input {
	background: var(--bgl-white) !important;
}
.itemBox .code-editor-wrap textarea {
	background: transparent !important;
}
.itemBox .bagel-input {
	margin-bottom: 0.15rem !important;
}

.primary-checkbox input[data-v-73f1d9ad] {
  appearance: none;
  accent-color: var(--bgl-accent-color);
	height: calc(var(--input-height) / 1.75);
	width: calc(var(--input-height) / 1.75);
  min-width: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  border-radius: 100%;
  background: var(--bgl-box-bg);
  border: 2px solid var(--bgl-gray);
}
.primary-checkbox[data-v-73f1d9ad] {
  height:var(--input-height);
  width:var(--input-height);
  display: flex;
  justify-content: center;
  align-items: center;
  transition: var(--bgl-transition);
  transform: scale(0.8);
}
.primary-checkbox[data-v-73f1d9ad]:hover {
  filter: brightness(90%);
}
.primary-checkbox[data-v-73f1d9ad]:active {
  filter: brightness(80%);
}
.primary-checkbox input[data-v-73f1d9ad]:checked {
  background: var(--bgl-primary);
  box-shadow: inset 0 0 0px 2px white;
}

.bgl-checkbox[data-v-1c41dd4f] {
	flex-direction: row;
	cursor: pointer;
	align-items: flex-start;
}
.bgl-checkbox input[type='checkbox'][data-v-1c41dd4f] {
	accent-color: var(--bgl-accent-color);
	height: calc(var(--input-height) / 2.75);
	width: calc(var(--input-height) / 2.75);
	min-width: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-shrink: 0;
}
.bgl-checkbox input[type='checkbox'][data-v-1c41dd4f]::before {
	content: '';
	height: calc(var(--input-height) / 2.75);
	width: calc(var(--input-height) / 2.75);
	background: var(--bgl-primary);
	border-radius: 100%;
	opacity: 0;
	transition: all 200ms ease;
	position: absolute;
}
.bgl-checkbox input[type='checkbox'][data-v-1c41dd4f]:hover::before {
	opacity: 0.2;
	transform: scale(2);
}
.bgl-checkbox label[data-v-1c41dd4f] {
	cursor: pointer;
	user-select: none;
	font-size: var(--input-font-size);
	transition: var(--bgl-transition-400);
}
.bgl-checkbox:hover label[data-v-1c41dd4f] {
  color: var(--bgl-primary) !important;
}
.bgl-checkbox input:checked + label[data-v-1c41dd4f]{
	color: var(--bgl-primary) !important;
}
.bagel-input:focus-within.bgl-checkbox:not(:checked) label[data-v-1c41dd4f] {
    color: var(--label-color) !important;
}

.code-editor-container[data-v-de01e351] {
	margin-bottom: 0.5rem;
	height: 100%;
}
.label[data-v-de01e351] {
	display: block;
	text-align: left;
	margin-bottom: 0.25rem;
}
.code-editor-grandpa[data-v-de01e351] {
	background: #22252A;
	border-radius: 0.25rem;
	width: 100%;
	height: 100%;
	overflow: auto;
	padding: 1ch;
	padding-inline-start: 2ch;
}
.code-editor-grandpa[data-v-de01e351]:focus-within {
	outline: solid 1px var(--border-color, #4f575f);
	box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.13);
}
.editor-content-papa[data-v-de01e351] {
	position: relative;
	width: 100%;
	padding-bottom: calc(100% - 5lh);
}
.code-display[data-v-de01e351],
.code-input[data-v-de01e351] {
	inset: 0;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	font-family: monospace;
	font-size: 1em;
	line-height: 1.5;
	tab-size: 2;
	word-break: keep-all;
	text-align: left;
}
.code-display[data-v-de01e351] {
	position: relative;
	color:  #fff;
	pointer-events: none;
	z-index: 1;
}
.code-display code[data-v-de01e351] {
	display: block;
	background: transparent !important;
	padding: 0 !important;
}
.code-input[data-v-de01e351] {
	position: absolute;
	background: transparent;
	color: transparent;
	caret-color:  #fff;
	border: none;
	resize: none;
	outline: none;
	z-index: 2;
}
.code-input[data-v-de01e351]::selection {
	background-color: rgba(36, 102, 188, 0.3);
	color: transparent;
}

/* Global styles */
pre code.hljs {
	padding: 0 !important;
	background: transparent !important;
}

.colorInputPick{
    --input-font-size: 12px;
	height: calc(var(--input-height) - 9px) !important;
	background: transparent !important;
	min-width: 50px !important;
}
.colorInputPick:focus{
	outline: none;
	box-shadow: none !important;
}
.colorInputPickWrap:focus-within {
	box-shadow: inset 0 0 10px #00000021;
	outline-color: var(--input-bg);
}

.calendar-container[data-v-16646325] {
	max-width: 90vw;
}
.calendar-section[data-v-16646325] {
	min-width: 280px;
}
.calendar-grid[data-v-16646325] {
	grid-template-columns: repeat(7, 1fr);
}
.month-grid[data-v-16646325] {
	grid-template-columns: repeat(3, 1fr);
	grid-template-rows: repeat(4, 1fr);
}
.year-grid[data-v-16646325] {
	grid-template-columns: repeat(3, 1fr);
	grid-template-rows: repeat(6, 1fr);
}
.month-item[data-v-16646325],
.year-item[data-v-16646325] {
	background: none;
	color: var(--bgl-text-color);
}
.month-item[data-v-16646325]:hover:not(.disabled),
.year-item[data-v-16646325]:hover:not(.disabled) {
	background: var(--bgl-box-bg);
	filter: var(--bgl-hover-filter);
}
.month-item[data-v-16646325]:active:not(.disabled),
.year-item[data-v-16646325]:active:not(.disabled) {
	background: var(--bgl-box-bg);
	filter: var(--bgl-active-filter);
}
.month-item.selected[data-v-16646325],
.year-item.selected[data-v-16646325] {
	background-color: var(--bgl-primary);
	color: white;
}
.month-item.disabled[data-v-16646325],
.year-item.disabled[data-v-16646325] {
	opacity: 0.6;
	filter: grayscale(0.3);
}
.day[data-v-16646325] {
	border: none;
	background: none;
	color: var(--bgl-text-color);
}
.day[data-v-16646325]:hover:not(.disabled) {
	background-color: var(--input-bg);
	color: var(--bgl-text-color);
	outline: 1px solid var(--border-color);
}
.day:hover:not(.disabled).selected[data-v-16646325] {
	filter: var(--bgl-hover-filter);
	background-color: var(--bgl-primary);
	color: var(--bgl-white);
}
.day.selected[data-v-16646325] {
	background-color: var(--bgl-primary);
	color: var(--bgl-white);
}
.day.today[data-v-16646325]:not(.selected) {
	border: 1px solid var(--bgl-primary);
}
.day.disabled[data-v-16646325] {
	opacity: 0.6;
	filter: grayscale(0.3);
	cursor: not-allowed;
}
.day.not-in-month[data-v-16646325] {
	opacity: 0.4;
}
.day.highlighted[data-v-16646325]:not(.selected) {
  background-color: var(--bgl-secondary-light, rgba(var(--bgl-primary-rgb, 0, 123, 255), 0.15));
  font-weight: 500;
}
.day.highlighted.selected[data-v-16646325] {
  /* Add a subtle ring effect for dates that are both selected and highlighted */
  box-shadow: 0 0 0 2px var(--bgl-secondary, rgba(var(--bgl-primary-rgb, 0, 123, 255), 0.5));
}
.day.highlighted[data-v-16646325]:not(.selected):hover {
  background-color: var(--bgl-secondary-light-hover, rgba(var(--bgl-primary-rgb, 0, 123, 255), 0.25));
}

.date-picker-container {
	width: 100%;
}

.bagel-input.shrink,
.bagel-input.shrink input {
	min-width: unset !important;
	/* width: auto; */
}
.bagel-input label {
	font-size: var(--label-font-size);
}

.bagel-input textarea[data-v-e3d13caa] {
	min-height: unset;
	font-size: var(--input-font-size);
}
.bagel-input.text-input textarea[data-v-e3d13caa] {
	resize: none;
}
.code textarea[data-v-e3d13caa] {
	font-family: 'Inconsolata', monospace;
	background: var(--bgl-code-bg) !important;
	color: var(--bgl-light-text) !important;
}
.code textarea[data-v-e3d13caa]::placeholder {
	color: var(--bgl-light-text) !important;
	opacity: 0.3;
}
.bagel-input.small[data-v-e3d13caa] {
	margin-bottom: 0;
	height: 30px;
}
.bagel-input.dense label[data-v-e3d13caa] {
	display: flex;
	align-items: center;
	gap: 0.5rem;
}
.bagel-input input[data-v-e3d13caa]:disabled {
	background: #f5f5f5;
}
.bagel-input label[data-v-e3d13caa] {
	font-size: var(--label-font-size);
}
.textInputIconWrap .bgl_icon-font[data-v-e3d13caa] {
	color: var(--input-color);
	position: absolute;
    inset-inline-end:calc(var(--input-height) / 3 - 0.25rem);
	margin-top: calc(var(--input-height) / 2 + 0.1rem);
	line-height: 0;
}
.textInputIconWrap input[data-v-e3d13caa]{
	padding-inline-end: calc(var(--input-height) / 3 + 1.5rem);
}
.txtInputIconStart .iconStart[data-v-e3d13caa] {
	color: var(--input-color);
	position: absolute;
    inset-inline-start:calc(var(--input-height) / 3 - 0.25rem);
	margin-top: calc(var(--input-height) / 2 );
	line-height: 0;
}
.txtInputIconStart input[data-v-e3d13caa], .txtInputIconStart textarea[data-v-e3d13caa]{
	padding-inline-start: calc(var(--input-height) / 3 + 1.5rem);
}
.bagel-input.small textarea[data-v-e3d13caa] {
	height: 30px;
}
.suggestion a[data-v-e3d13caa] {
	font-weight: bold;
	text-decoration: underline;
	cursor: pointer;
}
.validating[data-v-e3d13caa] {
	margin-top: 0.25rem;
	font-size: 0.8rem;
	color: var(--bgl-gray);
	font-style: italic;
}
.is-validating input[data-v-e3d13caa] {
	border-color: var(--bgl-primary-tint);
	background-color: rgba(var(--bgl-primary-rgb), 0.05);
}

.bagel-input textarea[data-v-1cbaeab2] {
	font-family: monospace;
}
[dir='rtl'] .bagel-input textarea[data-v-1cbaeab2] {
	direction: ltr;
}

.txtInputIconStart input[data-v-6100f3a3]{
	padding-inline-start: calc(var(--input-height) / 1.5);
}
.txtInputIconStart .iconStart[data-v-6100f3a3] {
	color: var(--input-color);
	position: absolute;
    inset-inline-start:calc(var(--input-height) / 3 - 0.25rem);
	margin-top: calc(var(--input-height) / 2 );
	line-height: 0;
}
.textInputSpinnerWrap .spinner[data-v-6100f3a3] {
	color: var(--input-color);
	position: absolute;
	inset-inline-end: 0;
	margin-top: calc(var(--input-height) / -1 + 0.15rem);
	line-height: 0;
	margin-inline-end: 0.25rem;
	display: flex;
	flex-direction: column;
	gap: 0;
}
.top-bgl-ctrl-num-btn[data-v-6100f3a3]{
	margin-top: calc(var(--input-height) / 10) !important;
}
.bgl-ctrl-num-btn[data-v-6100f3a3]{
	height: calc(var(--input-height) / 2.5) !important;
	isolation: isolate;
}
.bgl-big-ctrl-num-btn[data-v-6100f3a3]{
	width: 100% !important;
	isolation: isolate;
}
.bgl-number-input[data-v-6100f3a3]{
	padding-inline-end: 1.75rem !important;
}

.otp_wrap[data-v-ab0a46bf] {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.digit-box[data-v-ab0a46bf] {
    height: 3rem;
    flex-grow: 1;
    border: 1px solid var(--bgl-primary-tint);
    display: inline-block;
    background: var(--bgl-gray-light);
    border-radius: 5px;
    margin: 5px;
    text-align: center;
    font-size: 2.4rem;
    -moz-appearance: textfield; /* Firefox */
    caret-color: transparent;
    /* Remove spinner arrows */
    appearance: textfield; /* Standardized property */
}

/* Remove spinner arrows for Webkit browsers */
.digit-box[data-v-ab0a46bf]::-webkit-outer-spin-button,
.digit-box[data-v-ab0a46bf]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    appearance: none;
    margin: 0;
}
.digit-box[data-v-ab0a46bf]:focus {
  outline: 1px solid var(--bgl-primary);
  filter: drop-shadow(0 0 0.25rem var(--bgl-primary));
}

/* Redundant, already covered above */
/* .digit-box[type="number"] {
    -moz-appearance: textfield;
} */
@media screen and (max-width: 910px) {
.digit-box[data-v-ab0a46bf] {
    padding: 0.25rem;
}
}

.m-password {
	height: var(--input-height) !important;
}
[dir='rtl'] .passwordInput input {
    direction: ltr;
    text-align: right;
}

.radio-input-list[data-v-adc49780]{
	width: auto;
	transform: scale(1.4);
	margin-inline-end: 0.6rem;
}
.active-list-item[data-v-adc49780]:has(:checked){
	background: var(--bgl-primary-light) !important;
	border-color: var(--bgl-primary) !important;
	accent-color: var(--bgl-accent-color);
}
.has-error .active-list-item[data-v-adc49780] {
	border-color: var(--bgl-red) !important;
}
.has-error[data-v-adc49780] :is(input[type="radio"]) {
	accent-color: var(--bgl-red);
}

.radio-pill label[data-v-68b4cdd0] {
	color: var(--bgl-primary);
	white-space: nowrap;
	border-radius: calc(var(--btn-border-radius) * 2);
	outline: 1px solid var(--bgl-primary);
	padding-left: calc(var(--btn-padding) / 2);
	padding-right: calc(var(--btn-padding) / 2);
	padding-top: calc(var(--btn-padding) / 6);
	padding-bottom: calc(var(--btn-padding) / 6);
	cursor: pointer;
	transition: var(--bgl-transition);
	background: var(--bgl-light-text);
	user-select: none;
}
.radio-pill label[data-v-68b4cdd0]:hover {
	filter: var(--bgl-hover-filter);
}
.radio-pill input[data-v-68b4cdd0] {
	display: none;
}
.radio-pill input:checked ~ label[data-v-68b4cdd0] {
	background: var(--bgl-primary);
	color: var(--bgl-light-text);
}

.range-slider-position-txt[data-v-46e22f3e]{
	margin-inline-start:  calc((var(--progress) * 1%) - (var(--bgl-range-thumb-size) * var(--progress) / 100));
	top: calc(var(--bgl-range-thumb-size) / 2 ) ;
	transition: transform 0.1s, opacity 0.5s, top 0.5s;
	transform: scale(0.8);
	width: var(--bgl-range-thumb-size);
}
.range-slider:hover .range-slider-position-txt[data-v-46e22f3e]{
	opacity: 1;
	transform: scale(1);
	top: calc(var(--bgl-range-thumb-size) / 2);
}
.range-slider[data-v-46e22f3e] {
	height: var(--bgl-range-track-size);
	display: flex;
	align-items: center;
	margin-top: calc(var(--bgl-range-thumb-size) / 2 + 0.5rem) ;
}
.range-slider-txt[data-v-46e22f3e]{
	margin-top: calc(var(--bgl-range-thumb-size) / 2) !important;
}
input[type="range"][data-v-46e22f3e] {
  position: absolute;
  width: 100%;
  height: 100%;
  height: var(--bgl-range-thumb-size);
  background: transparent;
  pointer-events: none;
  appearance: none;
  margin: 0;
}
input[type="range"][data-v-46e22f3e]::-webkit-slider-thumb {
  pointer-events: all;
  appearance: none;
  width: var(--bgl-range-thumb-size);
  height: var(--bgl-range-thumb-size);
  background: var(--bgl-range-thumb-color);
  border-radius: 50%;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  position: relative;
  z-index: 2;
  cursor: grab;
  transition: var(--bgl-transition);
}
input[type="range"][data-v-46e22f3e]::-webkit-slider-thumb:hover {
	box-shadow: 0 0 0 calc(var(--bgl-range-thumb-size) / 2) var(--bgl-primary-tint);
	filter: brightness(90%);
}
input[type="range"][data-v-46e22f3e]:focus::-webkit-slider-thumb {
  outline: none;
  box-shadow: 0 0 0 calc(var(--bgl-range-thumb-size) / 2.2) var(--bgl-primary-tint);
}
input[type="range"][data-v-46e22f3e]:active::-webkit-slider-thumb {
	cursor: grabbing;
}
.track[data-v-46e22f3e] {
  height: var(--bgl-range-track-height);
  background: var(--bgl-bg);
  margin-inline-start: calc(var(--bgl-range-thumb-size) / 2);
  width: calc(100% - var(--bgl-range-thumb-size));
}
@media screen and (max-width: 768px) {
.range-slider-position-txt[data-v-46e22f3e]{
		opacity: 1;
		transform: scale(1);
		top: calc(var(--bgl-range-thumb-size) / 1.8) ;
}
}

.tableBoxSelect[data-v-2f424c9c]::after {
	content: '';
	display: block;
	width: calc(100% - 4px);
	height:	calc(100% - 4px);
	border: 1px solid var(--bgl-gray);
	background: var(--bgl-gray-light);
}
.borderSelect[data-v-2f424c9c]::after {
	border-color: var(--bgl-primary-tint);
	background: var(--bgl-primary-light);
}

.toolbar[data-v-7e9466dc] .active {
	background: var(--bgl-primary);
	color: white;
}

.content-area p,
.content-area span,
.content-area li{
	line-height: 1.65;
}

.rich-text-editor[data-v-175a13f1] {
	background: var(--input-bg);
	border: 1px solid var(--border-color);
	transition: all 0.3s ease;
}
.editor-container[data-v-175a13f1] {
	display: flex;
	gap: 0.5rem;
}
.content-area[data-v-175a13f1],
.preview-area[data-v-175a13f1] {
	flex: 1;
	min-height: 200px;
	background: var(--bgl-richtext-color);
}
.split-view[data-v-175a13f1] {
	display: grid;
	grid-template-columns: 1fr 1fr;
}
.editableContent[data-v-175a13f1] {
	width: 100%;
	min-height: 240px;
	height: 100%;
	border: none;
	outline: none;
	background: transparent;
}
.html-editor[data-v-175a13f1] {
	width: 100%;
	height: 100%;
	min-height: 200px;
	font-family: monospace;
	border: none;
	outline: none;
	resize: none;
	color: white;
	background-color: var(--bgl-black);
}
.preview-area[data-v-175a13f1] {
	font-family: monospace;
	white-space: pre-wrap;
	overflow-x: auto;
}
.fullscreen-mode[data-v-175a13f1] {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	z-index: 9999;
	padding: 2rem;
}
.fullscreen-mode .editor-container[data-v-175a13f1] {
	height: calc(100vh - 4rem);
}
.fullscreen-mode .content-area[data-v-175a13f1],
.fullscreen-mode .preview-area[data-v-175a13f1] {
	height: 100%;
	overflow-y: auto;
}
.debug-controls[data-v-175a13f1] {
	display: flex;
	gap: 0.5rem;
	justify-content: flex-end;
}
.resize-observer[data-v-b329ee4c]{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;border:none;background-color:transparent;pointer-events:none;display:block;overflow:hidden;opacity:0}.resize-observer[data-v-b329ee4c] object{display:block;position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1}.v-popper__popper{z-index:10000;top:0;left:0;outline:none}.v-popper__popper.v-popper__popper--hidden{visibility:hidden;opacity:0;transition:opacity .15s,visibility .15s;pointer-events:none}.v-popper__popper.v-popper__popper--shown{visibility:visible;opacity:1;transition:opacity .15s}.v-popper__popper.v-popper__popper--skip-transition,.v-popper__popper.v-popper__popper--skip-transition>.v-popper__wrapper{transition:none!important}.v-popper__backdrop{position:absolute;top:0;left:0;width:100%;height:100%;display:none}.v-popper__inner{position:relative;box-sizing:border-box;overflow-y:auto}.v-popper__inner>div{position:relative;z-index:1;max-width:inherit;max-height:inherit}.v-popper__arrow-container{position:absolute;width:10px;height:10px}.v-popper__popper--arrow-overflow .v-popper__arrow-container,.v-popper__popper--no-positioning .v-popper__arrow-container{display:none}.v-popper__arrow-inner,.v-popper__arrow-outer{border-style:solid;position:absolute;top:0;left:0;width:0;height:0}.v-popper__arrow-inner{visibility:hidden;border-width:7px}.v-popper__arrow-outer{border-width:6px}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner{left:-2px}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-outer,.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer{left:-1px}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-outer{border-bottom-width:0;border-left-color:transparent!important;border-right-color:transparent!important;border-bottom-color:transparent!important}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner{top:-2px}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-container{top:0}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer{border-top-width:0;border-left-color:transparent!important;border-right-color:transparent!important;border-top-color:transparent!important}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner{top:-4px}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer{top:-6px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner{top:-2px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-outer,.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer{top:-1px}.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer{border-left-width:0;border-left-color:transparent!important;border-top-color:transparent!important;border-bottom-color:transparent!important}.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner{left:-4px}.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer{left:-6px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-container{right:-10px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-outer{border-right-width:0;border-top-color:transparent!important;border-right-color:transparent!important;border-bottom-color:transparent!important}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner{left:-2px}.v-popper--theme-tooltip .v-popper__inner{background:rgba(0,0,0,.8);color:#fff;border-radius:6px;padding:7px 12px 6px}.v-popper--theme-tooltip .v-popper__arrow-outer{border-color:#000c}.v-popper--theme-dropdown .v-popper__inner{background:#fff;color:#000;border-radius:6px;border:1px solid #ddd;box-shadow:0 6px 30px #0000001a}.v-popper--theme-dropdown .v-popper__arrow-inner{visibility:visible;border-color:#fff}.v-popper--theme-dropdown .v-popper__arrow-outer{border-color:#ddd}

.selectinput[data-v-cced5e42] {
	width: 100%;
}
.selectinput-option[data-v-cced5e42] {
	padding: 6px 12px;
	cursor: pointer;
	border-radius: 5px;
	transition: all 0.2s;
	display: grid;
	grid-template-columns:1fr;
	justify-content: space-between;
	width: 100%;
	font-size: var(--input-font-size);
	margin-block: 0.15rem;
}
.selectinput-option .bgl_icon-font[data-v-cced5e42]{
	line-height: normal;
}
.selectinput-options.multiselect .selectinput-option[data-v-cced5e42] {
	grid-template-columns: 10px 1fr;
}
.selectinput-options[data-v-cced5e42] {
	max-height: 300px;
	overflow-y: auto;
}
.selectinput-option[data-v-cced5e42]:hover, .highlight[data-v-cced5e42] {
	background: var(--bgl-gray-20);
}
.isEmpty p[data-v-cced5e42] {
	opacity: 0.3;
}
.selected[data-v-cced5e42]{
	/* background: var(--bgl-primary-tint); */
	background: var(--bgl-selected);
}

.bagel-input label {
	font-size: var(--label-font-size);
}
.selectinput-btn {
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: var(--input-height);
	border-radius: var(--input-border-radius);
	border: none;
	background: var(--input-bg);
	padding: 0.7rem;
	color: var(--input-color);
	width: 100%;
	font-family: inherit;
	font-size: var(--input-font-size);
}
.selectinput-btn p{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.selectinput-btn:disabled {
	color: var(--input-disabled-color);
	background-color: transparent;
}
.selectinput-btn:focus {
	outline: none;
	box-shadow: inset 0 0 10px #00000012;
}
.v-popper__arrow-container {
	display: none;
}
.v-popper--theme-dropdown .v-popper__inner {
	border: none;
	/* background: transparent; if anyone is changing this please talk to me first*/
	border-radius: var(--card-border-radius);
	/* color: var(--input-color); */
}

.bgl_input .canvas {
	width: 100%;
	height: 100%;
}
.bgl_input.signature-pad {
	background: var(--input-bg);
	border: none;
	border-radius: var(--input-border-radius);
}
.bgl_input.signature-pad .canvas[disabled] {
	background: var(--input-disabled-bg);
	border: 1px solid var(--bgl-gray);
	border-radius: var(--input-border-radius);
}

.table-side-scroll[data-v-e9632f79] {
	overflow: auto;
	margin-inline-start: -1rem;
	padding-inline-start: 1rem;
	padding-bottom: 1rem;
}
.table-field-wrap[data-v-e9632f79] {
	margin-bottom: -1rem;
}
.table-cell[data-v-e9632f79] {
	border-inline-end: 1px solid var(--border-color);
	border-bottom: 1px solid var(--border-color);
}
.table-row[data-v-e9632f79] {
	transition: var(--bgl-transition);
	position: relative;
	width: max-content;
}
.table-row[data-v-e9632f79]:hover {
	background: var(--bgl-gray-light);
}
.table-reorder[data-v-e9632f79] {
	opacity: 0;
	width: 2rem;
	text-align: center;
	position: absolute;
	margin-inline-start: -2rem;
}
.table-row:hover .table-reorder[data-v-e9632f79] {
	opacity: 1;
	cursor: grab;
}
.table-reorder[data-v-e9632f79]:active {
	opacity: 1;
	cursor: grab;
}
.bgl_btn.thin.bgl_flatBtn[data-v-e9632f79] {
	margin-inline-start: -1rem;
	margin-top: 1rem;
}
.table-header[data-v-e9632f79] {
	display: flex;
	width: max-content;
}
.header-col[data-v-e9632f79] {
	min-width: calc(var(--input-height) * 3);
	font-size: 13px;
	color: var(--input-color);
	padding: 10px 0;
	border-bottom: 1px solid var(--border-color);
}
.table-cell[data-v-e9632f79],
.header-col[data-v-e9632f79] {
	width: 160px;
}
.table-cell.check[data-v-e9632f79],
.header-col.check[data-v-e9632f79] {
	width: 100px;
}
.table-cell.date[data-v-e9632f79],
.header-col.date[data-v-e9632f79] {
	width: 140px;
}
.header-col.small-text[data-v-e9632f79],
.header-col.text[data-v-e9632f79],
.header-col.long-text[data-v-e9632f79],
.header-col.json[data-v-e9632f79],
.table-cell.small-text[data-v-e9632f79],
.table-cell.text[data-v-e9632f79],
.table-cell.long-text[data-v-e9632f79],
.table-cell.json[data-v-e9632f79] {
	width: 240px;
}
.table-cell.small-text .bagel-input[data-v-e9632f79],
.table-cell.text .bagel-input[data-v-e9632f79],
.table-cell.long-text .bagel-input[data-v-e9632f79],
.table-cell.json .bagel-input[data-v-e9632f79] {
	height: 40px;
	overflow: auto;
}
.table-action[data-v-e9632f79] {
	text-align: center;
	position: sticky;
	opacity: 0;
	transition: var(--bgl-transition);
	inset-inline-end: 0;
	height: 100%;
	margin-top: -1px;
	background: var(--border-color);
}
.table-action>.bgl_icon-font[data-v-e9632f79] {
	padding: 11.4px;
	cursor: pointer;
	transition: var(--bgl-transition);
}
.table-action:hover>.bgl_icon-font[data-v-e9632f79] {
	background: var(--bgl-red);
	color: var(--bgl-box-bg);
}
.table-action:active>.bgl_icon-font[data-v-e9632f79] {
	filter: brightness(90%);
}
.table-row:hover .table-action[data-v-e9632f79] {
	opacity: 1;
}

.table-row .bagel-input input,
.table-row .bagel-input textarea,
.table-row .bagel-input .input {
	border-radius: 0;
	background: transparent;
	color: var(--bgl-text-color);
}
.table-row .bagel-input textarea {
	resize: none;
	min-height: 40px;
	overflow: auto;
	margin: 0px;
	padding: 0.64rem 0.7rem 0;
}
.table-row .bagel-input {
	margin: 0;
}
.table-row .bagel-input input:focus-visible,
.table-row .bagel-input textarea:focus-visible,
.table-row .bagel-input .input:focus-visible {
	background: var(--border-color);
}
.ghost {
	opacity: 0;
	background: #c8ebfb;
}
.sortable-chosen {
	cursor: grabbing !important;
	border-color: transparent;
	background: var(--bgl-box-bg);
	border-radius: 10px;
	box-shadow: 0 0 10px 0 rgb(0 0 0 /20%);
}

.tel-input[data-v-24f599bf] {
	direction: ltr;
	text-align: left;
	background: var(--input-bg);
	border: none;
	padding-inline-start: 0.7rem;
	border-radius: var(--input-border-radius);
	color: var(--input-color);
	min-width: calc(var(--input-height) * 3);
	width: 100%;
	display: flex;
	align-items: center;
}
.tel-input[data-v-24f599bf]:focus-within {
	outline: none;
	box-shadow: inset 0 0 10px #00000012;
}
.tel-input input[data-v-24f599bf] {
	background: transparent;
	text-align: left;
	flex: 1;
}
.tel-input input[data-v-24f599bf]:focus-visible {
	box-shadow: none;
}
.country-code-display[data-v-24f599bf] {
	align-items: center;
	white-space: nowrap;
}
.dial-code[data-v-24f599bf] {
	font-size: var(--input-font-size);
	color: var(--input-color);
	opacity: 0.6;
}
.tel-country[data-v-24f599bf] {
	font-size: var(--input-font-size);
	max-width: 200px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	margin-top: 0;
	margin-bottom: 0;
}
.tel-countryp-dropdown[data-v-24f599bf] {
	direction: ltr;
	text-align: left;
}
.national-number-input[data-v-24f599bf] {
	margin-left: 4px;
}
.country-changed[data-v-24f599bf] {
	animation: highlight-country-24f599bf 1.5s ease-in-out;
}
.invalid input[data-v-24f599bf] {
	border-color: var(--error-color, red);
}
@keyframes highlight-country-24f599bf {
0%, 100% {
		background-color: transparent;
}
30% {
		background-color: var(--primary-color-light, rgba(0, 123, 255, 0.2));
}
70% {
		background-color: var(--primary-color-light, rgba(0, 123, 255, 0.2));
}
}

.bagel-input.shrink,
.bagel-input.shrink input {
	min-width: unset !important;
	/* width: auto; */
}
.bagel-input label {
	font-size: var(--label-font-size);
}

.bagel-input textarea[data-v-9b37d57d] {
	min-height: unset;
	font-size: var(--input-font-size);
}
.bagel-input.text-input textarea[data-v-9b37d57d] {
	resize: none;
}
.code textarea[data-v-9b37d57d] {
	font-family: 'Inconsolata', monospace;
	background: var(--bgl-code-bg) !important;
	color: var(--bgl-light-text) !important;
}
.code textarea[data-v-9b37d57d]::placeholder {
	color: var(--bgl-light-text) !important;
	opacity: 0.3;
}
.bagel-input.small[data-v-9b37d57d] {
	margin-bottom: 0;
	height: 30px;
}
.bagel-input.dense label[data-v-9b37d57d] {
	display: flex;
	align-items: center;
	gap: 0.5rem;
}
.bagel-input input[data-v-9b37d57d]:disabled {
	background: #f5f5f5;
}
.bagel-input label[data-v-9b37d57d] {
	font-size: var(--label-font-size);
}
.textInputIconWrap .bgl_icon-font[data-v-9b37d57d] {
	color: var(--input-color);
	position: absolute;
    inset-inline-end:calc(var(--input-height) / 3 - 0.25rem);
	margin-top: calc(var(--input-height) / 2 + 0.1rem);
	line-height: 0;
}
.textInputIconWrap input[data-v-9b37d57d]{
	padding-inline-end: calc(var(--input-height) / 3 + 1.5rem);
}
.txtInputIconStart .iconStart[data-v-9b37d57d] {
	color: var(--input-color);
	position: absolute;
    inset-inline-start:calc(var(--input-height) / 3 - 0.25rem);
	margin-top: calc(var(--input-height) / 2 );
	line-height: 0;
}
.txtInputIconStart input[data-v-9b37d57d], .txtInputIconStart textarea[data-v-9b37d57d]{
	padding-inline-start: calc(var(--input-height) / 3 + 1.5rem);
}
.bagel-input.small textarea[data-v-9b37d57d] {
	height: 30px;
}

.bagel-input.bgl-toggle[data-v-c5e45931]{
    display: unset !important;
}
.bagel-input.bgl-toggle[data-v-c5e45931] *{
  cursor: pointer !important;
}
.bagel-input.bgl-toggle input[data-v-c5e45931]{
    padding:  unset !important;
    min-width:  unset !important;
    margin: 0 !important;
}
.bgl-toggle input[data-v-c5e45931] {
    appearance: none;
    position: relative;
    display: inline-block;
    background: var(--input-bg);
    height: calc(var(--input-height) / 2);
    width: calc(var(--input-height) - 2px);
    vertical-align: middle;
    border-radius: 2rem;
    box-shadow: 0px 1px 3px #0003 inset;
    transition: 0.25s linear all;
    outline: 1px solid var(--border-color);
}
.bgl-toggle input[data-v-c5e45931]::before {
  position: absolute;
  content: "";
  height: calc(var(--input-height) / 2 - 2px);
  width: calc(var(--input-height) / 2 - 2px);
  inset-inline-start: 1px;
  bottom: 1px;
  border-radius: 50%;
  background: var(--bgl-box-bg);
  -webkit-transition: 0.2s;
  transition: 0.2s;
  box-shadow:0 1px 5px 0 rgba(0,0,0,.1), 0 1px 2px -1px rgba(0,0,0,.1);
}
.bgl-toggle label[data-v-c5e45931] {
  padding-inline-start: 0.5rem;
  transition: var(--bgl-transition);
  cursor: pointer;
  user-select: none;
  line-height: var(--input-height);
  font-size: var(--input-font-size);
  vertical-align: middle;
}
.bgl-toggle label[data-v-c5e45931]:hover {
  filter: brightness(90%);
}
.bgl-toggle label[data-v-c5e45931]:active {
  filter: var(--bgl-active-filter);
}
.bgl-toggle input[data-v-c5e45931]:focus-visible {
    outline: -webkit-focus-ring-color auto 1px;
    outline-offset: 2px
}
.bgl-toggle input[data-v-c5e45931]:focus {
    outline-color: transparent;
}
.bgl-toggle input[data-v-c5e45931]:focus-visible {
    outline: -webkit-focus-ring-color auto 1px;
    outline-offset: 2px
}
.bgl-toggle[data-v-c5e45931] :checked{
  background: var(--bgl-primary);
}
.bgl-toggle[data-v-c5e45931] :checked::before{
  margin-inline-start:calc(var(--input-height) / 2 - 2px) ;
}
.bgl-toggle input:checked + label[data-v-c5e45931] {
    color: var(--bgl-primary) !important;
}
.fileUploadWrap[data-v-91ad61cb] {
	outline: 1px solid var(--border-color);
	border-radius: var(--input-border-radius);
	text-align: center;
	cursor: pointer;
	transition: var(--bgl-transition);
	position: relative;
	font-size: var(--input-font-size);
	overflow-y: auto;
	background: var(--input-bg);
	height: 215px;
}
.bagel-input .fileUploadWrap.fileDropZone[data-v-91ad61cb] {
	background: var(--input-bg);
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--bgl-gray);
	flex-direction: column;
}
.fileUploadWrap.dragover[data-v-91ad61cb],
.fileUploadWrap[data-v-91ad61cb]:hover {
	box-shadow: inset 0 0 10px #00000012;
}
.fileUploadWrap[style*='height: auto;'][data-v-91ad61cb] {
	min-height: 215px;
}
.multi-image-item-preview[data-v-91ad61cb] {
	border: 1px solid var(--border-color) !important;
	border-radius: var(--input-border-radius);
	margin: 0.5rem !important;
	background: var(--bgl-popup-bg);
	padding: 0;
	padding-inline-end: 1rem;
	padding-inline-start: 0.25rem;
	text-align: start;
	color: var(--input-color);
	display: grid;
	grid-template-columns: auto 1fr 22px;
	gap: 0.5rem;
	align-items: center;
	height: var(--btn-height);
	font-size: var(--label-font-size);
}
.multi-image-item-preview p[data-v-91ad61cb] {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.multi-preview[data-v-91ad61cb] {
	/* width: 40px; */
	height: calc(var(--btn-height) - 0.5rem);
	max-width: calc(var(--btn-height) - 0.5rem);
	border-radius: calc(var(--input-border-radius) / 2);
	object-fit: cover;
	background: var(--bgl-gray-light);
	text-align: center !important;
	justify-content: center;
	align-items: center;
	display: flex;
}
.bgl-single-preview[data-v-91ad61cb] {
	height: 100%;
	position: relative;
}
.bgl-single-preview + .fileUploadPlaceHolder[data-v-91ad61cb] {
	position: absolute;
	inset: 0;
	margin: auto;
	top: calc(50% - 2rem);
}
.single-image-item-preview[data-v-91ad61cb] {
	height: 100%;
	min-height: 100%;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
}
.fileUploadWrap[style*='height: auto'] .single-image-item-preview[data-v-91ad61cb] {
	min-height: 215px;
}
.fileUploadWrap[style*='height: auto'] .single-preview[data-v-91ad61cb] {
	margin: 0rem !important;
}
.single-preview[data-v-91ad61cb] {
	margin: 1rem;
	padding: 0px;
	height: calc(100% - 2rem);
	max-height: calc(100% - 2rem);
	background: var(--bgl-gray-light);
	max-width: calc(100% - 2rem);
	object-fit: contain;
}
.single-image-item-preview[data-v-91ad61cb]:hover::after {
	content: 'zoom_in';
	font-size: 32px;
	font-family: 'Material Symbols Outlined', serif;
	position: absolute;
	border-radius: 100%;
	color: var(--bgl-white);
	z-index: 9;
	pointer-events: none;
}
.single-image-item-preview:hover img[data-v-91ad61cb] {
	filter: brightness(70%);
}
.bgl_fill-image.single-image-item-preview[data-v-91ad61cb] {
	height: 100%;
}
.bgl_fill-image.single-image-item-preview .single-preview[data-v-91ad61cb] {
	border-radius: unset;
	object-fit: cover;
	box-shadow: unset;
	width: 100%;
	height: auto;
}
.single-image-item-preview .pie[data-v-91ad61cb] {
	transform-origin: top;
	transform: scale(1.4);
	position: absolute;
	text-align: center;
	inset: 0;
	margin: auto;
	display: flex;
	justify-content: center;
	align-items: center;
	background: transparent;
	border: none !important;
	padding: 0 !important;
}
.bgl_oval-upload[data-v-91ad61cb] {
	border-radius: 100% !important;
	overflow: hidden;
}
.bgl_oval-upload p[data-v-91ad61cb] {
	padding: 0.75rem !important;
	font-size: 12px;
}
.bgl_oval-upload .fileUploadPlaceHolder[data-v-91ad61cb] {
	top: 0;
}
.bgl_oval-upload .pie[data-v-91ad61cb] {
	transform: scale(1);
}
.bgl_oval-upload span.bgl_icon-font.color-primary[data-v-91ad61cb] {
	transform: scale(0.4) !important;
}
.bgl_oval-upload .single-image-item-preview[data-v-91ad61cb] {
	height: 100%;
}
.bgl_oval-upload .single-preview[data-v-91ad61cb] {
	margin: 0;
	height: 100% !important;
}
.pie[data-v-91ad61cb] {
	width: 30px;
	height: 30px;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
}
.pie[data-v-91ad61cb]:before {
	content: '';
	position: absolute;
	border-radius: 50%;
	inset: 0;
	transition: all 0.2s ease-in-out;
	background: conic-gradient(var(--bgl-primary) calc(var(--p) * 1%), #0000 0);
	-webkit-mask: radial-gradient(
		farthest-side,
		#0000 calc(99% - var(--b)),
		#000 calc(100% - var(--b))
	);
	mask: radial-gradient(
		farthest-side,
		#0000 calc(99% - var(--b)),
		#000 calc(100% - var(--b))
	);
}
.pie .success[data-v-91ad61cb] {
	transform: scale(0);
	opacity: 0;
	transition: all 0.3s ease-in-out;
}
.pie .progress[data-v-91ad61cb] {
	position: absolute;
	font-size: 10px;
}
.pie.complete .progress[data-v-91ad61cb] {
	display: none;
}
.pie.complete .success[data-v-91ad61cb] {
	transform: scale(1.3);
	opacity: 1;
}
.pie.complete[data-v-91ad61cb]:before {
	background: conic-gradient(var(--bgl-green) calc(var(--p) * 1%), #0000 0);
}
.pie.complete[data-v-91ad61cb] {
	color: var(--bgl-green);
}



[dir='rtl'] .data-row .bgl_icon-font,
[dir='rtl'] .embedded-field .bgl_icon-font,
[dir='rtl'] .rich-text-editor .toolbar .bgl_icon-font {
	transform: rotateY(180deg) !important;
}

.bgl_icon-font {
	font-family: 'Material Symbols Outlined', serif !important;
}
.bgl_icon-font.fa {
	font-family: 'Font Awesome 6 Free', serif !important;
}
.bgl_icon-font.fa-brands {
	font-family: 'Font Awesome 6 Brands', serif !important;
}

.img-web-kit[data-v-2f5e271c] {
	max-width: 100%;
	vertical-align: middle;
	border: 0;
	width: 100%;
}
.error-image[data-v-2f5e271c] {
	background-color: var(--skeleton-bg);
}

.fileColSelect{
	--input-bg: var(--bgl-green-light);
}
.fileColSelect .bgl_icon-font{
	color: var(--bgl-green);
	line-height: 0;
}
.hideLabel label, .hideLabel .label{
	font-size: 0 !important;
}
.mapping-table .selectinput-btn:disabled{
	background: var(--input-bg) !important;
	cursor: not-allowed !important;
}
.field-label{
	--pill-height: 20px;
}
.popupPreviewSpreadsheet .spreadsheet{
	width: 100%;
	overflow: auto;
	height: calc(100vh - 300px);
}

.bgl_bottombar .bgl_btn-flex{
  flex-direction: column;
  height: 60px;
  gap: 0;
}

.bgl_bottombar[data-v-2227f9cc] {
  background-color: var(--bgl-primary);
  color: var(--bgl-light-text);
  grid-template-columns: repeat(auto-fill, var(--bgl_bottombar-btn-width));
  grid-auto-flow: column;
	border-radius: 0;
	padding: 0;
	--bgl_bottombar-btn-width: 62px;
}
.bgl_bottombar[data-v-2227f9cc]>* {
  width: var(--bgl_bottombar-btn-width);
}
.bgl_bottombar[data-v-2227f9cc]::-webkit-scrollbar {
  display: none;
}
.bgl_bottombar .nav-button[data-v-2227f9cc] {
  border-radius: var(--card-border-radius);
}
.bgl_bottombar .router-link-active[data-v-2227f9cc] {
  background: var(--bgl-popup-bg);
  color: var(--bgl-primary) !important;
}

.layout[data-v-7835674f] {
  min-height: 100px;
  display: grid;
  gap: var(--3438906a);
  grid-template-rows: var(--32967a85);
  grid-template-columns: var(--4974609e);
}
@media screen and (max-width: 910px) {
.layout[data-v-7835674f] {
	gap: var(--6323f514);
    grid-template-rows: var(--ed3d458c);
    grid-template-columns: var(--016c1648);
}
}

.v-popper--theme-tooltip .v-popper__inner {
	background: rgb(255, 255, 255) !important;
	color: var(--bgl-primary) !important;
	font-size: 15px;
	padding: 0.5rem 1rem;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
}
.nav-button.router-link-active {
	background: var(--bgl-popup-bg) !important;
	color: var(--bgl-primary);
}
.nav-button .bgl_btn-flex{
	justify-content: flex-start !important;
}

.bgl_sidebar[data-v-43939d5b] {
}
.toggleNav[data-v-43939d5b] {
	height: 22px !important;
	width: 22px !important;
	transition: var(--bgl-transition);
	top: 2rem;
	inset-inline-end: -3px;
}
.toggleNav[data-v-43939d5b]:hover {
	opacity: 1;
}
.wideNav .toggleNav[data-v-43939d5b] {
	transform: rotate(180deg);
}
[dir='rtl'] .toggleNav[data-v-43939d5b] {
	transform: rotate(180deg);
}
[dir='rtl'] .wideNav .toggleNav[data-v-43939d5b] {
	transform: rotate(0deg);
}
.showP-enter-active[data-v-43939d5b],
.showP-leave-active[data-v-43939d5b] {
  transition: all 0.5s ease;
}
.showP-enter-from[data-v-43939d5b],
.showP-leave-to[data-v-43939d5b] {
  opacity: 0;
  transform: translateX(-20px);
}

.skeleton-wrap[data-v-8788ed73] {
	margin-bottom: var(--skeleton-margin);
}
.skeleton[data-v-8788ed73] {
	background-color: var(--skeleton-bg);
	border-radius: var(--bg-card-radius);
	margin-bottom: 0.25em;
    position: relative;
    overflow: hidden;
}
.skeleton[data-v-8788ed73]::before {
    content: "";
    background: linear-gradient(90deg, transparent 20%, var(--skeleton-pulse) 50%, transparent 80%);
    animation: loadingAnimation-8788ed73 1s ease-in-out infinite;
    position: absolute;
    inset: 0px;
    transform: translateX(-100%);
}
@keyframes loadingAnimation-8788ed73 {
to {
        transform: translateX(100%);
}
}

.tab[data-v-915732c1] {
  text-transform: capitalize;
}
.side-tabs[data-v-915732c1] {
  display: flex;
}
.side-tabs .tabs-top[data-v-915732c1] {
  margin-inline-end: 1rem;
}
.side-tabs .tabs[data-v-915732c1] {
  display: block;
  padding: 0;
  margin: 0;
  border: none;
}
.side-tabs .tab[data-v-915732c1] {
  border: none;
}

.bgl_tabs_wrap[data-v-6ece2018] {
	background: var(--input-bg);
	border-radius: calc(var(--input-border-radius) * 1.4);
	padding-inline: calc(var(--btn-padding) / 8);
	padding-block: calc(var(--btn-padding) / 8);
	box-shadow: inset 0 0 10px #00000012;
	gap: 0.25rem;
}
.bgl_tab[data-v-6ece2018] {
	border: none;
	background: transparent;
	cursor: pointer;
	font-size: var(--input-font-size);
	font-family: inherit;
	padding-inline: calc(var(--btn-padding) / 2);
	padding-block: calc(var(--btn-padding) / 8);
	border-radius: var(--input-border-radius);
	transition: var(--bgl-transition);
	color: inherit
}
.bgl_tab[data-v-6ece2018]:hover {
	background: rgba(255, 255, 255, .4);
}
.bgl_tabs_wrap[data-v-6ece2018]::before {
	content: '';
	position: absolute;
	top: calc(var(--btn-padding) / 8);
	bottom: calc(var(--btn-padding) / 8);
	left: var(--indicator-left, 0);
	width: var(--indicator-width, 0);
	background: var(--bgl-popup-bg);
	border-radius: var(--input-border-radius);
	transition: var(--bgl-transition);
	z-index: 0;
}
.bgl_flat-tabs.bgl_tabs_wrap[data-v-6ece2018] {
	background: transparent;
	box-shadow: none;
}
.bgl_flat-tabs.bgl_tabs_wrap[data-v-6ece2018]::before{
	background: transparent;
	border-bottom: 1px solid var(--bgl-primary);
	border-radius: 0;
	top: calc(var(--btn-padding) * 1.25);
	bottom: unset;
}
.bgl_flat-tabs .active.bgl_tab[data-v-6ece2018]{
	color: var(--bgl-primary)
}
.bgl_flat-tabs .bgl_tab[data-v-6ece2018]:hover {
	background: rgba(255, 255, 255, .1);
}
.bgl_vertical-tabs[data-v-6ece2018]{
	grid-auto-flow: row;
	align-items: start;
	justify-items: start;
	gap: 1rem
}
.bgl_vertical-tabs .bgl_tab[data-v-6ece2018]{
	padding-inline: 0;
	border-radius: 0;
	border-bottom: 1px solid transparent;
}
.bgl_vertical-tabs .bgl_tab[data-v-6ece2018]:hover{
	background: transparent;
	border-bottom: 1px solid var(--bgl-primary);
}
.bgl_vertical-tabs .bgl_tab.active[data-v-6ece2018]{
	border-bottom: 1px solid var(--bgl-primary);
}
.bgl_vertical-tabs.bgl_tabs_wrap[data-v-6ece2018]::before{
	border: none;
}
@media screen and (max-width: 910px) {
.bgl_vertical-tabs[data-v-6ece2018]{
	grid-auto-flow: column;
	overflow: auto;
	max-width: 100vw;
	padding-inline-end: 1rem;
	width: 100%;
	gap: 1rem;
	position: relative;
}
.bgl_vertical-tabs[data-v-6ece2018]::-webkit-scrollbar {
	display: none;
}
.bgl_vertical-tabs .bgl_tab[data-v-6ece2018]{
	white-space: nowrap;
}
}

button.list-item {
	cursor: pointer;
	display: flex;
	gap: 0.5rem;
	border: none;
	background-color: unset;
	width: 100%;
}
.list-item:disabled {
	opacity: 0.5;
	pointer-events: none;
}
.list-item {
	min-height: -webkit-fit-content;
	min-height: -moz-fit-content;
	min-height: fit-content;
	margin: 0rem 0;
	cursor: pointer;
	transition: var(--bgl-transition);
	color: var(--bgl-text-color);
	text-decoration: none;
	position: relative;
}
.list-item > *{
	margiin-bottom: 0;
}
.list-item::after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	border-bottom: 1px solid var(--border-color);
}
.list-item:last-child::after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	border-bottom: none;
}
.list-item:hover,
.list-item.router-link-active {
	background-color: var(--bgl-primary-tint);
}
.notClickable:hover{
	background-color:unset;
	cursor: default;
}
.list-item:active {
	-webkit-filter: var(--bgl-hover-filter);
	filter: var(--bgl-hover-filter);
}
.no-border-list.list-item::after{
	border-bottom: none;
}
@media screen and (max-width: 910px) {
.list-item {
		padding: 0.5rem;
}
}

.list-wrap {
	grid-template-rows: auto 1fr;
}

/* Bar Theme */
.lds-bar[data-v-5f6435e8] {
  height: var(--thickness, 4px);
  width: 100%;
  max-width: 130px;
  --c: no-repeat linear-gradient(currentColor 0 0);
  background: var(--c), var(--c), #ddd;
  background-size: 60% 100%;
  animation: bar-animation-5f6435e8 3s infinite ease-in-out;
}
.progress .lds-bar[data-v-5f6435e8] {
  background-size: calc(var(--progress) * 1%) 100%;
  transition: background-size 0.2s ease;
  background-position: 0 0;
  animation: none;
}
@keyframes bar-animation-5f6435e8 {
0% { background-position: -150% 0, -150% 0
}
66% { background-position: 250% 0, -150% 0
}
100% { background-position: 250% 0, 250% 0
}
}

/* Ring Theme */
.lds-ring[data-v-5f6435e8], .lds-ring div[data-v-5f6435e8] {
  box-sizing: border-box;
}
.lds-ring[data-v-5f6435e8] {
  position: relative;
  width: var(--size);
  height: var(--size);
  transform: translate(calc(var(--thickness) * -1), calc(var(--thickness) * -1));
  direction: ltr;
}
.progress .lds-ring svg[data-v-5f6435e8] {
  position: absolute;
  top: var(--thickness);
  left: var(--thickness);
}
.lds-ring div[data-v-5f6435e8] {
  display: block;
  position: absolute;
  width: calc(var(--size) / 1.25);
  height: calc(var(--size) / 1.25);
  margin: var(--thickness);
  border: var(--thickness) solid currentColor;
  border-radius: 50%;
  animation: lds-ring-5f6435e8 var(--animation-duration) cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: currentColor transparent transparent transparent;
}
.lds-ring div[data-v-5f6435e8]:nth-child(1) { animation-delay: calc(var(--animation-duration) * -0.38);
}
.lds-ring div[data-v-5f6435e8]:nth-child(2) { animation-delay: calc(var(--animation-duration) / -4);
}
.lds-ring div[data-v-5f6435e8]:nth-child(3) { animation-delay: calc(var(--animation-duration) / -8);
}
@keyframes lds-ring-5f6435e8 {
0% { transform: rotate(0deg);
}
100% { transform: rotate(360deg);
}
}

/* Ellipsis Theme */
.lds-ellipsis[data-v-5f6435e8], .lds-ellipsis div[data-v-5f6435e8] {
  box-sizing: border-box;
}
.lds-ellipsis[data-v-5f6435e8] {
  display: inline-block;
  position: relative;
  width: var(--size);
  height: var(--size);
}
.lds-ellipsis div[data-v-5f6435e8] {
  position: absolute;
  top: calc(var(--size) / 2 - calc(var(--size) / 10));
  width: calc(var(--size) / 5);
  height: calc(var(--size) / 5);
  border-radius: 50%;
  background: currentColor;
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.lds-ellipsis div[data-v-5f6435e8]:nth-child(1) {
  left: calc(var(--size) / 10);
  animation: lds-ellipsis1-5f6435e8 0.6s infinite;
}
.lds-ellipsis div[data-v-5f6435e8]:nth-child(2) {
  left: calc(var(--size) / 10);
  animation: lds-ellipsis2-5f6435e8 0.6s infinite;
}
.lds-ellipsis div[data-v-5f6435e8]:nth-child(3) {
  left: calc(var(--size) / 2.5);
  animation: lds-ellipsis2-5f6435e8 0.6s infinite;
}
.lds-ellipsis div[data-v-5f6435e8]:nth-child(4) {
  left: calc(var(--size) / 1.42);
  animation: lds-ellipsis3-5f6435e8 0.6s infinite;
}
@keyframes lds-ellipsis1-5f6435e8 {
0% { transform: scale(0);
}
100% { transform: scale(1);
}
}
@keyframes lds-ellipsis3-5f6435e8 {
0% { transform: scale(1);
}
100% { transform: scale(0);
}
}
@keyframes lds-ellipsis2-5f6435e8 {
0% { transform: translate(0, 0);
}
100% { transform: translate(calc(var(--size) / 3.33), 0);
}
}
/* required styles */

.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
	position: absolute;
	left: 0;
	top: 0;
	}
.leaflet-container {
	overflow: hidden;
	}
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
	-webkit-user-select: none;
	   -moz-user-select: none;
	        user-select: none;
	  -webkit-user-drag: none;
	}
/* Prevents IE11 from highlighting tiles in blue */
.leaflet-tile::selection {
	background: transparent;
}
/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile {
	image-rendering: -webkit-optimize-contrast;
	}
/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container {
	width: 1600px;
	height: 1600px;
	-webkit-transform-origin: 0 0;
	}
.leaflet-marker-icon,
.leaflet-marker-shadow {
	display: block;
	}
/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container .leaflet-overlay-pane svg {
	max-width: none !important;
	max-height: none !important;
	}
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
	max-width: none !important;
	max-height: none !important;
	width: auto;
	padding: 0;
	}

.leaflet-container img.leaflet-tile {
	/* See: https://bugs.chromium.org/p/chromium/issues/detail?id=600120 */
	mix-blend-mode: plus-lighter;
}

.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;
	/* Fallback for FF which doesn't support 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, 0.4);
}
.leaflet-tile {
	filter: inherit;
	visibility: hidden;
	}
.leaflet-tile-loaded {
	visibility: inherit;
	}
.leaflet-zoom-box {
	width: 0;
	height: 0;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	z-index: 800;
	}
/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.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;
	}


/* control positioning */

.leaflet-control {
	position: relative;
	z-index: 800;
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}
.leaflet-top,
.leaflet-bottom {
	position: absolute;
	z-index: 1000;
	pointer-events: none;
	}
.leaflet-top {
	top: 0;
	}
.leaflet-right {
	right: 0;
	}
.leaflet-bottom {
	bottom: 0;
	}
.leaflet-left {
	left: 0;
	}
.leaflet-control {
	float: left;
	clear: both;
	}
.leaflet-right .leaflet-control {
	float: right;
	}
.leaflet-top .leaflet-control {
	margin-top: 10px;
	}
.leaflet-bottom .leaflet-control {
	margin-bottom: 10px;
	}
.leaflet-left .leaflet-control {
	margin-left: 10px;
	}
.leaflet-right .leaflet-control {
	margin-right: 10px;
	}


/* zoom and fade animations */

.leaflet-fade-anim .leaflet-popup {
	opacity: 0;
	-webkit-transition: opacity 0.2s linear;
	   -moz-transition: opacity 0.2s linear;
	        transition: opacity 0.2s linear;
	}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
	opacity: 1;
	}
.leaflet-zoom-animated {
	-webkit-transform-origin: 0 0;
	    -ms-transform-origin: 0 0;
	        transform-origin: 0 0;
	}
svg.leaflet-zoom-animated {
	will-change: transform;
}

.leaflet-zoom-anim .leaflet-zoom-animated {
	-webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1);
	   -moz-transition:    -moz-transform 0.25s cubic-bezier(0,0,0.25,1);
	        transition:         transform 0.25s cubic-bezier(0,0,0.25,1);
	}
.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
	-webkit-transition: none;
	   -moz-transition: none;
	        transition: none;
	}

.leaflet-zoom-anim .leaflet-zoom-hide {
	visibility: hidden;
	}


/* cursors */

.leaflet-interactive {
	cursor: pointer;
	}
.leaflet-grab {
	cursor: -webkit-grab;
	cursor:    -moz-grab;
	cursor:         grab;
	}
.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
	cursor: crosshair;
	}
.leaflet-popup-pane,
.leaflet-control {
	cursor: auto;
	}
.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor:    -moz-grabbing;
	cursor:         grabbing;
	}

/* marker & overlays interactivity */
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
	pointer-events: none;
	}

.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}

/* visual tweaks */

.leaflet-container {
	background: #ddd;
	outline-offset: 1px;
	}
.leaflet-container a {
	color: #0078A8;
	}
.leaflet-zoom-box {
	border: 2px dotted #38f;
	background: rgba(255,255,255,0.5);
	}


/* general typography */
.leaflet-container {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1.5;
	}


/* general toolbar styles */

.leaflet-bar {
	box-shadow: 0 1px 5px rgba(0,0,0,0.65);
	border-radius: 4px;
	}
.leaflet-bar a {
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	width: 26px;
	height: 26px;
	line-height: 26px;
	display: block;
	text-align: center;
	text-decoration: none;
	color: black;
	}
.leaflet-bar a,
.leaflet-control-layers-toggle {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: block;
	}
.leaflet-bar a:hover,
.leaflet-bar a:focus {
	background-color: #f4f4f4;
	}
.leaflet-bar a:first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	}
.leaflet-bar a:last-child {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom: none;
	}
.leaflet-bar a.leaflet-disabled {
	cursor: default;
	background-color: #f4f4f4;
	color: #bbb;
	}

.leaflet-touch .leaflet-bar a {
	width: 30px;
	height: 30px;
	line-height: 30px;
	}
.leaflet-touch .leaflet-bar a:first-child {
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	}
.leaflet-touch .leaflet-bar a:last-child {
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	}

/* zoom control */

.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
	font: bold 18px 'Lucida Console', Monaco, monospace;
	text-indent: 1px;
	}

.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out  {
	font-size: 22px;
	}


/* layers control */

.leaflet-control-layers {
	box-shadow: 0 1px 5px rgba(0,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 .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
	display: none;
	}
.leaflet-control-layers-expanded .leaflet-control-layers-list {
	display: block;
	position: relative;
	}
.leaflet-control-layers-expanded {
	padding: 6px 10px 6px 6px;
	color: #333;
	background: #fff;
	}
.leaflet-control-layers-scrollbar {
	overflow-y: scroll;
	overflow-x: hidden;
	padding-right: 5px;
	}
.leaflet-control-layers-selector {
	margin-top: 2px;
	position: relative;
	top: 1px;
	}
.leaflet-control-layers label {
	display: block;
	font-size: 13px;
	font-size: 1.08333em;
	}
.leaflet-control-layers-separator {
	height: 0;
	border-top: 1px solid #ddd;
	margin: 5px -10px 5px -6px;
	}

/* Default icon URLs */
.leaflet-default-icon-path { /* used only in path-guessing heuristic, see L.Icon.Default */
	background-image: url(images/marker-icon.png);
	}


/* attribution and scale controls */

.leaflet-container .leaflet-control-attribution {
	background: #fff;
	background: rgba(255, 255, 255, 0.8);
	margin: 0;
	}
.leaflet-control-attribution,
.leaflet-control-scale-line {
	padding: 0 5px;
	color: #333;
	line-height: 1.4;
	}
.leaflet-control-attribution a {
	text-decoration: none;
	}
.leaflet-control-attribution a:hover,
.leaflet-control-attribution a:focus {
	text-decoration: underline;
	}
.leaflet-attribution-flag {
	display: inline !important;
	vertical-align: baseline !important;
	width: 1em;
	height: 0.6669em;
	}
.leaflet-left .leaflet-control-scale {
	margin-left: 5px;
	}
.leaflet-bottom .leaflet-control-scale {
	margin-bottom: 5px;
	}
.leaflet-control-scale-line {
	border: 2px solid #777;
	border-top: none;
	line-height: 1.1;
	padding: 2px 5px 1px;
	white-space: nowrap;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	background: rgba(255, 255, 255, 0.8);
	text-shadow: 1px 1px #fff;
	}
.leaflet-control-scale-line:not(:first-child) {
	border-top: 2px solid #777;
	border-bottom: none;
	margin-top: -2px;
	}
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
	border-bottom: 2px solid #777;
	}

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	box-shadow: none;
	}
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	border: 2px solid rgba(0,0,0,0.2);
	background-clip: padding-box;
	}


/* popup */

.leaflet-popup {
	position: absolute;
	text-align: center;
	margin-bottom: 20px;
	}
.leaflet-popup-content-wrapper {
	padding: 1px;
	text-align: left;
	border-radius: 12px;
	}
.leaflet-popup-content {
	margin: 13px 24px 13px 20px;
	line-height: 1.3;
	font-size: 13px;
	font-size: 1.08333em;
	min-height: 1px;
	}
.leaflet-popup-content p {
	margin: 17px 0;
	margin: 1.3em 0;
	}
.leaflet-popup-tip-container {
	width: 40px;
	height: 20px;
	position: absolute;
	left: 50%;
	margin-top: -1px;
	margin-left: -20px;
	overflow: hidden;
	pointer-events: none;
	}
.leaflet-popup-tip {
	width: 17px;
	height: 17px;
	padding: 1px;

	margin: -10px auto 0;
	pointer-events: auto;

	-webkit-transform: rotate(45deg);
	   -moz-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	        transform: rotate(45deg);
	}
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
	background: white;
	color: #333;
	box-shadow: 0 3px 14px rgba(0,0,0,0.4);
	}
.leaflet-container a.leaflet-popup-close-button {
	position: absolute;
	top: 0;
	right: 0;
	border: none;
	text-align: center;
	width: 24px;
	height: 24px;
	font: 16px/24px Tahoma, Verdana, sans-serif;
	color: #757575;
	text-decoration: none;
	background: transparent;
	}
.leaflet-container a.leaflet-popup-close-button:hover,
.leaflet-container a.leaflet-popup-close-button:focus {
	color: #585858;
	}
.leaflet-popup-scrolled {
	overflow: auto;
	}

.leaflet-oldie .leaflet-popup-content-wrapper {
	-ms-zoom: 1;
	}
.leaflet-oldie .leaflet-popup-tip {
	width: 24px;
	margin: 0 auto;

	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
	filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
	}

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
	border: 1px solid #999;
	}


/* div icon */

.leaflet-div-icon {
	background: #fff;
	border: 1px solid #666;
	}


/* Tooltip */
/* Base styles for the element that has a tooltip */
.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,0.4);
	}
.leaflet-tooltip.leaflet-interactive {
	cursor: pointer;
	pointer-events: auto;
	}
.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	position: absolute;
	pointer-events: none;
	border: 6px solid transparent;
	background: transparent;
	content: "";
	}

/* Directions */

.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;
	}

/* Printing */

@media print {
	/* Prevent printers from removing background-images of controls. */
	.leaflet-control {
		-webkit-print-color-adjust: exact;
		print-color-adjust: exact;
		}
	}

.leaflet-map {
  height: 100%;
  border-radius: var(--input-border-radius);
  position: relative;
  background: var(--bgl-bg);
  direction: ltr;
}
.leaflet-map::after {
  content: "";
  pointer-events: none;
  position: absolute;
  inset: 0;
  box-shadow: inset 0 0 10px #00000012;
  z-index: 402;
}
.leaflet-map .leaflet-pane .leaflet-tile-pane {
  filter: contrast(0.6) brightness(1.25) hue-rotate(12deg);
}
.leaflet-control-attribution {
  display: none;
}
.leaflet-pane.leaflet-marker-pane img {
  /* filter: drop-shadow(0px 8px 3px rgba(0, 0, 0, 0.2)); */
}
.leaflet-touch .leaflet-control-zoom-in,
.leaflet-touch .leaflet-control-zoom-out {
  font-size: var(--input-font-size);
}
.leaflet-bar {
  border-radius: var(--input-border-radius) !important;
}
.leaflet-touch .leaflet-bar a:first-child {
  border-top-left-radius: calc(var(--input-border-radius) - 2px) !important;
  border-top-right-radius: calc(var(--input-border-radius) - 2px) !important;
}
.leaflet-touch .leaflet-bar a:last-child {
  border-bottom-left-radius: calc(var(--input-border-radius) - 2px) !important;
  border-bottom-right-radius: calc(var(--input-border-radius) - 2px) !important;
}
.leaflet-bar a {
  background: var(--bgl-box-bg) !important;
  transition: var(--bgl-transition);
  border-bottom: 1px solid var(--border-color) !important;
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 1 !important;
  padding-bottom: 2px;
}
.leaflet-bar a:last-child {
	border-bottom: none !important;
}
.leaflet-bar a:hover {
  filter: var(--bgl-hover-filter);
}
.leaflet-bar a:focus {
  filter: var(--bgl-active-filter);
}
.leaflet-marker-icon {
	cursor: pointer;
}
.bg-dark {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background-color: var(--bgl-dark-bg);
    z-index: 999;
    pointer-events: none;
    opacity: 0;
    transition: all ease-in-out 0.3s;
    max-height: 100vh;
    overflow: scroll;
    margin: 0 auto;
    width: 100%;
    display: grid;
    align-items: center;
    overflow-x: hidden;
}


.bg-lignt {
    background-color: var(--bgl-white);
}

.modal {
    width: 96%;
    max-width: 720px;
    /* transform: scale(0.5); */
    /* opacity: 0; */
    transition: all ease-in-out 0.18s;
    margin-left: auto;
    margin-right: auto;
    height: fit-content;
}

.is-active .modal {
    animation: 200ms ease bgl-modal-animation;

}

@keyframes bgl-modal-animation {
    from {
        scale: 0.7;
        transform: translateY(2rem);
    }

    to {
        scale: 1;
        transform: translateY(0);

    }
}

.small-modal .modal {
    max-width: 300px;
    text-align: center;
}

.tool-bar {
    margin: -1rem -1rem 1rem;
    display: flex;
    justify-content: space-between;
    position: -webkit-sticky;
    position: sticky;
    padding-top: 0rem;
    top: 0rem;
    z-index: 3;
    background: var(--bgl-popup-bg);
    border-radius: var(--card-border-radius);
}

.modal-size {
    cursor: pointer;
}

.is-side .modal {
    inset-inline-end: -1720px;
    opacity: 1;
    max-width: 600px;
    width: 90%;
    margin-top: 1rem;
    margin-bottom: 1rem;
    margin-inline-start: auto;
    margin-inline-end: 20px;
    min-height: calc(100vh - 40px);
    transform: translateX(100%);
}

.is-active .modal {
    opacity: 1;
    box-shadow: 6px 6px 20px 20px #0000001c;
}

.bg-lignt .modal {
    border: 1px solid var(--border-color);
}

.bg-lignt.is-active .modal {
    box-shadow: none;
}

.is-active.is-side .modal {
    inset-inline-end: 0px;
    transform: translateX(0%);
}

.bg-dark.is-active {
    opacity: 1;
    pointer-events: all;
}

body:has(.bg-dark.is-active) {
    overflow: hidden;
}

.is-side.bg-dark.is-active {
    opacity: 1;
    align-items: stretch;
}

.is-side.is-active .modal {
    pointer-events: all;
}

@media screen and (max-width: 910px) {
    .tool-bar {
        margin: -1rem 0rem 1rem;
        padding-bottom: 1rem;
        align-items: center;
    }

    .is-active.is-side .modal {
        margin-inline-end: 2%;
        margin-inline-start: 2%;
        width: 98%;

    }

}
.modal{
	color: var(--bgl-popup-text);
	/* display: flex;
	flex-direction: column; */
}
.modal-title {
	text-align: center;
	font-weight: 600;
	font-size: 20px;
	margin-top: 0.5rem;
	margin-bottom: 0 !important;
	width: 100%;
	line-height: 2;
	display: -webkit-box;
	max-width: 100%;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}
.modal-footer {
	gap: 1rem;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.modal-footer > div {
	gap: 1rem;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.modal-no-title{
	width: calc(100% + 2rem);
	border-radius: var(--card-border-radius);
}

.modal-title[data-v-c62c6888] {
	margin-top: 0.5rem;
}
@media screen and (max-width: 910px) {
.modal-title[data-v-c62c6888] {
		margin-top: 1rem;
}
}

[dir='rtl'] .top-arrow[data-v-04874db1] {
	transform: rotate(180deg);
}
.nav-expend[data-v-04874db1] {
	text-align: center;
	cursor: pointer;
	background: var(--bgl-popup-bg);
	color: var(--bgl-primary);
	display: flex;
	border-radius: 100%;
	font-size: 13px;
	box-shadow: 0 0 50px 0 var(--bgl-shadow);
	height: 22px;
	width: 22px;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 82px;
	box-sizing: border-box;
	padding-inline-start: 2px;
	margin-inline-start: 55px;
	transition: all 0.4s cubic-bezier(0.36, 0.02, 0.23, 1);
}

/*
.nav-home-wrapper {
	margin-bottom: 30px;
}
*/
.nav-expend[data-v-04874db1] {
	background: var(--bgl-popup-bg);
}
.nav-expend[data-v-04874db1]:hover {
	filter: brightness(95%);
	box-shadow: 0 0 20px 0 var(--bgl-primary-tint);
}
.nav-expend[data-v-04874db1]:active {
	filter: var(--bgl-active-filter);
}
.nav[data-v-04874db1] {
	color: var(--bgl-light-text);
	background: var(--bgl-primary);
	z-index: 100;
	width: 70px;
	transition: all 0.4s cubic-bezier(0.36, 0.02, 0.23, 1);
	display: flex;
	flex-direction: column;
}
.nav[data-v-04874db1] * {
	user-select: none;
}
.nav-button[data-v-04874db1] {
	text-decoration: none;
	cursor: pointer;
	display: flex;
	text-align: start;
	align-items: center;
	position: relative;
	color: var(--bgl-light-text);
	transition: all 0.2s ease;
	pointer-events: none;
}
.nav-button[data-v-04874db1]:hover {
	width: fit-content;
	pointer-events: all;
}
.nav-button .bgl_icon-font[data-v-04874db1] {
	font-size: 22px;
	margin: 0.25rem 10px;
	padding: 10px;
	width: 50px;
	text-align: center;
	height: 45px;
	flex-grow: 0;
	flex-shrink: 0;
	border-radius: 10px;
	transition: all 0.2s ease;
	pointer-events: all;
}
.nav-button:hover .bgl_icon-font[data-v-04874db1],
.nav-button.router-link-active .bgl_icon-font[data-v-04874db1] {
	background: var(--bgl-box-bg);
	color: var(--bgl-primary);
}
.nav-button:hover .tooltip[data-v-04874db1] {
	opacity: 1;
	pointer-events: all;
}
.tooltip[data-v-04874db1] {
	background-color: var(--bgl-popup-bg);
	color: var(--bgl-primary);
	line-height: 1;
	padding: 0.5rem;
	border-radius: 10px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	transition: all 0.2s ease;
	border: 5px solid transparent;
	white-space: nowrap;
	pointer-events: none;
	opacity: 0;
	margin-inline-start: 1rem;
}
.tooltip[data-v-04874db1]:hover {
	filter: brightness(95%);
}
.tooltip[data-v-04874db1]:active {
	filter: brightness(90%);
}
.bot-buttons-wrapper[data-v-04874db1] {
	margin-top: auto;
	width: 100%;
}
.nav-links-wrapper[data-v-04874db1] {
	direction: ltr;
}
[dir='rtl'] .nav-links-wrapper[data-v-04874db1] {
	direction: rtl;
}
.nav-scroll[data-v-04874db1] {
	overflow-y: scroll;
	width: 50vw;
	direction: rtl;
	text-align: end;
	margin-inline-end: -7px;
	pointer-events: none;
	display: flex;
	flex-direction: column;
}
.nav[data-v-04874db1]::-webkit-scrollbar-thumb {
	background-color: transparent;
}
.nav[data-v-04874db1]:hover::-webkit-scrollbar-thumb {
	background-color: var(--bgl-gray);
}
[dir='rtl'] .nav-scroll[data-v-04874db1] {
	direction: ltr;
}
.full-nav[data-v-04874db1] {
	height: 100%;
	display: flex;
	flex-direction: column;
}
@media screen and (min-width: 910px) {
.nav.open .nav-expend[data-v-04874db1] {
		margin-inline-start: 189px;
		transform: rotate(180deg);
}
.nav.open[data-v-04874db1] {
		width: 200px;
		text-align: start;
}
.nav.open .tooltip[data-v-04874db1] {
		background-color: transparent;
		color: var(--bgl-light-text);
		padding: 0;
		box-shadow: none;
		pointer-events: all;
		opacity: 1;
		margin-inline-start: 0rem;
}
.nav.open .nav-button .bgl_icon-font[data-v-04874db1] {
		margin: 0;
		background: transparent;
}
.nav.open .nav-button[data-v-04874db1] {
		width: 180px;
		border-radius: 10px;
		margin-inline-start: 10px;
		margin-top: 10px;
		margin-bottom: 10px;
}
.nav.open .nav-button[data-v-04874db1]:hover,
	.nav.open .nav-button.router-link-active[data-v-04874db1] {
		background: var(--bgl-popup-bg);
		color: var(--bgl-primary);
}
.nav.open .nav-button[data-v-04874db1]:hover,
	.nav.open .nav-button:hover .tooltip[data-v-04874db1],
	.nav.open .nav-button.router-link-active .tooltip[data-v-04874db1] {
		color: var(--bgl-primary);
}
}
@media screen and (max-width: 910px) {
.full-nav[data-v-04874db1] {
		height: auto;
		display: flex;
		flex-direction: row;
		width: calc(100vw - 70px);
		position: absolute;
		inset-inline-end: 0;
		overflow-x: auto;
}
.nav.open[data-v-04874db1] {
		width: initial;
}
.nav[data-v-04874db1] {
		width: auto;
		display: flex;
		flex-direction: row;
		margin: 0;
		overflow-x: auto;
		justify-content: flex-start;
}
.tooltip[data-v-04874db1] {
		opacity: 1;
		background: transparent;
		color: var(--bgl-light-text);
		box-shadow: none;
		font-size: 10px;
		padding: 0;
		margin: 0;
}
.nav-button[data-v-04874db1] {
		flex-direction: column;
		margin: 12px 0.25rem;
}
.nav-button .bgl_icon-font[data-v-04874db1] {
		padding: 2px 0 0 0;
		margin: 0;
		height: 30px;
		width: 30px;
}
.nav-links-wrapper[data-v-04874db1] {
		display: flex;
}
.bot-buttons-wrapper[data-v-04874db1] {
		margin-top: 0;
		width: auto;
		display: flex;
}
.nav-scroll[data-v-04874db1] {
		overflow-y: visible;
		width: auto;
		direction: auto;
		text-align: start;
		margin-inline-end: 0px;
		pointer-events: all;
		display: flex;
		flex-direction: row;
		margin-inline-end: auto;
}
.nav[data-v-04874db1]::-webkit-scrollbar {
		display: none;
}
.nav-expend[data-v-04874db1] {
		display: none;
}
}
@media screen and (max-height: 550px) {
.nav.open .nav-button[data-v-04874db1] {
		margin-top: 4px;
		margin-bottom: 4px;
}
}

.top-title {
  font-weight: 600;
  font-size: 20px;
  line-height: 1;
}
.page-top {
  display: flex;
  align-items: center;
  gap: 1rem;
}
@media screen and (max-width: 910px) {
.top-title {
  font-size: 16px;
}
}

.indicator[data-v-0443aea2] {
	position: absolute;
	height: 30px;
	background-color: var(--bgl-primary);
	transition: all 0.3s ease;
	z-index: -1;
}
.selected[data-v-0443aea2] {
	color: white !important;
}
.pagination-info[data-v-0443aea2] {
	min-width: 60px;
	text-align: center;
	font-size: 14px;
}
.pagination-ellipsis[data-v-0443aea2] {
	display: flex;
	align-items: center;
	padding: 0 4px;
}

.pillLarge[data-v-91ae070e]{
	--pill-font-size: var(--bgl-font-size);
	--pill-height:auto;
}
.pillSmall[data-v-91ae070e]{
	--pill-font-size: 9px;
	--pill-height:15px;
}
.pillText[data-v-91ae070e]{
	font-size: var(--pill-font-size);
}
.bgl_pill-btn[data-v-91ae070e]{
	color: var(--pill-btn-color);
	background: var(--pill-btn-bg);
	width: calc(var(--pill-height) / 1.25)!important;
	height: calc(var(--pill-height) / 1.25)!important;
}
.loading[data-v-91ae070e] {
  border: 1px solid var(--bgl-light-text);
  border-bottom: 2px solid var(--bgl-light-text);
  animation: spin-91ae070e 1s linear infinite;
  border-radius: 100px;
  width: 1rem;
  height: 1rem;
  margin: auto;
}
.bgl_flatPill .loading[data-v-91ae070e] {
	border-bottom: 2px solid var(--bgl-text-color);
}
@keyframes spin-91ae070e {
0% {
    transform: rotate(0deg);
}
100% {
    transform: rotate(360deg);
}
}
.bgl_pill[data-v-91ae070e] {
  padding-inline: calc(var(--pill-font-size) / 6);
  padding-block: calc(var(--pill-font-size) / 24);
  transition: var(--bgl-transition);
  background-color: var(--0da076cc);
  color: var(--ae6db216);
  display: inline-block;
  margin-inline-end: 0.25rem;
  border-radius: var(--pill-border-radius);
  min-height: var(--pill-height);
  vertical-align: middle;
  margin-bottom: 0.25rem;
}
.bgl_pill[disabled="true"][data-v-91ae070e] {
  opacity: 0.5;
  cursor: not-allowed;
}
.bgl_pill-flex[data-v-91ae070e] {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  justify-content: center;
  height: 100%;
}
.bgl_pill.bgl_flatPill[data-v-91ae070e] {
  background: transparent;
}
.bgl_pill.round[data-v-91ae070e] {
  border-radius: 1000px;
}
.bgl_pill-border[data-v-91ae070e] {
  outline: 1px solid var(--0da076cc);
  color: var(--0da076cc);
  background: transparent;
}

.carousel-wrapper[data-v-fee6ed49] {
  position: relative;
  width: 100%;
}
.carousel-container[data-v-fee6ed49] {
  margin: 0 auto;
  overflow: hidden;
}
.carousel-dots[data-v-fee6ed49] {
  display: flex;
  justify-content: center;
  gap: 8px;
  margin-top: 16px;
}
.carousel-dot[data-v-fee6ed49] {
  width: 12px;
  height: 12px;
  border-radius: 50px;
  background-color: var(--bgl-gray-light);
  border: none;
  padding: 0;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
.carousel-dot.active[data-v-fee6ed49] {
  background-color: var(--bgl-primary);
  width: 26px;
}

.row-number[data-v-72033517]{
	position: sticky;
	inset-inline-start: 0;
	background: var(--bgl-gray-80);
	z-index: 1;
}
.row-number[data-v-72033517]:before{
	content: '';
	position: absolute;
	inset: -1px;
	border: 1px solid var(--border-color);
}
.stickyTop[data-v-72033517]{
	position: sticky;
	top: 0px;
	z-index: 2;
}
.stickyTop[data-v-72033517]:before{
	content: '1';
	position: absolute;
	display: block;
	inset: 0;
	border-bottom: 1px solid var(--border-color);
}
.fixed-columns[data-v-72033517] {
	border-right: 2px solid var(--border-color);
}
table[data-v-72033517] {
	border-collapse: collapse;
}
th[data-v-72033517], td[data-v-72033517] {
	padding: 0.1rem 0.5rem;
	min-width: 80px;
	background: var(--bgl-white);
	user-select: none;
}
th[data-v-72033517] {
	background: var(--input-bg);
	white-space: nowrap;
	position: relative;
	padding: 0.25rem 0.5rem;
	font-weight: 500;
	text-align: start;
	border-bottom: 1px solid var(--border-color);
	border-inline-start: 1px solid var(--border-color);
}
th .bgl_icon-font[data-v-72033517]{
	vertical-align: middle;
}
td.selected[data-v-72033517] {
	background: var(--bgl-primary-light);
}
td.locked[data-v-72033517] {
	background: var(--bgl-gray-light);
	cursor: default;
}
td.locked.selected[data-v-72033517] {
	background: var(--bgl-primary-light);
}
td[data-v-72033517] {
	border: 1px solid var(--border-color);
	height: 40px;
	vertical-align: middle;
}
td[data-v-72033517]:has(img){
	padding: 0;
}
td span[data-v-72033517]{
	display: block;
    display: -webkit-box;
    max-width: 100%;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
	word-break: break-all;
}
td.wrap-text[data-v-72033517] {
	height: auto;
	min-height: 40px;
}
td.wrap-text span[data-v-72033517] {
	white-space: normal;
	-webkit-line-clamp: unset;
	word-break: break-word;
}
input[data-v-72033517] {
	width: 100%;
	border: none;
	background: transparent;
	padding: 0;
	margin: 0;
	min-height: 0;
	min-width: 0;
}
input[data-v-72033517]:focus {
	outline: 2px solid var(--bgl-primary);
	outline-offset: 6px;
}
th.sortable[data-v-72033517] {
	cursor: pointer;
}
.row-number-header[data-v-72033517], .row-number[data-v-72033517] {
	width: fit-content;
	min-width: fit-content !important;
	padding: 0.1rem 0.7rem !important;
}
td .bgl-checkbox[data-v-72033517]{
	margin: 0;
	text-align: center;
	justify-content: center;
}
td[data-v-72033517]:has(.bgl-checkbox){
	text-align: center;
	background: var(--input-bg);
}
td[data-v-72033517]:has(:checked){
	background: var(--bgl-primary-light);
}
.spreadsheetCellPlaceHolder[data-v-72033517]{
	height: 0px;
	overflow: hidden;
	opacity: 0;
	pointer-events: none;
	user-select: none;
}
.th-content[data-v-72033517] {
	position: relative;
	display: flex;
	align-items: center;
	width: 100%;
	height: 100%;
}
.resize-handle[data-v-72033517] {
	position: absolute;
	right: -8px;
	top: 0;
	bottom: 0;
	width: 4px;
	z-index: 100;
	cursor: col-resize;
	background: transparent;
	transition: background 0.2s;
}
.resize-handle[data-v-72033517]:hover {
	background: var(--bgl-primary);
}

/* Spreadsheet container styles */
.spreadsheet {
	user-select: none;
	outline: 1px solid var(--border-color);
}
body>div:has(.spreadsheet) ::-webkit-scrollbar-track {
	background: var(--input-bg) !important;
}

.zoomer-debug[data-v-379819e1] {
	position: fixed;
	top: 0;
	right: 0;
	background-color: rgba(0, 0, 0, 0.5);
	color: white;
	z-index: 1000;
	height: 100px
}
.vue-zoomer[data-v-379819e1] {
  overflow: hidden;
}
.zoomer[data-v-379819e1] {
  transform-origin: 50% 50%;
  width: 100%;
  height: 100%;
  max-width: 100vw;
  max-height: 100vh;
}
.zoomer > img[data-v-379819e1] {
  vertical-align: top;
  user-select: none;
  -moz-user-drag: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-drag: none;
  -moz-user-drag: none;
}

.bgl-lightbox:has(.bgl_vid) {
	width: 90vw;
}
.bgl-lightbox:has(.vid_short) {
	width: auto;
	aspect-ratio: 9/16;
	height: 90vh;
}
.bgl-lightbox:has(.vid_short) .bgl-lightbox-item * {
    max-height:unset !important;
}
.lightbox-image{
	object-fit: contain;
}
.bgl-lightbox-overlay {
	background: rgba(0, 0, 0, 0.8);
}
.bgl-lightbox {
	max-height: 90%;
}
.bgl-lightbox-item{
	animation: 500ms ease bgl-lightbox-load;
}
@keyframes bgl-lightbox-load {
from {
    scale:0.7;
}
to {
	scale:1;
}
}
.bgl-lightbox-item * {
	max-height: calc(80vh - 90px);
	border-radius: 3px;
	margin: auto;
	animation: 200ms ease bgl-lightbox-load;
	transition: max-height 200ms ease;
}
.bgl-lightbox-item.zoomed * {
	max-height: calc(100vh - 90px);
	height: calc(100vh - 90px);
}
.navigation {
	top: 50%;
	transform: translateY(-50%);
}
.thumbnail {
	height: 50px;
	width: 50px;
}
.thumbnail:hover {
	opacity: 1;
}
.thumbnail:active {
	opacity: 0.8;
}
.thumbnail.active {
	opacity: 1;
	outline: 2px solid white;
}
.file-info{
	max-width: 420px
}
@media screen and (max-width: 910px) {
.file-info{
	max-width: 220px;
	text-align: center !important;
}
.file-info *{
	text-align: center !important;
	margin-inline: 0 !important;
	max-width: 100% !important;
}
}
.grid {
    display: grid;
}.inline-grid {
    display: inline-grid;
}.fill {
    width: 100vw;
    height: 100vh;
}.round {
    border-radius: 1000px;
}.rounded,
.radius,
.radius-1 {
    border-radius: var(--btn-border-radius) !important;
}.rounded-thin {
    border-radius: calc(var(--btn-border-radius) / 1.5) !important;
}.radius-025 {
    border-radius: calc(var(--btn-border-radius) / 4) !important;
}.radius-05 {
    border-radius: calc(var(--btn-border-radius) / 2) !important;
}.radius-2 {
    border-radius: calc(var(--btn-border-radius) * 2) !important;
}.radius-3 {
    border-radius: calc(var(--btn-border-radius) * 3) !important;
}.radius-4 {
    border-radius: calc(var(--btn-border-radius) * 4) !important;
}.round-none,
.radius-0,
.radius-none {
    border-radius: 0 !important;
}.oval {
    border-radius: 100%;
}.aspect-ratio-1 {
    aspect-ratio: 1;
}.vertical-align-middle,
.vertical-middle {
    vertical-align: middle;
}.vertical-align-top,
.vertical-top {
    vertical-align: top;
}.vertical-align-bottom,
.vertical-bottom {
    vertical-align: bottom;
}.vertical-align-baseline,
.vertical-baseline {
    vertical-align: baseline;
}.flex-center {
    justify-content: center;
    align-items: center;
    display: flex;
}.justify-items-center {
    justify-items: center;
}.justify-content,
.justify-content-center {
    justify-content: center;
}.justify-content-start {
    justify-content: start;
}.align-content-center {
    align-content: center;
}.align-content-start {
    align-content: start;
}.align-content-end {
    align-content: end;
}.align-content-space-between {
    align-content: space-between;
}.align-items-top {
    align-items: flex-start !important;
}.align-items-center {
    align-items: center !important;
}.align-items-baseline {
    align-items: baseline;
}.align-items-end {
    align-items: end !important;
}.fit-content {
    width: fit-content;
    height: fit-content;
}.w-fit-content,
.w-fit,
.wfit {
    width: fit-content;
}.auto-flow-columns {
    grid-auto-flow: column;
}.grid-2-col {
    grid-template-columns: 1fr 1fr;
}.justify-content-between {
    justify-content: space-between;
}.justify-self-start {
    justify-self: start;
}.columns-max-content {
    grid-auto-columns: max-content;
}.rows-max-content {
    grid-auto-rows: max-content;
}.grid.overflow>* {
    min-width: 0px;
    overflow: auto;
}.justify-content-around {
    justify-content: space-between;
}.justify-content-end {
    justify-content: end;
}.justify-self-end {
    justify-self: end;
}.justify-self-center {
    justify-self: center;
}.position-start {
    position: absolute;
    top: 0px;
    inset-inline-start: 0px;
}.position-end {
    position: absolute;
    top: 0px;
    inset-inline-end: 0px;
}.position-bottom-start {
    position: absolute;
    bottom: 0px;
    inset-inline-start: 0px;
}.position-bottom-end {
    position: absolute;
    bottom: 0px;
    inset-inline-end: 0px;
}.position-bottom-center {
    position: absolute;
    bottom: 0px;
    inset-inline-start: 0px;
    inset-inline-end: 0px;
}.position-center {
    position: absolute;
    top: 0px;
    inset-inline-start: 0px;
    inset-inline-end: 0px;
}.positioned-full,
.p-all {
    top: 0;
    bottom: 0;
    inset-inline-start: 0;
    inset-inline-end: 0;
}.inset-inline-start,
.start,
.start-0 {
    inset-inline-start: 0;
}.start-025 {
    inset-inline-start: 0.25rem;
}.start-05 {
    inset-inline-start: 0.5rem;
}.start-075 {
    inset-inline-start: 0.75rem;
}.start-1 {
    inset-inline-start: 1rem;
}.start-1-5 {
    inset-inline-start: 1.5rem;
}.start-2 {
    inset-inline-start: 2rem;
}.start-2-5 {
    inset-inline-start: 2.5rem;
}.start-3 {
    inset-inline-start: 3rem;
}.start-3-5 {
    inset-inline-start: 3.5rem;
}.start-4 {
    inset-inline-start: 4rem;
}.start-4-5 {
    inset-inline-start: 4.5rem;
}.start-5 {
    inset-inline-start: 5rem;
}.start-5-5 {
    inset-inline-start: 5.5rem;
}.start-6 {
    inset-inline-start: 6rem;
}.start-6-5 {
    inset-inline-start: 6.5rem;
}.start-7 {
    inset-inline-start: 7rem;
}.start-7-5 {
    inset-inline-start: 7.5rem;
}.start-8 {
    inset-inline-start: 8rem;
}.start-8-5 {
    inset-inline-start: 8.5rem;
}.start-9 {
    inset-inline-start: 9rem;
}.start-9-5 {
    inset-inline-start: 9.5rem;
}.start-10 {
    inset-inline-start: 10rem;
}.-start-025 {
    inset-inline-start: -0.25rem;
}.-start-05 {
    inset-inline-start: -0.5rem;
}.-start-075 {
    inset-inline-start: -0.75rem;
}.-start-1 {
    inset-inline-start: -1rem;
}.-start-1-5 {
    inset-inline-start: -1.5rem;
}.-start-2 {
    inset-inline-start: -2rem;
}.-start-2-5 {
    inset-inline-start: -2.5rem;
}.-start-3 {
    inset-inline-start: -3rem;
}.-start-3-5 {
    inset-inline-start: -3.5rem;
}.-start-4 {
    inset-inline-start: -4rem;
}.-start-4-5 {
    inset-inline-start: -4.5rem;
}.-start-5 {
    inset-inline-start: -5rem;
}.-start-5-5 {
    inset-inline-start: -5.5rem;
}.-start-6 {
    inset-inline-start: -6rem;
}.-start-6-5 {
    inset-inline-start: -6.5rem;
}.-start-7 {
    inset-inline-start: -7rem;
}.-start-7-5 {
    inset-inline-start: -7.5rem;
}.-start-8 {
    inset-inline-start: -8rem;
}.-start-8-5 {
    inset-inline-start: -8.5rem;
}.-start-9 {
    inset-inline-start: -9rem;
}.-start-9-5 {
    inset-inline-start: -9.5rem;
}.-start-10 {
    inset-inline-start: -10rem;
}.inset-inline-end,
.end,
.end-0 {
    inset-inline-end: 0;
}.end-025 {
    inset-inline-end: 0.25rem;
}.end-05 {
    inset-inline-end: 0.5rem;
}.end-075 {
    inset-inline-end: 0.75rem;
}.end-1 {
    inset-inline-end: 1rem;
}.end-1-5 {
    inset-inline-end: 1.5rem;
}.end-2 {
    inset-inline-end: 2rem;
}.end-2-5 {
    inset-inline-end: 2.5rem;
}.end-3 {
    inset-inline-end: 3rem;
}.end-3-5 {
    inset-inline-end: 3.5rem;
}.end-4 {
    inset-inline-end: 4rem;
}.end-4-5 {
    inset-inline-end: 4.5rem;
}.end-5 {
    inset-inline-end: 5rem;
}.end-5-5 {
    inset-inline-end: 5.5rem;
}.end-6 {
    inset-inline-end: 6rem;
}.end-6-5 {
    inset-inline-end: 6.5rem;
}.end-7 {
    inset-inline-end: 7rem;
}.end-7-5 {
    inset-inline-end: 7.5rem;
}.end-8 {
    inset-inline-end: 8rem;
}.end-8-5 {
    inset-inline-end: 8.5rem;
}.end-9 {
    inset-inline-end: 9rem;
}.end-9-5 {
    inset-inline-end: 9.5rem;
}.end-10 {
    inset-inline-end: 10rem;
}.-end-025 {
    inset-inline-end: -0.25rem;
}.-end-05 {
    inset-inline-end: -0.5rem;
}.-end-075 {
    inset-inline-end: -0.75rem;
}.-end-1 {
    inset-inline-end: -1rem;
}.-end-1-5 {
    inset-inline-end: -1.5rem;
}.-end-2 {
    inset-inline-end: -2rem;
}.-end-2-5 {
    inset-inline-end: -2.5rem;
}.-end-3 {
    inset-inline-end: -3rem;
}.-end-3-5 {
    inset-inline-end: -3.5rem;
}.-end-4 {
    inset-inline-end: -4rem;
}.-end-4-5 {
    inset-inline-end: -4.5rem;
}.-end-5 {
    inset-inline-end: -5rem;
}.-end-5-5 {
    inset-inline-end: -5.5rem;
}.-end-6 {
    inset-inline-end: -6rem;
}.-end-6-5 {
    inset-inline-end: -6.5rem;
}.-end-7 {
    inset-inline-end: -7rem;
}.-end-7-5 {
    inset-inline-end: -7.5rem;
}.-end-8 {
    inset-inline-end: -8rem;
}.-end-8-5 {
    inset-inline-end: -8.5rem;
}.-end-9 {
    inset-inline-end: -9rem;
}.-end-9-5 {
    inset-inline-end: -9.5rem;
}.-end-10 {
    inset-inline-end: -10rem;
}.top,
.top-0 {
    top: 0;
}.top-025 {
    top: 0.25rem;
}.top-05 {
    top: 0.5rem;
}.top-075 {
    top: 0.75rem;
}.top-1 {
    top: 1rem;
}.top-1-5 {
    top: 1.5rem;
}.top-2 {
    top: 2rem;
}.top-2-5 {
    top: 2.5rem;
}.top-3 {
    top: 3rem;
}.top-3-5 {
    top: 3.5rem;
}.top-4 {
    top: 4rem;
}.top-4-5 {
    top: 4.5rem;
}.top-5 {
    top: 5rem;
}.top-5-5 {
    top: 5.5rem;
}.top-6 {
    top: 6rem;
}.top-6-5 {
    top: 6.5rem;
}.top-7 {
    top: 7rem;
}.top-7-5 {
    top: 7.5rem;
}.top-8 {
    top: 8rem;
}.top-8-5 {
    top: 8.5rem;
}.top-9 {
    top: 9rem;
}.top-9-5 {
    top: 9.5rem;
}.top-10 {
    top: 10rem;
}.top-50p {
    top: 50p;
}.-top-025 {
    top: -0.25rem;
}.-top-05 {
    top: -0.5rem;
}.-top-075 {
    top: -0.75rem;
}.-top-1 {
    top: -1rem;
}.-top-1-5 {
    top: -1.5rem;
}.-top-2 {
    top: -2rem;
}.-top-2-5 {
    top: -2.5rem;
}.-top-3 {
    top: -3rem;
}.-top-3-5 {
    top: -3.5rem;
}.-top-4 {
    top: -4rem;
}.-top-4-5 {
    top: -4.5rem;
}.-top-5 {
    top: -5rem;
}.-top-5-5 {
    top: -5.5rem;
}.-top-6 {
    top: -6rem;
}.-top-6-5 {
    top: -6.5rem;
}.-top-7 {
    top: -7rem;
}.-top-7-5 {
    top: -7.5rem;
}.-top-8 {
    top: -8rem;
}.-top-8-5 {
    top: -8.5rem;
}.-top-9 {
    top: -9rem;
}.-top-9-5 {
    top: -9.5rem;
}.-top-10 {
    top: -10rem;
}.bottom,
.bottom-0 {
    bottom: 0;
}.bottom-025 {
    bottom: 0.25rem;
}.bottom-05 {
    bottom: 0.5rem;
}.bottom-075 {
    bottom: 0.75rem;
}.bottom-1 {
    bottom: 1rem;
}.bottom-1-5 {
    bottom: 1.5rem;
}.bottom-2 {
    bottom: 2rem;
}.bottom-2-5 {
    bottom: 2.5rem;
}.bottom-3 {
    bottom: 3rem;
}.bottom-3-5 {
    bottom: 3.5rem;
}.bottom-4 {
    bottom: 4rem;
}.bottom-4-5 {
    bottom: 4.5rem;
}.bottom-5 {
    bottom: 5rem;
}.bottom-5-5 {
    bottom: 5.5rem;
}.bottom-6 {
    bottom: 6rem;
}.bottom-6-5 {
    bottom: 6.5rem;
}.bottom-7 {
    bottom: 7rem;
}.bottom-7-5 {
    bottom: 7.5rem;
}.bottom-8 {
    bottom: 8rem;
}.bottom-8-5 {
    bottom: 8.5rem;
}.bottom-9 {
    bottom: 9rem;
}.bottom-9-5 {
    bottom: 9.5rem;
}.bottom-10 {
    bottom: 10rem;
}.-bottom-025 {
    bottom: -0.25rem;
}.-bottom-05 {
    bottom: -0.5rem;
}.-bottom-075 {
    bottom: -0.75rem;
}.-bottom-1 {
    bottom: -1rem;
}.-bottom-1-5 {
    bottom: -1.5rem;
}.-bottom-2 {
    bottom: -2rem;
}.-bottom-2-5 {
    bottom: -2.5rem;
}.-bottom-3 {
    bottom: -3rem;
}.-bottom-3-5 {
    bottom: -3.5rem;
}.-bottom-4 {
    bottom: -4rem;
}.-bottom-4-5 {
    bottom: -4.5rem;
}.-bottom-5 {
    bottom: -5rem;
}.-bottom-5-5 {
    bottom: -5.5rem;
}.-bottom-6 {
    bottom: -6rem;
}.-bottom-6-5 {
    bottom: -6.5rem;
}.-bottom-7 {
    bottom: -7rem;
}.-bottom-7-5 {
    bottom: -7.5rem;
}.-bottom-8 {
    bottom: -8rem;
}.-bottom-8-5 {
    bottom: -8.5rem;
}.-bottom-9 {
    bottom: -9rem;
}.-bottom-9-5 {
    bottom: -9.5rem;
}.-bottom-10 {
    bottom: -10rem;
}.auto-flow-rows {
    grid-auto-flow: row;
}.align-items-start {
    align-items: start !important;
}.align-self-end {
    align-self: end;
}.min-100,
.min100,
.hmin100p,
.h-min100p {
    min-height: 100%;
}.vh-min-100,
.min100vh,
.min-100vh,
.h-min100vh {
    min-height: 100vh !important;
}.h-min-unset,
.min-h-unset {
    min-height: 100%;
}.min-0,
.min0,
.wmin0p,
.w-min0p {
    min-width: 0 !important;
}.w-100,
.w-100p,
.w100p .width-100 {
    width: 100%;
}.min-w-100p,
.w-min-100p,
.min-w100p {
    min-width: 100%;
}.min-w-100px,
.w-min-100px,
.min-w100px {
    min-width: 100px;
}.w300,
.w300px,
.w-300px,
.max-w300px,
.w-max-300px,
.w-max-300px,
.w350,
.w350px,
.w-350px,
.max-w350px,
.w-max-350px,
.w-max-350px,
.w400,
.w400px,
.w-400px,
.max-w400px,
.w-max-400px,
.w-max-400px,
.w450,
.w450px,
.w-450px,
.max-w450px,
.w-max-450px,
.w-max-450px,
.w500,
.w500px,
.w-500px,
.max-w500px,
.w-max-500px,
.w-max-500px,
.w550,
.w550px,
.w-550px,
.max-w550px,
.w-max-550px,
.w-max-550px,
.w600,
.w600px,
.w-600px,
.max-w600px,
.w-max-600px,
.w-max-600px,
.w650,
.w650px,
.w-650px,
.max-w650px,
.w-max-650px,
.w-max-650px,
.w700,
.w700px,
.w-700px,
.max-w700px,
.w-max-700px,
.w-max-700px,
.w750,
.w750px,
.w-750px,
.max-w750px,
.w-max-750px,
.w-max-750px,
.w770,
.w770px,
.w-770px,
.max-w770px,
.w-max-770px,
.w-max-770px,
.w800,
.w800px,
.w-800px,
.max-w800px,
.w-max-800px,
.w-max-800px,
.w850,
.w850px,
.w-850px,
.max-w850px,
.w-max-850px,
.w-max-850px,
.w900,
.w900px,
.w-900px,
.max-w900px,
.w-max-900px,
.w-max-900px,
.w950,
.w950px,
.w-950px,
.max-w950px,
.w-max-950px,
.w-max-950px,
.w970,
.w970px,
.w-970px,
.max-w970px,
.w-max-970px,
.w-max-970px,
.w1000,
.w1000px,
.w-1000px,
.max-w1000px,
.w-max-1000px,
.w-max-1000px,
.w1030,
.w1030px,
.w-1030px,
.max-w1030px,
.w-max-1030px,
.w-max-1030px,
.w1050,
.w1050px,
.w-1050px,
.max-w1050px,
.w-max-1050px,
.w-max-1050px,
.w1100,
.w1100px,
.w-1100px,
.max-w1100px,
.w-max-1100px,
.w-max-1100px,
.w1150,
.w1150px,
.w-1150px,
.max-w1150px,
.w-max-1150px,
.w-max-1150px,
.w1170,
.w1170px,
.w-1170px,
.max-w1170px,
.w-max-1170px,
.w-max-1170px,
.w1200,
.w1200px,
.w-1200px,
.max-w1200px,
.w-max-1200px,
.w-max-1200px,
.w1250,
.w1250px,
.w-1250px,
.max-w1250px,
.w-max-1250px,
.w-max-1250px,
.w1300,
.w1300px,
.w-1300px,
.max-w1300px,
.w-max-1300px,
.w-max-1300px,
.w1350,
.w1350px,
.w-1350px,
.max-w1350px,
.w-max-1350px,
.w-max-1350px,
.w1400,
.w1400px,
.w-1400px,
.max-w1400px,
.w-max-1400px,
.w-max-1400px,
.w1450,
.w1450px,
.w-1450px,
.max-w1450px,
.w-max-1450px,
.w-max-1450px,
.w1500,
.w1500px,
.w-1500px,
.max-w1500px,
.w-max-1500px,
.w-max-1500px,
.w1550,
.w1550px,
.w-1550px,
.max-w1550px,
.w-max-1550px,
.w-max-1550px,
.w1600,
.w1600px,
.w-1600px,
.max-w1600px,
.w-max-1600px,
.w-max-1600px {
    margin-inline-start: auto;
    margin-inline-end: auto;
    width: 98%;
}.w10,
.w10px,
.w-10px,
.max-w10px,
.w-max-10px,
.w-max-10px {
    max-width: 10px;
}.w20,
.w20px,
.w-20px,
.max-w20px,
.w-max-20px,
.w-max-20px {
    max-width: 20px;
}.w30,
.w30px,
.w-30px,
.max-w30px,
.w-max-30px,
.w-max-30px {
    max-width: 30px;
}.w40,
.w40px,
.w-40px,
.max-w40px,
.w-max-40px,
.w-max-40px {
    max-width: 40px;
}.w50,
.w50px,
.w-50px,
.max-w50px,
.w-max-50px,
.w-max-50px {
    max-width: 50px;
}.w60,
.w60px,
.w-60px,
.max-w60px,
.w-max-60px,
.w-max-60px {
    max-width: 60px;
}.w70,
.w70px,
.w-70px,
.max-w70px,
.w-max-70px,
.w-max-70px {
    max-width: 70px;
}.w80,
.w80px,
.w-80px,
.max-w80px,
.w-max-80px,
.w-max-80px {
    max-width: 80px;
}.w90,
.w90px,
.w-90px,
.max-w90px,
.w-max-90px,
.w-max-90px {
    max-width: 90px;
}.w100px,
.w-100px,
.max-w100px,
.w-max-100px,
.w-max-100px {
    max-width: 100px;
}.w110,
.w110px,
.w-110px,
.max-w110px,
.w-max-110px,
.w-max-110px {
    max-width: 110px;
}.w120,
.w120px,
.w-120px,
.max-w120px,
.w-max-120px,
.w-max-120px {
    max-width: 120px;
}.w130,
.w130px,
.w-130px,
.max-w130px,
.w-max-130px,
.w-max-130px {
    max-width: 130px;
}.w140,
.w140px,
.w-140px,
.max-w140px,
.w-max-140px,
.w-max-140px {
    max-width: 140px;
}.w150,
.w150px,
.w-150px,
.max-w150px,
.w-max-150px,
.w-max-150px {
    max-width: 150px;
}.w160,
.w160px,
.w-160px,
.max-w160px,
.w-max-160px,
.w-max-160px {
    max-width: 160px;
}.w170,
.w170px,
.w-170px,
.max-w170px,
.w-max-170px,
.w-max-170px {
    max-width: 170px;
}.w180,
.w180px,
.w-180px,
.max-w180px,
.w-max-180px,
.w-max-180px {
    max-width: 180px;
}.w190,
.w190px,
.w-190px,
.max-w190px,
.w-max-190px,
.w-max-190px {
    max-width: 190px;
}.w200,
.w200px,
.w-200px,
.max-w200px,
.w-max-200px,
.w-max-200px {
    max-width: 200px;
}.w210,
.w210px,
.w-210px,
.max-w210px,
.w-max-210px,
.w-max-210px {
    max-width: 210px;
}.w220,
.w220px,
.w-220px,
.max-w220px,
.w-max-220px,
.w-max-220px {
    max-width: 220px;
}.w230,
.w230px,
.w-230px,
.max-w230px,
.w-max-230px,
.w-max-230px {
    max-width: 230px;
}.w240,
.w240px,
.w-240px,
.max-w240px,
.w-max-240px,
.w-max-240px {
    max-width: 240px;
}.w250,
.w250px,
.w-250px,
.max-w250px,
.w-max-250px,
.w-max-250px {
    max-width: 250px;
}.w260,
.w260px,
.w-260px,
.max-w260px,
.w-max-260px,
.w-max-260px {
    max-width: 260px;
}.w270,
.w270px,
.w-270px,
.max-w270px,
.w-max-270px,
.w-max-270px {
    max-width: 270px;
}.w280,
.w280px,
.w-280px,
.max-w280px,
.w-max-280px,
.w-max-280px {
    max-width: 280px;
}.w290,
.w290px,
.w-290px,
.max-w290px,
.w-max-290px,
.w-max-290px {
    max-width: 290px;
}.w300,
.w300px,
.w-300px,
.max-w300px,
.w-max-300px,
.w-max-300px {
    max-width: 300px;
}.w310,
.w310px,
.w-310px,
.max-w310px,
.w-max-310px,
.w-max-310px {
    max-width: 310px;
}.w320,
.w320px,
.w-320px,
.max-w320px,
.w-max-320px,
.w-max-320px {
    max-width: 320px;
}.w330,
.w330px,
.w-330px,
.max-w330px,
.w-max-330px,
.w-max-330px {
    max-width: 330px;
}.w340,
.w340px,
.w-340px,
.max-w340px,
.w-max-340px,
.w-max-340px {
    max-width: 340px;
}.w350,
.w350px,
.w-350px,
.max-w350px,
.w-max-350px,
.w-max-350px {
    max-width: 350px;
}.w360,
.w360px,
.w-360px,
.max-w360px,
.w-max-360px,
.w-max-360px {
    max-width: 360px;
}.w370,
.w370px,
.w-370px,
.max-w370px,
.w-max-370px,
.w-max-370px {
    max-width: 370px;
}.w380,
.w380px,
.w-380px,
.max-w380px,
.w-max-380px,
.w-max-380px {
    max-width: 380px;
}.w390,
.w390px,
.w-390px,
.max-w390px,
.w-max-390px,
.w-max-390px {
    max-width: 390px;
}.w400,
.w400px,
.w-400px,
.max-w400px,
.w-max-400px,
.w-max-400px {
    max-width: 400px;
}.w410,
.w410px,
.w-410px,
.max-w410px,
.w-max-410px,
.w-max-410px {
    max-width: 410px;
}.w420,
.w420px,
.w-420px,
.max-w420px,
.w-max-420px,
.w-max-420px {
    max-width: 420px;
}.w430,
.w430px,
.w-430px,
.max-w430px,
.w-max-430px,
.w-max-430px {
    max-width: 430px;
}.w440,
.w440px,
.w-440px,
.max-w440px,
.w-max-440px,
.w-max-440px {
    max-width: 440px;
}.w450,
.w450px,
.w-450px,
.max-w450px,
.w-max-450px,
.w-max-450px {
    max-width: 450px;
}.w460,
.w460px,
.w-460px,
.max-w460px,
.w-max-460px,
.w-max-460px {
    max-width: 460px;
}.w470,
.w470px,
.w-470px,
.max-w470px,
.w-max-470px,
.w-max-470px {
    max-width: 470px;
}.w480,
.w480px,
.w-480px,
.max-w480px,
.w-max-480px,
.w-max-480px {
    max-width: 480px;
}.w490,
.w490px,
.w-490px,
.max-w490px,
.w-max-490px,
.w-max-490px {
    max-width: 490px;
}.w500,
.w500px,
.w-500px,
.max-w500px,
.w-max-500px,
.w-max-500px {
    max-width: 500px;
}.w510,
.w510px,
.w-510px,
.max-w510px,
.w-max-510px,
.w-max-510px {
    max-width: 510px;
}.w520,
.w520px,
.w-520px,
.max-w520px,
.w-max-520px,
.w-max-520px {
    max-width: 520px;
}.w530,
.w530px,
.w-530px,
.max-w530px,
.w-max-530px,
.w-max-530px {
    max-width: 530px;
}.w540,
.w540px,
.w-540px,
.max-w540px,
.w-max-540px,
.w-max-540px {
    max-width: 540px;
}.w550,
.w550px,
.w-550px,
.max-w550px,
.w-max-550px,
.w-max-550px {
    max-width: 550px;
}.w560,
.w560px,
.w-560px,
.max-w560px,
.w-max-560px,
.w-max-560px {
    max-width: 560px;
}.w570,
.w570px,
.w-570px,
.max-w570px,
.w-max-570px,
.w-max-570px {
    max-width: 570px;
}.w580,
.w580px,
.w-580px,
.max-w580px,
.w-max-580px,
.w-max-580px {
    max-width: 580px;
}.w590,
.w590px,
.w-590px,
.max-w590px,
.w-max-590px,
.w-max-590px {
    max-width: 590px;
}.w600,
.w600px,
.w-600px,
.max-w600px,
.w-max-600px,
.w-max-600px {
    max-width: 600px;
}.w610,
.w610px,
.w-610px,
.max-w610px,
.w-max-610px,
.w-max-610px {
    max-width: 610px;
}.w620,
.w620px,
.w-620px,
.max-w620px,
.w-max-620px,
.w-max-620px {
    max-width: 620px;
}.w630,
.w630px,
.w-630px,
.max-w630px,
.w-max-630px,
.w-max-630px {
    max-width: 630px;
}.w640,
.w640px,
.w-640px,
.max-w640px,
.w-max-640px,
.w-max-640px {
    max-width: 640px;
}.w650,
.w650px,
.w-650px,
.max-w650px,
.w-max-650px,
.w-max-650px {
    max-width: 650px;
}.w660,
.w660px,
.w-660px,
.max-w660px,
.w-max-660px,
.w-max-660px {
    max-width: 660px;
}.w670,
.w670px,
.w-670px,
.max-w670px,
.w-max-670px,
.w-max-670px {
    max-width: 670px;
}.w680,
.w680px,
.w-680px,
.max-w680px,
.w-max-680px,
.w-max-680px {
    max-width: 680px;
}.w690,
.w690px,
.w-690px,
.max-w690px,
.w-max-690px,
.w-max-690px {
    max-width: 690px;
}.w700,
.w700px,
.w-700px,
.max-w700px,
.w-max-700px,
.w-max-700px {
    max-width: 700px;
}.w710,
.w710px,
.w-710px,
.max-w710px,
.w-max-710px,
.w-max-710px {
    max-width: 710px;
}.w720,
.w720px,
.w-720px,
.max-w720px,
.w-max-720px,
.w-max-720px {
    max-width: 720px;
}.w730,
.w730px,
.w-730px,
.max-w730px,
.w-max-730px,
.w-max-730px {
    max-width: 730px;
}.w740,
.w740px,
.w-740px,
.max-w740px,
.w-max-740px,
.w-max-740px {
    max-width: 740px;
}.w750,
.w750px,
.w-750px,
.max-w750px,
.w-max-750px,
.w-max-750px {
    max-width: 750px;
}.w760,
.w760px,
.w-760px,
.max-w760px,
.w-max-760px,
.w-max-760px {
    max-width: 760px;
}.w770,
.w770px,
.w-770px,
.max-w770px,
.w-max-770px,
.w-max-770px {
    max-width: 770px;
}.w780,
.w780px,
.w-780px,
.max-w780px,
.w-max-780px,
.w-max-780px {
    max-width: 780px;
}.w790,
.w790px,
.w-790px,
.max-w790px,
.w-max-790px,
.w-max-790px {
    max-width: 790px;
}.w800,
.w800px,
.w-800px,
.max-w800px,
.w-max-800px,
.w-max-800px {
    max-width: 800px;
}.w810,
.w810px,
.w-810px,
.max-w810px,
.w-max-810px,
.w-max-810px {
    max-width: 810px;
}.w820,
.w820px,
.w-820px,
.max-w820px,
.w-max-820px,
.w-max-820px {
    max-width: 820px;
}.w830,
.w830px,
.w-830px,
.max-w830px,
.w-max-830px,
.w-max-830px {
    max-width: 830px;
}.w840,
.w840px,
.w-840px,
.max-w840px,
.w-max-840px,
.w-max-840px {
    max-width: 840px;
}.w850,
.w850px,
.w-850px,
.max-w850px,
.w-max-850px,
.w-max-850px {
    max-width: 850px;
}.w860,
.w860px,
.w-860px,
.max-w860px,
.w-max-860px,
.w-max-860px {
    max-width: 860px;
}.w870,
.w870px,
.w-870px,
.max-w870px,
.w-max-870px,
.w-max-870px {
    max-width: 870px;
}.w880,
.w880px,
.w-880px,
.max-w880px,
.w-max-880px,
.w-max-880px {
    max-width: 880px;
}.w890,
.w890px,
.w-890px,
.max-w890px,
.w-max-890px,
.w-max-890px {
    max-width: 890px;
}.w900,
.w900px,
.w-900px,
.max-w900px,
.w-max-900px,
.w-max-900px {
    max-width: 900px;
}.w910,
.w910px,
.w-910px,
.max-w910px,
.w-max-910px,
.w-max-910px {
    max-width: 910px;
}.w920,
.w920px,
.w-920px,
.max-w920px,
.w-max-920px,
.w-max-920px {
    max-width: 920px;
}.w930,
.w930px,
.w-930px,
.max-w930px,
.w-max-930px,
.w-max-930px {
    max-width: 930px;
}.w940,
.w940px,
.w-940px,
.max-w940px,
.w-max-940px,
.w-max-940px {
    max-width: 940px;
}.w950,
.w950px,
.w-950px,
.max-w950px,
.w-max-950px,
.w-max-950px {
    max-width: 950px;
}.w960,
.w960px,
.w-960px,
.max-w960px,
.w-max-960px,
.w-max-960px {
    max-width: 960px;
}.w970,
.w970px,
.w-970px,
.max-w970px,
.w-max-970px,
.w-max-970px {
    max-width: 970px;
}.w980,
.w980px,
.w-980px,
.max-w980px,
.w-max-980px,
.w-max-980px {
    max-width: 980px;
}.w990,
.w990px,
.w-990px,
.max-w990px,
.w-max-990px,
.w-max-990px {
    max-width: 990px;
}.w1000,
.w1000px,
.w-1000px,
.max-w1000px,
.w-max-1000px,
.w-max-1000px {
    max-width: 1000px;
}.w1030,
.w1030px,
.w-1030px,
.max-w1030px,
.w-max-1030px,
.w-max-1030px {
    max-width: 1030px;
}.w1050,
.w1050px,
.w-1050px,
.max-w1050px,
.w-max-1050px,
.w-max-1050px {
    max-width: 1050px;
}.w1100,
.w1100px,
.w-1100px,
.max-w1100px,
.w-max-1100px,
.w-max-1100px {
    max-width: 1100px;
}.w1150,
.w1150px,
.w-1150px,
.max-w1150px,
.w-max-1150px,
.w-max-1150px {
    max-width: 1150px;
}.w1170,
.w1170px,
.w-1170px,
.max-w1170px,
.w-max-1170px,
.w-max-1170px {
    max-width: 1170px;
}.w1200,
.w1200px,
.w-1200px,
.max-w1200px,
.w-max-1200px,
.w-max-1200px {
    max-width: 1200px;
}.w1250,
.w1250px,
.w-1250px,
.max-w1250px,
.w-max-1250px,
.w-max-1250px {
    max-width: 1250px;
}.w1300,
.w1300px,
.w-1300px,
.max-w1300px,
.w-max-1300px,
.w-max-1300px {
    max-width: 1300px;
}.w1350,
.w1350px,
.w-1350px,
.max-w1350px,
.w-max-1350px,
.w-max-1350px {
    max-width: 1350px;
}.w1400,
.w1400px,
.w-1400px,
.max-w1400px,
.w-max-1400px,
.w-max-1400px {
    max-width: 1400px;
}.w1450,
.w1450px,
.w-1450px,
.max-w1450px,
.w-max-1450px,
.w-max-1450px {
    max-width: 1450px;
}.w1500,
.w1500px,
.w-1500px,
.max-w1500px,
.w-max-1500px,
.w-max-1500px {
    max-width: 1500px;
}.w1550,
.w1550px,
.w-1550px,
.max-w1550px,
.w-max-1550px,
.w-max-1550px {
    max-width: 1550px;
}.w1600,
.w1600px,
.w-1600px,
.max-w1600px,
.w-max-1600px,
.w-max-1600px {
    max-width: 1600px;
}.vw10,
.w-10vw,
.w10vw .vw-10 {
    width: 10vw;
}.vw20,
.w-20vw,
.w20vw .vw-20 {
    width: 20vw;
}.vw30,
.w-30vw,
.w30vw .vw-30 {
    width: 30vw;
}.vw40,
.w-40vw,
.w40vw .vw-40 {
    width: 40vw;
}.vw50,
.w-50vw,
.w50vw .vw-50 {
    width: 50vw;
}.vw60,
.w-60vw,
.w60vw .vw-60 {
    width: 60vw;
}.vw70,
.w-70vw,
.w70vw .vw-70 {
    width: 70vw;
}.vw80,
.w-80vw,
.w80vw .vw-80 {
    width: 80vw;
}.vw90,
.w-90vw,
.w90vw .vw-90 {
    width: 90vw;
}.vw100,
.w-100vw,
.w100vw .vw-100 {
    width: 100vw;
}.h-10,
.h10p,
.h-10p {
    height: 10%;
}.vh-10,
.h-10vh,
.h10vh {
    height: 10vh;
}.h-10px,
.h10px {
    height: 10px;
}.hm-10px,
.max-h-10px,
.h-max-10px,
.max-h10px {
    max-height: 10px;
}.min-h-10px,
.h-min-10px,
.min-h10px {
    min-height: 10px;
}.h-20,
.h20p,
.h-20p {
    height: 20%;
}.vh-20,
.h-20vh,
.h20vh {
    height: 20vh;
}.h-20px,
.h20px {
    height: 20px;
}.hm-20px,
.max-h-20px,
.h-max-20px,
.max-h20px {
    max-height: 20px;
}.min-h-20px,
.h-min-20px,
.min-h20px {
    min-height: 20px;
}.h-30,
.h30p,
.h-30p {
    height: 30%;
}.vh-30,
.h-30vh,
.h30vh {
    height: 30vh;
}.h-28px,
.h28px {
    height: 28px;
}.h-30px,
.h30px {
    height: 30px;
}.hm-30px,
.max-h-30px,
.h-max-30px,
.max-h30px {
    max-height: 30px;
}.min-h-30px,
.h-min-30px,
.min-h30px {
    min-height: 30px;
}.h-40,
.h40p,
.h-40p {
    height: 40%;
}.vh-40,
.h-40vh,
.h40vh {
    height: 40vh;
}.h-40px,
.h40px {
    height: 40px;
}.hm-40px,
.max-h-40px,
.h-max-40px,
.max-h40px {
    max-height: 40px;
}.min-h-40px,
.h-min-40px,
.min-h40px {
    min-height: 40px;
}.h-50,
.h50p,
.h-50p {
    height: 50%;
}.vh-50,
.h-50vh,
.h50vh {
    height: 50vh;
}.h-50px,
.h50px {
    height: 50px;
}.hm-50px,
.max-h-50px,
.h-max-50px,
.max-h50px {
    max-height: 50px;
}.min-h-50px,
.h-min-50px,
.min-h50px {
    min-height: 50px;
}.h-60,
.h60p,
.h-60p {
    height: 60%;
}.vh-60,
.h-60vh,
.h60vh {
    height: 60vh;
}.h-60px,
.h60px {
    height: 60px;
}.hm-60px,
.max-h-60px,
.h-max-60px,
.max-h60px {
    max-height: 60px;
}.min-h-60px,
.h-min-60px,
.min-h60px {
    min-height: 60px;
}.h-70,
.h70p,
.h-70p {
    height: 70%;
}.vh-70,
.h-70vh,
.h70vh {
    height: 70vh;
}.h-70px,
.h70px {
    height: 70px;
}.hm-70px,
.max-h-70px,
.h-max-70px,
.max-h70px {
    max-height: 70px;
}.min-h-70px,
.h-min-70px,
.min-h70px {
    min-height: 70px;
}.h-80,
.h80p,
.h-80p {
    height: 80%;
}.vh-80,
.h-80vh,
.h80vh {
    height: 80vh;
}.h-80px,
.h80px {
    height: 80px;
}.hm-80px,
.max-h-80px,
.h-max-80px,
.max-h80px {
    max-height: 80px;
}.min-h-80px,
.h-min-80px,
.min-h80px {
    min-height: 80px;
}.h-90,
.h90p,
.h-90p {
    height: 90%;
}.vh-90,
.h-90vh,
.h90vh {
    height: 90vh;
}.h-90px,
.h90px {
    height: 90px;
}.hm-90px,
.max-h-90px,
.h-max-90px,
.max-h90px {
    max-height: 90px;
}.min-h-90px,
.h-min-90px,
.min-h90px {
    min-height: 90px;
}.h-100,
.h100p,
.h-100p {
    height: 100% !important;
}.h100pi,
.h-100pi {
    height: 100% !important;
}.vh-100,
.h-100vh,
.h100vh {
    height: 100vh !important;
}.h-100px,
.h100px {
    height: 100px !important;
}.hm-100px,
.max-h-100px,
.h-max-100px,
.max-h100px {
    max-height: 100px;
}.min-h-100px,
.h-min-100px,
.min-h100px {
    min-height: 100px;
}.h-110,
.h110p,
.h-110p {
    height: 110%;
}.vh-110,
.h-110vh,
.h110vh {
    height: 110vh;
}.h-110px,
.h110px {
    height: 110px;
}.hm-110px,
.max-h-110px,
.h-max-110px,
.max-h110px {
    max-height: 110px;
}.min-h-110px,
.h-min-110px,
.min-h110px {
    min-height: 110px;
}.h-120,
.h120p,
.h-120p {
    height: 120%;
}.vh-120,
.h-120vh,
.h120vh {
    height: 120vh;
}.h-120px,
.h120px {
    height: 120px;
}.hm-120px,
.max-h-120px,
.h-max-120px,
.max-h120px {
    max-height: 120px;
}.min-h-120px,
.h-min-120px,
.min-h120px {
    min-height: 120px;
}.h-130,
.h130p,
.h-130p {
    height: 130%;
}.vh-130,
.h-130vh,
.h130vh {
    height: 130vh;
}.h-130px,
.h130px {
    height: 130px;
}.hm-130px,
.max-h-130px,
.h-max-130px,
.max-h130px {
    max-height: 130px;
}.min-h-130px,
.h-min-130px,
.min-h130px {
    min-height: 130px;
}.h-140,
.h140p,
.h-140p {
    height: 140%;
}.vh-140,
.h-140vh,
.h140vh {
    height: 140vh;
}.h-140px,
.h140px {
    height: 140px;
}.hm-140px,
.max-h-140px,
.h-max-140px,
.max-h140px {
    max-height: 140px;
}.min-h-140px,
.h-min-140px,
.min-h140px {
    min-height: 140px;
}.h-150,
.h150p,
.h-150p {
    height: 150%;
}.vh-150,
.h-150vh,
.h150vh {
    height: 150vh;
}.h-150px,
.h150px {
    height: 150px;
}.hm-150px,
.max-h-150px,
.h-max-150px,
.max-h150px {
    max-height: 150px;
}.min-h-150px,
.h-min-150px,
.min-h150px {
    min-height: 150px;
}.h-200,
.h200p,
.h-200p {
    height: 200%;
}.vh-200,
.h-200vh,
.h200vh {
    height: 200vh;
}.h-200px,
.h200px {
    height: 200px;
}.hm-200px,
.max-h-200px,
.h-max-200px,
.max-h200px {
    max-height: 200px;
}.min-h-200px,
.h-min-200px,
.min-h200px {
    min-height: 200px;
}.h-250,
.h250p,
.h-250p {
    height: 250%;
}.vh-250,
.h-250vh,
.h250vh {
    height: 250vh;
}.h-250px,
.h250px {
    height: 250px;
}.hm-250px,
.max-h-250px,
.h-max-250px,
.max-h250px {
    max-height: 250px;
}.min-h-250px,
.h-min-250px,
.min-h250px {
    min-height: 250px;
}.h-300,
.h300p,
.h-300p {
    height: 300%;
}.vh-300,
.h-300vh,
.h300vh {
    height: 300vh;
}.h-300px,
.h300px {
    height: 300px;
}.hm-300px,
.max-h-300px,
.h-max-300px,
.max-h300px {
    max-height: 300px;
}.min-h-300px,
.h-min-300px,
.min-h300px {
    min-height: 300px;
}.h-350,
.h350p,
.h-350p {
    height: 350%;
}.vh-350,
.h-350vh,
.h350vh {
    height: 350vh;
}.h-350px,
.h350px {
    height: 350px;
}.hm-350px,
.max-h-350px,
.h-max-350px,
.max-h350px {
    max-height: 350px;
}.min-h-350px,
.h-min-350px,
.min-h350px {
    min-height: 350px;
}.h-400,
.h400p,
.h-400p {
    height: 400%;
}.vh-400,
.h-400vh,
.h400vh {
    height: 400vh;
}.h-400px,
.h400px {
    height: 400px;
}.hm-400px,
.max-h-400px,
.h-max-400px,
.max-h400px {
    max-height: 400px;
}.min-h-400px,
.h-min-400px,
.min-h400px {
    min-height: 400px;
}.h-450,
.h450p,
.h-450p {
    height: 450%;
}.vh-450,
.h-450vh,
.h450vh {
    height: 450vh;
}.h-450px,
.h450px {
    height: 450px;
}.hm-450px,
.max-h-450px,
.h-max-450px,
.max-h450px {
    max-height: 450px;
}.min-h-450px,
.h-min-450px,
.min-h450px {
    min-height: 450px;
}.h-500,
.h500p,
.h-500p {
    height: 500%;
}.vh-500,
.h-500vh,
.h500vh {
    height: 500vh;
}.h-500px,
.h500px {
    height: 500px;
}.hm-500px,
.max-h-500px,
.h-max-500px,
.max-h500px {
    max-height: 500px;
}.min-h-500px,
.h-min-500px,
.min-h500px {
    min-height: 500px;
}.h-550,
.h550p,
.h-550p {
    height: 550%;
}.vh-550,
.h-550vh,
.h550vh {
    height: 550vh;
}.h-550px,
.h550px {
    height: 550px;
}.hm-550px,
.max-h-550px,
.h-max-550px,
.max-h550px {
    max-height: 550px;
}.min-h-550px,
.h-min-550px,
.min-h550px {
    min-height: 550px;
}.h-600,
.h600p,
.h-600p {
    height: 600%;
}.vh-600,
.h-600vh,
.h600vh {
    height: 600vh;
}.h-600px,
.h600px {
    height: 600px;
}.hm-600px,
.max-h-600px,
.h-max-600px,
.max-h600px {
    max-height: 600px;
}.min-h-600px,
.h-min-600px,
.min-h600px {
    min-height: 600px;
}.h-650,
.h650p,
.h-650p {
    height: 650%;
}.vh-650,
.h-650vh,
.h650vh {
    height: 650vh;
}.h-650px,
.h650px {
    height: 650px;
}.hm-650px,
.max-h-650px,
.h-max-650px,
.max-h650px {
    max-height: 650px;
}.min-h-650px,
.h-min-650px,
.min-h650px {
    min-height: 650px;
}.h-700,
.h700p,
.h-700p {
    height: 700%;
}.vh-700,
.h-700vh,
.h700vh {
    height: 700vh;
}.h-700px,
.h700px {
    height: 700px;
}.hm-700px,
.max-h-700px,
.h-max-700px,
.max-h700px {
    max-height: 700px;
}.min-h-700px,
.h-min-700px,
.min-h700px {
    min-height: 700px;
}.h-750,
.h750p,
.h-750p {
    height: 750%;
}.vh-750,
.h-750vh,
.h750vh {
    height: 750vh;
}.h-750px,
.h750px {
    height: 750px;
}.hm-750px,
.max-h-750px,
.h-max-750px,
.max-h750px {
    max-height: 750px;
}.min-h-750px,
.h-min-750px,
.min-h750px {
    min-height: 750px;
}.h-800,
.h800p,
.h-800p {
    height: 800%;
}.vh-800,
.h-800vh,
.h800vh {
    height: 800vh;
}.h-800px,
.h800px {
    height: 800px;
}.hm-800px,
.max-h-800px,
.h-max-800px,
.max-h800px {
    max-height: 800px;
}.min-h-800px,
.h-min-800px,
.min-h800px {
    min-height: 800px;
}.h-850,
.h850p,
.h-850p {
    height: 850%;
}.vh-850,
.h-850vh,
.h850vh {
    height: 850vh;
}.h-850px,
.h850px {
    height: 850px;
}.hm-850px,
.max-h-850px,
.h-max-850px,
.max-h850px {
    max-height: 850px;
}.min-h-850px,
.h-min-850px,
.min-h850px {
    min-height: 850px;
}.h-900,
.h900p,
.h-900p {
    height: 900%;
}.vh-900,
.h-900vh,
.h900vh {
    height: 900vh;
}.h-900px,
.h900px {
    height: 900px;
}.hm-900px,
.max-h-900px,
.h-max-900px,
.max-h900px {
    max-height: 900px;
}.min-h-900px,
.h-min-900px,
.min-h900px {
    min-height: 900px;
}.h-950,
.h950p,
.h-950p {
    height: 950%;
}.vh-950,
.h-950vh,
.h950vh {
    height: 950vh;
}.h-950px,
.h950px {
    height: 950px;
}.hm-950px,
.max-h-950px,
.h-max-950px,
.max-h950px {
    max-height: 950px;
}.min-h-950px,
.h-min-950px,
.min-h950px {
    min-height: 950px;
}.h-1000,
.h1000p,
.h-1000p {
    height: 1000%;
}.vh-1000,
.h-1000vh,
.h1000vh {
    height: 1000vh;
}.h-1000px,
.h1000px {
    height: 1000px;
}.hm-1000px,
.max-h-1000px,
.h-max-1000px,
.max-h1000px {
    max-height: 1000px;
}.min-h-1000px,
.h-min-1000px,
.min-h1000px {
    min-height: 1000px;
}.w-all,
.wall {
    width: -webkit-fill-available;
}.h-all,
.hall {
    height: -webkit-fill-available;
}.w-auto,
.w-a {
    width: auto !important;
}.max-width-none {
    max-width: none !important;
}.max-height-none {
    max-height: none !important;
}.h-auto,
.h-a {
    height: auto !important;
}.gap-0 {
    gap: 0;
}.gap-025 {
    gap: 0.25rem;
}.gap-05 {
    gap: 0.5rem;
}.gap-075 {
    gap: 0.75rem;
}.gap-1 {
    gap: 1rem;
}.gap-2 {
    gap: 2rem;
}.gap-3 {
    gap: 3rem;
}.gap-4 {
    gap: 4rem;
}.gap-5 {
    gap: 5rem;
}.gap-6 {
    gap: 6rem;
}.gap-7 {
    gap: 7rem;
}.gap-8 {
    gap: 8rem;
}.gap-9 {
    gap: 9rem;
}.gap-10 {
    gap: 10rem;
}.gap-11 {
    gap: 11rem;
}.gap-12 {
    gap: 12rem;
}.gap-13 {
    gap: 13rem;
}.gap-14 {
    gap: 14rem;
}.gap-15 {
    gap: 15rem;
}.gap-16 {
    gap: 16rem;
}.gap-17 {
    gap: 17rem;
}.gap-18 {
    gap: 18rem;
}.gap-19 {
    gap: 19rem;
}.gap-20 {
    gap: 20rem;
}.gap-1-5 {
    gap: 1.5rem;
}.gap-2-5 {
    gap: 2.5rem;
}.gap-3-5 {
    gap: 3.5rem;
}.gap-4-5 {
    gap: 4.5rem;
}.gap-5-5 {
    gap: 5.5rem;
}.gap-6-5 {
    gap: 6.5rem;
}.gap-7-5 {
    gap: 7.5rem;
}.gap-8-5 {
    gap: 8.5rem;
}.gap-9-5 {
    gap: 9.5rem;
}.gap-col-0,
.col-gap-0 {
    column-gap: 0rem;
}.gap-col-025,
.col-gap-025 {
    column-gap: 0.25rem;
}.gap-col-05,
.col-gap-05 {
    column-gap: 0.5rem;
}.gap-col-075,
.col-gap-075 {
    column-gap: 0.75rem;
}.gap-col-1,
.col-gap-1 {
    column-gap: 1rem;
}.gap-col-2,
.col-gap-2 {
    column-gap: 2rem;
}.gap-col-3,
.col-gap-3 {
    column-gap: 3rem;
}.gap-col-4,
.col-gap-4 {
    column-gap: 4rem;
}.gap-col-5,
.col-gap-5 {
    column-gap: 5rem;
}.gap-col-6,
.col-gap-6 {
    column-gap: 6rem;
}.gap-col-7,
.col-gap-7 {
    column-gap: 7rem;
}.gap-col-8,
.col-gap-8 {
    column-gap: 8rem;
}.gap-col-9,
.col-gap-9 {
    column-gap: 9rem;
}.gap-col-10,
.col-gap-10 {
    column-gap: 10rem;
}.gap-col-1-5,
.col-gap-1-5 {
    column-gap: 1.5rem;
}.gap-col-2-5,
.col-gap-2-5 {
    column-gap: 2.5rem;
}.gap-col-3-5,
.col-gap-3-5 {
    column-gap: 3.5rem;
}.gap-col-4-5,
.col-gap-4-5 {
    column-gap: 4.5rem;
}.gap-col-5-5,
.col-gap-5-5 {
    column-gap: 5.5rem;
}.gap-col-6-5,
.col-gap-6-5 {
    column-gap: 6.5rem;
}.gap-col-7-5,
.col-gap-7-5 {
    column-gap: 7.5rem;
}.gap-col-8-5,
.col-gap-8-5 {
    column-gap: 8.5rem;
}.gap-col-9-5,
.col-gap-9-5 {
    column-gap: 9.5rem;
}.gap-row-0,
.row-gap-0 {
    row-gap: 0rem;
}.gap-row-025,
.row-gap-025 {
    row-gap: 0.25rem;
}.gap-row-05,
.row-gap-05 {
    row-gap: 0.5rem;
}.gap-row-075,
.row-gap-075 {
    row-gap: 0.75rem;
}.gap-row-1,
.row-gap-1 {
    row-gap: 1rem;
}.gap-row-2,
.row-gap-2 {
    row-gap: 2rem;
}.gap-row-3,
.row-gap-3 {
    row-gap: 3rem;
}.gap-row-4,
.row-gap-4 {
    row-gap: 4rem;
}.gap-row-5,
.row-gap-5 {
    row-gap: 5rem;
}.gap-row-6,
.row-gap-6 {
    row-gap: 6rem;
}.gap-row-7,
.row-gap-7 {
    row-gap: 7rem;
}.gap-row-8,
.row-gap-8 {
    row-gap: 8rem;
}.gap-row-9,
.row-gap-9 {
    row-gap: 9rem;
}.gap-row-10,
.row-gap-10 {
    row-gap: 10rem;
}.gap-row-1-5,
.row-gap-1-5 {
    row-gap: 1.5rem;
}.gap-row-2-5,
.row-gap-2-5 {
    row-gap: 2.5rem;
}.gap-row-3-5,
.row-gap-3-5 {
    row-gap: 3.5rem;
}.gap-row-4-5,
.row-gap-4-5 {
    row-gap: 4.5rem;
}.gap-row-5-5,
.row-gap-5-5 {
    row-gap: 5.5rem;
}.gap-row-6-5,
.row-gap-6-5 {
    row-gap: 6.5rem;
}.gap-row-7-5,
.row-gap-7-5 {
    row-gap: 7.5rem;
}.gap-row-8-5,
.row-gap-8-5 {
    row-gap: 8.5rem;
}.gap-row-9-5,
.row-gap-9-5 {
    row-gap: 9.5rem;
}.flex-wrap {
    flex-wrap: wrap;
}.column,
.flex-column {
    flex-direction: column;
}.column-reverse {
    flex-direction: column-reverse;
}.row {
    flex-direction: row;
}.flex-grow,
.flex-grow-1 {
    flex-grow: 1;
}.flex-shrink,
.flex-shrink-1 {
    flex-shrink: 1;
}.flex-no-grow,
.flex-grow-0 {
    flex-grow: 0;
}.flex-no-shrink,
.flex-shrink-0 {
    flex-shrink: 0;
}.flex-grow-2 {
    flex-grow: 2;
}.flex-shrink-2 {
    flex-shrink: 2;
}.flex-grow-3 {
    flex-grow: 3;
}.flex-shrink-3 {
    flex-shrink: 3;
}.flex-grow-4 {
    flex-grow: 4;
}.flex-grow-9999 {
    flex-grow: 9999;
}.flex-shrink-4 {
    flex-shrink: 4;
}.flex-2-col {
    max-width: 50%;
    flex: 1 1 calc(50% - 2rem);
}.flex-3-col {
    flex: 1 1 33.33333%;
}.mb-auto {
    margin-bottom: auto !important;
}.mb-0 {
    margin-bottom: 0rem !important;
}.mb-025 {
    margin-bottom: 0.25rem !important;
}.mb-05 {
    margin-bottom: 0.5rem !important;
}.mb-075 {
    margin-bottom: 0.75rem !important;
}.mb-1 {
    margin-bottom: 1rem !important;
}.mb-1-5 {
    margin-bottom: 1.5rem !important;
}.mb-2-5 {
    margin-bottom: 2.5rem !important;
}.mb-3-5 {
    margin-bottom: 3.5rem !important;
}.mb-4-5 {
    margin-bottom: 4.5rem !important;
}.mb-5-5 {
    margin-bottom: 5.5rem !important;
}.mb-6-5 {
    margin-bottom: 6.5rem !important;
}.mb-7-5 {
    margin-bottom: 7.5rem !important;
}.mb-8-5 {
    margin-bottom: 8.5rem !important;
}.mb-9-5 {
    margin-bottom: 9.5rem !important;
}.mb-10-5 {
    margin-bottom: 10.5rem !important;
}.mb-2 {
    margin-bottom: 2rem !important;
}.mb-3 {
    margin-bottom: 3rem !important;
}.mb-4 {
    margin-bottom: 4rem !important;
}.mb-5 {
    margin-bottom: 5rem !important;
}.mb-6 {
    margin-bottom: 6rem !important;
}.mb-7 {
    margin-bottom: 7rem !important;
}.mb-8 {
    margin-bottom: 8rem !important;
}.mb-9 {
    margin-bottom: 9rem !important;
}.mb-10 {
    margin-bottom: 10rem !important;
}.mb-11 {
    margin-bottom: 11rem !important;
}.mb-12 {
    margin-bottom: 12rem !important;
}.mb-13 {
    margin-bottom: 13rem !important;
}.mb-14 {
    margin-bottom: 14rem !important;
}.mb-15 {
    margin-bottom: 15rem !important;
}.mb-16 {
    margin-bottom: 16rem !important;
}.mb-17 {
    margin-bottom: 17rem !important;
}.mb-18 {
    margin-bottom: 18rem !important;
}.mb-19 {
    margin-bottom: 19rem !important;
}.mb-20 {
    margin-bottom: 20rem !important;
}.mt-auto {
    margin-top: auto !important;
}.mt-0 {
    margin-top: 0rem !important;
}.mt-025 {
    margin-top: 0.25rem !important;
}.mt-05 {
    margin-top: 0.5rem !important;
}.mt-075 {
    margin-top: 0.75rem !important;
}.mt-1 {
    margin-top: 1rem !important;
}.mt-1-5 {
    margin-top: 1.5rem !important;
}.mt-2-5 {
    margin-top: 2.5rem !important;
}.mt-3-5 {
    margin-top: 3.5rem !important;
}.mt-4-5 {
    margin-top: 4.5rem !important;
}.mt-5-5 {
    margin-top: 5.5rem !important;
}.mt-6-5 {
    margin-top: 6.5rem !important;
}.mt-7-5 {
    margin-top: 7.5rem !important;
}.mt-8-5 {
    margin-top: 8.5rem !important;
}.mt-9-5 {
    margin-top: 9.5rem !important;
}.mt-10-5 {
    margin-top: 10.5rem !important;
}.mt-2 {
    margin-top: 2rem !important;
}.mt-3 {
    margin-top: 3rem !important;
}.mt-4 {
    margin-top: 4rem !important;
}.mt-5 {
    margin-top: 5rem !important;
}.mt-6 {
    margin-top: 6rem !important;
}.mt-7 {
    margin-top: 7rem !important;
}.mt-8 {
    margin-top: 8rem !important;
}.mt-9 {
    margin-top: 9rem !important;
}.mt-10 {
    margin-top: 10rem !important;
}.mt-11 {
    margin-top: 11rem !important;
}.mt-12 {
    margin-top: 12rem !important;
}.mt-13 {
    margin-top: 13rem !important;
}.mt-14 {
    margin-top: 14rem !important;
}.mt-15 {
    margin-top: 15rem !important;
}.mt-16 {
    margin-top: 16rem !important;
}.mt-17 {
    margin-top: 17rem !important;
}.mt-18 {
    margin-top: 18rem !important;
}.mt-19 {
    margin-top: 19rem !important;
}.mt-20 {
    margin-top: 20rem !important;
}.my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
}.my-0 {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important;
}.my-025 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
}.my-05 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
}.my-075 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important;
}.my-1 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
}.my-1-5 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
}.my-2-5 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
}.my-3-5 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
}.my-4-5 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
}.my-5-5 {
    margin-top: 5.5rem !important;
    margin-bottom: 5.5rem !important;
}.my-6-5 {
    margin-top: 6.5rem !important;
    margin-bottom: 6.5rem !important;
}.my-7-5 {
    margin-top: 7.5rem !important;
    margin-bottom: 7.5rem !important;
}.my-8-5 {
    margin-top: 8.5rem !important;
    margin-bottom: 8.5rem !important;
}.my-9-5 {
    margin-top: 9.5rem !important;
    margin-bottom: 9.5rem !important;
}.my-10-5 {
    margin-top: 10.5rem !important;
    margin-bottom: 10.5rem !important;
}.my-2 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
}.my-3 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
}.my-4 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
}.my-5 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
}.my-6 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
}.my-7 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
}.my-8 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
}.my-9 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important;
}.my-10 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
}.ms-auto {
    margin-inline-start: auto !important;
}.ms-0 {
    margin-inline-start: 0rem !important;
}.ms-025 {
    margin-inline-start: 0.25rem !important;
}.ms-05 {
    margin-inline-start: 0.5rem !important;
}.ms-075 {
    margin-inline-start: 0.75rem !important;
}.ms-1 {
    margin-inline-start: 1rem !important;
}.ms-1-5 {
    margin-inline-start: 1.5rem !important;
}.ms-2-5 {
    margin-inline-start: 2.5rem !important;
}.ms-3-5 {
    margin-inline-start: 3.5rem !important;
}.ms-4-5 {
    margin-inline-start: 4.5rem !important;
}.ms-5-5 {
    margin-inline-start: 5.5rem !important;
}.ms-6-5 {
    margin-inline-start: 6.5rem !important;
}.ms-7-5 {
    margin-inline-start: 7.5rem !important;
}.ms-8-5 {
    margin-inline-start: 8.5rem !important;
}.ms-9-5 {
    margin-inline-start: 9.5rem !important;
}.ms-10-5 {
    margin-inline-start: 10.5rem !important;
}.ms-2 {
    margin-inline-start: 2rem !important;
}.ms-3 {
    margin-inline-start: 3rem !important;
}.ms-4 {
    margin-inline-start: 4rem !important;
}.ms-5 {
    margin-inline-start: 5rem !important;
}.ms-6 {
    margin-inline-start: 6rem !important;
}.ms-7 {
    margin-inline-start: 7rem !important;
}.ms-8 {
    margin-inline-start: 8rem !important;
}.ms-9 {
    margin-inline-start: 9rem !important;
}.ms-10 {
    margin-inline-start: 10rem !important;
}.me-auto {
    margin-inline-end: auto !important;
}.me-0 {
    margin-inline-end: 0rem !important;
}.me-025 {
    margin-inline-end: 0.25rem !important;
}.me-05 {
    margin-inline-end: 0.5rem !important;
}.me-075 {
    margin-inline-end: 0.75rem !important;
}.me-1 {
    margin-inline-end: 1rem !important;
}.me-1-5 {
    margin-inline-end: 1.5rem !important;
}.me-2-5 {
    margin-inline-end: 2.5rem !important;
}.me-3-5 {
    margin-inline-end: 3.5rem !important;
}.me-4-5 {
    margin-inline-end: 4.5rem !important;
}.me-5-5 {
    margin-inline-end: 5.5rem !important;
}.me-6-5 {
    margin-inline-end: 6.5rem !important;
}.me-7-5 {
    margin-inline-end: 7.5rem !important;
}.me-8-5 {
    margin-inline-end: 8.5rem !important;
}.me-9-5 {
    margin-inline-end: 9.5rem !important;
}.me-10-5 {
    margin-inline-end: 10.5rem !important;
}.me-2 {
    margin-inline-end: 2rem !important;
}.me-3 {
    margin-inline-end: 3rem !important;
}.me-4 {
    margin-inline-end: 4rem !important;
}.me-5 {
    margin-inline-end: 5rem !important;
}.me-6 {
    margin-inline-end: 6rem !important;
}.me-7 {
    margin-inline-end: 7rem !important;
}.me-8 {
    margin-inline-end: 8rem !important;
}.me-9 {
    margin-inline-end: 9rem !important;
}.me-10 {
    margin-inline-end: 10rem !important;
}.mx-auto,
.margin-auto {
    margin-inline-start: auto !important;
    margin-inline-end: auto !important;
}.mx-0 {
    margin-inline-start: 0rem !important;
    margin-inline-end: 0rem !important;
}.mx-025 {
    margin-inline-start: 0.25rem !important;
    margin-inline-end: 0.25rem !important;
}.mx-05 {
    margin-inline-start: 0.5rem !important;
    margin-inline-end: 0.5rem !important;
}.mx-075 {
    margin-inline-start: 0.75rem !important;
    margin-inline-end: 0.75rem !important;
}.mx-1 {
    margin-inline-start: 1rem !important;
    margin-inline-end: 1rem !important;
}.mx-1-5 {
    margin-inline-start: 1.5rem !important;
    margin-inline-end: 1.5rem !important;
}.mx-2-5 {
    margin-inline-start: 2.5rem !important;
    margin-inline-end: 2.5rem !important;
}.mx-3-5 {
    margin-inline-start: 3.5rem !important;
    margin-inline-end: 3.5rem !important;
}.mx-4-5 {
    margin-inline-start: 4.5rem !important;
    margin-inline-end: 4.5rem !important;
}.mx-5-5 {
    margin-inline-start: 5.5rem !important;
    margin-inline-end: 5.5rem !important;
}.mx-6-5 {
    margin-inline-start: 6.5rem !important;
    margin-inline-end: 6.5rem !important;
}.mx-7-5 {
    margin-inline-start: 7.5rem !important;
    margin-inline-end: 7.5rem !important;
}.mx-8-5 {
    margin-inline-start: 8.5rem !important;
    margin-inline-end: 8.5rem !important;
}.mx-9-5 {
    margin-inline-start: 9.5rem !important;
    margin-inline-end: 9.5rem !important;
}.mx-10-5 {
    margin-inline-start: 10.5rem !important;
    margin-inline-end: 10.5rem !important;
}.mx-2 {
    margin-inline-start: 2rem !important;
    margin-inline-end: 2rem !important;
}.mx-3 {
    margin-inline-start: 3rem !important;
    margin-inline-end: 3rem !important;
}.mx-4 {
    margin-inline-start: 4rem !important;
    margin-inline-end: 4rem !important;
}.mx-5 {
    margin-inline-start: 5rem !important;
    margin-inline-end: 5rem !important;
}.mx-6 {
    margin-inline-start: 6rem !important;
    margin-inline-end: 6rem !important;
}.mx-7 {
    margin-inline-start: 7rem !important;
    margin-inline-end: 7rem !important;
}.mx-8 {
    margin-inline-start: 8rem !important;
    margin-inline-end: 8rem !important;
}.mx-9 {
    margin-inline-start: 9rem !important;
    margin-inline-end: 9rem !important;
}.mx-10 {
    margin-inline-start: 10rem !important;
    margin-inline-end: 10rem !important;
}.m-auto {
    margin: auto !important;
}.m-0 {
    margin: 0rem !important;
}.m-025 {
    margin: 0.25rem !important;
}.m-05 {
    margin: 0.5rem !important;
}.m-075 {
    margin: 0.75rem !important;
}.m-1 {
    margin: 1rem !important;
}.m-1-5 {
    margin: 1.5rem !important;
}.m-2-5 {
    margin: 2.5rem !important;
}.m-3-5 {
    margin: 3.5rem !important;
}.m-4-5 {
    margin: 4.5rem !important;
}.m-5-5 {
    margin: 5.5rem !important;
}.m-6-5 {
    margin: 6.5rem !important;
}.m-7-5 {
    margin: 7.5rem !important;
}.m-8-5 {
    margin: 8.5rem !important;
}.m-9-5 {
    margin: 9.5rem !important;
}.m-10-5 {
    margin: 10.5rem !important;
}.m-2 {
    margin: 2rem !important;
}.m-3 {
    margin: 3rem !important;
}.m-4 {
    margin: 4rem !important;
}.m-4 {
    margin: 4rem !important;
}.m-5 {
    margin: 5rem !important;
}.m-6 {
    margin: 6rem !important;
}.m-7 {
    margin: 7rem !important;
}.m-8 {
    margin: 8rem !important;
}.m-9 {
    margin: 9rem !important;
}.m-10 {
    margin: 10rem !important;
}.-mb-025,
.mb--025 {
    margin-bottom: -0.25rem !important;
}.-mb-05,
.mb--05 {
    margin-bottom: -0.5rem !important;
}.-mb-075,
.mb--075 {
    margin-bottom: -0.75rem !important;
}.-mb-1,
.mb--1 {
    margin-bottom: -1rem !important;
}.-mb-1-5,
.mb--1-5 {
    margin-bottom: -1.5rem !important;
}.-mb-2-5,
.mb--2-5 {
    margin-bottom: -2.5rem !important;
}.-mb-3-5,
.mb--3-5 {
    margin-bottom: -3.5rem !important;
}.-mb-4-5,
.mb--4-5 {
    margin-bottom: -4.5rem !important;
}.-mb-5-5,
.mb--5-5 {
    margin-bottom: -5.5rem !important;
}.-mb-6-5,
.mb--6-5 {
    margin-bottom: -6.5rem !important;
}.-mb-7-5,
.mb--7-5 {
    margin-bottom: -7.5rem !important;
}.-mb-8-5,
.mb--8-5 {
    margin-bottom: -8.5rem !important;
}.-mb-9-5,
.mb--9-5 {
    margin-bottom: -9.5rem !important;
}.-mb-10-5,
.mb--10-5 {
    margin-bottom: -10.5rem !important;
}.-mb-2,
.mb--2 {
    margin-bottom: -2rem !important;
}.-mb-3,
.mb--3 {
    margin-bottom: -3rem !important;
}.-mb-4,
.mb--4 {
    margin-bottom: -4rem !important;
}.-mb-5,
.mb--5 {
    margin-bottom: -5rem !important;
}.-mb-6,
.mb--6 {
    margin-bottom: -6rem !important;
}.-mb-7,
.mb--7 {
    margin-bottom: -7rem !important;
}.-mb-8,
.mb--8 {
    margin-bottom: -8rem !important;
}.-mb-9,
.mb--9 {
    margin-bottom: -9rem !important;
}.-mb-10,
.mb--10 {
    margin-bottom: -10rem !important;
}.-mb-11,
.mb--11 {
    margin-bottom: -11rem !important;
}.-mb-12,
.mb--12 {
    margin-bottom: -12rem !important;
}.-mb-13,
.mb--13 {
    margin-bottom: -13rem !important;
}.-mb-14,
.mb--14 {
    margin-bottom: -14rem !important;
}.-mb-15,
.mb--15 {
    margin-bottom: -15rem !important;
}.-mb-16,
.mb--16 {
    margin-bottom: -16rem !important;
}.-mb-17,
.mb--17 {
    margin-bottom: -17rem !important;
}.-mb-18,
.mb--18 {
    margin-bottom: -18rem !important;
}.-mb-19,
.mb--19 {
    margin-bottom: -19rem !important;
}.-mb-20,
.mb--20 {
    margin-bottom: -20rem !important;
}.-mt-025,
.mt--025 {
    margin-top: -0.25rem !important;
}.-mt-05,
.mt--05 {
    margin-top: -0.5rem !important;
}.-mt-075,
.mt--075 {
    margin-top: 0.75rem !important;
}.-mt-1,
.mt--1 {
    margin-top: -1rem !important;
}.-mt-1-5,
.mt--1-5 {
    margin-top: -1.5rem !important;
}.-mt-2-5,
.mt--2-5 {
    margin-top: -2.5rem !important;
}.-mt-3-5,
.mt--3-5 {
    margin-top: -3.5rem !important;
}.-mt-4-5,
.mt--4-5 {
    margin-top: -4.5rem !important;
}.-mt-5-5,
.mt--5-5 {
    margin-top: -5.5rem !important;
}.-mt-6-5,
.mt--6-5 {
    margin-top: -6.5rem !important;
}.-mt-7-5,
.mt--7-5 {
    margin-top: -7.5rem !important;
}.-mt-8-5,
.mt--8-5 {
    margin-top: -8.5rem !important;
}.-mt-9-5,
.mt--9-5 {
    margin-top: -9.5rem !important;
}.-mt-10-5,
.mt--10-5 {
    margin-top: -10.5rem !important;
}.-mt-2,
.mt--2 {
    margin-top: -2rem !important;
}.-mt-3,
.mt--3 {
    margin-top: -3rem !important;
}.-mt-4,
.mt--4 {
    margin-top: -4rem !important;
}.-mt-5,
.mt--5 {
    margin-top: -5rem !important;
}.-mt-6,
.mt--6 {
    margin-top: -6rem !important;
}.-mt-7,
.mt--7 {
    margin-top: -7rem !important;
}.-mt-8,
.mt--8 {
    margin-top: -8rem !important;
}.-mt-9,
.mt--9 {
    margin-top: -9rem !important;
}.-mt-10,
.mt--10 {
    margin-top: -10rem !important;
}.-mt-11,
.mt--11 {
    margin-top: -11rem !important;
}.-mt-12,
.mt--12 {
    margin-top: -12rem !important;
}.-mt-13,
.mt--13 {
    margin-top: -13rem !important;
}.-mt-14,
.mt--14 {
    margin-top: -14rem !important;
}.-mt-15,
.mt--15 {
    margin-top: -15rem !important;
}.-mt-16,
.mt--16 {
    margin-top: -16rem !important;
}.-mt-17,
.mt--17 {
    margin-top: -17rem !important;
}.-mt-18,
.mt--18 {
    margin-top: -18rem !important;
}.-mt-19,
.mt--19 {
    margin-top: -19rem !important;
}.-mt-20,
.mt--20 {
    margin-top: -20rem !important;
}.-my-025 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
}.-my-05 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
}.-my-075 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important;
}.-my-1 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
}.-my-1-5 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
}.-my-2-5 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
}.-my-3-5 {
    margin-top: -3.5rem !important;
    margin-bottom: -3.5rem !important;
}.-my-4-5 {
    margin-top: -4.5rem !important;
    margin-bottom: -4.5rem !important;
}.-my-5-5 {
    margin-top: -5.5rem !important;
    margin-bottom: -5.5rem !important;
}.-my-6-5 {
    margin-top: -6.5rem !important;
    margin-bottom: -6.5rem !important;
}.-my-7-5 {
    margin-top: -7.5rem !important;
    margin-bottom: -7.5rem !important;
}.-my-8-5 {
    margin-top: -8.5rem !important;
    margin-bottom: -8.5rem !important;
}.-my-9-5 {
    margin-top: -9.5rem !important;
    margin-bottom: -9.5rem !important;
}.-my-10-5 {
    margin-top: -10.5rem !important;
    margin-bottom: -10.5rem !important;
}.-my-2 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
}.-my-3 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
}.-my-4 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
}.-my-5 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
}.-my-6 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
}.-my-7 {
    margin-top: -7rem !important;
    margin-bottom: -7rem !important;
}.-my-8 {
    margin-top: -8rem !important;
    margin-bottom: -8rem !important;
}.-my-9 {
    margin-top: -9rem !important;
    margin-bottom: -9rem !important;
}.-my-10 {
    margin-top: -10rem !important;
    margin-bottom: -10rem !important;
}.-ms-025,
.ms--025 {
    margin-inline-start: -0.25rem !important;
}.-ms-05,
.ms--05 {
    margin-inline-start: -0.5rem !important;
}.-ms-075,
.ms--075 {
    margin-inline-start: -0.75rem !important;
}.-ms-1,
.ms--1 {
    margin-inline-start: -1rem !important;
}.-ms-1-5,
.ms--1-5 {
    margin-inline-start: -1.5rem !important;
}.-ms-2-5,
.ms--2-5 {
    margin-inline-start: -2.5rem !important;
}.-ms-3-5,
.ms--3-5 {
    margin-inline-start: -3.5rem !important;
}.-ms-4-5,
.ms--4-5 {
    margin-inline-start: -4.5rem !important;
}.-ms-5-5,
.ms--5-5 {
    margin-inline-start: -5.5rem !important;
}.-ms-6-5,
.ms--6-5 {
    margin-inline-start: -6.5rem !important;
}.-ms-7-5,
.ms--7-5 {
    margin-inline-start: -7.5rem !important;
}.-ms-8-5,
.ms--8-5 {
    margin-inline-start: -8.5rem !important;
}.-ms-9-5,
.ms--9-5 {
    margin-inline-start: -9.5rem !important;
}.-ms-10-5,
.ms--10-5 {
    margin-inline-start: -10.5rem !important;
}.-ms-2,
.ms--2 {
    margin-inline-start: -2rem !important;
}.-ms-3,
.ms--3 {
    margin-inline-start: -3rem !important;
}.-ms-4,
.ms--4 {
    margin-inline-start: -4rem !important;
}.-ms-5,
.ms--5 {
    margin-inline-start: -5rem !important;
}.-ms-6,
.ms--6 {
    margin-inline-start: -6rem !important;
}.-ms-7,
.ms--7 {
    margin-inline-start: -7rem !important;
}.-ms-8,
.ms--8 {
    margin-inline-start: -8rem !important;
}.-ms-9,
.ms--9 {
    margin-inline-start: -9rem !important;
}.-ms-10,
.ms--10 {
    margin-inline-start: -10rem !important;
}.-me-025,
.me--025 {
    margin-inline-end: -0.25rem !important;
}.-me-05,
.me--05 {
    margin-inline-end: -0.5rem !important;
}.-me-075,
.me--075 {
    margin-inline-end: -0.75rem !important;
}.-me-1,
.me--1 {
    margin-inline-end: -1rem !important;
}.-me-1-5,
.me--1-5 {
    margin-inline-end: -1.5rem !important;
}.-me-2-5,
.me--2-5 {
    margin-inline-end: -2.5rem !important;
}.-me-3-5,
.me--3-5 {
    margin-inline-end: -3.5rem !important;
}.-me-4-5,
.me--4-5 {
    margin-inline-end: -4.5rem !important;
}.-me-5-5,
.me--5-5 {
    margin-inline-end: -5.5rem !important;
}.-me-6-5,
.me--6-5 {
    margin-inline-end: -6.5rem !important;
}.-me-7-5,
.me--7-5 {
    margin-inline-end: -7.5rem !important;
}.-me-8-5,
.me--8-5 {
    margin-inline-end: -8.5rem !important;
}.-me-9-5,
.me--9-5 {
    margin-inline-end: -9.5rem !important;
}.-me-10-5,
.me--10-5 {
    margin-inline-end: -10.5rem !important;
}.-me-2,
.me--2 {
    margin-inline-end: -2rem !important;
}.-me-3,
.me--3 {
    margin-inline-end: -3rem !important;
}.-me-4,
.me--4 {
    margin-inline-end: -4rem !important;
}.-me-4,
.me--4 {
    margin-inline-end: -4rem !important;
}.-me-5,
.me--5 {
    margin-inline-end: -5rem !important;
}.-me-6,
.me--6 {
    margin-inline-end: -6rem !important;
}.-me-7,
.me--7 {
    margin-inline-end: -7rem !important;
}.-me-8,
.me--8 {
    margin-inline-end: -8rem !important;
}.-me-9,
.me--9 {
    margin-inline-end: -9rem !important;
}.-me-10,
.me--10 {
    margin-inline-end: -10rem !important;
}.pb-0 {
    padding-bottom: 0rem !important;
}.pb-1 {
    padding-bottom: 1rem !important;
}.pb-1-5 {
    padding-bottom: 1.5rem !important;
}.pb-2-5 {
    padding-bottom: 2.5rem !important;
}.pb-3-5 {
    padding-bottom: 3.5rem !important;
}.pb-4-5 {
    padding-bottom: 4.5rem !important;
}.pb-5-5 {
    padding-bottom: 5.5rem !important;
}.pb-6-5 {
    padding-bottom: 6.5rem !important;
}.pb-7-5 {
    padding-bottom: 7.5rem !important;
}.pb-8-5 {
    padding-bottom: 8.5rem !important;
}.pb-9-5 {
    padding-bottom: 9.5rem !important;
}.pb-10-5 {
    padding-bottom: 10.5rem !important;
}.pb-2 {
    padding-bottom: 2rem !important;
}.pb-3 {
    padding-bottom: 3rem !important;
}.pb-4 {
    padding-bottom: 4rem !important;
}.pb-5 {
    padding-bottom: 5rem !important;
}.pb-6 {
    padding-bottom: 6rem !important;
}.pb-7 {
    padding-bottom: 7rem !important;
}.pb-8 {
    padding-bottom: 8rem !important;
}.pb-9 {
    padding-bottom: 9rem !important;
}.pb-10 {
    padding-bottom: 10rem !important;
}.pb-075 {
    padding-bottom: 0.75rem !important;
}.pb-05 {
    padding-bottom: 0.5rem !important;
}.pb-025 {
    padding-bottom: 0.25rem !important;
}.pt-0 {
    padding-top: 0rem !important;
}.pt-1 {
    padding-top: 1rem !important;
}.pt-1-5 {
    padding-top: 1.5rem !important;
}.pt-2-5 {
    padding-top: 2.5rem !important;
}.pt-3-5 {
    padding-top: 3.5rem !important;
}.pt-4-5 {
    padding-top: 4.5rem !important;
}.pt-5-5 {
    padding-top: 5.5rem !important;
}.pt-6-5 {
    padding-top: 6.5rem !important;
}.pt-7-5 {
    padding-top: 7.5rem !important;
}.pt-8-5 {
    padding-top: 8.5rem !important;
}.pt-9-5 {
    padding-top: 9.5rem !important;
}.pt-10-5 {
    padding-top: 10.5rem !important;
}.pt-2 {
    padding-top: 2rem !important;
}.pt-3 {
    padding-top: 3rem !important;
}.pt-4 {
    padding-top: 4rem !important;
}.pt-5 {
    padding-top: 5rem !important;
}.pt-6 {
    padding-top: 6rem !important;
}.pt-7 {
    padding-top: 7rem !important;
}.pt-8 {
    padding-top: 8rem !important;
}.pt-9 {
    padding-top: 9rem !important;
}.pt-10 {
    padding-top: 10rem !important;
}.pt-075 {
    padding-top: 0.75rem !important;
}.pt-05 {
    padding-top: 0.5rem !important;
}.pt-025 {
    padding-top: 0.25rem !important;
}.ps-0 {
    padding-inline-start: 0rem !important;
}.ps-1 {
    padding-inline-start: 1rem !important;
}.ps-1-5 {
    padding-inline-start: 1.5rem !important;
}.ps-2-5 {
    padding-inline-start: 2.5rem !important;
}.ps-3-5 {
    padding-inline-start: 3.5rem !important;
}.ps-4-5 {
    padding-inline-start: 4.5rem !important;
}.ps-5-5 {
    padding-inline-start: 5.5rem !important;
}.ps-6-5 {
    padding-inline-start: 6.5rem !important;
}.ps-7-5 {
    padding-inline-start: 7.5rem !important;
}.ps-8-5 {
    padding-inline-start: 8.5rem !important;
}.ps-9-5 {
    padding-inline-start: 9.5rem !important;
}.ps-10-5 {
    padding-inline-start: 10.5rem !important;
}.ps-2 {
    padding-inline-start: 2rem !important;
}.ps-3 {
    padding-inline-start: 3rem !important;
}.ps-4 {
    padding-inline-start: 4rem !important;
}.ps-5 {
    padding-inline-start: 5rem !important;
}.ps-6 {
    padding-inline-start: 6rem !important;
}.ps-7 {
    padding-inline-start: 7rem !important;
}.ps-8 {
    padding-inline-start: 8rem !important;
}.ps-9 {
    padding-inline-start: 9rem !important;
}.ps-10 {
    padding-inline-start: 10rem !important;
}.ps-075 {
    padding-inline-start: 0.75rem !important;
}.ps-05 {
    padding-inline-start: 0.5rem !important;
}.ps-025 {
    padding-inline-start: 0.25rem !important;
}.pe-0 {
    padding-inline-end: 0rem !important;
}.pe-1 {
    padding-inline-end: 1rem !important;
}.pe-1-5 {
    padding-inline-end: 1.5rem !important;
}.pe-2-5 {
    padding-inline-end: 2.5rem !important;
}.pe-3-5 {
    padding-inline-end: 3.5rem !important;
}.pe-4-5 {
    padding-inline-end: 4.5rem !important;
}.pe-5-5 {
    padding-inline-end: 5.5rem !important;
}.pe-6-5 {
    padding-inline-end: 6.5rem !important;
}.pe-7-5 {
    padding-inline-end: 7.5rem !important;
}.pe-8-5 {
    padding-inline-end: 8.5rem !important;
}.pe-9-5 {
    padding-inline-end: 9.5rem !important;
}.pe-10-5 {
    padding-inline-end: 10.5rem !important;
}.pe-2 {
    padding-inline-end: 2rem !important;
}.pe-3 {
    padding-inline-end: 3rem !important;
}.pe-4 {
    padding-inline-end: 4rem !important;
}.pe-5 {
    padding-inline-end: 5rem !important;
}.pe-6 {
    padding-inline-end: 6rem !important;
}.pe-7 {
    padding-inline-end: 7rem !important;
}.pe-8 {
    padding-inline-end: 8rem !important;
}.pe-9 {
    padding-inline-end: 9rem !important;
}.pe-10 {
    padding-inline-end: 10rem !important;
}.pe-075 {
    padding-inline-end: 0.75rem !important;
}.pe-05 {
    padding-inline-end: 0.5rem !important;
}.pe-025 {
    padding-inline-end: 0.25rem !important;
}.px-0 {
    padding-inline-end: 0rem !important;
    padding-inline-start: 0rem !important;
}.px-1 {
    padding-inline-end: 1rem !important;
    padding-inline-start: 1rem !important;
}.px-1-5 {
    padding-inline-start: 1.5rem !important;
    padding-inline-end: 1.5rem !important;
}.px-2-5 {
    padding-inline-start: 2.5rem !important;
    padding-inline-end: 2.5rem !important;
}.px-3-5 {
    padding-inline-start: 3.5rem !important;
    padding-inline-end: 3.5rem !important;
}.px-4-5 {
    padding-inline-start: 4.5rem !important;
    padding-inline-end: 4.5rem !important;
}.px-5-5 {
    padding-inline-start: 5.5rem !important;
    padding-inline-end: 5.5rem !important;
}.px-6-5 {
    padding-inline-start: 6.5rem !important;
    padding-inline-end: 6.5rem !important;
}.px-7-5 {
    padding-inline-start: 7.5rem !important;
    padding-inline-end: 7.5rem !important;
}.px-8-5 {
    padding-inline-start: 8.5rem !important;
    padding-inline-end: 8.5rem !important;
}.px-9-5 {
    padding-inline-start: 9.5rem !important;
    padding-inline-end: 9.5rem !important;
}.px-10-5 {
    padding-inline-start: 10.5rem !important;
    padding-inline-end: 10.5rem !important;
}.px-2 {
    padding-inline-end: 2rem !important;
    padding-inline-start: 2rem !important;
}.px-3 {
    padding-inline-end: 3rem !important;
    padding-inline-start: 3rem !important;
}.px-4 {
    padding-inline-end: 4rem !important;
    padding-inline-start: 4rem !important;
}.px-5 {
    padding-inline-end: 5rem !important;
    padding-inline-start: 5rem !important;
}.px-6 {
    padding-inline-end: 6rem !important;
    padding-inline-start: 6rem !important;
}.px-7 {
    padding-inline-end: 7rem !important;
    padding-inline-start: 7rem !important;
}.px-8 {
    padding-inline-end: 8rem !important;
    padding-inline-start: 8rem !important;
}.px-9 {
    padding-inline-end: 9rem !important;
    padding-inline-start: 9rem !important;
}.px-10 {
    padding-inline-end: 10rem !important;
    padding-inline-start: 10rem !important;
}.px-075 {
    padding-inline-end: 0.75rem !important;
    padding-inline-start: 0.75rem !important;
}.px-05 {
    padding-inline-end: 0.5rem !important;
    padding-inline-start: 0.5rem !important;
}.px-025 {
    padding-inline-end: 0.25rem !important;
    padding-inline-start: 0.25rem !important;
}.py-0 {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
}.py-1 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
}.py-1-5 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
}.py-2-5 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
}.py-3-5 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
}.py-4-5 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
}.py-5-5 {
    padding-top: 5.5rem !important;
    padding-bottom: 5.5rem !important;
}.py-6-5 {
    padding-top: 6.5rem !important;
    padding-bottom: 6.5rem !important;
}.py-7-5 {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important;
}.py-8-5 {
    padding-top: 8.5rem !important;
    padding-bottom: 8.5rem !important;
}.py-9-5 {
    padding-top: 9.5rem !important;
    padding-bottom: 9.5rem !important;
}.py-10-5 {
    padding-top: 10.5rem !important;
    padding-bottom: 10.5rem !important;
}.py-2 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
}.py-3 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
}.py-4 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
}.py-5 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
}.py-6 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
}.py-7 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
}.py-8 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
}.py-9 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
}.py-10 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
}.py-075 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
}.py-05 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
}.py-025 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
}.p-0 {
    padding: 0rem !important;
}.p-1 {
    padding: 1rem !important;
}.p-1-5 {
    padding: 1.5rem !important;
}.p-2-5 {
    padding: 2.5rem !important;
}.p-3-5 {
    padding: 3.5rem !important;
}.p-4-5 {
    padding: 4.5rem !important;
}.p-5-5 {
    padding: 5.5rem !important;
}.p-6-5 {
    padding: 6.5rem !important;
}.p-7-5 {
    padding: 7.5rem !important;
}.p-8-5 {
    padding: 8.5rem !important;
}.p-9-5 {
    padding: 9.5rem !important;
}.p-10-5 {
    padding: 10.5rem !important;
}.p-2 {
    padding: 2rem !important;
}.p-3 {
    padding: 3rem !important;
}.p-4 {
    padding: 4rem !important;
}.p-5 {
    padding: 5rem !important;
}.p-6 {
    padding: 6rem !important;
}.p-7 {
    padding: 7rem !important;
}.p-8 {
    padding: 8rem !important;
}.p-9 {
    padding: 9rem !important;
}.p-10 {
    padding: 10rem !important;
}.p-075 {
    padding: 0.75rem !important;
}.p-05 {
    padding: 0.5rem !important;
}.p-025 {
    padding: 0.25rem !important;
}.relative,
.position-relative {
    position: relative !important;
}.absolute,
.position-absolute {
    position: absolute !important;
}.fixed,
.position-fixed {
    position: fixed !important;
}.static,
.position-static {
    position: static !important;
}.sticky,
.position-sticky,
.sticky-0,
.position-sticky-0 {
    position: sticky !important;
    top: 0;
    align-self: start;
}.sticky-1,
.position-sticky-1 {
    position: sticky !important;
    top: 1rem;
    align-self: start;
}.sticky-2,
.position-sticky-2 {
    position: sticky !important;
    top: 2rem;
    align-self: start;
}.sticky-3,
.position-sticky-3 {
    position: sticky !important;
    top: 3rem;
    align-self: start;
}.sticky-4,
.position-sticky-4 {
    position: sticky !important;
    top: 4rem;
    align-self: start;
}.sticky-5,
.position-sticky-5 {
    position: sticky !important;
    top: 5rem;
    align-self: start;
}.sticky-6,
.position-sticky-6 {
    position: sticky !important;
    top: 6rem;
    align-self: start;
}.sticky-7,
.position-sticky-7 {
    position: sticky !important;
    top: 7rem;
    align-self: start;
}.sticky-8,
.position-sticky-8 {
    position: sticky !important;
    top: 8rem;
    align-self: start;
}.sticky-9,
.position-sticky-9 {
    position: sticky !important;
    top: 9rem;
    align-self: start;
}.sticky-10,
.position-sticky-10 {
    position: sticky !important;
    top: 10rem;
    align-self: start;
}.flex {
    display: flex;
    align-items: center;
}.display-flex {
    display: flex;
}.inline-flex {
    display: inline-flex;
    align-items: center;
}.flex-stretch {
    display: flex;
    align-items: stretch;
}.hide,
.none,
.display-none {
    display: none !important;
}.display-block {
    display: block !important;
}.block {
    display: block !important;
    width: 100% !important;
}.inline {
    display: inline !important;
}.inline-block {
    display: inline-block !important;
}.flex-end {
    justify-content: flex-end;
}.space-between {
    justify-content: space-between;
}.space-evenly {
    justify-content: space-evenly;
}.label {
    display: block;
    font-size: var(--label-font-size);
    margin-bottom: 2px;
    line-height: 1.3;
    color: var(--label-color);
}.layout-h-100 {
    height: 100vh;
    overflow-y: hidden;
}.grid-list-wrapper {
    grid-template-rows: auto 1fr;
}.grid-overlap {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
}.grid-wrap-50 {
    grid-template-columns: repeat(auto-fit, minmax(min(50px, 100%), 1fr));
    height: max-content;
    width: 100%;
}.grid-wrap-100 {
    grid-template-columns: repeat(auto-fit, minmax(min(100px, 100%), 1fr));
    height: max-content;
    width: 100%;
}.grid-wrap-200 {
    grid-template-columns: repeat(auto-fit, minmax(min(200px, 100%), 1fr));
    height: max-content;
    width: 100%;
}.grid-wrap-300 {
    grid-template-columns: repeat(auto-fit, minmax(min(300px, 100%), 1fr));
    height: max-content;
    width: 100%;
}.grid-wrap-400 {
    grid-template-columns: repeat(auto-fit, minmax(min(400px, 100%), 1fr));
    height: max-content;
    width: 100%;
}.grid-wrap-500 {
    grid-template-columns: repeat(auto-fit, minmax(min(500px, 100%), 1fr));
    height: max-content;
    width: 100%;
}.grid-wrap-1 {
    grid-template-columns: repeat(1, 1fr);
    height: max-content;
}.grid-wrap-2 {
    grid-template-columns: repeat(2, 1fr);
    height: max-content;
}.grid-wrap-3 {
    grid-template-columns: repeat(3, 1fr);
    height: max-content;
}.grid-wrap-4 {
    grid-template-columns: repeat(4, 1fr);
    height: max-content;
}.grid-wrap-5 {
    grid-template-columns: repeat(5, 1fr);
    height: max-content;
}.grid-wrap-6 {
    grid-template-columns: repeat(6, 1fr);
    height: max-content;
}.grid-wrap-7 {
    grid-template-columns: repeat(7, 1fr);
    height: max-content;
}.grid-wrap-8 {
    grid-template-columns: repeat(8, 1fr);
    height: max-content;
}.grid-wrap-9 {
    grid-template-columns: repeat(9, 1fr);
    height: max-content;
}.grid-wrap-10 {
    grid-template-columns: repeat(10, 1fr);
    height: max-content;
}.grid-wrap-11 {
    grid-template-columns: repeat(11, 1fr);
    height: max-content;
}.grid-wrap-12 {
    grid-template-columns: repeat(12, 1fr);
    height: max-content;
}.grid-span-1 {
    grid-column: span 1;
}.grid-span-2 {
    grid-column: span 2;
}.grid-span-3 {
    grid-column: span 3;
}.grid-span-4 {
    grid-column: span 4;
}.grid-span-5 {
    grid-column: span 5;
}.grid-span-6 {
    grid-column: span 6;
}.grid-span-7 {
    grid-column: span 7;
}.grid-span-8 {
    grid-column: span 8;
}.grid-span-9 {
    grid-column: span 9;
}.grid-span-10 {
    grid-column: span 10;
}.grid-span-11 {
    grid-column: span 11;
}.grid-span-12 {
    grid-column: span 12;
}.grid-span-row-1 {
    grid-row: span 1;
}.grid-span-row-2 {
    grid-row: span 2;
}.grid-span-row-3 {
    grid-row: span 3;
}.grid-span-row-4 {
    grid-row: span 4;
}.grid-span-row-5 {
    grid-row: span 5;
}.grid-span-row-6 {
    grid-row: span 6;
}.grid-span-row-7 {
    grid-row: span 7;
}.grid-span-row-8 {
    grid-row: span 8;
}.grid-span-row-9 {
    grid-row: span 9;
}.grid-span-row-10 {
    grid-row: span 10;
}.grid-span-row-11 {
    grid-row: span 11;
}.grid-span-row-12 {
    grid-row: span 12;
}.overflow-hidden {
    overflow: hidden;
}.overflow {
    overflow: auto;
}.overflow-unset {
    overflow: unset;
}.overflow-scroll {
    overflow: scroll;
}.overflow-x-scroll {
    overflow-x: scroll;
}.overflow-y-scroll {
    overflow-y: scroll;
}.overflow-x {
    overflow-x: auto;
}.overflow-y {
    overflow-y: auto;
}.overflow-x-hidden {
    overflow-x: hidden;
}.overflow-y-hidden {
    overflow-y: hidden;
}.line {
    background: var(--border-color);
    height: 1px;
    width: 100%;
}.var-line {
    background: var(--border-color);
    width: 1px;
    height: 100%;
}.ltr,
.direction-ltr {
    direction: ltr;
}.rtl,
.direction-rtl {
    direction: rtl;
}.inset-0,
.inset {
    inset: 0;
}.inset-1 {
    inset: 1rem;
}.inset-2 {
    inset: 2rem;
}.inset-3 {
    inset: 3rem;
}.inset-4 {
    inset: 4rem;
}.inset-5 {
    inset: 5rem;
}.inset-6 {
    inset: 6rem;
}.inset-7 {
    inset: 7rem;
}.inset-8 {
    inset: 8rem;
}.inset-9 {
    inset: 9rem;
}.inset-10 {
    inset: 10rem;
}@media screen and (max-width: 910px) {
    .grid-wrap-2 {
        grid-template-columns: repeat(1, 1fr);
    }

    .grid-wrap-3 {
        grid-template-columns: repeat(1, 1fr);
    }

    .grid-wrap-4 {
        grid-template-columns: repeat(1, 1fr);
    }

    .grid-wrap-5 {
        grid-template-columns: repeat(1, 1fr);
    }

    .grid-wrap-6 {
        grid-template-columns: repeat(2, 1fr);
    }

    .grid-wrap-7 {
        grid-template-columns: repeat(3, 1fr);
    }

    .grid-wrap-8 {
        grid-template-columns: repeat(4, 1fr);
    }
}@media screen and (max-width: 910px) {
    .m_block {
        display: block !important;
    }

    .m_inline {
        display: inline !important;
    }

    .m_inline-block {
        display: inline-block !important;
    }

    .m_flex {
        display: flex !important;
    }

    .m_display-flex {
        display: flex !important;
    }

    .inline-flex {
        display: inline-flex !important;
    }

    .m_grid {
        display: grid !important;
    }

    .m_hide,
    .m_none,
    .m_display-none {
        display: none !important;
    }

    .m_inline-grid {
        display: inline-grid;
    }

    .m_fill {
        width: 100vw;
        height: 100vh;
    }

    .m_round {
        border-radius: 1000px;
    }

    .m_rounded,
    .m_radius,
    .m_radius-1 {
        border-radius: var(--btn-border-radius) !important;
    }

    .m_rounded-thin {
        border-radius: calc(var(--btn-border-radius) / 1.5) !important;
    }

    .m_radius-025 {
        border-radius: calc(var(--btn-border-radius) / 4) !important;
    }

    .m_radius-05 {
        border-radius: calc(var(--btn-border-radius) / 2) !important;
    }

    .m_radius-2 {
        border-radius: calc(var(--btn-border-radius) * 2) !important;
    }

    .m_radius-3 {
        border-radius: calc(var(--btn-border-radius) * 3) !important;
    }

    .m_radius-4 {
        border-radius: calc(var(--btn-border-radius) * 4) !important;
    }

    .m_round-none,
    .m_radius-0,
    .m_radius-none {
        border-radius: 0 !important;
    }

    .m_oval {
        border-radius: 100%;
    }

    .m_aspect-ratio-1 {
        aspect-ratio: 1;
    }

    .m_vertical-align-middle,
    .m_vertical-middle {
        vertical-align: middle;
    }

    .m_vertical-align-top,
    .m_vertical-top {
        vertical-align: top;
    }

    .m_vertical-align-bottom,
    .m_vertical-bottom {
        vertical-align: bottom;
    }

    .m_vertical-align-baseline,
    .m_vertical-baseline {
        vertical-align: baseline;
    }


    .m_flex-center {
        justify-items: center;
        align-items: center;
        display: flex;
    }

    .m_justify-items-center {
        justify-items: center;
    }

    .m_justify-content,
    .m_justify-content-center {
        justify-content: center;
    }

    .m_justify-content-start {
        justify-content: start;
    }

    .m_align-content-center {
        align-content: center;
    }

    .m_align-content-start {
        align-content: start;
    }

    .m_align-content-end {
        align-content: end;
    }

    .m_align-content-space-between {
        align-content: space-between;
    }

    .m_align-items-top {
        align-items: flex-start !important;
    }

    .m_align-items-center {
        align-items: center !important;
    }

    .m_align-items-baseline {
        align-items: baseline !important;
    }

    .m_align-items-end {
        align-items: end !important;
    }

    .m_fit-content {
        width: fit-content;
        height: fit-content;
    }

    .m_w-fit-content,
    .m_w-fit,
    .m_wfit {
        width: fit-content;
    }


    .m_auto-flow-columns {
        grid-auto-flow: column;
    }

    .m_grid-2-col {
        grid-template-columns: 1fr 1fr;
    }

    .m_justify-content-between {
        justify-content: space-between;
    }

    .m_justify-self-start {
        justify-self: start;
    }

    .m_columns-max-content {
        grid-auto-columns: max-content;
    }

    .m_rows-max-content {
        grid-auto-rows: max-content;
    }

    .m_grid.overflow>* {
        min-width: 0px;
        overflow: auto;
    }

    .m_justify-content-around {
        justify-content: space-between;
    }

    .m_justify-content-end {
        justify-content: end;
    }

    .m_justify-self-end {
        justify-self: end;
    }

    .m_justify-self-center {
        justify-self: center;
    }

    .m_position-start {
        position: absolute;
        top: 0px;
        inset-inline-start: 0px;
    }

    .m_position-end {
        position: absolute;
        top: 0px;
        inset-inline-end: 0px;
    }

    .m_position-bottom-start {
        position: absolute;
        bottom: 0px;
        inset-inline-start: 0px;
    }

    .m_position-bottom-end {
        position: absolute;
        bottom: 0px;
        inset-inline-end: 0px;
    }

    .m_position-bottom-center {
        position: absolute;
        bottom: 0px;
        inset-inline-start: 0px;
        inset-inline-end: 0px;
    }

    .m_position-center {
        position: absolute;
        top: 0px;
        inset-inline-start: 0px;
        inset-inline-end: 0px;
    }


    .m_auto-flow-rows {
        grid-auto-flow: row;
    }

    .m_align-items-start {
        align-items: start !important;
    }

    .m_align-self-end {
        align-self: end;
    }

    .m_min-100,
    .m_min100,
    .m_hmin100p,
    .m_h-min100p {
        min-height: 100%;
    }

    .m_h-min-unset,
    .m_min-h-unset {
        min-height: 100%;
    }

    .m_vh-min-100,
    .m_min100vh,
    .m_min-100vh,
    .m_h-min100vh {
        min-height: 100vh !important;
    }

    .m_min-0,
    .m_min0,
    .m_wmin0p,
    .m_w-min0p {
        min-width: 0 !important;
    }


    .m_w-100,
    .m_w-100p,
    .m_w100p .m_width-100 {
        width: 100%;
    }

    .m_min-w-100p,
    .m_w-min-100p,
    .m_min-w100p {
        min-width: 100%;
    }

    .m_min-w-100px,
    .m_w-min-100px,
    .m_min-w100px {
        min-width: 100px;
    }

    .m_w300,
    .m_w300px,
    .m_w-300px,
    .m_max-w300px,
    .m_w-max-300px,
    .m_w-max-300px,
    .m_w350,
    .m_w350px,
    .m_w-350px,
    .m_max-w350px,
    .m_w-max-350px,
    .m_w-max-350px,
    .m_w400,
    .m_w400px,
    .m_w-400px,
    .m_max-w400px,
    .m_w-max-400px,
    .m_w-max-400px,
    .m_w450,
    .m_w450px,
    .m_w-450px,
    .m_max-w450px,
    .m_w-max-450px,
    .m_w-max-450px,
    .m_w500,
    .m_w500px,
    .m_w-500px,
    .m_max-w500px,
    .m_w-max-500px,
    .m_w-max-500px,
    .m_w550,
    .m_w550px,
    .m_w-550px,
    .m_max-w550px,
    .m_w-max-550px,
    .m_w-max-550px,
    .m_w600,
    .m_w600px,
    .m_w-600px,
    .m_max-w600px,
    .m_w-max-600px,
    .m_w-max-600px,
    .m_w650,
    .m_w650px,
    .m_w-650px,
    .m_max-w650px,
    .m_w-max-650px,
    .m_w-max-650px,
    .m_w700,
    .m_w700px,
    .m_w-700px,
    .m_max-w700px,
    .m_w-max-700px,
    .m_w-max-700px,
    .m_w750,
    .m_w750px,
    .m_w-750px,
    .m_max-w750px,
    .m_w-max-750px,
    .m_w-max-750px,
    .m_w770,
    .m_w770px,
    .m_w-770px,
    .m_max-w770px,
    .m_w-max-770px,
    .m_w-max-770px,
    .m_w800,
    .m_w800px,
    .m_w-800px,
    .m_max-w800px,
    .m_w-max-800px,
    .m_w-max-800px,
    .m_w850,
    .m_w850px,
    .m_w-850px,
    .m_max-w850px,
    .m_w-max-850px,
    .m_w-max-850px,
    .m_w900,
    .m_w900px,
    .m_w-900px,
    .m_max-w900px,
    .m_w-max-900px,
    .m_w-max-900px,
    .m_w950,
    .m_w950px,
    .m_w-950px,
    .m_max-w950px,
    .m_w-max-950px,
    .m_w-max-950px,
    .m_w970,
    .m_w970px,
    .m_w-970px,
    .m_max-w970px,
    .m_w-max-970px,
    .m_w-max-970px,
    .m_w1000,
    .m_w1000px,
    .m_w-1000px,
    .m_max-w1000px,
    .m_w-max-1000px,
    .m_w-max-1000px,
    .m_w1030,
    .m_w1030px,
    .m_w-1030px,
    .m_max-w1030px,
    .m_w-max-1030px,
    .m_w-max-1030px,
    .m_w1050,
    .m_w1050px,
    .m_w-1050px,
    .m_max-w1050px,
    .m_w-max-1050px,
    .m_w-max-1050px,
    .m_w1100,
    .m_w1100px,
    .m_w-1100px,
    .m_max-w1100px,
    .m_w-max-1100px,
    .m_w-max-1100px,
    .m_w1150,
    .m_w1150px,
    .m_w-1150px,
    .m_max-w1150px,
    .m_w-max-1150px,
    .m_w-max-1150px,
    .m_w1170,
    .m_w1170px,
    .m_w-1170px,
    .m_max-w1170px,
    .m_w-max-1170px,
    .m_w-max-1170px,
    .m_w1200,
    .m_w1200px,
    .m_w-1200px,
    .m_max-w1200px,
    .m_w-max-1200px,
    .m_w-max-1200px,
    .m_w1250,
    .m_w1250px,
    .m_w-1250px,
    .m_max-w1250px,
    .m_w-max-1250px,
    .m_w-max-1250px,
    .m_w1300,
    .m_w1300px,
    .m_w-1300px,
    .m_max-w1300px,
    .m_w-max-1300px,
    .m_w-max-1300px,
    .m_w1350,
    .m_w1350px,
    .m_w-1350px,
    .m_max-w1350px,
    .m_w-max-1350px,
    .m_w-max-1350px,
    .m_w1400,
    .m_w1400px,
    .m_w-1400px,
    .m_max-w1400px,
    .m_w-max-1400px,
    .m_w-max-1400px,
    .m_w1450,
    .m_w1450px,
    .m_w-1450px,
    .m_max-w1450px,
    .m_w-max-1450px,
    .m_w-max-1450px,
    .m_w1500,
    .m_w1500px,
    .m_w-1500px,
    .m_max-w1500px,
    .m_w-max-1500px,
    .m_w-max-1500px,
    .m_w1550,
    .m_w1550px,
    .m_w-1550px,
    .m_max-w1550px,
    .m_w-max-1550px,
    .m_w-max-1550px,
    .m_w1600,
    .m_w1600px,
    .m_w-1600px,
    .m_max-w1600px,
    .m_w-max-1600px,
    .m_w-max-1600px {
        margin-inline-start: auto;
        margin-inline-end: auto;
        width: 98%;
    }

    .m_w10,
    .m_w10px,
    .m_w-10px,
    .m_max-w10px,
    .m_w-max-10px,
    .m_w-max-10px {
        max-width: 10px;
    }

    .m_w20,
    .m_w20px,
    .m_w-20px,
    .m_max-w20px,
    .m_w-max-20px,
    .m_w-max-20px {
        max-width: 20px;
    }

    .m_w30,
    .m_w30px,
    .m_w-30px,
    .m_max-w30px,
    .m_w-max-30px,
    .m_w-max-30px {
        max-width: 30px;
    }

    .m_w40,
    .m_w40px,
    .m_w-40px,
    .m_max-w40px,
    .m_w-max-40px,
    .m_w-max-40px {
        max-width: 40px;
    }

    .m_w50,
    .m_w50px,
    .m_w-50px,
    .m_max-w50px,
    .m_w-max-50px,
    .m_w-max-50px {
        max-width: 50px;
    }

    .m_w60,
    .m_w60px,
    .m_w-60px,
    .m_max-w60px,
    .m_w-max-60px,
    .m_w-max-60px {
        max-width: 60px;
    }

    .m_w70,
    .m_w70px,
    .m_w-70px,
    .m_max-w70px,
    .m_w-max-70px,
    .m_w-max-70px {
        max-width: 70px;
    }

    .m_w80,
    .m_w80px,
    .m_w-80px,
    .m_max-w80px,
    .m_w-max-80px,
    .m_w-max-80px {
        max-width: 80px;
    }

    .m_w90,
    .m_w90px,
    .m_w-90px,
    .m_max-w90px,
    .m_w-max-90px,
    .m_w-max-90px {
        max-width: 90px;
    }


    .m_w100px,
    .m_w-100px,
    .m_max-w100px,
    .m_w-max-100px,
    .m_w-max-100px {
        max-width: 100px;
    }

    .m_w110,
    .m_w110px,
    .m_w-110px,
    .m_max-w110px,
    .m_w-max-110px,
    .m_w-max-110px {
        max-width: 110px;
    }

    .m_w120,
    .m_w120px,
    .m_w-120px,
    .m_max-w120px,
    .m_w-max-120px,
    .m_w-max-120px {
        max-width: 120px;
    }

    .m_w130,
    .m_w130px,
    .m_w-130px,
    .m_max-w130px,
    .m_w-max-130px,
    .m_w-max-130px {
        max-width: 130px;
    }

    .m_w140,
    .m_w140px,
    .m_w-140px,
    .m_max-w140px,
    .m_w-max-140px,
    .m_w-max-140px {
        max-width: 140px;
    }

    .m_w150,
    .m_w150px,
    .m_w-150px,
    .m_max-w150px,
    .m_w-max-150px,
    .m_w-max-150px {
        max-width: 150px;
    }

    .m_w160,
    .m_w160px,
    .m_w-160px,
    .m_max-w160px,
    .m_w-max-160px,
    .m_w-max-160px {
        max-width: 160px;
    }

    .m_w170,
    .m_w170px,
    .m_w-170px,
    .m_max-w170px,
    .m_w-max-170px,
    .m_w-max-170px {
        max-width: 170px;
    }

    .m_w180,
    .m_w180px,
    .m_w-180px,
    .m_max-w180px,
    .m_w-max-180px,
    .m_w-max-180px {
        max-width: 180px;
    }

    .m_w190,
    .m_w190px,
    .m_w-190px,
    .m_max-w190px,
    .m_w-max-190px,
    .m_w-max-190px {
        max-width: 190px;
    }

    .m_w200,
    .m_w200px,
    .m_w-200px,
    .m_max-w200px,
    .m_w-max-200px,
    .m_w-max-200px {
        max-width: 200px;
    }

    .m_w210,
    .m_w210px,
    .m_w-210px,
    .m_max-w210px,
    .m_w-max-210px,
    .m_w-max-210px {
        max-width: 210px;
    }

    .m_w220,
    .m_w220px,
    .m_w-220px,
    .m_max-w220px,
    .m_w-max-220px,
    .m_w-max-220px {
        max-width: 220px;
    }

    .m_w230,
    .m_w230px,
    .m_w-230px,
    .m_max-w230px,
    .m_w-max-230px,
    .m_w-max-230px {
        max-width: 230px;
    }

    .m_w240,
    .m_w240px,
    .m_w-240px,
    .m_max-w240px,
    .m_w-max-240px,
    .m_w-max-240px {
        max-width: 240px;
    }

    .m_w250,
    .m_w250px,
    .m_w-250px,
    .m_max-w250px,
    .m_w-max-250px,
    .m_w-max-250px {
        max-width: 250px;
    }

    .m_w260,
    .m_w260px,
    .m_w-260px,
    .m_max-w260px,
    .m_w-max-260px,
    .m_w-max-260px {
        max-width: 260px;
    }

    .m_w270,
    .m_w270px,
    .m_w-270px,
    .m_max-w270px,
    .m_w-max-270px,
    .m_w-max-270px {
        max-width: 270px;
    }

    .m_w280,
    .m_w280px,
    .m_w-280px,
    .m_max-w280px,
    .m_w-max-280px,
    .m_w-max-280px {
        max-width: 280px;
    }

    .m_w290,
    .m_w290px,
    .m_w-290px,
    .m_max-w290px,
    .m_w-max-290px,
    .m_w-max-290px {
        max-width: 290px;
    }

    .m_w300,
    .m_w300px,
    .m_w-300px,
    .m_max-w300px,
    .m_w-max-300px,
    .m_w-max-300px {
        max-width: 300px;
    }

    .m_w310,
    .m_w310px,
    .m_w-310px,
    .m_max-w310px,
    .m_w-max-310px,
    .m_w-max-310px {
        max-width: 310px;
    }

    .m_w320,
    .m_w320px,
    .m_w-320px,
    .m_max-w320px,
    .m_w-max-320px,
    .m_w-max-320px {
        max-width: 320px;
    }

    .m_w330,
    .m_w330px,
    .m_w-330px,
    .m_max-w330px,
    .m_w-max-330px,
    .m_w-max-330px {
        max-width: 330px;
    }

    .m_w340,
    .m_w340px,
    .m_w-340px,
    .m_max-w340px,
    .m_w-max-340px,
    .m_w-max-340px {
        max-width: 340px;
    }

    .m_w350,
    .m_w350px,
    .m_w-350px,
    .m_max-w350px,
    .m_w-max-350px,
    .m_w-max-350px {
        max-width: 350px;
    }

    .m_w360,
    .m_w360px,
    .m_w-360px,
    .m_max-w360px,
    .m_w-max-360px,
    .m_w-max-360px {
        max-width: 360px;
    }

    .m_w370,
    .m_w370px,
    .m_w-370px,
    .m_max-w370px,
    .m_w-max-370px,
    .m_w-max-370px {
        max-width: 370px;
    }

    .m_w380,
    .m_w380px,
    .m_w-380px,
    .m_max-w380px,
    .m_w-max-380px,
    .m_w-max-380px {
        max-width: 380px;
    }

    .m_w390,
    .m_w390px,
    .m_w-390px,
    .m_max-w390px,
    .m_w-max-390px,
    .m_w-max-390px {
        max-width: 390px;
    }

    .m_w400,
    .m_w400px,
    .m_w-400px,
    .m_max-w400px,
    .m_w-max-400px,
    .m_w-max-400px {
        max-width: 400px;
    }

    .m_w410,
    .m_w410px,
    .m_w-410px,
    .m_max-w410px,
    .m_w-max-410px,
    .m_w-max-410px {
        max-width: 410px;
    }

    .m_w420,
    .m_w420px,
    .m_w-420px,
    .m_max-w420px,
    .m_w-max-420px,
    .m_w-max-420px {
        max-width: 420px;
    }

    .m_w430,
    .m_w430px,
    .m_w-430px,
    .m_max-w430px,
    .m_w-max-430px,
    .m_w-max-430px {
        max-width: 430px;
    }

    .m_w440,
    .m_w440px,
    .m_w-440px,
    .m_max-w440px,
    .m_w-max-440px,
    .m_w-max-440px {
        max-width: 440px;
    }

    .m_w450,
    .m_w450px,
    .m_w-450px,
    .m_max-w450px,
    .m_w-max-450px,
    .m_w-max-450px {
        max-width: 450px;
    }

    .m_w460,
    .m_w460px,
    .m_w-460px,
    .m_max-w460px,
    .m_w-max-460px,
    .m_w-max-460px {
        max-width: 460px;
    }

    .m_w470,
    .m_w470px,
    .m_w-470px,
    .m_max-w470px,
    .m_w-max-470px,
    .m_w-max-470px {
        max-width: 470px;
    }

    .m_w480,
    .m_w480px,
    .m_w-480px,
    .m_max-w480px,
    .m_w-max-480px,
    .m_w-max-480px {
        max-width: 480px;
    }

    .m_w490,
    .m_w490px,
    .m_w-490px,
    .m_max-w490px,
    .m_w-max-490px,
    .m_w-max-490px {
        max-width: 490px;
    }

    .m_w500,
    .m_w500px,
    .m_w-500px,
    .m_max-w500px,
    .m_w-max-500px,
    .m_w-max-500px {
        max-width: 500px;
    }

    .m_w510,
    .m_w510px,
    .m_w-510px,
    .m_max-w510px,
    .m_w-max-510px,
    .m_w-max-510px {
        max-width: 510px;
    }

    .m_w520,
    .m_w520px,
    .m_w-520px,
    .m_max-w520px,
    .m_w-max-520px,
    .m_w-max-520px {
        max-width: 520px;
    }

    .m_w530,
    .m_w530px,
    .m_w-530px,
    .m_max-w530px,
    .m_w-max-530px,
    .m_w-max-530px {
        max-width: 530px;
    }

    .m_w540,
    .m_w540px,
    .m_w-540px,
    .m_max-w540px,
    .m_w-max-540px,
    .m_w-max-540px {
        max-width: 540px;
    }

    .m_w550,
    .m_w550px,
    .m_w-550px,
    .m_max-w550px,
    .m_w-max-550px,
    .m_w-max-550px {
        max-width: 550px;
    }

    .m_w560,
    .m_w560px,
    .m_w-560px,
    .m_max-w560px,
    .m_w-max-560px,
    .m_w-max-560px {
        max-width: 560px;
    }

    .m_w570,
    .m_w570px,
    .m_w-570px,
    .m_max-w570px,
    .m_w-max-570px,
    .m_w-max-570px {
        max-width: 570px;
    }

    .m_w580,
    .m_w580px,
    .m_w-580px,
    .m_max-w580px,
    .m_w-max-580px,
    .m_w-max-580px {
        max-width: 580px;
    }

    .m_w590,
    .m_w590px,
    .m_w-590px,
    .m_max-w590px,
    .m_w-max-590px,
    .m_w-max-590px {
        max-width: 590px;
    }

    .m_w600,
    .m_w600px,
    .m_w-600px,
    .m_max-w600px,
    .m_w-max-600px,
    .m_w-max-600px {
        max-width: 600px;
    }

    .m_w610,
    .m_w610px,
    .m_w-610px,
    .m_max-w610px,
    .m_w-max-610px,
    .m_w-max-610px {
        max-width: 610px;
    }

    .m_w620,
    .m_w620px,
    .m_w-620px,
    .m_max-w620px,
    .m_w-max-620px,
    .m_w-max-620px {
        max-width: 620px;
    }

    .m_w630,
    .m_w630px,
    .m_w-630px,
    .m_max-w630px,
    .m_w-max-630px,
    .m_w-max-630px {
        max-width: 630px;
    }

    .m_w640,
    .m_w640px,
    .m_w-640px,
    .m_max-w640px,
    .m_w-max-640px,
    .m_w-max-640px {
        max-width: 640px;
    }

    .m_w650,
    .m_w650px,
    .m_w-650px,
    .m_max-w650px,
    .m_w-max-650px,
    .m_w-max-650px {
        max-width: 650px;
    }

    .m_w660,
    .m_w660px,
    .m_w-660px,
    .m_max-w660px,
    .m_w-max-660px,
    .m_w-max-660px {
        max-width: 660px;
    }

    .m_w670,
    .m_w670px,
    .m_w-670px,
    .m_max-w670px,
    .m_w-max-670px,
    .m_w-max-670px {
        max-width: 670px;
    }

    .m_w680,
    .m_w680px,
    .m_w-680px,
    .m_max-w680px,
    .m_w-max-680px,
    .m_w-max-680px {
        max-width: 680px;
    }

    .m_w690,
    .m_w690px,
    .m_w-690px,
    .m_max-w690px,
    .m_w-max-690px,
    .m_w-max-690px {
        max-width: 690px;
    }

    .m_w700,
    .m_w700px,
    .m_w-700px,
    .m_max-w700px,
    .m_w-max-700px,
    .m_w-max-700px {
        max-width: 700px;
    }

    .m_w710,
    .m_w710px,
    .m_w-710px,
    .m_max-w710px,
    .m_w-max-710px,
    .m_w-max-710px {
        max-width: 710px;
    }

    .m_w720,
    .m_w720px,
    .m_w-720px,
    .m_max-w720px,
    .m_w-max-720px,
    .m_w-max-720px {
        max-width: 720px;
    }

    .m_w730,
    .m_w730px,
    .m_w-730px,
    .m_max-w730px,
    .m_w-max-730px,
    .m_w-max-730px {
        max-width: 730px;
    }

    .m_w740,
    .m_w740px,
    .m_w-740px,
    .m_max-w740px,
    .m_w-max-740px,
    .m_w-max-740px {
        max-width: 740px;
    }

    .m_w750,
    .m_w750px,
    .m_w-750px,
    .m_max-w750px,
    .m_w-max-750px,
    .m_w-max-750px {
        max-width: 750px;
    }

    .m_w760,
    .m_w760px,
    .m_w-760px,
    .m_max-w760px,
    .m_w-max-760px,
    .m_w-max-760px {
        max-width: 760px;
    }

    .m_w770,
    .m_w770px,
    .m_w-770px,
    .m_max-w770px,
    .m_w-max-770px,
    .m_w-max-770px {
        max-width: 770px;
    }

    .m_w780,
    .m_w780px,
    .m_w-780px,
    .m_max-w780px,
    .m_w-max-780px,
    .m_w-max-780px {
        max-width: 780px;
    }

    .m_w790,
    .m_w790px,
    .m_w-790px,
    .m_max-w790px,
    .m_w-max-790px,
    .m_w-max-790px {
        max-width: 790px;
    }

    .m_w800,
    .m_w800px,
    .m_w-800px,
    .m_max-w800px,
    .m_w-max-800px,
    .m_w-max-800px {
        max-width: 800px;
    }

    .m_w810,
    .m_w810px,
    .m_w-810px,
    .m_max-w810px,
    .m_w-max-810px,
    .m_w-max-810px {
        max-width: 810px;
    }

    .m_w820,
    .m_w820px,
    .m_w-820px,
    .m_max-w820px,
    .m_w-max-820px,
    .m_w-max-820px {
        max-width: 820px;
    }

    .m_w830,
    .m_w830px,
    .m_w-830px,
    .m_max-w830px,
    .m_w-max-830px,
    .m_w-max-830px {
        max-width: 830px;
    }

    .m_w840,
    .m_w840px,
    .m_w-840px,
    .m_max-w840px,
    .m_w-max-840px,
    .m_w-max-840px {
        max-width: 840px;
    }

    .m_w850,
    .m_w850px,
    .m_w-850px,
    .m_max-w850px,
    .m_w-max-850px,
    .m_w-max-850px {
        max-width: 850px;
    }

    .m_w860,
    .m_w860px,
    .m_w-860px,
    .m_max-w860px,
    .m_w-max-860px,
    .m_w-max-860px {
        max-width: 860px;
    }

    .m_w870,
    .m_w870px,
    .m_w-870px,
    .m_max-w870px,
    .m_w-max-870px,
    .m_w-max-870px {
        max-width: 870px;
    }

    .m_w880,
    .m_w880px,
    .m_w-880px,
    .m_max-w880px,
    .m_w-max-880px,
    .m_w-max-880px {
        max-width: 880px;
    }

    .m_w890,
    .m_w890px,
    .m_w-890px,
    .m_max-w890px,
    .m_w-max-890px,
    .m_w-max-890px {
        max-width: 890px;
    }

    .m_w900,
    .m_w900px,
    .m_w-900px,
    .m_max-w900px,
    .m_w-max-900px,
    .m_w-max-900px {
        max-width: 900px;
    }

    .m_w910,
    .m_w910px,
    .m_w-910px,
    .m_max-w910px,
    .m_w-max-910px,
    .m_w-max-910px {
        max-width: 910px;
    }

    .m_w920,
    .m_w920px,
    .m_w-920px,
    .m_max-w920px,
    .m_w-max-920px,
    .m_w-max-920px {
        max-width: 920px;
    }

    .m_w930,
    .m_w930px,
    .m_w-930px,
    .m_max-w930px,
    .m_w-max-930px,
    .m_w-max-930px {
        max-width: 930px;
    }

    .m_w940,
    .m_w940px,
    .m_w-940px,
    .m_max-w940px,
    .m_w-max-940px,
    .m_w-max-940px {
        max-width: 940px;
    }

    .m_w950,
    .m_w950px,
    .m_w-950px,
    .m_max-w950px,
    .m_w-max-950px,
    .m_w-max-950px {
        max-width: 950px;
    }

    .m_w960,
    .m_w960px,
    .m_w-960px,
    .m_max-w960px,
    .m_w-max-960px,
    .m_w-max-960px {
        max-width: 960px;
    }

    .m_w970,
    .m_w970px,
    .m_w-970px,
    .m_max-w970px,
    .m_w-max-970px,
    .m_w-max-970px {
        max-width: 970px;
    }

    .m_w980,
    .m_w980px,
    .m_w-980px,
    .m_max-w980px,
    .m_w-max-980px,
    .m_w-max-980px {
        max-width: 980px;
    }

    .m_w990,
    .m_w990px,
    .m_w-990px,
    .m_max-w990px,
    .m_w-max-990px,
    .m_w-max-990px {
        max-width: 990px;
    }

    .m_w1000,
    .m_w1000px,
    .m_w-1000px,
    .m_max-w1000px,
    .m_w-max-1000px,
    .m_w-max-1000px {
        max-width: 1000px;
    }

    .m_w1030,
    .m_w1030px,
    .m_w-1030px,
    .m_max-w1030px,
    .m_w-max-1030px,
    .m_w-max-1030px {
        max-width: 1030px;
    }

    .m_w1050,
    .m_w1050px,
    .m_w-1050px,
    .m_max-w1050px,
    .m_w-max-1050px,
    .m_w-max-1050px {
        max-width: 1050px;
    }

    .m_w1100,
    .m_w1100px,
    .m_w-1100px,
    .m_max-w1100px,
    .m_w-max-1100px,
    .m_w-max-1100px {
        max-width: 1100px;
    }

    .m_w1150,
    .m_w1150px,
    .m_w-1150px,
    .m_max-w1150px,
    .m_w-max-1150px,
    .m_w-max-1150px {
        max-width: 1150px;
    }

    .m_w1170,
    .m_w1170px,
    .m_w-1170px,
    .m_max-w1170px,
    .m_w-max-1170px,
    .m_w-max-1170px {
        max-width: 1170px;
    }

    .m_w1200,
    .m_w1200px,
    .m_w-1200px,
    .m_max-w1200px,
    .m_w-max-1200px,
    .m_w-max-1200px {
        max-width: 1200px;
    }

    .m_w1250,
    .m_w1250px,
    .m_w-1250px,
    .m_max-w1250px,
    .m_w-max-1250px,
    .m_w-max-1250px {
        max-width: 1250px;
    }

    .m_w1300,
    .m_w1300px,
    .m_w-1300px,
    .m_max-w1300px,
    .m_w-max-1300px,
    .m_w-max-1300px {
        max-width: 1300px;
    }

    .m_w1350,
    .m_w1350px,
    .m_w-1350px,
    .m_max-w1350px,
    .m_w-max-1350px,
    .m_w-max-1350px {
        max-width: 1350px;
    }

    .m_w1400,
    .m_w1400px,
    .m_w-1400px,
    .m_max-w1400px,
    .m_w-max-1400px,
    .m_w-max-1400px {
        max-width: 1400px;
    }

    .m_w1450,
    .m_w1450px,
    .m_w-1450px,
    .m_max-w1450px,
    .m_w-max-1450px,
    .m_w-max-1450px {
        max-width: 1450px;
    }

    .m_w1500,
    .m_w1500px,
    .m_w-1500px,
    .m_max-w1500px,
    .m_w-max-1500px,
    .m_w-max-1500px {
        max-width: 1500px;
    }

    .m_w1550,
    .m_w1550px,
    .m_w-1550px,
    .m_max-w1550px,
    .m_w-max-1550px,
    .m_w-max-1550px {
        max-width: 1550px;
    }

    .m_w1600,
    .m_w1600px,
    .m_w-1600px,
    .m_max-w1600px,
    .m_w-max-1600px,
    .m_w-max-1600px {
        max-width: 1600px;
    }

    .m_vw10,
    .m_w-10vw,
    .m_w10vw .m_vw-10 {
        width: 10vw;
    }

    .m_vw20,
    .m_w-20vw,
    .m_w20vw .m_vw-20 {
        width: 20vw;
    }

    .m_vw30,
    .m_w-30vw,
    .m_w30vw .m_vw-30 {
        width: 30vw;
    }

    .m_vw40,
    .m_w-40vw,
    .m_w40vw .m_vw-40 {
        width: 40vw;
    }

    .m_vw50,
    .m_w-50vw,
    .m_w50vw .m_vw-50 {
        width: 50vw;
    }

    .m_vw60,
    .m_w-60vw,
    .m_w60vw .m_vw-60 {
        width: 60vw;
    }

    .m_vw70,
    .m_w-70vw,
    .m_w70vw .m_vw-70 {
        width: 70vw;
    }

    .m_vw80,
    .m_w-80vw,
    .m_w80vw .m_vw-80 {
        width: 80vw;
    }

    .m_vw90,
    .m_w-90vw,
    .m_w90vw .m_vw-90 {
        width: 90vw;
    }

    .m_vw100,
    .m_w-100vw,
    .m_w100vw .m_vw-100 {
        width: 100vw;
    }


    .m_h-10,
    .m_h10p,
    .m_h-10p {
        height: 10%;
    }

    .m_vh-10,
    .m_h-10vh,
    .m_h10vh {
        height: 10vh;
    }

    .m_h-10px,
    .m_h10px {
        height: 10px;
    }

    .m_hm-10px,
    .m_max-h-10px,
    .m_h-max-10px,
    .m_max-h10px {
        max-height: 10px;
    }

    .m_min-h-10px,
    .m_h-min-10px,
    .m_min-h10px {
        min-height: 10px;
    }

    .m_h-20,
    .m_h20p,
    .m_h-20p {
        height: 20%;
    }

    .m_vh-20,
    .m_h-20vh,
    .m_h20vh {
        height: 20vh;
    }

    .m_h-20px,
    .m_h20px {
        height: 20px;
    }

    .m_hm-20px,
    .m_max-h-20px,
    .m_h-max-20px,
    .m_max-h20px {
        max-height: 20px;
    }

    .m_min-h-20px,
    .m_h-min-20px,
    .m_min-h20px {
        min-height: 20px;
    }

    .m_h-30,
    .m_h30p,
    .m_h-30p {
        height: 30%;
    }

    .m_vh-30,
    .m_h-30vh,
    .m_h30vh {
        height: 30vh;
    }

    .m_h-28px,
    .m_h28px {
        height: 28px;
    }

    .m_h-30px,
    .m_h30px {
        height: 30px;
    }

    .m_hm-30px,
    .m_max-h-30px,
    .m_h-max-30px,
    .m_max-h30px {
        max-height: 30px;
    }

    .m_min-h-30px,
    .m_h-min-30px,
    .m_min-h30px {
        min-height: 30px;
    }

    .m_h-40,
    .m_h40p,
    .m_h-40p {
        height: 40%;
    }

    .m_vh-40,
    .m_h-40vh,
    .m_h40vh {
        height: 40vh;
    }

    .m_h-40px,
    .m_h40px {
        height: 40px;
    }

    .m_hm-40px,
    .m_max-h-40px,
    .m_h-max-40px,
    .m_max-h40px {
        max-height: 40px;
    }

    .m_min-h-40px,
    .m_h-min-40px,
    .m_min-h40px {
        min-height: 40px;
    }

    .m_h-50,
    .m_h50p,
    .m_h-50p {
        height: 50%;
    }

    .m_vh-50,
    .m_h-50vh,
    .m_h50vh {
        height: 50vh;
    }

    .m_h-50px,
    .m_h50px {
        height: 50px;
    }

    .m_hm-50px,
    .m_max-h-50px,
    .m_h-max-50px,
    .m_max-h50px {
        max-height: 50px;
    }

    .m_min-h-50px,
    .m_h-min-50px,
    .m_min-h50px {
        min-height: 50px;
    }

    .m_h-60,
    .m_h60p,
    .m_h-60p {
        height: 60%;
    }

    .m_vh-60,
    .m_h-60vh,
    .m_h60vh {
        height: 60vh;
    }

    .m_h-60px,
    .m_h60px {
        height: 60px;
    }

    .m_hm-60px,
    .m_max-h-60px,
    .m_h-max-60px,
    .m_max-h60px {
        max-height: 60px;
    }

    .m_min-h-60px,
    .m_h-min-60px,
    .m_min-h60px {
        min-height: 60px;
    }

    .m_h-70,
    .m_h70p,
    .m_h-70p {
        height: 70%;
    }

    .m_vh-70,
    .m_h-70vh,
    .m_h70vh {
        height: 70vh;
    }

    .m_h-70px,
    .m_h70px {
        height: 70px;
    }

    .m_hm-70px,
    .m_max-h-70px,
    .m_h-max-70px,
    .m_max-h70px {
        max-height: 70px;
    }

    .m_min-h-70px,
    .m_h-min-70px,
    .m_min-h70px {
        min-height: 70px;
    }

    .m_h-80,
    .m_h80p,
    .m_h-80p {
        height: 80%;
    }

    .m_vh-80,
    .m_h-80vh,
    .m_h80vh {
        height: 80vh;
    }

    .m_h-80px,
    .m_h80px {
        height: 80px;
    }

    .m_hm-80px,
    .m_max-h-80px,
    .m_h-max-80px,
    .m_max-h80px {
        max-height: 80px;
    }

    .m_min-h-80px,
    .m_h-min-80px,
    .m_min-h80px {
        min-height: 80px;
    }

    .m_h-90,
    .m_h90p,
    .m_h-90p {
        height: 90%;
    }

    .m_vh-90,
    .m_h-90vh,
    .m_h90vh {
        height: 90vh;
    }

    .m_h-90px,
    .m_h90px {
        height: 90px;
    }

    .m_hm-90px,
    .m_max-h-90px,
    .m_h-max-90px,
    .m_max-h90px {
        max-height: 90px;
    }

    .m_min-h-90px,
    .m_h-min-90px,
    .m_min-h90px {
        min-height: 90px;
    }

    .m_h-100,
    .m_h100p,
    .m_h-100p {
        height: 100%;
    }

    .m_vh-100,
    .m_h-100vh,
    .m_h100vh {
        height: 100vh !important;
    }

    .m_h-100px,
    .m_h100px {
        height: 100px !important;
    }

    .m_hm-100px,
    .m_max-h-100px,
    .m_h-max-100px,
    .m_max-h100px {
        max-height: 100px;
    }

    .m_min-h-100px,
    .m_h-min-100px,
    .m_min-h100px {
        min-height: 100px;
    }

    .m_h-110,
    .m_h110p,
    .m_h-110p {
        height: 110%;
    }

    .m_vh-110,
    .m_h-110vh,
    .m_h110vh {
        height: 110vh;
    }

    .m_h-110px,
    .m_h110px {
        height: 110px;
    }

    .m_hm-110px,
    .m_max-h-110px,
    .m_h-max-110px,
    .m_max-h110px {
        max-height: 110px;
    }

    .m_min-h-110px,
    .m_h-min-110px,
    .m_min-h110px {
        min-height: 110px;
    }

    .m_h-120,
    .m_h120p,
    .m_h-120p {
        height: 120%;
    }

    .m_vh-120,
    .m_h-120vh,
    .m_h120vh {
        height: 120vh;
    }

    .m_h-120px,
    .m_h120px {
        height: 120px;
    }

    .m_hm-120px,
    .m_max-h-120px,
    .m_h-max-120px,
    .m_max-h120px {
        max-height: 120px;
    }

    .m_min-h-120px,
    .m_h-min-120px,
    .m_min-h120px {
        min-height: 120px;
    }

    .m_h-130,
    .m_h130p,
    .m_h-130p {
        height: 130%;
    }

    .m_vh-130,
    .m_h-130vh,
    .m_h130vh {
        height: 130vh;
    }

    .m_h-130px,
    .m_h130px {
        height: 130px;
    }

    .m_hm-130px,
    .m_max-h-130px,
    .m_h-max-130px,
    .m_max-h130px {
        max-height: 130px;
    }

    .m_min-h-130px,
    .m_h-min-130px,
    .m_min-h130px {
        min-height: 130px;
    }

    .m_h-140,
    .m_h140p,
    .m_h-140p {
        height: 140%;
    }

    .m_vh-140,
    .m_h-140vh,
    .m_h140vh {
        height: 140vh;
    }

    .m_h-140px,
    .m_h140px {
        height: 140px;
    }

    .m_hm-140px,
    .m_max-h-140px,
    .m_h-max-140px,
    .m_max-h140px {
        max-height: 140px;
    }

    .m_min-h-140px,
    .m_h-min-140px,
    .m_min-h140px {
        min-height: 140px;
    }

    .m_h-150,
    .m_h150p,
    .m_h-150p {
        height: 150%;
    }

    .m_vh-150,
    .m_h-150vh,
    .m_h150vh {
        height: 150vh;
    }

    .m_h-150px,
    .m_h150px {
        height: 150px;
    }

    .m_hm-150px,
    .m_max-h-150px,
    .m_h-max-150px,
    .m_max-h150px {
        max-height: 150px;
    }

    .m_min-h-150px,
    .m_h-min-150px,
    .m_min-h150px {
        min-height: 150px;
    }

    .m_h-200,
    .m_h200p,
    .m_h-200p {
        height: 200%;
    }

    .m_vh-200,
    .m_h-200vh,
    .m_h200vh {
        height: 200vh;
    }

    .m_h-200px,
    .m_h200px {
        height: 200px;
    }

    .m_hm-200px,
    .m_max-h-200px,
    .m_h-max-200px,
    .m_max-h200px {
        max-height: 200px;
    }

    .m_min-h-200px,
    .m_h-min-200px,
    .m_min-h200px {
        min-height: 200px;
    }

    .m_h-250,
    .m_h250p,
    .m_h-250p {
        height: 250%;
    }

    .m_vh-250,
    .m_h-250vh,
    .m_h250vh {
        height: 250vh;
    }

    .m_h-250px,
    .m_h250px {
        height: 250px;
    }

    .m_hm-250px,
    .m_max-h-250px,
    .m_h-max-250px,
    .m_max-h250px {
        max-height: 250px;
    }

    .m_min-h-250px,
    .m_h-min-250px,
    .m_min-h250px {
        min-height: 250px;
    }

    .m_h-300,
    .m_h300p,
    .m_h-300p {
        height: 300%;
    }

    .m_vh-300,
    .m_h-300vh,
    .m_h300vh {
        height: 300vh;
    }

    .m_h-300px,
    .m_h300px {
        height: 300px;
    }

    .m_hm-300px,
    .m_max-h-300px,
    .m_h-max-300px,
    .m_max-h300px {
        max-height: 300px;
    }

    .m_min-h-300px,
    .m_h-min-300px,
    .m_min-h300px {
        min-height: 300px;
    }

    .m_h-350,
    .m_h350p,
    .m_h-350p {
        height: 350%;
    }

    .m_vh-350,
    .m_h-350vh,
    .m_h350vh {
        height: 350vh;
    }

    .m_h-350px,
    .m_h350px {
        height: 350px;
    }

    .m_hm-350px,
    .m_max-h-350px,
    .m_h-max-350px,
    .m_max-h350px {
        max-height: 350px;
    }

    .m_min-h-350px,
    .m_h-min-350px,
    .m_min-h350px {
        min-height: 350px;
    }

    .m_h-400,
    .m_h400p,
    .m_h-400p {
        height: 400%;
    }

    .m_vh-400,
    .m_h-400vh,
    .m_h400vh {
        height: 400vh;
    }

    .m_h-400px,
    .m_h400px {
        height: 400px;
    }

    .m_hm-400px,
    .m_max-h-400px,
    .m_h-max-400px,
    .m_max-h400px {
        max-height: 400px;
    }

    .m_min-h-400px,
    .m_h-min-400px,
    .m_min-h400px {
        min-height: 400px;
    }

    .m_h-450,
    .m_h450p,
    .m_h-450p {
        height: 450%;
    }

    .m_vh-450,
    .m_h-450vh,
    .m_h450vh {
        height: 450vh;
    }

    .m_h-450px,
    .m_h450px {
        height: 450px;
    }

    .m_hm-450px,
    .m_max-h-450px,
    .m_h-max-450px,
    .m_max-h450px {
        max-height: 450px;
    }

    .m_min-h-450px,
    .m_h-min-450px,
    .m_min-h450px {
        min-height: 450px;
    }

    .m_h-500,
    .m_h500p,
    .m_h-500p {
        height: 500%;
    }

    .m_vh-500,
    .m_h-500vh,
    .m_h500vh {
        height: 500vh;
    }

    .m_h-500px,
    .m_h500px {
        height: 500px;
    }

    .m_hm-500px,
    .m_max-h-500px,
    .m_h-max-500px,
    .m_max-h500px {
        max-height: 500px;
    }

    .m_min-h-500px,
    .m_h-min-500px,
    .m_min-h500px {
        min-height: 500px;
    }

    .m_h-550,
    .m_h550p,
    .m_h-550p {
        height: 550%;
    }

    .m_vh-550,
    .m_h-550vh,
    .m_h550vh {
        height: 550vh;
    }

    .m_h-550px,
    .m_h550px {
        height: 550px;
    }

    .m_hm-550px,
    .m_max-h-550px,
    .m_h-max-550px,
    .m_max-h550px {
        max-height: 550px;
    }

    .m_min-h-550px,
    .m_h-min-550px,
    .m_min-h550px {
        min-height: 550px;
    }

    .m_h-600,
    .m_h600p,
    .m_h-600p {
        height: 600%;
    }

    .m_vh-600,
    .m_h-600vh,
    .m_h600vh {
        height: 600vh;
    }

    .m_h-600px,
    .m_h600px {
        height: 600px;
    }

    .m_hm-600px,
    .m_max-h-600px,
    .m_h-max-600px,
    .m_max-h600px {
        max-height: 600px;
    }

    .m_min-h-600px,
    .m_h-min-600px,
    .m_min-h600px {
        min-height: 600px;
    }

    .m_h-650,
    .m_h650p,
    .m_h-650p {
        height: 650%;
    }

    .m_vh-650,
    .m_h-650vh,
    .m_h650vh {
        height: 650vh;
    }

    .m_h-650px,
    .m_h650px {
        height: 650px;
    }

    .m_hm-650px,
    .m_max-h-650px,
    .m_h-max-650px,
    .m_max-h650px {
        max-height: 650px;
    }

    .m_min-h-650px,
    .m_h-min-650px,
    .m_min-h650px {
        min-height: 650px;
    }

    .m_h-700,
    .m_h700p,
    .m_h-700p {
        height: 700%;
    }

    .m_vh-700,
    .m_h-700vh,
    .m_h700vh {
        height: 700vh;
    }

    .m_h-700px,
    .m_h700px {
        height: 700px;
    }

    .m_hm-700px,
    .m_max-h-700px,
    .m_h-max-700px,
    .m_max-h700px {
        max-height: 700px;
    }

    .m_min-h-700px,
    .m_h-min-700px,
    .m_min-h700px {
        min-height: 700px;
    }

    .m_h-750,
    .m_h750p,
    .m_h-750p {
        height: 750%;
    }

    .m_vh-750,
    .m_h-750vh,
    .m_h750vh {
        height: 750vh;
    }

    .m_h-750px,
    .m_h750px {
        height: 750px;
    }

    .m_hm-750px,
    .m_max-h-750px,
    .m_h-max-750px,
    .m_max-h750px {
        max-height: 750px;
    }

    .m_min-h-750px,
    .m_h-min-750px,
    .m_min-h750px {
        min-height: 750px;
    }

    .m_h-800,
    .m_h800p,
    .m_h-800p {
        height: 800%;
    }

    .m_vh-800,
    .m_h-800vh,
    .m_h800vh {
        height: 800vh;
    }

    .m_h-800px,
    .m_h800px {
        height: 800px;
    }

    .m_hm-800px,
    .m_max-h-800px,
    .m_h-max-800px,
    .m_max-h800px {
        max-height: 800px;
    }

    .m_min-h-800px,
    .m_h-min-800px,
    .m_min-h800px {
        min-height: 800px;
    }

    .m_h-850,
    .m_h850p,
    .m_h-850p {
        height: 850%;
    }

    .m_vh-850,
    .m_h-850vh,
    .m_h850vh {
        height: 850vh;
    }

    .m_h-850px,
    .m_h850px {
        height: 850px;
    }

    .m_hm-850px,
    .m_max-h-850px,
    .m_h-max-850px,
    .m_max-h850px {
        max-height: 850px;
    }

    .m_min-h-850px,
    .m_h-min-850px,
    .m_min-h850px {
        min-height: 850px;
    }

    .m_h-900,
    .m_h900p,
    .m_h-900p {
        height: 900%;
    }

    .m_vh-900,
    .m_h-900vh,
    .m_h900vh {
        height: 900vh;
    }

    .m_h-900px,
    .m_h900px {
        height: 900px;
    }

    .m_hm-900px,
    .m_max-h-900px,
    .m_h-max-900px,
    .m_max-h900px {
        max-height: 900px;
    }

    .m_min-h-900px,
    .m_h-min-900px,
    .m_min-h900px {
        min-height: 900px;
    }

    .m_h-950,
    .m_h950p,
    .m_h-950p {
        height: 950%;
    }

    .m_vh-950,
    .m_h-950vh,
    .m_h950vh {
        height: 950vh;
    }

    .m_h-950px,
    .m_h950px {
        height: 950px;
    }

    .m_hm-950px,
    .m_max-h-950px,
    .m_h-max-950px,
    .m_max-h950px {
        max-height: 950px;
    }

    .m_min-h-950px,
    .m_h-min-950px,
    .m_min-h950px {
        min-height: 950px;
    }

    .m_h-1000,
    .m_h1000p,
    .m_h-1000p {
        height: 1000%;
    }

    .m_vh-1000,
    .m_h-1000vh,
    .m_h1000vh {
        height: 1000vh;
    }

    .m_h-1000px,
    .m_h1000px {
        height: 1000px;
    }

    .m_hm-1000px,
    .m_max-h-1000px,
    .m_h-max-1000px,
    .m_max-h1000px {
        max-height: 1000px;
    }

    .m_min-h-1000px,
    .m_h-min-1000px,
    .m_min-h1000px {
        min-height: 1000px;
    }

    .m_w-all,
    .m_wall {
        width: -webkit-fill-available;
    }

    .m_h-all,
    .m_hall {
        height: -webkit-fill-available;
    }

    .m_w-auto,
    .m_w-a {
        width: auto !important;
    }

    .m_max-width-none {
        max-width: none !important;
    }

    .m_max-height-none {
        max-height: none !important;
    }

    .m_h-auto,
    .m_h-a {
        height: auto !important;
    }

    .m_gap-0 {
        gap: 0;
    }

    .m_gap-025 {
        gap: 0.25rem;
    }

    .m_gap-05 {
        gap: 0.5rem;
    }

    .m_gap-075 {
        gap: 0.75rem;
    }

    .m_gap-1 {
        gap: 1rem;
    }

    .m_gap-2 {
        gap: 2rem;
    }

    .m_gap-3 {
        gap: 3rem;
    }

    .m_gap-4 {
        gap: 4rem;
    }

    .m_gap-5 {
        gap: 5rem;
    }

    .m_gap-6 {
        gap: 6rem;
    }

    .m_gap-7 {
        gap: 7rem;
    }

    .m_gap-8 {
        gap: 8rem;
    }

    .m_gap-9 {
        gap: 9rem;
    }

    .m_gap-10 {
        gap: 10rem;
    }

    .m_gap-11 {
        gap: 11rem;
    }

    .m_gap-12 {
        gap: 12rem;
    }

    .m_gap-13 {
        gap: 13rem;
    }

    .m_gap-14 {
        gap: 14rem;
    }

    .m_gap-15 {
        gap: 15rem;
    }

    .m_gap-16 {
        gap: 16rem;
    }

    .m_gap-17 {
        gap: 17rem;
    }

    .m_gap-18 {
        gap: 18rem;
    }

    .m_gap-19 {
        gap: 19rem;
    }

    .m_gap-20 {
        gap: 20rem;
    }


    .m_gap-1-5 {
        gap: 1.5rem;
    }

    .m_gap-2-5 {
        gap: 2.5rem;
    }

    .m_gap-3-5 {
        gap: 3.5rem;
    }

    .m_gap-4-5 {
        gap: 4.5rem;
    }

    .m_gap-5-5 {
        gap: 5.5rem;
    }

    .m_gap-6-5 {
        gap: 6.5rem;
    }

    .m_gap-7-5 {
        gap: 7.5rem;
    }

    .m_gap-8-5 {
        gap: 8.5rem;
    }

    .m_gap-9-5 {
        gap: 9.5rem;
    }

    .m_gap-col-0,
    .m_col-gap-0 {
        column-gap: 0rem;
    }

    .m_gap-col-025,
    .m_col-gap-025 {
        column-gap: 0.25rem;
    }

    .m_gap-col-05,
    .m_col-gap-05 {
        column-gap: 0.5rem;
    }

    .m_gap-col-075,
    .m_col-gap-075 {
        column-gap: 0.75rem;
    }

    .m_gap-col-1,
    .m_col-gap-1 {
        column-gap: 1rem;
    }

    .m_gap-col-2,
    .m_col-gap-2 {
        column-gap: 2rem;
    }

    .m_gap-col-3,
    .m_col-gap-3 {
        column-gap: 3rem;
    }

    .m_gap-col-4,
    .m_col-gap-4 {
        column-gap: 4rem;
    }

    .m_gap-col-5,
    .m_col-gap-5 {
        column-gap: 5rem;
    }

    .m_gap-col-6,
    .m_col-gap-6 {
        column-gap: 6rem;
    }

    .m_gap-col-7,
    .m_col-gap-7 {
        column-gap: 7rem;
    }

    .m_gap-col-8,
    .m_col-gap-8 {
        column-gap: 8rem;
    }

    .m_gap-col-9,
    .m_col-gap-9 {
        column-gap: 9rem;
    }

    .m_gap-col-10,
    .m_col-gap-10 {
        column-gap: 10rem;
    }

    .m_gap-col-1-5,
    .col-gap-1-5 {
        column-gap: 1.5rem;
    }

    .m_gap-col-2-5,
    .col-gap-2-5 {
        column-gap: 2.5rem;
    }

    .m_gap-col-3-5,
    .col-gap-3-5 {
        column-gap: 3.5rem;
    }

    .m_gap-col-4-5,
    .col-gap-4-5 {
        column-gap: 4.5rem;
    }

    .m_gap-col-5-5,
    .col-gap-5-5 {
        column-gap: 5.5rem;
    }

    .m_gap-col-6-5,
    .col-gap-6-5 {
        column-gap: 6.5rem;
    }

    .m_gap-col-7-5,
    .col-gap-7-5 {
        column-gap: 7.5rem;
    }

    .m_gap-col-8-5,
    .col-gap-8-5 {
        column-gap: 8.5rem;
    }

    .m_gap-col-9-5,
    .col-gap-9-5 {
        column-gap: 9.5rem;
    }

    .m_gap-row-0,
    .m_row-gap-0 {
        row-gap: 0rem;
    }

    .m_gap-row-025,
    .m_row-gap-025 {
        row-gap: 0.25rem;
    }

    .m_gap-row-05,
    .m_row-gap-05 {
        row-gap: 0.5rem;
    }

    .m_gap-row-075,
    .m_row-gap-075 {
        row-gap: 0.75rem;
    }

    .m_gap-row-1,
    .m_row-gap-1 {
        row-gap: 1rem;
    }

    .m_gap-row-2,
    .m_row-gap-2 {
        row-gap: 2rem;
    }

    .m_gap-row-3,
    .m_row-gap-3 {
        row-gap: 3rem;
    }

    .m_gap-row-4,
    .m_row-gap-4 {
        row-gap: 4rem;
    }

    .m_gap-row-5,
    .m_row-gap-5 {
        row-gap: 5rem;
    }

    .m_gap-row-6,
    .m_row-gap-6 {
        row-gap: 6rem;
    }

    .m_gap-row-7,
    .m_row-gap-7 {
        row-gap: 7rem;
    }

    .m_gap-row-8,
    .m_row-gap-8 {
        row-gap: 8rem;
    }

    .m_gap-row-9,
    .m_row-gap-9 {
        row-gap: 9rem;
    }

    .m_gap-row-10,
    .m_row-gap-10 {
        row-gap: 10rem;
    }

    .m_gap-row-1-5,
    .row-gap-1-5 {
        row-gap: 1.5rem;
    }

    .m_gap-row-2-5,
    .row-gap-2-5 {
        row-gap: 2.5rem;
    }

    .m_gap-row-3-5,
    .row-gap-3-5 {
        row-gap: 3.5rem;
    }

    .m_gap-row-4-5,
    .row-gap-4-5 {
        row-gap: 4.5rem;
    }

    .m_gap-row-5-5,
    .row-gap-5-5 {
        row-gap: 5.5rem;
    }

    .m_gap-row-6-5,
    .row-gap-6-5 {
        row-gap: 6.5rem;
    }

    .m_gap-row-7-5,
    .row-gap-7-5 {
        row-gap: 7.5rem;
    }

    .m_gap-row-8-5,
    .row-gap-8-5 {
        row-gap: 8.5rem;
    }

    .m_gap-row-9-5,
    .row-gap-9-5 {
        row-gap: 9.5rem;
    }


    .m_flex-wrap {
        flex-wrap: wrap;
    }

    .m_column {
        flex-direction: column;
    }

    .m_column-reverse {
        flex-direction: column-reverse;
    }


    .m_row {
        flex-direction: row;
    }

    .m_flex-grow,
    .m_flex-grow-1 {
        flex-grow: 1;
    }

    .m_flex-shrink,
    .m_flex-shrink-1 {
        flex-shrink: 1;
    }

    .m_flex-no-grow,
    .m_flex-grow-0 {
        flex-grow: 0;
    }

    .m_flex-no-shrink,
    .m_flex-shrink-0 {
        flex-shrink: 0;
    }

    .m_flex-grow-2 {
        flex-grow: 2;
    }

    .m_flex-shrink-2 {
        flex-shrink: 2;
    }

    .m_flex-grow-3 {
        flex-grow: 3;
    }

    .m_flex-shrink-3 {
        flex-shrink: 3;
    }

    .m_flex-grow-4 {
        flex-grow: 4;
    }

    .m_flex-grow-9999 {
        flex-grow: 9999;
    }

    .m_flex-shrink-4 {
        flex-shrink: 4;
    }

    .m_flex-2-col {
        max-width: 50%;
        flex: 1 1 calc(50% - 2rem);
    }

    .m_flex-3-col {
        flex: 1 1 33.33333%;
    }

    .m_mb-auto {
        margin-bottom: auto !important;
    }

    .m_mb-0 {
        margin-bottom: 0rem !important;
    }

    .m_mb-025 {
        margin-bottom: 0.25rem !important;
    }

    .m_mb-05 {
        margin-bottom: 0.5rem !important;
    }

    .m_mb-075 {
        margin-bottom: 0.75rem !important;
    }

    .m_mb-1 {
        margin-bottom: 1rem !important;
    }

    .m_mb-1-5 {
        margin-bottom: 1.5rem !important;
    }

    .m_mb-2-5 {
        margin-bottom: 2.5rem !important;
    }

    .m_mb-3-5 {
        margin-bottom: 3.5rem !important;
    }

    .m_mb-4-5 {
        margin-bottom: 4.5rem !important;
    }

    .m_mb-5-5 {
        margin-bottom: 5.5rem !important;
    }

    .m_mb-6-5 {
        margin-bottom: 6.5rem !important;
    }

    .m_mb-7-5 {
        margin-bottom: 7.5rem !important;
    }

    .m_mb-8-5 {
        margin-bottom: 8.5rem !important;
    }

    .m_mb-9-5 {
        margin-bottom: 9.5rem !important;
    }

    .m_mb-10-5 {
        margin-bottom: 10.5rem !important;
    }


    .m_mb-2 {
        margin-bottom: 2rem !important;
    }

    .m_mb-3 {
        margin-bottom: 3rem !important;
    }

    .m_mb-4 {
        margin-bottom: 4rem !important;
    }

    .m_mb-5 {
        margin-bottom: 5rem !important;
    }

    .m_mb-6 {
        margin-bottom: 6rem !important;
    }

    .m_mb-7 {
        margin-bottom: 7rem !important;
    }

    .m_mb-8 {
        margin-bottom: 8rem !important;
    }

    .m_mb-9 {
        margin-bottom: 9rem !important;
    }

    .m_mb-10 {
        margin-bottom: 10rem !important;
    }

    .m_mb-11 {
        margin-bottom: 11rem !important;
    }

    .m_mb-12 {
        margin-bottom: 12rem !important;
    }

    .m_mb-13 {
        margin-bottom: 13rem !important;
    }

    .m_mb-14 {
        margin-bottom: 14rem !important;
    }

    .m_mb-15 {
        margin-bottom: 15rem !important;
    }

    .m_mb-16 {
        margin-bottom: 16rem !important;
    }

    .m_mb-17 {
        margin-bottom: 17rem !important;
    }

    .m_mb-18 {
        margin-bottom: 18rem !important;
    }

    .m_mb-19 {
        margin-bottom: 19rem !important;
    }

    .m_mb-20 {
        margin-bottom: 20rem !important;
    }

    .m_mt-auto {
        margin-top: auto !important;
    }

    .m_mt-0 {
        margin-top: 0rem !important;
    }

    .m_mt-025 {
        margin-top: 0.25rem !important;
    }

    .m_mt-05 {
        margin-top: 0.5rem !important;
    }

    .m_mt-075 {
        margin-top: 0.75rem !important;
    }

    .m_mt-1 {
        margin-top: 1rem !important;
    }

    .m_mt-1-5 {
        margin-top: 1.5rem !important;
    }

    .m_mt-2-5 {
        margin-top: 2.5rem !important;
    }

    .m_mt-3-5 {
        margin-top: 3.5rem !important;
    }

    .m_mt-4-5 {
        margin-top: 4.5rem !important;
    }

    .m_mt-5-5 {
        margin-top: 5.5rem !important;
    }

    .m_mt-6-5 {
        margin-top: 6.5rem !important;
    }

    .m_mt-7-5 {
        margin-top: 7.5rem !important;
    }

    .m_mt-8-5 {
        margin-top: 8.5rem !important;
    }

    .m_mt-9-5 {
        margin-top: 9.5rem !important;
    }

    .m_mt-10-5 {
        margin-top: 10.5rem !important;
    }



    .m_mt-2 {
        margin-top: 2rem !important;
    }

    .m_mt-3 {
        margin-top: 3rem !important;
    }

    .m_mt-4 {
        margin-top: 4rem !important;
    }

    .m_mt-5 {
        margin-top: 5rem !important;
    }

    .m_mt-6 {
        margin-top: 6rem !important;
    }

    .m_mt-7 {
        margin-top: 7rem !important;
    }

    .m_mt-8 {
        margin-top: 8rem !important;
    }

    .m_mt-9 {
        margin-top: 9rem !important;
    }

    .m_mt-10 {
        margin-top: 10rem !important;
    }

    .m_mt-11 {
        margin-top: 11rem !important;
    }

    .m_mt-12 {
        margin-top: 12rem !important;
    }

    .m_mt-13 {
        margin-top: 13rem !important;
    }

    .m_mt-14 {
        margin-top: 14rem !important;
    }

    .m_mt-15 {
        margin-top: 15rem !important;
    }

    .m_mt-16 {
        margin-top: 16rem !important;
    }

    .m_mt-17 {
        margin-top: 17rem !important;
    }

    .m_mt-18 {
        margin-top: 18rem !important;
    }

    .m_mt-19 {
        margin-top: 19rem !important;
    }

    .m_mt-20 {
        margin-top: 20rem !important;
    }

    .m_my-auto {
        margin-top: auto !important;
        margin-bottom: auto !important;
    }

    .m_my-0 {
        margin-top: 0rem !important;
        margin-bottom: 0rem !important;
    }

    .m_my-025 {
        margin-top: 0.25rem !important;
        margin-bottom: 0.25rem !important;
    }

    .m_my-05 {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }

    .m_my-075 {
        margin-top: 0.75rem !important;
        margin-bottom: 0.75rem !important;
    }

    .m_my-1 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }

    .m_my-1-5 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important;
    }

    .m_my-2-5 {
        margin-top: 2.5rem !important;
        margin-bottom: 2.5rem !important;
    }

    .m_my-3-5 {
        margin-top: 3.5rem !important;
        margin-bottom: 3.5rem !important;
    }

    .m_my-4-5 {
        margin-top: 4.5rem !important;
        margin-bottom: 4.5rem !important;
    }

    .m_my-5-5 {
        margin-top: 5.5rem !important;
        margin-bottom: 5.5rem !important;
    }

    .m_my-6-5 {
        margin-top: 6.5rem !important;
        margin-bottom: 6.5rem !important;
    }

    .m_my-7-5 {
        margin-top: 7.5rem !important;
        margin-bottom: 7.5rem !important;
    }

    .m_my-8-5 {
        margin-top: 8.5rem !important;
        margin-bottom: 8.5rem !important;
    }

    .m_my-9-5 {
        margin-top: 9.5rem !important;
        margin-bottom: 9.5rem !important;
    }

    .m_my-10-5 {
        margin-top: 10.5rem !important;
        margin-bottom: 10.5rem !important;
    }


    .m_my-2 {
        margin-top: 2rem !important;
        margin-bottom: 2rem !important;
    }

    .m_my-3 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }

    .m_my-4 {
        margin-top: 4rem !important;
        margin-bottom: 4rem !important;
    }

    .m_my-5 {
        margin-top: 5rem !important;
        margin-bottom: 5rem !important;
    }

    .m_my-6 {
        margin-top: 6rem !important;
        margin-bottom: 6rem !important;
    }

    .m_my-7 {
        margin-top: 7rem !important;
        margin-bottom: 7rem !important;
    }

    .m_my-8 {
        margin-top: 8rem !important;
        margin-bottom: 8rem !important;
    }

    .m_my-9 {
        margin-top: 9rem !important;
        margin-bottom: 9rem !important;
    }

    .m_my-10 {
        margin-top: 10rem !important;
        margin-bottom: 10rem !important;
    }

    .m_ms-auto {
        margin-inline-start: auto !important;
    }

    .m_ms-0 {
        margin-inline-start: 0rem !important;
    }

    .m_ms-025 {
        margin-inline-start: 0.25rem !important;
    }

    .m_ms-05 {
        margin-inline-start: 0.5rem !important;
    }

    .m_ms-075 {
        margin-inline-start: 0.75rem !important;
    }

    .m_ms-1 {
        margin-inline-start: 1rem !important;
    }

    .m_ms-1-5 {
        margin-inline-start: 1.5rem !important;
    }

    .m_ms-2-5 {
        margin-inline-start: 2.5rem !important;
    }

    .m_ms-3-5 {
        margin-inline-start: 3.5rem !important;
    }

    .m_ms-4-5 {
        margin-inline-start: 4.5rem !important;
    }

    .m_ms-5-5 {
        margin-inline-start: 5.5rem !important;
    }

    .m_ms-6-5 {
        margin-inline-start: 6.5rem !important;
    }

    .m_ms-7-5 {
        margin-inline-start: 7.5rem !important;
    }

    .m_ms-8-5 {
        margin-inline-start: 8.5rem !important;
    }

    .m_ms-9-5 {
        margin-inline-start: 9.5rem !important;
    }

    .m_ms-10-5 {
        margin-inline-start: 10.5rem !important;
    }


    .m_ms-2 {
        margin-inline-start: 2rem !important;
    }

    .m_ms-3 {
        margin-inline-start: 3rem !important;
    }

    .m_ms-4 {
        margin-inline-start: 4rem !important;
    }

    .m_ms-5 {
        margin-inline-start: 5rem !important;
    }

    .m_ms-6 {
        margin-inline-start: 6rem !important;
    }

    .m_ms-7 {
        margin-inline-start: 7rem !important;
    }

    .m_ms-8 {
        margin-inline-start: 8rem !important;
    }

    .m_ms-9 {
        margin-inline-start: 9rem !important;
    }

    .m_ms-10 {
        margin-inline-start: 10rem !important;
    }

    .m_me-auto {
        margin-inline-end: auto !important;
    }

    .m_me-0 {
        margin-inline-end: 0rem !important;
    }

    .m_me-025 {
        margin-inline-end: 0.25rem !important;
    }

    .m_me-05 {
        margin-inline-end: 0.5rem !important;
    }

    .m_me-075 {
        margin-inline-end: 0.75rem !important;
    }

    .m_me-1 {
        margin-inline-end: 1rem !important;
    }

    .m_me-1-5 {
        margin-inline-end: 1.5rem !important;
    }

    .m_me-2-5 {
        margin-inline-end: 2.5rem !important;
    }

    .m_me-3-5 {
        margin-inline-end: 3.5rem !important;
    }

    .m_me-4-5 {
        margin-inline-end: 4.5rem !important;
    }

    .m_me-5-5 {
        margin-inline-end: 5.5rem !important;
    }

    .m_me-6-5 {
        margin-inline-end: 6.5rem !important;
    }

    .m_me-7-5 {
        margin-inline-end: 7.5rem !important;
    }

    .m_me-8-5 {
        margin-inline-end: 8.5rem !important;
    }

    .m_me-9-5 {
        margin-inline-end: 9.5rem !important;
    }

    .m_me-10-5 {
        margin-inline-end: 10.5rem !important;
    }

    .m_me-2 {
        margin-inline-end: 2rem !important;
    }

    .m_me-3 {
        margin-inline-end: 3rem !important;
    }

    .m_me-4 {
        margin-inline-end: 4rem !important;
    }

    .m_me-5 {
        margin-inline-end: 5rem !important;
    }

    .m_me-6 {
        margin-inline-end: 6rem !important;
    }

    .m_me-7 {
        margin-inline-end: 7rem !important;
    }

    .m_me-8 {
        margin-inline-end: 8rem !important;
    }

    .m_me-9 {
        margin-inline-end: 9rem !important;
    }

    .m_me-10 {
        margin-inline-end: 10rem !important;
    }

    .m_mx-auto,
    .m_margin-auto {
        margin-inline-start: auto !important;
        margin-inline-end: auto !important;
    }

    .m_mx-0 {
        margin-inline-start: 0rem !important;
        margin-inline-end: 0rem !important;
    }

    .m_mx-025 {
        margin-inline-start: 0.25rem !important;
        margin-inline-end: 0.25rem !important;
    }

    .m_mx-05 {
        margin-inline-start: 0.5rem !important;
        margin-inline-end: 0.5rem !important;
    }

    .m_mx-075 {
        margin-inline-start: 0.75rem !important;
        margin-inline-end: 0.75rem !important;
    }

    .m_mx-1 {
        margin-inline-start: 1rem !important;
        margin-inline-end: 1rem !important;
    }

    .m_mx-1-5 {
        margin-inline-start: 1.5rem !important;
        margin-inline-end: 1.5rem !important;
    }

    .m_mx-2-5 {
        margin-inline-start: 2.5rem !important;
        margin-inline-end: 2.5rem !important;
    }

    .m_mx-3-5 {
        margin-inline-start: 3.5rem !important;
        margin-inline-end: 3.5rem !important;
    }

    .m_mx-4-5 {
        margin-inline-start: 4.5rem !important;
        margin-inline-end: 4.5rem !important;
    }

    .m_mx-5-5 {
        margin-inline-start: 5.5rem !important;
        margin-inline-end: 5.5rem !important;
    }

    .m_mx-6-5 {
        margin-inline-start: 6.5rem !important;
        margin-inline-end: 6.5rem !important;
    }

    .m_mx-7-5 {
        margin-inline-start: 7.5rem !important;
        margin-inline-end: 7.5rem !important;
    }

    .m_mx-8-5 {
        margin-inline-start: 8.5rem !important;
        margin-inline-end: 8.5rem !important;
    }

    .m_mx-9-5 {
        margin-inline-start: 9.5rem !important;
        margin-inline-end: 9.5rem !important;
    }

    .m_mx-10-5 {
        margin-inline-start: 10.5rem !important;
        margin-inline-end: 10.5rem !important;
    }

    .m_mx-2 {
        margin-inline-start: 2rem !important;
        margin-inline-end: 2rem !important;
    }

    .m_mx-3 {
        margin-inline-start: 3rem !important;
        margin-inline-end: 3rem !important;
    }

    .m_mx-4 {
        margin-inline-start: 4rem !important;
        margin-inline-end: 4rem !important;
    }

    .m_mx-5 {
        margin-inline-start: 5rem !important;
        margin-inline-end: 5rem !important;
    }

    .m_mx-6 {
        margin-inline-start: 6rem !important;
        margin-inline-end: 6rem !important;
    }

    .m_mx-7 {
        margin-inline-start: 7rem !important;
        margin-inline-end: 7rem !important;
    }

    .m_mx-8 {
        margin-inline-start: 8rem !important;
        margin-inline-end: 8rem !important;
    }

    .m_mx-9 {
        margin-inline-start: 9rem !important;
        margin-inline-end: 9rem !important;
    }

    .m_mx-10 {
        margin-inline-start: 10rem !important;
        margin-inline-end: 10rem !important;
    }

    .m_m-auto {
        margin: auto !important;
    }

    .m_m-0 {
        margin: 0rem !important;
    }

    .m_m-025 {
        margin: 0.25rem !important;
    }

    .m_m-05 {
        margin: 0.5rem !important;
    }

    .m_m-075 {
        margin: 0.75rem !important;
    }

    .m_m-1 {
        margin: 1rem !important;
    }

    .m_m-1-5 {
        margin: 1.5rem !important;
    }

    .m_m-2-5 {
        margin: 2.5rem !important;
    }

    .m_m-3-5 {
        margin: 3.5rem !important;
    }

    .m_m-4-5 {
        margin: 4.5rem !important;
    }

    .m_m-5-5 {
        margin: 5.5rem !important;
    }

    .m_m-6-5 {
        margin: 6.5rem !important;
    }

    .m_m-7-5 {
        margin: 7.5rem !important;
    }

    .m_m-8-5 {
        margin: 8.5rem !important;
    }

    .m_m-9-5 {
        margin: 9.5rem !important;
    }

    .m_m-10-5 {
        margin: 10.5rem !important;
    }

    .m_m-2 {
        margin: 2rem !important;
    }

    .m_m-3 {
        margin: 3rem !important;
    }

    .m_m-4 {
        margin: 4rem !important;
    }

    .m_m-5 {
        margin: 5rem !important;
    }

    .m_m-6 {
        margin: 6rem !important;
    }

    .m_m-7 {
        margin: 7rem !important;
    }

    .m_m-8 {
        margin: 8rem !important;
    }

    .m_m-9 {
        margin: 9rem !important;
    }

    .m_m-10 {
        margin: 10rem !important;
    }

    .m_-mb-025,
    .m_mb--025 {
        margin-bottom: -0.25rem !important;
    }

    .m_-mb-05,
    .m_mb--05 {
        margin-bottom: -0.5rem !important;
    }

    .m_-mb-075,
    .m_mb--075 {
        margin-bottom: -0.75rem !important;
    }

    .m_-mb-1,
    .m_mb--1 {
        margin-bottom: -1rem !important;
    }

    .m_-mb-1-5,
    .m_mb--1-5 {
        margin-bottom: -1.5rem !important;
    }

    .m_-mb-2-5,
    .m_mb--2-5 {
        margin-bottom: -2.5rem !important;
    }

    .m_-mb-3-5,
    .m_mb--3-5 {
        margin-bottom: -3.5rem !important;
    }

    .m_-mb-4-5,
    .m_mb--4-5 {
        margin-bottom: -4.5rem !important;
    }

    .m_-mb-5-5,
    .m_mb--5-5 {
        margin-bottom: -5.5rem !important;
    }

    .m_-mb-6-5,
    .m_mb--6-5 {
        margin-bottom: -6.5rem !important;
    }

    .m_-mb-7-5,
    .m_mb--7-5 {
        margin-bottom: -7.5rem !important;
    }

    .m_-mb-8-5,
    .m_mb--8-5 {
        margin-bottom: -8.5rem !important;
    }

    .m_-mb-9-5,
    .m_mb--9-5 {
        margin-bottom: -9.5rem !important;
    }

    .m_-mb-10-5,
    .m_mb--10-5 {
        margin-bottom: -10.5rem !important;
    }

    .m_-mb-2,
    .m_mb--2 {
        margin-bottom: -2rem !important;
    }

    .m_-mb-3,
    .m_mb--3 {
        margin-bottom: -3rem !important;
    }

    .m_-mb-4,
    .m_mb--4 {
        margin-bottom: -4rem !important;
    }

    .m_-mb-5,
    .m_mb--5 {
        margin-bottom: -5rem !important;
    }

    .m_-mb-6,
    .m_mb--6 {
        margin-bottom: -6rem !important;
    }

    .m_-mb-7,
    .m_mb--7 {
        margin-bottom: -7rem !important;
    }

    .m_-mb-8,
    .m_mb--8 {
        margin-bottom: -8rem !important;
    }

    .m_-mb-9,
    .m_mb--9 {
        margin-bottom: -9rem !important;
    }

    .m_-mb-10,
    .m_mb--10 {
        margin-bottom: -10rem !important;
    }

    .m_-mb-11,
    .m_mb--11 {
        margin-bottom: -11rem !important;
    }

    .m_-mb-12,
    .m_mb--12 {
        margin-bottom: -12rem !important;
    }

    .m_-mb-13,
    .m_mb--13 {
        margin-bottom: -13rem !important;
    }

    .m_-mb-14,
    .m_mb--14 {
        margin-bottom: -14rem !important;
    }

    .m_-mb-15,
    .m_mb--15 {
        margin-bottom: -15rem !important;
    }

    .m_-mb-16,
    .m_mb--16 {
        margin-bottom: -16rem !important;
    }

    .m_-mb-17,
    .m_mb--17 {
        margin-bottom: -17rem !important;
    }

    .m_-mb-18,
    .m_mb--18 {
        margin-bottom: -18rem !important;
    }

    .m_-mb-19,
    .m_mb--19 {
        margin-bottom: -19rem !important;
    }

    .m_-mb-20,
    .m_mb--20 {
        margin-bottom: -20rem !important;
    }

    .m_-mt-025,
    .m_mt--025 {
        margin-top: -0.25rem !important;
    }

    .m_-mt-05,
    .m_mt--05 {
        margin-top: -0.5rem !important;
    }

    .m_-mt-075,
    .m_mt--075 {
        margin-top: 0.75rem !important;
    }

    .m_-mt-1,
    .m_mt--1 {
        margin-top: -1rem !important;
    }

    .m_-mt-1-5,
    .m_mt--1-5 {
        margin-top: -1.5rem !important;
    }

    .m_-mt-2-5,
    .m_mt--2-5 {
        margin-top: -2.5rem !important;
    }

    .m_-mt-3-5,
    .m_mt--3-5 {
        margin-top: -3.5rem !important;
    }

    .m_-mt-4-5,
    .m_mt--4-5 {
        margin-top: -4.5rem !important;
    }

    .m_-mt-5-5,
    .m_mt--5-5 {
        margin-top: -5.5rem !important;
    }

    .m_-mt-6-5,
    .m_mt--6-5 {
        margin-top: -6.5rem !important;
    }

    .m_-mt-7-5,
    .m_mt--7-5 {
        margin-top: -7.5rem !important;
    }

    .m_-mt-8-5,
    .m_mt--8-5 {
        margin-top: -8.5rem !important;
    }

    .m_-mt-9-5,
    .m_mt--9-5 {
        margin-top: -9.5rem !important;
    }

    .m_-mt-10-5,
    .m_mt--10-5 {
        margin-top: -10.5rem !important;
    }

    .m_-mt-2,
    .m_mt--2 {
        margin-top: -2rem !important;
    }

    .m_-mt-3,
    .m_mt--3 {
        margin-top: -3rem !important;
    }

    .m_-mt-4,
    .m_mt--4 {
        margin-top: -4rem !important;
    }

    .m_-mt-5,
    .m_mt--5 {
        margin-top: -5rem !important;
    }

    .m_-mt-6,
    .m_mt--6 {
        margin-top: -6rem !important;
    }

    .m_-mt-7,
    .m_mt--7 {
        margin-top: -7rem !important;
    }

    .m_-mt-8,
    .m_mt--8 {
        margin-top: -8rem !important;
    }

    .m_-mt-9,
    .m_mt--9 {
        margin-top: -9rem !important;
    }

    .m_-mt-10,
    .m_mt--10 {
        margin-top: -10rem !important;
    }

    .m_-mt-11,
    .m_mt--11 {
        margin-top: -11rem !important;
    }

    .m_-mt-12,
    .m_mt--12 {
        margin-top: -12rem !important;
    }

    .m_-mt-13,
    .m_mt--13 {
        margin-top: -13rem !important;
    }

    .m_-mt-14,
    .m_mt--14 {
        margin-top: -14rem !important;
    }

    .m_-mt-15,
    .m_mt--15 {
        margin-top: -15rem !important;
    }

    .m_-mt-16,
    .m_mt--16 {
        margin-top: -16rem !important;
    }

    .m_-mt-17,
    .m_mt--17 {
        margin-top: -17rem !important;
    }

    .m_-mt-18,
    .m_mt--18 {
        margin-top: -18rem !important;
    }

    .m_-mt-19,
    .m_mt--19 {
        margin-top: -19rem !important;
    }

    .m_-mt-20,
    .m_mt--20 {
        margin-top: -20rem !important;
    }


    .m_-my-025 {
        margin-top: -0.25rem !important;
        margin-bottom: -0.25rem !important;
    }

    .m_-my-05 {
        margin-top: -0.5rem !important;
        margin-bottom: -0.5rem !important;
    }

    .m_-my-075 {
        margin-top: 0.75rem !important;
        margin-bottom: 0.75rem !important;
    }

    .m_-my-1 {
        margin-top: -1rem !important;
        margin-bottom: -1rem !important;
    }

    .m_-my-1-5 {
        margin-top: -1.5rem !important;
        margin-bottom: -1.5rem !important;
    }

    .m_-my-2-5 {
        margin-top: -2.5rem !important;
        margin-bottom: -2.5rem !important;
    }

    .m_-my-3-5 {
        margin-top: -3.5rem !important;
        margin-bottom: -3.5rem !important;
    }

    .m_-my-4-5 {
        margin-top: -4.5rem !important;
        margin-bottom: -4.5rem !important;
    }

    .m_-my-5-5 {
        margin-top: -5.5rem !important;
        margin-bottom: -5.5rem !important;
    }

    .m_-my-6-5 {
        margin-top: -6.5rem !important;
        margin-bottom: -6.5rem !important;
    }

    .m_-my-7-5 {
        margin-top: -7.5rem !important;
        margin-bottom: -7.5rem !important;
    }

    .m_-my-8-5 {
        margin-top: -8.5rem !important;
        margin-bottom: -8.5rem !important;
    }

    .m_-my-9-5 {
        margin-top: -9.5rem !important;
        margin-bottom: -9.5rem !important;
    }

    .m_-my-10-5 {
        margin-top: -10.5rem !important;
        margin-bottom: -10.5rem !important;
    }

    .m_-my-2 {
        margin-top: -2rem !important;
        margin-bottom: -2rem !important;
    }

    .m_-my-3 {
        margin-top: -3rem !important;
        margin-bottom: -3rem !important;
    }

    .m_-my-4 {
        margin-top: -4rem !important;
        margin-bottom: -4rem !important;
    }

    .m_-my-5 {
        margin-top: -5rem !important;
        margin-bottom: -5rem !important;
    }

    .m_-my-6 {
        margin-top: -6rem !important;
        margin-bottom: -6rem !important;
    }

    .m_-my-7 {
        margin-top: -7rem !important;
        margin-bottom: -7rem !important;
    }

    .m_-my-8 {
        margin-top: -8rem !important;
        margin-bottom: -8rem !important;
    }

    .m_-my-9 {
        margin-top: -9rem !important;
        margin-bottom: -9rem !important;
    }

    .m_-my-10 {
        margin-top: -10rem !important;
        margin-bottom: -10rem !important;
    }

    .m_-ms-025,
    .m_ms--025 {
        margin-inline-start: -0.25rem !important;
    }

    .m_-ms-05,
    .m_ms--05 {
        margin-inline-start: -0.5rem !important;
    }

    .m_-ms-075,
    .m_ms--075 {
        margin-inline-start: -0.75rem !important;
    }

    .m_-ms-1,
    .m_ms--1 {
        margin-inline-start: -1rem !important;
    }

    .m_-ms-1-5,
    .m_ms--1-5 {
        margin-inline-start: -1.5rem !important;
    }

    .m_-ms-2-5,
    .m_ms--2-5 {
        margin-inline-start: -2.5rem !important;
    }

    .m_-ms-3-5,
    .m_ms--3-5 {
        margin-inline-start: -3.5rem !important;
    }

    .m_-ms-4-5,
    .m_ms--4-5 {
        margin-inline-start: -4.5rem !important;
    }

    .m_-ms-5-5,
    .m_ms--5-5 {
        margin-inline-start: -5.5rem !important;
    }

    .m_-ms-6-5,
    .m_ms--6-5 {
        margin-inline-start: -6.5rem !important;
    }

    .m_-ms-7-5,
    .m_ms--7-5 {
        margin-inline-start: -7.5rem !important;
    }

    .m_-ms-8-5,
    .m_ms--8-5 {
        margin-inline-start: -8.5rem !important;
    }

    .m_-ms-9-5,
    .m_ms--9-5 {
        margin-inline-start: -9.5rem !important;
    }

    .m_-ms-10-5,
    .m_ms--10-5 {
        margin-inline-start: -10.5rem !important;
    }


    .m_-ms-2,
    .m_ms--2 {
        margin-inline-start: -2rem !important;
    }

    .m_-ms-3,
    .m_ms--3 {
        margin-inline-start: -3rem !important;
    }

    .m_-ms-4,
    .m_ms--4 {
        margin-inline-start: -4rem !important;
    }

    .m_-ms-5,
    .m_ms--5 {
        margin-inline-start: -5rem !important;
    }

    .m_-ms-6,
    .m_ms--6 {
        margin-inline-start: -6rem !important;
    }

    .m_-ms-7,
    .m_ms--7 {
        margin-inline-start: -7rem !important;
    }

    .m_-ms-8,
    .m_ms--8 {
        margin-inline-start: -8rem !important;
    }

    .m_-ms-9,
    .m_ms--9 {
        margin-inline-start: -9rem !important;
    }

    .m_-ms-10,
    .m_ms--10 {
        margin-inline-start: -10rem !important;
    }

    .m_-me-025,
    .m_me--025 {
        margin-inline-end: -0.25rem !important;
    }

    .m_-me-05,
    .m_me--05 {
        margin-inline-end: -0.5rem !important;
    }

    .m_-me-075,
    .m_me--075 {
        margin-inline-end: -0.75rem !important;
    }

    .m_-me-1,
    .m_me--1 {
        margin-inline-end: -1rem !important;
    }

    .m_-me-1-5,
    .m_me--1-5 {
        margin-inline-end: -1.5rem !important;
    }

    .m_-me-2-5,
    .m_me--2-5 {
        margin-inline-end: -2.5rem !important;
    }

    .m_-me-3-5,
    .m_me--3-5 {
        margin-inline-end: -3.5rem !important;
    }

    .m_-me-4-5,
    .m_me--4-5 {
        margin-inline-end: -4.5rem !important;
    }

    .m_-me-5-5,
    .m_me--5-5 {
        margin-inline-end: -5.5rem !important;
    }

    .m_-me-6-5,
    .m_me--6-5 {
        margin-inline-end: -6.5rem !important;
    }

    .m_-me-7-5,
    .m_me--7-5 {
        margin-inline-end: -7.5rem !important;
    }

    .m_-me-8-5,
    .m_me--8-5 {
        margin-inline-end: -8.5rem !important;
    }

    .m_-me-9-5,
    .m_me--9-5 {
        margin-inline-end: -9.5rem !important;
    }

    .m_-me-10-5,
    .m_me--10-5 {
        margin-inline-end: -10.5rem !important;
    }

    .m_-me-2,
    .m_me--2 {
        margin-inline-end: -2rem !important;
    }

    .m_-me-3,
    .m_me--3 {
        margin-inline-end: -3rem !important;
    }

    .m_-me-4,
    .m_me--4 {
        margin-inline-end: -4rem !important;
    }

    .m_-me-4,
    .m_me--4 {
        margin-inline-end: -4rem !important;
    }

    .m_-me-5,
    .m_me--5 {
        margin-inline-end: -5rem !important;
    }

    .m_-me-6,
    .m_me--6 {
        margin-inline-end: -6rem !important;
    }

    .m_-me-7,
    .m_me--7 {
        margin-inline-end: -7rem !important;
    }

    .m_-me-8,
    .m_me--8 {
        margin-inline-end: -8rem !important;
    }

    .m_-me-9,
    .m_me--9 {
        margin-inline-end: -9rem !important;
    }

    .m_-me-10,
    .m_me--10 {
        margin-inline-end: -10rem !important;
    }

    .m_pb-0 {
        padding-bottom: 0rem !important;
    }

    .m_pb-1 {
        padding-bottom: 1rem !important;
    }

    .m_pb-1-5 {
        padding-bottom: 1.5rem !important;
    }

    .m_pb-2-5 {
        padding-bottom: 2.5rem !important;
    }

    .m_pb-3-5 {
        padding-bottom: 3.5rem !important;
    }

    .m_pb-4-5 {
        padding-bottom: 4.5rem !important;
    }

    .m_pb-5-5 {
        padding-bottom: 5.5rem !important;
    }

    .m_pb-6-5 {
        padding-bottom: 6.5rem !important;
    }

    .m_pb-7-5 {
        padding-bottom: 7.5rem !important;
    }

    .m_pb-8-5 {
        padding-bottom: 8.5rem !important;
    }

    .m_pb-9-5 {
        padding-bottom: 9.5rem !important;
    }

    .m_pb-10-5 {
        padding-bottom: 10.5rem !important;
    }

    .m_pb-2 {
        padding-bottom: 2rem !important;
    }

    .m_pb-3 {
        padding-bottom: 3rem !important;
    }

    .m_pb-4 {
        padding-bottom: 4rem !important;
    }

    .m_pb-5 {
        padding-bottom: 5rem !important;
    }

    .m_pb-6 {
        padding-bottom: 6rem !important;
    }

    .m_pb-7 {
        padding-bottom: 7rem !important;
    }

    .m_pb-8 {
        padding-bottom: 8rem !important;
    }

    .m_pb-9 {
        padding-bottom: 9rem !important;
    }

    .m_pb-10 {
        padding-bottom: 10rem !important;
    }

    .m_pb-075 {
        padding-bottom: 0.75rem !important;
    }

    .m_pb-05 {
        padding-bottom: 0.5rem !important;
    }

    .m_pb-025 {
        padding-bottom: 0.25rem !important;
    }

    .m_pt-0 {
        padding-top: 0rem !important;
    }

    .m_pt-1 {
        padding-top: 1rem !important;
    }

    .m_pt-1-5 {
        padding-top: 1.5rem !important;
    }

    .m_pt-2-5 {
        padding-top: 2.5rem !important;
    }

    .m_pt-3-5 {
        padding-top: 3.5rem !important;
    }

    .m_pt-4-5 {
        padding-top: 4.5rem !important;
    }

    .m_pt-5-5 {
        padding-top: 5.5rem !important;
    }

    .m_pt-6-5 {
        padding-top: 6.5rem !important;
    }

    .m_pt-7-5 {
        padding-top: 7.5rem !important;
    }

    .m_pt-8-5 {
        padding-top: 8.5rem !important;
    }

    .m_pt-9-5 {
        padding-top: 9.5rem !important;
    }

    .m_pt-10-5 {
        padding-top: 10.5rem !important;
    }


    .m_pt-2 {
        padding-top: 2rem !important;
    }

    .m_pt-3 {
        padding-top: 3rem !important;
    }

    .m_pt-4 {
        padding-top: 4rem !important;
    }

    .m_pt-5 {
        padding-top: 5rem !important;
    }

    .m_pt-6 {
        padding-top: 6rem !important;
    }

    .m_pt-7 {
        padding-top: 7rem !important;
    }

    .m_pt-8 {
        padding-top: 8rem !important;
    }

    .m_pt-9 {
        padding-top: 9rem !important;
    }

    .m_pt-10 {
        padding-top: 10rem !important;
    }

    .m_pt-075 {
        padding-top: 0.75rem !important;
    }

    .m_pt-05 {
        padding-top: 0.5rem !important;
    }

    .m_pt-025 {
        padding-top: 0.25rem !important;
    }

    .m_ps-0 {
        padding-inline-start: 0rem !important;
    }

    .m_ps-1 {
        padding-inline-start: 1rem !important;
    }

    .m_ps-1-5 {
        padding-inline-start: 1.5rem !important;
    }

    .m_ps-2-5 {
        padding-inline-start: 2.5rem !important;
    }

    .m_ps-3-5 {
        padding-inline-start: 3.5rem !important;
    }

    .m_ps-4-5 {
        padding-inline-start: 4.5rem !important;
    }

    .m_ps-5-5 {
        padding-inline-start: 5.5rem !important;
    }

    .m_ps-6-5 {
        padding-inline-start: 6.5rem !important;
    }

    .m_ps-7-5 {
        padding-inline-start: 7.5rem !important;
    }

    .m_ps-8-5 {
        padding-inline-start: 8.5rem !important;
    }

    .m_ps-9-5 {
        padding-inline-start: 9.5rem !important;
    }

    .m_ps-10-5 {
        padding-inline-start: 10.5rem !important;
    }

    .m_ps-2 {
        padding-inline-start: 2rem !important;
    }

    .m_ps-3 {
        padding-inline-start: 3rem !important;
    }

    .m_ps-4 {
        padding-inline-start: 4rem !important;
    }

    .m_ps-5 {
        padding-inline-start: 5rem !important;
    }

    .m_ps-6 {
        padding-inline-start: 6rem !important;
    }

    .m_ps-7 {
        padding-inline-start: 7rem !important;
    }

    .m_ps-8 {
        padding-inline-start: 8rem !important;
    }

    .m_ps-9 {
        padding-inline-start: 9rem !important;
    }

    .m_ps-10 {
        padding-inline-start: 10rem !important;
    }

    .m_ps-075 {
        padding-inline-start: 0.75rem !important;
    }

    .m_ps-05 {
        padding-inline-start: 0.5rem !important;
    }

    .m_ps-025 {
        padding-inline-start: 0.25rem !important;
    }

    .m_pe-0 {
        padding-inline-end: 0rem !important;
    }

    .m_pe-1 {
        padding-inline-end: 1rem !important;
    }

    .m_pe-1-5 {
        padding-inline-end: 1.5rem !important;
    }

    .m_pe-2-5 {
        padding-inline-end: 2.5rem !important;
    }

    .m_pe-3-5 {
        padding-inline-end: 3.5rem !important;
    }

    .m_pe-4-5 {
        padding-inline-end: 4.5rem !important;
    }

    .m_pe-5-5 {
        padding-inline-end: 5.5rem !important;
    }

    .m_pe-6-5 {
        padding-inline-end: 6.5rem !important;
    }

    .m_pe-7-5 {
        padding-inline-end: 7.5rem !important;
    }

    .m_pe-8-5 {
        padding-inline-end: 8.5rem !important;
    }

    .m_pe-9-5 {
        padding-inline-end: 9.5rem !important;
    }

    .m_pe-10-5 {
        padding-inline-end: 10.5rem !important;
    }


    .m_pe-2 {
        padding-inline-end: 2rem !important;
    }

    .m_pe-3 {
        padding-inline-end: 3rem !important;
    }

    .m_pe-4 {
        padding-inline-end: 4rem !important;
    }

    .m_pe-5 {
        padding-inline-end: 5rem !important;
    }

    .m_pe-6 {
        padding-inline-end: 6rem !important;
    }

    .m_pe-7 {
        padding-inline-end: 7rem !important;
    }

    .m_pe-8 {
        padding-inline-end: 8rem !important;
    }

    .m_pe-9 {
        padding-inline-end: 9rem !important;
    }

    .m_pe-10 {
        padding-inline-end: 10rem !important;
    }

    .m_pe-075 {
        padding-inline-end: 0.75rem !important;
    }

    .m_pe-05 {
        padding-inline-end: 0.5rem !important;
    }

    .m_pe-025 {
        padding-inline-end: 0.25rem !important;
    }

    .m_px-0 {
        padding-inline-end: 0rem !important;
        padding-inline-start: 0rem !important;
    }

    .m_px-1 {
        padding-inline-end: 1rem !important;
        padding-inline-start: 1rem !important;
    }

    .m_px-1-5 {
        padding-inline-start: 1.5rem !important;
        padding-inline-end: 1.5rem !important;
    }

    .m_px-2-5 {
        padding-inline-start: 2.5rem !important;
        padding-inline-end: 2.5rem !important;
    }

    .m_px-3-5 {
        padding-inline-start: 3.5rem !important;
        padding-inline-end: 3.5rem !important;
    }

    .m_px-4-5 {
        padding-inline-start: 4.5rem !important;
        padding-inline-end: 4.5rem !important;
    }

    .m_px-5-5 {
        padding-inline-start: 5.5rem !important;
        padding-inline-end: 5.5rem !important;
    }

    .m_px-6-5 {
        padding-inline-start: 6.5rem !important;
        padding-inline-end: 6.5rem !important;
    }

    .m_px-7-5 {
        padding-inline-start: 7.5rem !important;
        padding-inline-end: 7.5rem !important;
    }

    .m_px-8-5 {
        padding-inline-start: 8.5rem !important;
        padding-inline-end: 8.5rem !important;
    }

    .m_px-9-5 {
        padding-inline-start: 9.5rem !important;
        padding-inline-end: 9.5rem !important;
    }

    .m_px-10-5 {
        padding-inline-start: 10.5rem !important;
        padding-inline-end: 10.5rem !important;
    }

    .m_px-2 {
        padding-inline-end: 2rem !important;
        padding-inline-start: 2rem !important;
    }

    .m_px-3 {
        padding-inline-end: 3rem !important;
        padding-inline-start: 3rem !important;
    }

    .m_px-4 {
        padding-inline-end: 4rem !important;
        padding-inline-start: 4rem !important;
    }

    .m_px-5 {
        padding-inline-end: 5rem !important;
        padding-inline-start: 5rem !important;
    }

    .m_px-6 {
        padding-inline-end: 6rem !important;
        padding-inline-start: 6rem !important;
    }

    .m_px-7 {
        padding-inline-end: 7rem !important;
        padding-inline-start: 7rem !important;
    }

    .m_px-8 {
        padding-inline-end: 8rem !important;
        padding-inline-start: 8rem !important;
    }

    .m_px-9 {
        padding-inline-end: 9rem !important;
        padding-inline-start: 9rem !important;
    }

    .m_px-10 {
        padding-inline-end: 10rem !important;
        padding-inline-start: 10rem !important;
    }

    .m_px-075 {
        padding-inline-end: 0.75rem !important;
        padding-inline-start: 0.75rem !important;
    }

    .m_px-05 {
        padding-inline-end: 0.5rem !important;
        padding-inline-start: 0.5rem !important;
    }

    .m_px-025 {
        padding-inline-end: 0.25rem !important;
        padding-inline-start: 0.25rem !important;
    }

    .m_py-0 {
        padding-top: 0rem !important;
        padding-bottom: 0rem !important;
    }

    .m_py-1 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }

    .m_py-1-5 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }

    .m_py-2-5 {
        padding-top: 2.5rem !important;
        padding-bottom: 2.5rem !important;
    }

    .m_py-3-5 {
        padding-top: 3.5rem !important;
        padding-bottom: 3.5rem !important;
    }

    .m_py-4-5 {
        padding-top: 4.5rem !important;
        padding-bottom: 4.5rem !important;
    }

    .m_py-5-5 {
        padding-top: 5.5rem !important;
        padding-bottom: 5.5rem !important;
    }

    .m_py-6-5 {
        padding-top: 6.5rem !important;
        padding-bottom: 6.5rem !important;
    }

    .m_py-7-5 {
        padding-top: 7.5rem !important;
        padding-bottom: 7.5rem !important;
    }

    .m_py-8-5 {
        padding-top: 8.5rem !important;
        padding-bottom: 8.5rem !important;
    }

    .m_py-9-5 {
        padding-top: 9.5rem !important;
        padding-bottom: 9.5rem !important;
    }

    .m_py-10-5 {
        padding-top: 10.5rem !important;
        padding-bottom: 10.5rem !important;
    }

    .m_py-2 {
        padding-top: 2rem !important;
        padding-bottom: 2rem !important;
    }

    .m_py-3 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }

    .m_py-4 {
        padding-top: 4rem !important;
        padding-bottom: 4rem !important;
    }

    .m_py-5 {
        padding-top: 5rem !important;
        padding-bottom: 5rem !important;
    }

    .m_py-6 {
        padding-top: 6rem !important;
        padding-bottom: 6rem !important;
    }

    .m_py-7 {
        padding-top: 7rem !important;
        padding-bottom: 7rem !important;
    }

    .m_py-8 {
        padding-top: 8rem !important;
        padding-bottom: 8rem !important;
    }

    .m_py-9 {
        padding-top: 9rem !important;
        padding-bottom: 9rem !important;
    }

    .m_py-10 {
        padding-top: 10rem !important;
        padding-bottom: 10rem !important;
    }

    .m_py-075 {
        padding-top: 0.75rem !important;
        padding-bottom: 0.75rem !important;
    }

    .m_py-05 {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }

    .m_py-025 {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
    }

    .m_p-0 {
        padding: 0rem !important;
    }

    .m_p-1 {
        padding: 1rem !important;
    }

    .m_p-1-5 {
        padding: 1.5rem !important;
    }

    .m_p-2-5 {
        padding: 2.5rem !important;
    }

    .m_p-3-5 {
        padding: 3.5rem !important;
    }

    .m_p-4-5 {
        padding: 4.5rem !important;
    }

    .m_p-5-5 {
        padding: 5.5rem !important;
    }

    .m_p-6-5 {
        padding: 6.5rem !important;
    }

    .m_p-7-5 {
        padding: 7.5rem !important;
    }

    .m_p-8-5 {
        padding: 8.5rem !important;
    }

    .m_p-9-5 {
        padding: 9.5rem !important;
    }

    .m_p-10-5 {
        padding: 10.5rem !important;
    }


    .m_p-2 {
        padding: 2rem !important;
    }

    .m_p-3 {
        padding: 3rem !important;
    }

    .m_p-4 {
        padding: 4rem !important;
    }

    .m_p-5 {
        padding: 5rem !important;
    }

    .m_p-6 {
        padding: 6rem !important;
    }

    .m_p-7 {
        padding: 7rem !important;
    }

    .m_p-8 {
        padding: 8rem !important;
    }

    .m_p-9 {
        padding: 9rem !important;
    }

    .m_p-10 {
        padding: 10rem !important;
    }

    .m_p-075 {
        padding: 0.75rem !important;
    }

    .m_p-05 {
        padding: 0.5rem !important;
    }

    .m_p-025 {
        padding: 0.25rem !important;
    }

    .m_relative,
    .m_position-relative {
        position: relative !important;
    }

    .m_absolute,
    .m_position-absolute {
        position: absolute !important;
    }

    .m_fixed,
    .m_position-fixed {
        position: fixed !important;
    }

    .m_static,
    .m_position-static {
        position: static !important;
    }


    .m_sticky,
    .m_position-sticky,
    .m_sticky-0,
    .m_position-sticky-0 {
        position: sticky !important;
        top: 0;
        align-self: start;
    }

    .m_sticky-1,
    .m_position-sticky-1 {
        position: sticky !important;
        top: 1rem;
        align-self: start;
    }

    .m_sticky-2,
    .m_position-sticky-2 {
        position: sticky !important;
        top: 2rem;
        align-self: start;
    }

    .m_sticky-3,
    .m_position-sticky-3 {
        position: sticky !important;
        top: 3rem;
        align-self: start;
    }

    .m_sticky-4,
    .m_position-sticky-4 {
        position: sticky !important;
        top: 4rem;
        align-self: start;
    }

    .m_sticky-5,
    .m_position-sticky-5 {
        position: sticky !important;
        top: 5rem;
        align-self: start;
    }

    .m_sticky-6,
    .m_position-sticky-6 {
        position: sticky !important;
        top: 6rem;
        align-self: start;
    }

    .m_sticky-7,
    .m_position-sticky-7 {
        position: sticky !important;
        top: 7rem;
        align-self: start;
    }

    .m_sticky-8,
    .m_position-sticky-8 {
        position: sticky !important;
        top: 8rem;
        align-self: start;
    }

    .m_sticky-9,
    .m_position-sticky-9 {
        position: sticky !important;
        top: 9rem;
        align-self: start;
    }

    .m_sticky-10,
    .m_position-sticky-10 {
        position: sticky !important;
        top: 10rem;
        align-self: start;
    }

    .m_flex-stretch {
        display: flex;
        align-items: stretch;
    }

    .m_flex-end {
        justify-content: flex-end;
    }

    .m_space-between {
        justify-content: space-between;
    }

    .m_space-evenly {
        justify-content: space-evenly;
    }

    .m_label {
        display: block;
        font-size: var(--label-font-size);
        margin-bottom: 2px;
        line-height: 1.3;
        color: var(--label-color);
    }

    .m_layout-h-100 {
        height: 100vh;
        overflow-y: hidden;
    }


    .m_grid-wrap-50 {
        grid-template-columns: repeat(auto-fit, minmax(min(50px, 100%), 1fr));
        height: max-content;
        width: 100%
    }

    .m_grid-wrap-100 {
        grid-template-columns: repeat(auto-fit, minmax(min(100px, 100%), 1fr));
        height: max-content;
        width: 100%
    }

    .m_grid-wrap-200 {
        grid-template-columns: repeat(auto-fit, minmax(min(200px, 100%), 1fr));
        height: max-content;
        width: 100%
    }

    .m_grid-wrap-300 {
        grid-template-columns: repeat(auto-fit, minmax(min(300px, 100%), 1fr));
        height: max-content;
        width: 100%
    }

    .m_grid-wrap-400 {
        grid-template-columns: repeat(auto-fit, minmax(min(400px, 100%), 1fr));
        height: max-content;
        width: 100%
    }

    .m_grid-wrap-500 {
        grid-template-columns: repeat(auto-fit, minmax(min(500px, 100%), 1fr));
        height: max-content;
        width: 100%
    }

    .m_grid-wrap-1 {
        grid-template-columns: repeat(1, 1fr);
        height: max-content;
    }

    .m_grid-wrap-2 {
        grid-template-columns: repeat(2, 1fr);
        height: max-content;
    }

    .m_grid-wrap-3 {
        grid-template-columns: repeat(3, 1fr);
        height: max-content;
    }

    .m_grid-wrap-4 {
        grid-template-columns: repeat(4, 1fr);
        height: max-content;

    }

    .m_grid-wrap-5 {
        grid-template-columns: repeat(5, 1fr);
        height: max-content;
    }

    .m_grid-wrap-6 {
        grid-template-columns: repeat(6, 1fr);
        height: max-content;
    }

    .m_grid-wrap-7 {
        grid-template-columns: repeat(7, 1fr);
        height: max-content;
    }

    .m_grid-wrap-8 {
        grid-template-columns: repeat(8, 1fr);
        height: max-content;
    }

    .m_grid-wrap-9 {
        grid-template-columns: repeat(9, 1fr);
        height: max-content;
    }

    .m_grid-wrap-10 {
        grid-template-columns: repeat(10, 1fr);
        height: max-content;
    }

    .m_grid-wrap-11 {
        grid-template-columns: repeat(11, 1fr);
        height: max-content;
    }

    .m_grid-wrap-12 {
        grid-template-columns: repeat(12, 1fr);
        height: max-content;
    }

    .m_grid-span-1 {
        grid-column: span 1;
    }

    .m_grid-span-2 {
        grid-column: span 2;
    }

    .m_grid-span-3 {
        grid-column: span 3;
    }

    .m_grid-span-4 {
        grid-column: span 4;
    }

    .m_grid-span-5 {
        grid-column: span 5;
    }

    .m_grid-span-6 {
        grid-column: span 6;
    }

    .m_grid-span-7 {
        grid-column: span 7;
    }

    .m_grid-span-8 {
        grid-column: span 8;
    }

    .m_grid-span-9 {
        grid-column: span 9;
    }

    .m_grid-span-10 {
        grid-column: span 10;
    }

    .m_grid-span-11 {
        grid-column: span 11;
    }

    .m_grid-span-12 {
        grid-column: span 12;
    }

    .m_grid-span-row-1 {
        grid-row: span 1;
    }

    .m_grid-span-row-2 {
        grid-row: span 2;
    }

    .m_grid-span-row-3 {
        grid-row: span 3;
    }

    .m_grid-span-row-4 {
        grid-row: span 4;
    }

    .m_grid-span-row-5 {
        grid-row: span 5;
    }

    .m_grid-span-row-6 {
        grid-row: span 6;
    }

    .m_grid-span-row-7 {
        grid-row: span 7;
    }

    .m_grid-span-row-8 {
        grid-row: span 8;
    }

    .m_grid-span-row-9 {
        grid-row: span 9;
    }

    .m_grid-span-row-10 {
        grid-row: span 10;
    }

    .m_grid-span-row-11 {
        grid-row: span 11;
    }

    .m_grid-span-row-12 {
        grid-row: span 12;
    }

    .m_overflow-hidden {
        overflow: hidden;
    }

    .m_overflow {
        overflow: auto;
    }

    .m_overflow-unset {
        overflow: unset;
    }

    .m_overflow-scroll {
        overflow: scroll;
    }

    .m_overflow-x-scroll {
        overflow-x: scroll;
    }

    .m_overflow-y-scroll {
        overflow-y: scroll;
    }

    .m_overflow-x {
        overflow-x: auto;
    }

    .m_overflow-y {
        overflow-y: auto;
    }

    .m_overflow-x-hidden {
        overflow-x: hidden;
    }

    .m_overflow-y-hidden {
        overflow-y: hidden;
    }

    .m_ltr,
    .m_direction-ltr {
        direction: ltr;
    }

    .m_rtl,
    .m_direction-rtl {
        direction: rtl;
    }

    .m_positioned-full,
    .m_p-all {
        top: 0;
        bottom: 0;
        inset-inline-start: 0;
        inset-inline-end: 0;
    }

    .m_inset-inline-start,
    .m_start,
    .m_start-0 {
        inset-inline-start: 0 !important;
    }

    .m_start-025 {
        inset-inline-start: 0.25rem !important;
    }

    .m_start-05 {
        inset-inline-start: 0.5rem !important;
    }

    .m_start-075 {
        inset-inline-start: 0.75rem !important;
    }

    .m_start-1 {
        inset-inline-start: 1rem !important;
    }

    .m_start-1-5 {
        inset-inline-start: 1.5rem !important;
    }

    .m_start-2 {
        inset-inline-start: 2rem !important;
    }

    .m_start-2-5 {
        inset-inline-start: 2.5rem !important;
    }

    .m_start-3 {
        inset-inline-start: 3rem !important;
    }

    .m_start-3-5 {
        inset-inline-start: 3.5rem !important;
    }

    .m_start-4 {
        inset-inline-start: 4rem !important;
    }

    .m_start-4-5 {
        inset-inline-start: 4.5rem !important;
    }

    .m_start-5 {
        inset-inline-start: 5rem !important;
    }

    .m_start-5-5 {
        inset-inline-start: 5.5rem !important;
    }

    .m_start-6 {
        inset-inline-start: 6rem !important;
    }

    .m_start-6-5 {
        inset-inline-start: 6.5rem !important;
    }

    .m_start-7 {
        inset-inline-start: 7rem !important;
    }

    .m_start-7-5 {
        inset-inline-start: 7.5rem !important;
    }

    .m_start-8 {
        inset-inline-start: 8rem !important;
    }

    .m_start-8-5 {
        inset-inline-start: 8.5rem !important;
    }

    .m_start-9 {
        inset-inline-start: 9rem !important;
    }

    .m_start-9-5 {
        inset-inline-start: 9.5rem !important;
    }

    .m_start-10 {
        inset-inline-start: 10rem !important;
    }

    .m_-start-025 {
        inset-inline-start: -0.25rem !important;
    }

    .m_-start-05 {
        inset-inline-start: -0.5rem !important;
    }

    .m_-start-075 {
        inset-inline-start: -0.75rem !important;
    }

    .m_-start-1 {
        inset-inline-start: -1rem !important;
    }

    .m_-start-1-5 {
        inset-inline-start: -1.5rem !important;
    }

    .m_-start-2 {
        inset-inline-start: -2rem !important;
    }

    .m_-start-2-5 {
        inset-inline-start: -2.5rem !important;
    }

    .m_-start-3 {
        inset-inline-start: -3rem !important;
    }

    .m_-start-3-5 {
        inset-inline-start: -3.5rem !important;
    }

    .m_-start-4 {
        inset-inline-start: -4rem !important;
    }

    .m_-start-4-5 {
        inset-inline-start: -4.5rem !important;
    }

    .m_-start-5 {
        inset-inline-start: -5rem !important;
    }

    .m_-start-5-5 {
        inset-inline-start: -5.5rem !important;
    }

    .m_-start-6 {
        inset-inline-start: -6rem !important;
    }

    .m_-start-6-5 {
        inset-inline-start: -6.5rem !important;
    }

    .m_-start-7 {
        inset-inline-start: -7rem !important;
    }

    .m_-start-7-5 {
        inset-inline-start: -7.5rem !important;
    }

    .m_-start-8 {
        inset-inline-start: -8rem !important;
    }

    .m_-start-8-5 {
        inset-inline-start: -8.5rem !important;
    }

    .m_-start-9 {
        inset-inline-start: -9rem !important;
    }

    .m_-start-9-5 {
        inset-inline-start: -9.5rem !important;
    }

    .m_-start-10 {
        inset-inline-start: -10rem !important;
    }

    .m_inset-inline-end,
    .m_end,
    .m_end-0 {
        inset-inline-end: 0 !important;
    }

    .m_end-025 {
        inset-inline-end: 0.25rem !important;
    }

    .m_end-05 {
        inset-inline-end: 0.5rem !important;
    }

    .m_end-075 {
        inset-inline-end: 0.75rem !important;
    }

    .m_end-1 {
        inset-inline-end: 1rem !important;
    }

    .m_end-1-5 {
        inset-inline-end: 1.5rem !important;
    }

    .m_end-2 {
        inset-inline-end: 2rem !important;
    }

    .m_end-2-5 {
        inset-inline-end: 2.5rem !important;
    }

    .m_end-3 {
        inset-inline-end: 3rem !important;
    }

    .m_end-3-5 {
        inset-inline-end: 3.5rem !important;
    }

    .m_end-4 {
        inset-inline-end: 4rem !important;
    }

    .m_end-4-5 {
        inset-inline-end: 4.5rem !important;
    }

    .m_end-5 {
        inset-inline-end: 5rem !important;
    }

    .m_end-5-5 {
        inset-inline-end: 5.5rem !important;
    }

    .m_end-6 {
        inset-inline-end: 6rem !important;
    }

    .m_end-6-5 {
        inset-inline-end: 6.5rem !important;
    }

    .m_end-7 {
        inset-inline-end: 7rem !important;
    }

    .m_end-7-5 {
        inset-inline-end: 7.5rem !important;
    }

    .m_end-8 {
        inset-inline-end: 8rem !important;
    }

    .m_end-8-5 {
        inset-inline-end: 8.5rem !important;
    }

    .m_end-9 {
        inset-inline-end: 9rem !important;
    }

    .m_end-9-5 {
        inset-inline-end: 9.5rem !important;
    }

    .m_end-10 {
        inset-inline-end: 10rem !important;
    }

    .m_-end-025 {
        inset-inline-end: -0.25rem !important;
    }

    .m_-end-05 {
        inset-inline-end: -0.5rem !important;
    }

    .m_-end-075 {
        inset-inline-end: -0.75rem !important;
    }

    .m_-end-1 {
        inset-inline-end: -1rem !important;
    }

    .m_-end-1-5 {
        inset-inline-end: -1.5rem !important;
    }

    .m_-end-2 {
        inset-inline-end: -2rem !important;
    }

    .m_-end-2-5 {
        inset-inline-end: -2.5rem !important;
    }

    .m_-end-3 {
        inset-inline-end: -3rem !important;
    }

    .m_-end-3-5 {
        inset-inline-end: -3.5rem !important;
    }

    .m_-end-4 {
        inset-inline-end: -4rem !important;
    }

    .m_-end-4-5 {
        inset-inline-end: -4.5rem !important;
    }

    .m_-end-5 {
        inset-inline-end: -5rem !important;
    }

    .m_-end-5-5 {
        inset-inline-end: -5.5rem !important;
    }

    .m_-end-6 {
        inset-inline-end: -6rem !important;
    }

    .m_-end-6-5 {
        inset-inline-end: -6.5rem !important;
    }

    .m_-end-7 {
        inset-inline-end: -7rem !important;
    }

    .m_-end-7-5 {
        inset-inline-end: -7.5rem !important;
    }

    .m_-end-8 {
        inset-inline-end: -8rem !important;
    }

    .m_-end-8-5 {
        inset-inline-end: -8.5rem !important;
    }

    .m_-end-9 {
        inset-inline-end: -9rem !important;
    }

    .m_-end-9-5 {
        inset-inline-end: -9.5rem !important;
    }

    .m_-end-10 {
        inset-inline-end: -10rem !important;
    }

    .m_top,
    .m_top-0 {
        top: 0 !important;
    }

    .m_top-025 {
        top: 0.25rem !important;
    }

    .m_top-05 {
        top: 0.5rem !important;
    }

    .m_top-075 {
        top: 0.75rem !important;
    }

    .m_top-1 {
        top: 1rem !important;
    }

    .m_top-1-5 {
        top: 1.5rem !important;
    }

    .m_top-2 {
        top: 2rem !important;
    }

    .m_top-2-5 {
        top: 2.5rem !important;
    }

    .m_top-3 {
        top: 3rem !important;
    }

    .m_top-3-5 {
        top: 3.5rem !important;
    }

    .m_top-4 {
        top: 4rem !important;
    }

    .m_top-4-5 {
        top: 4.5rem !important;
    }

    .m_top-5 {
        top: 5rem !important;
    }

    .m_top-5-5 {
        top: 5.5rem !important;
    }

    .m_top-6 {
        top: 6rem !important;
    }

    .m_top-6-5 {
        top: 6.5rem !important;
    }

    .m_top-7 {
        top: 7rem !important;
    }

    .m_top-7-5 {
        top: 7.5rem !important;
    }

    .m_top-8 {
        top: 8rem !important;
    }

    .m_top-8-5 {
        top: 8.5rem !important;
    }

    .m_top-9 {
        top: 9rem !important;
    }

    .m_top-9-5 {
        top: 9.5rem !important;
    }

    .m_top-10 {
        top: 10rem !important;
    }

    .m_-top-025 {
        top: -0.25rem !important;
    }

    .m_-top-05 {
        top: -0.5rem !important;
    }

    .m_-top-075 {
        top: -0.75rem !important;
    }

    .m_-top-1 {
        top: -1rem !important;
    }

    .m_-top-1-5 {
        top: -1.5rem !important;
    }

    .m_-top-2 {
        top: -2rem !important;
    }

    .m_-top-2-5 {
        top: -2.5rem !important;
    }

    .m_-top-3 {
        top: -3rem !important;
    }

    .m_-top-3-5 {
        top: -3.5rem !important;
    }

    .m_-top-4 {
        top: -4rem !important;
    }

    .m_-top-4-5 {
        top: -4.5rem !important;
    }

    .m_-top-5 {
        top: -5rem !important;
    }

    .m_-top-5-5 {
        top: -5.5rem !important;
    }

    .m_-top-6 {
        top: -6rem !important;
    }

    .m_-top-6-5 {
        top: -6.5rem !important;
    }

    .m_-top-7 {
        top: -7rem !important;
    }

    .m_-top-7-5 {
        top: -7.5rem !important;
    }

    .m_-top-8 {
        top: -8rem !important;
    }

    .m_-top-8-5 {
        top: -8.5rem !important;
    }

    .m_-top-9 {
        top: -9rem !important;
    }

    .m_-top-9-5 {
        top: -9.5rem !important;
    }

    .m_-top-10 {
        top: -10rem !important;
    }

    .m_top-50p {
        top: 50p;
    }

    .m_bottom,
    .m_bottom-0 {
        bottom: 0 !important;
    }

    .m_bottom-025 {
        bottom: 0.25rem !important;
    }

    .m_bottom-05 {
        bottom: 0.5rem !important;
    }

    .m_bottom-075 {
        bottom: 0.75rem !important;
    }

    .m_bottom-1 {
        bottom: 1rem !important;
    }

    .m_bottom-1-5 {
        bottom: 1.5rem !important;
    }

    .m_bottom-2 {
        bottom: 2rem !important;
    }

    .m_bottom-2-5 {
        bottom: 2.5rem !important;
    }

    .m_bottom-3 {
        bottom: 3rem !important;
    }

    .m_bottom-3-5 {
        bottom: 3.5rem !important;
    }

    .m_bottom-4 {
        bottom: 4rem !important;
    }

    .m_bottom-4-5 {
        bottom: 4.5rem !important;
    }

    .m_bottom-5 {
        bottom: 5rem !important;
    }

    .m_bottom-5-5 {
        bottom: 5.5rem !important;
    }

    .m_bottom-6 {
        bottom: 6rem !important;
    }

    .m_bottom-6-5 {
        bottom: 6.5rem !important;
    }

    .m_bottom-7 {
        bottom: 7rem !important;
    }

    .m_bottom-7-5 {
        bottom: 7.5rem !important;
    }

    .m_bottom-8 {
        bottom: 8rem !important;
    }

    .m_bottom-8-5 {
        bottom: 8.5rem !important;
    }

    .m_bottom-9 {
        bottom: 9rem !important;
    }

    .m_bottom-9-5 {
        bottom: 9.5rem !important;
    }

    .m_bottom-10 {
        bottom: 10rem !important;
    }

    .m_-bottom-025 {
        bottom: -0.25rem !important;
    }

    .m_-bottom-05 {
        bottom: -0.5rem !important;
    }

    .m_-bottom-075 {
        bottom: -0.75rem !important;
    }

    .m_-bottom-1 {
        bottom: -1rem !important;
    }

    .m_-bottom-1-5 {
        bottom: -1.5rem !important;
    }

    .m_-bottom-2 {
        bottom: -2rem !important;
    }

    .m_-bottom-2-5 {
        bottom: -2.5rem !important;
    }

    .m_-bottom-3 {
        bottom: -3rem !important;
    }

    .m_-bottom-3-5 {
        bottom: -3.5rem !important;
    }

    .m_-bottom-4 {
        bottom: -4rem !important;
    }

    .m_-bottom-4-5 {
        bottom: -4.5rem !important;
    }

    .m_-bottom-5 {
        bottom: -5rem !important;
    }

    .m_-bottom-5-5 {
        bottom: -5.5rem !important;
    }

    .m_-bottom-6 {
        bottom: -6rem !important;
    }

    .m_-bottom-6-5 {
        bottom: -6.5rem !important;
    }

    .m_-bottom-7 {
        bottom: -7rem !important;
    }

    .m_-bottom-7-5 {
        bottom: -7.5rem !important;
    }

    .m_-bottom-8 {
        bottom: -8rem !important;
    }

    .m_-bottom-8-5 {
        bottom: -8.5rem !important;
    }

    .m_-bottom-9 {
        bottom: -9rem !important;
    }

    .m_-bottom-9-5 {
        bottom: -9.5rem !important;
    }

    .m_-bottom-10 {
        bottom: -10rem !important;
    }

    .m_inset-0,
    .m_inset {
        inset: 0 !important;
    }

    .m_inset-025 {
        inset: 0.25rem !important;
    }

    .m_inset-05 {
        inset: 0.5rem !important;
    }

    .m_inset-075 {
        inset: 0.75rem !important;
    }

    .m_inset-1 {
        inset: 1rem !important;
    }

    .m_inset-2 {
        inset: 2rem !important;
    }

    .m_inset-3 {
        inset: 3rem !important;
    }

    .m_inset-4 {
        inset: 4rem !important;
    }

    .m_inset-5 {
        inset: 5rem !important;
    }

    .m_inset-6 {
        inset: 6rem !important;
    }

    .m_inset-7 {
        inset: 7rem !important;
    }

    .m_inset-8 {
        inset: 8rem !important;
    }

    .m_inset-9 {
        inset: 9rem !important;
    }

    .m_inset-10 {
        inset: 10rem !important;
    }
}input,
textarea,
select {
    font-family: inherit;
    width: 100%;
}.bagel-input-error input,
.bagel-input-error button,
.bagel-input-error textarea {
    outline: 1px solid var(--bgl-red);
}.bagel-input {
    position: relative;
    display: flex;
    flex-direction: column;
    text-align: start;
    margin-bottom: 0.5rem;
    width: 100%;
    color: var(--bgl-text-color);
}.bagel-input::-webkit-input-placeholder .bagel-input label {
    display: block;
    font-size: var(--label-font-size);
    margin-bottom: 2px;
    line-height: 1.3;
}.bagel-input::-moz-placeholder .bagel-input label {
    display: block;
    font-size: var(--label-font-size);
    margin-bottom: 2px;
    line-height: 1.3;
}.bagel-input:-ms-input-placeholder .bagel-input label {
    display: block;
    font-size: var(--label-font-size);
    margin-bottom: 2px;
    line-height: 1.3;
}.bagel-input::-ms-input-placeholder .bagel-input label {
    display: block;
    font-size: var(--label-font-size);
    margin-bottom: 2px;
    line-height: 1.3;
}.bagel-input::placeholder .bagel-input label {
    display: block;
    font-size: var(--label-font-size);
    margin-bottom: 2px;
    line-height: 1.3;
}.bagel-input::-webkit-input-placeholder {
    color: var(--placeholder-color);
}.bagel-input::-moz-placeholder {
    color: var(--placeholder-color);
}.bagel-input:-ms-input-placeholder {
    color: var(--placeholder-color);
}.bagel-input::-ms-input-placeholder {
    color: var(--placeholder-color);
}.bagel-input::placeholder {
    color: var(--placeholder-color);
}.bagel-input label {
    color: var(--label-color);
}.bagel-input input,
.bagel-input select,
.custom-select .input {
    height: var(--input-height);
    font-size: var(--input-font-size);
}.bagel-input input,
.bagel-input textarea,
.bagel-input select,
.custom-select .input {
    background: var(--input-bg);
    border: none;
    padding: 0.7rem;
    border-radius: var(--input-border-radius);
    color: var(--input-color);
    min-width: calc(var(--input-height) * 3);
    width: 100%;
}.bagel-input input::-webkit-input-placeholder,
.bagel-input textarea::-webkit-input-placeholder,
.bagel-input select::-webkit-input-placeholder,
.custom-select .input::-webkit-input-placeholder {
    color: var(--placeholder-color);
}.bagel-input input::-moz-placeholder,
.bagel-input textarea::-moz-placeholder,
.bagel-input select::-moz-placeholder,
.custom-select .input::-moz-placeholder {
    color: var(--placeholder-color);
}.bagel-input input:-ms-input-placeholder,
.bagel-input textarea:-ms-input-placeholder,
.bagel-input select:-ms-input-placeholder,
.custom-select .input:-ms-input-placeholder {
    color: var(--placeholder-color);
}.bagel-input input::-ms-input-placeholder,
.bagel-input textarea::-ms-input-placeholder,
.bagel-input select::-ms-input-placeholder,
.custom-select .input::-ms-input-placeholder {
    color: var(--placeholder-color);
}.bagel-input input::placeholder,
.bagel-input textarea::placeholder,
.bagel-input select::placeholder,
.custom-select .input::placeholder {
    color: var(--placeholder-color);
}.bagel-input.search-wrap {
    display: flex;
    flex-direction: row;
    align-items: center;
}.bagel-input.search-wrap input {
    -webkit-padding-end: 2rem;
    padding-inline-end: 2rem;
}.bagel-input.search-wrap .bgl_icon-font {
    -webkit-margin-start: -1.75rem;
    margin-inline-start: -1.75rem;
}.bagel-input select {
    height: var(--input-height);
}.bagel-input textarea {
    resize: vertical;
    min-height: calc(var(--input-height) * 3);
    line-height: 1.5;
}.bagel-input.wider input {
    min-width: 320px;
}.bagel-input input[type='radio'] {
    padding: 0;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}.bagel-input:focus-within label {
    color: var(--bgl-primary);
}.bagel-input select.no-edit,
.bagel-input input.no-edit,
.bagel-input textarea.no-edit,
.bagel-input .switch.no-edit {
    pointer-events: none;
    outline: none;
    opacity: 0.7;
}.bagel-input label.active {
    color: var(--bgl-primary);
}.inline-80 {
    display: inline-block;
    width: 80%;
}.inline-20 {
    display: inline-block;
    width: 20%;
}.inline-10 {
    display: inline-block;
    width: 20%;
}.inline-50 {
    display: inline-block;
    width: 49%;
    margin: 0 0.5%;
}.custom-select .input {
    height: var(--input-height);
    font-size: var(--input-font-size);
}.custom-select .input {
    background: var(--input-bg);
    border: none;
    padding: 0.7rem;
    border-radius: var(--input-border-radius);
    color: var(--input-color);
    min-width: calc(var(--input-height) * 3);
    width: 100%;
}.input-height {
    height: var(--input-height);
}.input-size {
    height: var(--input-height);
    min-width: calc(var(--input-height) * 3);
    margin-bottom: 0.5rem;
    padding: 0.7rem;
}/* [dir='rtl'] .bagel-input input[type='email'],
[dir='rtl'] .tel-input input[type='tel'] {
    direction: ltr;
    text-align: right;
} */.input.active .bagel-input input:focus-visible,
.bagel-input select:focus-visible,
.bagel-input textarea:focus-visible,
.bagel-input button:focus-visible,
.bgl_btn:focus-visible {
    outline-color: var(--bgl-primary-tint);
    box-shadow: inset 0 0 10px #00000012;
}.bagel-input input:focus,
.bagel-input select:focus,
.bagel-input textarea:focus {
    outline-color: rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 0 8px #00000018;
    outline-color: var(--input-bg);
}.bagel-input .bgl_btn:focus,
.bagel-input button:focus {
    outline-color: rgba(0, 0, 0, 0.05);
    outline-color: var(--input-bg);
}.bagel-input.light-input input,
.bagel-input.light-input textarea,
.bagel-input.light-input select,
.custom-select.light-input .input,
.light-input .selectinput-btn {
    background: var(--bgl-popup-bg) !important;
    box-shadow:
        0 1px 5px 0 rgba(0, 0, 0, 0.1),
        0 1px 2px -1px rgba(0, 0, 0, 0.1) !important;
    outline: 1px solid var(--border-color) !important;
}.input.active.light-input,
.bagel-input.light-input input:focus-visible,
.bagel-input.light-input select:focus-visible,
.bagel-input.light-input textarea:focus-visible {
    box-shadow: inset 0 0 2px var(--bgl-popup-text) !important;
}.bagel-input input[type='number']-webkit-inner-spin-button,
.bagel-input input[type='number']::-webkit-outer-spin-button {
    -webkit-appearance: none;
}.label-count-0 label {
    display: none;
}.label-count-0 button.bgl_btn.bgl_flatBtn {
    margin-right: 5px;
}.label-count-0 button.bgl_btn.bgl_flatBtn:hover {
    background: var(--bgl-hover-filter);
}.bagel-input input[type='color'] {
    padding: 0.025rem 0.05rem;
    display: block;
    width: var(--input-height);
    min-width: var(--input-height);
    height: var(--input-height);
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
}.bagel-input input[type='color']::-webkit-color-swatch {
    border-radius: var(--input-border-radius);
    border: none;
    -webkit-transition: box-shadow 200ms ease;
    transition: box-shadow 200ms ease;
}.bagel-input input[type='color']::-moz-color-swatch {
    border-radius: var(--input-border-radius);
    border: none;
    -moz-transition: box-shadow 200ms ease;
    transition: box-shadow 200ms ease;
}.bagel-input input[type='color']::-webkit-color-swatch:hover {
    box-shadow: inset 0 0 10px #00000050;
}.bagel-input input[type='color']::-moz-color-swatch:hover {
    box-shadow: inset 0 0 10px #00000050;
}@media screen and (max-width: 910px) {
    .bagel-input.wider input {
        min-width: 120px;
    }
}.pixel {
    width: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
    outline: none !important;
    position: absolute !important;
    bottom: 0 !important;
    left: 50% !important;
}.bgl_btn,
.bgl_flatBtn,
.bgl_btn-icon {
	font-family: inherit;
	white-space: nowrap;
	cursor: pointer;
	box-sizing: border-box;
	user-select: none;
	border: none;
	transition: var(--bgl-transition);
	border-radius: var(--btn-border-radius);
	line-height: var(--btn-height);
	font-size: var(--input-font-size);
	display: inline-block;
	height: var(--btn-height);
	padding: 0;
}.btn-close {
	margin-top: -20px;
	margin-inline-end: -20px;
	margin-inline-start: auto;
	margin-bottom: 15px;
	transition: var(--bgl-transition);
	height: 30px;
	width: 30px;
	opacity: 0.6;
	cursor: pointer;
	border-radius: 100%;
	outline: 2px solid transparent;
	display: flex;
	align-items: center;
	justify-content: center;
}.btn-close:hover {
	background: var(--bgl-gray-light);
	opacity: 1;
}.btn-close:active {
	background: var(--bgl-gray);
}.btn-close::before {
	content: 'close';
	font-family: 'Material Symbols Outlined', serif;
}.bgl_btn.thin {
	height: calc(var(--btn-height) * 0.7);
	line-height: calc(var(--btn-height) * 0.7);
}.hover {
	cursor: pointer;
	transition: all 400ms ease;
}.hover:hover {
	filter: brightness(90%);
}.hover:active {
	filter: brightness(80%);
}.border {
	border: 1px solid var(--border-color);
}.border-primary {
	border: 1px solid var(--bgl-primary);
}.outline {
	outline: 1px solid var(--border-color);
}.outline-dashed {
	outline: 2px dashed var(--border-color);
}.outline-primary {
	outline: 1px solid var(--bgl-primary);
}.rotate-270 {
	transform: rotate(270deg);
}.rotate-180 {
	transform: rotate(180deg);
}.rotate-90 {
	transform: rotate(90deg);
}.rotate-0 {
	transform: rotate(0deg) !important;
}@media screen and (max-width: 910px) {
	.bgl_btn {
		padding: 0 20px;
	}

	.m_border {
		border: 1px solid var(--border-color);
	}

	.m_rotate-270 {
		transform: rotate(270deg);
	}

	.m_rotate-180 {
		transform: rotate(180deg);
	}

	.m_rotate-90 {
		transform: rotate(90deg);
	}

	.m_rotate-0 {
		transform: rotate(0deg) !important;
	}
}.ripple {
	position: absolute;
	border-radius: 50%;
	transform: scale(0);
	background: rgba(0, 0, 0, 0.3);
	pointer-events: none;
	animation: rippleEffect 0.6s ease-out;
}@keyframes rippleEffect {
	to {
		transform: scale(4);
		opacity: 0;
	}
}.txt-center {
    text-align: center;
}.txt-start {
    text-align: start;
}.txt-end {
    text-align: end;
}.txt-small {
    font-size: 12px;
}.txt20,
.txt-20 {
    font-size: 20px;
}.txt24,
.txt-24 {
    font-size: 24px;
}.txt28,
.txt-28 {
    font-size: 28px;
}.txt30,
.txt-30 {
    font-size: 30px;
}.txt32,
.txt-32 {
    font-size: 32px;
}.txt36,
.txt-36 {
    font-size: 36px;
}.txt40,
.txt-40 {
    font-size: 40px;
}.txt44,
.txt-44 {
    font-size: 44px;
}.txt48,
.txt-48 {
    font-size: 48px;
}.txt50,
.txt-50 {
    font-size: 50px;
}.txt52,
.txt-52 {
    font-size: 52px;
}.txt56,
.txt-56 {
    font-size: 56px;
}.txt60,
.txt-60 {
    font-size: 60px;
}.txt64,
.txt-64 {
    font-size: 64px;
}.txt68,
.txt-68 {
    font-size: 68px;
}.txt70,
.txt-70 {
    font-size: 70px;
}.txt72,
.txt-72 {
    font-size: 72px;
}.txt80,
.txt-80 {
    font-size: 80px;
}.txt90,
.txt-90 {
    font-size: 90px;
}.txt100,
.txt-100 {
    font-size: 100px;
}.txt110,
.txt-110 {
    font-size: 110px;
}.txt120,
.txt-120 {
    font-size: 120px;
}.txt130,
.txt-130 {
    font-size: 130px;
}.txt140,
.txt-140 {
    font-size: 140px;
}.txt150,
.txt-150 {
    font-size: 150px;
}.txt18,
.txt-18 {
    font-size: 18px;
}.txt16,
.txt-16 {
    font-size: 16px;
}.txt14,
.txt-14 {
    font-size: 14px;
}.txt12,
.txt-12 {
    font-size: 12px;
}.txt11,
.txt-11 {
    font-size: 11px;
}.txt10,
.txt-10 {
    font-size: 10px;
}.txt9,
.txt-9 {
    font-size: 9px;
}.txt025,
.txt-025 {
    font-size: 0.25rem;
}.txt05,
.txt-05 {
    font-size: 0.5rem;
}.txt075,
.txt-075 {
    font-size: 0.75rem;
}.txt1,
.txt-1 {
    font-size: 1rem;
}.txt1-25,
.txt-1-25 {
    font-size: 1.25rem;
}.txt1-5,
.txt-1-5 {
    font-size: 1.5rem;
}.txt1-75,
.txt-1-75 {
    font-size: 1.75rem;
}.txt2,
.txt-2 {
    font-size: 2rem;
}.txt2-25,
.txt-2-25 {
    font-size: 2.25rem;
}.txt2-5,
.txt-2-5 {
    font-size: 2.5rem;
}.txt2-75,
.txt-2-75 {
    font-size: 2.75rem;
}.txt3,
.txt-3 {
    font-size: 3rem;
}.txt3-25,
.txt-3-25 {
    font-size: 3.25rem;
}.txt3-5,
.txt-3-5 {
    font-size: 3.5rem;
}.txt3-75,
.txt-3-75 {
    font-size: 3.75rem;
}.txt4,
.txt-4 {
    font-size: 4rem;
}.txt4-25,
.txt-4-25 {
    font-size: 4.25rem;
}.txt4-5,
.txt-4-5 {
    font-size: 4.5rem;
}.txt4-75,
.txt-4-75 {
    font-size: 4.75rem;
}.txt5,
.txt-5 {
    font-size: 5rem;
}.txt5-25,
.txt-5-25 {
    font-size: 5.25rem;
}.txt5-5,
.txt-5-5 {
    font-size: 5.5rem;
}.txt5-75,
.txt-5-75 {
    font-size: 5.75rem;
}.txt6,
.txt-6 {
    font-size: 6rem;
}.txt6-25,
.txt-6-25 {
    font-size: 6.25rem;
}.txt6-5,
.txt-6-5 {
    font-size: 6.5rem;
}.txt6-75,
.txt-6-75 {
    font-size: 6.75rem;
}.txt7,
.txt-7 {
    font-size: 7rem;
}.txt7-25,
.txt-7-25 {
    font-size: 7.25rem;
}.txt7-5,
.txt-7-5 {
    font-size: 7.5rem;
}.txt7-75,
.txt-7-75 {
    font-size: 7.75rem;
}.txt8,
.txt-8 {
    font-size: 8rem;
}.txt8-25,
.txt-8-25 {
    font-size: 8.25rem;
}.txt8-5,
.txt-8-5 {
    font-size: 8.5rem;
}.txt8-75,
.txt-8-75 {
    font-size: 8.75rem;
}.no-margin {
    margin: 0;
}.txt-gray,
.txtgray {
    color: var(--bgl-gray);
}.txt-blue,
.txtblue {
    color: var(--bgl-primary);
}.txt-black,
.txtblack {
    color: var(--bgl-black);
}.txt-red,
.txtred {
    color: var(--bgl-red);
}.txt-white,
.txtwhite {
    color: var(--bgl-white);
}.font-thin,
.txt-thin {
    font-weight: 100;
}.extra-light,
.font-extra-light,
.txt-extra-light,
.font-ultra-light,
.txt-ultra-light {
    font-weight: 200;
}.light,
.txt-light,
.font-light {
    font-weight: 300;
}.regular,
.txt-regular,
.font-regular {
    font-weight: 400;
}.medium,
.txt-medium,
.font-medium {
    font-weight: 500;
}.semi,
.semibold,
.txt-semi,
.txt-semibold,
.font-regular,
.font-semi,
.font-semibold {
    font-weight: 600;
}.bold,
.txt-bold,
.font-bold {
    font-weight: 700;
}.extra-bold,
.font-extra-bold,
.txt-extra-bold,
.font-ultra-bold,
.txt-ultra-bold {
    font-weight: 800;
}.black,
.font-black {
    font-weight: 900;
}.line-height-0 {
    line-height: 0;
}.line-height-01 {
    line-height: 0.1;
}.line-height-02 {
    line-height: 0.2;
}.line-height-03 {
    line-height: 0.3;
}.line-height-04 {
    line-height: 0.4;
}.line-height-05 {
    line-height: 0.5;
}.line-height-06 {
    line-height: 0.6;
}.line-height-07 {
    line-height: 0.7;
}.line-height-08 {
    line-height: 0.8;
}.line-height-09 {
    line-height: 0.9;
}.line-height-1 {
    line-height: 1;
}.line-height-11 {
    line-height: 1.1;
}.line-height-12 {
    line-height: 1.2;
}.line-height-13 {
    line-height: 1.3;
}.line-height-14 {
    line-height: 1.4;
}.line-height-15 {
    line-height: 1.5;
}.line-height-16 {
    line-height: 1.6;
}.line-height-17 {
    line-height: 1.7;
}.line-height-18 {
    line-height: 1.8;
}.line-height-19 {
    line-height: 1.9;
}.line-height-2 {
    line-height: 2;
}.line-height-normal {
    line-height: normal;
}.ellipsis {
    overflow: hidden;
    display: block;
    width: 100%;
    text-overflow: ellipsis;
}.ellipsis-1,
.ellipsis-2,
.ellipsis-3,
.ellipsis-4,
.ellipsis-5,
.ellipsis-6 {
    display: block;
    display: -webkit-box;
    max-width: 100%;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}.ellipsis-1 {
    -webkit-line-clamp: 1;
}.ellipsis-2 {
    -webkit-line-clamp: 2;
}.ellipsis-3 {
    -webkit-line-clamp: 3;
}.ellipsis-4 {
    -webkit-line-clamp: 4;
}.ellipsis-5 {
    -webkit-line-clamp: 5;
}.ellipsis-6 {
    -webkit-line-clamp: 6;
}.pointer {
    cursor: pointer;
}.grab {
    cursor: grab;
}.grab:active {
    cursor: grabbing;
}.not-allowed {
    cursor: not-allowed;
}.decoration-none {
    text-decoration: none;
}.underline,
.decoration-underline {
    text-decoration: underline !important;
}.word-break {
    word-break: break-word;
}.word-break-all {
    word-break: break-all;
}.uppercase {
    text-transform: uppercase;
}.lowercase {
    text-transform: lowercase;
}.capitalize {
    text-transform: capitalize;
}.nowrap {
    white-space: nowrap;
}.balance {
    text-wrap: balance;
}.pretty {
    text-wrap: pretty;
}.white-space {
    white-space: nowrap;
}@media screen and (max-width: 910px) {

    .txt20,
    .txt-20 {
        font-size: 18px;
    }

    .txt16,
    .txt-16 {
        font-size: 14px;
    }

    .txt14,
    .txt-14 {
        font-size: 12px;
    }

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

    .m_txt-start {
        text-align: start;
    }

    .m_txt-end {
        text-align: end;
    }

    .m_txt-small {
        font-size: 12px;
    }

    .m_txt20,
    .m_txt-20 {
        font-size: 20px;
    }

    .m_txt24,
    .m_txt-24 {
        font-size: 24px;
    }

    .m_txt28,
    .m_txt-28 {
        font-size: 28px;
    }

    .m_txt30,
    .m_txt-30 {
        font-size: 30px;
    }

    .m_txt32,
    .m_txt-32 {
        font-size: 32px;
    }

    .m_txt36,
    .m_txt-36 {
        font-size: 36px;
    }

    .m_txt40,
    .m_txt-40 {
        font-size: 40px;
    }

    .m_txt44,
    .m_txt-44 {
        font-size: 44px;
    }

    .m_txt48,
    .m_txt-48 {
        font-size: 48px;
    }

    .m_txt50,
    .m_txt-50 {
        font-size: 50px;
    }

    .m_txt52,
    .m_txt-52 {
        font-size: 52px;
    }

    .m_txt56,
    .m_txt-56 {
        font-size: 56px;
    }

    .m_txt60,
    .m_txt-60 {
        font-size: 60px;
    }

    .m_txt64,
    .m_txt-64 {
        font-size: 64px;
    }

    .m_txt68,
    .m_txt-68 {
        font-size: 68px;
    }

    .m_txt70,
    .m_txt-70 {
        font-size: 70px;
    }

    .m_txt72,
    .m_txt-72 {
        font-size: 72px;
    }

    .m_txt80,
    .m_txt-80 {
        font-size: 80px;
    }

    .m_txt90,
    .m_txt-90 {
        font-size: 90px;
    }

    .m_txt100,
    .m_txt-100 {
        font-size: 100px;
    }

    .m_txt110,
    .m_txt-110 {
        font-size: 110px;
    }

    .m_txt120,
    .m_txt-120 {
        font-size: 120px;
    }

    .m_txt130,
    .m_txt-130 {
        font-size: 130px;
    }

    .m_txt140,
    .m_txt-140 {
        font-size: 140px;
    }

    .m_txt150,
    .m_txt-150 {
        font-size: 150px;
    }

    .m_txt18,
    .m_txt-18 {
        font-size: 18px;
    }

    .m_txt16,
    .m_txt-16 {
        font-size: 16px;
    }

    .m_txt14,
    .m_txt-14 {
        font-size: 14px;
    }

    .m_txt12,
    .m_txt-12 {
        font-size: 12px;
    }

    .m_txt10,
    .m_txt-10 {
        font-size: 10px;
    }

    .m_txt9,
    .m_txt-9 {
        font-size: 9px;
    }

    .m_txt025,
    .m_txt-025 {
        font-size: 0.25rem;
    }

    .m_txt05,
    .m_txt-05 {
        font-size: 0.5rem;
    }

    .m_txt075,
    .m_txt-075 {
        font-size: 0.75rem;
    }

    .m_txt1,
    .m_txt-1 {
        font-size: 1rem;
    }

    .m_txt1-25,
    .m_txt-1-25 {
        font-size: 1.25rem;
    }

    .m_txt1-5,
    .m_txt-1-5 {
        font-size: 1.5rem;
    }

    .m_txt1-75,
    .m_txt-1-75 {
        font-size: 1.75rem;
    }

    .m_txt2,
    .m_txt-2 {
        font-size: 2rem;
    }

    .m_txt2-25,
    .m_txt-2-25 {
        font-size: 2.25rem;
    }

    .m_txt2-5,
    .m_txt-2-5 {
        font-size: 2.5rem;
    }

    .m_txt2-75,
    .m_txt-2-75 {
        font-size: 2.75rem;
    }

    .m_txt3,
    .m_txt-3 {
        font-size: 3rem;
    }

    .m_txt3-25,
    .m_txt-3-25 {
        font-size: 3.25rem;
    }

    .m_txt3-5,
    .m_txt-3-5 {
        font-size: 3.5rem;
    }

    .m_txt3-75,
    .m_txt-3-75 {
        font-size: 3.75rem;
    }

    .m_txt4,
    .m_txt-4 {
        font-size: 4rem;
    }

    .m_txt4-25,
    .m_txt-4-25 {
        font-size: 4.25rem;
    }

    .m_txt4-5,
    .m_txt-4-5 {
        font-size: 4.5rem;
    }

    .m_txt4-75,
    .m_txt-4-75 {
        font-size: 4.75rem;
    }

    .m_txt5,
    .m_txt-5 {
        font-size: 5rem;
    }

    .m_txt5-25,
    .m_txt-5-25 {
        font-size: 5.25rem;
    }

    .m_txt5-5,
    .m_txt-5-5 {
        font-size: 5.5rem;
    }

    .m_txt5-75,
    .m_txt-5-75 {
        font-size: 5.75rem;
    }

    .m_txt6,
    .m_txt-6 {
        font-size: 6rem;
    }

    .m_txt6-25,
    .m_txt-6-25 {
        font-size: 6.25rem;
    }

    .m_txt6-5,
    .m_txt-6-5 {
        font-size: 6.5rem;
    }

    .m_txt6-75,
    .m_txt-6-75 {
        font-size: 6.75rem;
    }

    .m_txt7,
    .m_txt-7 {
        font-size: 7rem;
    }

    .m_txt7-25,
    .m_txt-7-25 {
        font-size: 7.25rem;
    }

    .m_txt7-5,
    .m_txt-7-5 {
        font-size: 7.5rem;
    }

    .m_txt7-75,
    .m_txt-7-75 {
        font-size: 7.75rem;
    }

    .m_txt8,
    .m_txt-8 {
        font-size: 8rem;
    }

    .m_txt8-25,
    .m_txt-8-25 {
        font-size: 8.25rem;
    }

    .m_txt8-5,
    .m_txt-8-5 {
        font-size: 8.5rem;
    }

    .m_txt8-75,
    .m_txt-8-75 {
        font-size: 8.75rem;
    }

    .m_no-margin {
        margin: 0;
    }

    .m_txt-gray,
    .m_txtgray {
        color: var(--bgl-gray);
    }

    .m_txt-blue,
    .m_txtblue {
        color: var(--bgl-primary);
    }

    .m_txt-black,
    .m_txtblack {
        color: var(--bgl-black);
    }

    .m_txt-red,
    .m_txtred {
        color: var(--bgl-red);
    }

    .m_txt-white,
    .m_txtwhite {
        color: var(--bgl-white);
    }

    .m_font-thin,
    .m_txt-thin {
        font-weight: 100;
    }

    .m_extra-light,
    .m_font-extra-light,
    .m_txt-extra-light,
    .m_font-ultra-light,
    .m_txt-ultra-light {
        font-weight: 200;
    }

    .m_light,
    .m_txt-light,
    .m_font-light {
        font-weight: 300;
    }

    .m_regular,
    .m_txt-regular,
    .m_font-regular {
        font-weight: 400;
    }

    .m_medium,
    .m_txt-medium,
    .m_font-medium {
        font-weight: 500;
    }

    .m_semi,
    .m_semibold,
    .m_txt-semi,
    .m_txt-semibold,
    .m_font-regular,
    .m_font-semi,
    .m_font-semibold {
        font-weight: 600;
    }

    .m_bold,
    .m_txt-bold,
    .m_font-bold {
        font-weight: 700;
    }

    .m_extra-bold,
    .m_font-extra-bold,
    .m_txt-extra-bold,
    .m_font-ultra-bold,
    .m_txt-ultra-bold {
        font-weight: 800;
    }

    .m_black,
    .m_font-black {
        font-weight: 900;
    }

    .m_line-height-0 {
        line-height: 0;
    }

    .m_line-height-01 {
        line-height: 0.1;
    }

    .m_line-height-02 {
        line-height: 0.2;
    }

    .m_line-height-03 {
        line-height: 0.3;
    }

    .m_line-height-04 {
        line-height: 0.4;
    }

    .m_line-height-05 {
        line-height: 0.5;
    }

    .m_line-height-06 {
        line-height: 0.6;
    }

    .m_line-height-07 {
        line-height: 0.7;
    }

    .m_line-height-08 {
        line-height: 0.8;
    }

    .m_line-height-09 {
        line-height: 0.9;
    }

    .m_line-height-1 {
        line-height: 1;
    }

    .m_line-height-11 {
        line-height: 1.1;
    }

    .m_line-height-12 {
        line-height: 1.2;
    }

    .m_line-height-13 {
        line-height: 1.3;
    }

    .m_line-height-14 {
        line-height: 1.4;
    }

    .m_line-height-15 {
        line-height: 1.5;
    }

    .m_line-height-16 {
        line-height: 1.6;
    }

    .m_line-height-17 {
        line-height: 1.7;
    }

    .m_line-height-18 {
        line-height: 1.8;
    }

    .m_line-height-19 {
        line-height: 1.9;
    }

    .m_line-height-2 {
        line-height: 2;
    }

    .m_line-height-normal {
        line-height: normal;
    }

    .m_ellipsis {
        overflow: hidden;
        display: block;
        width: 100%;
        text-overflow: ellipsis;
    }

    .m_ellipsis-1,
    .m_ellipsis-2,
    .m_ellipsis-3,
    .m_ellipsis-4,
    .m_ellipsis-5,
    .m_ellipsis-6 {
        display: block;
        display: -webkit-box;
        max-width: 100%;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .m_ellipsis-1 {
        -webkit-line-clamp: 1;
    }

    .m_ellipsis-2 {
        -webkit-line-clamp: 2;
    }

    .m_ellipsis-3 {
        -webkit-line-clamp: 3;
    }

    .m_ellipsis-4 {
        -webkit-line-clamp: 4;
    }

    .m_ellipsis-5 {
        -webkit-line-clamp: 5;
    }

    .m_ellipsis-6 {
        -webkit-line-clamp: 6;
    }

    .m_pointer {
        cursor: pointer;
    }

    .m_decoration-none {
        text-decoration: none;
    }

    .m_underline,
    .m_decoration-underline {
        text-decoration: underline !important;
    }

    .m_bgl_icon-font {
        font-family: 'Material Symbols Outlined', serif;
    }

    .m_nowrap {
        white-space: nowrap;
    }

    .m_balance {
        text-wrap: balance;
    }

    .m_pretty {
        text-wrap: pretty;
    }

    .m_word-break {
        word-break: break-word;
    }

    .m_word-break-all {
        word-break: break-all;
    }

    .m_uppercase {
        text-transform: uppercase;
    }

    .m_lowercase {
        text-transform: lowercase;
    }

    .m_capitalize {
        text-transform: capitalize;
    }
}body>div ::-webkit-scrollbar {
    width: var(--bgl-scrollbar-size);
    height: var(--bgl-scrollbar-size);
}body>div ::-webkit-scrollbar-track {}body>div ::-webkit-scrollbar-thumb {
    background-color: var(--bgl-scrollbar-thumb);
    border-radius: 1rem;
}body>div ::-webkit-scrollbar-corner {
    background: transparent;
}:root {
    --transition-ease-in: cubic-bezier(0.1, 0.5, 0.33, 1);
    --transition-ease-out: cubic-bezier(1, 0.33, 0.5, 0.1);
}.transition,
.ease {
    transition: var(--bgl-transition);
}.transition-400,
.ease-400 {
    transition: var(--bgl-transition-400);
}.fade-enter-active {
    transition: all 0.2s ease-out;
}.fade-leave-active {
    transition: all 0.2s ease-in;
}.fade-enter-from,
.fade-leave-to {
    opacity: 0;
}.scale-enter-active {
    transition: all 0.2s var(--transition-ease-in);
}.scale-leave-active {
    transition: all 0.2s var(--transition-ease-out);
}.scale-enter-from,
.scale-leave-to {
    transform: scale(0);
}.list-enter-active,
.list-leave-active {
    /*transition: all 0.5s ease;*/
}.list-enter-from,
.list-leave-to {
    opacity: 0;
    transform: scaleY(0) translateX(30px);
}/* ensure leaving items are taken out of layout flow so that moving
   animations can be calculated correctly. */.list-leave-active {
    position: absolute;
}body:has([class*="slide-fade"])::-webkit-scrollbar {
    width: 0em !important;
    height: 0em !important;
}.slide-fade-enter-active {
    transition: all 0.15s ease-out;
    overflow: hidden;
}.slide-fade-leave-active {
    transition: all 0.15s ease-in;
    overflow: hidden;
}.slide-fade-enter-from {
    transform: translateX(20px);
    opacity: 0;
}.slide-fade-leave-to {
    transform: translateX(-20px);
    opacity: 0;
}.login-card h3 {
  font-size: 1.4rem;
}.login-card .bagel-input input {
  min-width: calc(var(--input-height) * 2);
}.login-card .loader-wrapper {
  width: 100%;
  margin-top: 1rem;
}.login-card .bgl_btn {
  width: 100%;
  background: var(--bgl-primary);
  color: var(--bgl-white);
}.login-card .forgot-password {
  margin: -5px 0 10px;
  color: var(--bgl-text-color);
  text-decoration: none;
}.login-card .forgot-password:active {
  -webkit-filter: brightness(70%);
  filter: brightness(70%);
  color: var(--bgl-primary);
}.login-card .error {
  color: var(--bgl-red);
  font-size: 0.8rem;
  margin-top: -0.75rem;
  margin-bottom: 0.75rem;
}@media screen and (max-width: 910px) {
  .login-card {
    width: 94%;
    max-width: 400px;
  }

  .login-card .bagel-input.wider input {
    min-width: 220px;
  }
}.opacity-0 {
    opacity: 0;
}.opacity-1 {
    opacity: 0.1;
}.opacity-2 {
    opacity: 0.2;
}.opacity-3 {
    opacity: 0.3;
}.opacity-4 {
    opacity: 0.4;
}.opacity-5 {
    opacity: 0.5;
}.opacity-6 {
    opacity: 0.6;
}.opacity-7 {
    opacity: 0.7;
}.opacity-8 {
    opacity: 0.8;
}.opacity-9 {
    opacity: 0.9;
}.opacity-10 {
    opacity: 1;
}.-z-index-1,
.-z-1 {
    z-index: -1;
}.z-index-0,
.z-0 {
    z-index: 0;
}.z-index-1,
.z-1 {
    z-index: 1;
}.z-index-2,
.z-2 {
    z-index: 2;
}.z-index-3,
.z-3 {
    z-index: 3;
}.z-index-4,
.z-4 {
    z-index: 4;
}.z-index-5,
.z-5 {
    z-index: 5;
}.z-index-9,
.z-9 {
    z-index: 9;
}.z-index-99,
.z-99 {
    z-index: 99;
}.z-index-999,
.z-999 {
    z-index: 999;
}.z-index-9999,
.z-9999 {
    z-index: 9999;
}.pointer-events-none {
    pointer-events: none;
}.pointer-events-all {
    pointer-events: all;
}.bg-white {
    background: var(--bgl-white) !important;
}.color-white {
    color: var(--bgl-white) !important;
}.bg-popup {
    background: var(--bgl-popup-bg) !important;
}.color-popup {
    color: var(--bgl-popup-bg) !important;
}.bg-primary {
    background: var(--bgl-primary) !important;
}.color-primary {
    color: var(--bgl-primary) !important;
}.bg-primary-tint {
    background: var(--bgl-primary-tint) !important;
}.color-primary-tint {
    color: var(--bgl-primary-tint) !important;
}.bg-primary-light {
    background: var(--bgl-primary-light) !important;
}.color-primary-light {
    color: var(--bgl-primary-light) !important;
}.bg-blue-20 {
    background: var(--bgl-blue-20) !important;
}.color-blue-20 {
    color: var(--bgl-blue-20) !important;
}.bg-blue-dark {
    background: var(--bgl-blue-dark) !important;
}.color-blue-dark {
    color: var(--bgl-blue-dark) !important;
}.bg-blue-light {
    background: var(--bgl-blue-light) !important;
}.color-blue-light {
    color: var(--bgl-blue-light) !important;
}.bg-bg {
    background: var(--bgl-bg) !important;
}.bg-dark-bg {
    background: var(--bgl-dark-bg);
}.color-bg {
    color: var(--bgl-bg) !important;
}.bg-input {
    background: var(--input-bg) !important;
}.color-input {
    color: var(--input-bg) !important;
}.bg-black {
    background: var(--bgl-black) !important;
}.color-black {
    color: var(--bgl-black) !important;
}.bg-black-tint {
    background: var(--bgl-black-tint) !important;
}.color-black-tint {
    color: var(--bgl-black-tint) !important;
}.bg-gray {
    background: var(--bgl-gray) !important;
}.color-gray {
    color: var(--bgl-gray) !important;
}.color-label {
    color: var(--label-color) !important;
}.bg-label {
    background: var(--label-color) !important;
}.bg-gray-light {
    background: var(--bgl-gray-light) !important;
}.color-gray-light {
    color: var(--bgl-gray-light) !important;
}.bg-gray-80 {
    background: var(--bgl-gray-80) !important;
}.color-gray-80 {
    color: var(--bgl-gray-80) !important;
}.bg-gray-20 {
    background: var(--bgl-gray-20) !important;
}.color-gray-20 {
    color: var(--bgl-gray-20) !important;
}.bg-pink {
    background: var(--bgl-pink) !important;
}.color-pink {
    color: var(--bgl-pink) !important;
}.bg-red {
    background: var(--bgl-red) !important;
}.color-red {
    color: var(--bgl-red) !important;
}.bg-red-tint {
    background: var(--bgl-red-tint) !important;
}.color-red-tint {
    color: var(--bgl-red-tint) !important;
}.bg-yellow {
    background: var(--bgl-yellow) !important;
}.color-yellow {
    color: var(--bgl-yellow) !important;
}.bg-yellow-light {
    background: var(--bgl-yellow-light) !important;
}.color-yellow-light {
    color: var(--bgl-yellow-light) !important;
}.bg-green {
    background: var(--bgl-green) !important;
}.bg-transparent {
    background: transparent !important;
}.color-green {
    color: var(--bgl-green) !important;
}.bg-input-white input,
.bg-input-white .selectinput-btn {
    background: var(--bgl-white) !important;
}.bg-input-transparent input,
.bg-input-transparent .selectinput-btn {
    background: transparent !important;
}.color-input-transparent input {
    color: transparent !important;
}.color-input-white input {
    color: var(--bgl-white) !important;
}.bg-input-primary input,
.bg-input-primary .selectinput-btn {
    background: var(--bgl-primary) !important;
}.color-input-primary input {
    color: var(--bgl-primary) !important;
}.bg-input-primary-tint input,
.bg-input-primary-tint .selectinput-btn {
    background: var(--bgl-primary-tint) !important;
}.color-input-primary-tint input {
    color: var(--bgl-primary-tint) !important;
}.bg-input-primary-light input,
.bg-input-primary-light .selectinput-btn {
    background: var(--bgl-primary-light) !important;
}.color-input-primary-light input {
    color: var(--bgl-primary-light) !important;
}.bg-input-blue-20 input,
.bg-input-blue-20 .selectinput-btn {
    background: var(--bgl-blue-20) !important;
}.color-input-blue-20 input {
    color: var(--bgl-blue-20) !important;
}.bg-input-blue-dark input,
.bg-input-blue-dark .selectinput-btn {
    background: var(--bgl-blue-dark) !important;
}.color-input-blue-dark input {
    color: var(--bgl-blue-dark) !important;
}.bg-input-blue-light input,
.bg-input-blue-light .selectinput-btn {
    background: var(--bgl-blue-light) !important;
}.color-input-blue-light input {
    color: var(--bgl-blue-light) !important;
}.bg-input-black input,
.bg-input-black .selectinput-btn {
    background: var(--bgl-black) !important;
}.color-input-black input {
    color: var(--bgl-black) !important;
}.bg-input-black-tint input,
.bg-input-black-tint .selectinput-btn {
    background: var(--bgl-black-tint) !important;
}.color-input-black-tint input {
    color: var(--bgl-black-tint) !important;
}.bg-input-gray input,
.bg-input-gray .selectinput-btn {
    background: var(--bgl-gray) !important;
}.color-input-gray input {
    color: var(--bgl-gray) !important;
}.bg-input-gray-light input,
.bg-input-gray-light .selectinput-btn {
    background: var(--bgl-gray-light) !important;
}.color-input-gray-light input {
    color: var(--bgl-gray-light) !important;
}.bg-input-gray-80 input,
.bg-input-gray-80 .selectinput-btn {
    background: var(--bgl-gray-80) !important;
}.color-input-gray-80 input {
    color: var(--bgl-gray-80) !important;
}.bg-input-gray-20 input,
.bg-input-gray-20 .selectinput-btn {
    background: var(--bgl-gray-20) !important;
}.color-input-gray-20 input {
    color: var(--bgl-gray-20) !important;
}.bg-input-pink input,
.bg-input-pink .selectinput-btn {
    background: var(--bgl-pink) !important;
}.color-input-pink input {
    color: var(--bgl-pink) !important;
}.bg-input-red input,
.bg-input-red .selectinput-btn {
    background: var(--bgl-red) !important;
}.color-input-red input {
    color: var(--bgl-red) !important;
}.bg-input-red-tint input,
.bg-input-red-tint .selectinput-btn {
    background: var(--bgl-red-tint) !important;
}.color-input-red-tint input {
    color: var(--bgl-red-tint) !important;
}.bg-input-yellow input,
.bg-input-yellow .selectinput-btn {
    background: var(--bgl-yellow) !important;
}.color-input-yellow input {
    color: var(--bgl-yellow) !important;
}.bg-input-yellow-light input,
.bg-input-yellow-light .selectinput-btn {
    background: var(--bgl-yellow-light) !important;
}.color-input-yellow-light input {
    color: var(--bgl-yellow-light) !important;
}.bg-input-green input,
.bg-input-green .selectinput-btn {
    background: var(--bgl-green) !important;
}.bg-input-transparent input,
.bg-input-transparent .selectinput-btn {
    background: transparent !important;
}.color-input-green input {
    color: var(--bgl-green) !important;
}.color-red-light {
    color: var(--bgl-red-light) !important;
}.bg-red-light {
    background: var(--bgl-red-light) !important;
}.color-purple {
    color: var(--bgl-purple) !important;
}.bg-purple {
    background: var(--bgl-purple) !important;
}.color-purple-light {
    color: var(--bgl-purple-light) !important;
}.bg-purple-light {
    background: var(--bgl-purple-light) !important;
}.color-brown {
    color: var(--bgl-brown) !important;
}.bg-brown {
    background: var(--bgl-brown) !important;
}.color-brown-light {
    color: var(--bgl-brown-light) !important;
}.bg-brown-light {
    background: var(--bgl-brown-light) !important;
}.color-orange {
    color: var(--bgl-orange) !important;
}.bg-orange {
    background: var(--bgl-orange) !important;
}.color-orange-light {
    color: var(--bgl-orange-light) !important;
}.bg-orange-light {
    background: var(--bgl-orange-light) !important;
}.color-turquoise {
    color: var(--bgl-turquoise) !important;
}.bg-turquoise {
    background: var(--bgl-turquoise) !important;
}.color-turquoise-light {
    color: var(--bgl-turquoise-light) !important;
}.bg-turquoise-light {
    background: var(--bgl-turquoise-light) !important;
}.color-whatsapp-gray {
    color: var(--whatsapp-gray) !important;
}.bg-whatsapp-gray {
    background: var(--whatsapp-gray) !important;
}.color-input-red input {
    color: var(--bgl-red) !important;
}.bg-input-red input,
.bg-input-red .selectinput-btn {
    background: var(--bgl-red) !important;
}.color-input-red-light input {
    color: var(--bgl-red-light) !important;
}.bg-input-red-light input,
.bg-input-red-light .selectinput-btn {
    background: var(--bgl-red-light) !important;
}.color-input-purple input {
    color: var(--bgl-purple) !important;
}.bg-input-purple input,
.bg-input-purple .selectinput-btn {
    background: var(--bgl-purple) !important;
}.color-input-purple-light input {
    color: var(--bgl-purple-light) !important;
}.bg-input-purple-light input,
.bg-input-purple-light .selectinput-btn {
    background: var(--bgl-purple-light) !important;
}.color-input-brown input {
    color: var(--bgl-brown) !important;
}.bg-input-brown input,
.bg-input-brown .selectinput-btn {
    background: var(--bgl-brown) !important;
}.color-input-brown-light input {
    color: var(--bgl-brown-light) !important;
}.bg-input-brown-light input,
.bg-input-brown-light .selectinput-btn {
    background: var(--bgl-brown-light) !important;
}.color-input-orange input {
    color: var(--bgl-orange) !important;
}.bg-input-orange input,
.bg-input-orange .selectinput-btn {
    background: var(--bgl-orange) !important;
}.color-input-orange-light input {
    color: var(--bgl-orange-light) !important;
}.bg-input-orange-light input,
.bg-input-orange-light .selectinput-btn {
    background: var(--bgl-orange-light) !important;
}.color-input-turquoise input {
    color: var(--bgl-turquoise) !important;
}.bg-input-turquoise input,
.bg-input-turquoise .selectinput-btn {
    background: var(--bgl-turquoise) !important;
}.color-input-turquoise-light input {
    color: var(--bgl-turquoise-light) !important;
}.bg-input-turquoise-light input,
.bg-input-turquoise-light .selectinput-btn {
    background: var(--bgl-turquoise-light) !important;
}.color-input-whatsapp-gray input {
    color: var(--whatsapp-gray) !important;
}.bg-input-whatsapp-gray input,
.bg-input-whatsapp-gray .selectinput-btn {
    background: var(--whatsapp-gray) !important;
}.color-input-whatsapp-green input {
    color: var(--whatsapp-green) !important;
}.bg-input-whatsapp-green input,
.bg-input-whatsapp-green .selectinput-btn {
    background: var(--whatsapp-green) !important;
}.color-input-whatsapp-blue input {
    color: var(--whatsapp-blue) !important;
}.bg-input-whatsapp-blue input,
.bg-input-whatsapp-blue .selectinput-btn {
    background: var(--whatsapp-blue) !important;
}.cover,
.object-fit-cover {
    object-fit: cover;
}.contain,
.object-fit-contain {
    object-fit: contain;
}.scale-down,
.object-fit-scale-down {
    object-fit: scale-down;
}.shadow-10 {
    box-shadow: 0 0 10px 0 var(--bgl-shadow) !important;
}.shadow-20,
.shadow {
    box-shadow: 0 0 20px 0 var(--bgl-shadow) !important;
}.shadow-none {
    box-shadow: none !important;
}.shadow-30 {
    box-shadow: 0 0 30px 0 var(--bgl-shadow) !important;
}.shadow-light {
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1) !important;
}.shadow-txt {
    filter: drop-shadow(0 0 10px var(--bgl-black-tint));
}.border-white {
    border-color: var(--bgl-white) !important;
}.border-white-unset {
    border-color: unset !important;
}.border-bottom {
    border-bottom: 1px solid var(--border-color)
}.border-top {
    border-top: 1px solid var(--border-color)
}.border-start {
    border-inline-start: 1px solid var(--border-color)
}.border-end {
    border-inline-end: 1px solid var(--border-color)
}.border-inner-bottom>* {
    border-bottom: 1px solid var(--border-color)
}.border-inner-top>* {
    border-top: 1px solid var(--border-color)
}.border-inner-start>* {
    border-inline-start: 1px solid var(--border-color)
}.border-inner-end>* {
    border-inline-end: 1px solid var(--border-color)
}.border-bottom-none {
    border-bottom: none !important;
}.border-top-none {
    border-top: none !important
}.border-start-none {
    border-inline-start: none !important
}.border-end-none {
    border-inline-end: none !important
}.border-none {
    border: none !important
}.border-inner-bottom-none>* {
    border-bottom: none !important
}.border-inner-top-none>* {
    border-top: none !important
}.border-inner-start-none>* {
    border-inline-start: none !important
}.border-inner-end-none>* {
    border-inline-end: none !important
}.border-inner-none>* {
    border: none !important
}.user-select-none {
    user-select: none;
}.user-select-all {
    user-select: all;
}.rotateY-180 {
    transform: rotateY(180deg) !important;
}.rotateY-0 {
    transform: rotateY(0deg) !important;
}.scrollbar-gutter {
    scrollbar-gutter: stable;
}.scrollbar-gutter-auto {
    scrollbar-gutter: auto;
}.scrollbar-gutter-stable-both,
.scrollbar-gutter-both {
    scrollbar-gutter: stable both-edges;
}@media screen and (max-width: 910px) {
    .m_scrollbar-gutter {
        scrollbar-gutter: stable;
    }

    .m_scrollbar-gutter-auto {
        scrollbar-gutter: auto;
    }

    .m_scrollbar-gutter-stable-both {
        scrollbar-gutter: stable both-edges;
    }

    .m_opacity-0 {
        opacity: 0;
    }

    .m_opacity-1 {
        opacity: 0.1;
    }

    .m_opacity-2 {
        opacity: 0.2;
    }

    .m_opacity-3 {
        opacity: 0.3;
    }

    .m_opacity-4 {
        opacity: 0.4;
    }

    .m_opacity-5 {
        opacity: 0.5;
    }

    .m_opacity-6 {
        opacity: 0.6;
    }

    .m_opacity-7 {
        opacity: 0.7;
    }

    .m_opacity-8 {
        opacity: 0.8;
    }

    .m_opacity-9 {
        opacity: 0.9;
    }

    .m_opacity-10 {
        opacity: 1;
    }

    .m_-z-index-1,
    .m_-z-1 {
        z-index: -1;
    }

    .m_z-index-0,
    .m_z-0 {
        z-index: 0;
    }

    .m_z-index-1,
    .m_z-1 {
        z-index: 1;
    }

    .m_z-index-2,
    .m_z-2 {
        z-index: 2;
    }

    .m_z-index-3,
    .m_z-3 {
        z-index: 3;
    }

    .m_z-index-4,
    .m_z-4 {
        z-index: 4;
    }

    .m_z-index-5,
    .m_z-5 {
        z-index: 5;
    }

    .m_z-index-9,
    .m_z-9 {
        z-index: 9;
    }

    .m_z-index-99,
    .m_z-99 {
        z-index: 99;
    }

    .m_z-index-999,
    .m_z-999 {
        z-index: 999;
    }

    .m_pointer-events-none {
        pointer-events: none;
    }

    .m_pointer-events-all {
        pointer-events: all;
    }


    .m_bg-white {
        background: var(--bgl-white) !important;
    }

    .m_color-white {
        color: var(--bgl-white) !important;
    }

    .m_bg-popup {
        background: var(--bgl-popup-bg) !important;
    }

    .m_color-popup {
        color: var(--bgl-popup-bg) !important;
    }

    .m_bg-primary {
        background: var(--bgl-primary) !important;
    }

    .m_color-primary {
        color: var(--bgl-primary) !important;
    }

    .m_bg-primary-tint {
        background: var(--bgl-primary-tint) !important;
    }

    .m_color-primary-tint {
        color: var(--bgl-primary-tint) !important;
    }

    .m_bg-primary-light {
        background: var(--bgl-primary-light) !important;
    }

    .m_color-primary-light {
        color: var(--bgl-primary-light) !important;
    }

    .m_bg-blue-20 {
        background: var(--bgl-blue-20) !important;
    }

    .m_color-blue-20 {
        color: var(--bgl-blue-20) !important;
    }

    .m_bg-blue-dark {
        background: var(--bgl-blue-dark) !important;
    }

    .m_color-blue-dark {
        color: var(--bgl-blue-dark) !important;
    }

    .m_bg-blue-light {
        background: var(--bgl-blue-light) !important;
    }

    .m_color-blue-light {
        color: var(--bgl-blue-light) !important;
    }

    .m_bg-black {
        background: var(--bgl-black) !important;
    }

    .m_color-black {
        color: var(--bgl-black) !important;
    }

    .m_bg-black-tint {
        background: var(--bgl-black-tint) !important;
    }

    .m_color-black-tint {
        color: var(--bgl-black-tint) !important;
    }

    .m_bg-gray {
        background: var(--bgl-gray) !important;
    }

    .m_color-gray {
        color: var(--bgl-gray) !important;
    }

    .m_color-label {
        color: var(--label-color) !important;
    }

    .m_bg-label {
        background: var(--label-color) !important;
    }

    .m_bg-bg {
        background: var(--bgl-bg) !important;
    }

    .m_bg-dark {
        background: var(--bgl-dark-bg);
    }

    .m_bg-gray-light {
        background: var(--bgl-gray-light) !important;
    }

    .m_color-gray-light {
        color: var(--bgl-gray-light) !important;
    }

    .m_bg-gray-80 {
        background: var(--bgl-gray-80) !important;
    }

    .m_color-gray-80 {
        color: var(--bgl-gray-80) !important;
    }

    .m_bg-gray-20 {
        background: var(--bgl-gray-20) !important;
    }

    .m_color-gray-20 {
        color: var(--bgl-gray-20) !important;
    }

    .m_bg-pink {
        background: var(--bgl-pink) !important;
    }

    .m_color-pink {
        color: var(--bgl-pink) !important;
    }

    .m_bg-red {
        background: var(--bgl-red) !important;
    }

    .m_color-red {
        color: var(--bgl-red) !important;
    }

    .m_bg-red-tint {
        background: var(--bgl-red-tint) !important;
    }

    .m_color-red-tint {
        color: var(--bgl-red-tint) !important;
    }

    .m_bg-yellow {
        background: var(--bgl-yellow) !important;
    }

    .m_color-yellow {
        color: var(--bgl-yellow) !important;
    }

    .m_bg-yellow-light {
        background: var(--bgl-yellow-light) !important;
    }

    .m_color-yellow-light {
        color: var(--bgl-yellow-light) !important;
    }

    .m_bg-green {
        background: var(--bgl-green) !important;
    }

    .m_color-green {
        color: var(--bgl-green) !important;
    }

    .m_color-red-light {
        color: var(--bgl-red-light) !important;
    }

    .m_bg-red-light {
        background: var(--bgl-red-light) !important;
    }

    .m_color-purple {
        color: var(--bgl-purple) !important;
    }

    .m_bg-purple {
        background: var(--bgl-purple) !important;
    }

    .m_color-purple-light {
        color: var(--bgl-purple-light) !important;
    }

    .m_bg-purple-light {
        background: var(--bgl-purple-light) !important;
    }

    .m_color-brown {
        color: var(--bgl-brown) !important;
    }

    .m_bg-brown {
        background: var(--bgl-brown) !important;
    }

    .m_color-brown-light {
        color: var(--bgl-brown-light) !important;
    }

    .m_bg-brown-light {
        background: var(--bgl-brown-light) !important;
    }

    .m_color-orange {
        color: var(--bgl-orange) !important;
    }

    .m_bg-orange {
        background: var(--bgl-orange) !important;
    }

    .m_color-orange-light {
        color: var(--bgl-orange-light) !important;
    }

    .m_bg-orange-light {
        background: var(--bgl-orange-light) !important;
    }

    .m_color-turquoise {
        color: var(--bgl-turquoise) !important;
    }

    .m_bg-turquoise {
        background: var(--bgl-turquoise) !important;
    }

    .m_color-turquoise-light {
        color: var(--bgl-turquoise-light) !important;
    }

    .m_bg-turquoise-light {
        background: var(--bgl-turquoise-light) !important;
    }

    .m_color-whatsapp-gray {
        color: var(--whatsapp-gray) !important;
    }

    .m_bg-whatsapp-gray {
        background: var(--whatsapp-gray) !important;
    }

    .m_color-input-red input {
        color: var(--bgl-red) !important;
    }

    .m_bg-input-red input,
    .m_bg-input-red .selectinput-btn {
        background: var(--bgl-red) !important;
    }

    .m_color-input-red-light input {
        color: var(--bgl-red-light) !important;
    }

    .m_bg-input-red-light input,
    .m_bg-input-red-light .selectinput-btn {
        background: var(--bgl-red-light) !important;
    }

    .m_color-input-purple input {
        color: var(--bgl-purple) !important;
    }

    .m_bg-input-purple input,
    .m_bg-input-purple .selectinput-btn {
        background: var(--bgl-purple) !important;
    }

    .m_color-input-purple-light input {
        color: var(--bgl-purple-light) !important;
    }

    .m_bg-input-purple-light input,
    .m_bg-input-purple-light .selectinput-btn {
        background: var(--bgl-purple-light) !important;
    }

    .m_color-input-brown input {
        color: var(--bgl-brown) !important;
    }

    .m_bg-input-brown input,
    .m_bg-input-brown .selectinput-btn {
        background: var(--bgl-brown) !important;
    }

    .m_color-input-brown-light input {
        color: var(--bgl-brown-light) !important;
    }

    .m_bg-input-brown-light input,
    .m_bg-input-brown-light .selectinput-btn {
        background: var(--bgl-brown-light) !important;
    }

    .m_color-input-orange input {
        color: var(--bgl-orange) !important;
    }

    .m_bg-input-orange input,
    .m_bg-input-orange .selectinput-btn {
        background: var(--bgl-orange) !important;
    }

    .m_color-input-orange-light input {
        color: var(--bgl-orange-light) !important;
    }

    .m_bg-input-orange-light input,
    .m_bg-input-orange-light .selectinput-btn {
        background: var(--bgl-orange-light) !important;
    }

    .m_color-input-turquoise input {
        color: var(--bgl-turquoise) !important;
    }

    .m_bg-input-turquoise input,
    .m_bg-input-turquoise .selectinput-btn {
        background: var(--bgl-turquoise) !important;
    }

    .m_color-input-turquoise-light input {
        color: var(--bgl-turquoise-light) !important;
    }

    .m_bg-input-turquoise-light input,
    .m_bg-input-turquoise-light .selectinput-btn {
        background: var(--bgl-turquoise-light) !important;
    }

    .m_color-input-whatsapp-gray input {
        color: var(--whatsapp-gray) !important;
    }

    .m_bg-input-whatsapp-gray input,
    .m_bg-input-whatsapp-gray .selectinput-btn {
        background: var(--whatsapp-gray) !important;
    }

    .m_color-input-whatsapp-green input {
        color: var(--whatsapp-green) !important;
    }

    .m_bg-input-whatsapp-green input,
    .m_bg-input-whatsapp-green .selectinput-btn {
        background: var(--whatsapp-green) !important;
    }

    .m_color-input-whatsapp-blue input {
        color: var(--whatsapp-blue) !important;
    }

    .m_bg-input-whatsapp-blue input,
    .m_bg-input-whatsapp-blue .selectinput-btn {
        background: var(--whatsapp-blue) !important;
    }

    .m_bg-transparent {
        background: transparent !important;
    }

    .m_bg-input-white input,
    .m_bg-input-white .selectinput-btn {
        background: var(--bgl-white) !important;
    }

    .m_color-input-white input {
        color: var(--bgl-white) !important;
    }

    .m_bg-input-primary input,
    .m_bg-input-primary .selectinput-btn {
        background: var(--bgl-primary) !important;
    }

    .m_color-input-primary input {
        color: var(--bgl-primary) !important;
    }

    .m_bg-input-primary-tint input,
    .m_bg-input-primary-tint .selectinput-btn {
        background: var(--bgl-primary-tint) !important;
    }

    .m_color-input-primary-tint input {
        color: var(--bgl-primary-tint) !important;
    }

    .m_bg-input-primary-light input,
    .m_bg-input-primary-light .selectinput-btn {
        background: var(--bgl-primary-light) !important;
    }

    .m_color-input-primary-light input {
        color: var(--bgl-primary-light) !important;
    }

    .m_bg-input-blue-20 input,
    .m_bg-input-blue-20 .selectinput-btn {
        background: var(--bgl-blue-20) !important;
    }

    .m_color-input-blue-20 input {
        color: var(--bgl-blue-20) !important;
    }

    .m_bg-input-blue-dark input,
    .m_bg-input-blue-dark .selectinput-btn {
        background: var(--bgl-blue-dark) !important;
    }

    .m_color-input-blue-dark input {
        color: var(--bgl-blue-dark) !important;
    }

    .m_bg-input-blue-light input,
    .m_bg-input-blue-light .selectinput-btn {
        background: var(--bgl-blue-light) !important;
    }

    .m_color-input-blue-light input {
        color: var(--bgl-blue-light) !important;
    }

    .m_bg-input-black input,
    .m_bg-input-black .selectinput-btn {
        background: var(--bgl-black) !important;
    }

    .m_color-input-black input {
        color: var(--bgl-black) !important;
    }

    .m_bg-input-black-tint input,
    .m_bg-input-black-tint .selectinput-btn {
        background: var(--bgl-black-tint) !important;
    }

    .m_color-input-black-tint input {
        color: var(--bgl-black-tint) !important;
    }

    .m_bg-input-gray input,
    .m_bg-input-gray .selectinput-btn {
        background: var(--bgl-gray) !important;
    }

    .m_color-input-gray input {
        color: var(--bgl-gray) !important;
    }

    .m_bg-input-gray-light input,
    .m_bg-input-gray-light .selectinput-btn {
        background: var(--bgl-gray-light) !important;
    }

    .m_color-input-gray-light input {
        color: var(--bgl-gray-light) !important;
    }

    .m_bg-input-gray-80 input,
    .m_bg-input-gray-80 .selectinput-btn {
        background: var(--bgl-gray-80) !important;
    }

    .m_color-input-gray-80 input {
        color: var(--bgl-gray-80) !important;
    }

    .m_bg-input-gray-20 input,
    .m_bg-input-gray-20 .selectinput-btn {
        background: var(--bgl-gray-20) !important;
    }

    .m_color-input-gray-20 input {
        color: var(--bgl-gray-20) !important;
    }

    .m_bg-input-pink input,
    .m_bg-input-pink .selectinput-btn {
        background: var(--bgl-pink) !important;
    }

    .m_color-input-pink input {
        color: var(--bgl-pink) !important;
    }

    .m_bg-input-red input,
    .m_bg-input-red .selectinput-btn {
        background: var(--bgl-red) !important;
    }

    .m_color-input-red input {
        color: var(--bgl-red) !important;
    }

    .m_bg-input-red-tint input,
    .m_bg-input-red-tint .selectinput-btn {
        background: var(--bgl-red-tint) !important;
    }

    .m_color-input-red-tint input {
        color: var(--bgl-red-tint) !important;
    }

    .m_bg-input-yellow input,
    .m_bg-input-yellow .selectinput-btn {
        background: var(--bgl-yellow) !important;
    }

    .m_color-input-yellow input {
        color: var(--bgl-yellow) !important;
    }

    .m_bg-input-yellow-light input,
    .m_bg-input-yellow-light .selectinput-btn {
        background: var(--bgl-yellow-light) !important;
    }

    .m_color-input-yellow-light input {
        color: var(--bgl-yellow-light) !important;
    }

    .m_bg-input-green input,
    .m_bg-input-green .selectinput-btn {
        background: var(--bgl-green) !important;
    }

    .m_color-input-green input {
        color: var(--bgl-green) !important;
    }

    .m_bg-input-transparent input,
    .m_bg-input-transparent .selectinput-btn {
        background: transparent !important;
    }

    .m_cover,
    .m_object-fit-cover {
        object-fit: cover;
    }

    .m_contain,
    .m_object-fit-contain {
        object-fit: contain;
    }

    .m_scale-down,
    .m_object-fit-scale-down {
        object-fit: scale-down;
    }

    .m_shadow-light {
        box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1) !important;
    }

    .m_border-white {
        border-color: var(--bgl-white) !important;
    }

    .m_border-white-unset {
        border-color: unset !important;
    }

    .m_border-bottom {
        border-bottom: 1px solid var(--border-color)
    }

    .m_border-top {
        border-top: 1px solid var(--border-color)
    }

    .m_border-start {
        border-inline-start: 1px solid var(--border-color)
    }

    .m_border-end {
        border-inline-end: 1px solid var(--border-color)
    }

    .m_border-none {
        border: none !important
    }

    .m_border-inner-bottom>* {
        border-bottom: 1px solid var(--border-color)
    }

    .m_border-inner-top>* {
        border-top: 1px solid var(--border-color)
    }

    .m_border-inner-start>* {
        border-inline-start: 1px solid var(--border-color)
    }

    .m_border-inner-end>* {
        border-inline-end: 1px solid var(--border-color)
    }

    .m_border-inner-none>* {
        border: none !important
    }


    .m_border-bottom-none {
        border-bottom: none !important
    }

    .m_border-top-none {
        border-top: none !important
    }

    .m_border-start-none {
        border-inline-start: none !important
    }

    .m_border-end-none {
        border-inline-end: none !important
    }

    .m_border-inner-bottom-none>* {
        border-bottom: none !important
    }

    .m_border-inner-top-none>* {
        border-top: none !important
    }

    .m_border-inner-start-none>* {
        border-inline-start: none !important
    }

    .m_border-inner-end-none>* {
        border-inline-end: none !important
    }

    .m_user-select-none {
        user-select: none;
    }

    .m_user-select-all {
        user-select: all;
    }

    .m_shadow-10 {
        box-shadow: 0 0 10px 0 var(--bgl-shadow) !important;
    }

    .m_shadow-20,
    .m_shadow {
        box-shadow: 0 0 20px 0 var(--bgl-shadow) !important;
    }

    .m_shadow-none {
        box-shadow: none !important;
    }

    .m_shadow-30 {
        box-shadow: 0 0 30px 0 var(--bgl-shadow) !important;
    }

    .m_shadow-light {
        box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1) !important;
    }

    .m_shadow-txt {
        filter: drop-shadow(0 0 10px var(--bgl-black-tint));
    }

    .m_rotateY-180 {
        transform: rotateY(180deg) !important;
    }

    .m_rotateY-0 {
        transform: rotateY(0deg) !important;
    }

}/* TEHEME */:root {
    --bgl-primary: var(--bgl-blue);
    --bgl-primary-tint: #2e5bff80;
    --bgl-primary-light: #eef6ff;
    --bgl-black: #282929;
    --bgl-black-tint: #28292980;
    --bgl-white: #fff;
    --bgl-gray: #b7b7b7;
    --bgl-gray-light: #f5f8fa;
    --bgl-gray-80: #e8ecef;
    --bgl-gray-20: rgba(183, 183, 183, 0.2);
    --bgl-gray-40: rgba(183, 183, 183, 0.4);
    --bgl-accent-color: var(--bgl-primary);
    --bgl-bg: #f4f6fa;
    --bgl-shadow: #00000031;
    --border-color: #00000020;
    --placeholder-color: #00000040;
    --label-color: #00000080;
    --input-bg: #f5f8fa;
    --input-color: #000000;
    --bgl-box-bg: var(--bgl-white);
    --bgl-popup-bg: var(--bgl-white);
    --bgl-popup-text: var(--bgl-black);
    --bgl-text-color: var(--bgl-black);
    --bgl-light-text: var(--bgl-white);
    --bgl-richtext-color: var(--bgl-white);
    --bgl-code-bg: var(--bgl-black);
    --bgl-code-color: var(--bgl-white);
    --bgl-dark-bg: rgba(0, 0, 0, 0.7);
    --bgl-selection-bg: var(--bgl-blue-dark);
    --bgl-selection-color: var(--bgl-white);
    --bgl-scrollbar-thumb: var(--bgl-gray);
    --bgl-scrollbar-size: 0.5rem;
    --pill-btn-color: var(--bgl-white);
    --pill-btn-bg: var(--placeholder-color);
    --bgl-selected: var(--bgl-gray-light);
    --skeleton-bg: #f0f0f0;
    --skeleton-pulse: var(--bgl-bg);
    --bgl-range-thumb-color: var(--bgl-white);
}/* TYPE */:root {
    --bgl-font: 'Lexend', 'Ploni', sans-serif;
    --input-font-size: 16px;
}/* DIMENSIONS */:root {
    --bgl-font-size: 16px;
    --input-height: 40px;
    --label-font-size: 12px;
    --pill-font-size: 12px;
    --input-border-radius: 7px;
    --card-border-radius: 12px;
    --btn-border-radius: 10px;
    --btn-padding: 30px;
    --btn-height: 40px;
    --pill-border-radius: 8px;
    --pill-height: 20px;
    --skeleton-radius: 0.25rem;
    --skeleton-margin: 1rem;
    --bgl-range-thumb-size: 20px;
    --bgl-range-track-height: 8px;
}/* MISC */:root {
    --bgl-transition: all 200ms ease;
    --bgl-transition-400: all 400ms ease;
    --bgl-hover-filter: brightness(90%);
    --bgl-active-filter: brightness(70%);
}/* OTHER COLORS */:root {
    --bgl-blue: #2e5bff;
    --bgl-blue-20: rgba(46, 91, 255, 20%);
    --bgl-blue-dark: #191c30;
    --bgl-blue-light: #eef6ff;
    --bgl-pink: #f1416c;
    --bgl-pink-light: #fde8f0;
    --bgl-red: #ed6c6f;
    --bgl-red-tint: #fbe2e2;
    --bgl-red-light: #fde8e8;
    --bgl-yellow: #ffbb00;
    --bgl-yellow-light: #fff6d5;
    --bgl-green: #75c98f;
    --bgl-green-light: #e8f7f0;
    --bgl-purple: #8a4baf;
    --bgl-purple-light: #f0e8f7;
    --bgl-brown: #a67c52;
    --bgl-brown-light: #f9f4f0;
    --bgl-orange: #ff8c00;
    --bgl-orange-light: #ffebd9;
    --bgl-turquoise: #00d8c0;
    --bgl-turquoise-light: #e8f9f7;
    --whatsapp-gray: #89959f;
    --whatsapp-green: #e0fcd6;
    --whatsapp-blue: #71bce6;
}.testMe * {
    outline: 1px dotted red;
}.Vue-Toastification__toast {
    border-radius: var(--card-border-radius);
    box-shadow: none;
}.Vue-Toastification__toast--default {
    background: var(--bgl-primary);
}.Vue-Toastification__close-button {
    height: 1.5rem;
    line-height: 1rem;
}::-moz-selection {
    color: var(--bgl-selection-color);
    background: var(--bgl-selection-bg);
}::selection {
    color: var(--bgl-selection-color);
    background: var(--bgl-selection-bg);
}.popup {
    border-radius: 15px;
    background: var(--bgl-popup-bg);
    box-shadow: 0 1px 2px 0 rgb(0 0 0 / 10%);
    padding: 2rem;
    min-width: 300px;
    text-align: center;
}.tabs {
    -moz-column-gap: 1rem;
    column-gap: 1rem;
    margin-top: 20px;
    margin-bottom: -2rem;
    border-top: 1px solid var(--border-color);
    width: calc(100% + 4rem);
    -webkit-margin-start: -2rem;
    margin-inline-start: -2rem;
    -webkit-padding-start: 2rem;
    padding-inline-start: 2rem;
    overflow: auto;
    display: flex;
}.tab {
    font-size: 14px;
    font-weight: 600;
    line-height: 2.5;
    cursor: pointer;
    transition: var(--bgl-transition);
    border-bottom: 2px solid transparent;
    padding: 0 5px;
    white-space: nowrap;
    text-decoration: none;
    color: inherit;
}.tab.active {
    color: var(--bgl-primary);
    border-bottom: 2px solid var(--bgl-primary);
}.tab:hover {
    color: var(--bgl-primary);
}.tab:active {
    -webkit-filter: brightness(70%);
    filter: brightness(70%);
}.router-tab {
    font-size: 14px;
    font-weight: 600;
    line-height: 2.5;
    cursor: pointer;
    transition: var(--bgl-transition);
    border-bottom: 2px solid transparent;
    padding: 0 5px;
    white-space: nowrap;
    text-decoration: none;
    color: inherit;
}.router-tab.router-link-active {
    color: var(--bgl-primary);
    border-bottom: 2px solid var(--bgl-primary);
}.router-tab:hover {
    color: var(--bgl-primary);
}.router-tab:active {
    -webkit-filter: brightness(70%);
    filter: brightness(70%);
}.entity-container {
    display: grid;
    height: 100%;
    grid-template-columns: minmax(300px, 1fr) 3fr;
    grid-gap: 1rem;
    -moz-column-gap: 1rem;
    column-gap: 1rem;
    grid-template-rows: 1fr;
    grid-template-areas: 'list-view detail-view';
    transition: grid-template-columns 0.4s cubic-bezier(0.79, 0.01, 0.34, 0.99);
    transition:
        grid-template-columns 0.4s cubic-bezier(0.79, 0.01, 0.34, 0.99),
        -ms-grid-columns 0.4s cubic-bezier(0.79, 0.01, 0.34, 0.99);
    transition: all 0.5s cubic-bezier(0.79, 0.01, 0.34, 0.99);
}.detail-main {
    overflow-y: auto;
}.content-row p {
    margin: 0 0 10px 0;
}.id {
    color: var(--bgl-gray);
    font-size: 9px;
}.field {
    --field-count: 1;
    --width: calc(100% / var(--field-count));
    grid-auto-columns: minmax(var(--width), var(--width));
    font-size: 10px;
    text-align: z;
}.detail-view-inner {
    display: grid;
    height: 100%;
    overflow: hidden;
    grid-template-rows: -webkit-max-content 1fr;
    grid-template-rows: max-content 1fr;
    gap: 1rem;
}.detail-view-inner-wrap {
    height: 100%;
    overflow: hidden;
    transition: var(--bgl-transition);
}.table-list-wrap {
    overflow: auto;
}.copy-url {
    background-color: var(--bgl-gray-light);
    border-radius: var(--btn-border-radius);
    padding: 0.5rem 1rem;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 1rem;
    display: flex;
    justify-content: space-between;
}.copy-url a {
    margin: 0;
    font-size: 12px;
    opacity: 0.8;
    color: var(--bgl-text-color);
    word-break: break-all;
}.list-view {
    grid-area: list-view;
    grid-template-areas: 'list-header''list-content';
    grid-template-columns: 1fr;
    overflow-y: auto;
    grid-template-rows: -webkit-max-content 1fr;
    grid-template-rows: max-content 1fr;
    transition: var(--transition);
}.shekel {
    line-height: 0;
}.view-wrapper {
    height: 100%;
    position: relative;
    overflow: hidden;
}.extraOptions {
    max-height: 30px;
    overflow: hidden;
    transition: all 0.2s 30s ease;
}.extraOptions:hover {
    max-height: 200vh;
    transition: 0.2s all 0.2s ease;

}@media screen and (max-width: 1000px) {
    .entity-container {
        grid-template-columns: minmax(22vw, 1fr) 2fr;
    }
}@media screen and (max-width: 910px) {
    .tab {
        font-size: 12px;
    }

    .entity-container {
        grid-template-columns: 1fr;
        gap: 0;
    }

    .detail-view-inner {
        border-radius: var(--card-border-radius);
        background: var(--bgl-box-bg);
    }

    .detail-view-inner-wrap {
        position: absolute;
        height: 100%;
        width: 100%;
        background: var(--bgl-bg);
    }

    .detail-view-inner-wrap.bgl_card {
        background: var(--bgl-box-bg);
    }

    .bgl_card {
        padding: 1rem 1rem;
    }

    .tabs {
        -moz-column-gap: 10px;
        column-gap: 10px;
        margin-top: 10px;
        margin-bottom: -15px;
        box-sizing: border-box;
        -webkit-margin-start: -1rem;
        margin-inline-start: -1rem;
        -webkit-padding-start: 1rem;
        padding-inline-start: 1rem;
        max-width: calc(100vw - 2rem);
    }

    .popup {
        border-radius: 15px;
        background: var(--bgl-popup-bg);
        box-shadow: 0 1px 2px 0 rgb(0 0 0 / 10%);
        padding: 2rem;
        min-width: 0;
        max-width: 90%;
        max-height: 90vh;
        overflow-x: auto;
        text-align: center;
    }

    .detail-main {
        overflow-y: unset;
    }

    .detail-section {
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
    }

    .field {
        display: flex;
        flex-wrap: wrap;
        gap: 0.5rem;
        align-items: center;
    }
}[theme="dark"] {
  --bgl-primary: #1c4fe1;
  --bgl-primary-tint: #1c4fe180;

  /* --bgl-blue-20: rgba(46, 91, 255, 20%); */
  /* --bgl-blue-dark: #191c30; */
  --bgl-blue-light: #34363b;
  --bgl-black: #dbdcdc;
  --bgl-black-tint: #7a7a7a;
  --bgl-white: rgb(41, 42, 45);
  --bgl-gray: #7f7d7d;
  --bgl-gray-light: #191b1c;
  --bgl-gray-80: #e8ecef;
  --bgl-gray-20: rgba(183, 183, 183, 0.2);
  --bgl-pink: #f1416c;
  --bgl-red: #9b403f;
  --bgl-red-tint: #392828;
  --bgl-yellow: #ffbb00;
  --bgl-yellow-light: #fff6d5;
  --bgl-green: #52875b;
  --border-color: #383a3f;
  --bgl-bg: #121317;
  --bgl-shadow: #4c577d26;
  --input-bg: #1d2023;
  --input-color: #d3d4d4;
  --label-color: #d3d4d480;
  --placeholder-color: #ccd4dd60;

  --bgl-hover-filter: brightness(130%);
  --bgl-active-filter: brightness(110%);
}[theme="dark"] .input.active,
[theme="dark"] .bagel-input input:focus-visible,
[theme="dark"] .bagel-input select:focus-visible,
[theme="dark"] .bagel-input textarea:focus-visible {
  outline: none;
  box-shadow: inset 0 0 10px var(--bgl-bg);
}/* use this is to override the nav color */[theme="dark"] .nav {
  color: var(--bgl-black) !important;
  background: transparent;
  border-radius: 0 !important;
  border-inline-end: 1px solid var(--bgl-gray-20);
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  margin-inline-start: 0 !important;
}[theme="dark"] .nav * {
  color: var(--bgl-black) !important;
}[theme="dark"] .dropdown-project-head {
  background: var(--bgl-bg) !important;
  color: var(--bgl-white) !important;
}[theme="dark"] .dropdown-project-body {
  color: var(--bgl-black-tint) !important;
}/* until here */[theme="dark"] input::-webkit-calendar-picker-indicator {
  filter: invert(48%);
}[theme="dark"] ::selection {
  color: var(--bgl-black);
  background: var(--bgl-primary-tint);
}[theme="dark"] .whatsapp-msg {
  color: var(--bgl-gray-light);
}[theme="dark"] .bgl_btn,
[theme="dark"] .bgl_btn-icon,
[theme="dark"] .primary-checkbox input:checked+span,
[theme="dark"] .bgl_btn.light {
  color: var(--bgl-black);
}[theme="dark"] .bagel-input.checkbox.check .slider:before {
  color: var(--bgl-black) !important;
}[theme="dark"] .nav-expend {
  top: 67px;
}@font-face {
    font-family: 'Ploni';
    font-style: normal;
    font-weight: 200;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://bagel.sfo2.cdn.digitaloceanspaces.com/Fonts/ploni/ploni-ultralight-aaa.woff2) format('woff2'), url(https://bagel.sfo2.cdn.digitaloceanspaces.com/Fonts/ploni/ploni-ultralight-aaa.woff) format('woff'), url(https://bagel.sfo2.cdn.digitaloceanspaces.com/Fonts/ploni/ploni-ultralight-aaa.eot) format('eot')
}@font-face {
    font-family: 'Ploni';
    font-style: normal;
    font-weight: 300;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://bagel.sfo2.cdn.digitaloceanspaces.com/Fonts/ploni/ploni-light-aaa.woff2) format('woff2'), url(https://bagel.sfo2.cdn.digitaloceanspaces.com/Fonts/ploni/ploni-light-aaa.woff) format('woff'), url(https://bagel.sfo2.cdn.digitaloceanspaces.com/Fonts/ploni/ploni-light-aaa.eot) format('eot')
}@font-face {
    font-family: 'Ploni';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://bagel.sfo2.cdn.digitaloceanspaces.com/Fonts/ploni/ploni-regular-aaa.woff2) format('woff2'), url(https://bagel.sfo2.cdn.digitaloceanspaces.com/Fonts/ploni/ploni-regular-aaa.woff) format('woff'), url(https://bagel.sfo2.cdn.digitaloceanspaces.com/Fonts/ploni/ploni-regular-aaa.eot) format('eot')
}@font-face {
    font-family: 'Ploni';
    font-style: normal;
    font-weight: 500;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://bagel.sfo2.cdn.digitaloceanspaces.com/Fonts/ploni/ploni-medium-aaa.woff2) format('woff2'), url(https://bagel.sfo2.cdn.digitaloceanspaces.com/Fonts/ploni/ploni-medium-aaa.woff) format('woff'), url(https://bagel.sfo2.cdn.digitaloceanspaces.com/Fonts/ploni/ploni-medium-aaa.eot) format('eot')
}@font-face {
    font-family: 'Ploni';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://bagel.sfo2.cdn.digitaloceanspaces.com/Fonts/ploni/ploni-demibold-aaa.woff2) format('woff2'), url(https://bagel.sfo2.cdn.digitaloceanspaces.com/Fonts/ploni/ploni-demibold-aaa.woff) format('woff'), url(https://bagel.sfo2.cdn.digitaloceanspaces.com/Fonts/ploni/ploni-demibold-aaa.eot) format('eot')
}@font-face {
    font-family: 'Ploni';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://bagel.sfo2.cdn.digitaloceanspaces.com/Fonts/ploni/ploni-bold-aaa.woff2) format('woff2'), url(https://bagel.sfo2.cdn.digitaloceanspaces.com/Fonts/ploni/ploni-bold-aaa.woff) format('woff'), url(https://bagel.sfo2.cdn.digitaloceanspaces.com/Fonts/ploni/ploni-bold-aaa.eot) format('eot')
}@font-face {
    font-family: 'Ploni';
    font-style: normal;
    font-weight: 800;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://bagel.sfo2.cdn.digitaloceanspaces.com/Fonts/ploni/ploni-ultrabold-aaa.woff2) format('woff2'), url(https://bagel.sfo2.cdn.digitaloceanspaces.com/Fonts/ploni/ploni-ultrabold-aaa.woff) format('woff'), url(https://bagel.sfo2.cdn.digitaloceanspaces.com/Fonts/ploni/ploni-ultrabold-aaa.eot) format('eot')
}@font-face {
    font-family: 'Ploni';
    font-style: normal;
    font-weight: 900;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://bagel.sfo2.cdn.digitaloceanspaces.com/Fonts/ploni/ploni-black-aaa.woff2) format('woff2'), url(https://bagel.sfo2.cdn.digitaloceanspaces.com/Fonts/ploni/ploni-black-aaa.woff) format('woff'), url(https://bagel.sfo2.cdn.digitaloceanspaces.com/Fonts/ploni/ploni-black-aaa.eot) format('eot')
}:root {
    --transition: all 0.2s cubic-bezier(0.1, 0.5, 0.33, 1);
    --transition-ease: cubic-bezier(0.1, 0.5, 0.33, 1);
}.grid>* {
    min-height: 0;
}* {
    box-sizing: border-box;
}html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    height: 100%;
    background-attachment: scroll;
}body {
    margin: 0;
    min-height: 100%;
    background-color: var(--bgl-bg);
    font-family: var(--bgl-font);
    font-size: var(--bgl-font-size);
    font-weight: 400;
    line-height: 1.65;
    width: auto;
    height: auto;
    color: var(--bgl-text-color);
}a {
    background-color: transparent;
    cursor: pointer;
    display: inline-block;
    color: inherit;
}a:active,
a:hover {
    outline: 0;
}b,
strong {
    font-weight: bold;
}hr {
    box-sizing: content-box;
}img,
video,
canvas,
audio,
iframe,
embed,
object {
    max-width: 100%;
    vertical-align: middle;
    border: 0;
}input,
button,
textarea,
select {
    font: inherit;
}button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}@media screen and (max-width: 910px) {

    body {
        min-height: 100vh;
        min-height: -webkit-fill-available;
        height: -webkit-fill-available;

    }

    html {
        height: -webkit-fill-available;

    }
}