
/* R:0 G:148 B:100 */
/* C:81 M:25 Y:75 K:0 */
:root {
	font-size: var(--el-font-size-base);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	scrollbar-width: thin;

	--el-color-primary: rgb(0, 148, 100);
	--el-color-primary-light-3: rgba(0, 148, 100, 0.7);
	--el-color-primary-light-5: rgba(0, 148, 100, 0.5);
	--el-color-primary-light-7: rgba(0, 148, 100, 0.3);
	--el-color-primary-light-8: rgba(0, 148, 100, 0.2);
	--el-color-primary-light-9: rgba(0, 148, 100, 0.1);
	--el-color-primary-dark-2: rgb(0, 148, 100);
	--el-text-color-primary: #666666;

	--el-color-main-secondary: #409eff;
	--el-color-main-secondary-light-3: #79bbff;
	--el-color-main-secondary-light-5: #a0cfff;
	--el-color-main-secondary-light-7: #c6e2ff;
	--el-color-main-secondary-light-8: #d9ecff;
	--el-color-main-secondary-light-9: #ecf5ff;
	--el-color-main-secondary-dark-2: #337ecc;
}
.text-secondary {
  color: var(--el-color-main-secondary) !important;
}
.bg-secondary {
  background-color: var(--el-color-main-secondary) !important;
}
body {
	background-color: #fcfcfc;
  font-family: var(--el-font-family);
}

.countup-num {
	font-family: Bahnschrift;
	line-height: normal;
	color: var(--el-color-success);
}
.hidden {
	display: none !important;
}
textarea {
	resize: vertical;
}
.pointer-events-none {
	pointer-events: none !important;
}
.pointer-events-auto {
	pointer-events: auto !important;
}
.visible {
	visibility: visible !important;
}
.invisible {
	visibility: hidden !important;
}
.static {
	position: static !important;
}
.fixed {
	position: fixed !important;
}
.absolute {
	position: absolute !important;
}
.relative {
	position: relative !important;
}
.sticky {
	position: sticky !important;
}
.top-0 {
	top: 0 !important;
}
.right-0 {
	right: 0 !important;
}
.left-0 {
	left: 0 !important;
}
.bottom-0 {
	bottom: 0 !important;
}
.top-1\/2 {
	top: 50% !important;
}
.right-1\/2 {
	right: 50% !important;
}
.left-1\/2 {
	left: 50% !important;
}
.bottom-1\/2 {
	left: 50% !important;
}
.z-0 {
	z-index: 0 !important;
}
.z-10 {
	z-index: 10 !important;
}
.z-20 {
	z-index: 20 !important;
}

.float-right {
	float: right !important;
}
.float-left {
	float: left !important;
}
.float-none {
	float: none !important;
}
.clear-left {
	clear: left !important;
}
.clear-right {
	clear: right !important;
}
.clear-both {
	clear: both !important;
}
.clear-none {
	clear: none !important;
}

.box-border {
	box-sizing: border-box !important;
}
.box-content {
	box-sizing: content-box !important;
}
.block {
	display: block !important;
}
.inline-block {
	display: inline-block !important;
}
.inline {
	display: inline !important;
}
.flex {
	display: flex !important;
}
.inline-flex {
	display: inline-flex !important;
}

.flex-none {
	flex: none !important;
}
.flex-auto {
	flex: 1 1 auto !important;
}
.flex-1 {
	flex: 1 1 0% !important;
}
.flex-initial {
	flex: 0 1 auto !important;
}
.flex-shrink-0 {
	flex-shrink: 0 !important;
}
.flex-shrink {
	flex-shrink: 1 !important;
}
.flex-grow {
	flex-grow: 1 !important;
}
.flex-grow-0 {
	flex-grow: 0 !important;
}

.cursor-grab {
	cursor: grab !important;
}
.cursor-grabbing {
	cursor: grabbing !important;
}
.cursor-pointer {
	cursor: pointer !important;
}
.cursor-not-allowed {
	cursor: not-allowed !important;
}
.cursor-auto {
	cursor: auto !important;
}
.cursor-default {
	cursor: default !important;
}
.cursor-wait {
	cursor: wait !important;
}
.cursor-text {
	cursor: text !important;
}
.cursor-move {
	cursor: move !important;
}
.select-none {
	-webkit-user-select: none !important;
	user-select: none !important;
}
.select-text {
	-webkit-user-select: text !important;
	user-select: text !important;
}
.select-all {
	-webkit-user-select: all !important;
	user-select: all !important;
}
.select-auto {
	-webkit-user-select: auto !important;
	user-select: auto !important;
}
.resize-none {
	resize: none !important;
}
.resize-y {
	resize: vertical !important;
}
.resize-x {
	resize: horizontal !important;
}
.resize {
	resize: both !important;
}
.list-none {
	list-style-type: none !important;
}
.flex-row {
	flex-direction: row !important;
}
.flex-row-reverse {
	flex-direction: row-reverse !important;
}
.flex-col {
	flex-direction: column !important;
}
.flex-col-reverse {
	flex-direction: column-reverse !important;
}
.flex-wrap {
	flex-wrap: wrap !important;
}
.flex-wrap-reverse {
	flex-wrap: wrap-reverse !important;
}
.flex-nowrap {
	flex-wrap: nowrap !important;
}
.items-start {
	align-items: flex-start !important;
}
.items-end {
	align-items: flex-end !important;
}
.items-center {
	align-items: center !important;
}
.items-baseline {
	align-items: baseline !important;
}
.items-stretch {
	align-items: stretch !important;
}
.justify-start {
	justify-content: flex-start !important;
}
.justify-end {
	justify-content: flex-end !important;
}
.justify-center {
	justify-content: center !important;
}
.justify-between {
	justify-content: space-between !important;
}
.justify-around {
	justify-content: space-around !important;
}
.justify-evenly {
	justify-content: space-evenly !important;
}
.overflow-auto {
	overflow: auto !important;
}
.overflow-hidden {
	overflow: hidden !important;
}
.overflow-visible {
	overflow: visible !important;
}
.overflow-scroll {
	overflow: scroll !important;
}

.text-nowrap {
	white-space: nowrap !important;
}
.word-break {
	word-break: break-all !important;
}
.rounded-sm {
	border-radius: 0.125rem !important;
}
.rounded {
	border-radius: 0.25rem !important;
}
.rounded-md {
	border-radius: 0.375rem !important;
}
.rounded-lg {
	border-radius: 0.5rem !important;
}
.rounded-xl {
	border-radius: 0.75rem !important;
}
.rounded-2xl {
	border-radius: 1rem !important;
}
.rounded-3xl {
	border-radius: 1.5rem !important;
}
.rounded-full {
	border-radius: 9999px !important;
}
.rounded-none {
	border-radius: 0 !important;
}

.border {
	border-width: 1px !important;
	border-color: var(--el-border-color) !important;
	border-style: solid !important;
}
.border-2 {
	border-width: 2px !important;
	border-color: var(--el-border-color) !important;
	border-style: solid !important;
}
.border-bottom {
	border-bottom-width: 1px !important;
	border-bottom-color: var(--el-border-color) !important;
	border-bottom-style: solid !important;
}
.border-top {
	border-top-width: 1px !important;
	border-top-color: var(--el-border-color) !important;
	border-top-style: solid !important;
}
.border-right {
	border-right-width: 1px !important;
	border-right-color: var(--el-border-color) !important;
	border-right-style: solid !important;
}
.border-left {
	border-left-width: 1px !important;
	border-left-color: var(--el-border-color) !important;
	border-left-style: solid !important;
}
.border-solid {
	border-style: solid !important;
}
.border-dashed {
	border-style: dashed !important;
}
.border-dotted {
	border-style: dotted !important;
}
.border-double {
	border-style: double !important;
}
.border-primary {
	border-color: var(--el-color-primary) !important;
}
.border-success {
	border-color: var(--el-color-success) !important;
}
.border-warning {
	border-color: var(--el-color-warning) !important;
}
.border-danger {
	border-color: var(--el-color-danger) !important;
}
.border-info {
	border-color: var(--el-color-info) !important;
}
.border-light {
	border-color: var(--el-border-color-light) !important;
}
.border-lighter {
	border-color: var(--el-border-color-lighter) !important;
}
.border-gray {
	border-color: var(--el-text-color-regular) !important;
}
.border-white {
	border-color: var(--el-color-white) !important;
}
.border-dark {
	border-color: var(--el-color-black) !important;
}
.border-none {
	border: none !important;
}
.border-top-none {
	border-top: none !important;
}
.border-bottom-none {
	border-bottom: none !important;
}
.border-left-none {
	border-left: none !important;
}
.border-right-none {
	border-right: none !important;
}
.bg-primary {
	background-color: var(--el-color-primary) !important;
}
.bg-success {
	background-color: var(--el-color-success) !important;
}
.bg-warning {
	background-color: var(--el-color-warning) !important;
}
.bg-danger {
	background-color: var(--el-color-danger) !important;
}
.bg-info {
	background-color: var(--el-color-info) !important;
}
.bg-light {
	background-color: var(--el-border-color-light) !important;
}
.bg-gray {
	background-color: var(--el-text-color-regular) !important;
}
.bg-white {
	background-color: var(--el-color-white) !important;
}
.bg-dark {
	background-color: var(--el-color-black) !important;
}

.text-primary,
.text-hover-primary:hover {
	color: var(--el-color-primary) !important;
}
.text-success {
	color: var(--el-color-success) !important;
}
.text-warning {
	color: var(--el-color-warning) !important;
}
.text-danger {
	color: var(--el-color-danger) !important;
}
.text-info {
	color: var(--el-color-info) !important;
}
.text-light {
	color: var(--el-border-color-light) !important;
}
.text-gray {
	color: var(--el-text-color-regular) !important;
}
.text-white {
	color: var(--el-color-white) !important;
}
.text-dark {
	color: var(--el-color-black) !important;
}

.text-left {
	text-align: left !important;
}
.text-center {
	text-align: center !important;
}
.text-right {
	text-align: right !important;
}
.text-justify {
	text-align: justify !important;
}
.align-baseline {
	vertical-align: baseline !important;
}
.align-top {
	vertical-align: top !important;
}
.align-middle {
	vertical-align: middle !important;
}
.align-bottom {
	vertical-align: bottom !important;
}

.text-lg {
	font-size: 1.125rem !important;
	line-height: 1.75rem !important;
}
.text-sm {
	font-size: 0.875rem !important;
	line-height: 1.25rem !important;
}
.text-xs {
	font-size: 0.75rem !important;
	line-height: 1rem !important;
}
.text-base {
	font-size: 1rem !important;
	line-height: 1.5rem !important;
}
.text-xl {
	font-size: 1.25rem !important;
	line-height: 1.75rem !important;
}
.text-2xl {
	font-size: 1.5rem !important;
	line-height: 2rem !important;
}
.text-3xl {
	font-size: 1.875rem !important;
	line-height: 2.25rem !important;
}
.text-4xl {
	font-size: 2.25rem !important;
	line-height: 2.5rem !important;
}
.text-5xl {
	font-size: 3rem !important;
	line-height: 1 !important;
}
.text-6xl {
	font-size: 3.75rem !important;
	line-height: 1 !important;
}
.text-7xl {
	font-size: 4.5rem !important;
	line-height: 1 !important;
}
.text-8xl {
	font-size: 6rem !important;
	line-height: 1 !important;
}
.text-9xl {
	font-size: 8rem !important;
	line-height: 1 !important;
}
.font-light {
	font-weight: lighter !important;
}
.font-bold {
	font-weight: bolder !important;
}
.uppercase {
	text-transform: uppercase !important;
}
.lowercase {
	text-transform: lowercase !important;
}
.capitalize {
	text-transform: capitalize !important;
}
.normal-case {
	text-transform: none !important;
}
.italic {
	font-style: italic !important;
}
.not-italic {
	font-style: normal !important;
}

.opacity-0 {
	opacity: 0 !important;
}
.opacity-50 {
	opacity: 0.5 !important;
}
.opacity-100 {
	opacity: 1 !important;
}
.opacity-25 {
	opacity: 0.25 !important;
}
.opacity-75 {
	opacity: 0.75 !important;
}

.w-1 {
	width: 1% !important;
}

.w-2 {
	width: 2% !important;
}

.w-3 {
	width: 3% !important;
}

.w-4 {
	width: 4% !important;
}

.w-5 {
	width: 5% !important;
}

.w-6 {
	width: 6% !important;
}

.w-7 {
	width: 7% !important;
}

.w-8 {
	width: 8% !important;
}

.w-9 {
	width: 9% !important;
}

.w-10 {
	width: 10% !important;
}

.w-11 {
	width: 11% !important;
}

.w-12 {
	width: 12% !important;
}

.w-13 {
	width: 13% !important;
}

.w-14 {
	width: 14% !important;
}

.w-15 {
	width: 15% !important;
}

.w-16 {
	width: 16% !important;
}

.w-17 {
	width: 17% !important;
}

.w-18 {
	width: 18% !important;
}

.w-19 {
	width: 19% !important;
}

.w-20 {
	width: 20% !important;
}

.w-21 {
	width: 21% !important;
}

.w-22 {
	width: 22% !important;
}

.w-23 {
	width: 23% !important;
}

.w-24 {
	width: 24% !important;
}

.w-25 {
	width: 25% !important;
}

.w-26 {
	width: 26% !important;
}

.w-27 {
	width: 27% !important;
}

.w-28 {
	width: 28% !important;
}

.w-29 {
	width: 29% !important;
}

.w-30 {
	width: 30% !important;
}

.w-31 {
	width: 31% !important;
}

.w-32 {
	width: 32% !important;
}

.w-33 {
	width: 33% !important;
}

.w-34 {
	width: 34% !important;
}

.w-35 {
	width: 35% !important;
}

.w-36 {
	width: 36% !important;
}

.w-37 {
	width: 37% !important;
}

.w-38 {
	width: 38% !important;
}

.w-39 {
	width: 39% !important;
}

.w-40 {
	width: 40% !important;
}

.w-41 {
	width: 41% !important;
}

.w-42 {
	width: 42% !important;
}

.w-43 {
	width: 43% !important;
}

.w-44 {
	width: 44% !important;
}

.w-45 {
	width: 45% !important;
}

.w-46 {
	width: 46% !important;
}

.w-47 {
	width: 47% !important;
}

.w-48 {
	width: 48% !important;
}

.w-49 {
	width: 49% !important;
}

.w-50 {
	width: 50% !important;
}

.w-51 {
	width: 51% !important;
}

.w-52 {
	width: 52% !important;
}

.w-53 {
	width: 53% !important;
}

.w-54 {
	width: 54% !important;
}

.w-55 {
	width: 55% !important;
}

.w-56 {
	width: 56% !important;
}

.w-57 {
	width: 57% !important;
}

.w-58 {
	width: 58% !important;
}

.w-59 {
	width: 59% !important;
}

.w-60 {
	width: 60% !important;
}

.w-61 {
	width: 61% !important;
}

.w-62 {
	width: 62% !important;
}

.w-63 {
	width: 63% !important;
}

.w-64 {
	width: 64% !important;
}

.w-65 {
	width: 65% !important;
}

.w-66 {
	width: 66% !important;
}

.w-67 {
	width: 67% !important;
}

.w-68 {
	width: 68% !important;
}

.w-69 {
	width: 69% !important;
}

.w-70 {
	width: 70% !important;
}

.w-71 {
	width: 71% !important;
}

.w-72 {
	width: 72% !important;
}

.w-73 {
	width: 73% !important;
}

.w-74 {
	width: 74% !important;
}

.w-75 {
	width: 75% !important;
}

.w-76 {
	width: 76% !important;
}

.w-77 {
	width: 77% !important;
}

.w-78 {
	width: 78% !important;
}

.w-79 {
	width: 79% !important;
}

.w-80 {
	width: 80% !important;
}

.w-81 {
	width: 81% !important;
}

.w-82 {
	width: 82% !important;
}

.w-83 {
	width: 83% !important;
}

.w-84 {
	width: 84% !important;
}

.w-85 {
	width: 85% !important;
}

.w-86 {
	width: 86% !important;
}

.w-87 {
	width: 87% !important;
}

.w-88 {
	width: 88% !important;
}

.w-89 {
	width: 89% !important;
}

.w-90 {
	width: 90% !important;
}

.w-91 {
	width: 91% !important;
}

.w-92 {
	width: 92% !important;
}

.w-93 {
	width: 93% !important;
}

.w-94 {
	width: 94% !important;
}

.w-95 {
	width: 95% !important;
}

.w-96 {
	width: 96% !important;
}

.w-97 {
	width: 97% !important;
}

.w-98 {
	width: 98% !important;
}

.w-99 {
	width: 99% !important;
}

.w-100 {
	width: 100% !important;
}
.w-auto {
	width: auto !important;
}

.h-100 {
	height: 100% !important;
}
.h-auto {
	height: auto !important;
}
.h-initial {
	height: initial !important;
}

.mt-1,
.my-1 {
	margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
	margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
	margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
	margin-left: 0.25rem !important;
}

.mx-auto {
	margin: 0 auto !important;
}

.m-2 {
	margin: 0.5rem !important;
}

.mt-2,
.my-2 {
	margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
	margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
	margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
	margin-left: 0.5rem !important;
}

.m-3 {
	margin: 1rem !important;
}

.mt-3,
.my-3 {
	margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
	margin-right: 1rem !important;
}

.mb-3,
.my-3 {
	margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
	margin-left: 1rem !important;
}

.m-4 {
	margin: 1.5rem !important;
}

.mt-4,
.my-4 {
	margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
	margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
	margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
	margin-left: 1.5rem !important;
}

.m-5 {
	margin: 2rem !important;
}

.mt-5,
.my-5 {
	margin-top: 2rem !important;
}

.mr-5,
.mx-5 {
	margin-right: 2rem !important;
}

.mb-5,
.my-5 {
	margin-bottom: 2rem !important;
}

.ml-5,
.mx-5 {
	margin-left: 2rem !important;
}

.m-6 {
	margin: 3rem !important;
}

.mt-6,
.my-6 {
	margin-top: 3rem !important;
}

.mr-6,
.mx-6 {
	margin-right: 3rem !important;
}

.mb-6,
.my-6 {
	margin-bottom: 3rem !important;
}

.ml-6,
.mx-6 {
	margin-left: 3rem !important;
}

.m-0 {
	margin: 0 !important;
}

.mt-0,
.my-0 {
	margin-top: 0 !important;
}

.mr-0,
.mx-0 {
	margin-right: 0 !important;
}

.mb-0,
.my-0 {
	margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
	margin-left: 0 !important;
}

.p-1 {
	padding: 0.25rem !important;
}

.pt-1,
.py-1 {
	padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
	padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
	padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
	padding-left: 0.25rem !important;
}

.p-2 {
	padding: 0.5rem !important;
}

.pt-2,
.py-2 {
	padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
	padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
	padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
	padding-left: 0.5rem !important;
}

.p-3 {
	padding: 1rem !important;
}

.pt-3,
.py-3 {
	padding-top: 1rem !important;
}

.pr-3,
.px-3 {
	padding-right: 1rem !important;
}

.pb-3,
.py-3 {
	padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
	padding-left: 1rem !important;
}

.p-4 {
	padding: 1.5rem !important;
}

.pt-4,
.py-4 {
	padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
	padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
	padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
	padding-left: 1.5rem !important;
}

.p-5 {
	padding: 2rem !important;
}

.pt-5,
.py-5 {
	padding-top: 2rem !important;
}

.pr-5,
.px-5 {
	padding-right: 2rem !important;
}

.pb-5,
.py-5 {
	padding-bottom: 2rem !important;
}

.pl-5,
.px-5 {
	padding-left: 2rem !important;
}

.p-6 {
	padding: 3rem !important;
}

.pt-6,
.py-6 {
	padding-top: 3rem !important;
}

.pr-6,
.px-6 {
	padding-right: 3rem !important;
}

.pb-6,
.py-6 {
	padding-bottom: 3rem !important;
}

.pl-6,
.px-6 {
	padding-left: 3rem !important;
}

.p-0 {
	padding: 0 !important;
}

.pt-0,
.py-0 {
	padding-top: 0 !important;
}

.pr-0,
.px-0 {
	padding-right: 0 !important;
}

.pb-0,
.py-0 {
	padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
	padding-left: 0 !important;
}
/* 
@media (min-width: 0px) {
	:root {
		font-size: var(--el-font-size-extra-small) !important;
	}
}
@media (min-width: 640px) {
	:root {
		font-size: var(--el-font-size-extra-small) !important;
	}
}
@media (min-width: 768px) {
	:root {
		font-size: var(--el-font-size-extra-small) !important;
	}
}
@media (min-width: 1024px) {
	:root {
		font-size: var(--el-font-size-base) !important;
	}
}
@media (min-width: 1280px) {
	:root {
		font-size: var(--el-font-size-base) !important;
	}
}
@media (min-width: 1536px) {
	:root {
		font-size: var(--el-font-size-medium) !important;
	}
}
@media (min-width: 1792px) {
	:root {
		font-size: var(--el-font-size-large) !important;
	}
}
@media (min-width: 2048px) {
	:root {
		font-size: var(--el-font-size-extra-large) !important;
	}
} */

[v-cloak] {
	display: none !important;
}
