@charset "UTF-8";
	/*!
 * Bootstrap for Haitheme v5.3.3 (https://getbootstrap.com/)
 * Copyright 2011-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */:root,[data-theme=light] {
	--purple:#6f42c1;
	--pink:#d63384;
	--orange:#fd7e14;
	--teal:#008080;
	--cyan:#0dcaf0;
	--black:#000;
	--white:#fff;
	--gray:#6c757d;
	--gray-dark:#343a40;
	--gray-100:#f8f9fa;
	--gray-200:#e9ecef;
	--gray-300:#dee2e6;
	--gray-400:#ced4da;
	--gray-500:#adb5bd;
	--gray-600:#6c757d;
	--gray-700:#495057;
	--gray-800:#343a40;
	--gray-900:#212529;
	--primary:#0d6efd;
	--secondary:#9a9ea4;
	--success:#10b487;
	--info:#0dcaf0;
	--warning:#ffc107;
	--danger:#dc3545;
	--light:#f5f7f9;
	--dark:#1a1a1a;
	--primary-rgb:13,110,253;
	--secondary-rgb:154,158,164;
	--success-rgb:16,180,135;
	--info-rgb:13,202,240;
	--warning-rgb:255,193,7;
	--danger-rgb:220,53,69;
	--light-rgb:245,247,249;
	--dark-rgb:33,37,41;
	--white-rgb:255,255,255;
	--black-rgb:0,0,0;
	--gradient:linear-gradient(180deg,rgba(255,255,255,0.15),rgba(255,255,255,0));
	--body-font-size:0.875rem;
	--body-color:#505052;
	--body-color-rgb:80,80,82;
	--body-bg:#fff;
	--body-bg-rgb:255,255,255;
	--secondary-color:rgba(33,37,41,0.75);
	--secondary-color-rgb:33,37,41;
	--secondary-bg:#e9ecef;
	--secondary-bg-rgb:233,236,239;
	--tertiary-color:rgba(33,37,41,0.5);
	--tertiary-color-rgb:33,37,41;
	--tertiary-bg:#f8f9fa;
	--link-color:#323335;
	--link-color-rgb:50,51,53;
	--link-hover-rgb:var(--theme-rgb);
	--link-hover-color:rgb(var(--link-hover-rgb));
	--code-color:#d63384;
	--highlight-color:#212529;
	--highlight-bg:#fff3cd;
	--border-color:#dce0e4;
	--border-color-translucent:rgba(0,0,0,0.1);
	--border-radius:0.375rem;
	--border-radius-sm:0.25rem;
	--border-radius-lg:0.5rem;
	--border-radius-xl:1rem;
	--border-radius-xxl:2rem;
	--box-shadow:0px 0px 1.25rem rgba(16,35,52,0.1);
	--box-shadow-sm:0 0 0.25rem rgba(16,35,52,0.15);
	--box-shadow-lg:0 1rem 3rem rgba(16,35,52,0.15);
	--box-shadow-inset:inset 0 1px 2px rgba(0,0,0,0.075);
	--form-valid-color:#198754;
	--form-valid-border-color:#198754;
	--form-invalid-color:#dc3545;
	--form-invalid-border-color:#dc3545;
	--theme-r:13;
	--theme-g:110;
	--theme-b:253;
	--readable-rgb:251,252,253;
	--theme-rgb:var(--theme-r),var(--theme-g),var(--theme-b);
	--heading-rgb:35,69,95;
	--heading-bg-opacity:;
	--heading-readable-rgb:var(--readable-rgb);
	--m-r:var(--theme-r);
	--m-g:var(--theme-g);
	--m-b:var(--theme-b);
	--pay-r:255;
	--pay-g:69;
	--pay-b:0;
	--pay-h-rgb:var(--readable-rgb);
	--accent:#0a0a0a;
	--visible:#2f2f2f;
	--muted:#8e8e91;
	--sienna:#8c5120;
	--vip1:#9b732d;
	--accent-rgb:10,10,10;
	--visible-rgb:47,47,47;
	--muted-rgb:142,142,145;
	--teal-rgb:0,128,128;
	--sienna-rgb:160,82,45;
	--cyan-rgb:13,202,240;
	--orange-rgb:253,126,20;
	--purple-rgb:111,66,193;
	--pink-rgb:214,51,132;
	--vip1-rgb:155,115,45;
	--heading-color:#0f0f0f;
	--hr-gray-color:#9a9ea4;
	--dropdown-menu-shadow:28,30,30;
	--dropdown-bg:#fcfcfc;
	--max-width:auto;
	--shadow-01:0 1px 3px rgba(17,25,39,0.1)
}
@media (min-width: 768px) {
#swordgo .col-lg-4 {
   
    padding-right: calc(1.5rem* .5);
    padding-left: calc(1.5rem* .5);
    
}

}

.vip-list{
    padding:20px;
}
@media (max-width: 768px) {
    .rounded-2 {
    
    width: 100%;
}
#swordgo .col-lg-4 {
           width: 100%;
  margin-bottom:20px;
    
}

}
    
#swordgo .footer-links{
    background:none;
}
html[data-theme=dark] {
	color-scheme:dark;
	--body-color:#b5b5be;
	--body-color-rgb:181,181,190;
	--body-bg:#212529;
	--body-bg-rgb:33,37,41;
	--secondary-color:rgba(222,226,230,0.75);
	--secondary-color-rgb:222,226,230;
	--secondary-bg:#343a40;
	--secondary-bg-rgb:52,58,64;
	--tertiary-color:rgba(222,226,230,0.5);
	--tertiary-color-rgb:222,226,230;
	--tertiary-bg:#2b3035;
	--link-color:#d2d4d5;
	--link-color-rgb:210,212,213;
	--link-hover-rgb:calc((255 - var(--theme-r)) * 0.1 + var(--theme-r)),calc((255 - var(--theme-g)) * 0.1 + var(--theme-g)),calc((255 - var(--theme-b)) * 0.1 + var(--theme-b));
	--link-hover-color:rgb(var(--link-hover-rgb));
	--code-color:#e685b5;
	--highlight-color:#dee2e6;
	--highlight-bg:#664d03;
	--border-color:rgba(255,255,255,0.1);
	--border-color-translucent:rgba(255,255,255,0.1);
	--form-valid-color:#75b798;
	--form-valid-border-color:#75b798;
	--form-invalid-color:#ea868f;
	--form-invalid-border-color:#ea868f;
	--accent:#fafafa;
	--visible:#d8d8d8;
	--light:#2a2d31;
	--dark:#0f0f10;
	--accent-rgb:250,250,250;
	--visible-rgb:216,216,216;
	--light-rgb:42,45,49;
	--dark-rgb:15,15,16;
	--heading-color:#f5f5f5;
	--hr-gray-color:#495057;
	--dropdown-menu-shadow:112,123,180;
	--dropdown-bg:#0f0f10
}
.bg-danger1 {
    --bg-opacity: 1;
    background-color: #666 !important;
}
*,::after,::before {
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
@media (prefers-reduced-motion:no-preference) {
	:root {
	scroll-behavior:smooth
}
}body {
	height:100%;
	margin:0;
	font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
	font-size:var(--body-font-size);
	font-weight:400;
	line-height:1.5;
	color:var(--body-color);
	background-color:var(--body-bg);
	-webkit-text-size-adjust:100%;
	text-size-adjust:100%;
	-webkit-font-smoothing:antialiased;
	-webkit-tap-highlight-color:transparent
}
#swordgo hr {
	margin:1rem 0;
	color:#85878a;
	border:0;
	border-top:1px solid;
	opacity:.25
}
 
#swordgo a:hover {
	--link-color-rgb:var(--link-hover-rgb)
}
#swordgo a:not([href]):not([class]),#swordgo  a:not([href]):not([class]):hover {
	color:inherit;
	text-decoration:none
}
#swordgo a,#swordgo button {
	-webkit-transition:color,-webkit-transform .25s,.2s ease-in-out;
	transition:color,transform .25s,.2s ease-in-out
}
#swordgo button {
	border:0;
	background-color:transparent
}
#swordgo .h3,#swordgo .h4,#swordgo .h5,#swordgo .h6,#swordgo h3,#swordgo h4,#swordgo h5,#swordgo h6 {
	margin-top:0;
	margin-bottom:.5rem;
	font-weight:500;
	color:var(--heading-color)
}
#swordgo .h1,#swordgo .h2,#swordgo dd,#swordgo h1,#swordgo h2 {
	margin-bottom:.5rem
}
#swordgo .h1,#swordgo .h2,#swordgo h1,#swordgo h2 {
	margin-top:0;
	color:var(--heading-color)
}
#swordgo .h1,#swordgo .h2,#swordgo .h3,#swordgo h1,#swordgo h3 {
	line-height:1.5
}
#swordgo .h4,#swordgo .h5,#swordgo .h6,#swordgo h4,#swordgo h5,#swordgo h6 {
	line-height:1.35
}
#swordgo .h1,#swordgo .h2,#swordgo h1,#swordgo h2 {
	font-size:calc(1.3125rem + 1.25vw);
	font-weight:700
}
#swordgo .h2,#swordgo h2 {
	font-size:calc(1.1875rem + .75vw)
}
#swordgo .h3,#swordgo h3 {
	font-size:calc(1rem + .5vw)
}
#swordgo .h4,#swordgo h4 {
	font-size:calc(.9375rem + .25vw)
}
#swordgo .h5,#swordgo h5 {
	font-size:calc(.8125rem + .25vw)
}
@media (min-width:1200px) {
#swordgo 	.h1,#swordgo h1 {
	font-size:2.25rem
}
#swordgo .h2,#swordgo h2 {
	font-size:1.75rem
}
#swordgo .h3,#swordgo h3 {
	font-size:1.375rem;
	font-weight:700
}
#swordgo .h4,#swordgo h4 {
	font-size:1.125rem
}
#swordgo .h5,#swordgo h5 {
	font-size:1rem
}
#swordgo .h1>a,#swordgo .h2>a,#swordgo .h3>a,#swordgo h1>a,#swordgo h2>a,#swordgo h3>a {
	--link-opacity:.85
}
}
#swordgo .h6,#swordgo h6 {
	font-size:.9375rem
}
#swordgo p {
	margin-top:0
}
#swordgo abbr[title] {
	cursor:help;
	-webkit-text-decoration:underline dotted;
	text-decoration:underline dotted;
	-webkit-text-decoration-skip-ink:none;
	text-decoration-skip-ink:none
}
#swordgo address {
	font-style:normal;
	line-height:inherit
}
#swordgo ol,#swordgo ul {
	padding-left:2rem
}
#swordgo address,#swordgo dl,#swordgo ol,#swordgo p,#swordgo ul {
	margin-bottom:1rem
}
#swordgo dl,#swordgo ol,#swordgo ul {
	margin-top:0
}
#swordgo ol ol,#swordgo ol ul,#swordgo ul ol,#swordgo ul ul {
	margin-bottom:0
}
#swordgo dt {
	font-weight:700
}
#swordgo dd {
	margin-left:0
}
#swordgo blockquote,#swordgo figure {
	margin:0 0 1rem
}
#swordgo b,#swordgo strong {
	font-weight:bolder
}
#swordgo .small,#swordgo small {
	font-size:.875em
}
#swordgo .mark,#swordgo mark {
	padding:.1875em;
	color:var(--highlight-color);
	background-color:var(--highlight-bg)
}
#swordgo sub,#swordgo sup {
	position:relative;
	font-size:.75em;
	line-height:0;
	vertical-align:baseline
}
#swordgo sub {
	bottom:-.25em
}
#swordgo sup {
	top:-.5em
}
#swordgo code,#swordgo kbd,#swordgo pre,#swordgo samp {
	font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace
}
#swordgo samp {
	font-size:1em
}
#swordgo pre {
	display:block;
	margin-top:0;
	margin-bottom:1rem;
	overflow:auto
}
#swordgo pre code {
	font-size:inherit;
	word-break:normal
}
#swordgo code,#swordgo kbd,#swordgo pre {
	font-size:.875em
}
#swordgo code {
	color:var(--code-color);
	word-wrap:break-word
}
#swordgo a>code,#swordgo pre code {
	color:inherit
}
#swordgo kbd {
	padding:.1875rem .375rem;
	color:var(--body-bg);
	background-color:var(--body-color);
	border-radius:.25rem
}
#swordgo kbd kbd {
	padding:0;
	font-size:1em
}
#swordgo img,#swordgo video {
	vertical-align:middle
}
#swordgo img {
	max-width:100%;
	height:auto
}
#swordgo img.tall-image {
	object-position:50% 20%
}
#swordgo video {
	background-size:cover;
	display:table-cell;
	width:100%
}
#swordgo table {
	caption-side:bottom;
	border-collapse:collapse
}
#swordgo caption {
	padding-top:1rem;
	padding-bottom:1rem;
	text-align:left;
	color:var(--secondary-color)
}
#swordgo th {
	text-align:inherit;
	text-align:-webkit-match-parent;
	text-align:match-parent
}
#swordgo tbody,#swordgo td,#swordgo tfoot,#swordgo th,#swordgo thead,#swordgo tr {
	border-color:inherit;
	border-style:solid;
	border-width:0
}
#swordgo label {
	display:inline-block
}
#swordgo button:focus:not(:focus-visible) {
	outline:0
}
#swordgo button,#swordgo input,#swordgo optgroup,#swordgo select,#swordgo textarea {
	margin:0;
	font-family:inherit;
	font-size:inherit;
	line-height:inherit
}
#swordgo button,#swordgo select {
	text-transform:none
}
#swordgo select {
	word-wrap:normal
}
#swordgo select:disabled {
	opacity:1
}
#swordgo [list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
	display:none!important
}
#swordgo [type=button],#swordgo [type=reset],#swordgo [type=submit],#swordgo button {
	-webkit-appearance:button
}
.form-control[type=file]:not(:disabled):not([readonly]),#swordgo [role=button]:not(:disabled),#swordgo [type=button]:not(:disabled),#swordgo [type=reset]:not(:disabled),#swordgo [type=submit]:not(:disabled),#swordgo button:not(:disabled) {
	cursor:pointer
}
#swordgo textarea {
	resize:vertical
}
#swordgo fieldset {
	min-width:0;
	padding:0;
	margin:0;
	border:0
}
#swordgo [type=search] {
	-webkit-appearance:textfield;
	outline-offset:-2px
}
#swordgo summary {
	display:list-item;
	cursor:pointer
}
#swordgo progress {
	vertical-align:baseline
}
#swordgo [hidden] {
	display:none!important
}
.lead {
	font-size:1.1875rem;
	font-weight:400
}
.list-inline,.list-unstyled {
	padding-left:0;
	list-style:none
}
.list-inline-item {
	display:inline-block
}
.list-inline-item:not(:last-child) {
	margin-right:.5rem
}
.img-thumbnail {
	padding:.25rem;
	background-color:var(--body-bg);
	border:1px solid var(--border-color);
	border-radius:var(--border-radius);
	max-width:100%;
	height:auto
}
.figure {
	display:inline-block
}
.figure-img {
	margin-bottom:.5rem;
	line-height:1
}
.figure-caption {
	font-size:.875em;
	color:var(--secondary-color)
}
.container,.container-fluid {
	--gutter-x:1.5rem;
	--gutter-y:0;
	width:100%;
	padding-right:calc(var(--gutter-x)*.5);
	padding-left:calc(var(--gutter-x)*.5);
	margin-right:auto;
	margin-left:auto
}
@media (min-width:576px) {
	.container {
	max-width:540px
}
}@media (min-width:768px) {
	.container {
	max-width:720px
}
}@media (min-width:768px) {
	.container {
	max-width:960px
}
}@media (min-width:1200px) {
	.container {
	max-width:1140px
}
}@media (min-width:1400px) {
	.container {
	max-width:1320px
}
}.row {
	--gutter-x:1.5rem;
	--gutter-y:0;
	display:flex;
	flex-wrap:wrap;
	margin-top:calc(-1*var(--gutter-y));
	margin-right:calc(-.5*var(--gutter-x));
	margin-left:calc(-.5*var(--gutter-x))
}
.row>* {
	flex-shrink:0;
	width:100%;
	max-width:100%;
	padding-right:calc(var(--gutter-x)*.5);
	padding-left:calc(var(--gutter-x)*.5);
	margin-top:var(--gutter-y)
}
.col {
	flex:1 0 0
}
.col-auto {
	flex:0 0 auto;
	width:auto
}
.col-1,.col-2 {
	flex:0 0 auto;
	width:8.33333333%
}
.col-2 {
	width:16.66666667%
}
.col-3,.col-4 {
	flex:0 0 auto;
	width:25%
}
.col-4 {
	width:33.33333333%
}
.col-5,.col-6 {
	flex:0 0 auto;
	width:41.66666667%
}
.col-6 {
	width:50%
}
.col-7,.col-8 {
	flex:0 0 auto;
	width:58.33333333%
}
.col-8 {
	width:66.66666667%
}
.col-10,.col-9 {
	flex:0 0 auto;
	width:75%
}
.col-10 {
	width:83.33333333%
}
.col-11,.col-12 {
	flex:0 0 auto;
	width:91.66666667%
}
.col-12 {
	width:100%
}
.g-0,.gx-0 {
	--gutter-x:0
}
.g-0,.gy-0 {
	--gutter-y:0
}
.g-1,.gx-1 {
	--gutter-x:0.25rem
}
.g-1,.gy-1 {
	--gutter-y:0.25rem
}
.g-2,.gx-2 {
	--gutter-x:0.5rem
}
.g-2,.gy-2 {
	--gutter-y:0.5rem
}
.g-3,.gx-3 {
	--gutter-x:1rem
}
.g-3,.gy-3 {
	--gutter-y:1rem
}
.g-4,.gx-4 {
	--gutter-x:1.5rem
}
.g-4,.gy-4 {
	--gutter-y:1.5rem
}
.g-5,.gx-5 {
	--gutter-x:3rem
}
.g-5,.gy-5 {
	--gutter-y:3rem
}
@media (min-width:576px) {
	.col-sm {
	flex:1 0 0
}
.col-sm-auto {
	flex:0 0 auto;
	width:auto
}
.col-sm-1,.col-sm-2 {
	flex:0 0 auto;
	width:8.33333333%
}
.col-sm-2 {
	width:16.66666667%
}
.col-sm-3,.col-sm-4 {
	flex:0 0 auto;
	width:25%
}
.col-sm-4 {
	width:33.33333333%
}
.col-sm-5,.col-sm-6 {
	flex:0 0 auto;
	width:41.66666667%
}
.col-sm-6 {
	width:50%
}
.col-sm-7,.col-sm-8 {
	flex:0 0 auto;
	width:58.33333333%
}
.col-sm-8 {
	width:66.66666667%
}
.col-sm-10,.col-sm-9 {
	flex:0 0 auto;
	width:75%
}
.col-sm-10 {
	width:83.33333333%
}
.col-sm-11,.col-sm-12 {
	flex:0 0 auto;
	width:91.66666667%
}
.col-sm-12 {
	width:100%
}
.g-sm-4,.gx-sm-4 {
	--gutter-x:1.5rem
}
}@media (min-width:768px) {
	.col-md {
	flex:1 0 0
}
.col-md-auto {
	flex:0 0 auto;
	width:auto
}
.col-md-1,.col-md-2 {
	flex:0 0 auto;
	width:8.33333333%
}
.col-md-2 {
	width:16.66666667%
}
.col-md-3,.col-md-4 {
	flex:0 0 auto;
	width:25%
}
.col-md-4 {
	width:33.33333333%
}
.col-md-5,.col-md-6 {
	flex:0 0 auto;
	width:41.66666667%
}
.col-md-6 {
	width:50%
}
.col-md-7,.col-md-8 {
	flex:0 0 auto;
	width:58.33333333%
}
.col-md-8 {
	width:66.66666667%
}
.col-md-10,.col-md-9 {
	flex:0 0 auto;
	width:75%
}
.col-md-10 {
	width:83.33333333%
}
.col-md-11,.col-md-12 {
	flex:0 0 auto;
	width:91.66666667%
}
.col-md-12 {
	width:100%
}
}@media (min-width:768px) {
	.col-lg {
	flex:1 0 0
}
.col-lg-auto {
	flex:0 0 auto;
	width:auto
}
.col-lg-1,.col-lg-2 {
	flex:0 0 auto;
	width:8.33333333%
}
.col-lg-2 {
	width:16.66666667%
}
.col-lg-3,.col-lg-4 {
	flex:0 0 auto;
	width:25%
}
.col-lg-4 {
	width:33.33333333%
}
.col-lg-5,.col-lg-6 {
	flex:0 0 auto;
	width:41.66666667%
}
.col-lg-6 {
	width:50%
}
.col-lg-7,.col-lg-8 {
	flex:0 0 auto;
	width:58.33333333%
}
.col-lg-8 {
	width:66.66666667%
}
.col-lg-10,.col-lg-9 {
	flex:0 0 auto;
	width:75%
}
.col-lg-10 {
	width:83.33333333%
}
.col-lg-11,.col-lg-12 {
	flex:0 0 auto;
	width:91.66666667%
}
.col-lg-12 {
	width:100%
}
.g-lg-0,.gx-lg-0 {
	--gutter-x:0
}
.g-lg-0,.gy-lg-0 {
	--gutter-y:0
}
.g-lg-1,.gx-lg-1 {
	--gutter-x:0.25rem
}
.g-lg-1,.gy-lg-1 {
	--gutter-y:0.25rem
}
.g-lg-2,.gx-lg-2 {
	--gutter-x:0.5rem
}
.g-lg-2,.gy-lg-2 {
	--gutter-y:0.5rem
}
.g-lg-3,.gx-lg-3 {
	--gutter-x:1rem
}
.g-lg-3,.gy-lg-3 {
	--gutter-y:1rem
}
.g-lg-4,.gx-lg-4 {
	--gutter-x:1.5rem
}
.g-lg-4,.gy-lg-4 {
	--gutter-y:1.5rem
}
.g-lg-5,.gx-lg-5 {
	--gutter-x:3rem
}
.g-lg-5,.gy-lg-5 {
	--gutter-y:3rem
}
}@media (min-width:1200px) {
	.col-xl {
	flex:1 0 0
}
.col-xl-1,.col-xl-auto {
	flex:0 0 auto;
	width:auto
}
.col-xl-1 {
	width:8.33333333%
}
.col-xl-2,.col-xl-3 {
	flex:0 0 auto;
	width:16.66666667%
}
.col-xl-3 {
	width:25%
}
.col-xl-4,.col-xl-5 {
	flex:0 0 auto;
	width:33.33333333%
}
.col-xl-5 {
	width:41.66666667%
}
.col-xl-6,.col-xl-7 {
	flex:0 0 auto;
	width:50%
}
.col-xl-7 {
	width:58.33333333%
}
.col-xl-8,.col-xl-9 {
	flex:0 0 auto;
	width:66.66666667%
}
.col-xl-9 {
	width:75%
}
}@media (min-width:1400px) {
	.col-xxl-3,.col-xxl-4 {
	flex:0 0 auto;
	width:25%
}
.col-xxl-4 {
	width:33.33333333%
}
}.table {
	width:100%;
	vertical-align:top;
	border-color:var(--border-color)
}
.table thead tr {
	border-radius:.375rem;
	background-color:rgba(var(--secondary-bg-rgb),.85)
}
.table th {
	padding:.5rem .875rem
}
.table td {
	position:relative;
	padding:.875rem .5rem
}
.table tbody tr:hover {
	background-color:rgba(145,178,187,.1)
}
.table tbody tr {
	-webkit-transition:background-color .3s;
	transition:background-color .3s
}
.table tbody tr:not(:last-of-type) {
	border-bottom:1px solid var(--border-color)
}
@media (min-width:576px) {
	table tbody tr>td:first-of-type,table thead tr>th:first-of-type {
	padding-left:1rem
}
table tbody tr>td:last-of-type {
	padding-right:1rem
}
}.table-bordered>:not(caption)>* {
	border-width:1px 0
}
.table-bordered>:not(caption)>*>* {
	border-width:0 1px
}
.form-label {
	margin-bottom:.5rem
}
.col-form-label {
	padding-top:calc(.5rem + 1px);
	padding-bottom:calc(.5rem + 1px);
	margin-bottom:0;
	font-size:inherit;
	line-height:1.5
}
.form-control {
	display:block;
	width:100%;
	padding:.375rem .75rem;
	font-size:1em;
	font-weight:400;
	line-height:1.5;
	color:var(--body-color);
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	background-color:var(--body-bg);
	background-clip:padding-box;
	border:1px solid rgba(var(--body-color-rgb),.15);
	border-radius:var(--border-radius);
	transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
@media (prefers-reduced-motion:reduce) {
	.form-control {
	transition:none
}
}.form-control[type=file] {
	overflow:hidden
}
.form-control:focus {
	color:var(--body-color);
	background-color:var(--body-bg);
	border-color:rgb(var(--theme-rgb));
	outline:0
}
.form-control:disabled {
	background-color:var(--secondary-bg);
	opacity:1
}
.form-control::-webkit-input-placeholder {
	color:rgba(var(--muted-rgb),.7);
	font-size:var(--body-font-size)
}
.form-control::-moz-placeholder {
	color:rgba(var(--muted-rgb),.7);
	font-size:var(--body-font-size)
}
.form-control::placeholder {
	color:rgba(var(--muted-rgb),.7);
	font-size:var(--body-font-size)
}
.form-control-sm {
	min-height:calc(1.5em + .5rem + calc(1px*2));
	padding:.25rem .5rem;
	font-size:.875rem;
	border-radius:var(--border-radius-sm)
}
textarea.form-control {
	min-height:calc(1.5em + .75rem + 2px)
}
textarea.form-control-sm {
	min-height:calc(1.5em + .5rem + 2px)
}
.form-select {
	--form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
	display:block;
	width:100%;
	padding:.375rem 2.25rem .375rem .75rem;
	font-size:1rem;
	font-weight:400;
	line-height:1.5;
	color:var(--body-color);
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	background-color:var(--body-bg);
	background-image:var(--form-select-bg-img);
	background-repeat:no-repeat;
	background-position:right .75rem center;
	background-size:16px 12px;
	border:1px solid var(--border-color);
	border-radius:var(--border-radius);
	transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
@media (prefers-reduced-motion:reduce) {
	.form-select {
	transition:none
}
}.form-select:focus {
	outline:0;
	color:var(--body-color);
	border-color:rgb(var(--theme-rgb));
	background-color:var(--body-bg)
}
.form-select[multiple],.form-select[size]:not([size="1"]) {
	padding-right:.75rem;
	background-image:none
}
.form-select:disabled {
	background-color:var(--secondary-bg)
}
.form-select:-moz-focusring {
	color:transparent;
	text-shadow:0 0 0 var(--body-color)
}
.form-select-sm {
	padding-top:.25rem;
	padding-bottom:.25rem;
	padding-left:.5rem;
	font-size:.875rem;
	border-radius:var(--border-radius-sm)
}
html[data-theme=dark] .form-select {
	--form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")
}
.form-check {
	display:block;
	min-height:1.5rem;
	padding-left:1.5em;
	margin-bottom:.125rem
}
.form-check .form-check-input {
	float:left;
	margin-left:-1.5em
}
.form-check-input {
	--border-color:rgba(var(--muted-rgb),.2);
	flex-shrink:0;
	width:1em;
	height:1em;
	margin-top:.25em;
	vertical-align:top;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	background-color:rgba(var(--muted-rgb),.1);
	background-image:var(--form-check-bg-image);
	background-repeat:no-repeat;
	background-position:center;
	background-size:contain;
	border:1px solid var(--border-color);
	-webkit-print-color-adjust:exact;
	color-adjust:exact;
	print-color-adjust:exact
}
.form-check-input[type=checkbox] {
	border-radius:.25em
}
.form-check-input[type=radio] {
	border-radius:50%
}
.form-check-input:active {
	filter:brightness(90%)
}
.form-check-input:focus {
	outline:0
}
.form-check-input:checked {
	--border-color:rgba(45,200,28,0.7);
	background-color:rgba(45,200,28,.8)
}
.form-check-input:checked[type=checkbox] {
	--form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")
}
.form-check-input:checked[type=radio] {
	--form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")
}
.form-check-input[type=checkbox]:indeterminate {
	background-color:rgba(var(--theme-rgb),.85);
	border-color:rgba(var(--theme-rgb),.85);
	--form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")
}
.form-check-input:disabled {
	pointer-events:none;
	filter:none;
	opacity:.5
}
.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label {
	cursor:default;
	opacity:.5
}
.form-switch {
	padding-left:2.5em
}
.form-switch .form-check-input {
	--form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255,255,255,0.9%29'/%3e%3c/svg%3e");
	width:2em;
	margin-left:-2.5em;
	background-image:var(--form-switch-bg);
	background-position:left center;
	background-color:rgba(var(--muted-rgb),.35);
	border-radius:2em;
	transition:background-position .15s ease-in-out
}
@media (prefers-reduced-motion:reduce) {
	.form-switch .form-check-input {
	transition:none
}
}.form-switch .form-check-input:checked {
	--border-color:rgba(45,200,28,0.8);
	background-color:rgba(45,200,28,.8);
	background-position:right center;
	--form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")
}
.btn-check {
	position:absolute;
	clip:rect(0,0,0,0);
	pointer-events:none
}
.btn-check:disabled+.btn,.btn-check[disabled]+.btn {
	pointer-events:none;
	filter:none;
	opacity:.65
}
html[data-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
	--form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255,255,255,0.5%29'/%3e%3c/svg%3e")
}
.input-group {
	position:relative;
	display:flex;
	flex-wrap:wrap;
	align-items:stretch;
	width:100%
}
.input-group>.form-control,.input-group>.form-select {
	position:relative;
	flex:1 1 auto;
	width:1%;
	min-width:0
}
.input-group .btn:focus,.input-group>.form-control:focus,.input-group>.form-select:focus {
	z-index:5
}
.input-group .btn {
	position:relative;
	z-index:2
}
.input-group-text {
	display:flex;
	align-items:center;
	padding:.375rem .75rem;
	font-size:.9375rem;
	font-weight:400;
	line-height:1.5;
	color:var(--body-color);
	text-align:center;
	white-space:nowrap;
	background-color:var(--tertiary-bg);
	border:1px solid var(--border-color);
	border-radius:var(--border-radius)
}
.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text {
	padding:.25rem .5rem;
	font-size:.875rem;
	border-radius:var(--border-radius-sm)
}
.input-group-sm>.form-select {
	padding-right:3rem
}
.input-group>.dropdown-toggle:nth-last-child(n+3),.input-group>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) {
	border-top-right-radius:0;
	border-bottom-right-radius:0
}
.input-group>:not(:first-child):not(.dropdown-menu) {
	margin-left:calc(1px*-1);
	border-top-left-radius:0;
	border-bottom-left-radius:0
}
.btn {
	--btn-padding-x:0.75rem;
	--btn-padding-y:0.375rem;
	--btn-font-family:Inter,sans-serif;
	--btn-font-size:1rem;
	--btn-font-weight:500;
	--btn-line-height:1.5;
	--btn-color:var(--body-color);
	--btn-bg:transparent;
	--btn-border-width:1px;
	--btn-border-color:transparent;
	--btn-border-radius:var(--border-radius);
	--btn-hover-border-color:transparent;
	--btn-box-shadow:none;
	--btn-active-shadow:inset 0 3px 5px rgba(0,0,0,0.125);
	--btn-disabled-opacity:0.65;
	--btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--btn-focus-shadow-rgb),.5);
	position:relative;
	overflow:hidden;
	display:inline-block;
	padding:var(--btn-padding-y) var(--btn-padding-x);
	font-family:var(--btn-font-family);
	font-size:var(--btn-font-size);
	font-weight:var(--btn-font-weight);
	line-height:var(--btn-line-height);
	letter-spacing:.05rem;
	outline:0;
	color:var(--btn-color);
	text-align:center;
	vertical-align:middle;
	cursor:pointer;
	-webkit-user-select:none;
	user-select:none;
	border:var(--btn-border-width) solid var(--btn-border-color);
	border-radius:var(--btn-border-radius);
	background:var(--btn-bg);
	box-shadow:var(--btn-box-shadow);
	-webkit-transition:all .25s ease-in-out;
	transition:all .25s ease-in-out
}
@media (prefers-reduced-motion:reduce) {
	.btn {
	-webkit-transition:none;
	transition:none
}
}.btn:hover {
	color:var(--btn-hover-color);
	background-color:var(--btn-hover-bg);
	border-color:var(--btn-hover-border-color)
}
.btn-check+.btn:hover {
	color:var(--btn-color);
	background-color:var(--btn-bg);
	border-color:var(--btn-border-color)
}
.btn:focus-visible {
	color:var(--btn-hover-color);
	background-color:var(--btn-hover-bg)
}
.btn-check:focus-visible+.btn,.btn:focus-visible {
	border-color:var(--btn-hover-border-color);
	outline:0;
	-webkit-box-shadow:var(--btn-focus-box-shadow);
	box-shadow:var(--btn-focus-box-shadow)
}
.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active {
	color:var(--btn-active-color);
	background-color:var(--btn-active-bg);
	border-color:var(--btn-active-border-color)
}
.btn-check:checked+.btn:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible {
	-webkit-box-shadow:var(--btn-focus-box-shadow);
	box-shadow:var(--btn-focus-box-shadow)
}
.btn.disabled,.btn:disabled,fieldset:disabled .btn {
	color:var(--btn-disabled-color);
	pointer-events:none;
	background-color:var(--btn-disabled-bg);
	border-color:var(--btn-disabled-border-color);
	opacity:var(--btn-disabled-opacity)
}
.btn-rgb {
	--btn-r:var(--theme-r);
	--btn-g:var(--theme-g);
	--btn-b:var(--theme-b);
	--btn-readable-rgb:var(--readable-rgb);
	--btn-color:rgba(var(--btn-readable-rgb),.9);
	--btn-bg:rgb(var(--btn-r),var(--btn-g),var(--btn-b));
	--btn-box-shadow:inset 0px 1px 2px rgba(238,232,243,0.1),inset 0px -1px 3px rgba(232,230,223,0.1);
	--btn-border-color:var(--btn-bg);
	--btn-hover-color:rgb(var(--btn-readable-rgb));
	--btn-hover-bg:rgb(calc(var(--btn-r) * 0.9),calc(var(--btn-g) * 0.9),calc(var(--btn-b) * 0.9));
	--btn-hover-border-color:rgba(var(--btn-r),var(--btn-g),var(--btn-b),0.9);
	--btn-active-color:var(--btn-hover-color);
	--btn-active-bg:var(--btn-hover-bg);
	--btn-active-border-color:var(--btn-hover-border-color);
	--btn-disabled-color:rgba(var(--white-rgb),.7);
	--btn-disabled-bg:var(--btn-bg);
	--btn-disabled-border-color:transparent
}
html[data-theme=dark] .btn-rgb {
	--btn-hover-color:rgba(var(--btn-readable-rgb),.8)
}
.btn-primary {
	--btn-bg:#0d6efd;
	--btn-hover-bg:#0b5ed7;
	--btn-hover-border-color:#0a58ca;
	--btn-focus-shadow-rgb:49,132,253;
	--btn-active-bg:#0a58ca;
	--btn-active-border-color:#0a53be;
	--btn-disabled-bg:#0d6efd;
	--btn-disabled-border-color:#0d6efd
}
.btn-primary,.btn-secondary,.btn-success {
	--btn-color:#fff;
	--btn-hover-color:#fff;
	--btn-active-color:#fff;
	--btn-disabled-color:#fff
}
.btn-secondary {
	--btn-bg:#6c757d;
	--btn-hover-bg:#5c636a;
	--btn-hover-border-color:#565e64;
	--btn-focus-shadow-rgb:130,138,145;
	--btn-active-bg:#565e64;
	--btn-active-border-color:#51585e;
	--btn-disabled-bg:#6c757d;
	--btn-disabled-border-color:#6c757d
}
.btn-success {
	--btn-bg:#198754;
	--btn-hover-bg:#157347;
	--btn-hover-border-color:#146c43;
	--btn-focus-shadow-rgb:60,153,110;
	--btn-active-bg:#146c43;
	--btn-active-border-color:#13653f;
	--btn-disabled-bg:#198754;
	--btn-disabled-border-color:#198754
}
.btn-info,.btn-warning {
	--btn-color:#000;
	--btn-hover-color:#000;
	--btn-active-color:#000;
	--btn-disabled-color:#000
}
.btn-info {
	--btn-bg:#0dcaf0;
	--btn-hover-bg:#31d2f2;
	--btn-hover-border-color:#25cff2;
	--btn-focus-shadow-rgb:11,172,204;
	--btn-active-bg:#3dd5f3;
	--btn-active-border-color:#25cff2;
	--btn-disabled-bg:#0dcaf0;
	--btn-disabled-border-color:#0dcaf0
}
.btn-warning1 {
    --btn-color: #fff;
    --btn-bg: #db5e28;
    --btn-border-color: #db5e28;
    --btn-hover-bg: #db5e28;
    --btn-hover-border-color: #db5e28;
     
    --btn-active-bg: #db5e28;
    --btn-active-border-color: #db5e28;
    --btn-disabled-color: #fff;
    --btn-disabled-bg: #db5e28;
    --btn-disabled-border-color: #db5e28;
}
.btn-warning0 {
    --btn-color: #fff;
    --btn-bg: #2f4a82;
    --btn-border-color: #2f4a82;
    --btn-hover-bg: #2f4a82;
    --btn-hover-border-color: #2f4a82;
     
    --btn-active-bg: #2f4a82;
    --btn-active-border-color: #2f4a82;
    --btn-disabled-color: #fff;
    --btn-disabled-bg: #2f4a82;
    --btn-disabled-border-color: #2f4a82;
}
.btn-warning3 {
    --btn-color: #fff;
    --btn-bg: #efcb67;
    --btn-border-color: #efcb67;
    --btn-hover-bg: #efcb67;
    --btn-hover-border-color: #efcb67;
     
    --btn-active-bg: #efcb67;
    --btn-active-border-color: #efcb67;
    --btn-disabled-color: #fff;
    --btn-disabled-bg: #efcb67;
    --btn-disabled-border-color: #efcb67;
}
.btn-warning2 {
    --btn-color: #fff;
    --btn-bg: #4d4445;
    --btn-border-color: #4d4445;
    --btn-hover-bg: #4d4445;
    --btn-hover-border-color: #4d4445;
     
    --btn-active-bg: #4d4445;
    --btn-active-border-color: #4d4445;
    --btn-disabled-color: #fff;
    --btn-disabled-bg: #4d4445;
    --btn-disabled-border-color: #4d4445;
}
.btn-warning {
	--btn-bg:#ffc107;
	--btn-hover-bg:#ffca2c;
	--btn-hover-border-color:#ffc720;
	--btn-focus-shadow-rgb:217,164,6;
	--btn-active-bg:#ffcd39;
	--btn-active-border-color:#ffc720;
	--btn-disabled-bg:#ffc107;
	--btn-disabled-border-color:#ffc107
}
.btn-danger {
	--btn-color:#fff;
	--btn-bg:#dc3545;
	--btn-hover-color:#fff;
	--btn-hover-bg:#bb2d3b;
	--btn-hover-border-color:#b02a37;
	--btn-focus-shadow-rgb:225,83,97;
	--btn-active-color:#fff;
	--btn-active-bg:#b02a37;
	--btn-active-border-color:#a52834;
	--btn-disabled-color:#fff;
	--btn-disabled-bg:#dc3545;
	--btn-disabled-border-color:#dc3545
}
.btn-outline-dark,.btn-outline-primary {
	--btn-hover-color:#fff;
	--btn-active-color:#fff;
	--btn-disabled-bg:transparent;
	--gradient:none
}
.btn-outline-primary {
	--btn-color:#0d6efd;
	--btn-border-color:#0d6efd;
	--btn-hover-bg:#0d6efd;
	--btn-hover-border-color:#0d6efd;
	--btn-focus-shadow-rgb:13,110,253;
	--btn-active-bg:#0d6efd;
	--btn-active-border-color:#0d6efd;
	--btn-disabled-color:#0d6efd;
	--btn-disabled-border-color:#0d6efd
}
.btn-outline-dark {
	--btn-color:#212529;
	--btn-border-color:#212529;
	--btn-hover-bg:#212529;
	--btn-hover-border-color:#212529;
	--btn-focus-shadow-rgb:33,37,41;
	--btn-active-bg:#212529;
	--btn-active-border-color:#212529;
	--btn-disabled-color:#212529;
	--btn-disabled-border-color:#212529
}
.btn-link {
	--btn-color:rgba(var(--visible-rgb),.8);
	--btn-hover-color:rgba(var(--accent-rgb),.9);
	--btn-active-color:var(--btn-hover-color);
	text-decoration:none;
	line-height:1.4;
	color:var(--btn-color);
	background-image:linear-gradient(to right,currentColor 0,currentColor 100%);
	background-size:0 1px;
	background-repeat:no-repeat;
	background-position:left 100%;
	-webkit-transition-duration:.5s;
	transition-duration:.5s;
	font-weight:inherit;
	padding-bottom:.125em
}
.btn-link:focus-visible {
	color:var(--btn-color)
}
.btn-link:hover {
	color:var(--btn-hover-color);
	background-size:100% 1px
}
.btn-group-sm>.btn,.btn-radio,.btn-sm,.send-private {
	--btn-padding-y:0.25rem;
	--btn-padding-x:0.5rem;
	--btn-font-size:0.875rem;
	--btn-border-radius:var(--border-radius-sm)
}
.btn-group-lg>.btn,.btn-lg {
	--btn-padding-y:0.625rem;
	--btn-padding-x:1rem;
	--btn-font-size:1.125rem;
	--btn-border-radius:0.5rem;
	line-height:1.5
}
.collapse:not(.show) {
	display:none
}
.collapsing {
	height:0;
	overflow:hidden;
	transition:height .35s ease
}
@media (prefers-reduced-motion:reduce) {
	.collapsing {
	transition:none
}
}.collapsing.collapse-horizontal {
	width:0;
	height:auto;
	transition:width .35s ease
}
@media (prefers-reduced-motion:reduce) {
	.collapsing.collapse-horizontal {
	transition:none
}
}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center {
	position:relative
}
.dropdown-toggle {
	white-space:nowrap
}
.dropdown-toggle::after {
	display:inline-block;
	margin-left:.255em;
	vertical-align:.255em;
	content:"";
	border-top:.3em solid;
	border-right:.3em solid transparent;
	border-bottom:0;
	border-left:.3em solid transparent
}
.dropdown-toggle:empty::after,.dropend .dropdown-toggle:empty::after,.dropstart .dropdown-toggle:empty::after,.dropup .dropdown-toggle:empty::after {
	margin-left:0
}
.dropdown-menu {
	--dropdown-zindex:1000;
	--dropdown-min-width:auto;
	--dropdown-padding-x:0.625rem;
	--dropdown-padding-y:0.625rem;
	--dropdown-spacer:0.25rem;
	--dropdown-font-size:0.9375rem;
	--dropdown-color:var(--body-color);
	--dropdown-border-color:rgba(126,126,126,0.1);
	--dropdown-border-width:1px;
	--dropdown-link-hover-color:rgb(var(--theme-rgb));
	--dropdown-link-hover-bg:rgba(189,197,209,.3);
	--dropdown-link-active-bg:rgba(189,197,209,.15);
	position:absolute;
	z-index:var(--dropdown-zindex);
	display:none;
	min-width:var(--dropdown-min-width);
	padding:var(--dropdown-padding-y) var(--dropdown-padding-x);
	margin:0;
	font-size:var(--dropdown-font-size);
	color:var(--dropdown-color);
	text-align:left;
	list-style:none;
	background-color:var(--dropdown-bg);
	background-clip:padding-box;
	border:var(--dropdown-border-width) solid var(--dropdown-border-color);
	border-radius:var(--border-radius);
	-webkit-box-shadow:0 7px 29px 0 rgba(var(--dropdown-menu-shadow),.2);
	box-shadow:0 7px 29px 0 rgba(var(--dropdown-menu-shadow),.2)
}
html[data-theme=dark] .dropdown-menu {
	--dropdown-link-hover-bg:rgba(80,83,87,0.3);
	--dropdown-link-active-bg:rgba(80,83,87,.15)
}
.dropdown-menu[data-bs-popper] {
	top:100%;
	left:0;
	margin-top:var(--dropdown-spacer)
}
.dropdown-menu-start {
	--position:start
}
.dropdown-menu-start[data-bs-popper] {
	right:auto;
	left:0
}
.dropdown-menu-end {
	--position:end
}
.dropdown-menu-end[data-bs-popper] {
	right:0;
	left:auto
}
@media (min-width:576px) {
	.dropdown-menu-sm-start {
	--position:start
}
.dropdown-menu-sm-start[data-bs-popper] {
	right:auto;
	left:0
}
.dropdown-menu-sm-end {
	--position:end
}
.dropdown-menu-sm-end[data-bs-popper] {
	right:0;
	left:auto
}
}@media (min-width:768px) {
	.dropdown-menu-md-start {
	--position:start
}
.dropdown-menu-md-start[data-bs-popper] {
	right:auto;
	left:0
}
.dropdown-menu-md-end {
	--position:end
}
.dropdown-menu-md-end[data-bs-popper] {
	right:0;
	left:auto
}
}@media (min-width:768px) {
	.dropdown-menu-lg-start {
	--position:start
}
.dropdown-menu-lg-start[data-bs-popper] {
	right:auto;
	left:0
}
.dropdown-menu-lg-end {
	--position:end
}
.dropdown-menu-lg-end[data-bs-popper] {
	right:0;
	left:auto
}
}@media (min-width:1200px) {
	.dropdown-menu-xl-start {
	--position:start
}
.dropdown-menu-xl-start[data-bs-popper] {
	right:auto;
	left:0
}
.dropdown-menu-xl-end {
	--position:end
}
.dropdown-menu-xl-end[data-bs-popper] {
	right:0;
	left:auto
}
}@media (min-width:1400px) {
	.dropdown-menu-xxl-start {
	--position:start
}
.dropdown-menu-xxl-start[data-bs-popper] {
	right:auto;
	left:0
}
.dropdown-menu-xxl-end {
	--position:end
}
.dropdown-menu-xxl-end[data-bs-popper] {
	right:0;
	left:auto
}
}.dropup .dropdown-menu[data-bs-popper] {
	top:auto;
	bottom:100%;
	margin-top:0;
	margin-bottom:var(--dropdown-spacer)
}
.dropend .dropdown-toggle::after,.dropup .dropdown-toggle::after {
	display:inline-block;
	margin-left:.255em;
	vertical-align:.255em;
	content:"";
	border-top:0;
	border-right:.3em solid transparent;
	border-bottom:.3em solid;
	border-left:.3em solid transparent
}
.dropend .dropdown-menu[data-bs-popper] {
	top:0;
	right:auto;
	left:100%;
	margin-top:0;
	margin-left:var(--dropdown-spacer)
}
.dropend .dropdown-toggle::after {
	border-top:.3em solid transparent;
	border-right:0;
	border-bottom:.3em solid transparent;
	border-left:.3em solid;
	vertical-align:0
}
.dropstart .dropdown-menu[data-bs-popper] {
	top:0;
	right:100%;
	left:auto;
	margin-top:0;
	margin-right:var(--dropdown-spacer)
}
.dropstart .dropdown-toggle::after {
	margin-left:.255em;
	vertical-align:.255em;
	content:"";
	display:none
}
.dropstart .dropdown-toggle::before {
	display:inline-block;
	margin-right:.255em;
	content:"";
	border-top:.3em solid transparent;
	border-right:.3em solid;
	border-bottom:.3em solid transparent;
	vertical-align:0
}
.dropdown-divider {
	height:0;
	margin:.5rem 0;
	overflow:hidden;
	border-top:1px solid var(--border-color-translucent);
	opacity:1
}
.dropdown-item {
	display:block;
	width:100%;
	padding:.5rem 1rem;
	clear:both;
	font-weight:500;
	color:var(--body-color);
	text-align:inherit;
	text-decoration:none;
	white-space:nowrap;
	background-color:transparent;
	border:0;
	border-radius:.3125rem
}
.dropdown-item:focus,.dropdown-item:hover {
	color:var(--dropdown-link-hover-color);
	background-color:var(--dropdown-link-hover-bg)
}
.dropdown-item.active,.dropdown-item:active {
	color:rgb(var(--theme-rgb));
	text-decoration:none;
	background-color:var(--dropdown-link-active-bg)
}
.dropdown-item.disabled,.dropdown-item:disabled {
	color:var(--tertiary-color);
	pointer-events:none;
	background-color:transparent
}
.dropdown-menu.show {
	display:block
}
.btn-group {
	position:relative;
	display:inline-flex;
	vertical-align:middle
}
.btn-group>.btn {
	position:relative;
	flex:1 1 auto
}
.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover {
	z-index:1
}
.btn-toolbar {
	display:flex;
	flex-wrap:wrap;
	justify-content:flex-start
}
.btn-toolbar .input-group {
	width:auto
}
.btn-group {
	border-radius:var(--border-radius)
}
.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn {
	margin-left:calc(1px*-1)
}
.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle) {
	border-top-right-radius:0;
	border-bottom-right-radius:0
}
.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn {
	border-top-left-radius:0;
	border-bottom-left-radius:0
}
.dropdown-toggle-split {
	padding-right:.5625rem;
	padding-left:.5625rem
}
.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after {
	margin-left:0
}
.dropstart .dropdown-toggle-split::before {
	margin-right:0
}
.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split {
	padding-right:.375rem;
	padding-left:.375rem
}
.nav {
	--nav-link-padding-x:1rem;
	--nav-link-padding-y:0.5rem;
	--nav-link-font-weight:;
	--nav-link-disabled-color:var(--secondary-color);
	display:flex;
	flex-wrap:wrap;
	padding-left:0;
	margin-bottom:0;
	list-style:none
}
.nav-link {
	display:block;
	padding:var(--nav-link-padding-y) var(--nav-link-padding-x);
	font-size:.9375rem;
	font-weight:var(--nav-link-font-weight);
	color:var(--nav-link-color);
	text-decoration:none;
	background:0 0;
	border:0;
	transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out
}
@media (prefers-reduced-motion:reduce) {
	.nav-link {
	transition:none
}
}.nav-link:focus,.nav-link:hover {
	color:var(--nav-link-hover-color)
}
.nav-link:focus-visible {
	outline:0;
	box-shadow:0 0 0 .25rem rgba(13,110,253,.25)
}
.nav-link.disabled,.nav-link:disabled {
	color:var(--nav-link-disabled-color);
	pointer-events:none;
	cursor:default
}
.nav-tabs {
	border-bottom:1px solid var(--border-color)
}
.nav-tabs .nav-link {
	margin-bottom:-1px;
	border:1px solid transparent;
	border-top-left-radius:var(--border-radius);
	border-top-right-radius:var(--border-radius)
}
.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover {
	isolation:isolate;
	border-color:var(--secondary-bg) var(--secondary-bg) var(--border-color)
}
.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active {
	color:var(--accent);
	background-color:var(--body-bg);
	border-color:var(--border-color) var(--border-color) var(--body-bg)
}
.nav-tabs .dropdown-menu {
	margin-top:-1px;
	border-top-left-radius:0;
	border-top-right-radius:0
}
.nav-pills {
	--nav-pills-link-active-color:var(--visible);
	--nav-pills-link-active-bg:rgba(var(--visible-rgb),.1);
	--nav-pills-border-radius:var(--border-radius)
}
.nav-pills .nav-link {
	border-radius:var(--nav-pills-border-radius)
}
.nav-pills .nav-link.active,.nav-pills .show>.nav-link {
	color:var(--nav-pills-link-active-color);
	background-color:var(--nav-pills-link-active-bg)
}
.nav-underline {
	--nav-underline-gap:1rem;
	--nav-underline-border-width:0.125rem;
	--nav-link-color:var(--body-color);
	--nav-link-hover-color:var(--visible);
	--nav-underline-link-active-color:var(--accent);
	gap:var(--nav-underline-gap)
}
.nav-underline .nav-link {
	padding-right:0;
	padding-left:0;
	border-bottom:var(--nav-underline-border-width) solid transparent
}
.nav-underline .nav-link:focus,.nav-underline .nav-link:hover {
	border-bottom-color:currentcolor
}
.nav-underline .nav-link.active,.nav-underline .show>.nav-link {
	font-weight:700;
	color:var(--nav-underline-link-active-color);
	border-bottom-color:currentcolor
}
.tab-content>.tab-pane {
	display:none
}
.tab-content>.active {
	display:block
}
.navbar,.navbar>.container,.navbar>.container-fluid {
	display:flex;
	align-items:center;
	justify-content:space-between
}
.navbar {
	--navbar-padding-x:0;
	--navbar-padding-y:0;
	--navbar-color:rgba(var(--accent-rgb),0.75);
	--navbar-disabled-color:rgba(var(--accent-rgb),0.3);
	--navbar-toggler-border-color:rgba(var(--accent-rgb),0.15);
	--navbar-hover-color:rgba(var(--theme-rgb),0.85);
	--navbar-active-color:rgb(var(--theme-rgb));
	position:relative;
	flex-wrap:wrap;
	padding:var(--navbar-padding-y) var(--navbar-padding-x)
}
.navbar>.container,.navbar>.container-fluid {
	flex-wrap:inherit
}
.navbar-brand {
	--navbar-brand-item-height:1.875rem;
	--navbar-brand-padding-y:1.75rem;
	padding-top:var(--navbar-brand-padding-y);
	padding-bottom:var(--navbar-brand-padding-y);
	margin-right:1rem;
	font-size:1.25rem;
	white-space:nowrap
}
.navbar-nav {
	--nav-link-padding-x:0;
	--nav-link-padding-y:0.25rem;
	--nav-link-font-weight:;
	--nav-link-color:var(--navbar-color);
	--nav-link-hover-color:var(--navbar-hover-color);
	--nav-link-disabled-color:var(--navbar-disabled-color);
	display:flex;
	flex-direction:column;
	padding-left:0;
	margin-bottom:0;
	list-style:none
}
.navbar-nav .nav-link.active,.navbar-nav .nav-link.show {
	color:var(--navbar-active-color)
}
.navbar-nav .dropdown-menu {
	position:static
}
.navbar-collapse {
	flex-basis:100%;
	flex-grow:1;
	align-items:center
}
.navbar-toggler {
	padding:.25rem .75rem;
	font-size:1.25rem;
	line-height:1;
	color:var(--navbar-color);
	background-color:transparent;
	border:1px solid var(--navbar-toggler-border-color);
	border-radius:var(--border-radius);
	transition:box-shadow .15s ease-in-out
}
@media (prefers-reduced-motion:reduce) {
	.navbar-toggler {
	transition:none
}
}.navbar-toggler:hover {
	text-decoration:none
}
.navbar-toggler:focus {
	text-decoration:none;
	outline:0;
	box-shadow:0 0 0 .25rem
}
.navbar-nav-scroll {
	overflow-y:auto
}
@media (min-width:1200px) {
	.navbar-expand-xl {
	flex-wrap:nowrap;
	justify-content:flex-start
}
.navbar-expand-xl .navbar-nav {
	flex-direction:row
}
.navbar-expand-xl .navbar-nav .dropdown-menu {
	position:absolute
}
.navbar-expand-xl .navbar-nav .nav-link {
	--nav-link-font-weight:600;
	padding-right:1rem;
	padding-left:1rem
}
.navbar-expand-xl .navbar-nav-scroll {
	overflow:visible
}
.navbar-expand-xl .navbar-collapse {
	display:flex!important;
	flex-basis:auto
}
.navbar-expand-xl .navbar-toggler,.navbar-expand-xl .offcanvas .offcanvas-header {
	display:none
}
.navbar-expand-xl .offcanvas {
	position:static;
	z-index:auto;
	flex-grow:1;
	width:auto!important;
	height:auto!important;
	visibility:visible!important;
	background-color:transparent!important;
	border:0!important;
	transform:none!important;
	transition:none
}
.navbar-expand-xl .offcanvas .offcanvas-body {
	display:flex;
	flex-grow:0;
	padding:0;
	overflow-y:visible
}
}.navbar-expand {
	flex-wrap:nowrap;
	justify-content:flex-start
}
.navbar-expand .navbar-nav {
	flex-direction:row
}
.navbar-expand .navbar-nav .dropdown-menu {
	position:absolute
}
.navbar-expand .navbar-nav .nav-link {
	padding-right:1rem;
	padding-left:1rem
}
.navbar-expand .navbar-nav-scroll {
	overflow:visible
}
.navbar-expand .navbar-collapse {
	display:flex!important;
	flex-basis:auto
}
.navbar-expand .navbar-toggler {
	display:none
}
html[data-theme=dark] .navbar {
	--navbar-color:rgba(255,255,255,0.65);
	--navbar-hover-color:rgba(var(--theme-rgb),0.9);
	--navbar-disabled-color:rgba(255,255,255,0.25);
	--navbar-toggler-border-color:rgba(var(--theme-rgb),0.1)
}
.card {
	--card-spacer-y:1rem;
	--card-spacer-x:1.25rem;
	--card-title-spacer-y:0.5rem;
	--card-border-width:0;
	--card-border-color:var(--border-color-translucent);
	--card-box-shadow:;
	--card-inner-border-radius:calc(var(--border-radius) - (1px));
	--card-cap-padding-y:1rem;
	--card-cap-padding-x:1rem;
	--card-cap-bg:var(--light);
	--card-cap-color:;
	--card-height:;
	--card-color:;
	--card-bg:var(--body-bg);
	--card-group-margin:0.9375rem;
	position:relative;
	display:flex;
	flex-direction:column;
	min-width:0;
	height:var(--card-height);
	color:var(--body-color);
	word-wrap:break-word;
	background-color:var(--card-bg);
	background-clip:border-box;
	border:var(--card-border-width) solid var(--card-border-color);
	border-radius:var(--border-radius)
}
html[data-theme=dark] .card {
	--card-cap-bg:#16191c;
	--card-bg:#191c1f
}
.card>hr {
	margin-right:0;
	margin-left:0
}
.card>.list-group {
	border-top:inherit;
	border-bottom:inherit
}
.card>.list-group:first-child {
	border-top-width:0;
	border-top-left-radius:var(--card-inner-border-radius);
	border-top-right-radius:var(--card-inner-border-radius)
}
.card>.list-group:last-child {
	border-bottom-width:0;
	border-bottom-right-radius:var(--card-inner-border-radius);
	border-bottom-left-radius:var(--card-inner-border-radius)
}
.card>.card-header+.list-group,.card>.list-group+.card-footer {
	border-top:0
}
.card-body {
	flex:1 1 auto;
	padding:var(--card-spacer-y) var(--card-spacer-x)!important;
	color:var(--card-color)
}
.card-link+.card-link {
	margin-left:var(--card-spacer-x)
}
.card-header {
	padding:var(--card-cap-padding-y) var(--card-cap-padding-x);
	margin-bottom:0;
	color:var(--card-cap-color);
	background-color:var(--card-cap-bg);
	border-bottom:var(--card-border-width) solid var(--card-border-color)
}
.card-header:first-child {
	border-radius:var(--card-inner-border-radius) var(--card-inner-border-radius)0 0
}
.card-footer {
	padding:var(--card-cap-padding-y) var(--card-cap-padding-x);
	color:var(--card-cap-color);
	background-color:var(--card-cap-bg);
	border-top:var(--card-border-width) solid var(--card-border-color)
}
.card-footer:last-child {
	border-radius:0 0 var(--card-inner-border-radius) var(--card-inner-border-radius)
}
.card-img-overlay {
	--card-img-overlay-padding:0.9375rem;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	padding:var(--card-img-overlay-padding);
	border-radius:var(--card-inner-border-radius)
}
.card-img,.card-img-bottom,.card-img-top {
	width:100%
}
.card-img,.card-img-top {
	border-top-left-radius:var(--card-inner-border-radius);
	border-top-right-radius:var(--card-inner-border-radius)
}
.card-img,.card-img-bottom {
	border-bottom-right-radius:var(--card-inner-border-radius);
	border-bottom-left-radius:var(--card-inner-border-radius)
}
.card-group>.card {
	margin-bottom:var(--card-group-margin)
}
@media (min-width:576px) {
	.card-group {
	display:flex;
	flex-flow:row wrap
}
.card-group>.card {
	flex:1 0 0;
	margin-bottom:0
}
.card-group>.card+.card {
	margin-left:0;
	border-left:0
}
.card-group>.card:not(:last-child) {
	border-top-right-radius:0;
	border-bottom-right-radius:0
}
.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top {
	border-top-right-radius:0
}
.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom {
	border-bottom-right-radius:0
}
.card-group>.card:not(:first-child) {
	border-top-left-radius:0;
	border-bottom-left-radius:0
}
.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top {
	border-top-left-radius:0
}
.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom {
	border-bottom-left-radius:0
}
}.breadcrumb {
	--breadcrumb-divider-color:rgba(var(--white-rgb),.35);
	--breadcrumb-item-color:rgba(var(--white-rgb),.5);
	--breadcrumb-item-link-color:rgba(var(--white-rgb),.75);
	--breadcrumb-divider:"•";
	display:flex;
	flex-wrap:wrap;
	padding:0;
	margin-bottom:0;
	font-size:.8125rem;
	list-style:none
}
.breadcrumb-item {
	display:inline-flex;
	align-items:center
}
.breadcrumb-item+.breadcrumb-item {
	padding-left:.5rem;
	color:var(--breadcrumb-item-color)
}
.breadcrumb-item+.breadcrumb-item::before {
	content:var(--breadcrumb-divider,"▸");
	line-height:1.25rem;
	font-size:1.25rem;
	padding-right:.5rem;
	color:var(--breadcrumb-divider-color)
}
.breadcrumb-item>a {
	color:var(--breadcrumb-item-link-color)
}
.breadcrumb-item a:hover,.breadcrumb-item.active {
	color:var(--white)
}
.breadcrumb-item+.arrow.breadcrumb-item::before {
	content:"➼"
}
.breadcrumb-item+.triangle.breadcrumb-item::before {
	content:"▸"
}
.breadcrumb-item+.hand.breadcrumb-item::before {
	content:"☞"
}
.breadcrumb-item+.five-star.breadcrumb-item::before {
	content:"★";
	font-size:.75rem
}
.breadcrumb-item+.flower.breadcrumb-item::before {
	content:"❀";
	font-size:.75rem
}
.breadcrumb.bounce {
	--breadcrumb-divider-color:rgba(var(--body-color-rgb),.35)
}
.breadcrumb.bounce .breadcrumb-item {
	--breadcrumb-item-color:rgba(var(--body-color-rgb),.5)
}
.breadcrumb.bounce .breadcrumb-item a,.breadcrumb.bounce .breadcrumb-item.active {
	--breadcrumb-item-link-color:rgba(var(--body-color-rgb),.8)
}
.breadcrumb.bounce .breadcrumb-item a:hover {
	color:var(--visible)
}
.breadcrumb-home.has-icon {
	display:none
}
ol.bounce {
	padding:0
}
.badge {
	--badge-padding-x:0.65em;
	--badge-padding-y:0.35em;
	--badge-font-size:0.9em;
	--badge-font-weight:400;
	--badge-color:#fff;
	--badge-bg-rgb:var(--theme-rgb);
	--badge-border-radius:var(--border-radius);
	display:inline-block;
	padding:var(--badge-padding-y) var(--badge-padding-x);
	font-size:var(--badge-font-size);
	font-weight:var(--badge-font-weight);
	line-height:1;
	text-align:center;
	white-space:nowrap;
	vertical-align:baseline;
	color:var(--badge-color);
	background-color:rgba(var(--badge-bg-rgb),.9);
	border-radius:var(--badge-border-radius)
}
.badge:hover {
	background-color:rgb(var(--badge-bg-rgb))
}
.badge:empty {
	display:none
}
.btn .badge {
	position:relative;
	top:-1px
}
.alert,.alert-theme {
	--a-r:var(--theme-r);
	--a-g:var(--theme-g);
	--a-b:var(--theme-b);
	--alert-margin-bottom:1rem;
	--alert-color:rgb(calc(var(--a-r) * 0.5),calc(var(--a-g) * 0.5),calc(var(--a-b) * 0.5));
	--alert-bg:rgba(calc(var(--a-r) + (255 - var(--a-r)) * 0.65),calc(var(--a-g) + (255 - var(--a-g)) * 0.65),calc(var(--a-b) + (255 - var(--a-b)) * 0.65),var(--bg-opacity,1));
	--alert-border-color:rgba(var(--a-r),var(--a-g),var(--a-b),0.65);
	--alert-border:1px solid var(--alert-border-color);
	--alert-border-radius:var(--border-radius);
	position:relative;
	padding:.75rem 1.75rem .75rem .875rem;
	margin-bottom:var(--alert-margin-bottom);
	color:var(--alert-color);
	background-color:var(--alert-bg);
	border:var(--alert-border);
	border-radius:var(--alert-border-radius)
}
html[data-theme=dark] .alert,html[data-theme=dark] .alert-theme {
	--alert-color:rgb(calc(var(--a-r) + (255 - var(--a-r)) * 0.35),calc(var(--a-g) + (255 - var(--a-g)) * 0.35),calc(var(--a-b) + (255 - var(--a-b)) * 0.35));
	--alert-bg:rgb(calc(var(--a-r) * 0.3),calc(var(--a-g) * 0.3),calc(var(--a-b) * 0.3));
	--alert-border-color:rgba(var(--a-r),var(--a-g),var(--a-b),0.5)
}
.alert-heading {
	color:inherit
}
.alert a,.alert-link {
	color:var(--alert-color);
	text-shadow:0 0 1px rgba(var(--muted-rgb),.5)
}
.alert .btn-close {
	position:absolute;
	top:0;
	right:0;
	z-index:2
}
.alert-primary {
	--a-r:13;
	--a-g:110;
	--a-b:253
}
.alert-warning {
	--a-r:255;
	--a-g:193;
	--a-b:7
}
.alert-secondary {
	--a-r:154;
	--a-g:158;
	--a-b:164
}
.alert-success {
	--a-r:16;
	--a-g:180;
	--a-b:135
}
.alert-info {
	--a-r:13;
	--a-g:202;
	--a-b:240
}
.alert-danger {
	--a-r:220;
	--a-g:53;
	--a-b:69
}
.alert-light {
	--a-r:237;
	--a-g:239;
	--a-b:241
}
.alert-dark {
	--a-r:33;
	--a-g:37;
	--a-b:41
}
.alert-orange {
	--a-r:253;
	--a-g:126;
	--a-b:20
}
.alert-purple {
	--a-r:125;
	--a-g:77;
	--a-b:213
}
.alert-sienna {
	--a-r:162;
	--a-g:93;
	--a-b:35
}
.alert-pink {
	--a-r:220;
	--a-g:63;
	--a-b:141
}
.progress,.progress-bar {
	display:flex;
	overflow:hidden
}
.progress {
	--progress-height:1rem;
	--progress-font-size:0.75rem;
	--progress-bg:var(--secondary-bg);
	--progress-bar-color:#fff;
	--progress-bar-bg:#0d6efd;
	height:var(--progress-height);
	font-size:var(--progress-font-size);
	background-color:var(--progress-bg);
	border-radius:var(--border-radius)
}
.progress-bar {
	flex-direction:column;
	justify-content:center;
	color:var(--progress-bar-color);
	text-align:center;
	white-space:nowrap;
	background-color:var(--progress-bar-bg);
	transition:width .3s ease
}
@media (prefers-reduced-motion:reduce) {
	.progress-bar {
	transition:none
}
}.list-group {
	--list-group-item-padding-x:1rem;
	--list-group-item-padding-y:0.5rem;
	--list-group-action-hover-bg:var(--tertiary-bg);
	--list-group-action-active-color:var(--body-color);
	--list-group-action-active-bg:var(--secondary-bg);
	--list-group-disabled-color:var(--secondary-color);
	--list-group-disabled-bg:var(--body-bg);
	--list-group-active-color:#fff;
	--list-group-active-bg:#0d6efd;
	--list-group-active-border-color:#0d6efd;
	display:flex;
	flex-direction:column;
	padding-left:0;
	margin-bottom:0;
	border-radius:var(--border-radius)
}
.list-group-numbered {
	list-style-type:none;
	counter-reset:section
}
.list-group-numbered>.list-group-item::before {
	content:counters(section,".")". ";
	counter-increment:section
}
.list-group-item-action {
	width:100%;
	color:var(--secondary-color);
	text-align:inherit
}
.list-group-item-action:focus,.list-group-item-action:hover {
	z-index:1;
	color:var(--accent);
	text-decoration:none;
	background-color:var(--list-group-action-hover-bg)
}
.list-group-item-action:active {
	color:var(--list-group-action-active-color);
	background-color:var(--list-group-action-active-bg)
}
.list-group-item {
	position:relative;
	display:block;
	padding:var(--list-group-item-padding-y) var(--list-group-item-padding-x);
	color:var(--body-color);
	text-decoration:none;
	background-color:var(--body-bg);
	border:1px solid var(--border-color)
}
.list-group-item:first-child {
	border-top-left-radius:inherit;
	border-top-right-radius:inherit
}
.list-group-item:last-child {
	border-bottom-right-radius:inherit;
	border-bottom-left-radius:inherit
}
.list-group-item.disabled,.list-group-item:disabled {
	color:var(--list-group-disabled-color);
	pointer-events:none;
	background-color:var(--list-group-disabled-bg)
}
.list-group-item.active {
	z-index:2;
	color:var(--list-group-active-color);
	background-color:var(--list-group-active-bg);
	border-color:var(--list-group-active-border-color)
}
.list-group-item+.list-group-item {
	border-top-width:0
}
.list-group-item+.list-group-item.active {
	margin-top:-1px;
	border-top-width:1px
}
.btn-close {
	--btn-close-color:#000;
	--btn-close-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
	--btn-close-opacity:0.6;
	--btn-close-hover-opacity:0.8;
	box-sizing:content-box;
	width:.875em;
	height:.875em;
	padding:1.1875em .625em;
	color:var(--btn-close-color);
	background:var(--btn-close-bg) center/1em auto no-repeat;
	border:0;
	border-radius:.375rem;
	opacity:var(--btn-close-opacity)
}
.btn-close:hover {
	filter:hue-rotate(0deg) brightness(100%) saturate(100%);
	text-decoration:none;
	opacity:var(--btn-close-hover-opacity)
}
.btn-close:focus {
	outline:0;
	box-shadow:0 0 0 .25rem rgba(13,110,253,.25);
	opacity:1
}
.btn-close.disabled,.btn-close:disabled {
	pointer-events:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none;
	opacity:.25
}
.btn-close-white,html[data-theme=dark] .btn-close {
	filter:invert(1) grayscale(100%) brightness(200%)
}
.fade {
	-webkit-transition:opacity .15s linear;
	transition:opacity .15s linear
}
@media (prefers-reduced-motion:reduce) {
	.fade {
	-webkit-transition:none;
	transition:none
}
}.fade:not(.show) {
	opacity:0
}
.offcanvas,.offcanvas-lg,.offcanvas-xl {
	--offcanvas-zindex:1045;
	--offcanvas-width:400px;
	--offcanvas-height:30vh;
	--offcanvas-padding-x:1rem;
	--offcanvas-padding-y:1rem;
	--offcanvas-color:var(--body-color);
	--offcanvas-bg:var(--body-bg);
	--offcanvas-border-width:1px;
	--offcanvas-border-color:var(--border-color-translucent);
	--offcanvas-box-shadow:var(--box-shadow-sm);
	--offcanvas-transition:transform 0.3s ease-in-out;
	--offcanvas-title-line-height:1.5
}
@media (max-width:991.98px) {
	.offcanvas-lg {
	position:fixed;
	bottom:0;
	z-index:var(--offcanvas-zindex);
	display:flex;
	flex-direction:column;
	max-width:100%;
	color:var(--offcanvas-color);
	visibility:hidden;
	background-color:var(--offcanvas-bg);
	background-clip:padding-box;
	outline:0;
	transition:var(--offcanvas-transition)
}
}@media (max-width:991.98px) and (prefers-reduced-motion:reduce) {
	.offcanvas-lg {
	transition:none
}
}@media (max-width:991.98px) {
	.offcanvas-lg.offcanvas-start {
	top:0;
	left:0;
	width:var(--offcanvas-width);
	border-right:var(--offcanvas-border-width) solid var(--offcanvas-border-color);
	transform:translateX(-100%)
}
.offcanvas-lg.offcanvas-end {
	top:0;
	right:0;
	width:var(--offcanvas-width);
	border-left:var(--offcanvas-border-width) solid var(--offcanvas-border-color);
	transform:translateX(100%)
}
.offcanvas-lg.offcanvas-bottom,.offcanvas-lg.offcanvas-top {
	right:0;
	left:0;
	height:var(--offcanvas-height);
	max-height:100%
}
.offcanvas-lg.offcanvas-top {
	top:0;
	border-bottom:var(--offcanvas-border-width) solid var(--offcanvas-border-color);
	transform:translateY(-100%)
}
.offcanvas-lg.offcanvas-bottom {
	border-top:var(--offcanvas-border-width) solid var(--offcanvas-border-color);
	transform:translateY(100%)
}
.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing {
	transform:none
}
.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing {
	visibility:visible
}
}@media (min-width:768px) {
	.offcanvas-lg {
	--offcanvas-height:auto;
	--offcanvas-border-width:0;
	background-color:transparent!important
}
.offcanvas-lg .offcanvas-header {
	display:none
}
.offcanvas-lg .offcanvas-body {
	display:flex;
	flex-grow:0;
	padding:0;
	overflow-y:visible;
	background-color:transparent!important
}
}@media (max-width:1199.98px) {
	.offcanvas-xl {
	position:fixed;
	bottom:0;
	z-index:var(--offcanvas-zindex);
	display:flex;
	flex-direction:column;
	max-width:100%;
	color:var(--offcanvas-color);
	visibility:hidden;
	background-color:var(--offcanvas-bg);
	background-clip:padding-box;
	outline:0;
	transition:var(--offcanvas-transition)
}
}@media (max-width:1199.98px) and (prefers-reduced-motion:reduce) {
	.offcanvas-xl {
	transition:none
}
}@media (max-width:1199.98px) {
	.offcanvas-xl.offcanvas-start {
	top:0;
	left:0;
	width:var(--offcanvas-width);
	border-right:var(--offcanvas-border-width) solid var(--offcanvas-border-color);
	transform:translateX(-100%)
}
.offcanvas-xl.offcanvas-end {
	top:0;
	right:0;
	width:var(--offcanvas-width);
	border-left:var(--offcanvas-border-width) solid var(--offcanvas-border-color);
	transform:translateX(100%)
}
.offcanvas-xl.offcanvas-bottom,.offcanvas-xl.offcanvas-top {
	right:0;
	left:0;
	height:var(--offcanvas-height);
	max-height:100%
}
.offcanvas-xl.offcanvas-top {
	top:0;
	border-bottom:var(--offcanvas-border-width) solid var(--offcanvas-border-color);
	transform:translateY(-100%)
}
.offcanvas-xl.offcanvas-bottom {
	border-top:var(--offcanvas-border-width) solid var(--offcanvas-border-color);
	transform:translateY(100%)
}
.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing {
	transform:none
}
.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing {
	visibility:visible
}
}@media (min-width:1200px) {
	.offcanvas-xl {
	--offcanvas-height:auto;
	--offcanvas-border-width:0;
	background-color:transparent!important
}
.offcanvas-xl .offcanvas-header {
	display:none
}
.offcanvas-xl .offcanvas-body {
	display:flex;
	flex-grow:0;
	padding:0;
	overflow-y:visible;
	background-color:transparent!important
}
}.offcanvas.offcanvas-start {
	top:0;
	left:0;
	width:var(--offcanvas-width);
	border-right:var(--offcanvas-border-width) solid var(--offcanvas-border-color);
	transform:translateX(-100%)
}
.offcanvas.offcanvas-end {
	top:0;
	right:0;
	width:var(--offcanvas-width);
	border-left:var(--offcanvas-border-width) solid var(--offcanvas-border-color);
	transform:translateX(100%)
}
.offcanvas.offcanvas-bottom,.offcanvas.offcanvas-top {
	right:0;
	left:0;
	height:var(--offcanvas-height);
	max-height:100%
}
.offcanvas.offcanvas-top {
	top:0;
	border-bottom:var(--offcanvas-border-width) solid var(--offcanvas-border-color);
	transform:translateY(-100%)
}
.offcanvas.offcanvas-bottom {
	border-top:var(--offcanvas-border-width) solid var(--offcanvas-border-color);
	transform:translateY(100%)
}
.offcanvas.show:not(.hiding),.offcanvas.showing {
	transform:none
}
.offcanvas.hiding,.offcanvas.show,.offcanvas.showing {
	visibility:visible
}
.offcanvas-backdrop {
	position:fixed;
	top:0;
	left:0;
	z-index:1040;
	width:100vw;
	height:100vh;
	background-color:#000
}
.offcanvas-backdrop.fade {
	opacity:0
}
.offcanvas-backdrop.show {
	opacity:.5
}
.offcanvas-header {
	display:flex;
	align-items:center;
	padding:var(--offcanvas-padding-y) var(--offcanvas-padding-x)
}
.offcanvas-header .btn-close {
	padding:calc(var(--offcanvas-padding-y)*.5) calc(var(--offcanvas-padding-x)*.5);
	margin:calc(-.5*var(--offcanvas-padding-y)) calc(-.5*var(--offcanvas-padding-x)) calc(-.5*var(--offcanvas-padding-y)) auto
}
.offcanvas-title {
	margin-bottom:0;
	line-height:var(--offcanvas-title-line-height)
}
.offcanvas-body {
	flex-grow:1;
	padding:var(--offcanvas-padding-y) var(--offcanvas-padding-x);
	overflow-y:auto
}
.placeholder {
	display:inline-block;
	min-height:1em;
	vertical-align:middle;
	cursor:wait;
	background-color:currentcolor;
	opacity:.5
}
.placeholder.btn::before {
	display:inline-block;
	content:""
}
@media (min-width:768px) {
	@keyframes spinner-grow {
	0% {
	transform:scale(0)
}
50% {
	opacity:1;
	transform:none
}
}.spinner-grow {
	--spinner-animation-speed:0.75s;
	display:inline-block;
	width:2rem;
	height:2rem;
	vertical-align:-.125em;
	opacity:0;
	border-radius:50%;
	background-color:currentcolor;
	animation:var(--spinner-animation-speed) linear infinite spinner-grow
}
@media (prefers-reduced-motion:reduce) {
	.spinner-grow {
	--spinner-animation-speed:1.5s
}
}@keyframes placeholder-glow {
	50% {
	opacity:.2
}
}.placeholder-glow .placeholder {
	animation:placeholder-glow 2s ease-in-out infinite
}
}.text-bg-primary {
	color:#fff!important;
	background-color:RGBA(var(--primary-rgb),var(--bg-opacity,1))!important
}
.text-bg-secondary {
	color:#000!important;
	background-color:RGBA(var(--secondary-rgb),var(--bg-opacity,1))!important
}
.text-bg-success {
	color:#fff!important;
	background-color:RGBA(var(--success-rgb),var(--bg-opacity,1))!important
}
.text-bg-info {
	color:#000!important;
	background-color:RGBA(var(--info-rgb),var(--bg-opacity,1))!important
}
.text-bg-warning {
	color:#000!important;
	background-color:RGBA(var(--warning-rgb),var(--bg-opacity,1))!important
}
.text-bg-danger {
	color:#fff!important;
	background-color:RGBA(var(--danger-rgb),var(--bg-opacity,1))!important
}
.text-bg-light {
	color:#000!important;
	background-color:RGBA(var(--light-rgb),var(--bg-opacity,1))!important
}
.text-bg-dark {
	color:#fff!important;
	background-color:RGBA(var(--dark-rgb),var(--bg-opacity,1))!important
}
.text-bg-orange {
	color:#fff!important;
	background-color:RGBA(var(--orange-rgb),var(--bg-opacity,1))!important
}
.text-bg-purple {
	color:#fff!important;
	background-color:RGBA(var(--purple-rgb),var(--bg-opacity,1))!important
}
.link-primary {
	color:RGBA(var(--primary-rgb),var(--link-opacity,1))!important
}
.link-primary:focus,.link-primary:hover {
	color:RGBA(10,88,202,var(--link-opacity,1))!important
}
.link-secondary {
	color:RGBA(var(--secondary-rgb),var(--link-opacity,1))!important
}
.link-secondary:focus,.link-secondary:hover {
	color:RGBA(86,94,100,var(--link-opacity,1))!important
}
.link-success {
	color:RGBA(var(--success-rgb),var(--link-opacity,1))!important
}
.link-success:focus,.link-success:hover {
	color:RGBA(20,108,67,var(--link-opacity,1))!important
}
.link-info {
	color:RGBA(var(--info-rgb),var(--link-opacity,1))!important
}
.link-info:focus,.link-info:hover {
	color:RGBA(61,213,243,var(--link-opacity,1))!important
}
.link-warning {
	color:RGBA(var(--warning-rgb),var(--link-opacity,1))!important
}
.link-warning:focus,.link-warning:hover {
	color:RGBA(255,205,57,var(--link-opacity,1))!important
}
.link-danger {
	color:RGBA(var(--danger-rgb),var(--link-opacity,1))!important
}
.link-danger:focus,.link-danger:hover {
	color:RGBA(176,42,55,var(--link-opacity,1))!important
}
.link-dark {
	color:RGBA(var(--dark-rgb),var(--link-opacity,1))!important
}
.link-dark:focus,.link-dark:hover {
	color:RGBA(26,30,33,var(--link-opacity,1))!important
}
.link-light {
	color:rgba(255,255,255,.6)!important
}
.link-light:focus,.link-light:hover {
	color:rgba(249,250,251,.85)!important
}
.link-whiter,a.link-whiter {
	color:rgba(var(--white-rgb),.9)
}
a.link-whiter:focus,a.link-whiter:hover {
	opacity:1;
	color:var(--white)
}
.link-visible {
	color:rgba(var(--visible-rgb),.8)
}
.link-visible:focus,.link-visible:hover {
	color:var(--accent)!important
}
.link-widget {
	--this-rgb:var(--body-color-rgb);
	color:rgba(var(--this-rgb),.9)
}
.link-widget:focus,.link-widget:hover {
	color:rgb(var(--this-rgb));
	text-shadow:0 0 2px rgba(var(--this-rgb),.2)
}
.btn>a::after,.stretched-link::after {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1;
	content:""
}
.text-truncate {
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.vr {
	display:inline-block;
	align-self:stretch;
	width:1px;
	min-height:1em;
	background-color:currentcolor;
	opacity:.25
}
.opacity-0 {
	opacity:0!important
}
.opacity-25 {
	opacity:.25!important
}
.opacity-50 {
	opacity:.5!important
}
.opacity-75 {
	opacity:.75!important
}
.opacity-100 {
	opacity:1!important
}
.overflow-hidden {
	overflow:hidden!important
}
.overflow-visible {
	overflow:visible!important
}
.d-inline {
	display:inline!important
}
.d-inline-block {
	display:inline-block!important
}
.d-block {
	display:block!important
}
.d-grid {
	display:grid!important
}
.d-flex {
	display:flex!important
}
.d-inline-flex {
	display:inline-flex!important
}
.d-none {
	display:none!important
}
.shadow {
	-webkit-box-shadow:var(--box-shadow)!important;
	box-shadow:var(--box-shadow)!important
}
.shadow-sm {
	-webkit-box-shadow:var(--box-shadow-sm)!important;
	box-shadow:var(--box-shadow-sm)!important
}
.shadow-lg {
	-webkit-box-shadow:var(--box-shadow-lg)!important;
	box-shadow:var(--box-shadow-lg)!important
}
.shadow-none {
	-webkit-box-shadow:none!important;
	box-shadow:none!important
}
.position-relative {
	position:relative!important
}
.position-absolute {
	position:absolute!important
}
.top-0 {
	top:0!important
}
.top-50 {
	top:50%!important
}
.top-100 {
	top:100%!important
}
.bottom-0 {
	bottom:0!important
}
.bottom-50 {
	bottom:50%!important
}
.bottom-100 {
	bottom:100%!important
}
.start-0 {
	left:0!important
}
.start-50 {
	left:50%!important
}
.start-100 {
	left:100%!important
}
.end-0 {
	right:0!important
}
.end-50 {
	right:50%!important
}
.end-100 {
	right:100%!important
}
.translate-middle {
	transform:translate(-50%,-50%)!important
}
.translate-middle-x {
	transform:translateX(-50%)!important
}
.translate-middle-y {
	transform:translateY(-50%)!important
}
.border {
	border:1px solid var(--border-color)!important
}
.border-0 {
	border:0!important
}
.border-bottom {
	border-bottom:1px solid var(--border-color)!important
}
.w-100 {
	width:100%!important
}
.w-auto {
	width:auto!important
}
.h-100 {
	height:100%!important
}
.flex-fill {
	flex:1 1 auto!important
}
.flex-row {
	flex-direction:row!important
}
.flex-column {
	flex-direction:column!important
}
.flex-row-reverse {
	flex-direction:row-reverse!important
}
.flex-column-reverse {
	flex-direction:column-reverse!important
}
.flex-grow-0 {
	flex-grow:0!important
}
.flex-grow-1 {
	flex-grow:1!important
}
.flex-shrink-0 {
	flex-shrink:0!important
}
.flex-shrink-1 {
	flex-shrink:1!important
}
.flex-wrap {
	flex-wrap:wrap!important
}
.flex-nowrap {
	flex-wrap:nowrap!important
}
.flex-wrap-reverse {
	flex-wrap:wrap-reverse!important
}
.justify-content-start {
	justify-content:flex-start!important
}
.justify-content-end {
	justify-content:flex-end!important
}
.justify-content-center {
	justify-content:center!important
}
.justify-content-between {
	justify-content:space-between!important
}
.justify-content-around {
	justify-content:space-around!important
}
.justify-content-evenly {
	justify-content:space-evenly!important
}
.align-items-start {
	align-items:flex-start!important
}
.align-items-end {
	align-items:flex-end!important
}
.align-items-center {
	align-items:center!important
}
.align-items-baseline {
	align-items:baseline!important
}
.align-items-stretch {
	align-items:stretch!important
}
.m-0 {
	margin:0!important
}
.m-1 {
	margin:.25rem!important
}
.m-2 {
	margin:.5rem!important
}
.m-3 {
	margin:1rem!important
}
.m-4 {
	margin:1.5rem!important
}
.m-5 {
	margin:3rem!important
}
.m-auto {
	margin:auto!important
}
.mx-0 {
	margin-right:0!important;
	margin-left:0!important
}
.mx-1 {
	margin-right:.25rem!important;
	margin-left:.25rem!important
}
.mx-2 {
	margin-right:.5rem!important;
	margin-left:.5rem!important
}
.mx-3 {
	margin-right:1rem!important;
	margin-left:1rem!important
}
.mx-4 {
	margin-right:1.5rem!important;
	margin-left:1.5rem!important
}
.mx-5 {
	margin-right:3rem!important;
	margin-left:3rem!important
}
.mx-auto {
	margin-right:auto!important;
	margin-left:auto!important
}
.my-0 {
	margin-top:0!important;
	margin-bottom:0!important
}
.my-1 {
	margin-top:.25rem!important;
	margin-bottom:.25rem!important
}
.my-2 {
	margin-top:.5rem!important;
	margin-bottom:.5rem!important
}
.my-3 {
	margin-top:1rem!important;
	margin-bottom:1rem!important
}
.my-4 {
	margin-top:1.5rem!important;
	margin-bottom:1.5rem!important
}
.my-5 {
	margin-top:3rem!important;
	margin-bottom:3rem!important
}
.my-auto {
	margin-top:auto!important;
	margin-bottom:auto!important
}
.mt-0 {
	margin-top:0!important
}
.mt-1 {
	margin-top:.25rem!important
}
.mt-2 {
	margin-top:.5rem!important
}
.mt-3 {
	margin-top:1rem!important
}
.mt-4 {
	margin-top:1.5rem!important
}
.mt-5 {
	margin-top:3rem!important
}
.mt-auto {
	margin-top:auto!important
}
.me-0 {
	margin-right:0!important
}
.me-1 {
	margin-right:.25rem!important
}
.me-2 {
	margin-right:.5rem!important
}
.me-3 {
	margin-right:1rem!important
}
.me-4 {
	margin-right:1.5rem!important
}
.me-5 {
	margin-right:3rem!important
}
.me-auto {
	margin-right:auto!important
}
.mb-0 {
	margin-bottom:0!important
}
.mb-1 {
	margin-bottom:.25rem!important
}
.mb-2 {
	margin-bottom:.5rem!important
}
.mb-3 {
	margin-bottom:1rem!important
}
.mb-4 {
	margin-bottom:1.5rem!important
}
.mb-5 {
	margin-bottom:3rem!important
}
.mb-auto {
	margin-bottom:auto!important
}
.ms-0 {
	margin-left:0!important
}
.ms-1 {
	margin-left:.25rem!important
}
.ms-2 {
	margin-left:.5rem!important
}
.ms-3 {
	margin-left:1rem!important
}
.ms-4 {
	margin-left:1.5rem!important
}
.ms-5 {
	margin-left:3rem!important
}
.ms-auto {
	margin-left:auto!important
}
.p-0 {
	padding:0!important
}
.p-1 {
	padding:.25rem!important
}
.p-2 {
	padding:.5rem!important
}
.p-3 {
	padding:1rem!important
}
.p-4 {
	padding:1.5rem!important
}
.p-5 {
	padding:3rem!important
}
.px-0 {
	padding-right:0!important;
	padding-left:0!important
}
.px-1 {
	padding-right:.25rem!important;
	padding-left:.25rem!important
}
.px-2 {
	padding-right:.5rem!important;
	padding-left:.5rem!important
}
.px-3 {
	padding-right:1rem!important;
	padding-left:1rem!important
}
.px-4 {
	padding-right:1.5rem!important;
	padding-left:1.5rem!important
}
.px-5 {
	padding-right:3rem!important;
	padding-left:3rem!important
}
.py-0 {
	padding-top:0!important;
	padding-bottom:0!important
}
.py-1 {
	padding-top:.25rem!important;
	padding-bottom:.25rem!important
}
.py-2 {
	padding-top:.5rem!important;
	padding-bottom:.5rem!important
}
.py-3 {
	padding-top:1rem!important;
	padding-bottom:1rem!important
}
.py-4 {
	padding-top:1.5rem!important;
	padding-bottom:1.5rem!important
}
.py-5 {
	padding-top:3rem!important;
	padding-bottom:3rem!important
}
.pt-0 {
	padding-top:0!important
}
.pt-1 {
	padding-top:.25rem!important
}
.pt-2 {
	padding-top:.5rem!important
}
.pt-3 {
	padding-top:1rem!important
}
.pt-4 {
	padding-top:1.5rem!important
}
.pt-5 {
	padding-top:3rem!important
}
.pe-0 {
	padding-right:0!important
}
.pe-1 {
	padding-right:.25rem!important
}
.pe-2 {
	padding-right:.5rem!important
}
.pe-3 {
	padding-right:1rem!important
}
.pe-4 {
	padding-right:1.5rem!important
}
.pe-5 {
	padding-right:3rem!important
}
.pb-0 {
	padding-bottom:0!important
}
.pb-1 {
	padding-bottom:.25rem!important
}
.pb-2 {
	padding-bottom:.5rem!important
}
.pb-3 {
	padding-bottom:1rem!important
}
.pb-4 {
	padding-bottom:1.5rem!important
}
.pb-5 {
	padding-bottom:3rem!important
}
.ps-0 {
	padding-left:0!important
}
.ps-1 {
	padding-left:.25rem!important
}
.ps-2 {
	padding-left:.5rem!important
}
.ps-3 {
	padding-left:1rem!important
}
.ps-4 {
	padding-left:1.5rem!important
}
.ps-5 {
	padding-left:3rem!important
}
.gap-0 {
	gap:0!important
}
.gap-1 {
	gap:.25rem!important
}
.gap-2 {
	gap:.5rem!important
}
.gap-3 {
	gap:1rem!important
}
.gap-4 {
	gap:1.5rem!important
}
.gap-5 {
	gap:3rem!important
}
.fw-light {
	font-weight:300!important
}
.fw-normal {
	font-weight:400!important
}
.fw-medium {
	font-weight:500!important
}
.fw-semibold {
	font-weight:600!important
}
.fw-bold {
	font-weight:700!important
}
.fw-bolder {
	font-weight:bolder!important
}
.lh-1 {
	line-height:1!important
}
.lh-lg {
	line-height:2!important
}
.text-start {
	text-align:left!important
}
.text-end {
	text-align:right!important
}
.text-center {
	text-align:center!important
}
.text-lowercase {
	text-transform:lowercase!important
}
.text-uppercase {
	text-transform:uppercase!important
}
.text-capitalize {
	text-transform:capitalize!important
}
.text-wrap {
	white-space:normal!important
}
.text-nowrap {
	white-space:nowrap!important
}
.text-break {
	word-wrap:break-word!important;
	word-break:break-word!important
}
.text-primary,.text-secondary {
	--text-opacity:1;
	color:rgba(var(--primary-rgb),var(--text-opacity))!important
}
.text-secondary {
	color:rgba(var(--secondary-rgb),var(--text-opacity))!important
}
.text-info,.text-success {
	--text-opacity:1;
	color:rgba(var(--success-rgb),var(--text-opacity))!important
}
.text-info {
	color:rgba(var(--info-rgb),var(--text-opacity))!important
}
.text-danger,.text-warning {
	--text-opacity:1;
	color:rgba(var(--warning-rgb),var(--text-opacity))!important
}
.text-danger {
	color:rgba(var(--danger-rgb),var(--text-opacity))!important
}
.text-dark,.text-light {
	--text-opacity:1;
	color:rgba(var(--light-rgb),var(--text-opacity))!important
}
.text-dark {
	color:rgba(var(--dark-rgb),var(--text-opacity))!important
}
.text-black,.text-white {
	--text-opacity:1;
	color:rgba(var(--black-rgb),var(--text-opacity))!important
}
.text-white {
	color:rgba(var(--white-rgb),var(--text-opacity))!important
}
.text-white-50 {
	--text-opacity:1;
	color:rgba(255,255,255,.5)!important
}
.text-body,.text-muted {
	--text-opacity:1;
	color:rgba(var(--body-color-rgb),var(--text-opacity))!important
}
.text-muted {
	color:rgba(var(--muted-rgb),var(--text-opacity))!important
}
.text-reset {
	--text-opacity:1;
	color:inherit!important
}
.bg-primary {
	--bg-opacity:1;
	background-color:rgba(var(--primary-rgb),var(--bg-opacity))!important
}
.bg-secondary,.bg-success {
	--bg-opacity:1;
	background-color:rgba(var(--secondary-rgb),var(--bg-opacity))!important
}
.bg-success {
	background-color:rgba(var(--success-rgb),var(--bg-opacity))!important
}
.bg-info,.bg-warning {
	--bg-opacity:1;
	background-color:rgba(var(--info-rgb),var(--bg-opacity))!important
}
.bg-warning {
	background-color:rgba(var(--warning-rgb),var(--bg-opacity))!important
}
.bg-danger,.bg-light {
	--bg-opacity:1;
	background-color:rgba(var(--danger-rgb),var(--bg-opacity))!important
}
.bg-light {
	background-color:rgba(var(--light-rgb),var(--bg-opacity))!important
}
.bg-black,.bg-dark {
	--bg-opacity:1;
	background-color:rgba(var(--dark-rgb),var(--bg-opacity))!important
}
.bg-black {
	background-color:rgba(var(--black-rgb),var(--bg-opacity))!important
}
.bg-body,.bg-white {
	--bg-opacity:1;
	background-color:rgba(var(--white-rgb),var(--bg-opacity))!important
}
.bg-body {
	background-color:rgba(var(--body-bg-rgb),var(--bg-opacity))!important
}
.bg-transparent {
	--bg-opacity:1;
	background-color:transparent!important
}
.bg-orange,.bg-purple {
	--bg-opacity:1;
	background-color:rgba(var(--orange-rgb),var(--bg-opacity))!important
}
.bg-purple {
	background-color:rgba(var(--purple-rgb),var(--bg-opacity))!important
}
.bg-cyan,.bg-pink {
	--bg-opacity:1;
	background-color:rgba(var(--pink-rgb),var(--bg-opacity))!important
}
.bg-cyan {
	background-color:rgba(var(--cyan-rgb),var(--bg-opacity))!important
}
.bg-sienna,.bg-teal {
	--bg-opacity:1;
	background-color:rgba(var(--teal-rgb),var(--bg-opacity))!important
}
.bg-sienna {
	background-color:rgba(var(--sienna-rgb),var(--bg-opacity))!important
}
.bg-theme {
	--bg-opacity:1;
	background-color:rgba(var(--theme-rgb),var(--bg-opacity))
}
.badge.bg-warning {
	color:var(--dark)
}
html[data-theme=dark] .bg-black {
	--bg-opacity:1;
	background-color:rgba(45,45,45,var(--bg-opacity))
}
.bg-opacity-5 {
	--bg-opacity:0.05
}
.bg-opacity-10 {
	--bg-opacity:0.1
}
.bg-opacity-15 {
	--bg-opacity:0.15
}
.bg-opacity-20 {
	--bg-opacity:0.2
}
.bg-opacity-25 {
	--bg-opacity:0.25
}
.bg-opacity-50 {
	--bg-opacity:0.5
}
.bg-opacity-75 {
	--bg-opacity:0.75
}
.bg-opacity-100 {
	--bg-opacity:1
}
.bg-gradient {
	background-image:var(--gradient)!important
}
.pe-auto {
	pointer-events:auto!important
}
.rounded {
	border-radius:var(--border-radius)!important
}
.rounded-1 {
	border-radius:var(--border-radius-sm)!important
}
.rounded-2 {
	border-radius:var(--border-radius)!important
}
.rounded-3 {
	border-radius:var(--border-radius-lg)!important
}
.rounded-4 {
	border-radius:var(--border-radius-xl)!important
}
.rounded-5 {
	border-radius:var(--border-radius-xxl)!important
}
.rounded-circle {
	border-radius:50%!important
}
.rounded-pill {
	border-radius:50rem!important
}
.z-1 {
	z-index:1!important
}
.z-2 {
	z-index:2!important
}
@media (min-width:576px) {
	.d-sm-inline-block {
	display:inline-block!important
}
.d-sm-block {
	display:block!important
}
.d-sm-flex {
	display:flex!important
}
.align-items-sm-center {
	align-items:center!important
}
.flex-sm-row {
	flex-direction:row!important
}
.px-sm-3 {
	padding-right:1rem!important;
	padding-left:1rem!important
}
.p-sm-5 {
	padding:3rem!important
}
.my-sm-auto {
	margin-top:auto!important;
	margin-bottom:auto!important
}
.mt-sm-4 {
	margin-top:1.5rem!important
}
.mt-sm-0 {
	margin-top:0!important
}
.me-sm-1 {
	margin-right:.25rem!important
}
.me-sm-3 {
	margin-right:1rem!important
}
.me-sm-5 {
	margin-right:3rem!important
}
.mb-sm-0 {
	margin-bottom:0!important
}
.ms-sm-1 {
	margin-left:.25rem!important
}
.ms-sm-2 {
	margin-left:.5rem!important
}
.ms-sm-3 {
	margin-left:1rem!important
}
.ms-sm-4 {
	margin-left:1.5rem!important
}
.text-sm-end {
	text-align:right!important
}
.justify-content-sm-start {
	justify-content:flex-start!important
}
}@media (min-width:768px) {
	.d-md-inline-block {
	display:inline-block!important
}
.d-md-block {
	display:block!important
}
.d-md-inline-flex {
	display:inline-flex!important
}
.d-md-flex {
	display:flex!important
}
.justify-content-md-between {
	justify-content:space-between!important
}
.px-md-2 {
	padding-right:.5rem!important;
	padding-left:.5rem!important
}
.p-md-3 {
	padding:1rem!important
}
.p-md-4 {
	padding:1.5rem!important
}
.p-md-5 {
	padding:3rem!important
}
.pe-md-4 {
	padding-right:1.5rem!important
}
.m-md-3 {
	margin:1rem!important
}
.mx-md-3 {
	margin-right:1rem!important;
	margin-left:1rem!important
}
.mt-md-0 {
	margin-top:0!important
}
.me-md-3 {
	margin-right:1rem!important
}
.mb-md-0 {
	margin-bottom:0!important
}
.mb-md-4 {
	margin-bottom:1.5rem!important
}
.ms-md-3 {
	margin-left:1rem!important
}
}@media (min-width:768px) {
	.d-lg-block {
	display:block!important
}
.d-lg-none {
	display:none!important
}
.flex-lg-row-reverse {
	flex-direction:row-reverse!important
}
.p-lg-3 {
	padding:1rem!important
}
.px-lg-4 {
	padding-right:1.5rem!important;
	padding-left:1.5rem!important
}
.py-lg-2 {
	padding-top:.5rem!important;
	padding-bottom:.5rem!important
}
.py-lg-3 {
	padding-top:1rem!important;
	padding-bottom:1rem!important
}
.py-lg-4 {
	padding-top:1.5rem!important;
	padding-bottom:1.5rem!important
}
.py-lg-5 {
	padding-top:3rem!important;
	padding-bottom:3rem!important
}
.my-lg-5 {
	margin-top:3rem!important;
	margin-bottom:3rem!important
}
.mb-lg-4 {
	margin-bottom:1.5rem!important
}
.mb-lg-5 {
	margin-bottom:3rem!important
}
.mb-lg-auto {
	margin-bottom:auto!important
}
}@media (min-width:1200px) {
	.d-xl-block {
	display:block!important
}
.d-xl-none {
	display:none!important
}
.d-xl-inline-flex {
	display:inline-flex!important
}
.p-xl-4 {
	padding:1.5rem!important
}
.pt-xl-5 {
	padding-top:3rem!important
}
}/*!
 * Haida v1.1 (https://haitheme.com/)
 * Copyright 2022-2024 Haitheme
 */
@-webkit-keyframes dropdownslideIn {
	0% {
	-webkit-transform:transform;
	-webkit-transform:translateY(1rem);
	opacity:0
}
to {
	-webkit-transform:translateY(0);
	opacity:1
}
}@keyframes dropdownslideIn {
	0% {
	transform:translateY(1rem);
	opacity:0
}
to {
	transform:translateY(0);
	opacity:1
}
}@-webkit-keyframes fadeInDown {
	0% {
	opacity:0;
	-webkit-transform:translate3d(0,-100%,0)
}
to {
	opacity:1;
	-webkit-transform:translate3d(0,0,0)
}
}@keyframes fadeInDown {
	0% {
	opacity:0;
	transform:translate3d(0,-100%,0)
}
to {
	opacity:1;
	transform:translate3d(0,0,0)
}
}@-webkit-keyframes blink {
	0%,to {
	opacity:0
}
50% {
	opacity:1
}
}@keyframes blink {
	0%,to {
	opacity:0
}
50% {
	opacity:1
}
}@-webkit-keyframes rotation {
	0% {
	-webkit-transform:rotate(0deg)
}
to {
	-webkit-transform:rotate(1turn)
}
}@keyframes rotation {
	0% {
	transform:rotate(0deg)
}
to {
	transform:rotate(1turn)
}
}@-webkit-keyframes notifyInRight {
	0% {
	-webkit-transform:translate3d(100%,0,0)
}
to {
	-webkit-transform:translateZ(0)
}
}@keyframes notifyInRight {
	0% {
	transform:translate3d(100%,0,0)
}
to {
	transform:translateZ(0)
}
}@-webkit-keyframes lazy_blur {
	0% {
	-webkit-filter:blur(3px);
	filter:blur(3px)
}
to {
	-webkit-filter:blur(0);
	filter:blur(0)
}
}@keyframes lazy_blur {
	0% {
	-webkit-filter:blur(3px);
	filter:blur(3px)
}
to {
	-webkit-filter:blur(0);
	filter:blur(0)
}
}@-webkit-keyframes lazy_scale {
	0% {
	-webkit-transform:scale(1.3)
}
80% {
	-webkit-transform:unset
}
}@keyframes lazy_scale {
	0% {
	transform:scale(1.3)
}
80% {
	transform:unset
}
}@-webkit-keyframes h-placeholder {
	0% {
	background-position:100% 50%
}
to {
	background-position:0 50%
}
}@keyframes h-placeholder {
	0% {
	background-position:100% 50%
}
to {
	background-position:0 50%
}
}
@-webkit-keyframes Gradient {
	0%,to {
	background-position:0 50%
}
50% {
	background-position:100% 50%
}
}
@keyframes Gradient {
	0%,to {
	background-position:0 50%
}
50% {
	background-position:100% 50%
}
}
@-webkit-keyframes shake {
	10%,90% {
	-webkit-transform:translate3d(-1px,0,0)
}
20%,80% {
	-webkit-transform:translate3d(2px,0,0)
}
30%,50%,70% {
	-webkit-transform:translate3d(-4px,0,0)
}
40%,60% {
	-webkit-transform:translate3d(4px,0,0)
}
}
@keyframes shake {
	10%,90% {
	transform:translate3d(-1px,0,0)
}
20%,80% {
	transform:translate3d(2px,0,0)
}
30%,50%,70% {
	transform:translate3d(-4px,0,0)
}
40%,60% {
	transform:translate3d(4px,0,0)
}
}
@keyframes fadeIn {
	0% {
	opacity:0
}
to {
	opacity:1
}
}
@keyframes zoomIn {
	0% {
	opacity:0;
	transform:scale(.8)
}
to {
	opacity:1;
	transform:scale(1)
}
}
@keyframes zoomOut {
	0% {
	opacity:0;
	transform:scale(1.2)
}
to {
	opacity:1;
	transform:scale(1)
}
}
@keyframes slideInUp {
	0% {
	opacity:0;
	transform:translateY(30px)
}
to {
	opacity:1;
	transform:translateY(0)
}
}
@keyframes slideInDown {
	0% {
	opacity:0;
	transform:translateY(-30px)
}
to {
	opacity:1;
	transform:translateY(0)
}
}
@keyframes slideInLeft {
	0% {
	opacity:0;
	transform:translateX(-30px)
}
to {
	opacity:1;
	transform:translateX(0)
}
}
@keyframes slideInRight {
	0% {
	opacity:0;
	transform:translateX(30px)
}
to {
	opacity:1;
	transform:translateX(0)
}
}
@keyframes fadeout {
	0% {
	opacity:1
}
to {
	opacity:0
}
}
@keyframes outRight {
	40% {
	opacity:1;
	transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)
}
to {
	opacity:0;
	transform:scale(.15) translate3d(2000px,0,0)
}
}
@keyframes circle {
	0% {
	stroke-dashoffset:1194
}
to {
	stroke-dashoffset:2388
}
}
@keyframes tick {
	0% {
	stroke-dashoffset:350
}
to {
	stroke-dashoffset:0
}
}
@keyframes title {
	0% {
	opacity:0
}
to {
	opacity:1
}
}
@-webkit-keyframes rotate-x {
	0% {
	-webkit-transform:rotateX(100deg);
	opacity:0
}
to {
	-webkit-transform:rotateX(0deg);
	opacity:1
}
}
@keyframes rotate-x {
	0% {
	transform:rotateX(100deg);
	opacity:0
}
to {
	transform:rotateX(0deg);
	opacity:1
}
}
@-webkit-keyframes iconScale {
	0%,50% {
	-webkit-transform:scale(.4);
	margin-top:26px;
	opacity:0
}
80% {
	-webkit-transform:scale(1.15);
	margin-top:-6px
}
to {
	-webkit-transform:scale(1);
	margin-top:0;
	opacity:1
}
}
@keyframes iconScale {
	0%,50% {
	transform:scale(.4);
	margin-top:26px;
	opacity:0
}
80% {
	transform:scale(1.15);
	margin-top:-6px
}
to {
	transform:scale(1);
	margin-top:0;
	opacity:1
}
}
@keyframes rotate-z {
	0% {
	transform:rotateZ(45deg);
	opacity:0
}
25% {
	transform:rotateZ(-25deg);
	opacity:.4
}
50% {
	transform:rotateZ(15deg);
	opacity:.8
}
75% {
	transform:rotateZ(-5deg);
	opacity:1
}
to {
	transform:rotateX(0);
	opacity:1
}
}
@keyframes rotate-y {
	0% {
	transform:rotateY(100deg);
	opacity:0
}
to {
	transform:rotateY(0deg);
	opacity:1
}
}
.pe-none {
	opacity:.9;
	pointer-events:none!important
}
aside.fluid .container,main.fluid .container,main.fluid+footer .container {
	max-width:var(--max-width)
}
@media (min-width:768px) {
	aside.fluid .container,main.fluid .container,main.fluid+footer .container {
	padding-left:2rem;
	padding-right:2rem
}
.container-fluid {
	padding-left:var(--gutter-x);
	padding-right:var(--gutter-x)
}
}@media (min-width:768px) {
	aside.fluid .container,main.fluid .container,main.fluid+footer .container {
	padding-left:3.75rem;
	padding-right:3.75rem
}
.container-fluid {
	padding-left:calc(var(--gutter-x)*2);
	padding-right:calc(var(--gutter-x)*2)
}
}@media (min-width:1440px) {
	aside.fluid .container,main.fluid .container,main.fluid+footer .container {
	padding-left:5rem;
	padding-right:5rem
}
}.form-btn-radio input {
	display:none
}
.form-btn-radio .btn-radio {
	--btn-bg:rgba(var(--visible-rgb),.12);
	--btn-hover-color:rgba(var(--body-color-rgb),.9);
	--btn-hover-bg:rgba(var(--visible-rgb),.1);
	--btn-active-bg:rgba(var(--visible-rgb),.1);
	--btn-active-border-color:rgba(var(--visible-rgb),.1);
	--btn-active-shadow:none
}
.form-btn-radio input:checked+.btn-radio {
	--btn-color:#fff;
	--btn-bg:rgba(var(--danger-rgb),.7);
	--btn-hover-color:rgba(var(--white-rgb),.9);
	--btn-hover-bg:rgba(var(--danger-rgb),.65);
	--btn-active-bg:rgba(var(--danger-rgb),.65)
}
.bi::before,[class*=" bi-"]::before,[class^=bi-]::before {
	font-weight:500!important;
	-webkit-transition:transform .3s ease;
	transition:transform .3s ease
}
.bi-power::before,.bi.sub-mark::before {
	font-weight:600!important
}
.bi-power::before {
	font-size:1.1em
}
.btn-close,.btn-fill,.btn-soft {
	cursor:pointer
}
.btn-orange,.btn-pink {
	--btn-color:#fff;
	--btn-focus-shadow-rgb:253,145,55;
	--btn-disabled-color:#fff
}
.btn-pink {
	--btn-bg:var(--pink);
	--btn-border-color:var(--pink);
	--btn-hover-color:#fff;
	--btn-hover-bg:#bb1868;
	--btn-hover-border-color:#bb1868;
	--btn-active-color:#fff;
	--btn-active-bg:#b21862;
	--btn-active-border-color:#b21862;
	--btn-active-shadow:none;
	--btn-disabled-bg:#cb508d;
	--btn-disabled-border-color:#cb508d
}
.btn-orange {
	--btn-bg:#fd7e14;
	--btn-border-color:#fd7e14;
	--btn-hover-bg:#d76b11;
	--btn-hover-border-color:#ca6510;
	--btn-active-bg:#ca6510;
	--btn-active-border-color:#be5f0f;
	--btn-disabled-bg:#fd7e14;
	--btn-disabled-border-color:#fd7e14
}
.btn-orange,.btn-outline-orange,.btn-outline-theme,.btn-purple {
	--btn-hover-color:#fff;
	--btn-active-color:#fff;
	--btn-active-shadow:none
}
.btn-purple {
	--btn-color:#fff;
	--btn-bg:#6f42c1;
	--btn-border-color:#6f42c1;
	--btn-hover-bg:#5e38a4;
	--btn-hover-border-color:#59359a;
	--btn-focus-shadow-rgb:133,94,202;
	--btn-active-bg:#59359a;
	--btn-active-border-color:#533291;
	--btn-disabled-color:#fff;
	--btn-disabled-bg:#6f42c1;
	--btn-disabled-border-color:#6f42c1
}
.btn-outline-orange,.btn-outline-theme {
	--btn-disabled-bg:transparent;
	--gradient:none
}
.btn-outline-orange {
	--btn-color:#fd7e14;
	--btn-border-color:#fd7e14;
	--btn-hover-bg:#fd7e14;
	--btn-hover-border-color:#fd7e14;
	--btn-focus-shadow-rgb:253,126,20;
	--btn-active-bg:#fd7e14;
	--btn-active-border-color:#fd7e14;
	--btn-disabled-color:#fd7e14;
	--btn-disabled-border-color:#fd7e14
}
.btn-outline-theme {
	--btn-color:rgb(var(--theme-rgb));
	--btn-border-color:rgb(var(--theme-rgb));
	--btn-hover-bg:rgb(var(--theme-rgb));
	--btn-hover-border-color:rgb(var(--theme-rgb));
	--btn-focus-shadow-rgb:111,66,193;
	--btn-active-bg:rgb(var(--theme-rgb));
	--btn-active-border-color:rgb(var(--theme-rgb));
	--btn-disabled-color:rgba(var(--theme-rgb),.5);
	--btn-disabled-border-color:rgba(var(--theme-rgb),.5)
}
.hai-search-form {
	position:relative
}
.hai-search-form .form-control {
	padding-right:2.25rem;
	padding-left:.625rem;
	background:0 0
}
.hai-search-form button {
	position:absolute;
	top:0;
	right:.375rem;
	width:1.25rem;
	height:100%;
	border:0;
	outline:0;
	opacity:.5;
	background:url(../images/svg/search.svg)center/1.125rem auto no-repeat
}
.hai-search-form button.zoom-sm {
	transform:scale(.9)
}
.hai-search-form button:hover {
	opacity:1
}
.form-control.search {
	padding-right:1.75rem
}
#primary-navbar>.search {
	margin:.625rem 1rem
}
@media (min-width:1200px) {
	#primary-navbar>.search {
	margin:0 0 0 auto
}
#primary-navbar .hai-search-form>input {
	width:98px;
	border-radius:50rem;
	transition:width .3s
}
#primary-navbar .hai-search-form>input:focus,#primary-navbar .hai-search-form>input:not(:placeholder-shown) {
	width:205px
}
}#primary-navbar .hai-search-form>button {
	right:.625rem
}
.navbar-nav a i {
	margin-right:.1875rem
}
.navbar-nav a .sub-mark {
	margin-left:.25rem;
	font-size:.875rem
}
.navbar-nav a.dropdown-item {
	display:flex
}
.navbar-nav a.dropdown-item .sub-mark {
	padding-left:.5rem;
	margin-left:auto;
	margin-right:-.5rem
}
.btn-close:focus {
	box-shadow:none
}
.input-group .btn {
	margin-bottom:0
}
.btn-outline-light {
	background:0 0;
	color:rgba(var(--visible-rgb),.8);
	border-color:var(--border-color)
}
.btn-outline-light:active,.btn-outline-light:hover {
	background:rgba(100,100,100,.1);
	border-color:var(--border-color);
	color:rgba(var(--visible-rgb),.95)
}
html[data-theme=dark] .btn-outline-dark {
	--btn-color:#a7a7a8;
	--btn-border-color:#a7a7a8;
	--btn-hover-color:#151515;
	--btn-hover-bg:#efefef;
	--btn-hover-border-color:#efefef;
	--btn-focus-shadow-rgb:15,15,16;
	--btn-active-color:#151515;
	--btn-active-bg:#efefef;
	--btn-active-border-color:#efefef;
	--btn-active-shadow:none;
	--btn-disabled-color:#4e4e4f;
	--btn-disabled-bg:transparent;
	--btn-disabled-border-color:#4e4e4f
}
.btn-dark {
	--btn-color:#cac3c3;
	--btn-bg:var(--dark);
	--btn-border-color:var(--dark);
	--btn-hover-color:#f5f2f2;
	--btn-hover-bg:#343333;
	--btn-hover-border-color:#343333;
	--btn-active-bg:#3a3939;
	--btn-active-border-color:#3d3d3d
}
.btn-light,.btn-white {
	--btn-hover-color:#000;
	--btn-active-color:#000;
	--btn-active-shadow:none
}
.btn-white {
	--btn-color:#212020;
	--btn-bg:#ebebeb;
	--btn-border-color:#ebebeb;
	--btn-hover-bg:#fff;
	--btn-hover-border-color:#fff;
	--btn-focus-shadow-rgb:217,217,217;
	--btn-active-bg:#fff;
	--btn-active-border-color:#fff;
	--btn-disabled-color:#595757;
	--btn-disabled-bg:#a19d9d;
	--btn-disabled-border-color:#a19d9d
}
.btn-light {
	--btn-color:#000;
	--btn-bg:#f1f1f5;
	--btn-border-color:#f1f1f5;
	--btn-hover-bg:#e8e9ec;
	--btn-hover-border-color:#e8e9ec;
	--btn-focus-shadow-rgb:208,210,212;
	--btn-active-bg:#c4c6c7;
	--btn-active-border-color:#b8b9bb;
	--btn-disabled-color:#000;
	--btn-disabled-bg:#f5f7f9;
	--btn-disabled-border-color:#f5f7f9
}
html[data-theme=dark] .btn-light {
	--btn-color:#d5d5d5;
	--btn-bg:#2d2e33;
	--btn-border-color:#2a2c31;
	--btn-hover-color:#fff;
	--btn-hover-bg:#323338;
	--btn-hover-border-color:#202125;
	--btn-focus-shadow-rgb:74,76,80;
	--btn-active-color:#fff;
	--btn-active-bg:#323338;
	--btn-active-border-color:#202125;
	--btn-disabled-color:#fff;
	--btn-disabled-bg:#2a2c31;
	--btn-disabled-border-color:#2a2c31
}
.btn-icon {
	color:rgba(var(--muted-rgb),.65);
	background:0 0;
	border:0;
	transition:.2s
}
.btn-icon:focus,.btn-icon:hover {
	color:var(--this-color);
	--this-color:rgb(var(--theme-rgb))
}
.btn-icon.del:focus,.btn-icon.del:hover {
	color:var(--danger)
}
.btn-icon:active {
	box-shadow:inset 0 2px 3px rgba(0,0,0,.08)
}
.btn-soft {
	--this-color:rgba(var(--theme-rgb),.9);
	--this-bg:rgba(var(--theme-rgb),.1);
	--this-border:transparent;
	display:inline-block;
	vertical-align:middle;
	padding:.3em .6em;
	font-weight:500;
	font-size:1.05em;
	letter-spacing:.05rem;
	text-align:center;
	opacity:.85;
	color:var(--this-color);
	background:var(--this-bg);
	border:1px solid var(--this-border);
	border-radius:.25rem
}
.btn-soft:focus,.btn-soft:hover {
	color:var(--this-color);
	opacity:1
}
.btn-soft[disabled],.btn-soft[disabled]:hover {
	opacity:.5;
	cursor:not-allowed
}
.btn-average {
	display:flex;
	overflow:hidden;
	margin-top:auto;
	border-top:1px solid var(--border-color);
	border-radius:0 0 .25rem .25rem
}
.btn-average.fill {
	border:0
}
.btn-average.inline {
	display:inline-flex
}
.btn-average>.btn-soft,.m-footer>.btn-soft {
	width:100%;
	padding:.625em;
	color:var(--this-color);
	background:0 0;
	border-radius:0
}
.btn-average>.btn-soft+.btn-soft,.m-footer>.btn-soft+.btn-soft {
	border-left:1px solid var(--border-color)
}
.btn-average>.btn-soft:hover,.m-footer>.btn-soft:hover {
	background:var(--this-bg)
}
.dropdown-menu .btn-soft {
	width:100%;
	padding-top:.5rem;
	padding-bottom:.5rem;
	border-radius:0
}
.btn.mild {
	border:0
}
.btn-theme-soft {
	color:rgb(var(--theme-rgb));
	background-color:rgba(var(--theme-rgb),.1)
}
.btn-theme-soft:active,.btn-theme-soft:hover {
	--btn-hover-bg:rgb(var(--theme-rgb));
	color:#fff
}
.btn-theme-soft.mild {
	--btn-hover-bg:rgba(var(--theme-rgb),0.15);
	--btn-active-bg:rgba(var(--theme-rgb),0.15);
	color:rgb(var(--theme-rgb))
}
.btn-success-soft {
	color:#0cbc87;
	background-color:rgba(12,188,135,.1)
}
.btn-success-soft:active,.btn-success-soft:hover {
	color:#fff;
	background-color:#0cbc87;
	border-color:#0cbc87
}
.btn-success-soft:focus {
	color:#0cbc87;
	background-color:rgba(12,188,135,.1);
	border-color:transparent
}
.btn-info-soft {
	color:#4f9ef8;
	background-color:rgba(79,158,248,.1)
}
.btn-info-soft:active,.btn-info-soft:hover {
	color:#fff;
	background-color:#4f9ef8;
	border-color:#4f9ef8
}
.btn-info-soft:focus {
	color:#4f9ef8;
	background-color:rgba(79,158,248,.1);
	border-color:transparent
}
.btn-info-soft.mild:active,.btn-info-soft.mild:focus,.btn-info-soft.mild:hover {
	color:#4f9ef8;
	background-color:rgba(79,158,248,.25)
}
.btn-warning-soft {
	color:#f7c32e;
	background-color:rgba(247,195,46,.1)
}
.btn-warning-soft:active,.btn-warning-soft:hover {
	color:#000;
	background-color:#f7c32e;
	border-color:#f7c32e
}
.btn-warning-soft:focus {
	color:#f7c32e;
	background-color:rgba(247,195,46,.1);
	border-color:transparent
}
.btn-danger-soft {
	color:#d6293e;
	background-color:rgba(214,41,62,.1)
}
.btn-danger-soft:active,.btn-danger-soft:hover {
	color:#fff;
	background-color:#d6293e;
	border-color:#d6293e
}
.btn-danger-soft:focus {
	color:#d6293e;
	background-color:rgba(214,41,62,.1);
	border-color:transparent
}
.btn-danger-soft.mild:active,.btn-danger-soft.mild:focus,.btn-danger-soft.mild:hover {
	color:#d6293e;
	background-color:rgba(214,41,62,.2)
}
.btn-orange-soft {
	color:#fd7e14;
	background-color:rgba(253,126,20,.1)
}
.btn-orange-soft:active,.btn-orange-soft:hover {
	color:#fff;
	background-color:#fd7e14;
	border-color:#fd7e14
}
.btn-orange-soft:focus {
	color:#fd7e14;
	background-color:rgba(253,126,20,.1);
	border-color:transparent
}
.btn-orange-soft.mild:active,.btn-orange-soft.mild:focus,.btn-orange-soft.mild:hover {
	color:#fd7e14;
	background-color:rgba(253,126,20,.2)
}
.btn-pink-soft {
	color:var(--pink);
	background-color:rgba(var(--pink-rgb),.1)
}
.btn-pink-soft:active,.btn-pink-soft:hover {
	color:var(--white);
	background-color:var(--pink);
	border-color:var(--pink)
}
.btn-pink-soft:focus {
	color:var(--pink);
	background-color:rgba(var(--pink-rgb),.25);
	border-color:transparent
}
.btn-pink-soft.mild:active,.btn-pink-soft.mild:focus,.btn-pink-soft.mild:hover {
	color:var(--pink);
	background-color:rgba(var(--pink-rgb),.2)
}
.card-header-title {
	margin-bottom:0
}
.dropdown-menu.dropdown-animation.show {
	position:absolute!important;
	top:100%!important;
	margin-top:.25rem!important;
	-webkit-animation:.3s both dropdownslideIn;
	animation:.3s both dropdownslideIn
}
.nav-link:focus-visible {
	box-shadow:none
}
.nav.flex-column:not(.nav-pills) .nav-link {
	padding-left:0;
	padding-top:.3rem;
	padding-bottom:.3rem
}
.chat-tab-list .nav-pills .nav-link {
	padding:.5rem 0
}
.nav.nav-divider a:not(.dropdown-item) {
	color:inherit
}
.nav.nav-divider .nav-item+.nav-item:before {
	content:"•";
	color:inherit;
	padding-left:.65rem;
	padding-right:.65rem;
	opacity:.8
}
.nav.nav-divider .nav-item {
	display:inline-block;
	vertical-align:middle
}
.nav.nav-divider .nav-link {
	padding:0;
	color:inherit
}
.nav-pill-soft .nav-link {
	background-color:rgba(var(--theme-rgb),.1);
	color:rgb(var(--theme-rgb));
	border:0
}
.nav-pill-soft .nav-link:hover {
	background-color:rgba(var(--theme-rgb),.25)
}
.nav-pill-soft .nav-link.active,.nav-pill-soft .show>.nav-link {
	color:#fff;
	background-color:rgba(var(--theme-rgb),.9)
}
.fadein-down {
	-webkit-animation:.5s fadeInDown;
	animation:.5s fadeInDown
}
.sticky-head-mark {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:22.5rem;
	z-index:-1
}
body>header {
	position:absolute;
	width:100%;
	z-index:1020
}
body>main {
	padding-top:64px
}
main>section:first-of-type:not(.through) {
	margin-top:1.125rem
}
@media (min-width:768px) {
	body>main {
	padding-top:86px
}
main>section:first-of-type:not(.through) {
	margin-top:1.75rem
}
}.navbar-brand-item {
	height:var(--navbar-brand-item-height);
	width:auto;
	display:block
}
@media (max-width:576px),(min-width:768px) {
	header.header-sticky-on {
	position:fixed;
	top:0;
	left:0;
	right:0;
	background-color:rgba(var(--body-bg-rgb),.9);
	border-bottom:1px solid rgba(var(--visible-rgb),.1);
	-webkit-animation:.5s fadeInDown;
	animation:.5s fadeInDown
}
header.header-sticky-on .navbar-brand {
	--navbar-brand-padding-y:0.875rem
}
header.header-sticky-on .navbar-brand-item {
	--navbar-brand-item-height:1.375rem
}
}@media (min-width:1200px) {
	.navbar-expand-xl .navbar-nav .dropdown>.dropdown-menu {
	top:120%
}
.navbar-expand-xl .navbar-nav .dropdown:hover>.dropdown-menu {
	display:block;
	top:100%;
	visibility:visible;
	opacity:1;
	-webkit-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out
}
.navbar-expand-xl .navbar-nav .dropdown .dropdown-submenu>.dropdown-menu,.navbar-expand-xl .navbar-nav .dropdown>.dropdown-menu {
	visibility:hidden;
	opacity:0;
	display:block;
	-webkit-transition:all .1s ease-in-out;
	transition:all .1s ease-in-out
}
.navbar-expand-xl .navbar-nav .dropdown .dropdown-submenu:hover>.dropdown-menu {
	display:block;
	visibility:visible;
	opacity:1;
	margin-left:.5rem;
	-webkit-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out;
	-webkit-box-shadow:0 0 40px rgba(29,58,83,.15);
	box-shadow:0 0 40px rgba(29,58,83,.15)
}
html[data-theme=dark] .navbar-nav .dropdown .dropdown-submenu:hover>.dropdown-menu {
	-webkit-box-shadow:none;
	box-shadow:none
}
.navbar-expand-xl .dropdown-menu-shadow-stacked {
	z-index:5
}
.navbar-expand-xl .dropdown-menu-shadow-stacked .dropdown-submenu {
	z-index:unset!important
}
.navbar-expand-xl .dropdown-menu-shadow-stacked .dropdown-menu {
	z-index:-1;
	-webkit-box-shadow:none!important;
	box-shadow:none!important
}
.navbar-expand-xl .dropdown-menu-shadow-stacked .dropdown-menu>* {
	z-index:1;
	position:relative
}
.navbar-expand-xl .dropdown-menu-shadow-stacked .dropdown-menu:before {
	content:"";
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	left:0;
	background:#fff;
	-webkit-box-shadow:0 0 40px rgba(29,58,83,.15);
	box-shadow:0 0 40px rgba(29,58,83,.15);
	border-radius:inherit
}
.navbar-expand-xl .dropdown-menu-shadow-stacked .dropdown-menu li {
	position:relative
}
}@media (max-width:1199.98px) {
	.navbar-expand-xl .navbar-brand {
	--navbar-brand-item-height:1.5rem;
	--navbar-brand-padding-y:1.25rem;
	font-size:inherit
}
.navbar-expand-xl .navbar-collapse {
	position:absolute;
	left:0;
	right:0;
	top:100%;
	z-index:1199;
	background:rgba(var(--body-bg-rgb),.98);
	border-top:1px solid rgba(0,0,0,.1);
	-webkit-box-shadow:0 10px 30px rgba(83,88,93,.3);
	box-shadow:0 10px 30px rgba(83,88,93,.3)
}
.navbar-expand-xl .navbar-collapse .navbar-nav .nav-item {
	border-bottom:1px solid rgba(var(--muted-rgb),.15);
	padding:8px 30px
}
.navbar-expand-xl .navbar-nav .dropdown-menu {
	background:rgba(64,68,72,.05);
	-webkit-box-shadow:0 0 1px 0 rgba(var(--dropdown-menu-shadow),.3);
	box-shadow:0 0 1px 0 rgba(var(--dropdown-menu-shadow),.3)
}
.navbar-expand-xl .navbar-nav .dropdown-menu .dropdown-submenu .dropdown-menu {
	background:rgba(var(--body-bg-rgb),.5)
}
.navbar-expand-xl .navbar-toggler {
	border-color:transparent
}
.navbar-toggler:focus {
	box-shadow:none
}
.navbar-expand-xl .offcanvas-body {
	padding:1rem .875rem
}
.navbar-expand-xl .offcanvas-body .navbar-nav .nav-item {
	border-bottom:1px solid rgba(0,0,0,.1);
	padding:8px 0
}
.navbar-expand-xl .offcanvas-body .navbar-nav .dropdown-toggle::after {
	position:absolute
}
.navbar-expand-xl .dropdown-clickable .nav-item {
	position:static
}
.navbar-nav .dropdown-menu.show {
	margin-top:.25rem!important;
	-webkit-animation:.3s fade-down;
	animation:.3s fade-down
}
.navbar-nav a.dropdown-item,.navbar-nav a.nav-link {
	display:flex
}
.navbar-nav a i.sub-mark {
	padding:0 .5rem;
	margin-left:auto;
	margin-right:-.75rem
}
@-webkit-keyframes fade-down {
	0% {
	opacity:0;
	-webkit-transform:translate3d(0,-10%,0)
}
to {
	opacity:1;
	-webkit-transform:translate3d(0,0,0)
}
}@keyframes fade-down {
	0% {
	opacity:0;
	transform:translate3d(0,-10%,0)
}
to {
	opacity:1;
	transform:translate3d(0,0,0)
}
}}html[data-theme=dark] .dropdown-menu:before {
	background-color:var(--dark);
	-webkit-box-shadow:none;
	box-shadow:none
}
.navbar-toggler .navbar-toggler-animation {
	position:relative;
	height:22px;
	width:22px;
	display:inline-block;
	vertical-align:middle;
	background-repeat:no-repeat;
	background-position:center;
	background-size:100%;
	background-image:none;
	-webkit-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out
}
@media (min-width:576px) {
	.navbar-toggler .navbar-toggler-animation {
	height:25px
}
}.navbar-toggler .navbar-toggler-animation span {
	display:block;
	position:absolute;
	height:2px;
	width:100%;
	background:rgba(var(--visible-rgb),.8);
	-webkit-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out;
	-webkit-transform:rotateZ(0deg);
	transform:rotateZ(0deg)
}
.navbar-toggler .navbar-toggler-animation span:nth-child(1) {
	top:6%
}
.navbar-toggler .navbar-toggler-animation span:nth-child(2) {
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%)
}
.navbar-toggler .navbar-toggler-animation span:nth-child(3) {
	bottom:10%
}
.navbar-toggler[data-bs-toggle=collapse][aria-expanded=true] .navbar-toggler-animation span:nth-child(1) {
	width:100%;
	top:50%;
	-webkit-transform-origin:50%0;
	transform-origin:50%0;
	-webkit-transform:rotateZ(45deg) translateY(-50%);
	transform:rotateZ(45deg) translateY(-50%)
}
.navbar-toggler[data-bs-toggle=collapse][aria-expanded=true] .navbar-toggler-animation span:nth-child(2) {
	visibility:hidden;
	-webkit-transition:all 0s ease-in-out;
	transition:all 0s ease-in-out
}
.navbar-toggler[data-bs-toggle=collapse][aria-expanded=true] .navbar-toggler-animation span:nth-child(3) {
	width:100%;
	bottom:42%;
	-webkit-transform-origin:50%0;
	transform-origin:50%0;
	-webkit-transform:rotateZ(-45deg) translateY(-50%);
	transform:rotateZ(-45deg) translateY(-50%)
}
.entry-pagination {
	display:flex;
	justify-content:center;
	margin-top:1.5rem
}
.entry-pagination small {
	opacity:.6;
	margin-left:.5rem
}
@media (min-width:768px) {
	.entry-pagination {
	margin-top:2.5rem
}
}.pagination-theme-soft {
	display:flex;
	list-style:none;
	border:0;
	padding:0 .125rem;
	margin-bottom:0;
	border-radius:.325rem
}
.pagination-theme-soft .page-item {
	margin:.25rem;
	padding:.25rem .125rem;
	box-shadow:none
}
.pagination-theme-soft .page-numbers {
	color:var(--body-color);
	padding:.625rem .875rem;
	text-decoration:none;
	border:transparent;
	border-radius:.325rem;
	background-color:rgba(var(--muted-rgb),.15);
	transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
.pagination-theme-soft .page-numbers:hover {
	color:rgb(var(--theme-rgb));
	border-color:rgba(var(--muted-rgb),.2);
	background-color:rgba(var(--muted-rgb),.2)
}
.pagination-theme-soft .page-item.active .page-numbers {
	color:#fff;
	background-color:rgb(var(--theme-rgb))
}
.custom-paginate {
	overflow:hidden;
	text-align:center;
	margin:.125rem 0;
	transition:.2s
}
.custom-paginate .current,.custom-paginate .page-numbers,.custom-paginate a {
	padding:6px 9px 5px;
	color:var(--body-color);
	display:inline-block;
	border-radius:.25rem;
	background:rgba(113,135,157,.15);
	margin:3px;
	min-width:2rem
}
.custom-paginate .page-numbers.button {
	padding:.5rem 1.25rem
}
.custom-paginate a:hover {
	color:var(--accent);
	background:rgba(113,135,157,.2)
}
.custom-paginate .current {
	color:#fff;
	background-color:#71869d
}
.progress.progress-sm {
	height:6px
}
.bg-grad-pink {
	background:linear-gradient(360deg,#ff887c 0,#b6325f 100%)
}
.bg-danger-soft-hover:active,.bg-danger-soft-hover:focus,.bg-danger-soft-hover:hover {
	background-color:rgba(var(--danger-rgb),.1)!important;
	color:var(--danger)!important
}
.bg-orange-soft-hover:active,.bg-orange-soft-hover:focus,.bg-orange-soft-hover:hover {
	background-color:rgba(var(--orange-rgb),.1)!important;
	color:var(--orange)!important
}
.bg-purple-soft-hover:active,.bg-purple-soft-hover:focus,.bg-purple-soft-hover:hover {
	background-color:rgba(var(--purple-rgb),.1)!important;
	color:var(--purple)!important
}
.bg-primary-soft-hover:hover {
	background-color:rgba(6,106,201,.1)
}
.small,.smaller,small {
	font-weight:400
}
.smaller {
	font-size:.7em
}
.bg-blur {
	-webkit-backdrop-filter:blur(5px);
	backdrop-filter:blur(5px)
}
.bg-twitter {
	background-color:rgba(50,160,210,var(--bg-opacity))
}
.text-twitter {
	color:#32a0d2
}
.text-twitter:hover {
	color:#3facde
}
.hover-darker {
	color:rgb(var(--theme-rgb))
}
.hover-darker:hover {
	color:rgb(calc(var(--theme-r)*.85),calc(var(--theme-g)*.85),calc(var(--theme-b)*.85))
}
#siteNotify.hover-darker {
	font-size:1.125rem
}
.back-top,.rollbar {
	position:fixed;
	right:25px;
	z-index:99;
	visibility:hidden;
	opacity:0;
	-webkit-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out
}
.back-top {
	width:50px;
	height:50px;
	bottom:55px;
	line-height:50px;
	text-align:center;
	font-size:1.25rem;
	cursor:pointer;
	color:rgb(var(--theme-rgb));
	background:rgba(var(--theme-rgb),.1);
	border-radius:10%;
	-webkit-transform:translateY(50%);
	transform:translateY(50%)
}
.back-top:hover {
	color:#fff;
	background:rgb(var(--theme-rgb))
}
.rollbar {
	bottom:115px;
	overflow:hidden;
	border-radius:.375rem;
	-webkit-transform:translateY(-10%);
	transform:translateY(-10%)
}
.back-top.show,.rollbar.show {
	opacity:1;
	visibility:visible;
	-webkit-box-shadow:0 0 .75rem rgba(79,98,133,.1);
	box-shadow:0 0 .75rem rgba(79,98,133,.1);
	-webkit-transform:translateY(0);
	transform:translateY(0)
}
.rollbar .actions {
	position:relative;
	width:100%;
	list-style-type:none;
	margin:0;
	padding:0;
	background-color:var(--body-bg)
}
.rollbar .actions li>a {
	display:block;
	padding:5px 0 8px;
	width:50px;
	color:var(--body-color);
	text-align:center
}
.rollbar .actions li:not(:last-child) {
	border-bottom:solid 1px rgba(var(--muted-rgb),.15)
}
.rollbar .actions li>a>i {
	display:block;
	font-size:23px;
	color:rgba(var(--theme-rgb),.8);
	background:linear-gradient(180deg,rgb(calc(var(--theme-r)*.8),calc(var(--theme-g)*.9),calc(var(--theme-b)*.75)) 0%,rgb(var(--theme-rgb)) 100%);
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent
}
.rollbar .actions li>a>span {
	font-size:12px;
	padding:0 10px;
	letter-spacing:3px;
	display:block;
	text-align:center;
	line-height:1.2
}
.rollbar .actions li:hover a {
	background:rgba(var(--theme-rgb),.1)
}
@media (max-width:768px) {
	.back-top {
	bottom:20px;
	right:10px;
	width:30px;
	height:30px;
	line-height:30px
}
.back-top i {
	font-size:1rem
}
.rollbar {
	display:none
}
}.ribbon {
	position:absolute;
	top:.9375rem;
	left:0;
	background:rgba(var(--light-rgb),.8);
	padding:0 .375rem;
	color:#24292d;
	-webkit-box-shadow:0 0 40px rgba(0,0,0,.15);
	box-shadow:0 0 40px rgba(0,0,0,.15)
}
.ribbon::before {
	content:"";
	position:absolute;
	top:0;
	right:-1rem;
	border-top:.75em solid rgba(var(--light-rgb),.8);
	border-bottom:.75em solid rgba(var(--light-rgb),.8);
	border-right:1rem solid transparent;
	border-left:0 solid transparent
}
.compact .ribbon {
	top:.5rem;
	padding:0 .25rem;
	font-size:.75rem
}
.compact .ribbon::before {
	right:-.75rem;
	border-right:.75rem solid transparent
}
.dark-switch-wrap {
	display:inline-flex;
	align-items:center;
	cursor:pointer
}
.dark-switch-item {
	width:42px;
	height:12px;
	background:#747579;
	border-radius:60px;
	margin-left:.5rem
}
.modal-profile .dark-switch-item {
	margin-right:.5rem
}
.dark-switch-item,.dark-switch-item .dark-switch-icon {
	display:flex;
	align-items:center;
	-webkit-transition:all 1s;
	transition:all 1s
}
.dark-switch-item .dark-switch-icon {
	justify-content:center;
	height:26px;
	width:26px;
	font-size:14px;
	border:2px solid #fff;
	border-radius:50%;
	color:#fff;
	background:#d8831b;
	-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.4);
	box-shadow:0 0 10px 0 rgba(0,0,0,.4);
	-webkit-transform:translateX(-14%);
	transform:translateX(-14%)
}
.dark-switch-item .dark-switch-icon::before {
	content:"";
	display:block;
	border:0;
	height:26px;
	width:26px;
	line-height:26px;
	background-repeat:no-repeat;
	background-position:center;
	background-size:1rem;
	background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3e%3cpath fill='%23eee' d='M512 320c-105.8 0-192 86.2-192 192s86.2 192 192 192 192-86.2 192-192-86.2-192-192-192z m492.8 161l-189.4-94.6 67-200.8c9-27.2-16.8-53-43.8-43.8l-200.8 67-94.8-189.6c-12.8-25.6-49.2-25.6-62 0l-94.6 189.4L185.4 141.6c-27.2-9-53 16.8-43.8 43.8l67 200.8-189.4 94.8c-25.6 12.8-25.6 49.2 0 62l189.4 94.6-67 201c-9 27.2 16.8 53 43.8 43.8l200.8-67 94.6 189.4c12.8 25.6 49.2 25.6 62 0l94.6-189.4 200.8 67c27.2 9 53-16.8 43.8-43.8l-67-200.8 189.4-94.6c26-13 26-49.4 0.4-62.2z m-311.8 212c-99.8 99.8-262.2 99.8-362 0-99.8-99.8-99.8-262.2 0-362 99.8-99.8 262.2-99.8 362 0 99.8 99.8 99.8 262.2 0 362z'/%3e%3c/svg%3e")
}
html[data-theme=dark] .dark-switch-item {
	background:#cfd3d7
}
html[data-theme=dark] .dark-switch-item .dark-switch-icon {
	-webkit-transform:translateX(18px) rotate(1turn);
	transform:translateX(18px) rotate(1turn);
	background:#24292d
}
html[data-theme=dark] .dark-switch-item .dark-switch-icon:before {
	background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3e%3cpath fill='%23eee' d='M348.16 0A510.464 510.464 0 0 0 0 483.84c0 282.88 229.12 512 512 512 225.28 0 416-145.92 483.84-348.16-51.2 16.64-106.24 28.16-163.84 28.16-282.88 0-512-229.12-512-512 0-57.6 10.24-112.64 28.16-163.84z'/%3e%3c/svg%3e")
}
html[data-theme=dark] .dark-mode-item {
	display:block!important
}
.dark-mode-item,html[data-theme=dark] .light-mode-item {
	display:none!important
}
.text-muted-hover,.text-muted-hover a,.text-muted-hover i,.text-muted-hover li {
	color:rgba(var(--muted-rgb),.65);
	-webkit-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out
}
a.text-muted-hover,button.text-muted-hover {
	color:rgba(var(--body-color-rgb),.9)
}
.text-muted-hover a:hover,.text-muted-hover li:hover,a.text-muted-hover:hover,button.text-muted-hover,button.text-muted-hover i:hover {
	color:var(--visible)
}
.icon-lg {
	width:3.5rem;
	height:3.5rem;
	line-height:3.5rem;
	text-align:center;
	font-size:1.2rem
}
.shadow-hover:hover {
	-webkit-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out;
	-webkit-box-shadow:0 0 20px rgba(0,0,0,.25);
	box-shadow:0 0 20px rgba(0,0,0,.25)
}
.animation-blink {
	-webkit-animation:blink 2s infinite;
	animation:blink 2s infinite
}
.absolute {
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	width:100%;
	height:100%
}
.flex-align-center,.flex-center,.loading-mask {
	display:flex
}
.flex-inline-center {
	display:inline-flex
}
.flex-align-center {
	align-items:center
}
.flex-center,.flex-inline-center,.loading-mask {
	align-items:center;
	justify-content:center
}
.loading-mask {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1;
	background:radial-gradient(rgba(var(--light-rgb),.5) 20%,transparent 70%)
}
.preloader-inner {
	display:block;
	position:relative;
	width:56px;
	height:56px;
	border-radius:50%;
	border:3px solid transparent;
	border-top-color:var(--primary);
	-webkit-animation:rotation 1.2s linear infinite;
	animation:rotation 1.2s linear infinite
}
.preloader-inner:after,.preloader-inner:before {
	content:"";
	position:absolute;
	top:5px;
	left:5px;
	right:5px;
	bottom:5px;
	border-radius:50%;
	border:3px solid transparent;
	border-top-color:var(--danger);
	-webkit-animation:rotation 3s linear infinite;
	animation:rotation 3s linear infinite
}
.preloader-inner:after {
	top:15px;
	left:15px;
	right:15px;
	bottom:15px;
	border-top-color:var(--warning);
	-webkit-animation:rotation 1.5s linear infinite;
	animation:rotation 1.5s linear infinite
}
.loading-mask.md .preloader-inner {
	width:70px;
	height:70px
}
.loading-mask.lg .preloader-inner {
	width:80px;
	height:80px
}
.loading-mask.xl .preloader-inner {
	width:92px;
	height:92px
}
.loading-mask.xl {
	z-index:1999;
	background:rgba(22,23,27,.2)
}
.spin {
	-webkit-animation:2s linear 0s infinite normal rotation;
	animation:2s linear 0s infinite normal rotation
}
.spin:hover {
	animation-play-state:paused
}
.btn-group-xs>.btn,.btn-xs {
	--btn-padding-y:0.3125rem;
	--btn-padding-x:0.625rem;
	--btn-font-size:0.75rem;
	--btn-border-radius:0.25rem
}
.btn-group-xxs>.btn,.btn-xxs {
	--btn-padding-y:0.125rem;
	--btn-padding-x:0.5rem;
	--btn-font-size:0.625rem;
	--btn-border-radius:0.25rem;
	opacity:.8
}
.entry-title>a,.excerpt,.goods-title,.picture-title,.price-desc,.text-truncate-1,.text-truncate-2,.text-truncate-3,.widget_recent_entries ul>li>a {
	display:-webkit-box;
	-webkit-box-orient:vertical;
	overflow:hidden;
	text-overflow:ellipsis
}
.excerpt,.text-truncate-1,.widget_recent_entries ul>li>a {
	-webkit-line-clamp:1
}
.entry-title>a,.goods-title,.text-truncate-2 {
	-webkit-line-clamp:2
}
.picture-title,.price-desc,.text-truncate-3 {
	-webkit-line-clamp:3
}
.text-ellipsis {
	overflow:hidden;
	max-width:128px;
	white-space:nowrap;
	text-overflow:ellipsis;
	word-break:keep-all
}
@media (max-width:575.98px) {
	.text-ellipsis {
	max-width:108px
}
}.dropdown .dropdown-item:not(:first-child),.dropdown-menu .menu-item:not(:first-child) {
	margin-top:.125rem
}
.dropdown .dropdown-item:not(:last-child),.dropdown-menu .menu-item:not(:last-child) {
	margin-bottom:.125rem
}
.fit-cover,.thumb-link>img,video.lazy-video {
	width:100%;
	height:100%;
	object-fit:cover
}
.fit-cover,.thumb-link>img {
	-webkit-transition:object-position .3s,-webkit-transform .3s;
	transition:object-position .3s,transform .3s
}
.abs-blur-bg,.box-filter {
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
	background-color:rgb(var(--heading-rgb))
}
.box-filter {
	background-image:url(../images/banner01.png)
}
.heading-title {
	display:flex;
	align-items:center;
	color:var(--white)
}
.heading-title>.badge {
	--bg-opacity:0.7;
	margin:.125rem .5rem 0 0;
	font-size:1rem;
	color:#1d2327;
	border-radius:50rem;
	background-color:rgba(var(--white-rgb),var(--bg-opacity))
}
.heading-title>.badge:hover {
	--bg-opacity:.8
}
.heading-title>.author-joy {
	margin-top:-.375rem
}
li.avatar-sm .avatar,.lv-avatar {
	position:relative;
	display:inline-block;
	width:var(--avatar-size,3rem);
	height:var(--avatar-size,3rem);
	flex-shrink:0
}
.avatar {
	border-radius:var(--avatar-radius,50%)
}
.avatar.rect {
	border-radius:.25rem
}
.avatar-badge {
	position:absolute;
	right:-1px;
	bottom:-1px;
	width:calc(var(--avatar-size,3rem)/2.5);
	height:calc(var(--avatar-size,3rem)/2.5);
	max-width:1.5rem;
	max-height:1.5rem;
	min-width:.75rem;
	min-height:.75rem
}
.avatar-generate {
	display:flex;
	align-items:center;
	justify-content:center;
	border:1px solid rgba(0,0,0,.1);
	color:var(--white)
}
.avatar-generate>text {
	font-size:calc(100% + 2px)
}
.list .author-link .avatar-generate>text {
	font-size:calc(80% + 2px)
}
.avatar-xxs {
	--avatar-size:1.125rem
}
.avatar-xs {
	--avatar-size:1.75rem
}
.avatar-32 {
	--avatar-size:2rem
}
.avatar-sm {
	--avatar-size:2.5rem
}
.avatar-md {
	position:relative;
	--avatar-size:3.5rem
}
.avatar-story {
	position:relative;
	padding:.25rem;
	z-index:1;
	flex-shrink:0
}
.avatar-story:before {
	content:"";
	position:absolute;
	right:0;
	top:-2px;
	height:.75rem;
	width:.75rem;
	z-index:1;
	border:2px solid var(--light);
	border-radius:100%;
	background-color:#d6293e
}
.avatar-story:after {
	content:"";
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	border-radius:50%;
	z-index:-1;
	border:2px solid rgba(var(--theme-rgb),.7)
}
.author .heading-title>.avatar {
	--avatar-size:3.875rem;
	margin-right:.625rem
}
.box-filter>.title-box {
	letter-spacing:.03125rem;
	background-color:rgba(21,22,23,var(--heading-bg-opacity,0))
}
.box-filter[style]>.title-box,.header-sticky-on {
	background-color:rgba(17,18,19,.6);
	-webkit-backdrop-filter:blur(8px);
	backdrop-filter:blur(8px)
}
.archive-filter {
	padding:.5rem 0;
	background:rgba(var(--heading-rgb),.05)
}
.archive-filter .filter {
	--border-color:rgba(var(--muted-rgb),.3);
	position:relative;
	display:block;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
	border-bottom:1px dashed var(--border-color)
}
.archive-filter .filter li {
	display:inline-block;
	line-height:.75rem;
	padding:0 .5rem;
	margin:.375rem 0
}
.archive-filter .filter li:not(:last-child) {
	border-right:1px solid var(--border-color)
}
.pay-sort {
	display:flex;
	justify-content:space-between
}
.pay-sort>.pay,.pay-sort>.sort {
	border-bottom:none
}
.pay-sort>.pay a>.loading {
	font-size:.8125em
}
.pay-sort>.sort i {
	margin-right:.25rem
}
.archive-filter a {
	display:inline-flex;
	align-items:center;
	color:rgba(var(--body-color-rgb),.8);
	padding:.375rem .5rem;
	border-radius:.25rem
}
.archive-filter a:focus,.archive-filter a:hover {
	color:rgba(var(--accent),.9);
	background:rgba(var(--filter-rgb,var(--heading-rgb)),.2)
}
.archive-filter .filter .active {
	color:rgb(var(--heading-readable-rgb));
	background:rgba(var(--heading-rgb),.9)
}
.archive-filter .dropdown-item:focus,.archive-filter .dropdown-item:hover {
	color:rgba(var(--accent),.9);
	background:rgba(var(--muted-rgb),.3)
}
.archive-filter .dropdown-item.active,.archive-filter .dropdown-item:active {
	color:rgba(var(--accent),.8);
	background:rgba(var(--muted-rgb),.2)
}
.archive-filter .badge {
	font-size:.8125em;
	margin-left:.375rem;
	color:rgba(var(--body-color-rgb),.9);
	background-color:rgba(var(--visible-rgb),.1)
}
.archive-filter .filter .active>.badge {
	color:rgba(var(--heading-readable-rgb),.85);
	background-color:rgba(var(--heading-readable-rgb),.1)
}
.archive-filter .filters {
	display:flex;
	flex-wrap:wrap
}
.archive-filter .filters .dropdown {
	margin-top:.5rem;
	margin-right:2rem
}
.archive-filter .filters .dropdown button.btn {
	margin-bottom:.375rem
}
.archive-filter .filters .dropdown:last-child {
	margin-right:0
}
@media (max-width:575.98px) {
	.archive-filter .filters .dropdown {
	margin-right:1rem
}
.archive-filter .filter {
	padding-top:0
}
.archive-filter .filter li {
	padding:0 5px;
	margin:5px 0
}
.archive-filter .badge {
	display:none
}
}#Heading.container .box-filter,#Heading.container .title-box {
	border-radius:.5rem
}
#Heading.container.is_filter .box-filter {
	border-bottom-left-radius:0;
	border-bottom-right-radius:0
}
.title-box:not(.paid-res) {
	display:flex;
	flex-direction:column;
	padding:1.75rem
}
main>section {
	margin-bottom:1.5rem
}
main>.rolling-dynamic>:first-child,main>.w-maxim>:first-child {
	margin-top:1rem
}
.home>main>section {
	margin-bottom:2.5rem
}
.home>main>section:last-of-type {
	margin-bottom:2rem
}
.primary-wrap,body>footer,section.fetch-post>.container {
	position:relative
}
.section-control {
	display:flex;
	align-items:center;
	justify-content:space-between;
	margin-bottom:1.5rem
}
.section-control .offcanvas-header {
	background-color:rgba(var(--theme-rgb),.1)
}
.section-control .nav {
	--nav-link-color:rgba(var(--body-color-rgb),.85);
	flex-direction:column
}
.section-control .nav>li {
	margin:.5rem .25rem
}
.section-control .form-select {
	padding:.3125rem 2rem .3125rem .75rem;
	font-size:.875rem;
	border-radius:.25rem
}
#tab-private .offcanvas-lg,.cat-tabs .offcanvas-xl,.member-menu .offcanvas-xl {
	--offcanvas-width:290px
}
.primary-wrap>:not(:last-child) {
	margin-bottom:1rem
}
.entry-list {
	display:flex
}
.media-ctrl,.media-play>i.bi {
	display:flex;
	align-items:center
}
.media-ctrl {
	--badge-color:var(--white);
	position:absolute;
	width:100%;
	bottom:0;
	left:0;
	padding:.75rem
}
.thumb-link>.media-ctrl {
	padding:.5rem
}
.media-ctrl>.badge {
	margin-left:auto;
	letter-spacing:1px;
	color:var(--badge-color);
	background-color:rgba(var(--dark-rgb),.7)
}
.paid .media-ctrl {
	--badge-color:#f5ca55
}
.media-play {
	--play-width:2.75rem;
	--play-height:2.75rem;
	--top-adjust:1.5rem;
	--bg-rgb:var(--theme-rgb);
	position:absolute;
	top:calc(50% - var(--top-adjust));
	left:calc(50% - var(--play-width)*.5);
	width:var(--play-width);
	height:var(--play-height);
	display:flex;
	justify-content:center;
	border-radius:50%;
	cursor:pointer;
	background-color:rgba(var(--bg-rgb),.85);
	-webkit-transition:background-color .3s,opacity .3s;
	transition:background-color .3s,opacity .3s
}
.media-play.playing {
	opacity:0
}
.media-play:hover {
	background-color:rgba(var(--bg-rgb),.95)
}
.goods-video .media-play,.paid .media-play {
	--bg-rgb:245,155,10
}
.media-play>.loading {
	width:1rem;
	height:1rem;
	margin:auto 0;
	color:rgb(var(--readable-rgb))
}
.media-play>i.bi {
	font-size:2em;
	color:rgb(var(--readable-rgb))
}
.media-play>i.bi-play-fill {
	margin-right:-.1875rem
}
.v-plyr+.media-play {
	--top-adjust:2.125rem
}
.compact .media-play {
	--play-width:1.75rem;
	--play-height:1.75rem;
	--top-adjust:0.9375rem
}
.compact .media-play>i.bi {
	font-size:1.5em
}
.compact .media-ctrl {
	padding:.125rem
}
.large-picture .compact .media-ctrl {
	display:none
}
.article-grid,.article-list {
	--gutter-x:0.5rem;
	--gutter-y:0.5rem
}
.article-grid .card,.article-list .card {
	height:100%
}
.article-grid>article {
	--footer-bg:rgba(96,98,97,.05);
	width:50%
}
.article-grid .card-header {
	overflow:hidden;
	padding:0;
	height:7rem
}
.article-grid .card-body {
	--card-spacer-y:0.375rem;
	--card-spacer-x:0.5rem
}
.article-grid .card-footer {
	padding:.5rem;
	background-color:var(--footer-bg)
}
.article-list>article>.card {
	-webkit-flex-direction:row;
	flex-direction:row;
	padding:.5rem
}
.article-list.thumb-right>article>.card,.reverse {
	-webkit-flex-direction:row-reverse;
	flex-direction:row-reverse
}
.thumb {
	position:relative
}
.article-list .thumb {
	--thumb-width:6.75rem;
	--thumb-height:4.875rem
}
.entry-list>.thumb {
	--thumb-width:6.25rem;
	--thumb-height:4.375rem
}
.article-list .thumb,.entry-list>.thumb {
	overflow:hidden;
	width:var(--thumb-width);
	height:var(--thumb-height);
	flex-shrink:0;
	border-radius:.375rem
}
.article-list .entry,.entry-list>.entry {
	display:flex;
	flex-direction:column;
	width:100%
}
.article-list .entry {
	padding:0 .375rem .125rem .75rem
}
.article-list.thumb-right .entry {
	padding-left:.25rem;
	padding-right:.75rem
}
.article-list .entry.fill {
	padding-left:.25rem
}
.entry-list:not(.reverse)>.entry {
	padding-left:.625rem
}
.entry-list.reverse>.entry {
	padding-right:.625rem
}
h3.entry-title {
	font-size:1rem
}
h4.entry-title {
	font-size:.9375rem
}
.entry-title+.excerpt {
	margin-bottom:.25rem;
	opacity:.7
}
.article-list .entry-title+.excerpt,.m-body.private-ban label {
	margin-bottom:.5rem
}
.article-list .entry-title~.entry-meta {
	margin-top:auto
}
.article-list .card>.entry.fill .entry-title+.entry-meta {
	margin-top:1rem
}
.entry-meta {
	display:flex;
	align-items:center;
	white-space:nowrap;
	font-size:.9em
}
.entry-meta,.entry-meta a {
	color:rgba(var(--muted-rgb),.8)
}
.entry-meta a:hover {
	color:rgb(var(--theme-rgb))
}
.entry-meta>:not(:first-child) {
	margin-left:.5rem
}
.entry-meta.list {
	display:none
}
.entry-meta .badge:not(:last-of-type),.entry-meta i:not(.bi-currency-yen) {
	margin-right:.25rem
}
.article-grid .card-footer[style]>.entry-meta i,.entry-meta .price>i,.favorite i,.like i {
	opacity:.75
}
.entry-meta .favorite>i,.entry-meta .like>i {
	margin-right:0
}
.entry-meta .avatar+.author-name {
	margin-left:.25rem
}
.article-grid .card-body+hr {
	margin:0 .5rem
}
.author-link {
	display:inline-flex;
	align-items:center
}
.article-list .author-link>.avatar,.entry-meta.single>.author-link>.avatar {
	--avatar-size:1.1875rem;
	font-size:.875em
}
.article-grid .author-link>.avatar {
	--avatar-size:1.75rem
}
.article-grid .entry-meta>.author-link+.entry-date {
	margin-left:.5rem
}
.custom-entry .entry-list {
	margin:.625rem .75rem 0;
	padding-bottom:.5rem;
	border-bottom:1px solid var(--border-color)
}
.custom-entry .list-group {
	padding:.625rem 0
}
.custom-entry .list-group>li {
	display:flex;
	padding-left:.75rem;
	padding-right:.75rem
}
.custom-entry .entry-title+.excerpt {
	margin-bottom:0
}
.custom-entry .more-btn {
	text-align:center;
	margin:.5rem auto 1.125rem
}
.image-overlay {
	height:100%;
	max-height:278px;
	overflow:hidden
}
.image-overlay:before,.related-swiper .swiper-slide>.card:before {
	content:"";
	position:absolute;
	height:60%;
	width:100%;
	bottom:0;
	left:0;
	right:0;
	z-index:1;
	background-image:linear-gradient(180deg,transparent,rgba(0,0,0,.9))
}
.image-overlay .post-picture {
	-webkit-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out;
	-webkit-transform:scale(1);
	transform:scale(1)
}
.image-overlay:hover .post-picture {
	-webkit-transform:scale(1.06);
	transform:scale(1.06)
}
.card-img-overlay {
	display:flex;
	flex-direction:column;
	z-index:2
}
.card-img-overlay .picture-title {
	font-size:1rem;
	color:var(--white)
}
.card-img-overlay .author-link>.avatar {
	--avatar-size:1.25rem
}
.card-img-overlay>.post-cat {
	margin-left:auto;
	z-index:3
}
.card-img-overlay .badge {
	--badge-padding-x:0.7em;
	--badge-padding-y:0.375em;
	--bg-opacity:0.8
}
.card-img-overlay .badge:hover {
	--bg-opacity:1
}
.card-img-overlay .entry-meta>a,.card-img-overlay .entry-meta>span {
	color:#d3d5d9;
	opacity:.75;
	z-index:3
}
.card-img-overlay .entry-meta>a:hover {
	opacity:1
}
.card-img-overlay .entry-meta>:not(:first-child) {
	margin-left:1.5rem
}
@media (min-width:576px) {
	.article-grid .card-header {
	height:8.75rem
}
.article-list .entry-meta>:not(:first-child),.postsbox .entry-meta>:not(:first-child) {
	margin-left:1rem
}
.image-overlay {
	min-height:320px;
	max-height:370px;
	overflow:hidden
}
}@media (min-width:768px) {
	.primary-wrap>:not(:last-child) {
	margin-bottom:1.5rem
}
.article-grid {
	--gutter-x:1.5rem;
	--gutter-y:1.5rem
}
.article-grid .card-body {
	--card-spacer-y:0.5rem;
	--card-spacer-x:0.75rem
}
.article-grid .card-body+hr {
	margin:0 .75rem
}
.sidebar_inner>aside {
	width:50%
}
.article-list {
	--gutter-x:1rem;
	--gutter-y:1rem
}
.article-list .thumb {
	--thumb-width:10rem;
	--thumb-height:6.75rem
}
.entry-title+.excerpt {
	-webkit-line-clamp:2
}
}@media (min-width:768px) {
	.reverse-lg {
	-webkit-flex-direction:row-reverse;
	flex-direction:row-reverse
}
main>section {
	margin-bottom:2.5rem
}
.home>main>section {
	margin-bottom:4.25rem
}
.home>main>section:last-of-type {
	margin-bottom:3rem
}
.title-box:not(.paid-res) {
	padding:3.25rem
}
body.author .title-box:not(.paid-res) {
	padding:2.625rem
}
.article-grid>article {
	width:33.33333333%
}
.article-grid,.article-list {
	--gutter-x:1.5rem;
	--gutter-y:1.5rem
}
.article-grid .card-header {
	height:11rem
}
.article-grid .card-body {
	--card-spacer-y:0.625rem;
	--card-spacer-x:1rem
}
.article-grid .card-body+hr {
	margin:0 1rem
}
.article-grid .card-footer {
	padding-left:1rem;
	padding-right:1rem
}
.article-grid .entry-meta>:not(:first-child) {
	margin-left:1rem
}
section:not(.has-sidebar) .article-list>article {
	width:50%
}
.article-list .entry {
	padding:.125rem .5rem .125rem 1rem
}
.article-list.thumb-right .entry {
	padding:.125rem 1.125rem .125rem .5rem
}
.article-list .entry.fill {
	padding:.5rem .625rem
}
.entry-title,.entry-title+p {
	margin-bottom:.625rem
}
.article-list .thumb {
	--thumb-width:11.25rem;
	--thumb-height:7.125rem
}
.article-list .thumb.h-meta {
	width:calc(var(--thumb-width) + .75rem);
	height:calc(var(--thumb-height) + 1.1875rem)
}
.entry-meta.list {
	display:flex;
	margin-bottom:.5rem
}
section:not(.has-sidebar) .article-list .entry-meta>:not(:first-child) {
	margin-left:.5rem
}
.article-list .entry.fill .entry-title+.entry-meta {
	margin-top:1.5rem
}
.custom-entry .entry-list {
	margin:.875rem 1.25rem 0;
	padding-bottom:.875rem
}
.custom-entry .entry-list>.thumb {
	--thumb-width:8rem;
	--thumb-height:5.875rem
}
.custom-entry .list-group>li {
	padding-left:1.25rem;
	padding-right:1.25rem
}
}@media (min-width:1200px) {
	.reverse-xl {
	-webkit-flex-direction:row-reverse;
	flex-direction:row-reverse
}
.cat-tabs {
	display:flex;
	flex-grow:1
}
.section-control .offcanvas-body {
	padding:0
}
.section-control .nav {
	flex-direction:row
}
.section-control .nav>li {
	margin-top:0;
	margin-bottom:0
}
#primary-block {
	width:70%
}
.primary-wrap {
	-webkit-transition:width .3s ease;
	transition:width .3s ease
}
.primary-wrap>:not(:last-child) {
	margin-bottom:2rem
}
.primary-sidebar {
	width:30%
}
.article-grid>article {
	width:25%
}
.article-grid,.article-list {
	--gutter-x:2rem;
	--gutter-y:2rem
}
.has-sidebar .article-grid>article {
	width:33.33333333%
}
.sidebar_inner>aside {
	width:100%
}
.has-sidebar .article-list .entry {
	padding-left:1.25rem
}
.article-list.thumb-right .entry {
	padding-top:.25rem;
	padding-right:1.125rem;
	padding-left:.625rem
}
.article-list .entry.fill {
	padding-left:.75rem
}
.entry-list:hover .thumb-link>img,article>.card:hover .thumb-link>img {
	-webkit-transform:scale(1.05);
	transform:scale(1.05)
}
.article-list .thumb {
	--thumb-width:12.75rem;
	--thumb-height:8.75rem
}
.has-sidebar .article-list .thumb {
	--thumb-width:13.75rem
}
section:not(.has-sidebar) .article-list .entry-meta>:not(:first-child) {
	margin-left:1rem
}
.custom-entry .row.two {
	--gutter-x:3rem
}
}@media (min-width:1440px) {
	section:not(:first-of-type) {
	margin-top:3rem
}
.home>section:not(:first-of-type) {
	margin-top:4.5rem
}
section:last-of-type {
	margin-bottom:3rem
}
.home>section:last-of-type {
	margin-bottom:4.25rem
}
#primary-block {
	width:73%
}
.primary-sidebar {
	width:27%
}
.article-grid .card-header {
	height:12.5rem
}
.article-grid .card-body {
	--card-spacer-y:0.75rem;
	--card-spacer-x:1.125rem
}
}@media (min-width:1680px) {
	#primary-block {
	width:75%
}
.primary-sidebar,main.fluid section.has-sidebar .article-grid>article {
	width:25%
}
.article-grid,.article-list {
	--gutter-x:1.5rem;
	--gutter-y:1.5rem
}
main.fluid section .article-grid>article {
	width:20%
}
}.primary-sidebar {
	position:relative;
	margin-top:1.5rem
}
@media (min-width:768px) {
	.primary-sidebar {
	margin-top:2.25rem
}
}.sidebar_inner>aside {
	margin-bottom:1.5rem
}
.sidebar_inner>aside:last-of-type {
	margin-bottom:.75rem
}
.sidebar_inner>aside>.card {
	overflow:hidden
}
.sidebar_inner>aside .widget-title {
	font-size:1rem
}
.sidebar_inner>aside .alert {
	--alert-margin-bottom:0
}
@media (min-width:1200px) {
	.primary-sidebar {
	margin-top:0
}
.sidebar_inner>aside:last-child {
	margin-bottom:0
}
.sticky-widgets>.sticky-fixed {
	position:fixed;
	z-index:1
}
.sticky-widgets.abs>.sticky-fixed {
	position:absolute;
	left:0;
	margin-bottom:0
}
}.widget-top-bar>aside,section {
	position:relative
}
.widget-top-bar>aside.sticky-fixed.enable {
	position:fixed;
	width:100%;
	z-index:1030
}
.widget-top-bar .alert {
	border-radius:0;
	margin-bottom:0;
	--alert-border:none
}
.vertical-separator {
	display:inline-block;
	width:1px;
	height:1rem;
	background-color:rgba(var(--muted-rgb),.5)
}
.search-module {
	background:linear-gradient(transparent,rgba(var(--theme-rgb),.05))
}
.fixed-parallax .container {
	padding-top:3.75rem;
	padding-bottom:3.75rem;
	text-align:center
}
.body-widget>aside:not(:last-child) {
	margin-bottom:1rem
}
.body-widget>aside:last-child {
	margin-bottom:0
}
.body-widget .alert {
	margin-bottom:0
}
.body-widget .fixed-parallax {
	overflow:hidden;
	border-radius:.375rem
}
article.type-page:not(:last-child) {
	margin-bottom:1.5rem
}
@media (min-width:768px) {
	.body-widget>aside:not(:last-child) {
	margin-bottom:1.25rem
}
}#module-search-cat.form-select {
	flex:0 0 auto;
	width:20%;
	font-size:.875rem;
	color:rgba(var(--visible-rgb),.75);
	border:0;
	border-top-left-radius:1.2rem;
	border-bottom-left-radius:1.2rem;
	background-color:var(--secondary-bg)
}
.custom-module,.overdue,.section-title {
	position:relative
}
.title-adorn::after {
	--adorn-img-url:url(../images/svg/thinline.svg);
	position:absolute;
	content:"";
	z-index:0;
	background:var(--adorn-img-url) no-repeat center/cover
}
.cat-post .title-adorn::after {
	--adorn-img-url:url(../images/svg/underline.svg);
	top:calc(100% - 5px);
	right:0;
	left:0;
	height:.625rem
}
.badge.guest,.entry-meta a.badge {
	color:rgba(var(--body-color-rgb),.8)
}
.entry-meta a.badge {
	--badge-font-size:0.9375em;
	background-color:rgba(var(--theme-rgb),.08)
}
.entry-meta a.badge:hover,.m-menubar li.active a,.m-menubar li.active a>i {
	color:rgb(var(--theme-rgb))
}
.original-price::before,.overdue::after {
	content:"";
	position:absolute;
	left:0;
	top:50%;
	width:100%;
	height:2px;
	background:linear-gradient(to right,red 0,red 50%);
	transform:rotate(5deg)
}
.badge.guest {
	margin-left:.25rem;
	background-color:rgba(var(--body-color-rgb),.15)
}
.badge.overdue,.badge.vip-0 {
	margin-left:.25rem;
	color:#618093;
	background-color:rgba(108,127,136,.15)
}
.badge.vip-1:not(.overdue) {
	margin-left:.25rem;
	color:var(--orange);
	background-color:rgba(var(--orange-rgb),.15)
}
.badge.vip-2:not(.overdue) {
	margin-left:.25rem;
	color:#8f52cb;
	background-color:rgba(143,82,203,.15)
}
.separator {
	display:flex;
	justify-content:center;
	align-items:center;
	font-size:.75rem;
	color:rgba(var(--muted-rgb),.35)
}
.separator.muted {
	color:rgba(var(--muted-rgb),.85)
}
.separator.muted2,.separator.post-end {
	color:rgba(var(--muted-rgb),.65)
}
.separator.normal {
	font-size:1em;
	color:var(--body-color)
}
.separator::after,.separator::before {
	content:"";
	max-width:36%;
	height:1px;
	margin:0 1em;
	flex:1;
	background-image:linear-gradient(to left,rgba(var(--muted-rgb),.35),transparent)
}
.separator::after {
	background-image:linear-gradient(to right,rgba(var(--muted-rgb),.35),transparent)
}
.separator.post-end {
	margin-top:2.5rem
}
.shadow-attune {
	-webkit-box-shadow:var(--box-shadow-sm);
	box-shadow:var(--box-shadow-sm)
}
@media (min-width:768px) {
	.md-shadow,.shadow-attune {
	-webkit-box-shadow:var(--box-shadow);
	box-shadow:var(--box-shadow)
}
}.list-group {
	--list-group-action-hover-bg:rgba(var(--theme-rgb),0.05);
	--list-group-action-active-bg:rgba(var(--theme-rgb),0.05)
}
.list-group-borderless .list-group-item {
	border:0;
	border-radius:6px;
	background-color:transparent
}
.list-group-borderless .group-split {
	margin-top:.75rem!important
}
.list-group-borderless .group-split:before {
	content:"";
	position:absolute;
	top:-.375rem;
	left:0;
	width:100%;
	border-top:1px solid var(--border-color)
}
.list-group-borderless a.list-group-item:focus,.list-group-borderless a.list-group-item:hover {
	color:var(--visible);
	background-color:rgba(var(--secondary-rgb),.2)
}
.list-group-borderless .list-group-item+.list-group-item.active,.list-group-borderless .list-group-item:not(.list-group-item~.list-group-item).active {
	color:var(--body-bg);
	background-color:var(--visible)
}
.uname-link {
	display:flex
}
.uname-link>img {
	width:1.25rem;
	height:1.25rem;
	margin-right:.25rem
}
.general-link,.general-link a,.uname-link a {
	color:var(--body-color)
}
@media (prefers-reduced-motion:reduce) {
	.general-link {
	-webkit-transition:none;
	transition:none
}
}.general-link a:hover,.general-link:hover,.uname-link a:hover {
	color:var(--accent)
}
.btn-muted-soft-hover {
	color:var(--muted);
	border:0
}
.btn-muted-soft-hover:hover {
	color:var(--body-color);
	border:0
}
.btn-muted-soft-hover.mild,.btn-muted-soft-hover:hover {
	background-color:rgba(var(--body-color-rgb),.1)
}
.btn-muted-soft-hover.mild:hover {
	background-color:rgba(var(--body-color-rgb),.15)
}
.fixed-parallax,.general-bg-img {
	--text-rgb:255,255,255;
	--hover-opacity:0.85;
	background-color:var(--light-rgb);
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover
}
.general-bg-img a {
	color:rgba(var(--text-rgb),var(--hover-opacity))
}
.general-bg-img a:hover {
	--hover-opacity:1
}
.fixed-parallax {
	background-attachment:fixed
}
.no-results img.non {
	height:220px;
	width:100%;
	margin:1.5rem auto
}
.no-results>div:first-of-type {
	max-width:666px;
	width:100%;
	margin-top:1rem
}
.no-results .search-n {
	width:100%;
	max-width:500px
}
.m-menubar {
	position:sticky;
	bottom:0;
	z-index:1020;
	display:none;
	text-align:center;
	background:rgba(var(--body-bg-rgb),.8);
	padding-bottom:env(safe-area-inset-bottom);
	box-shadow:0-4px 5px rgba(116,116,116,.08);
	-webkit-backdrop-filter:saturate(5) blur(20px);
	backdrop-filter:saturate(5) blur(20px);
	transition:transform .3s
}
.m-menubar ul {
	display:flex;
	justify-content:space-around;
	align-items:center;
	list-style:none;
	padding:0
}
.m-menubar li {
	flex:1;
	position:relative;
	font-size:.75rem;
	color:var(--muted)
}
.m-menubar .nav-link {
	padding-top:.25rem;
	padding-bottom:.25rem
}
.m-menubar li .nav-link>i {
	display:block;
	font-size:1.25rem;
	margin-bottom:-.375rem
}
@media (max-width:767.98px) {
	.m-menubar {
	display:block
}
}.upload-img-preview {
	--avatar-size:8rem;
	min-height:128px;
	max-height:220px;
	border-radius:var(--border-radius)
}
.pointer,.wavelet {
	cursor:pointer
}
.btn-social {
	--hover-rgb:var(--visible-rgb);
	width:2.5rem;
	height:2.5rem;
	line-height:2.5rem;
	text-align:center;
	border:1px solid transparent;
	border-radius:var(--border-radius);
	background-color:var(--light);
	transition:background-color .3s,border-color .3s,color .3s
}
.btn-social>i {
	font-size:1.4375rem
}
.btn-social:focus {
	outline:0
}
.btn-social:hover {
	background-color:rgba(var(--hover-rgb),.15)
}
.btn-social:active {
	transition:none;
	box-shadow:none
}
.btn-social.weibo {
	--hover-rgb:var(--danger-rgb)
}
.btn-social.mpweixin,.btn-social.weixin {
	--hover-rgb:var(--success-rgb)
}
.btn-social.qq {
	--hover-rgb:var(--orange-rgb)
}
.btn-social.qq>img {
	padding:.375rem
}
.btn-social.alipay {
	--hover-rgb:var(--primary-rgb)
}
.btn-social.github {
	color:var(--visible)
}
.oauth-box {
	display:flex;
	flex-direction:column;
	align-items:center
}
.oauth-box .oauth-title {
	align-self:center;
	font-size:1.25rem;
	margin-bottom:.5rem;
	color:var(--visible)
}
#loginModal .oauth-title {
	margin-top:-1rem
}
.oauth-box .account {
	margin-bottom:1rem;
	font-size:1em
}
.oauth-qrcode-img {
	width:196px;
	height:196px;
	margin:.5rem auto 1rem;
	object-fit:cover;
	border-radius:.25rem;
	border:6px solid rgba(var(--muted-rgb),.3)
}
.oauth-qrcode-img.placeholder {
	border:0
}
.oauth-qr-text {
	display:flex;
	width:100%;
	min-height:2rem;
	align-items:center;
	justify-content:center
}
.oauth-qr-text>i {
	color:var(--success);
	font-size:1.125rem;
	margin-right:.25rem
}
.oauth-qr-text.placeholder {
	width:196px;
	height:1.5rem
}
.colorful-bg {
	--r:var(--theme-r);
	--g:var(--theme-g);
	--b:var(--theme-b);
	--this-color:rgb(calc(var(--r) * 0.45),calc(var(--g) * 0.45),calc(var(--b) * 0.45));
	--this-bg:linear-gradient(
            135deg,rgb(calc(var(--r) + (255 - var(--r)) * 0.3),calc(var(--g) + (255 - var(--g)) * 0.3),calc(var(--b) + (255 - var(--b)) * 0.3)) 15%,rgb(calc(var(--r) * 0.92),calc(var(--g) * 0.9),calc(var(--b) * 0.93)) 100%
    );
	position:relative;
	overflow:hidden;
	z-index:0;
	border:0;
	color:var(--this-color);
	background:var(--this-bg)
}
.colorful-make,.colorful-make::after,.colorful-make::before {
	position:absolute;
	content:"";
	width:100%;
	color:var(--this-color);
	background:var(--this-bg);
	border-radius:100%
}
.colorful-bg>.colorful-make {
	height:200%;
	top:65%;
	z-index:-1
}
.colorful-bg>.colorful-make::before {
	height:80%;
	top:-75%;
	right:-72%;
	opacity:.5;
	transform:rotate(359deg)
}
.colorful-bg>.colorful-make::after {
	height:100%;
	top:-88%;
	left:-65%;
	opacity:.5;
	transform:rotate(333deg)
}
.colorful-bg.vip2 {
	--this-color:#ddd!important;
	--this-bg:linear-gradient(300deg,#4c4d51,#2a2a31 15%,#85858a 40%,#4c4b4b 60%,#393838 80%,#5e5f62 100%)!important
}
.colorful-bg.vip2>.colorful-make {
	display:none
}
.tips {
	position:fixed;
	right:0;
	bottom:6em;
	max-width:370px;
	z-index:1299;
	cursor:pointer
}
.notify-box {
	margin-bottom:.625em
}
.notify {
	position:relative;
	display:flex;
	align-items:center;
	min-width:200px;
	padding:1em 3em 1em 1em;
	color:var(--white);
	border-top-left-radius:1.6em;
	border-bottom-left-radius:1.6em;
	box-shadow:-3px 2px 5px rgba(1,1,1,.1);
	-webkit-backdrop-filter:saturate(5) blur(25px);
	backdrop-filter:saturate(5) blur(25px);
	-webkit-animation:notifyInRight .4s cubic-bezier(.35,.71,.45,1);
	animation:notifyInRight .4s cubic-bezier(.35,.71,.45,1)
}
.notify::before {
	content:"";
	display:inline-block;
	margin-right:.25rem;
	width:1.375rem;
	height:1.375rem
}
.notify.waiting::before,.notify::before {
	background-repeat:no-repeat;
	background-position:center
}
.notify.success {
	background:linear-gradient(90deg,rgba(36,153,36,.8),rgba(7,141,7,.8))
}
.notify.success:not(.waiting):before {
	background-image:url(../images/svg/success.svg)
}
.notify.info {
	color:var(--dark);
	background:linear-gradient(90deg,rgba(88,223,246,.8),rgba(26,199,226,.8))
}
.notify.info:not(.waiting):before {
	background-image:url(../images/svg/info.svg)
}
.notify.warning {
	color:var(--dark);
	background:linear-gradient(90deg,rgba(243,180,103,.8),rgba(243,164,46,.8))
}
.notify.warning:not(.waiting):before {
	background-image:url(../images/svg/warning.svg)
}
.notify.error {
	background:linear-gradient(90deg,rgba(239,108,93,.8),rgba(253,69,28,.8))
}
.notify.error:not(.waiting):before {
	background-image:url(../images/svg/error.svg)
}
.loading,.notify.waiting::before {
	content:"";
	display:inline-block;
	margin-left:.125rem;
	margin-right:.125rem;
	width:.875em;
	height:.875em;
	vertical-align:middle;
	pointer-events:none;
	border:.15em solid transparent;
	border-radius:50%;
	border-top-color:initial;
	border-bottom-color:initial;
	-webkit-animation:rotation 1s cubic-bezier(.7,.1,.31,.9) infinite;
	animation:rotation 1s cubic-bezier(.7,.1,.31,.9) infinite
}
.notify.waiting::before {
	width:.9375rem;
	height:.9375rem;
	margin-right:.375rem
}
.user-grade-icon {
	width:3.5rem
}
.user-grade-icon.grade-card {
	width:4.5rem;
	margin:1.75rem 0
}
td .user-grade-icon img {
	width:3.25rem
}
.private-msg-item .dropdown-menu {
	--dropdown-min-width:auto;
	--dropdown-padding-x:0;
	--dropdown-padding-y:0
}
.vip-button {
	--vip-btn-color:rgb(108,49,7);
	position:relative;
	display:inline-block;
	padding:.125rem .75rem;
	font-size:.9em;
	font-weight:400;
	color:var(--vip-btn-color);
	border:0;
	border-radius:50px;
	background:linear-gradient(135deg,#ff9633 10%,#f14315 100%);
	box-shadow:0 0 5px rgba(26,22,15,.3);
	transition:opacity .3s ease-in-out
}
.vip-button:focus {
	opacity:.95
}
.vip-button:hover {
	opacity:.85
}
.nav-control {
	flex-shrink:0;
	align-items:center
}
.nav-control .navbar-toggler {
	padding-right:0;
	margin-left:1rem
}
.nav-control button.login-modal {
	--btn-padding-y:0.3125rem;
	--btn-padding-x:0.625rem;
	--btn-font-size:0.875rem;
	margin-left:1.5rem
}
.btn-round {
	--btn-size:2.5rem;
	height:var(--btn-size);
	width:var(--btn-size);
	padding:0;
	line-height:var(--btn-size);
	text-align:center;
	border-radius:50%
}
.nav-control .nav-search>a {
	color:rgba(var(--body-color-rgb),.8)
}
.nav-control .nav-search>a:hover,.wp-calendar-table td>a:hover {
	color:rgb(var(--theme-rgb))
}
.nav-control .nav-search i {
	font-size:1.5em
}
.nav-control .card-header {
	border-bottom:1px solid rgba(var(--muted-rgb),.2)
}
@media (max-width:576px) {
	.nav-control .navbar-toggler {
	padding-right:0;
	margin-left:.5rem
}
.msg-notice {
	height:2.125rem;
	width:2.125rem;
	line-height:2.125rem
}
.nav-control button.login-modal {
	--btn-padding-y:0.1875rem;
	--btn-padding-x:0.375rem;
	width:1.8125rem;
	height:1.8125rem;
	margin-left:1.25rem;
	border-radius:50%
}
.nav-search>.dropdown-menu {
	min-width:18rem!important
}
}.header-notify {
	position:relative;
	margin-left:1.5rem;
	padding:0 .25rem
}
.dark-switch-wrap+.header-notify {
	padding-left:0
}
.notify-badge {
	width:10px;
	height:10px;
	background:#d6293e;
	border-radius:50%;
	position:absolute;
	top:-1px;
	right:-1px;
	z-index:1
}
.header-notify>.dropdown-menu,.modal-profile>.dropdown-menu,.nav-search>.dropdown-menu {
	right:-.5rem;
	left:auto;
	padding:0;
	min-width:22rem
}
.nav-search>.dropdown-menu {
	padding:.5rem;
	margin-right:-3rem
}
.modal-profile .user-grade-icon {
	width:3rem;
	margin-top:-2px
}
.modal-profile .colorful-bg.vip2 {
	padding:.625rem;
	border-radius:.375rem
}
.modal-profile .vip-button {
	padding:1px 10px
}
.modal-profile .card-body {
	padding-top:.625rem;
	padding-bottom:.625rem
}
.modal-profile .card-body>div:not(:last-child) {
	margin-bottom:.625rem
}
.modal-profile .card-footer {
	--card-cap-padding-y:0.625rem;
	--card-cap-padding-x:1rem;
	display:flex;
	align-items:center;
	border-top:1px solid var(--light)
}
.user-square>div {
	width:calc(50% - .3125rem)
}
.user-square .square {
	--bg-opacity:0.15;
	border-radius:.5rem
}
.user-square>.square {
	flex-direction:column;
	justify-content:space-between;
	padding:1rem .5rem;
	margin-right:auto
}
.user-square>.d-inline-flex>.square {
	height:calc(50% - .3125rem);
	padding:.75rem
}
.user-square .progress {
	position:relative;
	width:5.5rem;
	height:.875rem;
	margin-left:.5rem
}
.progress-bar>.progress-text {
	position:absolute;
	top:0;
	left:0;
	right:0;
	margin:auto;
	color:rgba(var(--visible-rgb),.65)
}
.modal-profile>.account-avatar {
	--avatar-size:2.5rem;
	font-size:1rem
}
.modal-profile>.dropdown-menu .account-avatar {
	--avatar-size:2.875rem;
	margin-right:.5rem;
	font-size:1.25rem
}
.circle-ctrl {
	display:flex;
	align-items:center;
	justify-content:space-between
}
.circle-ctrl a {
	display:inline-flex;
	flex-direction:column;
	align-items:center
}
.circle-ctrl .icon-md {
	--bg-opacity:0.15;
	width:2.625rem;
	height:2.625rem;
	line-height:2.625rem;
	text-align:center;
	font-size:1.125rem;
	margin-bottom:.25rem;
	border-radius:50%;
	transition:transform .3s
}
.circle-ctrl a:hover .icon-md {
	transform:scale(1.1)
}
@media (max-width:576px) {
	.nav-search>.dropdown-menu {
	margin-right:-4.25rem
}
.modal-profile>.dropdown-menu {
	right:-2rem
}
.header-notify>.dropdown-menu {
	min-width:21rem;
	right:-3.75rem
}
.user-square>.square {
	padding:.875rem .5rem
}
.modal-profile>.d-inline-flex>.square {
	padding:.5rem
}
.user-square .progress {
	width:5rem
}
.modal-profile>.account-avatar {
	--avatar-size:2rem
}
.header-notify {
	margin-left:1rem
}
}.abs-center,.abs-left,.abs-right {
	position:absolute;
	top:50%;
	transform:translateY(-50%)
}
.abs-right {
	right:.65em
}
.abs-center {
	left:0;
	width:100%
}
.abs-center.left-top,.abs-center.right-top {
	transform:unset;
	top:0
}
.abs-center.right-top {
	left:auto;
	width:auto
}
.abs-center.left-top {
	text-align:left
}
.abs-center.center-bottom,.abs-center.center-center {
	text-align:center
}
.abs-center.right-bottom,.abs-center.right-center,.abs-center.right-top {
	text-align:right
}
.abs-center.center-bottom,.abs-center.left-bottom,.abs-center.right-bottom {
	top:auto;
	transform:unset;
	bottom:0
}
.flex-column-center {
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center
}
.smilie-icon {
	width:1.875rem;
	margin-left:.375rem;
	margin-right:.375rem
}
.anim-effect {
	--lazy-anim:lazy_scale;
	opacity:1;
	-webkit-filter:blur(0);
	filter:blur(0);
	transform:unset;
	transition:.3s
}
.spot.anim-effect {
	--lazy-anim:lazy_blur
}
img.anim-effect {
	-webkit-animation:var(--lazy-anim) .5s;
	animation:var(--lazy-anim) .5s
}
.lazy-img {
	--lazy-anim:fadeIn;
	-webkit-animation:.3s ease-in-out var(--lazy-anim);
	animation:.3s ease-in-out var(--lazy-anim)
}
.dropdown-smilie {
	width:260px;
	height:330px;
	padding-left:0;
	margin-bottom:0;
	white-space:inherit;
	text-align:center
}
.dropdown-smilie .smilie-icon {
	display:inline-block;
	width:2.75rem;
	padding:.25rem;
	margin:.375rem .5rem;
	cursor:pointer
}
.input-code+.dropdown-menu,.input-image+.dropdown-menu {
	--dropdown-border-width:0;
	overflow:hidden;
	min-width:21rem;
	padding:0
}
.dropdown-menu>.dropdown-code {
	margin:.875rem
}
.dropdown-menu>.dropdown-image {
	margin:0
}
.dropdown-menu>.dropdown-image .txtbox {
	margin:0 .875rem .875rem
}
.joy-toggle {
	--joy-toggle-color:rgba(var(--body-color-rgb),.7);
	color:var(--joy-toggle-color)
}
.m-content .private-set .joy-toggle {
	--joy-toggle-color:rgba(var(--visible-rgb),.7)
}
.joy-toggle+.dropdown-menu {
	margin-top:.25rem!important;
	margin-bottom:.25rem!important
}
.joy-toggle:active,.joy-toggle:focus,.joy-toggle:hover {
	color:rgba(var(--accent-rgb),.9)
}
.dropdown-toggle.joy-ctrl {
	padding:.125rem;
	font-size:1.1em;
	transition:all .3s ease-in-out
}
.dropdown-toggle.joy-ctrl::after {
	border:0
}
.dropdown-toggle.joy-ctrl:focus>i,.dropdown-toggle.joy-ctrl:hover>i {
	transform:scale(1.5)
}
.h-placeholder,.placeholder {
	opacity:1;
	flex-shrink:0;
	border-radius:.25rem;
	background-size:400% 100%!important;
	background:linear-gradient(118deg,rgba(121,121,121,.15) 25%,rgba(121,121,121,.3) 37%,rgba(121,121,121,.15) 63%);
	-webkit-animation:h-placeholder 1.5s ease infinite;
	animation:h-placeholder 1.5s ease infinite
}
.tmp-avatar.placeholder {
	width:2rem;
	height:2rem;
	margin-right:.25rem;
	border-radius:50%
}
.scroll-x {
	overflow-x:auto;
	overflow-y:hidden
}
.scroll-y {
	overflow-x:hidden;
	overflow-y:auto
}
.mini-scrollbar::-webkit-scrollbar {
	width:.25rem;
	height:.25rem;
	-webkit-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out
}
.mini-scrollbar::-webkit-scrollbar-track {
	border-radius:10px
}
.mini-scrollbar::-webkit-scrollbar-thumb {
	border-radius:10px;
	background:0 0
}
.mini-scrollbar:hover::-webkit-scrollbar-thumb {
	background:rgba(var(--muted-rgb),.8)
}
.mini-scrollbar::-webkit-scrollbar-thumb:hover {
	background:var(--muted)
}
.mini-scrollbar::-webkit-scrollbar-thumb:window-inactive {
	background:rgba(var(--muted-rgb),.5)
}
aside.widget.widget_block .card {
	padding:.875rem
}
aside.widget header.card-header+* {
	padding:.75rem
}
@media (min-width:768px) {
	aside.widget header.card-header+* {
	padding:.875rem 1rem
}
}.sidebar_inner .card-header {
	--card-cap-padding-y:0.75rem
}
.sidebar_inner>.widget .card-header,.singular article>.card-header {
	background:rgba(var(--theme-rgb),.07)
}
aside.widget_links ul li img {
	height:1.5rem;
	width:1.5rem
}
.entry-list>.entry>a,.entry-list>a,.widget_recent_entries ul li a {
	--link-opacity:0.9
}
.widget_recent_entries ul {
	padding-top:.375rem!important;
	padding-bottom:.375rem!important;
	margin-bottom:0!important
}
.widget_recent_entries ul>li>.post-date {
	flex-shrink:0;
	padding-left:.25rem;
	margin-left:auto;
	opacity:.5
}
ul.order-dot {
	list-style:none
}
.widget_recent_entries ul li::before,ul.order-dot>li::before {
	content:"";
	display:inline-block;
	flex-shrink:0;
	height:.5em;
	width:.5em;
	border-radius:50%;
	margin:auto .5rem auto 0;
	background:rgba(var(--visible-rgb),.8)
}
.widget_recent_entries ul li:nth-of-type(1)::before,ul.order-dot>li:nth-of-type(1)::before {
	background-color:#ea4335
}
.widget_recent_entries ul li:nth-of-type(2)::before,ul.order-dot>li:nth-of-type(2)::before {
	background-color:#34a853
}
.widget_recent_entries ul li:nth-of-type(3)::before,ul.order-dot>li:nth-of-type(3)::before {
	background-color:#4285f4
}
.widget_recent_entries ul li:nth-of-type(4)::before,ul.order-dot>li:nth-of-type(4)::before {
	background-color:#efb710
}
.widget_recent_entries ul li:nth-of-type(5)::before,ul.order-dot>li:nth-of-type(5)::before {
	background-color:#9b6142
}
.sidebar_inner>.widget-tab-entries .card-header {
	padding-top:.3125rem;
	padding-bottom:1px
}
.widget-tab-entries .tab-pane {
	padding-left:0;
	margin-bottom:0
}
.widget-tab-entries .tab-pane>li,.widget_recent_entries ul li {
	display:flex;
	padding:.625rem 0;
	font-size:.965em
}
.widget-tab-entries .tab-pane>li:first-of-type {
	padding-top:0
}
.widget-tab-entries .tab-pane>li:last-of-type {
	padding-bottom:.25rem
}
@media (max-width:398px) {
	#singleTab.nav-underline {
	--nav-underline-gap:0.75rem
}
}.widget-tab-entries ul:not(.nav) li:not(:last-of-type),.widget_recent_entries ul li:not(:last-of-type) {
	border-bottom:1px solid;
	border-image:linear-gradient(90deg,rgba(var(--muted-rgb),.1) 10%,rgba(var(--muted-rgb),.3) 50%,rgba(var(--muted-rgb),.1) 90%)1 1 1 1
}
.btn-transition,.widget_recent_entries ul>li>a {
	-webkit-transition:transform .2s ease-in-out;
	transition:transform .2s ease-in-out
}
.btn-transition:focus,.btn-transition:hover {
	-webkit-transform:translateY(-.1875rem);
	transform:translateY(-.1875rem)
}
.a-shift:focus,.a-shift:hover,.entry>.entry-title>a:hover,.widget_recent_entries ul>li>a:hover {
	-webkit-transform:translateX(.1875rem);
	transform:translateX(.1875rem)
}
@keyframes swordgo {
  0%{
background-position: 0% 50%;
}
50%{
background-position: 100% 50%;
}
100%{
background-position: 0% 50%;
}
}
 
.btn-gd {
    color:#fff!important;
	--btn-color:#fff!important;
	border:0!important;
	 background-image:-webkit-linear-gradient(-45deg,#448bff,#42c4b0,#e25b34,#a844ea,#23a6d5,#23d5ab)!important;
	background-size:200% 200%!important;
 
	
	   position: relative;
    
     
    	background-size:1000% 1000%!important;
    animation: swordgo 40s infinite;
 
}
.btn-gd:hover {
	--btn-hover-color:#f5f5f5;
	opacity:.85
}
.btn-gd:active {
	--btn-active-color:#fbfbfb
}
.tagcloud a {
	--t-r:var(--theme-r);
	--t-g:var(--theme-g);
	--t-b:var(--theme-b);
	--t-bg-opacity:0.1;
	display:inline-block;
	padding:.5rem .625rem;
	font-size:.75rem;
	line-height:1;
	text-align:center;
	color:rgb(var(--t-r),var(--t-g),var(--t-b));
	background:rgba(var(--t-r),var(--t-g),var(--t-b),var(--t-bg-opacity));
	border:1px solid rgba(var(--t-r),var(--t-g),var(--t-b),var(--t-bg-opacity));
	border-radius:3px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.tagcloud a:hover {
	--t-bg-opacity:0.25;
	color:var(--visible)
}
.icon-spot {
	--spot-bg-color:rgba(var(--visible-rgb),.2)
}
.icon-spot:before {
	content:"";
	width:.25rem;
	height:.25rem;
	margin:0 .5em;
	border-radius:50%;
	display:inline-block;
	vertical-align:middle;
	background:var(--spot-bg-color)
}
.bi-scale:focus>i.bi::before,.bi-scale:hover>i.bi::before,.joy-toggle.joy-ctrl:focus>i.bi:before,.joy-toggle.joy-ctrl:hover>i.bi:before {
	-webkit-transform:scale(1.1);
	transform:scale(1.1)
}
.line-title,#swordgo .widget-title {
	--line-title-color:rgb(var(--theme-rgb));
	position:relative
}
.widget-title {
	padding-left:1em;
	margin-bottom:0
}
.line-title.follow>.wp-block-heading {
	color:var(--line-title-color)
}
.line-title:before,.widget-title:before {
	position:absolute;
	content:"";
	width:4px;
	top:10%;
	left:2px;
	bottom:5%;
	border-radius:5px;
	background:var(--line-title-color);
	-webkit-box-shadow:1px 1px 3px -1px var(--line-title-color);
	box-shadow:1px 1px 3px -1px var(--line-title-color)
}
.primary-wrap>.card {
	--card-cap-padding-y:0.75rem
}
.abs-blur-bg {
	position:absolute;
	left:-50px;
	top:-50px;
	width:calc(100% + 100px);
	height:calc(100% + 100px);
	opacity:.15;
	background-attachment:fixed
}
.hai-slider,.swiper {
	position:relative;
	--swiper-theme-color:rgba(var(--white-rgb),.9);
	--swiper-navigation-color:var(--visible);
	--swiper-navigation-size:20px;
	--swiper-preloader-color:var(--accent)
}
.carousel {
	overflow:hidden;
	position:relative;
	--pc-height:auto;
	--m-height:auto;
	--max-height:auto;
	--min-height:auto;
	opacity:0;
	-webkit-transition:opacity .3s;
	transition:opacity .3s
}
.carousel.swiper-initialized {
	opacity:1
}
.scale-height {
	--scale-height:40%;
	--pc-height:100%;
	--m-height:100%;
	padding-bottom:var(--scale-height);
	width:100%;
	height:0
}
.carousel .swiper-wrapper {
	height:var(--m-height);
	display:flex
}
.swiper-wrapper .slide-layer img {
	max-width:1600px
}
@media (min-width:576px) {
	.carousel .swiper-wrapper {
	height:var(--pc-height)
}
}.carousel .swiper-slide img:not(.img-icon):not(.smilie-icon):not(.avatar-badge):not(.avatar) {
	height:100%;
	width:100%;
	object-fit:cover
}
.body-widget .carousel,.body-widget .carousel img,.container .carousel,.container .carousel img {
	border-radius:var(--border-radius)
}
.hai-slider .swiper-button-next,.hai-slider .swiper-button-prev {
	padding:1rem;
	opacity:0;
	color:var(--light);
	transition:all .3s ease
}
.hai-slider:hover .swiper-button-next,.hai-slider:hover .swiper-button-prev {
	opacity:.6;
	background:rgba(var(--accent-rgb),.6);
	border-radius:var(--border-radius)
}
.hai-slider .swiper-button-next:hover,.hai-slider .swiper-button-prev:hover {
	opacity:1
}
.swiper-pagination {
	z-index:1
}
.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets {
	top:auto;
	bottom:-.5rem;
	right:1rem
}
.advert>li a::after,.s-desc {
	position:absolute;
	bottom:0;
	z-index:1
}
.s-desc,.slide-text,.wp-block-carousel figcaption {
	color:#fff;
	padding:1.8em 2.5em;
	background:linear-gradient(0deg,rgba(0,0,0,.2),transparent);
	width:100%;
	font-size:16px;
	text-shadow:0 0 5px rgba(0,0,0,.5)
}
.slide-text,.wp-block-carousel figcaption {
	position:absolute;
	z-index:1
}
.slide-text {
	background:unset;
	bottom:unset;
	transition:opacity 1s;
	--text-size-pc:20px;
	font-size:var(--text-size-pc);
	opacity:1
}
.wp-block-carousel figcaption {
	bottom:0
}
.slide-text .slide-desc {
	margin-top:.6em;
	font-size:60%
}
.slide-text.center-bottom,.slide-text.center-center {
	padding-left:1em;
	padding-right:1em
}
.wp-calendar-table {
	width:100%
}
.wp-calendar-table td>a {
	color:rgba(var(--theme-rgb),.8)
}
.advert>li,.wp-calendar-nav {
	display:flex;
	justify-content:space-between
}
.advert {
	width:100%;
	display:flex;
	flex-wrap:wrap;
	padding:0;
	margin-bottom:.5rem;
	-webkit-backdrop-filter:blur(8px);
	backdrop-filter:blur(8px)
}
.advert>li {
	position:relative;
	overflow:hidden;
	flex:auto;
	justify-content:center;
	min-width:230px;
	margin:.5rem .25rem 0;
	list-style:none;
	border-radius:.25rem;
	-webkit-transition:background-color .3s ease-in-out;
	transition:background-color .3s ease-in-out
}
.advert>li.higher {
	width:calc(50% - .625rem)
}
.advert>li:hover {
	--bg-opacity:0.85
}
.advert>li img {
	object-fit:cover
}
.advert>li a.text-ad {
	display:inline-flex;
	align-items:center;
	padding:.59375rem .75rem;
	color:#fff
}
.advert>li.bg-info a.text-ad,.advert>li.bg-warning a.text-ad {
	color:#111
}
.advert>li a::after {
	content:"";
	top:0;
	right:0;
	left:0
}
@media (max-width:767.98px) {
	.slide-text {
	--text-size-m:13px;
	font-size:var(--text-size-m)
}
.advert>li {
	width:100%
}
}@media (max-width:991.98px) {
	.advert>li.higher {
	width:100%
}
}.ban-wrap {
	color:var(--muted)
}
.ban-wrap div.account {
	margin-bottom:1rem
}
.ban-wrap.compact {
	padding:.75rem;
	border-radius:8px;
	background:rgba(var(--muted-rgb),.15);
	-webkit-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out
}
.ban-wrap.compact div.account,.ban-wrap.compact>p:not(:last-child) {
	margin-bottom:.375rem;
	-webkit-transition:margin-bottom .3s ease-in-out;
	transition:margin-bottom .3s ease-in-out
}
.ban-badge {
	max-width:128px;
	max-height:128px
}
.pri-title-user {
	display:inline-flex;
	align-items:center
}
.pri-title-user>span:first-child {
	margin-right:.3125rem
}
.pri-title-user .avatar-generate {
	font-size:.875rem;
	font-weight:400
}
.pri-title-user+img.spot {
	position:absolute;
	left:50%;
	width:1.75rem;
	color:var(--danger)
}
.private-window-content {
	min-height:220px;
	max-height:360px;
	padding:.5rem;
	border-radius:4px;
	margin-bottom:.5rem;
	background:rgba(var(--muted-rgb),.15);
	transition:height .3s ease
}
.private-window-content.empty {
	display:flex;
	justify-content:center;
	align-items:center;
	color:rgba(var(--muted-rgb),.5)
}
.private-window-content .private-time {
	color:rgba(var(--muted-rgb),.6);
	text-align:center;
	padding:0 .5rem
}
.private-list {
	margin:.75rem 0
}
.private-list .avatar {
	--avatar-size:2.1875rem
}
.private-list.left .avatar {
	float:left
}
.private-list.right .avatar {
	float:right
}
.private-list.right {
	color:var(--body-bg);
	text-align:right
}
.private-content {
	position:relative;
	display:inline-block;
	max-width:calc(85% - 40px);
	word-wrap:break-word;
	white-space:pre-wrap;
	padding:.375rem .625rem;
	border-radius:4px;
	margin:0 .625rem;
	text-align:left;
	min-height:2rem;
	min-width:2rem;
	background:var(--body-bg)
}
.private-list.right .private-content {
	background:var(--success)
}
.private-content.image {
	padding:0;
	background:0 0;
	border-radius:var(--border-radius)
}
.private-content.image .img-thumbnail {
	min-width:4rem;
	min-height:4rem
}
.private-content.image .img-thumbnail+.img-thumbnail {
	margin-top:.5rem
}
.private-content[data-more=private-item-manage] {
	cursor:pointer
}
.private-content::before {
	content:"";
	position:absolute;
	display:inline-block;
	top:12px;
	left:-12px;
	width:0;
	height:0;
	border:.375rem solid;
	border-color:transparent var(--body-bg) transparent transparent
}
.private-list.right .private-content::before {
	left:auto;
	right:-12px;
	border-color:transparent transparent transparent var(--success)
}
.private-content .read-badge {
	position:absolute;
	font-size:.75rem;
	right:100%;
	top:8px;
	width:2.5em;
	transform:scale(.9);
	color:#2997f7
}
.chat-next,.private-next {
	display:block;
	padding:10px 0;
	text-align:center;
	opacity:.8
}
.private-content pre {
	padding:0
}
.private-content>pre:last-of-type {
	margin-bottom:0!important
}
.m-body .private-window .visible-xs-block {
	display:none
}
.m-body.private-ban {
	padding-left:1.5rem;
	padding-right:1.5rem
}
.m-body.private-ban .form-control {
	font-size:1em
}
.m-body.private-ban label:not(:last-child) {
	margin-right:.5rem
}
.m-content .private-set {
	position:absolute;
	left:.875rem;
	top:1.125rem;
	z-index:1
}
.private-set .dropdown-menu {
	--dropdown-min-width:10rem
}
.send-private {
	margin-left:auto
}
@media (max-width:576px) {
	.m-body.chat-window {
	--modal-padding:0.5rem
}
}@media (min-width:576px) {
	.private-window-content {
	max-height:485px;
	padding:.5rem .625rem;
	margin-bottom:.75rem
}
.private-content {
	max-width:calc(90% - 45px)
}
}.rolling-dynamic .alert.track {
	--alert-border-radius:5rem
}
.rolling-dynamic>.card {
	box-shadow:none!important
}
.rolling-dynamic .dynamic-bar {
	position:relative;
	display:flex;
	align-items:center
}
.scroll-dynamic {
	overflow:hidden;
	height:22px;
	margin-right:.375rem
}
.ads img,[id^=hai-roll-notice] .scroll-dynamic {
	width:100%
}
.scroll-dynamic ul {
	list-style:none;
	padding-left:0;
	white-space:nowrap
}
.scroll-dynamic ul li {
	padding-left:0;
	font-size:.9375rem
}
.scroll-dynamic ul li .badge {
	--bg-opacity:0.5;
	margin:0 .25rem;
	border-radius:50rem
}
.maxim-box {
	padding:.75rem;
	min-height:4rem;
	border-radius:.375rem;
	background-color:rgba(var(--theme-rgb),.1)
}
.maxim-box:hover {
	box-shadow:inset 0 0 5px 0 rgba(var(--theme-rgb),.15)
}
.maxim .en {
	font-size:.9em;
	opacity:.9
}
.maxim .cn {
	font-size:1em
}
.ads img {
	border-radius:6px
}
.activity-notice {
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	padding:.75rem 1rem;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px
}
.activity-notice img {
	width:20px;
	height:20px;
	margin-right:.5rem
}
.activity-notice span {
	color:#f66
}
.input-container {
	position:relative;
	margin:1.5rem auto .75rem
}
.input-container input[type=text] {
	width:100%;
	border:0;
	border-bottom:2px solid rgba(var(--muted-rgb),.2);
	padding:.125rem .5rem;
	background-color:transparent;
	outline:0;
	color:rgba(var(--accent-rgb),.9)
}
.input-container .label {
	position:absolute;
	top:0;
	left:0;
	color:rgba(var(--visible-rgb),.6);
	transition:all .3s ease;
	pointer-events:none
}
.input-container input[type=text]:focus~.label,.input-container input[type=text]:valid~.label {
	top:-18px;
	left:5px;
	color:rgba(var(--visible-rgb),.7);
	font-size:.9em
}
.input-container .underline {
	position:absolute;
	bottom:0;
	left:0;
	height:2px;
	width:100%;
	border:solid 1px rgba(var(--visible-rgb),.6);
	transform:scaleX(0);
	transition:all .3s ease
}
.input-container input[type=text]:focus~.underline,.input-container input[type=text]:valid~.underline {
	transform:scaleX(1)
}
.img-loading {
	background:rgba(136,136,136,.2)url(../images/loading.svg)center/30%no-repeat
}
.avatar .img-loading {
	background-size:55%
}
.pace {
	--pace-bg-color:rgb(var(--theme-rgb));
	pointer-events:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none
}
.pace-inactive {
	display:none
}
.pace .pace-progress {
	background:var(--pace-bg-color);
	position:fixed;
	z-index:2000;
	top:0;
	right:100%;
	width:100%;
	height:2px
}
.pace .pace-progress-inner {
	display:block;
	position:absolute;
	right:0;
	width:100px;
	height:100%;
	box-shadow:0 0 10px var(--pace-bg-color),0 0 5px var(--pace-bg-color);
	-webkit-transform:rotate(3deg) translate(0,-4px);
	transform:rotate(3deg) translate(0,-4px)
}
.pace .pace-activity {
	display:block;
	position:fixed;
	z-index:2000;
	top:15px;
	right:15px;
	width:14px;
	height:14px;
	border:solid 2px transparent;
	border-top-color:var(--pace-bg-color);
	border-left-color:var(--pace-bg-color);
	border-radius:10px;
	-webkit-animation:rotation 400ms linear infinite;
	animation:rotation 400ms linear infinite
}
[data-theme=dark] .pace {
	--pace-bg-color:var(--warning)
}
[data-theme=dark] .danger .pace {
	--pace-bg-color:var(--danger)
}
[data-theme=dark] .info .pace {
	--pace-bg-color:var(--info)
}
.fs-0 {
	font-size:calc(1.8125rem + 1.75vw)
}
.fs-1 {
	font-size:calc(1.3125rem + 1.25vw)
}
.fs-2 {
	font-size:calc(1.1875rem + .75vw)
}
.fs-3 {
	font-size:calc(1rem + .5vw)
}
.fs-4 {
	font-size:calc(.9375rem + .25vw)
}
.fs-5 {
	font-size:calc(.8125rem + .25vw)
}
.display-25,.display-35 {
	font-size:calc(1.475rem + 2.7vw);
	font-weight:300;
	line-height:1.2
}
.display-25 {
	font-size:calc(1.375rem + 1.5vw)
}
.error404 h1 {
	font-size:calc(2.25rem + 3vw);
	font-weight:400;
	color:var(--danger)
}
@media (min-width:1200px) {
	.error404 h1 {
	font-size:4.5rem
}
.fs-0 {
	font-size:3.125rem
}
.fs-1 {
	font-size:2.25rem
}
.fs-2 {
	font-size:1.75rem
}
.fs-3 {
	font-size:1.375rem
}
.fs-4 {
	font-size:1.125rem
}
.fs-5 {
	font-size:1rem
}
.display-35 {
	font-size:3.5rem
}
.display-25 {
	font-size:2.5rem
}
}.fs-6 {
	font-size:.9375rem
}
.fs-7 {
	font-size:.875rem
}
.fs-8 {
	font-size:.8125rem
}
.fs-9 {
	font-size:.75rem
}
.py-12 {
	padding-top:.75rem;
	padding-bottom:.75rem
}
.me-n5 {
	margin-right:-3rem!important
}
.ms-n1 {
	margin-left:-.25rem!important
}
.ms-n2 {
	margin-left:-.5rem!important
}
.ms-n3 {
	margin-left:-1rem!important
}
.opacity-5 {
	opacity:.5!important
}
.opacity-6 {
	opacity:.6!important
}
.opacity-7 {
	opacity:.7!important
}
.opacity-8 {
	opacity:.8!important
}
.opacity-9 {
	opacity:.9!important
}
.mb-32 {
	margin-bottom:2rem!important
}
.em-11 {
	font-size:1.1em
}
.text-theme {
	--text-opacity:1;
	color:rgba(var(--theme-rgb),var(--text-opacity))!important
}
.text-orange,.text-purple {
	--text-opacity:1;
	color:rgba(var(--orange-rgb),var(--text-opacity))!important
}
.text-purple {
	color:rgba(var(--purple-rgb),var(--text-opacity))!important
}
.text-black,.text-pink {
	--text-opacity:1;
	color:rgba(var(--black-rgb),var(--text-opacity))!important
}
.text-pink {
	color:rgba(var(--pink-rgb),var(--text-opacity))!important
}
.text-cyan,.text-teal {
	--text-opacity:1;
	color:rgba(var(--cyan-rgb),var(--text-opacity))!important
}
.text-teal {
	color:rgba(var(--teal-rgb),var(--text-opacity))!important
}
.text-accent,.text-sienna {
	--text-opacity:1;
	color:rgba(var(--accent-rgb),var(--text-opacity))!important
}
.text-sienna {
	color:rgba(var(--sienna-rgb),var(--text-opacity))!important
}
.text-visible {
	--text-opacity:0.9;
	color:rgba(var(--visible-rgb),var(--text-opacity))
}
.text-muted a {
	color:var(--muted)!important
}
.text-muted2 {
	color:rgba(var(--muted-rgb),.65)!important
}
.text-muted3 {
	color:rgba(var(--muted-rgb),.15)!important
}
.text-gray3 {
	color:var(--gray-300)
}
.alert-panel {
	padding:.75rem .875rem;
	color:var(--this-color,var(--visible));
	background:var(--this-bg,rgba(var(--muted-rgb),.1));
	border:1px solid var(--this-bg);
	border-radius:var(--border-radius)
}
.alert-panel ul>li:not(:last-of-type) {
	margin-bottom:.25rem
}
.bc-blue,.bc-body,.bc-crimson,.bc-deepblue,.bc-green,.bc-info,.bc-orange,.bc-purple,.bc-red,.bc-yellow {
	color:var(--this-color)
}
.bc-dark {
	--this-color:var(--dark);
	--this-bg:rgba(var(--dark-rgb),0.15)
}
.bc-blue,.bc-primary {
	--this-color:#1489ef;
	--this-bg:rgba(41,151,247,0.15)
}
.bc-info {
	--this-color:#17a2b8;
	--this-bg:rgba(23,162,184,0.15);
	--fill-r:23;
	--fill-g:162;
	--fill-b:184
}
.bc-deepblue {
	--this-color:#5c7cff;
	--this-bg:rgba(77,130,249,.15)
}
.bc-danger,.bc-red {
	--this-color:#ff5473;
	--this-bg:rgba(255,84,115,0.15);
	--fill-r:255;
	--fill-g:84;
	--fill-b:115
}
.bc-warning,.bc-yellow {
	--this-color:#ffc107;
	--this-bg:rgba(255,193,7,0.15);
	--fill-r:255;
	--fill-g:193;
	--fill-b:7
}
.bc-orange {
	--this-color:var(--orange);
	--this-bg:rgba(var(--orange-rgb),0.15)
}
.bc-pink {
	--this-color:var(--pink);
	--this-bg:rgba(var(--pink-rgb),0.15)
}
.bc-teal {
	--this-color:var(--teal);
	--this-bg:rgba(var(--teal-rgb),0.15);
	color:#d0e8ce
}
.bc-green,.bc-success {
	--this-color:#12b928;
	--this-bg:rgba(18,185,40,0.15);
	--fill-r:18;
	--fill-g:185;
	--fill-b:40
}
.bc-purple {
	--this-color:#d448f5;
	--this-bg:rgba(213,72,245,0.15)
}
.bc-crimson {
	--this-color:#440b0b;
	--this-bg:rgba(68,11,11,0.15)
}
.bc-body {
	--this-color:rgba(var(--body-color-rgb),0.85);
	--this-bg:rgba(var(--body-color-rgb),0.15)
}
.h-modal,.screen-reader-text {
	display:none
}
html[data-theme=dark] .shadow,html[data-theme=dark] .shadow-lg,html[data-theme=dark] .shadow-sm {
	-webkit-box-shadow:none!important;
	box-shadow:none!important
}
.h-modal {
	--contrast-rgb:35,35,35;
	--modal-bg:#fff;
	--modal-width:500px;
	--modal-padding:1rem;
	--modal-margin:0.5rem;
	--modal-footer-bg:;
	--modal-footer-gap:0.5rem;
	--modal-border-radius:0.5rem;
	--modal-inner-border-radius:calc(var(--modal-border-radius) - 1px);
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	overflow-x:hidden;
	overflow-y:auto;
	-webkit-transition:background-color .3s;
	transition:background-color .3s;
	z-index:1055
}
html[data-theme=dark] .h-modal {
	--contrast-rgb:235,235,235;
	--modal-bg:#212529
}
.h-modal.show {
	background-color:rgba(0,0,0,.6)
}
.m-content,.m-dialog {
	position:relative;
	display:flex
}
.m-dialog {
	max-width:95%;
	width:auto;
	margin:var(--modal-margin) auto;
	min-height:calc(100% - var(--modal-margin)*2);
	align-items:center;
	opacity:0;
	pointer-events:none;
	-webkit-transform:scale(.5,.5);
	transform:scale(.5,.5);
	-webkit-transition:-webkit-transform .3s cubic-bezier(.32,.85,.45,1.1),opacity .3s,width .25s;
	transition:transform .3s cubic-bezier(.32,.85,.45,1.1),opacity .3s,width .25s
}
.h-modal.show>.m-dialog {
	opacity:1;
	-webkit-transform:scale(1,1);
	transform:scale(1,1)
}
.m-content {
	width:100%;
	min-height:176px;
	overflow:hidden;
	flex-direction:column;
	pointer-events:auto;
	border-radius:.5rem;
	color:var(--body-color);
	background-color:var(--modal-bg);
	background-clip:padding-box;
	outline:0;
	box-shadow:rgba(36,37,39,.2)0 3px 8px
}
.m-content .text-center {
	text-align:center!important
}
.m-header {
	display:flex;
	flex-shrink:0;
	align-items:center;
	padding:1rem;
	border-bottom:1px solid var(--border-color);
	border-top-left-radius:var(--modal-inner-border-radius);
	border-top-right-radius:var(--modal-inner-border-radius)
}
.m-header.follow-bg {
	justify-content:center;
	background-color:rgb(var(--m-r),var(--m-g),var(--m-b))
}
.modal-title {
	margin-bottom:0;
	line-height:1.5;
	font-size:1.25em;
	font-weight:600;
	letter-spacing:.03125rem
}
.modal-close {
	--close-btn-color:rgba(var(--contrast-rgb),.75);
	position:absolute;
	top:.375rem;
	right:.375rem;
	width:1.25rem;
	height:1.25rem;
	border:0;
	z-index:9;
	background-color:transparent
}
.modal-close:hover {
	--close-btn-color:rgb(var(--contrast-rgb))
}
.modal-close:after,.modal-close:before {
	position:absolute;
	content:"";
	top:.5rem;
	right:0;
	width:1rem;
	height:.125rem;
	background-color:var(--close-btn-color);
	border-radius:.5rem;
	text-shadow:1px 1px 3px var(--close-btn-color)
}
.modal-close:before {
	transform:rotate(45deg)
}
.modal-close:after {
	transform:rotate(-45deg)
}
.m-body {
	padding:1rem;
	line-height:1.5
}
.modal-close+.m-body {
	padding:1.25rem 1.5rem
}
.m-body>.flex-column-center {
	margin:1rem auto
}
.ban-wrap>:last-child,.m-body>:last-child {
	margin-bottom:0
}
.m-footer {
	display:flex;
	flex-shrink:0;
	flex-wrap:wrap;
	align-items:center;
	justify-content:flex-end;
	padding:calc(var(--modal-padding) - var(--modal-footer-gap)*.5);
	background-color:var(--modal-footer-bg);
	border-top:1px solid var(--border-color);
	border-bottom-right-radius:var(--modal-inner-border-radius);
	border-bottom-left-radius:var(--modal-inner-border-radius)
}
.m-footer>* {
	margin:calc(var(--modal-footer-gap)*.5)
}
@media (min-width:576px) {
	.h-modal {
	--modal-margin:1.75rem;
	--modal-box-shadow:0 0.125rem 0.25rem rgba(25,30,33,0.075)
}
.m-dialog {
	max-width:var(--modal-width)
}
.modal-sm {
	--modal-width:320px
}
#loginModal>.m-dialog,#payModal>.m-dialog,.modal-360 {
	--modal-width:360px
}
#captchaModal>.m-dialog {
	--modal-width:345px
}
}@media (min-width:768px) {
	.modal-lg,.modal-xl {
	--modal-width:800px
}
}@media (min-width:1200px) {
	.modal-xl {
	--modal-width:1140px
}
}.show-modal {
	cursor:pointer
}
.status.error {
	padding:1rem;
	text-align:center;
	color:#f14141;
	font-size:1rem
}
.m-body .status.error {
	padding:.5rem
}
.m-header:not(.flex-column)>i+.modal-title,.m-header:not(.flex-column)>img+.modal-title {
	margin-left:.375rem
}
.modal-title>img {
	height:2rem
}
.m-header.flex-column {
	flex-direction:column
}
.m-header>img {
	height:1.875rem
}
.m-header.colorful-bg>i {
	font-size:2.5rem
}
.m-header.flex-column>img {
	height:3.5rem;
	margin-bottom:.75rem
}
.m-header>i.ban {
	font-size:1.25em
}
#loginModal .m-content {
	z-index:0
}
#loginModal .m-content::before {
	content:"";
	position:absolute;
	width:98%;
	height:30%;
	min-height:128px;
	top:1%;
	left:1%;
	z-index:-1;
	background:url(../images/vector-starry.png)no-repeat center;
	background-size:cover;
	-webkit-filter:blur(3px);
	filter:blur(3px)
}
#loginModal .m-content.ban::before {
	background:0 0
}
#loginModal .m-header {
	border-bottom:none
}
.login-form {
	display:none;
	padding:0 .5rem;
	margin-top:-1rem
}
.login-form.show {
	display:block
}
.login-form>h3 {
	margin-bottom:1rem;
	opacity:.9
}
.login-form>.status,.login-form>h3 {
	text-align:center
}
.agreement.form-check {
	display:flex;
	justify-content:center;
	margin-right:0;
	margin-bottom:.5rem
}
.agreement.form-check>input {
	margin-right:.3125rem
}
.m-content .loading-mask {
	top:1.25rem;
	height:calc(100% - 1.25rem);
	background:0 0
}
#loginModal .btn[type=submit] {
	display:block;
	width:100%
}
#loginModal .modal-title {
	width:100%;
	display:flex;
	justify-content:center;
	margin-top:.375rem
}
#loginModal .text-muted-hover {
	font-size:.9375em
}
.input-group-icon {
	--i-width:2.625rem;
	--icon-color:#8997af;
	--icon-font-size:1.125rem;
	position:relative
}
.input-group-icon>i {
	position:absolute;
	width:var(--i-width);
	top:50%;
	left:0;
	color:var(--icon-color);
	text-align:center;
	z-index:9;
	font-size:var(--icon-font-size);
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%)
}
.input-group-icon>i.bi-person-fill {
	--icon-font-size:1.375rem
}
.input-group-icon>i+input {
	padding-left:var(--i-width)
}
.input-group.input-group-icon>input:first-of-type {
	border-top-left-radius:var(--border-radius)!important;
	border-bottom-left-radius:var(--border-radius)!important
}
.pw-toggle-btn {
	position:absolute;
	top:0;
	right:.375rem;
	width:1.5rem;
	height:100%;
	opacity:.5;
	cursor:pointer
}
.pw-toggle-btn:hover {
	opacity:.6
}
.pw-toggle-btn::before {
	content:"";
	display:block;
	width:1.375rem;
	height:100%;
	background:url(../images/svg/eye.svg)center/1.375rem auto no-repeat
}
.pw-toggle-check:checked~.pw-toggle-btn::after {
	content:"";
	position:absolute;
	top:calc(50% - 1px);
	left:-1px;
	width:100%;
	height:2px;
	box-shadow:0 0 1px 1px var(--body-bg);
	background:linear-gradient(to right,#8997af 0,#8997af 50%);
	transform:rotate(36deg)
}
.pw-toggle-check {
	position:absolute;
	top:0;
	right:0;
	width:1rem;
	line-height:1rem;
	z-index:-1;
	opacity:0
}
input.verify~.progress {
	position:absolute;
	top:100%;
	left:0;
	width:calc(100% - .25rem);
	height:.1875rem;
	margin:.125rem;
	background-color:rgb(158,158,158,.2)
}
.back-account {
	position:absolute;
	top:0;
	left:0;
	padding:.25rem .75rem .25rem .625rem;
	font-size:.875rem;
	z-index:1;
	border:0;
	border-bottom-right-radius:var(--modal-border-radius);
	background:linear-gradient(135deg,#59c3fb 10%,#268df7 100%)
}
.oauth-items {
	display:flex;
	justify-content:space-around;
	margin-bottom:1rem
}
.btn-fill {
	--fill-r:var(--m-r);
	--fill-g:var(--m-g);
	--fill-b:var(--m-b);
	--fill-color-rgb:calc(var(--fill-r) * 0.85),calc(var(--fill-g) * 0.85),calc(var(--fill-b) * 0.85);
	--fill-bg-rgb:var(--fill-r),var(--fill-g),var(--fill-b);
	width:100%;
	padding:.625rem 0;
	text-align:center;
	font-weight:500;
	font-size:1.05em;
	letter-spacing:.05rem;
	border:0;
	color:rgba(var(--fill-color-rgb),.9);
	background-size:100%;
	background-color:rgba(var(--fill-bg-rgb),.15)
}
.btn-fill:hover {
	color:rgb(var(--fill-color-rgb));
	background-color:rgba(var(--fill-bg-rgb),.2)
}
.btn-fill:disabled {
	color:rgba(var(--muted-rgb),.9);
	background-color:rgba(var(--muted-rgb),.1);
	cursor:not-allowed
}
.m-header.colorful-bg {
	--r:var(--m-r);
	--g:var(--m-g);
	--b:var(--m-b);
	justify-content:center
}
.m-header.colorful-bg>.colorful-make {
	top:63%
}
.m-header.colorful-bg>.colorful-make::before {
	height:85%;
	top:-70%;
	left:-65%;
	opacity:.35;
	transform:rotate(345deg)
}
.m-header.colorful-bg>.colorful-make::after {
	height:80%;
	top:-75%;
	left:72%;
	opacity:.35;
	transform:rotate(359deg)
}
.m-header.colorful-bg+.loading-mask>.preloader-inner {
	margin-top:10%
}
.m-header.colorful-bg .modal-title {
	color:var(--this-color)
}
.modal-title>i {
	margin-right:.375rem
}
body>footer:before {
	--site-bg:rgba(var(--theme-rgb),.1);
	content:"";
	position:absolute;
	display:block;
	width:100%;
	height:100%;
	opacity:.55;
	z-index:-2;
	background:linear-gradient(180deg,var(--site-bg),var(--body-bg))
}
[data-theme=dark] body>footer:before {
	--site-bg:rgba(calc(var(--theme-r) * 0.5),calc(var(--theme-g) * 0.5),calc(var(--theme-b) * 0.5),.1)
}
.footer-widget {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	padding-top:1.5rem
}
.footer-widget .widget-title {
	margin-bottom:1.25rem
}
.footer-brand>img {
	height:2.5rem;
	margin-top:-.375rem
}
.footer-bookmarks {
	overflow:hidden;
	margin-top:1rem;
	margin-bottom:-1rem
}
.footer-bookmarks ul {
	display:inline;
	margin:0;
	padding:0
}
.footer-bookmarks>h6 {
	margin-right:.5rem;
	text-shadow:0 0 1px rgba(var(--link-color-rgb),.3)
}
.footer-bookmarks li,.footer-bookmarks>h6 {
	display:inline;
	white-space:nowrap
}
.contact a.btn-soft {
	display:inline-flex;
	color:var(--body-color);
	letter-spacing:initial
}
.contact a.btn-soft>img {
	margin-left:-.125rem
}
.contact a.btn-soft+small {
	display:block;
	margin-top:.25rem;
	opacity:.8
}
.contact .list-inline-item {
	position:relative;
	display:inline-flex;
	flex-direction:column;
	align-items:center;
	cursor:pointer;
	
}
.contact .list-inline-item:not(:last-child) {
	margin-right:1.5rem
}
.contact .list-inline-item>i {
	font-size:1.625rem
}
.contact .list-inline-item>small {
	margin-top:-.125rem;
	font-size:.75em;
	opacity:.7
}
.contact .list-inline-item>.qrcode {
	position:absolute;
	display:none;
	width:128px;
	height:136px;
	top:-145px;
	 
}
 


.contact .list-inline-item:hover>.qrcode {
	display:block
}
.contact .list-inline-item .qrcode img {
	left:0;
	border-radius:.25rem
}
[data-cue=fadeIn],[data-cue=slideInDown],[data-cue=slideInLeft],[data-cue=slideInRight],[data-cue=slideInUp],[data-cue=zoomIn],[data-cue=zoomOut],[data-cues=fadeIn]>*,[data-cues=slideInDown]>*,[data-cues=slideInLeft]>*,[data-cues=slideInRight]>*,[data-cues=slideInUp]>*,[data-cues=zoomIn]>*,[data-cues=zoomOut]>* {
	opacity:0
}
.fadein,.list-group-item-action,.sidebar_inner.sticky-widgets>.sticky-fixed,article.status-publish {
	-webkit-animation:.3s ease fadeIn;
	animation:.3s ease fadeIn
}
.maxim .cn,.maxim .en,.zoom-in {
	-webkit-animation:.5s ease zoomIn;
	animation:.5s ease zoomIn
}
.sa-wrap {
	--sa-bg-rgb:245,245,245;
	--sa-bg-opacity:0.8;
	width:100%;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	margin:.75rem 0;
	z-index:1;
	border-radius:.25rem
}
#captcha>.sa-wrap,.qr-wrap>.sa-wrap {
	position:absolute;
	top:0;
	left:0;
	height:100%;
	margin:0;
	background-color:rgba(var(--sa-bg-rgb),var(--sa-bg-opacity))
}
.qr-wrap>.sa-wrap {
	--sa-bg-opacity:0.95
}
html[data-theme=dark] .sa-wrap {
	--sa-bg-rgb:36,36,36
}
.circle {
	stroke-dasharray:1194;
	stroke-dashoffset:1194
}
.tick {
	stroke-dasharray:350;
	stroke-dashoffset:350
}
.circle-tick .circle {
	-webkit-animation:circle .9s ease-in-out forwards;
	animation:circle .9s ease-in-out forwards
}
.circle-tick .tick {
	-webkit-animation:tick .5s .9s ease-in-out forwards;
	animation:tick .5s .9s ease-in-out forwards
}
.sa-title {
	margin-top:.75rem;
	font-weight:600;
	opacity:0;
	-webkit-animation:title .3s .3s ease-in-out forwards;
	animation:title .3s .3s ease-in-out forwards
}
.circle-tick+.sa-title {
	-webkit-animation:title .3s .9s ease-in-out forwards;
	animation:title .3s .9s ease-in-out forwards
}
.sa-error,.sa-info,.sa-warning {
	--sa-size:100px;
	--line-width:56px;
	--sa-border-color:#706f6f;
	--sa-border-anim:rotate-x;
	--sa-icon-anim:iconScale;
	width:var(--sa-size);
	height:var(--sa-size);
	border-radius:50%;
	border:5px solid var(--sa-border-color);
	-webkit-animation:var(--sa-border-anim) .5s ease-in-out;
	animation:var(--sa-border-anim) .5s ease-in-out
}
.sa-wrap .sa-icon {
	position:relative;
	display:flex;
	align-items:center;
	justify-content:center;
	font-weight:700;
	color:var(--sa-border-color);
	-webkit-animation:var(--sa-icon-anim) .7s ease-in-out;
	animation:var(--sa-icon-anim) .7s ease-in-out
}
.sa-error {
	--sa-border-color:#f27474
}
.sa-error .line {
	position:absolute;
	height:6px;
	width:var(--line-width);
	display:block;
	top:calc(var(--sa-size)/2 - 7px);
	border-radius:2px;
	background-color:#f27474
}
.sa-error .line.left {
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg)
}
.sa-error .line.right {
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg)
}
.sa-info .sa-icon,.sa-warning .sa-icon {
	font-size:calc(var(--line-width) + 5px)
}
.sa-warning {
	--sa-border-color:#efbf56;
	--sa-icon-anim:rotate-z
}
.sa-info {
	--sa-border-color:#52b9d7;
	--sa-icon-anim:rotate-y
}
.bi-power-svg::before {
	content:url(../images/svg/power.svg);
	width:6rem
}
.bi-wallet-svg::before {
	--icon-size:3rem;
	content:url(../images/svg/wallet.svg);
	width:var(--icon-size);
	height:var(--icon-size)
}
.ad-banner {
	display:flex;
	padding:.75rem;
	background-position:50%;
	background-size:cover
}
.widget-top-bar>aside>.btn-close {
	--btn-close-opacity:0.75;
	--btn-close-hover-opacity:0.95;
	position:absolute;
	top:.75rem;
	right:.5rem;
	padding:.25rem;
	filter:invert(1) grayscale(100%) brightness(200%)
}
.browser-item {
	position:relative;
	padding:1rem;
	margin:.375rem;
	text-align:center;
	border-radius:.5rem;
	background-color:rgba(var(--muted-rgb),.2);
	-webkit-box-shadow:0 0 .3125rem rgba(19,28,45,.1);
	box-shadow:0 0 .3125rem rgba(19,28,45,.1)
}
