

@media (min-width:1024px) {
	.downApp img {
	height:160px;
	width:640px
}
.downApp {
	margin:auto;
	position:fixed;
	bottom:0;
	z-index:888;
	left:0;
	right:0;
	text-align:center;
	width:640px
}
}#alert_windows.q-dialog {
	z-index:111111111
}
.alert_windows .q-img__image,.alert_windows img {
	max-width:500px
}
.alert_windows .q-responsive {
	width:500px
}
@media (max-width:640px) {
	.alert_windows img {
	max-width:100% !important
}
.alert_windows .q-responsive {
	width:100%
}
}*,:after,:before {
	}.q-icon:after,.q-icon:before {
	width:100%;
	height:100%;
	display:flex !important;
	align-items:center;
	justify-content:center
}
.q-icon>svg {
	width:100%;
	height:100%
}
.material-icons,.material-icons-outlined,.material-icons-round,.material-icons-sharp,.q-icon {
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	cursor:inherit;
	font-size:inherit;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	vertical-align:middle
}
.q-panel,.q-panel>div {
	height:100%;
	width:100%
}
.q-panel-parent {
	overflow:hidden;
	position:relative
}
.q-loading-bar {
	position:fixed;
	z-index:9998;
	transition:transform .5s cubic-bezier(0,0,0.2,1),opacity .5s;
	background:#f44336
}
.q-loading-bar--top {
	left:0;
	right:0;
	top:0;
	width:100%
}
.q-loading-bar--bottom {
	left:0;
	right:0;
	bottom:0;
	width:100%
}
.q-loading-bar--right {
	top:0;
	bottom:0;
	right:0;
	height:100%
}
.q-loading-bar--left {
	top:0;
	bottom:0;
	left:0;
	height:100%
}
.q-avatar {
	position:relative;
	vertical-align:middle;
	display:inline-block;
	border-radius:50%;
	font-size:48px;
	height:1em;
	width:1em
}
.q-avatar__content {
	font-size:.5em;
	line-height:.5em
}
.q-avatar__content,.q-avatar img:not(.q-icon) {
	border-radius:inherit;
	height:inherit;
	width:inherit
}
.q-avatar__content--square {
	border-radius:0
}
.q-badge {
	background-color:#1976d2;
	background-color:var(--q-color-primary);
	color:#fff;
	padding:2px 6px;
	border-radius:4px;
	font-size:12px;
	line-height:12px;
	font-weight:400;
	vertical-align:baseline
}
.q-badge--single-line {
	white-space:nowrap
}
.q-badge--multi-line {
	word-break:break-all;
	word-wrap:break-word
}
.q-badge--floating {
	position:absolute;
	top:-4px;
	right:-3px;
	cursor:inherit
}
.q-badge--transparent {
	opacity:.8
}
.q-badge--outline {
	background-color:transparent;
	border:1px solid currentColor
}
.q-banner {
	min-height:54px;
	padding:8px 16px;
	background:#fff
}
.q-banner--top-padding {
	padding-top:14px
}
.q-banner__avatar {
	min-width:1px !important
}
.q-banner__avatar>.q-avatar {
	font-size:46px
}
.q-banner__avatar>.q-icon {
	font-size:40px
}
.q-banner__actions.col-auto,.q-banner__avatar:not(:empty) + .q-banner__content {
	padding-left:16px
}
.q-banner__actions.col-all .q-btn-item {
	margin:4px 0 0 4px
}
.q-banner--dense {
	min-height:32px;
	padding:8px
}
.q-banner--dense.q-banner--top-padding {
	padding-top:12px
}
.q-banner--dense .q-banner__avatar>.q-avatar,.q-banner--dense .q-banner__avatar>.q-icon {
	font-size:28px
}
.q-banner--dense .q-banner__actions.col-auto,.q-banner--dense .q-banner__avatar:not(:empty) + .q-banner__content {
	padding-left:8px
}
.q-bar {
	background:rgba(0,0,0,0.2)
}
.q-bar>.q-icon {
	margin-left:2px
}
.q-bar>div,.q-bar>div + .q-icon {
	margin-left:8px
}
.q-bar>.q-btn {
	margin-left:2px
}
.q-bar>.q-btn:first-child,.q-bar>.q-icon:first-child,.q-bar>div:first-child {
	margin-left:0
}
.q-bar--standard {
	padding:0 12px;
	height:32px;
	font-size:18px
}
.q-bar--standard>div {
	font-size:16px
}
.q-bar--standard .q-btn {
	font-size:11px
}
.q-bar--dense {
	padding:0 8px;
	height:24px;
	font-size:14px
}
.q-bar--dense .q-btn {
	font-size:8px
}
.q-bar--dark {
	background:hsla(0,0%,100%,0.15)
}
.q-breadcrumbs__el {
	color:inherit
}
.q-breadcrumbs__el-icon {
	font-size:125%
}
.q-breadcrumbs__el-icon--with-label {
	margin-right:8px
}
.q-breadcrumbs--last a {
	pointer-events:none
}
[dir=rtl] .q-breadcrumbs__separator .q-icon {
	transform:scaleX(-1)
}
.q-btn {
	display:inline-flex;
	flex-direction:column;
	align-items:stretch;
	position:relative;
	outline:0;
	border:0;
	vertical-align:middle;
	padding:0;
	font-size:14px;
	line-height:1.715em;
	text-decoration:none;
	color:inherit;
	background:transparent;
	font-weight:500;
	text-transform:uppercase;
	text-align:center;
	width:auto;
	height:auto
}
.q-btn .q-icon,.q-btn .q-spinner {
	font-size:1.715em
}
.q-btn.disabled {
	opacity:.7 !important
}

.q-btn__wrapper:before {
	content:"";
	display:block;
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	border-radius:inherit;
	box-shadow:0 1px 5px rgba(0,0,0,0.2),0 2px 2px rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12)
}
.q-btn--actionable {
	cursor:pointer
}
.q-btn--actionable.q-btn--standard .q-btn__wrapper:before {
	transition:box-shadow .3s cubic-bezier(0.25,0.8,0.5,1)
}
.q-btn--actionable.q-btn--standard.q-btn--active .q-btn__wrapper:before,.q-btn--actionable.q-btn--standard:active .q-btn__wrapper:before {
	box-shadow:0 3px 5px -1px rgba(0,0,0,0.2),0 5px 8px rgba(0,0,0,0.14),0 1px 14px rgba(0,0,0,0.12)
}
.q-btn--no-uppercase {
	text-transform:none
}
.q-btn--rectangle {
	border-radius:3px
}
.q-btn--outline {
	background:transparent !important
}
.q-btn--outline .q-btn__wrapper:before {
	border:1px solid currentColor
}
.q-btn--push {
	border-radius:7px
}
.q-btn--push .q-btn__wrapper:before {
	border-bottom:3px solid rgba(0,0,0,0.15)
}
.q-btn--push.q-btn--actionable {
	transition:transform .3s cubic-bezier(0.25,0.8,0.5,1)
}
.q-btn--push.q-btn--actionable .q-btn__wrapper:before {
	transition:top .3s cubic-bezier(0.25,0.8,0.5,1),bottom .3s cubic-bezier(0.25,0.8,0.5,1),border-bottom-width .3s cubic-bezier(0.25,0.8,0.5,1)
}
.q-btn--push.q-btn--actionable.q-btn--active,.q-btn--push.q-btn--actionable:active {
	transform:translateY(2px)
}
.q-btn--push.q-btn--actionable.q-btn--active .q-btn__wrapper:before,.q-btn--push.q-btn--actionable:active .q-btn__wrapper:before {
	border-bottom-width:0
}
.q-btn--rounded {
	border-radius:28px
}
.q-btn--round {
	border-radius:50%
}
.q-btn--round .q-btn__wrapper {
	padding:0;
	min-width:3em;
	min-height:3em
}
.q-btn--flat .q-btn__wrapper:before,.q-btn--outline .q-btn__wrapper:before,.q-btn--unelevated .q-btn__wrapper:before {
	box-shadow:none
}
.q-btn--dense .q-btn__wrapper {
	padding:.285em;
	min-height:2em
}
.q-btn--dense.q-btn--round .q-btn__wrapper {
	padding:0;
	min-height:2.4em;
	min-width:2.4em
}
.q-btn--dense .on-left {
	margin-right:6px
}
.q-btn--dense .on-right {
	margin-left:6px
}
.q-btn--fab-mini .q-icon,.q-btn--fab .q-icon {
	font-size:24px
}
.q-btn--fab .q-icon {
	margin:auto
}
.q-btn--fab .q-btn__wrapper {
	padding:16px;
	min-height:56px;
	min-width:56px
}
.q-btn--fab-mini .q-btn__wrapper {
	padding:8px;
	min-height:40px;
	min-width:40px
}
.q-btn__content {
	transition:opacity .3s;
	z-index:0
}
.q-btn__content--hidden {
	opacity:0;
	pointer-events:none
}
.q-btn__progress {
	border-radius:inherit;
	z-index:0
}
.q-btn__progress-indicator {
	z-index:-1;
	transform:translateX(-100%);
	background:hsla(0,0%,100%,0.25)
}
.q-btn__progress--dark .q-btn__progress-indicator {
	background:rgba(0,0,0,0.2)
}
.q-btn--flat .q-btn__progress-indicator,.q-btn--outline .q-btn__progress-indicator {
	opacity:.2;
	background:currentColor
}
.q-btn-dropdown--split .q-btn-dropdown__arrow-container {
	border-left:1px solid hsla(0,0%,100%,0.3)
}
.q-btn-dropdown--split .q-btn-dropdown__arrow-container .q-btn__wrapper {
	padding:0 4px
}
.q-btn-dropdown--simple .q-btn-dropdown__arrow {
	margin-left:8px
}
.q-btn-dropdown__arrow {
	transition:transform .28s
}
.q-btn-dropdown--current {
	flex-grow:1
}
.q-btn-group {
	border-radius:3px;
	box-shadow:0 1px 5px rgba(0,0,0,0.2),0 2px 2px rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12);
	vertical-align:middle
}
.q-btn-group>.q-btn-item {
	border-radius:inherit;
	align-self:stretch
}
.q-btn-group>.q-btn-item .q-btn__wrapper:before {
	box-shadow:none
}
.q-btn-group>.q-btn-item .q-badge--floating {
	right:0
}
.q-btn-group>.q-btn-group {
	box-shadow:none
}
.q-btn-group>.q-btn-group:first-child>.q-btn:first-child {
	border-top-left-radius:inherit;
	border-bottom-left-radius:inherit
}
.q-btn-group>.q-btn-group:last-child>.q-btn:last-child {
	border-top-right-radius:inherit;
	border-bottom-right-radius:inherit
}
.q-btn-group>.q-btn-group:not(:first-child)>.q-btn:first-child .q-btn__wrapper:before {
	border-left:0
}
.q-btn-group>.q-btn-group:not(:last-child)>.q-btn:last-child .q-btn__wrapper:before {
	border-right:0
}
.q-btn-group>.q-btn-item:not(:last-child) {
	border-top-right-radius:0;
	border-bottom-right-radius:0
}
.q-btn-group>.q-btn-item:not(:first-child) {
	border-top-left-radius:0;
	border-bottom-left-radius:0
}
.q-btn-group>.q-btn-item.q-btn--standard .q-btn__wrapper:before {
	z-index:-1
}
.q-btn-group--push {
	border-radius:7px
}
.q-btn-group--push>.q-btn--push.q-btn--actionable {
	transform:none
}
.q-btn-group--push>.q-btn--push.q-btn--actionable .q-btn__wrapper {
	transition:margin-top .3s cubic-bezier(0.25,0.8,0.5,1),margin-bottom .3s cubic-bezier(0.25,0.8,0.5,1),box-shadow .3s cubic-bezier(0.25,0.8,0.5,1)
}
.q-btn-group--push>.q-btn--push.q-btn--actionable.q-btn--active .q-btn__wrapper,.q-btn-group--push>.q-btn--push.q-btn--actionable:active .q-btn__wrapper {
	margin-top:2px;
	margin-bottom:-2px
}
.q-btn-group--rounded {
	border-radius:28px
}
.q-btn-group--flat,.q-btn-group--outline,.q-btn-group--unelevated {
	box-shadow:none
}
.q-btn-group--outline>.q-separator {
	display:none
}
.q-btn-group--outline>.q-btn-item + .q-btn-item .q-btn__wrapper:before {
	border-left:0
}
.q-btn-group--outline>.q-btn-item:not(:last-child) .q-btn__wrapper:before {
	border-right:0
}
.q-btn-group--stretch {
	align-self:stretch;
	border-radius:0
}
.q-btn-group--glossy>.q-btn-item {
	background-image:linear-gradient(180deg,hsla(0,0%,100%,0.3),hsla(0,0%,100%,0) 50%,rgba(0,0,0,0.12) 51%,rgba(0,0,0,0.04)) !important
}
.q-btn-group--spread>.q-btn-group {
	display:flex !important
}
.q-btn-group--spread>.q-btn-group>.q-btn-item:not(.q-btn-dropdown__arrow-container),.q-btn-group--spread>.q-btn-item {
	width:auto;
	min-width:0;
	max-width:100%;
	flex:10000 1 0
}
.q-card {
	box-shadow:0 1px 5px rgba(0,0,0,0.2),0 2px 2px rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12);
	border-radius:4px;
	vertical-align:top;
	background:#fff;
	position:relative
}
.q-card>div:first-child,.q-card>img:first-child {
	border-top:0;
	border-top-left-radius:inherit;
	border-top-right-radius:inherit
}
.q-card>div:last-child,.q-card>img:last-child {
	border-bottom:0;
	border-bottom-left-radius:inherit;
	border-bottom-right-radius:inherit
}
.q-card>div:not(:first-child),.q-card>img:not(:first-child) {
	border-top-left-radius:0;
	border-top-right-radius:0
}
.q-card>div:not(:last-child),.q-card>img:not(:last-child) {
	border-bottom-left-radius:0;
	border-bottom-right-radius:0
}
.q-card>div {
	border-left:0;
	border-right:0;
	box-shadow:none
}
.q-card--bordered {
	border:1px solid rgba(0,0,0,0.12)
}
.q-card--dark {
	border-color:hsla(0,0%,100%,0.28)
}
.q-card__section {
	position:relative
}
.q-card__section--vert {
	padding:16px
}
.q-card__section--horiz>div:first-child,.q-card__section--horiz>img:first-child {
	border-top-left-radius:inherit;
	border-bottom-left-radius:inherit
}
.q-card__section--horiz>div:last-child,.q-card__section--horiz>img:last-child {
	border-top-right-radius:inherit;
	border-bottom-right-radius:inherit
}
.q-card__section--horiz>div:not(:first-child),.q-card__section--horiz>img:not(:first-child) {
	border-top-left-radius:0;
	border-bottom-left-radius:0
}
.q-card__section--horiz>div:not(:last-child),.q-card__section--horiz>img:not(:last-child) {
	border-top-right-radius:0;
	border-bottom-right-radius:0
}
.q-card__section--horiz>div {
	border-top:0;
	border-bottom:0;
	box-shadow:none
}
.q-card__actions {
	padding:8px;
	align-items:center
}
.q-card__actions .q-btn__wrapper {
	padding:0 8px
}
.q-card__actions--horiz>.q-btn-group + .q-btn-item,.q-card__actions--horiz>.q-btn-item + .q-btn-group,.q-card__actions--horiz>.q-btn-item + .q-btn-item {
	margin-left:8px
}
.q-card__actions--vert>.q-btn-item.q-btn--round {
	align-self:center
}
.q-card__actions--vert>.q-btn-group + .q-btn-item,.q-card__actions--vert>.q-btn-item + .q-btn-group,.q-card__actions--vert>.q-btn-item + .q-btn-item {
	margin-top:4px
}
.q-card__actions--vert>.q-btn-group>.q-btn-item {
	flex-grow:1
}
.q-card>img {
	display:block;
	width:100%;
	max-width:100%;
	border:0
}
.q-carousel {
	background-color:#fff;
	height:400px
}
.q-carousel__slide {
	min-height:100%;
	background-size:cover;
	background-position:50%
}
.q-carousel .q-carousel--padding,.q-carousel__slide {
	padding:16px
}
.q-carousel__slides-container {
	height:100%
}
.q-carousel__control {
	color:#fff
}
.q-carousel__arrow {
	pointer-events:none
}
.q-carousel__arrow .q-icon {
	font-size:28px
}
.q-carousel__arrow .q-btn {
	pointer-events:all
}
.q-carousel__next-arrow--horizontal,.q-carousel__prev-arrow--horizontal {
	top:16px;
	bottom:16px
}
.q-carousel__prev-arrow--horizontal {
	left:16px
}
.q-carousel__next-arrow--horizontal {
	right:16px
}
.q-carousel__next-arrow--vertical,.q-carousel__prev-arrow--vertical {
	left:16px;
	right:16px
}
.q-carousel__prev-arrow--vertical {
	top:16px
}
.q-carousel__next-arrow--vertical {
	bottom:16px
}
.q-carousel__navigation--bottom,.q-carousel__navigation--top {
	left:16px;
	right:16px;
	overflow-x:auto;
	overflow-y:hidden
}
.q-carousel__navigation--top {
	top:16px
}
.q-carousel__navigation--bottom {
	bottom:16px
}
.q-carousel__navigation--left,.q-carousel__navigation--right {
	top:16px;
	bottom:16px;
	overflow-x:hidden;
	overflow-y:auto
}
.q-carousel__navigation--left>.q-carousel__navigation-inner,.q-carousel__navigation--right>.q-carousel__navigation-inner {
	flex-direction:column
}
.q-carousel__navigation--left {
	left:16px
}
.q-carousel__navigation--right {
	right:16px
}
.q-carousel__navigation-inner {
	flex:1 1 auto
}
.q-carousel__navigation .q-btn {
	margin:6px 4px
}
.q-carousel__navigation .q-btn .q-btn__wrapper {
	padding:5px
}
.q-carousel__navigation-icon--inactive {
	opacity:.7
}
.q-carousel .q-carousel__thumbnail {
	margin:2px;
	height:50px;
	width:auto;
	display:inline-block;
	cursor:pointer;
	border:1px solid transparent;
	border-radius:4px;
	vertical-align:middle;
	opacity:.7;
	transition:opacity .3s
}
.q-carousel .q-carousel__thumbnail--active,.q-carousel .q-carousel__thumbnail:hover {
	opacity:1
}
.q-carousel .q-carousel__thumbnail--active {
	border-color:currentColor;
	cursor:default
}
.q-carousel--arrows-vertical .q-carousel--padding,.q-carousel--arrows-vertical.q-carousel--with-padding .q-carousel__slide,.q-carousel--navigation-top .q-carousel--padding,.q-carousel--navigation-top.q-carousel--with-padding .q-carousel__slide {
	padding-top:60px
}
.q-carousel--arrows-vertical .q-carousel--padding,.q-carousel--arrows-vertical.q-carousel--with-padding .q-carousel__slide,.q-carousel--navigation-bottom .q-carousel--padding,.q-carousel--navigation-bottom.q-carousel--with-padding .q-carousel__slide {
	padding-bottom:60px
}
.q-carousel--arrows-horizontal .q-carousel--padding,.q-carousel--arrows-horizontal.q-carousel--with-padding .q-carousel__slide,.q-carousel--navigation-left .q-carousel--padding,.q-carousel--navigation-left.q-carousel--with-padding .q-carousel__slide {
	padding-left:60px
}
.q-carousel--arrows-horizontal .q-carousel--padding,.q-carousel--arrows-horizontal.q-carousel--with-padding .q-carousel__slide,.q-carousel--navigation-right .q-carousel--padding,.q-carousel--navigation-right.q-carousel--with-padding .q-carousel__slide {
	padding-right:60px
}
.q-carousel.fullscreen {
	height:100%
}
.q-message-label,.q-message-name,.q-message-stamp {
	font-size:small
}
.q-message-label {
	margin:24px 0
}
.q-message-stamp {
	color:inherit;
	margin-top:4px;
	opacity:.6;
	display:none
}
.q-message-avatar {
	border-radius:50%;
	width:48px;
	height:48px;
	min-width:48px
}
.q-message {
	margin-bottom:8px
}
.q-message:first-child .q-message-label {
	margin-top:0
}
.q-message-avatar--received {
	margin-right:8px
}
.q-message-text--received {
	color:#81c784;
	border-radius:4px 4px 4px 0
}
.q-message-text--received:last-child:before {
	right:100%;
	border-right:0 solid transparent;
	border-left:8px solid transparent;
	border-bottom:8px solid currentColor
}
.q-message-text-content--received {
	color:#000
}
.q-message-name--sent {
	text-align:right
}
.q-message-avatar--sent {
	margin-left:8px
}
.q-message-container--sent {
	flex-direction:row-reverse
}
.q-message-text--sent {
	color:#e0e0e0;
	border-radius:4px 4px 0 4px
}
.q-message-text--sent:last-child:before {
	left:100%;
	border-left:0 solid transparent;
	border-right:8px solid transparent;
	border-bottom:8px solid currentColor
}
.q-message-text-content--sent {
	color:#000
}
.q-message-text {
	background:currentColor;
	padding:8px;
	line-height:1.2;
	word-break:break-word;
	position:relative
}
.q-message-text + .q-message-text {
	margin-top:3px
}
.q-message-text:last-child {
	min-height:48px
}
.q-message-text:last-child .q-message-stamp {
	display:block
}
.q-message-text:last-child:before {
	content:"";
	position:absolute;
	bottom:0;
	width:0;
	height:0
}
.q-checkbox {
	vertical-align:middle
}
.q-checkbox__bg {
	top:25%;
	left:25%;
	width:50%;
	height:50%;
	border:2px solid currentColor;
	border-radius:2px;
	transition:background .22s cubic-bezier(0,0,0.2,1) 0
}
.q-checkbox__native {
	width:1px;
	height:1px
}
.q-checkbox__svg {
	color:#fff
}
.q-checkbox__truthy {
	stroke:currentColor;
	stroke-width:3.12px;
	stroke-dashoffset:29.78334;
	stroke-dasharray:29.78334
}
.q-checkbox__indet {
	fill:currentColor;
	transform-origin:50% 50%;
	transform:rotate(-280deg) scale(0)
}
.q-checkbox__inner {
	font-size:40px;
	width:1em;
	min-width:1em;
	height:1em;
	outline:0;
	border-radius:50%;
	color:rgba(0,0,0,0.54)
}
.q-checkbox__inner--indet,.q-checkbox__inner--truthy {
	color:#1976d2;
	color:var(--q-color-primary)
}
.q-checkbox__inner--indet .q-checkbox__bg,.q-checkbox__inner--truthy .q-checkbox__bg {
	background:currentColor
}
.q-checkbox__inner--truthy path {
	stroke-dashoffset:0;
	transition:stroke-dashoffset .18s cubic-bezier(0.4,0,0.6,1) 0
}
.q-checkbox__inner--indet .q-checkbox__indet {
	transform:rotate(0) scale(1);
	transition:transform .22s cubic-bezier(0,0,0.2,1) 0
}
.q-checkbox.disabled {
	opacity:.75 !important
}
.q-checkbox--dark .q-checkbox__inner {
	color:hsla(0,0%,100%,0.7)
}
.q-checkbox--dark .q-checkbox__inner:before {
	opacity:.32 !important
}
.q-checkbox--dark .q-checkbox__inner--indet,.q-checkbox--dark .q-checkbox__inner--truthy {
	color:#1976d2;
	color:var(--q-color-primary)
}
.q-checkbox--dense .q-checkbox__inner {
	width:.5em;
	min-width:.5em;
	height:.5em
}
.q-checkbox--dense .q-checkbox__bg {
	left:5%;
	top:5%;
	width:90%;
	height:90%
}
.q-checkbox--dense .q-checkbox__label {
	padding-left:.5em
}
.q-checkbox--dense.reverse .q-checkbox__label {
	padding-left:0;
	padding-right:.5em
}
body.desktop .q-checkbox:not(.disabled) .q-checkbox__inner:before {
	content:"";
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	border-radius:50%;
	background:currentColor;
	opacity:.12;
	transform:scale3d(0,0,1);
	transition:transform .22s cubic-bezier(0,0,0.2,1)
}
body.desktop .q-checkbox:not(.disabled):focus .q-checkbox__inner:before,body.desktop .q-checkbox:not(.disabled):hover .q-checkbox__inner:before {
	transform:scale3d(1,1,1)
}
body.desktop .q-checkbox--dense:not(.disabled):focus .q-checkbox__inner:before,body.desktop .q-checkbox--dense:not(.disabled):hover .q-checkbox__inner:before {
	transform:scale3d(1.4,1.4,1)
}
.q-chip {
	vertical-align:middle;
	border-radius:16px;
	outline:0;
	position:relative;
	height:2em;
	max-width:100%;
	margin:4px;
	background:#e0e0e0;
	color:rgba(0,0,0,0.87);
	font-size:14px;
	padding:.5em .9em
}
.q-chip--colored .q-chip__icon,.q-chip--dark .q-chip__icon {
	color:inherit
}
.q-chip--outline {
	background:transparent !important;
	border:1px solid currentColor
}
.q-chip .q-avatar {
	font-size:2em;
	margin-left:-0.45em;
	margin-right:.2em;
	border-radius:16px
}
.q-chip--selected .q-avatar {
	display:none
}
.q-chip__icon {
	color:rgba(0,0,0,0.54);
	font-size:1.5em;
	margin:-0.2em
}
.q-chip__icon--left {
	margin-right:.2em
}
.q-chip__icon--right {
	margin-left:.2em
}
.q-chip__icon--remove {
	margin-left:.1em;
	margin-right:-0.5em;
	opacity:.6;
	outline:0
}
.q-chip__icon--remove:focus,.q-chip__icon--remove:hover {
	opacity:1
}
.q-chip__content {
	white-space:nowrap
}
.q-chip--dense {
	border-radius:12px;
	padding:0 .4em;
	height:1.5em
}
.q-chip--dense .q-avatar {
	font-size:1.5em;
	margin-left:-0.27em;
	margin-right:.1em;
	border-radius:12px
}
.q-chip--dense .q-chip__icon {
	font-size:1.25em
}
.q-chip--dense .q-chip__icon--left {
	margin-right:.195em
}
.q-chip--dense .q-chip__icon--remove {
	margin-right:-0.25em
}
.q-chip--square {
	border-radius:4px
}
.q-chip--square .q-avatar {
	border-radius:3px 0 0 3px
}
body.desktop .q-chip--clickable:focus {
	box-shadow:0 1px 3px rgba(0,0,0,0.2),0 1px 1px rgba(0,0,0,0.14),0 2px 1px -1px rgba(0,0,0,0.12)
}
.q-circular-progress {
	display:inline-block;
	position:relative;
	vertical-align:middle;
	width:1em;
	height:1em;
	line-height:1
}
.q-circular-progress.q-focusable {
	border-radius:50%
}
.q-circular-progress__svg {
	width:100%;
	height:100%
}
.q-circular-progress__text {
	font-size:.25em
}
.q-circular-progress--indeterminate .q-circular-progress__svg {
	transform-origin:50% 50%;
	-webkit-animation:q-spin 2s linear infinite;
	animation:q-spin 2s linear infinite
}
.q-circular-progress--indeterminate .q-circular-progress__circle {
	stroke-dasharray:1 400;
	stroke-dashoffset:0;
	-webkit-animation:q-circular-progress-circle 1.5s ease-in-out infinite;
	animation:q-circular-progress-circle 1.5s ease-in-out infinite
}
.q-color-picker {
	overflow:hidden;
	background:#fff;
	max-width:350px;
	vertical-align:top;
	min-width:180px;
	border-radius:4px;
	box-shadow:0 1px 5px rgba(0,0,0,0.2),0 2px 2px rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12)
}
.q-color-picker .q-tab {
	padding:0 !important
}
.q-color-picker--bordered {
	border:1px solid rgba(0,0,0,0.12)
}
.q-color-picker__header {
	height:68px
}
.q-color-picker__header input {
	line-height:24px;
	border:0
}
.q-color-picker__header .q-tab {
	min-height:32px !important;
	height:32px !important
}
.q-color-picker__header .q-tab--inactive {
	background:linear-gradient(0deg,rgba(0,0,0,0.3) 0,rgba(0,0,0,0.15) 25%,rgba(0,0,0,0.1))
}
.q-color-picker__error-icon {
	bottom:2px;
	right:2px;
	font-size:24px;
	opacity:0;
	transition:opacity .3s ease-in
}
.q-color-picker__header-content {
	position:relative;
	background:#fff
}
.q-color-picker__header-content--light {
	color:#000
}
.q-color-picker__header-content--dark {
	color:#fff
}
.q-color-picker__header-content--dark .q-tab--inactive:before {
	content:"";
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background:hsla(0,0%,100%,0.2)
}
.q-color-picker__header-banner {
	height:36px
}
.q-color-picker__header-bg {
	background:#fff;
	background-image:url(data:image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAH0lEQVQoU2NkYGAwZkAFZ5G5jPRRgOYEVDeB3EBjBQBOZwTVugIGyAAAAABJRU5ErkJggg==) !important
}
.q-color-picker__footer {
	height:36px
}
.q-color-picker__footer .q-tab {
	min-height:36px !important;
	height:36px !important
}
.q-color-picker__footer .q-tab--inactive {
	background:linear-gradient(180deg,rgba(0,0,0,0.3) 0,rgba(0,0,0,0.15) 25%,rgba(0,0,0,0.1))
}
.q-color-picker__spectrum {
	width:100%;
	height:100%
}
.q-color-picker__spectrum-tab {
	padding:0 !important
}
.q-color-picker__spectrum-white {
	background:linear-gradient(90deg,#fff,hsla(0,0%,100%,0))
}
.q-color-picker__spectrum-black {
	background:linear-gradient(0deg,#000,transparent)
}
.q-color-picker__spectrum-circle {
	width:10px;
	height:10px;
	box-shadow:0 0 0 1.5px #fff,inset 0 0 1px 1px rgba(0,0,0,0.3),0 0 1px 2px rgba(0,0,0,0.4);
	border-radius:50%;
	transform:translate(-5px,-5px)
}
.q-color-picker__hue .q-slider__track-container {
	background:linear-gradient(90deg,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red) !important;
	opacity:1
}
.q-color-picker__alpha .q-slider__track-container {
	color:#fff;
	opacity:1;
	height:8px;
	background-color:#fff !important;
	background-image:url(data:image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAH0lEQVQoU2NkYGAwZkAFZ5G5jPRRgOYEVDeB3EBjBQBOZwTVugIGyAAAAABJRU5ErkJggg==) !important
}
.q-color-picker__alpha .q-slider__track-container:after {
	content:"";
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background:linear-gradient(90deg,hsla(0,0%,100%,0),#757575)
}
.q-color-picker__sliders {
	padding:4px 16px 16px
}
.q-color-picker__sliders .q-slider__track-container {
	height:10px;
	margin-top:-5px
}
.q-color-picker__sliders .q-slider__track {
	display:none
}
.q-color-picker__sliders .q-slider__thumb path {
	stroke-width:2px;
	fill:transparent
}
.q-color-picker__sliders .q-slider--active path {
	stroke-width:3px
}
.q-color-picker__sliders .q-slider {
	height:16px;
	margin-top:8px;
	color:#424242
}
.q-color-picker__tune-tab .q-slider {
	margin-left:18px;
	margin-right:18px
}
.q-color-picker__tune-tab input {
	font-size:11px;
	border:1px solid #e0e0e0;
	border-radius:4px;
	width:3.5em
}
.q-color-picker__palette-tab {
	padding:0 !important
}
.q-color-picker__palette-rows--editable .q-color-picker__cube {
	cursor:pointer
}
.q-color-picker__cube {
	padding-bottom:10%;
	width:10% !important
}
.q-color-picker input {
	color:inherit;
	background:transparent;
	outline:0;
	text-align:center
}
.q-color-picker .q-tabs {
	overflow:hidden
}
.q-color-picker .q-tab--active {
	box-shadow:0 0 14px 3px rgba(0,0,0,0.2)
}
.q-color-picker .q-tab--active .q-focus-helper,.q-color-picker .q-tab__indicator {
	display:none
}
.q-color-picker .q-tab-panels {
	background:inherit
}
.q-color-picker--dark .q-color-picker__tune-tab input {
	border:1px solid hsla(0,0%,100%,0.3)
}
.q-color-picker--dark .q-slider {
	color:#bdbdbd
}
.q-date {
	display:inline-flex;
	box-shadow:0 1px 5px rgba(0,0,0,0.2),0 2px 2px rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12);
	border-radius:4px;
	background:#fff;
	width:290px;
	min-width:290px;
	max-width:100%
}
.q-date--bordered {
	border:1px solid rgba(0,0,0,0.12)
}
.q-date__header {
	border-top-left-radius:inherit;
	color:#fff;
	background-color:#1976d2;
	background-color:var(--q-color-primary);
	padding:16px
}
.q-date__actions {
	padding:0 16px 16px
}
.q-date__content,.q-date__main {
	outline:0
}
.q-date__content .q-btn {
	font-weight:400
}
.q-date__header-link {
	opacity:.64;
	outline:0;
	transition:opacity .3s ease-out
}
.q-date__header-link--active,.q-date__header-link:focus,.q-date__header-link:hover {
	opacity:1
}
.q-date__header-subtitle {
	height:24px;
	font-size:14px;
	line-height:1.75;
	letter-spacing:.00938em
}
.q-date__header-title-label {
	font-size:24px;
	line-height:1.2;
	letter-spacing:.00735em
}
.q-date__view {
	height:100%;
	width:100%;
	min-height:290px;
	padding:16px
}
.q-date__navigation {
	height:12.5%
}
.q-date__navigation>div:first-child {
	width:8%;
	min-width:24px;
	justify-content:flex-end
}
.q-date__navigation>div:last-child {
	width:8%;
	min-width:24px;
	justify-content:flex-start
}
.q-date__calendar-weekdays {
	height:12.5%
}
.q-date__calendar-weekdays>div {
	opacity:.38;
	font-size:12px
}
.q-date__calendar-item {
	display:inline-flex;
	align-items:center;
	justify-content:center;
	vertical-align:middle;
	width:14.285% !important;
	height:12.5% !important;
	position:relative
}
.q-date__calendar-item>div,.q-date__calendar-item button {
	width:32px;
	height:32px;
	border-radius:50%
}
.q-date__calendar-item>div {
	line-height:32px;
	text-align:center
}
.q-date__calendar-item--out {
	opacity:.18
}
.q-date__calendar-item--fill {
	visibility:hidden
}
.q-date__calendar-days-container {
	height:75%;
	min-height:192px
}
.q-date__calendar-days>div {
	height:16.66% !important
}
.q-date__event {
	position:absolute;
	bottom:2px;
	left:50%;
	height:5px;
	width:8px;
	border-radius:5px;
	background-color:#26a69a;
	background-color:var(--q-color-secondary);
	transform:translate3d(-50%,0,0)
}
.q-date__today {
	box-shadow:0 0 1px 0 currentColor
}
.q-date__years-content {
	padding:0 8px
}
.q-date__months-item,.q-date__years-item {
	flex:0 0 33.3333%
}
.q-date--readonly .q-date__content,.q-date--readonly .q-date__header,.q-date.disabled .q-date__content,.q-date.disabled .q-date__header {
	pointer-events:none
}
.q-date--readonly .q-date__navigation {
	display:none
}
.q-date--portrait {
	flex-direction:column
}
.q-date--portrait-standard .q-date__content {
	height:calc(100% - 86px)
}
.q-date--portrait-standard .q-date__header {
	border-top-right-radius:inherit;
	height:86px
}
.q-date--portrait-standard .q-date__header-title {
	align-items:center;
	height:30px
}
.q-date--portrait-minimal .q-date__content {
	height:100%
}
.q-date--landscape {
	flex-direction:row;
	align-items:stretch;
	min-width:420px
}
.q-date--landscape>div {
	display:flex;
	flex-direction:column
}
.q-date--landscape .q-date__content {
	height:100%
}
.q-date--landscape-standard {
	min-width:420px
}
.q-date--landscape-standard .q-date__header {
	border-bottom-left-radius:inherit;
	min-width:110px;
	width:110px
}
.q-date--landscape-standard .q-date__header-title {
	flex-direction:column
}
.q-date--landscape-standard .q-date__header-today {
	margin-top:12px;
	margin-left:-8px
}
.q-date--landscape-minimal {
	width:310px
}
.q-date--dark {
	border-color:hsla(0,0%,100%,0.28)
}
.q-dialog__title {
	font-size:1.25rem;
	font-weight:500;
	line-height:2rem;
	letter-spacing:.0125em
}
.q-dialog__inner {
	outline:0
}
.q-dialog__inner>div {
	pointer-events:all;
	overflow:auto;
	-webkit-overflow-scrolling:touch;
	will-change:scroll-position;
	border-radius:4px;
	box-shadow:0 2px 4px -1px rgba(0,0,0,0.2),0 4px 5px rgba(0,0,0,0.14),0 1px 10px rgba(0,0,0,0.12)
}
.q-dialog__inner--square>div {
	border-radius:0 !important
}

.q-dialog__inner--minimized {
	padding:24px
}
.q-dialog__inner--minimized>div {
	max-height:calc(100vh - 48px)
}
.q-dialog__inner--maximized>div {
	height:100%;
	width:100%;
	max-height:100vh;
	max-width:100vw;
	border-radius:0 !important
}
.q-dialog__inner--bottom,.q-dialog__inner--top {
	padding-top:0 !important;
	padding-bottom:0 !important
}
.q-dialog__inner--left,.q-dialog__inner--right {
	padding-right:0 !important;
	padding-left:0 !important
}
.q-dialog__inner--left>div,.q-dialog__inner--top>div {
	border-top-left-radius:0
}
.q-dialog__inner--right>div,.q-dialog__inner--top>div {
	border-top-right-radius:0
}
.q-dialog__inner--bottom>div,.q-dialog__inner--left>div {
	border-bottom-left-radius:0
}
.q-dialog__inner--bottom>div,.q-dialog__inner--right>div {
	border-bottom-right-radius:0
}
.q-dialog__inner--fullwidth>div {
	width:100% !important;
	max-width:100% !important
}
.q-dialog__inner--fullheight>div {
	height:100% !important;
	max-height:100% !important
}
.q-dialog__backdrop {
	z-index:-1;
	pointer-events:all;
	background:rgba(0,0,0,0.4)
}
body.platform-android:not(.native-mobile) .q-dialog__inner--minimized>div,body.platform-ios .q-dialog__inner--minimized>div {
	max-height:calc(100vh - 108px)
}
body.q-ios-padding .q-dialog__inner {
	padding-top:20px !important;
	padding-top:env(safe-area-inset-top) !important;
	padding-bottom:env(safe-area-inset-bottom) !important
}
body.q-ios-padding .q-dialog__inner>div {
	max-height:calc(100vh - env(safe-area-inset-top) - env(safe-area-inset-bottom)) !important
}
@media (max-width:599px) {
	.q-dialog__inner--bottom,.q-dialog__inner--top {
	padding-left:0;
	padding-right:0
}
.q-dialog__inner--bottom>div,.q-dialog__inner--top>div {
	width:100% !important
}
}@media (min-width:600px) {
	.q-dialog__inner--minimized>div {
	max-width:560px
}
}.q-body--dialog {
	overflow:hidden
}
.q-bottom-sheet {
	padding-bottom:8px
}
.q-bottom-sheet__avatar {
	border-radius:50%
}
.q-bottom-sheet--list {
	width:400px
}
.q-bottom-sheet--list .q-icon,.q-bottom-sheet--list img {
	font-size:24px;
	width:24px;
	height:24px
}
.q-bottom-sheet--grid {
	width:700px
}
.q-bottom-sheet--grid .q-bottom-sheet__item {
	padding:8px;
	text-align:center;
	min-width:100px
}
.q-bottom-sheet--grid .q-bottom-sheet__empty-icon,.q-bottom-sheet--grid .q-icon,.q-bottom-sheet--grid img {
	font-size:48px;
	width:48px;
	height:48px;
	margin-bottom:8px
}
.q-bottom-sheet--grid .q-separator {
	margin:12px 0
}
.q-bottom-sheet__item {
	flex:0 0 33.3333%
}
@media (min-width:600px) {
	.q-bottom-sheet__item {
	flex:0 0 25%
}
}.q-dialog-plugin {
	width:400px
}
.q-dialog-plugin__form {
	max-height:50vh
}
.q-dialog-plugin .q-card__section + .q-card__section {
	padding-top:0
}
.q-editor {
	border:1px solid rgba(0,0,0,0.12);
	border-radius:4px;
	background-color:#fff
}
.q-editor.disabled {
	border-style:dashed
}
.q-editor>div:first-child,.q-editor__toolbars-container,.q-editor__toolbars-container>div:first-child {
	border-top-left-radius:inherit;
	border-top-right-radius:inherit
}
.q-editor__content {
	outline:0;
	padding:10px;
	min-height:10em;
	border-bottom-left-radius:inherit;
	border-bottom-right-radius:inherit;
	overflow:auto
}
.q-editor__content pre {
	white-space:pre-wrap
}
.q-editor__content hr {
	border:0;
	outline:0;
	margin:1px;
	height:1px;
	background:rgba(0,0,0,0.12)
}
.q-editor__content:empty:not(:focus):before {
	content:attr(placeholder);
	opacity:.7
}
.q-editor__toolbar {
	border-bottom:1px solid rgba(0,0,0,0.12);
	min-height:32px
}
.q-editor .q-btn {
	margin:4px
}
.q-editor__toolbar-group {
	position:relative;
	margin:0 4px
}
.q-editor__toolbar-group + .q-editor__toolbar-group:before {
	content:"";
	position:absolute;
	left:-4px;
	top:4px;
	bottom:4px;
	width:1px;
	background:rgba(0,0,0,0.12)
}
.q-editor_input input {
	color:inherit
}
.q-editor--flat,.q-editor--flat .q-editor__toolbar {
	border:0
}
.q-editor--dense .q-editor__toolbar-group {
	display:flex;
	align-items:center;
	flex-wrap:nowrap
}
.q-editor--dark {
	border-color:hsla(0,0%,100%,0.28)
}
.q-editor--dark .q-editor__content hr {
	background:hsla(0,0%,100%,0.28)
}
.q-editor--dark .q-editor__toolbar {
	border-color:hsla(0,0%,100%,0.28)
}
.q-editor--dark .q-editor__toolbar-group + .q-editor__toolbar-group:before {
	background:hsla(0,0%,100%,0.28)
}
.q-expansion-item__border {
	opacity:0
}
.q-expansion-item__toggle-icon {
	position:relative;
	transition:transform .3s
}
.q-expansion-item__toggle-icon--rotated {
	transform:rotate(180deg)
}
.q-expansion-item__toggle-focus {
	width:1em !important;
	height:1em !important;
	position:relative !important
}
.q-expansion-item__toggle-focus + .q-expansion-item__toggle-icon {
	margin-top:-1em
}
.q-expansion-item--standard.q-expansion-item--expanded>div>.q-expansion-item__border {
	opacity:1
}
.q-expansion-item--popup {
	transition:padding .5s
}
.q-expansion-item--popup>.q-expansion-item__container {
	border:1px solid rgba(0,0,0,0.12)
}
.q-expansion-item--popup>.q-expansion-item__container>.q-separator {
	display:none
}
.q-expansion-item--popup.q-expansion-item--collapsed {
	padding:0 15px
}
.q-expansion-item--popup.q-expansion-item--expanded {
	padding:15px 0
}
.q-expansion-item--popup.q-expansion-item--expanded + .q-expansion-item--popup.q-expansion-item--expanded {
	padding-top:0
}
.q-expansion-item--popup.q-expansion-item--collapsed:not(:first-child)>.q-expansion-item__container {
	border-top-width:0
}
.q-expansion-item--popup.q-expansion-item--expanded + .q-expansion-item--popup.q-expansion-item--collapsed>.q-expansion-item__container {
	border-top-width:1px
}
.q-expansion-item__content>.q-card {
	box-shadow:none;
	border-radius:0
}
.q-expansion-item--expanded + .q-expansion-item--expanded>div>.q-expansion-item__border--top,.q-expansion-item:first-child>div>.q-expansion-item__border--top,.q-expansion-item:last-child>div>.q-expansion-item__border--bottom {
	opacity:0
}
.q-expansion-item--expanded .q-textarea--autogrow textarea {
	-webkit-animation:q-expansion-done 0;
	animation:q-expansion-done 0
}
.z-fab {
	z-index:990
}
.q-fab {
	position:relative;
	vertical-align:middle
}
.q-fab>.q-btn {
	width:100%
}
.q-fab--form-rounded {
	border-radius:28px
}
.q-fab--form-square {
	border-radius:4px
}
.q-fab--opened .q-fab__actions {
	opacity:1;
	transform:scale(1) translate(0,0);
	pointer-events:all
}
.q-fab--opened .q-fab__icon {
	transform:rotate(180deg);
	opacity:0
}
.q-fab--opened .q-fab__active-icon {
	transform:rotate(0deg);
	opacity:1
}
.q-fab__active-icon,.q-fab__icon {
	transition:opacity .4s,transform .4s
}
.q-fab__icon {
	opacity:1;
	transform:rotate(0deg)
}
.q-fab__active-icon {
	opacity:0;
	transform:rotate(-180deg)
}
.q-fab__label--external {
	position:absolute;
	padding:0 8px;
	transition:opacity .18s cubic-bezier(0.65,0.815,0.735,0.395)
}
.q-fab__label--external-hidden {
	opacity:0;
	pointer-events:none
}
.q-fab__label--external-left {
	top:50%;
	left:-12px;
	transform:translate(-100%,-50%)
}
.q-fab__label--external-right {
	top:50%;
	right:-12px;
	transform:translate(100%,-50%)
}
.q-fab__label--external-bottom {
	bottom:-12px;
	left:50%;
	transform:translate(-50%,100%)
}
.q-fab__label--external-top {
	top:-12px;
	left:50%;
	transform:translate(-50%,-100%)
}
.q-fab__label--internal {
	padding:0;
	transition:font-size .12s cubic-bezier(0.65,0.815,0.735,0.395),max-height .12s cubic-bezier(0.65,0.815,0.735,0.395),opacity .07s cubic-bezier(0.65,0.815,0.735,0.395);
	max-height:30px
}
.q-fab__label--internal-hidden {
	font-size:0;
	opacity:0
}
.q-fab__label--internal-top {
	padding-bottom:.12em
}
.q-fab__label--internal-bottom {
	padding-top:.12em
}
.q-fab__label--internal-bottom.q-fab__label--internal-hidden,.q-fab__label--internal-top.q-fab__label--internal-hidden {
	max-height:0
}
.q-fab__label--internal-left {
	padding-left:.285em;
	padding-right:.571em
}
.q-fab__label--internal-right {
	padding-right:.285em;
	padding-left:.571em
}
.q-fab__icon-holder {
	min-width:24px;
	min-height:24px;
	position:relative
}
.q-fab__actions {
	position:absolute;
	opacity:0;
	transition:transform .18s ease-in,opacity .18s ease-in;
	pointer-events:none;
	align-items:center;
	justify-content:center;
	align-self:center;
	padding:3px
}
.q-fab__actions .q-btn {
	margin:5px
}
.q-fab__actions--right {
	transform-origin:0 50%;
	transform:scale(0.4) translateX(-62px);
	height:56px;
	left:100%;
	margin-left:9px
}
.q-fab__actions--left {
	transform-origin:100% 50%;
	transform:scale(0.4) translateX(62px);
	height:56px;
	right:100%;
	margin-right:9px;
	flex-direction:row-reverse
}
.q-fab__actions--up {
	transform-origin:50% 100%;
	transform:scale(0.4) translateY(62px);
	width:56px;
	bottom:100%;
	margin-bottom:9px;
	flex-direction:column-reverse
}
.q-fab__actions--down {
	transform-origin:50% 0;
	transform:scale(0.4) translateY(-62px);
	width:56px;
	top:100%;
	margin-top:9px;
	flex-direction:column
}
.q-fab__actions--down,.q-fab__actions--up {
	left:50%;
	margin-left:-28px
}
.q-fab--align-left>.q-fab__actions--down,.q-fab--align-left>.q-fab__actions--up {
	align-items:flex-start;
	left:28px
}
.q-fab--align-right>.q-fab__actions--down,.q-fab--align-right>.q-fab__actions--up {
	align-items:flex-end;
	left:auto;
	right:0
}
.q-field {
	font-size:14px
}
.q-field::-ms-clear,.q-field::-ms-reveal {
	display:none
}
.q-field--with-bottom {
	padding-bottom:20px
}
.q-field__marginal {
	height:56px;
	color:rgba(0,0,0,0.54);
	font-size:24px
}
.q-field__marginal>* + * {
	margin-left:2px
}
.q-field__marginal .q-avatar {
	font-size:32px
}
.q-field__before,.q-field__prepend {
	padding-right:12px
}
.q-field__after,.q-field__append {
	padding-left:12px
}
.q-field__after:empty,.q-field__append:empty {
	display:none
}
.q-field__append + .q-field__append {
	padding-left:2px
}
.q-field__inner {
	text-align:left
}
.q-field__bottom {
	font-size:12px;
	min-height:12px;
	line-height:1;
	color:rgba(0,0,0,0.54);
	padding:8px 12px 0
}
.q-field__bottom--animated {
	transform:translateY(100%);
	position:absolute;
	left:0;
	right:0;
	bottom:0
}
.q-field__messages {
	line-height:1
}
.q-field__messages>div {
	word-break:break-word;
	word-wrap:break-word;
	overflow-wrap:break-word
}
.q-field__messages>div + div {
	margin-top:4px
}
.q-field__counter {
	padding-left:8px;
	line-height:1
}
.q-field--item-aligned {
	padding:8px 16px
}
.q-field--item-aligned .q-field__before {
	min-width:56px
}
.q-field__control-container {
	height:inherit
}
.q-field__control {
	color:#1976d2;
	color:var(--q-color-primary);
	height:56px;
	max-width:100%;
	outline:none
}
.q-field__control:after,.q-field__control:before {
	content:"";
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	pointer-events:none;
	z-index:1
}
.q-field__control:before {
	border-radius:inherit
}
.q-field__shadow {
	opacity:0;
	overflow:hidden;
	white-space:pre-wrap;
	transition:opacity .36s cubic-bezier(0.4,0,0.2,1)
}
.q-field__input,.q-field__native,.q-field__prefix,.q-field__suffix {
	font-weight:400;
	line-height:28px;
	letter-spacing:.00937em;
	text-decoration:inherit;
	text-transform:inherit;
	border:0;
	border-radius:0;
	background:none;
	color:rgba(0,0,0,0.87);
	outline:0;
	padding:6px 0
}
.q-field__input,.q-field__native {
	width:100%;
	min-width:0;
	outline:0 !important
}
.q-field__input:-webkit-autofill,.q-field__native:-webkit-autofill {
	-webkit-animation-name:q-autofill;
	-webkit-animation-fill-mode:both
}
.q-field__input:-webkit-autofill + .q-field__label,.q-field__native:-webkit-autofill + .q-field__label {
	transform:translateY(-40%) scale(0.75)
}
.q-field__input[type=number]:invalid + .q-field__label,.q-field__native[type=number]:invalid + .q-field__label {
	transform:translateY(-40%) scale(0.75)
}
.q-field__input:invalid,.q-field__native:invalid {
	box-shadow:none
}
.q-field__native[type=file] {
	line-height:1em
}
.q-field__input {
	padding:0;
	height:0;
	min-height:24px;
	line-height:24px
}
.q-field__prefix,.q-field__suffix {
	transition:opacity .36s cubic-bezier(0.4,0,0.2,1);
	white-space:nowrap
}
.q-field__prefix {
	padding-right:4px
}
.q-field__suffix {
	padding-left:4px
}
.q-field--disabled .q-placeholder,.q-field--readonly .q-placeholder {
	opacity:1 !important
}
.q-field--readonly.q-field--labeled .q-field__input,.q-field--readonly.q-field--labeled .q-field__native {
	cursor:default
}
.q-field--readonly.q-field--float .q-field__input,.q-field--readonly.q-field--float .q-field__native {
	cursor:text
}
.q-field--disabled .q-field__inner {
	cursor:not-allowed
}
.q-field--disabled .q-field__control {
	pointer-events:none
}
.q-field--disabled .q-field__control>div {
	opacity:.6 !important
}
.q-field--disabled .q-field__control>div,.q-field--disabled .q-field__control>div * {
	outline:0 !important
}
.q-field__label {
	left:0;
	right:0;
	top:18px;
	color:rgba(0,0,0,0.6);
	font-size:16px;
	line-height:20px;
	font-weight:400;
	letter-spacing:.00937em;
	text-decoration:inherit;
	text-transform:inherit;
	transform-origin:left top;
	transition:transform .36s cubic-bezier(0.4,0,0.2,1),right .324s cubic-bezier(0.4,0,0.2,1)
}
.q-field--float .q-field__label {
	transform:translateY(-40%) scale(0.75);
	right:-33.33333%;
	transition:transform .36s cubic-bezier(0.4,0,0.2,1),right .396s cubic-bezier(0.4,0,0.2,1)
}
.q-field--focused .q-field__label {
	color:currentColor
}
.q-field--focused .q-field__shadow {
	opacity:.5
}
.q-field--filled .q-field__control {
	padding:0 12px;
	background:rgba(0,0,0,0.05);
	border-radius:4px 4px 0 0
}
.q-field--filled .q-field__control:before {
	background:rgba(0,0,0,0.05);
	border-bottom:1px solid rgba(0,0,0,0.42);
	opacity:0;
	transition:opacity .36s cubic-bezier(0.4,0,0.2,1),background .36s cubic-bezier(0.4,0,0.2,1)
}
.q-field--filled .q-field__control:hover:before {
	opacity:1
}
.q-field--filled .q-field__control:after {
	height:2px;
	top:auto;
	transform-origin:center bottom;
	transform:scale3d(0,1,1);
	background:currentColor;
	transition:transform .36s cubic-bezier(0.4,0,0.2,1)
}
.q-field--filled.q-field--rounded .q-field__control {
	border-radius:28px 28px 0 0
}
.q-field--filled.q-field--focused .q-field__control:before {
	opacity:1;
	background:rgba(0,0,0,0.12)
}
.q-field--filled.q-field--focused .q-field__control:after {
	transform:scale3d(1,1,1)
}
.q-field--filled.q-field--dark .q-field__control,.q-field--filled.q-field--dark .q-field__control:before {
	background:hsla(0,0%,100%,0.07)
}
.q-field--filled.q-field--dark.q-field--focused .q-field__control:before {
	background:hsla(0,0%,100%,0.1)
}
.q-field--filled.q-field--readonly .q-field__control:before {
	opacity:1;
	background:transparent;
	border-bottom-style:dashed
}
.q-field--outlined .q-field__control {
	border-radius:4px;
	padding:0 12px
}
.q-field--outlined .q-field__control:before {
	border:1px solid rgba(0,0,0,0.24);
	transition:border-color .36s cubic-bezier(0.4,0,0.2,1)
}
.q-field--outlined .q-field__control:hover:before {
	border-color:#000
}
.q-field--outlined .q-field__control:after {
	height:inherit;
	border-radius:inherit;
	border:2px solid transparent;
	transition:border-color .36s cubic-bezier(0.4,0,0.2,1)
}
.q-field--outlined.q-field--rounded .q-field__control {
	border-radius:28px
}
.q-field--outlined.q-field--focused .q-field__control:hover:before {
	border-color:transparent
}
.q-field--outlined.q-field--focused .q-field__control:after {
	border-color:currentColor;
	border-width:2px;
	transform:scale3d(1,1,1)
}
.q-field--outlined.q-field--readonly .q-field__control:before {
	border-style:dashed
}
.q-field--standard .q-field__control:before {
	border-bottom:1px solid rgba(0,0,0,0.24);
	transition:border-color .36s cubic-bezier(0.4,0,0.2,1)
}
.q-field--standard .q-field__control:hover:before {
	border-color:#000
}
.q-field--standard .q-field__control:after {
	height:2px;
	top:auto;
	border-bottom-left-radius:inherit;
	border-bottom-right-radius:inherit;
	transform-origin:center bottom;
	transform:scale3d(0,1,1);
	background:currentColor;
	transition:transform .36s cubic-bezier(0.4,0,0.2,1)
}
.q-field--standard.q-field--focused .q-field__control:after {
	transform:scale3d(1,1,1)
}
.q-field--standard.q-field--readonly .q-field__control:before {
	border-bottom-style:dashed
}
.q-field--dark .q-field__control:before {
	border-color:hsla(0,0%,100%,0.6)
}
.q-field--dark .q-field__control:hover:before {
	border-color:#fff
}
.q-field--dark .q-field__input,.q-field--dark .q-field__native,.q-field--dark .q-field__prefix,.q-field--dark .q-field__suffix {
	color:#fff
}
.q-field--dark .q-field__bottom,.q-field--dark .q-field__marginal,.q-field--dark:not(.q-field--focused) .q-field__label {
	color:hsla(0,0%,100%,0.7)
}
.q-field--standout .q-field__control {
	padding:0 12px;
	background:rgba(0,0,0,0.05);
	border-radius:4px;
	transition:box-shadow .36s cubic-bezier(0.4,0,0.2,1),background-color .36s cubic-bezier(0.4,0,0.2,1)
}
.q-field--standout .q-field__control:before {
	background:rgba(0,0,0,0.07);
	opacity:0;
	transition:opacity .36s cubic-bezier(0.4,0,0.2,1),background .36s cubic-bezier(0.4,0,0.2,1)
}
.q-field--standout .q-field__control:hover:before {
	opacity:1
}
.q-field--standout.q-field--rounded .q-field__control {
	border-radius:28px
}
.q-field--standout.q-field--focused .q-field__control {
	box-shadow:0 1px 5px rgba(0,0,0,0.2),0 2px 2px rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12);
	background:#000
}
.q-field--standout.q-field--focused .q-field__append,.q-field--standout.q-field--focused .q-field__input,.q-field--standout.q-field--focused .q-field__native,.q-field--standout.q-field--focused .q-field__prefix,.q-field--standout.q-field--focused .q-field__prepend,.q-field--standout.q-field--focused .q-field__suffix {
	color:#fff
}
.q-field--standout.q-field--readonly .q-field__control:before {
	opacity:1;
	background:transparent;
	border:1px dashed rgba(0,0,0,0.24)
}
.q-field--standout.q-field--dark .q-field__control,.q-field--standout.q-field--dark .q-field__control:before {
	background:hsla(0,0%,100%,0.07)
}
.q-field--standout.q-field--dark.q-field--focused .q-field__control {
	background:#fff
}
.q-field--standout.q-field--dark.q-field--focused .q-field__append,.q-field--standout.q-field--dark.q-field--focused .q-field__input,.q-field--standout.q-field--dark.q-field--focused .q-field__native,.q-field--standout.q-field--dark.q-field--focused .q-field__prefix,.q-field--standout.q-field--dark.q-field--focused .q-field__prepend,.q-field--standout.q-field--dark.q-field--focused .q-field__suffix {
	color:#000
}
.q-field--standout.q-field--dark.q-field--readonly .q-field__control:before {
	border-color:hsla(0,0%,100%,0.24)
}
.q-field--labeled .q-field__native,.q-field--labeled .q-field__prefix,.q-field--labeled .q-field__suffix {
	line-height:24px;
	padding-top:24px;
	padding-bottom:8px
}
.q-field--labeled:not(.q-field--float) .q-field__prefix,.q-field--labeled:not(.q-field--float) .q-field__suffix {
	opacity:0
}
.q-field--labeled:not(.q-field--float) .q-field__input:-ms-input-placeholder,.q-field--labeled:not(.q-field--float) .q-field__native:-ms-input-placeholder {
	color:transparent !important
}
.q-field--labeled:not(.q-field--float) .q-field__input::-moz-placeholder,.q-field--labeled:not(.q-field--float) .q-field__native::-moz-placeholder {
	color:transparent
}
.q-field--labeled:not(.q-field--float) .q-field__input:-ms-input-placeholder,.q-field--labeled:not(.q-field--float) .q-field__native:-ms-input-placeholder {
	color:transparent
}
.q-field--labeled:not(.q-field--float) .q-field__input::placeholder,.q-field--labeled:not(.q-field--float) .q-field__native::placeholder {
	color:transparent
}
.q-field--labeled.q-field--dense .q-field__native,.q-field--labeled.q-field--dense .q-field__prefix,.q-field--labeled.q-field--dense .q-field__suffix {
	padding-top:14px;
	padding-bottom:2px
}
.q-field--dense .q-field__control,.q-field--dense .q-field__marginal {
	height:40px
}
.q-field--dense .q-field__bottom {
	font-size:11px
}
.q-field--dense .q-field__label {
	font-size:14px;
	top:10px
}
.q-field--dense .q-field__before,.q-field--dense .q-field__prepend {
	padding-right:6px
}
.q-field--dense .q-field__after,.q-field--dense .q-field__append {
	padding-left:6px
}
.q-field--dense .q-field__append + .q-field__append {
	padding-left:2px
}
.q-field--dense .q-avatar {
	font-size:24px
}
.q-field--dense.q-field--float .q-field__label {
	transform:translateY(-30%) scale(0.75)
}
.q-field--dense .q-field__input:-webkit-autofill + .q-field__label,.q-field--dense .q-field__native:-webkit-autofill + .q-field__label {
	transform:translateY(-30%) scale(0.75)
}
.q-field--dense .q-field__input[type=number]:invalid + .q-field__label,.q-field--dense .q-field__native[type=number]:invalid + .q-field__label {
	transform:translateY(-30%) scale(0.75)
}
.q-field--borderless.q-field--dense .q-field__control,.q-field--borderless .q-field__bottom,.q-field--standard.q-field--dense .q-field__control,.q-field--standard .q-field__bottom {
	padding-left:0;
	padding-right:0
}
.q-field--error .q-field__label {
	-webkit-animation:q-field-label .36s;
	animation:q-field-label .36s
}
.q-field--error .q-field__bottom {
	color:#c10015;
	color:var(--q-color-negative)
}
.q-field__focusable-action {
	opacity:.6;
	cursor:pointer;
	outline:0 !important;
	border:0;
	color:inherit;
	background:transparent;
	padding:0
}
.q-field__focusable-action:focus,.q-field__focusable-action:hover {
	opacity:1
}
.q-field--auto-height .q-field__control {
	height:auto
}
.q-field--auto-height .q-field__control,.q-field--auto-height .q-field__native {
	min-height:56px
}
.q-field--auto-height .q-field__native {
	align-items:center
}
.q-field--auto-height .q-field__control-container {
	padding-top:0
}
.q-field--auto-height .q-field__native,.q-field--auto-height .q-field__prefix,.q-field--auto-height .q-field__suffix {
	line-height:18px
}
.q-field--auto-height.q-field--labeled .q-field__control-container {
	padding-top:24px
}
.q-field--auto-height.q-field--labeled .q-field__shadow {
	top:24px
}
.q-field--auto-height.q-field--labeled .q-field__native,.q-field--auto-height.q-field--labeled .q-field__prefix,.q-field--auto-height.q-field--labeled .q-field__suffix {
	padding-top:0
}
.q-field--auto-height.q-field--labeled .q-field__native {
	min-height:24px
}
.q-field--auto-height.q-field--dense .q-field__control,.q-field--auto-height.q-field--dense .q-field__native {
	min-height:40px
}
.q-field--auto-height.q-field--dense.q-field--labeled .q-field__control-container {
	padding-top:14px
}
.q-field--auto-height.q-field--dense.q-field--labeled .q-field__shadow {
	top:14px
}
.q-field--auto-height.q-field--dense.q-field--labeled .q-field__native {
	min-height:24px
}
.q-field--square .q-field__control {
	border-radius:0 !important
}
.q-transition--field-message-enter-active,.q-transition--field-message-leave-active {
	transition:transform .6s cubic-bezier(0.86,0,0.07,1),opacity .6s cubic-bezier(0.86,0,0.07,1)
}
.q-transition--field-message-enter,.q-transition--field-message-leave-to {
	opacity:0;
	transform:translateY(-10px)
}
.q-transition--field-message-leave,.q-transition--field-message-leave-active {
	position:absolute
}
.q-file {
	width:100%
}
.q-file .q-field__native {
	word-break:break-all
}
.q-file .q-field__input {
	opacity:0 !important
}
.q-file .q-field__input::-webkit-file-upload-button {
	cursor:pointer
}
.q-file__dnd {
	outline:1px dashed currentColor;
	outline-offset:-4px
}
.q-form,.q-img {
	position:relative
}
.q-img {
	width:100%;
	display:inline-block;
	vertical-align:middle
}
.q-img__loading .q-spinner {
	font-size:50px
}
.q-img__image {
	border-radius:inherit;
	background-repeat:no-repeat
}
.q-img__content {
	overflow:hidden;
	border-radius:inherit
}
.q-img__content>div {
	position:absolute;
	padding:16px;
	color:#fff;
	background:rgba(0,0,0,0.47)
}
.q-img--menu .q-img__image {
	pointer-events:none
}
.q-img--menu .q-img__image>img {
	pointer-events:all;
	opacity:0
}
.q-img--menu .q-img__content {
	pointer-events:none
}
.q-img--menu .q-img__content>div {
	pointer-events:all
}
.q-inner-loading {
	background:hsla(0,0%,100%,0.6)
}
.q-inner-loading--dark {
	background:rgba(0,0,0,0.4)
}
.q-textarea .q-field__control {
	min-height:56px;
	height:auto
}
.q-textarea .q-field__control-container {
	padding-top:2px;
	padding-bottom:2px
}
.q-textarea .q-field__shadow {
	top:2px;
	bottom:2px
}
.q-textarea .q-field__native,.q-textarea .q-field__prefix,.q-textarea .q-field__suffix {
	line-height:18px
}
.q-textarea .q-field__native {
	resize:vertical;
	padding-top:17px;
	min-height:52px
}
.q-textarea.q-field--labeled .q-field__control-container {
	padding-top:26px
}
.q-textarea.q-field--labeled .q-field__shadow {
	top:26px
}
.q-textarea.q-field--labeled .q-field__native,.q-textarea.q-field--labeled .q-field__prefix,.q-textarea.q-field--labeled .q-field__suffix {
	padding-top:0
}
.q-textarea.q-field--labeled .q-field__native {
	min-height:26px;
	padding-top:1px
}
.q-textarea--autogrow .q-field__native {
	resize:none
}
.q-textarea.q-field--dense .q-field__control,.q-textarea.q-field--dense .q-field__native {
	min-height:36px
}
.q-textarea.q-field--dense .q-field__native {
	padding-top:9px
}
.q-textarea.q-field--dense.q-field--labeled .q-field__control-container {
	padding-top:14px
}
.q-textarea.q-field--dense.q-field--labeled .q-field__shadow {
	top:14px
}
.q-textarea.q-field--dense.q-field--labeled .q-field__native {
	min-height:24px;
	padding-top:3px
}
.q-textarea.q-field--dense.q-field--labeled .q-field__prefix,.q-textarea.q-field--dense.q-field--labeled .q-field__suffix {
	padding-top:2px
}
.q-textarea.disabled .q-field__native,body.mobile .q-textarea .q-field__native {
	resize:none
}
.q-intersection {
	position:relative
}
.q-item {
	min-height:48px;
	padding:8px 16px;
	color:inherit;
	transition:color .3s,background-color .3s
}
.q-item__section--side {
	color:#757575;
	align-items:flex-start;
	padding-right:16px;
	width:auto;
	min-width:0;
	max-width:100%
}
.q-item__section--side>.q-icon {
	font-size:24px
}
.q-item__section--side>.q-avatar {
	font-size:40px
}
.q-item__section--avatar {
	color:inherit;
	min-width:56px
}
.q-item__section--thumbnail img {
	width:100px;
	height:56px
}
.q-item__section--nowrap {
	white-space:nowrap
}
.q-item>.q-focus-helper + .q-item__section--thumbnail,.q-item>.q-item__section--thumbnail:first-child {
	margin-left:-16px
}
.q-item>.q-item__section--thumbnail:last-of-type {
	margin-right:-16px
}
.q-item__label {
	line-height:1.2em !important;
	max-width:100%
}
.q-item__label--overline {
	color:rgba(0,0,0,0.7)
}
.q-item__label--caption {
	color:rgba(0,0,0,0.54)
}
.q-item__label--header {
	color:#757575;
	padding:16px;
	font-size:.875rem;
	line-height:1.25rem;
	letter-spacing:.01786em
}
.q-list--padding .q-item__label--header,.q-separator--spaced + .q-item__label--header {
	padding-top:8px
}
.q-item__label + .q-item__label {
	margin-top:4px
}
.q-item__section--main {
	width:auto;
	min-width:0;
	max-width:100%;
	flex:10000 1 0
}
.q-item__section--main + .q-item__section--main {
	margin-left:8px
}
.q-item__section--main ~ .q-item__section--side {
	align-items:flex-end;
	padding-right:0;
	padding-left:16px
}
.q-item__section--main.q-item__section--thumbnail {
	margin-left:0;
	margin-right:-16px
}
.q-list--bordered {
	border:1px solid rgba(0,0,0,0.12)
}
.q-list--separator>.q-item-type + .q-item-type,.q-list--separator>.q-virtual-scroll__content>.q-item-type + .q-item-type {
	border-top:1px solid rgba(0,0,0,0.12)
}
.q-list--padding {
	padding:8px 0
}
.q-item--dense,.q-list--dense>.q-item {
	min-height:32px;
	padding:2px 16px
}
.q-list--dark.q-list--separator>.q-item-type + .q-item-type,.q-list--dark.q-list--separator>.q-virtual-scroll__content>.q-item-type + .q-item-type {
	border-top-color:hsla(0,0%,100%,0.28)
}
.q-item--dark,.q-list--dark {
	color:#fff;
	border-color:hsla(0,0%,100%,0.28)
}
.q-item--dark .q-item__section--side:not(.q-item__section--avatar),.q-list--dark .q-item__section--side:not(.q-item__section--avatar) {
	color:hsla(0,0%,100%,0.7)
}
.q-item--dark .q-item__label--header,.q-list--dark .q-item__label--header {
	color:hsla(0,0%,100%,0.64)
}
.q-item--dark .q-item__label--caption,.q-item--dark .q-item__label--overline,.q-list--dark .q-item__label--caption,.q-list--dark .q-item__label--overline {
	color:hsla(0,0%,100%,0.8)
}
.q-item {
	position:relative
}
.q-item--active,.q-item.q-router-link--active {
	color:#1976d2;
	color:var(--q-color-primary)
}
.q-knob {
	font-size:48px
}
.q-knob--editable {
	cursor:pointer;
	outline:0
}
.q-knob--editable:before {
	content:"";
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	border-radius:50%;
	box-shadow:none;
	transition:box-shadow .24s ease-in-out
}
.q-knob--editable:focus:before {
	box-shadow:0 2px 4px -1px rgba(0,0,0,0.2),0 4px 5px rgba(0,0,0,0.14),0 1px 10px rgba(0,0,0,0.12)
}
.q-layout {
	width:100%
}
.q-layout-container {
	position:relative;
	width:100%;
	height:100%
}
.q-layout-container .q-layout {
	min-height:100%
}
.q-layout-container>div {
	transform:translate3d(0,0,0)
}
.q-layout-container>div>div {
	min-height:0;
	max-height:100%
}
.q-layout__shadow {
	width:100%
}
.q-layout__shadow:after {
	content:"";
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	box-shadow:0 0 10px 2px rgba(0,0,0,0.2),0 0 10px rgba(0,0,0,0.24)
}
.q-layout__section--marginal {
	background-color:#1976d2;
	background-color:var(--q-color-primary);
	color:#fff
}
.q-header--hidden {
	transform:translateY(-110%)
}
.q-header--bordered {
	border-bottom:1px solid rgba(0,0,0,0.12)
}
.q-header .q-layout__shadow {
	bottom:-10px
}
.q-header .q-layout__shadow:after {
	bottom:10px
}
.q-footer--hidden {
	transform:translateY(110%)
}
.q-footer--bordered {
	border-top:1px solid rgba(0,0,0,0.12)
}
.q-footer .q-layout__shadow {
	top:-10px
}
.q-footer .q-layout__shadow:after {
	top:10px
}
.q-footer,.q-header {
	z-index:2000
}
.q-drawer {
	position:absolute;
	top:0;
	bottom:0;
	background:#fff;
	z-index:1000
}
.q-drawer--on-top {
	z-index:3000
}
.q-drawer--left {
	left:0;
	transform:translateX(-100%)
}
.q-drawer--left.q-drawer--bordered {
	border-right:1px solid rgba(0,0,0,0.12)
}
.q-drawer--left .q-layout__shadow {
	left:10px;
	right:-10px
}
.q-drawer--left .q-layout__shadow:after {
	right:10px
}
.q-drawer--right {
	right:0;
	transform:translateX(100%)
}
.q-drawer--right.q-drawer--bordered {
	border-left:1px solid rgba(0,0,0,0.12)
}
.q-drawer--right .q-layout__shadow {
	left:-10px
}
.q-drawer--right .q-layout__shadow:after {
	left:10px
}
.q-drawer-container:not(.q-drawer--mini-animate) .q-drawer--mini {
	padding:0 !important
}
.q-drawer-container:not(.q-drawer--mini-animate) .q-drawer--mini .q-item,.q-drawer-container:not(.q-drawer--mini-animate) .q-drawer--mini .q-item__section {
	text-align:center;
	justify-content:center;
	padding-left:0;
	padding-right:0;
	min-width:0
}
.q-drawer--mini .q-expansion-item__content,.q-drawer--mini .q-mini-drawer-hide,.q-drawer-container:not(.q-drawer--mini-animate) .q-drawer--mini .q-item__label,.q-drawer-container:not(.q-drawer--mini-animate) .q-drawer--mini .q-item__section--main,.q-drawer-container:not(.q-drawer--mini-animate) .q-drawer--mini .q-item__section--side ~ .q-item__section--side {
	display:none
}
.q-drawer--mini-animate .q-drawer__content {
	overflow-x:hidden;
	white-space:nowrap
}
.q-drawer--mobile .q-mini-drawer-hide,.q-drawer--mobile .q-mini-drawer-only,.q-drawer--standard .q-mini-drawer-only {
	display:none
}
.q-drawer__backdrop {
	z-index:2999 !important;
	will-change:background-color
}
.q-drawer__opener {
	z-index:2001;
	height:100%;
	width:15px;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.q-footer,.q-header,.q-layout,.q-page {
	position:relative
}
.q-page-sticky--shrink {
	pointer-events:none
}
.q-page-sticky--shrink>div {
	display:inline-block;
	pointer-events:auto
}
body.q-ios-padding .q-layout--standard .q-drawer--top-padding .q-drawer__content,body.q-ios-padding .q-layout--standard .q-header>.q-tabs:first-child .q-tabs-head,body.q-ios-padding .q-layout--standard .q-header>.q-toolbar:first-child {
	padding-top:20px;
	min-height:70px;
	padding-top:env(safe-area-inset-top);
	min-height:calc(env(safe-area-inset-top) + 50px)
}
body.q-ios-padding .q-layout--standard .q-drawer--top-padding .q-drawer__content,body.q-ios-padding .q-layout--standard .q-footer>.q-tabs:last-child .q-tabs-head,body.q-ios-padding .q-layout--standard .q-footer>.q-toolbar:last-child {
	padding-bottom:env(safe-area-inset-bottom);
	min-height:calc(env(safe-area-inset-bottom) + 50px)
}
.q-body--layout-animate .q-drawer__backdrop {
	transition:background-color .12s !important
}
.q-body--layout-animate .q-drawer {
	transition:transform .12s,width .12s,top .12s,bottom .12s !important
}
.q-body--layout-animate .q-layout__section--marginal {
	transition:transform .12s,left .12s,right .12s !important
}
.q-body--layout-animate .q-page-container {
	transition:padding-top .12s,padding-right .12s,padding-bottom .12s,padding-left .12s !important
}
.q-body--layout-animate .q-page-sticky {
	transition:transform .12s,left .12s,right .12s,top .12s,bottom .12s !important
}
body:not(.q-body--layout-animate) .q-layout--prevent-focus {
	visibility:hidden
}
.q-body--drawer-toggle {
	overflow-x:hidden !important
}
@media (max-width:599px) {
	.q-layout-padding {
	padding:8px
}
}@media (min-width:600px) and (max-width:1439px) {
	.q-layout-padding {
	padding:16px
}
}@media (min-width:1440px) {
	.q-layout-padding {
	padding:24px
}
}body.body--dark .q-drawer,body.body--dark .q-footer,body.body--dark .q-header {
	border-color:hsla(0,0%,100%,0.28)
}
body.platform-ios .q-layout--containerized {
	position:unset !important
}
.q-linear-progress {
	position:relative;
	width:100%;
	overflow:hidden;
	font-size:4px;
	height:1em;
	color:#1976d2;
	color:var(--q-color-primary)
}
.q-linear-progress__model,.q-linear-progress__track {
	transform-origin:0 0
}
.q-linear-progress__model--with-transition,.q-linear-progress__track--with-transition {
	transition:transform .3s
}
.q-linear-progress--reverse .q-linear-progress__model,.q-linear-progress--reverse .q-linear-progress__track {
	transform-origin:0 100%
}
.q-linear-progress__model--determinate {
	background:currentColor
}
.q-linear-progress__model--indeterminate,.q-linear-progress__model--query {
	transition:none
}
.q-linear-progress__model--indeterminate:after,.q-linear-progress__model--indeterminate:before,.q-linear-progress__model--query:after,.q-linear-progress__model--query:before {
	background:currentColor;
	content:"";
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	transform-origin:0 0
}
.q-linear-progress__model--indeterminate:before,.q-linear-progress__model--query:before {
	-webkit-animation:q-linear-progress--indeterminate 2.1s cubic-bezier(0.65,0.815,0.735,0.395) infinite;
	animation:q-linear-progress--indeterminate 2.1s cubic-bezier(0.65,0.815,0.735,0.395) infinite
}
.q-linear-progress__model--indeterminate:after,.q-linear-progress__model--query:after {
	transform:translate3d(-101%,0,0) scale3d(1,1,1);
	-webkit-animation:q-linear-progress--indeterminate-short 2.1s cubic-bezier(0.165,0.84,0.44,1) infinite;
	animation:q-linear-progress--indeterminate-short 2.1s cubic-bezier(0.165,0.84,0.44,1) infinite;
	-webkit-animation-delay:1.15s;
	animation-delay:1.15s
}
.q-linear-progress__track {
	opacity:.4
}
.q-linear-progress__track--light {
	background:rgba(0,0,0,0.26)
}
.q-linear-progress__track--dark {
	background:hsla(0,0%,100%,0.6)
}
.q-linear-progress__stripe {
	transition:width .3s;
	background-image:linear-gradient(45deg,hsla(0,0%,100%,0.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,0.15) 0,hsla(0,0%,100%,0.15) 75%,transparent 0,transparent) !important;
	background-size:40px 40px !important
}
.q-menu {
	position:fixed !important;
	display:inline-block;
	max-width:95vw;
	box-shadow:0 1px 5px rgba(0,0,0,0.2),0 2px 2px rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12);
	background:#fff;
	border-radius:4px;
	overflow-y:auto;
	overflow-x:hidden;
	outline:0;
	max-height:65vh;
	z-index:6000
}
.q-menu--square {
	border-radius:0
}
.q-option-group--inline>div {
	display:inline-block
}
.q-pagination input {
	text-align:center;
	-moz-appearance:textfield
}
.q-pagination input::-webkit-inner-spin-button,.q-pagination input::-webkit-outer-spin-button {
	-webkit-appearance:none;
	margin:0
}
.q-pagination .q-btn__wrapper {
	padding:0 5px !important
}
.q-parallax {
	position:relative;
	width:100%;
	overflow:hidden;
	border-radius:inherit
}
.q-parallax__media>img,.q-parallax__media>video {
	position:absolute;
	left:50%;
	bottom:0;
	min-width:100%;
	min-height:100%;
	will-change:transform;
	display:none
}
.q-popup-edit {
	padding:8px 16px
}
.q-popup-edit__buttons {
	margin-top:8px
}
.q-popup-edit__buttons .q-btn + .q-btn {
	margin-left:8px
}
.q-pull-to-refresh {
	position:relative
}
.q-pull-to-refresh__puller {
	border-radius:50%;
	width:40px;
	height:40px;
	color:#1976d2;
	color:var(--q-color-primary);
	background:#fff;
	box-shadow:0 0 4px 0 rgba(0,0,0,0.3)
}
.q-pull-to-refresh__puller--animating {
	transition:transform .3s,opacity .3s
}
.q-radio {
	vertical-align:middle
}
.q-radio__bg {
	top:25%;
	left:25%;
	width:50%;
	height:50%
}
.q-radio__bg path {
	fill:currentColor
}
.q-radio__native {
	width:1px;
	height:1px
}
.q-radio__check {
	transform-origin:50% 50%;
	transform:scale3d(0,0,1);
	transition:transform .22s cubic-bezier(0,0,0.2,1) 0
}
.q-radio__inner {
	font-size:40px;
	width:1em;
	min-width:1em;
	height:1em;
	outline:0;
	border-radius:50%;
	color:rgba(0,0,0,0.54)
}
.q-radio__inner--truthy {
	color:#1976d2;
	color:var(--q-color-primary)
}
.q-radio__inner--truthy .q-radio__check {
	transform:scale3d(1,1,1)
}
.q-radio.disabled {
	opacity:.75 !important
}
.q-radio--dark .q-radio__inner {
	color:hsla(0,0%,100%,0.7)
}
.q-radio--dark .q-radio__inner:before {
	opacity:.32 !important
}
.q-radio--dark .q-radio__inner--truthy {
	color:#1976d2;
	color:var(--q-color-primary)
}
.q-radio--dense .q-radio__inner {
	width:.5em;
	min-width:.5em;
	height:.5em
}
.q-radio--dense .q-radio__bg {
	left:0;
	top:0;
	width:100%;
	height:100%
}
.q-radio--dense .q-radio__label {
	padding-left:.5em
}
.q-radio--dense.reverse .q-radio__label {
	padding-left:0;
	padding-right:.5em
}
body.desktop .q-radio:not(.disabled) .q-radio__inner:before {
	content:"";
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	border-radius:50%;
	background:currentColor;
	opacity:.12;
	transform:scale3d(0,0,1);
	transition:transform .22s cubic-bezier(0,0,0.2,1) 0
}
body.desktop .q-radio:not(.disabled):focus .q-radio__inner:before,body.desktop .q-radio:not(.disabled):hover .q-radio__inner:before {
	transform:scale3d(1,1,1)
}
body.desktop .q-radio--dense:not(.disabled):focus .q-radio__inner:before,body.desktop .q-radio--dense:not(.disabled):hover .q-radio__inner:before {
	transform:scale3d(1.5,1.5,1)
}
.q-rating {
	color:#ffeb3b;
	vertical-align:middle
}
.q-rating__icon {
	color:currentColor;
	text-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);
	position:relative;
	opacity:.4;
	transition:transform .2s ease-in,opacity .2s ease-in
}
.q-rating__icon--hovered {
	transform:scale(1.3)
}
.q-rating__icon--active {
	opacity:1
}
.q-rating__icon--exselected {
	opacity:.7
}
.q-rating__icon + .q-rating__icon {
	margin-left:2px
}
.q-rating--no-dimming .q-rating__icon {
	opacity:1
}
.q-rating--editable .q-icon {
	cursor:pointer
}
.q-rating--non-editable span,.q-rating .q-icon {
	outline:0
}
.q-responsive {
	position:relative;
	max-width:100%;
	max-height:100%
}
.q-responsive__filler {
	width:inherit;
	max-width:inherit;
	height:inherit;
	max-height:inherit
}
.q-responsive__content {
	border-radius:inherit
}
.q-responsive__content>* {
	width:100% !important;
	height:100% !important;
	max-height:100% !important;
	max-width:100% !important
}
.q-scrollarea {
	position:relative
}
.q-scrollarea__bar,.q-scrollarea__thumb {
	opacity:.2;
	transition:opacity .3s;
	will-change:opacity;
	cursor:-webkit-grab;
	cursor:grab
}
.q-scrollarea__bar--v,.q-scrollarea__thumb--v {
	right:0;
	width:10px
}
.q-scrollarea__bar--h,.q-scrollarea__thumb--h {
	bottom:0;
	height:10px
}
.q-scrollarea__bar--invisible,.q-scrollarea__thumb--invisible {
	opacity:0 !important;
	pointer-events:none
}
.q-scrollarea__thumb {
	background:#000
}
.q-scrollarea__thumb:hover {
	opacity:.3
}
.q-scrollarea__thumb:active {
	opacity:.5
}
.q-scrollarea--dark .q-scrollarea__thumb {
	background:#fff
}
.q-select--without-input .q-field__control {
	cursor:pointer
}
.q-select--with-input .q-field__control {
	cursor:text
}
.q-select .q-field__input {
	min-width:50px !important
}
.q-select .q-field__input--padding {
	padding-left:4px
}
.q-select__autocomplete-input {
	width:0;
	height:0;
	padding:0;
	border:0;
	opacity:0
}
.q-select__dropdown-icon {
	cursor:pointer
}
.q-select.q-field--readonly .q-field__control,.q-select.q-field--readonly .q-select__dropdown-icon {
	cursor:default
}
.q-select__dialog {
	width:90vw !important;
	max-width:90vw !important;
	max-height:calc(100vh - 70px) !important;
	background:#fff;
	display:flex;
	flex-direction:column
}
.q-select__dialog>.scroll {
	position:relative;
	background:inherit
}
body.mobile:not(.native-mobile) .q-select__dialog {
	max-height:calc(100vh - 108px) !important
}
body.platform-android.native-mobile .q-dialog__inner--top .q-select__dialog {
	max-height:calc(100vh - 24px) !important
}
body.platform-android:not(.native-mobile) .q-dialog__inner--top .q-select__dialog {
	max-height:calc(100vh - 80px) !important
}
body.platform-ios.native-mobile .q-dialog__inner--top>div {
	border-radius:4px
}
body.platform-ios.native-mobile .q-dialog__inner--top .q-select__dialog--focused {
	max-height:47vh !important
}
body.platform-ios:not(.native-mobile) .q-dialog__inner--top .q-select__dialog--focused {
	max-height:50vh !important
}
.q-separator {
	border:0;
	background:rgba(0,0,0,0.12);
	margin:0;
	transition:background .3s,opacity .3s
}
.q-separator--dark {
	background:hsla(0,0%,100%,0.28)
}
.q-separator--horizontal {
	display:block;
	height:1px;
	width:100%
}
.q-separator--horizontal-inset {
	margin-left:16px;
	margin-right:16px;
	width:calc(100% - 32px)
}
.q-separator--horizontal-item-inset {
	margin-left:72px;
	margin-right:0;
	width:calc(100% - 72px)
}
.q-separator--horizontal-item-thumbnail-inset {
	margin-left:116px;
	margin-right:0;
	width:calc(100% - 116px)
}
.q-separator--vertical {
	width:1px;
	height:inherit;
	align-self:stretch
}
.q-separator--vertical-inset {
	margin-top:8px;
	margin-bottom:8px
}
.q-skeleton {
	background:rgba(0,0,0,0.12);
	border-radius:4px;
	box-sizing:border-box
}
.q-skeleton--anim {
	cursor:wait
}
.q-skeleton:before {
	content:"\00a0"
}
.q-skeleton--type-text {
	transform:scale(1,0.5)
}
.q-skeleton--type-circle,.q-skeleton--type-QAvatar {
	height:48px;
	width:48px;
	border-radius:50%
}
.q-skeleton--type-QBtn {
	width:90px;
	height:36px
}
.q-skeleton--type-QBadge {
	width:70px;
	height:16px
}
.q-skeleton--type-QChip {
	width:90px;
	height:28px;
	border-radius:16px
}
.q-skeleton--type-QToolbar {
	height:50px
}
.q-skeleton--type-QCheckbox,.q-skeleton--type-QRadio {
	width:40px;
	height:40px;
	border-radius:50%
}
.q-skeleton--type-QToggle {
	width:56px;
	height:40px;
	border-radius:7px
}
.q-skeleton--type-QRange,.q-skeleton--type-QSlider {
	height:40px
}
.q-skeleton--type-QInput {
	height:56px
}
.q-skeleton--bordered {
	border:1px solid rgba(0,0,0,0.05)
}
.q-skeleton--square {
	border-radius:0
}
.q-skeleton--anim-fade {
	-webkit-animation:q-skeleton--fade 1.5s linear .5s infinite;
	animation:q-skeleton--fade 1.5s linear .5s infinite
}
.q-skeleton--anim-pulse {
	-webkit-animation:q-skeleton--pulse 1.5s ease-in-out .5s infinite;
	animation:q-skeleton--pulse 1.5s ease-in-out .5s infinite
}
.q-skeleton--anim-pulse-x {
	-webkit-animation:q-skeleton--pulse-x 1.5s ease-in-out .5s infinite;
	animation:q-skeleton--pulse-x 1.5s ease-in-out .5s infinite
}
.q-skeleton--anim-pulse-y {
	-webkit-animation:q-skeleton--pulse-y 1.5s ease-in-out .5s infinite;
	animation:q-skeleton--pulse-y 1.5s ease-in-out .5s infinite
}
.q-skeleton--anim-blink,.q-skeleton--anim-pop,.q-skeleton--anim-wave {
	position:relative;
	overflow:hidden;
	z-index:1
}
.q-skeleton--anim-blink:after,.q-skeleton--anim-pop:after,.q-skeleton--anim-wave:after {
	content:"";
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:0
}
.q-skeleton--anim-blink:after {
	background:hsla(0,0%,100%,0.7);
	-webkit-animation:q-skeleton--fade 1.5s linear .5s infinite;
	animation:q-skeleton--fade 1.5s linear .5s infinite
}
.q-skeleton--anim-wave:after {
	background:linear-gradient(90deg,transparent,hsla(0,0%,100%,0.5),transparent);
	-webkit-animation:q-skeleton--wave 1.5s linear .5s infinite;
	animation:q-skeleton--wave 1.5s linear .5s infinite
}
.q-skeleton--dark {
	background:hsla(0,0%,100%,0.05)
}
.q-skeleton--dark.q-skeleton--bordered {
	border:1px solid hsla(0,0%,100%,0.25)
}
.q-skeleton--dark.q-skeleton--anim-wave:after {
	background:linear-gradient(90deg,transparent,hsla(0,0%,100%,0.1),transparent)
}
.q-skeleton--dark.q-skeleton--anim-blink:after {
	background:hsla(0,0%,100%,0.2)
}
.q-slide-item {
	position:relative;
	background:#fff
}
.q-slide-item__bottom,.q-slide-item__left,.q-slide-item__right,.q-slide-item__top {
	visibility:hidden;
	font-size:14px;
	color:#fff
}
.q-slide-item__bottom .q-icon,.q-slide-item__left .q-icon,.q-slide-item__right .q-icon,.q-slide-item__top .q-icon {
	font-size:1.714em
}
.q-slide-item__left {
	background:#4caf50;
	padding:8px 16px
}
.q-slide-item__left>div {
	transform-origin:left center
}
.q-slide-item__right {
	background:#ff9800;
	padding:8px 16px
}
.q-slide-item__right>div {
	transform-origin:right center
}
.q-slide-item__top {
	background:#2196f3;
	padding:16px 8px
}
.q-slide-item__top>div {
	transform-origin:top center
}
.q-slide-item__bottom {
	background:#9c27b0;
	padding:16px 8px
}
.q-slide-item__bottom>div {
	transform-origin:bottom center
}
.q-slide-item__content {
	background:inherit;
	transition:transform .2s ease-in;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	cursor:pointer
}
.q-slider {
	position:relative;
	color:#1976d2;
	color:var(--q-color-primary);
	outline:0
}
.q-slider--h {
	width:100%;
	height:40px
}
.q-slider--v {
	width:40px;
	height:200px
}
.q-slider__track-container {
	background:rgba(0,0,0,0.26)
}
.q-slider__track-container--h {
	top:50%;
	margin-top:-1px;
	width:100%;
	height:2px
}
.q-slider__track-container--v {
	left:50%;
	margin-left:-1px;
	height:100%;
	width:2px
}
.q-slider__track {
	background:currentColor
}
.q-slider__track--h {
	will-change:width,left;
	top:0;
	bottom:0
}
.q-slider__track--v {
	will-change:height,top;
	left:0;
	right:0
}
.q-slider__track-markers {
	color:#000
}
.q-slider__track-markers--h {
	background-image:repeating-linear-gradient(90deg,currentColor,currentColor 2px,transparent 0,transparent)
}
.q-slider__track-markers--v {
	background-image:repeating-linear-gradient(0deg,currentColor,currentColor 2px,transparent 0,transparent)
}
.q-slider__track-markers:after {
	content:"";
	position:absolute;
	right:0;
	top:0;
	bottom:0;
	height:2px;
	width:2px;
	background:currentColor
}
.q-slider__thumb-container {
	width:20px;
	height:20px;
	outline:0
}
.q-slider__thumb-container--h {
	top:50%;
	margin-top:-10px;
	transform:translateX(-10px);
	will-change:left
}
.q-slider__thumb-container--v {
	left:50%;
	margin-left:-10px;
	transform:translateY(-10px);
	will-change:top
}
.q-slider__thumb {
	top:0;
	left:0;
	transform:scale(1);
	transition:transform .18s ease-out,fill .18s ease-out,stroke .18s ease-out;
	stroke-width:3.5;
	stroke:currentColor
}
.q-slider__thumb path {
	stroke:currentColor;
	fill:currentColor
}
.q-slider__focus-ring {
	width:20px;
	height:20px;
	transition:transform 266.67ms ease-out,opacity 266.67ms ease-out,background-color 266.67ms ease-out;
	border-radius:50%;
	opacity:0;
	transition-delay:.14s
}
.q-slider__arrow {
	position:absolute;
	width:0;
	height:0;
	transform-origin:50% 50%;
	transition:transform 100ms ease-out
}
.q-slider__arrow--h {
	top:19px;
	left:4px;
	border-top:6px solid currentColor;
	border-left:6px solid transparent;
	border-right:6px solid transparent;
	transform:scale(0) translateY(0)
}
.q-slider__arrow--v {
	top:4px;
	left:15px;
	border-top:6px solid transparent;
	border-bottom:6px solid transparent;
	border-right:6px solid currentColor;
	transform:scale(0) translateX(-20px)
}
.q-slider__pin {
	transition:transform 100ms ease-out;
	z-index:1;
	white-space:nowrap
}
.q-slider__pin--h {
	bottom:0;
	right:0;
	transform:scale(0) translateY(0);
	will-change:left
}
.q-slider__pin--v {
	top:50%;
	left:20px;
	height:0;
	transform:scale(0) translateX(-20px);
	will-change:top;
	transform-origin:left center
}
.q-slider__pin-text-container {
	min-height:25px;
	padding:2px 8px;
	border-radius:4px;
	background:currentColor;
	position:relative;
	text-align:center
}
.q-slider__pin-text-container--h {
	right:-50%
}
.q-slider__pin-text-container--v {
	transform:translateY(-50%)
}
.q-slider__pin-text {
	color:#fff;
	font-size:12px
}
.q-slider--editable {
	cursor:-webkit-grab;
	cursor:grab
}
.q-slider--no-value .q-slider__thumb,.q-slider--no-value .q-slider__track {
	visibility:hidden
}
.q-slider--focus .q-slider__thumb {
	transform:scale(1)
}
.q-slider--focus .q-slider__focus-ring,body.desktop .q-slider.q-slider--editable:hover .q-slider__focus-ring {
	background:currentColor;
	transform:scale3d(1.55,1.55,1);
	opacity:.25
}
.q-slider--focus .q-slider__thumb,.q-slider--focus .q-slider__track,body.desktop .q-slider.q-slider--editable:hover .q-slider__thumb,body.desktop .q-slider.q-slider--editable:hover .q-slider__track {
	visibility:visible
}
.q-slider--inactive .q-slider__thumb-container--h {
	transition:left .28s,right .28s
}
.q-slider--inactive .q-slider__thumb-container--v {
	transition:top .28s,bottom .28s
}
.q-slider--inactive .q-slider__track--h {
	transition:width .28s,left .28s,right .28s
}
.q-slider--inactive .q-slider__track--v {
	transition:height .28s,top .28s,bottom .28s
}
.q-slider--active {
	cursor:-webkit-grabbing;
	cursor:grabbing
}
.q-slider--active .q-slider__thumb {
	transform:scale(1.5)
}
.q-slider--active.q-slider--label .q-slider__thumb,.q-slider--active .q-slider__focus-ring {
	transform:scale(0) !important
}
body.desktop .q-slider.q-slider--editable:hover .q-slider__arrow--h,body.desktop .q-slider.q-slider--editable:hover .q-slider__pin--h {
	transform:scale(1) translateY(-25px)
}
body.desktop .q-slider.q-slider--editable:hover .q-slider__arrow--v,body.desktop .q-slider.q-slider--editable:hover .q-slider__pin--v {
	transform:scale(1) translateX(5px)
}
.q-slider--label.q-slider--active .q-slider__arrow--h,.q-slider--label.q-slider--active .q-slider__pin--h,.q-slider--label .q-slider--focus .q-slider__arrow--h,.q-slider--label .q-slider--focus .q-slider__pin--h,.q-slider--label.q-slider--label-always .q-slider__arrow--h,.q-slider--label.q-slider--label-always .q-slider__pin--h {
	transform:scale(1) translateY(-25px)
}
.q-slider--label.q-slider--active .q-slider__arrow--v,.q-slider--label.q-slider--active .q-slider__pin--v,.q-slider--label .q-slider--focus .q-slider__arrow--v,.q-slider--label .q-slider--focus .q-slider__pin--v,.q-slider--label.q-slider--label-always .q-slider__arrow--v,.q-slider--label.q-slider--label-always .q-slider__pin--v {
	transform:scale(1) translateX(5px)
}
.q-slider--dark .q-slider__track-container {
	background:hsla(0,0%,100%,0.3)
}
.q-slider--dark .q-slider__track-markers {
	color:#fff
}
.q-slider--reversed .q-slider__thumb-container--h {
	transform:translateX(10px)
}
.q-slider--reversed .q-slider__thumb-container--v {
	transform:translateY(10px)
}
.q-slider--dense--h {
	height:20px
}
.q-slider--dense--v {
	width:20px
}
.q-space {
	flex-grow:1 !important
}
.q-spinner {
	vertical-align:middle
}
.q-spinner-mat {
	-webkit-animation:q-spin 2s linear infinite;
	animation:q-spin 2s linear infinite;
	transform-origin:center center
}
.q-spinner-mat .path {
	stroke-dasharray:1,200;
	stroke-dashoffset:0;
	-webkit-animation:q-mat-dash 1.5s ease-in-out infinite;
	animation:q-mat-dash 1.5s ease-in-out infinite
}
.q-splitter__panel {
	position:relative;
	z-index:0
}
.q-splitter__panel>.q-splitter {
	width:100%;
	height:100%
}
.q-splitter__separator {
	background-color:rgba(0,0,0,0.12);
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	position:relative;
	z-index:1
}
.q-splitter__separator-area>* {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%)
}
.q-splitter--dark .q-splitter__separator {
	background-color:hsla(0,0%,100%,0.28)
}
.q-splitter--vertical>.q-splitter__panel {
	height:100%
}
.q-splitter--vertical.q-splitter--active {
	cursor:col-resize
}
.q-splitter--vertical>.q-splitter__separator {
	width:1px
}
.q-splitter--vertical>.q-splitter__separator>div {
	left:-6px;
	right:-6px
}
.q-splitter--vertical.q-splitter--workable>.q-splitter__separator {
	cursor:col-resize
}
.q-splitter--horizontal>.q-splitter__panel {
	width:100%
}
.q-splitter--horizontal.q-splitter--active {
	cursor:row-resize
}
.q-splitter--horizontal>.q-splitter__separator {
	height:1px
}
.q-splitter--horizontal>.q-splitter__separator>div {
	top:-6px;
	bottom:-6px
}
.q-splitter--horizontal.q-splitter--workable>.q-splitter__separator {
	cursor:row-resize
}
.q-splitter__after,.q-splitter__before {
	overflow:auto
}
.q-stepper {
	box-shadow:0 1px 5px rgba(0,0,0,0.2),0 2px 2px rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12);
	border-radius:4px;
	background:#fff
}
.q-stepper__title {
	font-size:14px;
	line-height:18px;
	letter-spacing:.1px
}
.q-stepper__caption {
	font-size:12px;
	line-height:14px
}
.q-stepper__dot {
	margin-right:8px;
	font-size:14px;
	width:24px;
	min-width:24px;
	height:24px;
	border-radius:50%;
	background:currentColor
}
.q-stepper__dot span {
	color:#fff
}
.q-stepper__tab {
	padding:8px 24px;
	font-size:14px;
	color:#9e9e9e;
	flex-direction:row
}
.q-stepper--dark .q-stepper__dot span {
	color:#000
}
.q-stepper__tab--navigation {
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	cursor:pointer
}
.q-stepper__tab--active,.q-stepper__tab--done {
	color:#1976d2;
	color:var(--q-color-primary)
}
.q-stepper__tab--active .q-stepper__dot,.q-stepper__tab--active .q-stepper__label,.q-stepper__tab--done .q-stepper__dot,.q-stepper__tab--done .q-stepper__label {
	text-shadow:0 0 0 currentColor
}
.q-stepper__tab--disabled .q-stepper__dot {
	background:rgba(0,0,0,0.22)
}
.q-stepper__tab--disabled .q-stepper__label {
	color:rgba(0,0,0,0.32)
}
.q-stepper__tab--error {
	color:#c10015;
	color:var(--q-color-negative)
}
.q-stepper__tab--error .q-stepper__dot {
	background:transparent !important
}
.q-stepper__tab--error .q-stepper__dot span {
	color:currentColor;
	font-size:24px
}
.q-stepper__header {
	border-top-left-radius:inherit;
	border-top-right-radius:inherit
}
.q-stepper__header--border {
	border-bottom:1px solid rgba(0,0,0,0.12)
}
.q-stepper__header--standard-labels .q-stepper__tab {
	min-height:72px;
	justify-content:center
}
.q-stepper__header--standard-labels .q-stepper__tab:first-child {
	justify-content:flex-start
}
.q-stepper__header--standard-labels .q-stepper__tab:last-child {
	justify-content:flex-end
}
.q-stepper__header--standard-labels .q-stepper__dot:after {
	display:none
}
.q-stepper__header--alternative-labels .q-stepper__tab {
	min-height:104px;
	padding:24px 32px;
	flex-direction:column;
	justify-content:flex-start
}
.q-stepper__header--alternative-labels .q-stepper__dot {
	margin-right:0
}
.q-stepper__header--alternative-labels .q-stepper__label {
	margin-top:8px;
	text-align:center
}
.q-stepper__header--alternative-labels .q-stepper__label:after,.q-stepper__header--alternative-labels .q-stepper__label:before {
	display:none
}
.q-stepper__nav {
	padding-top:24px
}
.q-stepper--bordered {
	border:1px solid rgba(0,0,0,0.12)
}
.q-stepper--horizontal .q-stepper__step-inner {
	padding:24px
}
.q-stepper--horizontal .q-stepper__tab:first-child {
	border-top-left-radius:inherit
}
.q-stepper--horizontal .q-stepper__tab:last-child {
	border-top-right-radius:inherit
}
.q-stepper--horizontal .q-stepper__tab:first-child .q-stepper__dot:before,.q-stepper--horizontal .q-stepper__tab:last-child .q-stepper__dot:after,.q-stepper--horizontal .q-stepper__tab:last-child .q-stepper__label:after {
	display:none
}
.q-stepper--horizontal .q-stepper__tab {
	overflow:hidden
}
.q-stepper--horizontal .q-stepper__line:after,.q-stepper--horizontal .q-stepper__line:before {
	position:absolute;
	top:50%;
	height:1px;
	width:100vw;
	background:rgba(0,0,0,0.12)
}
.q-stepper--horizontal .q-stepper__dot:after,.q-stepper--horizontal .q-stepper__label:after {
	content:"";
	left:100%;
	margin-left:8px
}
.q-stepper--horizontal .q-stepper__dot:before {
	content:"";
	right:100%;
	margin-right:8px
}
.q-stepper--horizontal>.q-stepper__nav {
	padding:0 24px 24px
}
.q-stepper--vertical {
	padding:16px 0
}
.q-stepper--vertical .q-stepper__tab {
	padding:12px 24px
}
.q-stepper--vertical .q-stepper__title {
	line-height:18px
}
.q-stepper--vertical .q-stepper__step-inner {
	padding:0 24px 32px 60px
}
.q-stepper--vertical>.q-stepper__nav {
	padding:24px 24px 0
}
.q-stepper--vertical .q-stepper__step {
	overflow:hidden
}
.q-stepper--vertical .q-stepper__dot {
	margin-right:12px
}
.q-stepper--vertical .q-stepper__dot:after,.q-stepper--vertical .q-stepper__dot:before {
	content:"";
	position:absolute;
	left:50%;
	width:1px;
	height:99999px;
	background:rgba(0,0,0,0.12)
}
.q-stepper--vertical .q-stepper__dot:before {
	bottom:100%;
	margin-bottom:8px
}
.q-stepper--vertical .q-stepper__dot:after {
	top:100%;
	margin-top:8px
}
.q-stepper--vertical .q-stepper__step:first-child .q-stepper__dot:before,.q-stepper--vertical .q-stepper__step:last-child .q-stepper__dot:after {
	display:none
}
.q-stepper--vertical .q-stepper__step:last-child .q-stepper__step-inner {
	padding-bottom:8px
}
.q-stepper--dark.q-stepper--bordered,.q-stepper--dark .q-stepper__header--border {
	border-color:hsla(0,0%,100%,0.28)
}
.q-stepper--dark.q-stepper--horizontal .q-stepper__line:after,.q-stepper--dark.q-stepper--horizontal .q-stepper__line:before,.q-stepper--dark.q-stepper--vertical .q-stepper__dot:after,.q-stepper--dark.q-stepper--vertical .q-stepper__dot:before {
	background:hsla(0,0%,100%,0.28)
}
.q-stepper--dark .q-stepper__tab--disabled {
	color:hsla(0,0%,100%,0.28)
}
.q-stepper--dark .q-stepper__tab--disabled .q-stepper__dot {
	background:hsla(0,0%,100%,0.28)
}
.q-stepper--dark .q-stepper__tab--disabled .q-stepper__label {
	color:hsla(0,0%,100%,0.54)
}
.q-stepper--contracted .q-stepper__header,.q-stepper--contracted .q-stepper__header--alternative-labels .q-stepper__tab {
	min-height:72px
}
.q-stepper--contracted .q-stepper__header--alternative-labels .q-stepper__tab:first-child {
	align-items:flex-start
}
.q-stepper--contracted .q-stepper__header--alternative-labels .q-stepper__tab:last-child {
	align-items:flex-end
}
.q-stepper--contracted .q-stepper__header .q-stepper__tab {
	padding:24px 0
}
.q-stepper--contracted .q-stepper__header .q-stepper__tab:first-child .q-stepper__dot {
	transform:translateX(24px)
}
.q-stepper--contracted .q-stepper__header .q-stepper__tab:last-child .q-stepper__dot {
	transform:translateX(-24px)
}
.q-stepper--contracted .q-stepper__tab:not(:last-child) .q-stepper__dot:after {
	display:block !important
}
.q-stepper--contracted .q-stepper__dot {
	margin:0
}
.q-stepper--contracted .q-stepper__label {
	display:none
}
.q-tab-panels {
	background:#fff
}
.q-tab-panel {
	padding:16px
}
.q-markup-table {
	overflow:auto;
	background:#fff
}
.q-table {
	width:100%;
	max-width:100%;
	border-collapse:separate;
	border-spacing:0
}
.q-table tbody td,.q-table thead tr {
	height:48px
}
.q-table th {
	font-weight:500;
	font-size:12px;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.q-table th.sortable {
	cursor:pointer
}
.q-table th.sortable:hover .q-table__sort-icon {
	opacity:.64
}
.q-table th.sorted .q-table__sort-icon {
	opacity:.86 !important
}
.q-table th.sort-desc .q-table__sort-icon {
	transform:rotate(180deg)
}
.q-table td,.q-table th {
	padding:7px 16px;
	background-color:inherit
}
.q-table td,.q-table th,.q-table thead {
	border-style:solid;
	border-width:0
}
.q-table tbody td {
	font-size:13px
}
.q-table__card {
	color:#000;
	background-color:#fff;
	border-radius:4px;
	box-shadow:0 1px 5px rgba(0,0,0,0.2),0 2px 2px rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12)
}
.q-table__card .q-table__middle {
	flex:1 1 auto
}
.q-table__container {
	position:relative
}
.q-table__container>div:first-child {
	border-top-left-radius:inherit;
	border-top-right-radius:inherit
}
.q-table__container>div:last-child {
	border-bottom-left-radius:inherit;
	border-bottom-right-radius:inherit
}
.q-table__container>.q-inner-loading {
	border-radius:inherit !important
}
.q-table__top {
	padding:12px 16px
}
.q-table__top .q-table__control {
	flex-wrap:wrap
}
.q-table__title {
	font-size:20px;
	letter-spacing:.005em;
	font-weight:400
}
.q-table__separator {
	min-width:8px !important
}
.q-table__progress {
	height:0 !important
}
.q-table__progress th {
	padding:0 !important;
	border:0 !important
}
.q-table__progress .q-linear-progress {
	position:absolute;
	bottom:0
}
.q-table__middle {
	max-width:100%
}
.q-table__bottom {
	min-height:50px;
	padding:4px 14px 4px 16px;
	font-size:12px
}
.q-table__bottom .q-table__control {
	min-height:24px
}
.q-table__bottom-nodata-icon {
	font-size:200%;
	margin-right:8px
}
.q-table__bottom-item {
	margin-right:16px
}
.q-table__control {
	display:flex;
	align-items:center
}
.q-table__sort-icon {
	transition:transform .3s cubic-bezier(0.25,0.8,0.5,1);
	opacity:0;
	font-size:120%
}
.q-table__sort-icon--center,.q-table__sort-icon--left {
	margin-left:4px
}
.q-table__sort-icon--right {
	margin-right:4px
}
.q-table--col-auto-width {
	width:1px
}
.q-table--flat {
	box-shadow:none
}
.q-table--bordered {
	border:1px solid rgba(0,0,0,0.12)
}
.q-table--square {
	border-radius:0
}
.q-table__linear-progress {
	height:2px
}
.q-table--no-wrap td,.q-table--no-wrap th {
	white-space:nowrap
}
.q-table--grid {
	box-shadow:none;
	border-radius:4px
}
.q-table--grid .q-table__top {
	padding-bottom:4px
}
.q-table--grid .q-table__middle {
	min-height:2px;
	margin-bottom:4px
}
.q-table--grid .q-table__middle thead,.q-table--grid .q-table__middle thead th {
	border:0 !important
}
.q-table--grid .q-table__linear-progress {
	bottom:0
}
.q-table--grid .q-table__bottom {
	border-top:0
}
.q-table--grid .q-table__grid-content {
	flex:1 1 auto
}
.q-table--grid.fullscreen {
	background:inherit
}
.q-table__grid-item-card {
	vertical-align:top;
	padding:12px
}
.q-table__grid-item-card .q-separator {
	margin:12px 0
}
.q-table__grid-item-row + .q-table__grid-item-row {
	margin-top:8px
}
.q-table__grid-item-title {
	opacity:.54;
	font-weight:500;
	font-size:12px
}
.q-table__grid-item-value {
	font-size:13px
}
.q-table__grid-item {
	padding:4px;
	transition:transform .3s cubic-bezier(0.25,0.8,0.5,1)
}
.q-table__grid-item--selected {
	transform:scale(0.95)
}
.q-table--cell-separator tbody tr:not(:last-child) td,.q-table--cell-separator thead th,.q-table--horizontal-separator tbody tr:not(:last-child) td,.q-table--horizontal-separator thead th {
	border-bottom-width:1px
}
.q-table--cell-separator td,.q-table--cell-separator th,.q-table--vertical-separator td,.q-table--vertical-separator th {
	border-left-width:1px
}
.q-table--cell-separator.q-table--loading tr:nth-last-child(2) th,.q-table--cell-separator thead tr:last-child th,.q-table--vertical-separator.q-table--loading tr:nth-last-child(2) th,.q-table--vertical-separator thead tr:last-child th {
	border-bottom-width:1px
}
.q-table--cell-separator td:first-child,.q-table--cell-separator th:first-child,.q-table--vertical-separator td:first-child,.q-table--vertical-separator th:first-child {
	border-left:0
}
.q-table--cell-separator .q-table__top,.q-table--vertical-separator .q-table__top {
	border-bottom:1px solid rgba(0,0,0,0.12)
}
.q-table--dense .q-table__top {
	padding:6px 16px
}
.q-table--dense .q-table__bottom {
	min-height:33px
}
.q-table--dense .q-table__sort-icon {
	font-size:110%
}
.q-table--dense .q-table td,.q-table--dense .q-table th {
	padding:4px 8px
}
.q-table--dense .q-table tbody td,.q-table--dense .q-table tbody tr,.q-table--dense .q-table thead tr {
	height:28px
}
.q-table--dense .q-table td:first-child,.q-table--dense .q-table th:first-child {
	padding-left:16px
}
.q-table--dense .q-table td:last-child,.q-table--dense .q-table th:last-child {
	padding-right:16px
}
.q-table--dense .q-table__bottom-item {
	margin-right:8px
}
.q-table--dense .q-table__select .q-field__control,.q-table--dense .q-table__select .q-field__native {
	min-height:24px;
	padding:0
}
.q-table--dense .q-table__select .q-field__marginal {
	height:24px
}
.q-table__bottom {
	border-top:1px solid rgba(0,0,0,0.12)
}
.q-table td,.q-table th,.q-table thead,.q-table tr {
	border-color:rgba(0,0,0,0.12)
}
.q-table tbody td {
	position:relative
}
.q-table tbody td:after,.q-table tbody td:before {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	pointer-events:none
}
.q-table tbody td:before {
	background:rgba(0,0,0,0.03)
}
.q-table tbody td:after {
	background:rgba(0,0,0,0.06)
}
.q-table tbody tr.selected td:after,body.desktop .q-table>tbody>tr:not(.q-tr--no-hover):hover>td:not(.q-td--no-hover):before {
	content:""
}
.q-table--dark,.q-table--dark .q-table__bottom,.q-table--dark td,.q-table--dark th,.q-table--dark thead,.q-table--dark tr,.q-table__card--dark {
	border-color:hsla(0,0%,100%,0.28)
}
.q-table--dark tbody td:before {
	background:hsla(0,0%,100%,0.07)
}
.q-table--dark tbody td:after {
	background:hsla(0,0%,100%,0.1)
}
.q-table--dark.q-table--cell-separator .q-table__top,.q-table--dark.q-table--vertical-separator .q-table__top {
	border-color:hsla(0,0%,100%,0.28)
}
.q-tab {
	padding:0 16px;
	min-height:48px;
	transition:color .3s,background-color .3s;
	text-transform:uppercase;
	white-space:nowrap;
	color:inherit;
	text-decoration:none
}
.q-tab--full {
	min-height:72px
}
.q-tab--no-caps {
	text-transform:none
}
.q-tab__content {
	height:inherit;
	padding:4px 0;
	min-width:40px
}
.q-tab__content--inline .q-tab__icon + .q-tab__label {
	padding-left:8px
}
.q-tab__content .q-chip--floating {
	top:0;
	right:-16px
}
.q-tab__icon {
	width:24px;
	height:24px;
	font-size:24px
}
.q-tab__label {
	font-size:14px;
	line-height:1.715em;
	font-weight:500
}
.q-tab .q-badge {
	top:3px;
	right:-12px
}
.q-tab__alert,.q-tab__alert-icon {
	position:absolute
}
.q-tab__alert {
	top:7px;
	right:-9px;
	height:10px;
	width:10px;
	border-radius:50%;
	background:currentColor
}
.q-tab__alert-icon {
	top:2px;
	right:-12px;
	font-size:18px
}
.q-tab__indicator {
	opacity:0;
	height:2px;
	background:currentColor
}
.q-tab--active .q-tab__indicator {
	opacity:1;
	transform-origin:left
}
.q-tab--inactive {
	opacity:.85
}
.q-tabs {
	position:relative;
	transition:color .3s,background-color .3s
}
.q-tabs--scrollable.q-tabs__arrows--outside.q-tabs--horizontal {
	padding-left:36px;
	padding-right:36px
}
.q-tabs--scrollable.q-tabs__arrows--outside.q-tabs--vertical {
	padding-top:36px;
	padding-bottom:36px
}
.q-tabs--scrollable.q-tabs__arrows--outside .q-tabs__arrow--faded {
	opacity:.3;
	pointer-events:none
}
.q-tabs--not-scrollable .q-tabs__arrow,.q-tabs--scrollable.q-tabs__arrows--inside .q-tabs__arrow--faded {
	display:none
}
.q-tabs--not-scrollable .q-tabs__content {
	border-radius:inherit
}
.q-tabs__arrow {
	cursor:pointer;
	font-size:32px;
	min-width:36px;
	text-shadow:0 0 3px #fff,0 0 1px #fff,0 0 1px #000;
	transition:opacity .3s
}
.q-tabs__content {
	overflow:hidden;
	flex:1 1 auto
}
.q-tabs__content--align-center {
	justify-content:center
}
.q-tabs__content--align-right {
	justify-content:flex-end
}
.q-tabs__content--align-justify .q-tab {
	flex:1 1 auto
}
.q-tabs__offset {
	display:none
}
.q-tabs--horizontal .q-tabs__arrow {
	height:100%
}
.q-tabs--horizontal .q-tabs__arrow--left {
	top:0;
	left:0;
	bottom:0
}
.q-tabs--horizontal .q-tabs__arrow--right {
	top:0;
	right:0;
	bottom:0
}
.q-tabs--vertical,.q-tabs--vertical .q-tabs__content {
	display:block !important;
	height:100%
}
.q-tabs--vertical .q-tabs__arrow {
	width:100%;
	height:36px;
	text-align:center
}
.q-tabs--vertical .q-tabs__arrow--left {
	top:0;
	left:0;
	right:0
}
.q-tabs--vertical .q-tabs__arrow--right {
	left:0;
	right:0;
	bottom:0
}
.q-tabs--vertical .q-tab {
	padding:0 8px
}
.q-tabs--vertical .q-tab__indicator {
	height:unset;
	width:2px
}
.q-tabs--vertical.q-tabs--not-scrollable .q-tabs__content {
	height:100%
}
.q-tabs--vertical.q-tabs--dense .q-tab__content {
	min-width:24px
}
.q-tabs--dense .q-tab {
	min-height:36px
}
.q-tabs--dense .q-tab--full {
	min-height:52px
}
body.mobile .q-tabs__content {
	overflow:auto
}
@media (min-width:1440px) {
	.q-footer .q-tab__content,.q-header .q-tab__content {
	min-width:128px
}
}.q-time {
	box-shadow:0 1px 5px rgba(0,0,0,0.2),0 2px 2px rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12);
	border-radius:4px;
	background:#fff;
	outline:0;
	width:290px;
	min-width:290px;
	max-width:100%
}
.q-time--bordered {
	border:1px solid rgba(0,0,0,0.12)
}
.q-time__header {
	border-top-left-radius:inherit;
	color:#fff;
	background-color:#1976d2;
	background-color:var(--q-color-primary);
	padding:16px;
	font-weight:300
}
.q-time__actions {
	padding:0 16px 16px
}
.q-time__header-label {
	font-size:28px;
	line-height:1;
	letter-spacing:-0.00833em
}
.q-time__header-label>div + div {
	margin-left:4px
}
.q-time__link {
	opacity:.56;
	outline:0;
	transition:opacity .3s ease-out
}
.q-time__link--active,.q-time__link:focus,.q-time__link:hover {
	opacity:1
}
.q-time__header-ampm {
	font-size:16px;
	letter-spacing:.1em
}
.q-time__content {
	padding:16px
}
.q-time__content:before {
	content:"";
	display:block;
	padding-bottom:100%
}
.q-time__container-parent {
	padding:16px
}
.q-time__container-child {
	border-radius:50%;
	background:rgba(0,0,0,0.12)
}
.q-time__clock {
	padding:24px;
	width:100%;
	height:100%;
	max-width:100%;
	max-height:100%;
	font-size:14px
}
.q-time__clock-circle {
	position:relative
}
.q-time__clock-center {
	height:6px;
	width:6px;
	margin:auto;
	border-radius:50%;
	min-height:0;
	background:currentColor
}
.q-time__clock-pointer {
	width:2px;
	height:50%;
	transform-origin:0 0;
	min-height:0;
	position:absolute;
	left:50%;
	right:0;
	bottom:0;
	color:#1976d2;
	color:var(--q-color-primary);
	background:currentColor;
	transform:translateX(-50%)
}
.q-time__clock-pointer:after,.q-time__clock-pointer:before {
	content:"";
	position:absolute;
	left:50%;
	border-radius:50%;
	background:currentColor;
	transform:translateX(-50%)
}
.q-time__clock-pointer:before {
	bottom:-4px;
	width:8px;
	height:8px
}
.q-time__clock-pointer:after {
	top:-3px;
	height:6px;
	width:6px
}
.q-time__clock-position {
	position:absolute;
	min-height:32px;
	width:32px;
	height:32px;
	font-size:12px;
	line-height:32px;
	margin:0;
	padding:0;
	transform:translate(-50%,-50%);
	border-radius:50%
}
.q-time__clock-position--disable {
	opacity:.4
}
.q-time__clock-position--active {
	background-color:#1976d2;
	background-color:var(--q-color-primary);
	color:#fff
}
.q-time__clock-pos-0 {
	top:0;
	left:50%
}
.q-time__clock-pos-1 {
	top:6.7%;
	left:75%
}
.q-time__clock-pos-2 {
	top:25%;
	left:93.3%
}
.q-time__clock-pos-3 {
	top:50%;
	left:100%
}
.q-time__clock-pos-4 {
	top:75%;
	left:93.3%
}
.q-time__clock-pos-5 {
	top:93.3%;
	left:75%
}
.q-time__clock-pos-6 {
	top:100%;
	left:50%
}
.q-time__clock-pos-7 {
	top:93.3%;
	left:25%
}
.q-time__clock-pos-8 {
	top:75%;
	left:6.7%
}
.q-time__clock-pos-9 {
	top:50%;
	left:0
}
.q-time__clock-pos-10 {
	top:25%;
	left:6.7%
}
.q-time__clock-pos-11 {
	top:6.7%;
	left:25%
}
.q-time__clock-pos-12 {
	top:15%;
	left:50%
}
.q-time__clock-pos-13 {
	top:19.69%;
	left:67.5%
}
.q-time__clock-pos-14 {
	top:32.5%;
	left:80.31%
}
.q-time__clock-pos-15 {
	top:50%;
	left:85%
}
.q-time__clock-pos-16 {
	top:67.5%;
	left:80.31%
}
.q-time__clock-pos-17 {
	top:80.31%;
	left:67.5%
}
.q-time__clock-pos-18 {
	top:85%;
	left:50%
}
.q-time__clock-pos-19 {
	top:80.31%;
	left:32.5%
}
.q-time__clock-pos-20 {
	top:67.5%;
	left:19.69%
}
.q-time__clock-pos-21 {
	top:50%;
	left:15%
}
.q-time__clock-pos-22 {
	top:32.5%;
	left:19.69%
}
.q-time__clock-pos-23 {
	top:19.69%;
	left:32.5%
}
.q-time__now-button {
	background-color:#1976d2;
	background-color:var(--q-color-primary);
	color:#fff;
	top:12px;
	right:12px
}
.q-time--readonly .q-time__content,.q-time--readonly .q-time__header-ampm,.q-time.disabled .q-time__content,.q-time.disabled .q-time__header-ampm {
	pointer-events:none
}
.q-time--portrait {
	display:inline-flex;
	flex-direction:column
}
.q-time--portrait .q-time__header {
	border-top-right-radius:inherit;
	min-height:86px
}
.q-time--portrait .q-time__header-ampm {
	margin-left:12px
}
.q-time--portrait.q-time--bordered .q-time__content {
	margin:1px 0
}
.q-time--landscape {
	display:inline-flex;
	align-items:stretch;
	min-width:420px
}
.q-time--landscape>div {
	display:flex;
	flex-direction:column;
	justify-content:center
}
.q-time--landscape .q-time__header {
	border-bottom-left-radius:inherit;
	min-width:156px
}
.q-time--landscape .q-time__header-ampm {
	margin-top:12px
}
.q-time--dark {
	border-color:hsla(0,0%,100%,0.28)
}
.q-timeline {
	padding:0;
	width:100%;
	list-style:none
}
.q-timeline h6 {
	line-height:inherit
}
.q-timeline--dark {
	color:#fff
}
.q-timeline--dark .q-timeline__subtitle {
	opacity:.7
}
.q-timeline__content {
	padding-bottom:24px
}
.q-timeline__title {
	margin-top:0;
	margin-bottom:16px
}
.q-timeline__subtitle {
	font-size:12px;
	margin-bottom:8px;
	opacity:.4;
	text-transform:uppercase;
	letter-spacing:1px;
	font-weight:700
}
.q-timeline__dot {
	position:absolute;
	top:0;
	bottom:0;
	width:15px
}
.q-timeline__dot:after,.q-timeline__dot:before {
	content:"";
	background:currentColor;
	display:block;
	position:absolute
}
.q-timeline__dot:before {
	border:3px solid transparent;
	border-radius:100%;
	height:15px;
	width:15px;
	top:4px;
	left:0;
	transition:background .3s ease-in-out,border .3s ease-in-out
}
.q-timeline__dot:after {
	width:3px;
	opacity:.4;
	top:24px;
	bottom:0;
	left:6px
}
.q-timeline__dot .q-icon {
	position:absolute;
	top:0;
	left:0;
	right:0;
	font-size:16px;
	height:38px;
	line-height:38px;
	width:100%;
	color:#fff
}
.q-timeline__dot-img {
	position:absolute;
	top:4px;
	left:0;
	right:0;
	height:31px;
	width:31px;
	background:currentColor;
	border-radius:50%
}
.q-timeline__heading {
	position:relative
}
.q-timeline__heading:first-child .q-timeline__heading-title {
	padding-top:0
}
.q-timeline__heading:last-child .q-timeline__heading-title {
	padding-bottom:0
}
.q-timeline__heading-title {
	padding:32px 0;
	margin:0
}
.q-timeline__entry {
	position:relative;
	line-height:22px
}
.q-timeline__entry:last-child {
	padding-bottom:0 !important
}
.q-timeline__entry:last-child .q-timeline__dot:after {
	content:none
}
.q-timeline__entry--icon .q-timeline__dot {
	width:31px
}
.q-timeline__entry--icon .q-timeline__dot:before {
	height:31px;
	width:31px
}
.q-timeline__entry--icon .q-timeline__dot:after {
	top:41px;
	left:14px
}
.q-timeline__entry--icon .q-timeline__subtitle {
	padding-top:8px
}
.q-timeline--dense--right .q-timeline__entry {
	padding-left:40px
}
.q-timeline--dense--right .q-timeline__entry--icon .q-timeline__dot {
	left:-8px
}
.q-timeline--dense--right .q-timeline__dot {
	left:0
}
.q-timeline--dense--left .q-timeline__heading {
	text-align:right
}
.q-timeline--dense--left .q-timeline__entry {
	padding-right:40px
}
.q-timeline--dense--left .q-timeline__entry--icon .q-timeline__dot {
	right:-8px
}
.q-timeline--dense--left .q-timeline__content,.q-timeline--dense--left .q-timeline__subtitle,.q-timeline--dense--left .q-timeline__title {
	text-align:right
}
.q-timeline--dense--left .q-timeline__dot {
	right:0
}
.q-timeline--comfortable {
	display:table
}
.q-timeline--comfortable .q-timeline__heading {
	display:table-row;
	font-size:200%
}
.q-timeline--comfortable .q-timeline__heading>div {
	display:table-cell
}
.q-timeline--comfortable .q-timeline__entry {
	display:table-row;
	padding:0
}
.q-timeline--comfortable .q-timeline__entry--icon .q-timeline__content {
	padding-top:8px
}
.q-timeline--comfortable .q-timeline__content,.q-timeline--comfortable .q-timeline__dot,.q-timeline--comfortable .q-timeline__subtitle {
	display:table-cell;
	vertical-align:top
}
.q-timeline--comfortable .q-timeline__subtitle {
	width:35%
}
.q-timeline--comfortable .q-timeline__dot {
	position:relative;
	min-width:31px
}
.q-timeline--comfortable--right .q-timeline__heading .q-timeline__heading-title {
	margin-left:-50px
}
.q-timeline--comfortable--right .q-timeline__subtitle {
	text-align:right;
	padding-right:30px
}
.q-timeline--comfortable--right .q-timeline__content {
	padding-left:30px
}
.q-timeline--comfortable--right .q-timeline__entry--icon .q-timeline__dot {
	left:-8px
}
.q-timeline--comfortable--left .q-timeline__heading {
	text-align:right
}
.q-timeline--comfortable--left .q-timeline__heading .q-timeline__heading-title {
	margin-right:-50px
}
.q-timeline--comfortable--left .q-timeline__subtitle {
	padding-left:30px
}
.q-timeline--comfortable--left .q-timeline__content {
	padding-right:30px
}
.q-timeline--comfortable--left .q-timeline__content,.q-timeline--comfortable--left .q-timeline__title {
	text-align:right
}
.q-timeline--comfortable--left .q-timeline__entry--icon .q-timeline__dot {
	right:0
}
.q-timeline--comfortable--left .q-timeline__dot {
	right:-8px
}
.q-timeline--loose .q-timeline__heading-title {
	text-align:center;
	margin-left:0
}
.q-timeline--loose .q-timeline__content,.q-timeline--loose .q-timeline__dot,.q-timeline--loose .q-timeline__entry,.q-timeline--loose .q-timeline__subtitle {
	display:block;
	margin:0;
	padding:0
}
.q-timeline--loose .q-timeline__dot {
	position:absolute;
	left:50%;
	margin-left:-7.15px
}
.q-timeline--loose .q-timeline__entry {
	padding-bottom:24px;
	overflow:hidden
}
.q-timeline--loose .q-timeline__entry--icon .q-timeline__dot {
	margin-left:-15px
}
.q-timeline--loose .q-timeline__entry--icon .q-timeline__subtitle {
	line-height:38px
}
.q-timeline--loose .q-timeline__entry--icon .q-timeline__content {
	padding-top:8px
}
.q-timeline--loose .q-timeline__entry--left .q-timeline__content,.q-timeline--loose .q-timeline__entry--right .q-timeline__subtitle {
	float:left;
	padding-right:30px;
	text-align:right
}
.q-timeline--loose .q-timeline__entry--left .q-timeline__subtitle,.q-timeline--loose .q-timeline__entry--right .q-timeline__content {
	float:right;
	text-align:left;
	padding-left:30px
}
.q-timeline--loose .q-timeline__content,.q-timeline--loose .q-timeline__subtitle {
	width:50%
}
.q-toggle {
	vertical-align:middle
}
.q-toggle__native {
	width:1px;
	height:1px
}
.q-toggle__track {
	height:.35em;
	border-radius:.175em;
	opacity:.38;
	background:currentColor
}
.q-toggle__thumb {
	top:.25em;
	left:.25em;
	width:.5em;
	height:.5em;
	transition:left .22s cubic-bezier(0.4,0,0.2,1);
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	z-index:0
}
.q-toggle__thumb:after {
	content:"";
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	border-radius:50%;
	background:#fff;
	box-shadow:0 3px 1px -2px rgba(0,0,0,0.2),0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12)
}
.q-toggle__thumb .q-icon {
	font-size:.3em;
	min-width:1em;
	color:#000;
	opacity:.54;
	z-index:1
}
.q-toggle__inner {
	font-size:40px;
	width:1.4em;
	min-width:1.4em;
	height:1em;
	padding:.325em .3em
}
.q-toggle__inner--indet .q-toggle__thumb {
	left:.45em
}
.q-toggle__inner--truthy {
	color:#1976d2;
	color:var(--q-color-primary)
}
.q-toggle__inner--truthy .q-toggle__track {
	opacity:.54
}
.q-toggle__inner--truthy .q-toggle__thumb {
	left:.65em
}
.q-toggle__inner--truthy .q-toggle__thumb:after {
	background-color:currentColor
}
.q-toggle__inner--truthy .q-toggle__thumb .q-icon {
	color:#fff;
	opacity:1
}
.q-toggle.disabled {
	opacity:.75 !important
}
.q-toggle--dark .q-toggle__inner {
	color:#fff
}
.q-toggle--dark .q-toggle__inner--truthy {
	color:#1976d2;
	color:var(--q-color-primary)
}
.q-toggle--dark .q-toggle__thumb:before {
	opacity:.32 !important
}
.q-toggle--dense .q-toggle__inner {
	width:.8em;
	min-width:.8em;
	height:.5em;
	padding:.07625em 0
}
.q-toggle--dense .q-toggle__thumb {
	top:0;
	left:0
}
.q-toggle--dense .q-toggle__inner--indet .q-toggle__thumb {
	left:.15em
}
.q-toggle--dense .q-toggle__inner--truthy .q-toggle__thumb {
	left:.3em
}
.q-toggle--dense .q-toggle__label {
	padding-left:.5em
}
.q-toggle--dense.reverse .q-toggle__label {
	padding-left:0;
	padding-right:.5em
}
body.desktop .q-toggle:not(.disabled) .q-toggle__thumb:before {
	content:"";
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	border-radius:50%;
	background:currentColor;
	opacity:.12;
	transform:scale3d(0,0,1);
	transition:transform .22s cubic-bezier(0,0,0.2,1)
}
body.desktop .q-toggle:not(.disabled):focus .q-toggle__thumb:before,body.desktop .q-toggle:not(.disabled):hover .q-toggle__thumb:before {
	transform:scale3d(2,2,1)
}
body.desktop .q-toggle--dense:not(.disabled):focus .q-toggle__thumb:before,body.desktop .q-toggle--dense:not(.disabled):hover .q-toggle__thumb:before {
	transform:scale3d(1.5,1.5,1)
}
.q-toolbar {
	position:relative;
	padding:0 12px;
	min-height:50px;
	width:100%
}
.q-toolbar--inset {
	padding-left:58px
}
.q-toolbar .q-avatar {
	font-size:38px
}
.q-toolbar__title {
	flex:1 1 0;
	min-width:1px;
	max-width:100%;
	font-size:21px;
	font-weight:400;
	letter-spacing:.01em;
	padding:0 12px
}
.q-toolbar__title:first-child {
	padding-left:0
}
.q-toolbar__title:last-child {
	padding-right:0
}
.q-tooltip--style {
	font-size:10px;
	color:#fafafa;
	background:#757575;
	border-radius:4px;
	text-transform:none;
	font-weight:400
}
.q-tooltip {
	z-index:9000;
	position:fixed !important;
	overflow-y:auto;
	overflow-x:hidden;
	padding:6px 10px
}
@media (max-width:599px) {
	.q-tooltip {
	font-size:14px;
	padding:8px 16px
}
}.q-tree {
	position:relative;
	color:#9e9e9e
}
.q-tree__node {
	padding:0 0 3px 22px
}
.q-tree__node:after {
	content:"";
	position:absolute;
	top:-3px;
	bottom:0;
	width:2px;
	right:auto;
	left:-13px;
	border-left:1px solid currentColor
}
.q-tree__node:last-child:after {
	display:none
}
.q-tree__node--disabled {
	pointer-events:none
}
.q-tree__node--disabled .disabled {
	opacity:1 !important
}
.q-tree__node--disabled>.disabled,.q-tree__node--disabled>div,.q-tree__node--disabled>i {
	opacity:.6 !important
}
.q-tree__node--disabled>.disabled .q-tree__node--disabled>.disabled,.q-tree__node--disabled>.disabled .q-tree__node--disabled>div,.q-tree__node--disabled>.disabled .q-tree__node--disabled>i,.q-tree__node--disabled>div .q-tree__node--disabled>.disabled,.q-tree__node--disabled>div .q-tree__node--disabled>div,.q-tree__node--disabled>div .q-tree__node--disabled>i,.q-tree__node--disabled>i .q-tree__node--disabled>.disabled,.q-tree__node--disabled>i .q-tree__node--disabled>div,.q-tree__node--disabled>i .q-tree__node--disabled>i {
	opacity:1 !important
}
.q-tree__node-header:before {
	content:"";
	position:absolute;
	top:-3px;
	bottom:50%;
	width:35px;
	left:-35px;
	border-left:1px solid currentColor;
	border-bottom:1px solid currentColor
}
.q-tree__children {
	padding-left:25px
}
.q-tree__node-body {
	padding:5px 0 8px 5px
}
.q-tree__node--parent {
	padding-left:2px
}
.q-tree__node--parent>.q-tree__node-header:before {
	width:15px;
	left:-15px
}
.q-tree__node--parent>.q-tree__node-collapsible>.q-tree__node-body {
	padding:5px 0 8px 27px
}
.q-tree__node--parent>.q-tree__node-collapsible>.q-tree__node-body:after {
	content:"";
	position:absolute;
	top:0;
	width:2px;
	height:100%;
	right:auto;
	left:12px;
	border-left:1px solid currentColor;
	bottom:50px
}
.q-tree__node--link {
	cursor:pointer
}
.q-tree__node-header {
	padding:4px;
	margin-top:3px;
	border-radius:4px;
	outline:0
}
.q-tree__node-header-content {
	color:#000;
	transition:color .3s
}
.q-tree__node--selected .q-tree__node-header-content {
	color:#9e9e9e
}
.q-tree__icon,.q-tree__node-header-content .q-icon,.q-tree__spinner {
	font-size:21px
}
.q-tree__img {
	height:42px
}
.q-tree__avatar,.q-tree__node-header-content .q-avatar {
	font-size:28px;
	border-radius:50%;
	width:28px;
	height:28px
}
.q-tree__arrow,.q-tree__spinner {
	font-size:16px
}
.q-tree__arrow {
	transition:transform .3s
}
.q-tree__arrow--rotate {
	transform:rotate3d(0,0,1,90deg)
}
.q-tree>.q-tree__node {
	padding:0
}
.q-tree>.q-tree__node:after,.q-tree>.q-tree__node>.q-tree__node-header:before {
	display:none
}
.q-tree>.q-tree__node--child>.q-tree__node-header {
	padding-left:24px
}
.q-tree--dark .q-tree__node-header-content {
	color:#fff
}
.q-tree--no-connectors .q-tree__node-body:after,.q-tree--no-connectors .q-tree__node-header:before,.q-tree--no-connectors .q-tree__node:after {
	display:none !important
}
[dir=rtl] .q-tree__arrow {
	transform:rotate3d(0,0,1,180deg)
}
[dir=rtl] .q-tree__arrow--rotate {
	transform:rotate3d(0,0,1,90deg)
}
.q-uploader {
	box-shadow:0 1px 5px rgba(0,0,0,0.2),0 2px 2px rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12);
	border-radius:4px;
	vertical-align:top;
	background:#fff;
	position:relative;
	width:320px;
	max-height:320px
}
.q-uploader--bordered {
	border:1px solid rgba(0,0,0,0.12)
}
.q-uploader__input {
	opacity:0;
	width:100%;
	height:100%;
	cursor:pointer !important
}
.q-uploader__input::-webkit-file-upload-button {
	cursor:pointer
}
.q-uploader__file:before,.q-uploader__header:before {
	content:"";
	border-top-left-radius:inherit;
	border-top-right-radius:inherit;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	pointer-events:none;
	background:currentColor;
	opacity:.04
}
.q-uploader__header {
	position:relative;
	border-top-left-radius:inherit;
	border-top-right-radius:inherit;
	background-color:#1976d2;
	background-color:var(--q-color-primary);
	color:#fff;
	width:100%
}
.q-uploader__spinner {
	font-size:24px;
	margin-right:4px
}
.q-uploader__header-content {
	padding:8px
}
.q-uploader__dnd {
	outline:1px dashed currentColor;
	outline-offset:-4px;
	background:hsla(0,0%,100%,0.6)
}
.q-uploader__overlay {
	font-size:36px;
	color:#000;
	background-color:hsla(0,0%,100%,0.6)
}
.q-uploader__list {
	position:relative;
	border-bottom-left-radius:inherit;
	border-bottom-right-radius:inherit;
	padding:8px;
	min-height:60px;
	flex:1 1 auto
}
.q-uploader__file {
	border-radius:4px 4px 0 0;
	border:1px solid rgba(0,0,0,0.12)
}
.q-uploader__file .q-circular-progress {
	font-size:24px
}
.q-uploader__file--img {
	color:#fff;
	height:200px;
	min-width:200px;
	background-position:50% 50%;
	background-size:cover;
	background-repeat:no-repeat
}
.q-uploader__file--img:before {
	content:none
}
.q-uploader__file--img .q-circular-progress {
	color:#fff
}
.q-uploader__file--img .q-uploader__file-header {
	padding-bottom:24px;
	background:linear-gradient(180deg,rgba(0,0,0,0.7) 20%,transparent)
}
.q-uploader__file + .q-uploader__file {
	margin-top:8px
}
.q-uploader__file-header {
	position:relative;
	padding:4px 8px;
	border-top-left-radius:inherit;
	border-top-right-radius:inherit
}
.q-uploader__file-header-content {
	padding-right:8px
}
.q-uploader__file-status {
	font-size:24px;
	margin-right:4px
}
.q-uploader__title {
	font-size:14px;
	font-weight:700;
	line-height:18px;
	word-break:break-word
}
.q-uploader__subtitle {
	font-size:12px;
	line-height:18px
}
.q-uploader--disable .q-uploader__header,.q-uploader--disable .q-uploader__list {
	pointer-events:none
}
.q-uploader--dark,.q-uploader--dark .q-uploader__file {
	border-color:hsla(0,0%,100%,0.28)
}
.q-uploader--dark .q-uploader__dnd,.q-uploader--dark .q-uploader__overlay {
	background:hsla(0,0%,100%,0.3)
}
.q-uploader--dark .q-uploader__overlay {
	color:#fff
}
.q-video {
	position:relative;
	overflow:hidden;
	border-radius:inherit
}
.q-video embed,.q-video iframe,.q-video object {
	width:100%;
	height:100%
}
.q-video--responsive {
	height:0
}
.q-video--responsive embed,.q-video--responsive iframe,.q-video--responsive object {
	position:absolute;
	top:0;
	left:0
}
.q-virtual-scroll:focus {
	outline:0
}
.q-virtual-scroll__padding {
	background:linear-gradient(transparent,transparent 20%,hsla(0,0%,50.2%,0.03) 0,hsla(0,0%,50.2%,0.08) 50%,hsla(0,0%,50.2%,0.03) 80%,transparent 0,transparent);
	background-size:100% 50px
}
.q-table .q-virtual-scroll__padding tr {
	height:0 !important
}
.q-table .q-virtual-scroll__padding td {
	padding:0 !important
}
.q-virtual-scroll--horizontal {
	align-items:stretch
}
.q-virtual-scroll--horizontal,.q-virtual-scroll--horizontal .q-virtual-scroll__content {
	display:flex;
	flex-direction:row;
	flex-wrap:nowrap
}
.q-virtual-scroll--horizontal .q-virtual-scroll__content,.q-virtual-scroll--horizontal .q-virtual-scroll__content>*,.q-virtual-scroll--horizontal .q-virtual-scroll__padding {
	flex:0 0 auto
}
.q-virtual-scroll--horizontal .q-virtual-scroll__padding {
	background:linear-gradient(270deg,transparent,transparent 20%,hsla(0,0%,50.2%,0.03) 0,hsla(0,0%,50.2%,0.08) 50%,hsla(0,0%,50.2%,0.03) 80%,transparent 0,transparent);
	background-size:50px 100%
}
.q-ripple {
	width:100%;
	height:100%;
	border-radius:inherit;
	z-index:0;
	overflow:hidden;
	contain:strict
}
.q-ripple,.q-ripple__inner {
	position:absolute;
	top:0;
	left:0;
	color:inherit;
	pointer-events:none
}
.q-ripple__inner {
	opacity:0;
	border-radius:50%;
	background:currentColor;
	will-change:transform,opacity
}
.q-ripple__inner--enter {
	transition:transform .225s cubic-bezier(0.4,0,0.2,1),opacity .1s cubic-bezier(0.4,0,0.2,1)
}
.q-ripple__inner--leave {
	transition:opacity .25s cubic-bezier(0.4,0,0.2,1)
}
.q-loading {
	color:#000;
	position:fixed !important
}
.q-loading:before {
	content:"";
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background:currentColor;
	opacity:.5;
	z-index:-1
}
.q-loading>div {
	margin:40px 20px 0;
	max-width:450px;
	text-align:center
}
.q-notifications__list {
	z-index:9500;
	pointer-events:none;
	left:0;
	right:0;
	margin-bottom:10px;
	position:relative
}
.q-notifications__list--center {
	top:0;
	bottom:0
}
.q-notifications__list--top {
	top:0
}
.q-notifications__list--bottom {
	bottom:0
}
body.q-ios-padding .q-notifications__list--center,body.q-ios-padding .q-notifications__list--top {
	top:20px;
	top:env(safe-area-inset-top)
}
body.q-ios-padding .q-notifications__list--bottom,body.q-ios-padding .q-notifications__list--center {
	bottom:env(safe-area-inset-bottom)
}
.q-notification {
	box-shadow:0 1px 5px rgba(0,0,0,0.2),0 2px 2px rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12);
	border-radius:4px;
	pointer-events:all;
	display:inline-flex;
	margin:10px 10px 0;
	transition:transform 1s,opacity 1s;
	z-index:9500;
	flex-shrink:0;
	max-width:95vw;
	background:#323232;
	color:#fff;
	font-size:14px
}
.q-notification__icon {
	font-size:24px;
	margin-right:16px;
	flex:0 0 1em
}
.q-notification__avatar {
	font-size:32px;
	padding-right:8px
}
.q-notification__message {
	padding:8px 0
}
.q-notification__caption {
	font-size:.9em;
	opacity:.7
}
.q-notification__actions {
	color:#1976d2;
	color:var(--q-color-primary)
}
.q-notification__badge {
	-webkit-animation:q-notif-badge .42s;
	animation:q-notif-badge .42s;
	padding:4px 8px;
	position:absolute;
	background:#c10015;
	box-shadow:0 1px 3px rgba(0,0,0,0.2),0 1px 1px rgba(0,0,0,0.14),0 2px 1px -1px rgba(0,0,0,0.12);
	background-color:#c10015;
	background-color:var(--q-color-negative);
	color:#fff;
	border-radius:4px;
	font-size:12px;
	line-height:12px
}
.q-notification__badge--top-left,.q-notification__badge--top-right {
	top:-6px
}
.q-notification__badge--bottom-left,.q-notification__badge--bottom-right {
	bottom:-6px
}
.q-notification__badge--bottom-left,.q-notification__badge--top-left {
	left:-22px
}
.q-notification__badge--bottom-right,.q-notification__badge--top-right {
	right:-22px
}
.q-notification__progress {
	z-index:-1;
	position:absolute;
	height:3px;
	bottom:0;
	left:-10px;
	right:-10px;
	-webkit-animation:q-notif-progress linear;
	animation:q-notif-progress linear;
	background:currentColor;
	opacity:.3;
	border-radius:4px 4px 0 0;
	transform-origin:0 50%;
	transform:scaleX(0)
}
.q-notification--standard {
	padding:0 16px;
	min-height:48px
}
.q-notification--standard .q-notification__actions {
	padding:6px 0 6px 8px;
	margin-right:-8px
}
.q-notification--multi-line {
	min-height:68px;
	padding:8px 16px
}
.q-notification--multi-line .q-notification__badge--top-left,.q-notification--multi-line .q-notification__badge--top-right {
	top:-15px
}
.q-notification--multi-line .q-notification__badge--bottom-left,.q-notification--multi-line .q-notification__badge--bottom-right {
	bottom:-15px
}
.q-notification--multi-line .q-notification__progress {
	bottom:-8px
}
.q-notification--multi-line .q-notification__actions {
	padding:0
}
.q-notification--multi-line .q-notification__actions--with-media {
	padding-left:25px
}
.q-notification--top-enter,.q-notification--top-leave-to,.q-notification--top-left-enter,.q-notification--top-left-leave-to,.q-notification--top-right-enter,.q-notification--top-right-leave-to {
	opacity:0;
	transform:translateY(-50px);
	z-index:9499
}
.q-notification--center-enter,.q-notification--center-leave-to,.q-notification--left-enter,.q-notification--left-leave-to,.q-notification--right-enter,.q-notification--right-leave-to {
	opacity:0;
	transform:rotateX(90deg);
	z-index:9499
}
.q-notification--bottom-enter,.q-notification--bottom-leave-to,.q-notification--bottom-left-enter,.q-notification--bottom-left-leave-to,.q-notification--bottom-right-enter,.q-notification--bottom-right-leave-to {
	opacity:0;
	transform:translateY(50px);
	z-index:9499
}
.q-notification--bottom-leave-active,.q-notification--bottom-left-leave-active,.q-notification--bottom-right-leave-active,.q-notification--center-leave-active,.q-notification--left-leave-active,.q-notification--right-leave-active,.q-notification--top-leave-active,.q-notification--top-left-leave-active,.q-notification--top-right-leave-active {
	position:absolute;
	z-index:9499;
	margin-left:0;
	margin-right:0
}
.q-notification--center-leave-active,.q-notification--top-leave-active {
	top:0
}
.q-notification--bottom-leave-active,.q-notification--bottom-left-leave-active,.q-notification--bottom-right-leave-active {
	bottom:0
}
@media (min-width:600px) {
	.q-notification {
	max-width:65vw
}
}.animated {
	-webkit-animation-duration:.3s;
	animation-duration:.3s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both
}
.animated.infinite {
	-webkit-animation-iteration-count:infinite;
	animation-iteration-count:infinite
}
.animated.hinge {
	-webkit-animation-duration:2s;
	animation-duration:2s
}
.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY {
	-webkit-animation-duration:.3s;
	animation-duration:.3s
}
.q-animate--scale {
	-webkit-animation:q-scale .15s;
	animation:q-scale .15s;
	-webkit-animation-timing-function:cubic-bezier(0.25,0.8,0.25,1);
	animation-timing-function:cubic-bezier(0.25,0.8,0.25,1)
}
.q-animate--fade {
	-webkit-animation:q-fade .2s;
	animation:q-fade .2s
}
:root {
	--q-color-primary:#1976d2;
	--q-color-secondary:#26a69a;
	--q-color-accent:#9c27b0;
	--q-color-positive:#21ba45;
	--q-color-negative:#c10015;
	--q-color-info:#31ccec;
	--q-color-warning:#f2c037;
	--q-color-dark:#1d1d1d
}
.text-dark {
	color:#1d1d1d !important;
	color:var(--q-color-dark) !important
}
.bg-dark {
	background:#1d1d1d !important;
	background:var(--q-color-dark) !important
}
.text-primary {
	color:#1976d2 !important;
	color:var(--q-color-primary) !important
}
.bg-primary {
	background:#1976d2 !important;
	background:var(--q-color-primary) !important
}
.text-secondary {
	color:#26a69a !important;
	color:var(--q-color-secondary) !important
}
.bg-secondary {
	background:#26a69a !important;
	background:var(--q-color-secondary) !important
}
.text-accent {
	color:#9c27b0 !important;
	color:var(--q-color-accent) !important
}
.bg-accent {
	background:#9c27b0 !important;
	background:var(--q-color-accent) !important
}
.text-positive {
	color:#21ba45 !important;
	color:var(--q-color-positive) !important
}
.bg-positive {
	background:#21ba45 !important;
	background:var(--q-color-positive) !important
}
.text-negative {
	color:#c10015 !important;
	color:var(--q-color-negative) !important
}
.bg-negative {
	background:#c10015 !important;
	background:var(--q-color-negative) !important
}
.text-info {
	color:#31ccec !important;
	color:var(--q-color-info) !important
}
.bg-info {
	background:#31ccec !important;
	background:var(--q-color-info) !important
}
.text-warning {
	color:#f2c037 !important;
	color:var(--q-color-warning) !important
}
.bg-warning {
	background:#f2c037 !important;
	background:var(--q-color-warning) !important
}
.text-white {
	color:#fff !important
}
.bg-white {
	background:#fff !important
}
.text-black {
	color:#000 !important
}
.bg-black {
	background:#000 !important
}
.text-transparent {
	color:transparent !important
}
.bg-transparent {
	background:transparent !important
}
.text-separator {
	color:rgba(0,0,0,0.12) !important
}
.bg-separator {
	background:rgba(0,0,0,0.12) !important
}
.text-dark-separator {
	color:hsla(0,0%,100%,0.28) !important
}
.bg-dark-separator {
	background:hsla(0,0%,100%,0.28) !important
}
.text-red {
	color:#f44336 !important
}
.text-red-1 {
	color:#ffebee !important
}
.text-red-2 {
	color:#ffcdd2 !important
}
.text-red-3 {
	color:#ef9a9a !important
}
.text-red-4 {
	color:#e57373 !important
}
.text-red-5 {
	color:#ef5350 !important
}
.text-red-6 {
	color:#f44336 !important
}
.text-red-7 {
	color:#e53935 !important
}
.text-red-8 {
	color:#d32f2f !important
}
.text-red-9 {
	color:#c62828 !important
}
.text-red-10 {
	color:#b71c1c !important
}
.text-red-11 {
	color:#ff8a80 !important
}
.text-red-12 {
	color:#ff5252 !important
}
.text-red-13 {
	color:#ff1744 !important
}
.text-red-14 {
	color:#d50000 !important
}
.text-pink {
	color:#e91e63 !important
}
.text-pink-1 {
	color:#fce4ec !important
}
.text-pink-2 {
	color:#f8bbd0 !important
}
.text-pink-3 {
	color:#f48fb1 !important
}
.text-pink-4 {
	color:#f06292 !important
}
.text-pink-5 {
	color:#ec407a !important
}
.text-pink-6 {
	color:#e91e63 !important
}
.text-pink-7 {
	color:#d81b60 !important
}
.text-pink-8 {
	color:#c2185b !important
}
.text-pink-9 {
	color:#ad1457 !important
}
.text-pink-10 {
	color:#880e4f !important
}
.text-pink-11 {
	color:#ff80ab !important
}
.text-pink-12 {
	color:#ff4081 !important
}
.text-pink-13 {
	color:#f50057 !important
}
.text-pink-14 {
	color:#c51162 !important
}
.text-purple {
	color:#9c27b0 !important
}
.text-purple-1 {
	color:#f3e5f5 !important
}
.text-purple-2 {
	color:#e1bee7 !important
}
.text-purple-3 {
	color:#ce93d8 !important
}
.text-purple-4 {
	color:#ba68c8 !important
}
.text-purple-5 {
	color:#ab47bc !important
}
.text-purple-6 {
	color:#9c27b0 !important
}
.text-purple-7 {
	color:#8e24aa !important
}
.text-purple-8 {
	color:#7b1fa2 !important
}
.text-purple-9 {
	color:#6a1b9a !important
}
.text-purple-10 {
	color:#4a148c !important
}
.text-purple-11 {
	color:#ea80fc !important
}
.text-purple-12 {
	color:#e040fb !important
}
.text-purple-13 {
	color:#d500f9 !important
}
.text-purple-14 {
	color:#a0f !important
}
.text-deep-purple {
	color:#673ab7 !important
}
.text-deep-purple-1 {
	color:#ede7f6 !important
}
.text-deep-purple-2 {
	color:#d1c4e9 !important
}
.text-deep-purple-3 {
	color:#b39ddb !important
}
.text-deep-purple-4 {
	color:#9575cd !important
}
.text-deep-purple-5 {
	color:#7e57c2 !important
}
.text-deep-purple-6 {
	color:#673ab7 !important
}
.text-deep-purple-7 {
	color:#5e35b1 !important
}
.text-deep-purple-8 {
	color:#512da8 !important
}
.text-deep-purple-9 {
	color:#4527a0 !important
}
.text-deep-purple-10 {
	color:#311b92 !important
}
.text-deep-purple-11 {
	color:#b388ff !important
}
.text-deep-purple-12 {
	color:#7c4dff !important
}
.text-deep-purple-13 {
	color:#651fff !important
}
.text-deep-purple-14 {
	color:#6200ea !important
}
.text-indigo {
	color:#3f51b5 !important
}
.text-indigo-1 {
	color:#e8eaf6 !important
}
.text-indigo-2 {
	color:#c5cae9 !important
}
.text-indigo-3 {
	color:#9fa8da !important
}
.text-indigo-4 {
	color:#7986cb !important
}
.text-indigo-5 {
	color:#5c6bc0 !important
}
.text-indigo-6 {
	color:#3f51b5 !important
}
.text-indigo-7 {
	color:#3949ab !important
}
.text-indigo-8 {
	color:#303f9f !important
}
.text-indigo-9 {
	color:#283593 !important
}
.text-indigo-10 {
	color:#1a237e !important
}
.text-indigo-11 {
	color:#8c9eff !important
}
.text-indigo-12 {
	color:#536dfe !important
}
.text-indigo-13 {
	color:#3d5afe !important
}
.text-indigo-14 {
	color:#304ffe !important
}
.text-blue {
	color:#2196f3 !important
}
.text-blue-1 {
	color:#e3f2fd !important
}
.text-blue-2 {
	color:#bbdefb !important
}
.text-blue-3 {
	color:#90caf9 !important
}
.text-blue-4 {
	color:#64b5f6 !important
}
.text-blue-5 {
	color:#42a5f5 !important
}
.text-blue-6 {
	color:#2196f3 !important
}
.text-blue-7 {
	color:#1e88e5 !important
}
.text-blue-8 {
	color:#1976d2 !important
}
.text-blue-9 {
	color:#1565c0 !important
}
.text-blue-10 {
	color:#0d47a1 !important
}
.text-blue-11 {
	color:#82b1ff !important
}
.text-blue-12 {
	color:#448aff !important
}
.text-blue-13 {
	color:#2979ff !important
}
.text-blue-14 {
	color:#2962ff !important
}
.text-light-blue {
	color:#03a9f4 !important
}
.text-light-blue-1 {
	color:#e1f5fe !important
}
.text-light-blue-2 {
	color:#b3e5fc !important
}
.text-light-blue-3 {
	color:#81d4fa !important
}
.text-light-blue-4 {
	color:#4fc3f7 !important
}
.text-light-blue-5 {
	color:#29b6f6 !important
}
.text-light-blue-6 {
	color:#03a9f4 !important
}
.text-light-blue-7 {
	color:#039be5 !important
}
.text-light-blue-8 {
	color:#0288d1 !important
}
.text-light-blue-9 {
	color:#0277bd !important
}
.text-light-blue-10 {
	color:#01579b !important
}
.text-light-blue-11 {
	color:#80d8ff !important
}
.text-light-blue-12 {
	color:#40c4ff !important
}
.text-light-blue-13 {
	color:#00b0ff !important
}
.text-light-blue-14 {
	color:#0091ea !important
}
.text-cyan {
	color:#00bcd4 !important
}
.text-cyan-1 {
	color:#e0f7fa !important
}
.text-cyan-2 {
	color:#b2ebf2 !important
}
.text-cyan-3 {
	color:#80deea !important
}
.text-cyan-4 {
	color:#4dd0e1 !important
}
.text-cyan-5 {
	color:#26c6da !important
}
.text-cyan-6 {
	color:#00bcd4 !important
}
.text-cyan-7 {
	color:#00acc1 !important
}
.text-cyan-8 {
	color:#0097a7 !important
}
.text-cyan-9 {
	color:#00838f !important
}
.text-cyan-10 {
	color:#006064 !important
}
.text-cyan-11 {
	color:#84ffff !important
}
.text-cyan-12 {
	color:#18ffff !important
}
.text-cyan-13 {
	color:#00e5ff !important
}
.text-cyan-14 {
	color:#00b8d4 !important
}
.text-teal {
	color:#009688 !important
}
.text-teal-1 {
	color:#e0f2f1 !important
}
.text-teal-2 {
	color:#b2dfdb !important
}
.text-teal-3 {
	color:#80cbc4 !important
}
.text-teal-4 {
	color:#4db6ac !important
}
.text-teal-5 {
	color:#26a69a !important
}
.text-teal-6 {
	color:#009688 !important
}
.text-teal-7 {
	color:#00897b !important
}
.text-teal-8 {
	color:#00796b !important
}
.text-teal-9 {
	color:#00695c !important
}
.text-teal-10 {
	color:#004d40 !important
}
.text-teal-11 {
	color:#a7ffeb !important
}
.text-teal-12 {
	color:#64ffda !important
}
.text-teal-13 {
	color:#1de9b6 !important
}
.text-teal-14 {
	color:#00bfa5 !important
}
.text-green {
	color:#4caf50 !important
}
.text-green-1 {
	color:#e8f5e9 !important
}
.text-green-2 {
	color:#c8e6c9 !important
}
.text-green-3 {
	color:#a5d6a7 !important
}
.text-green-4 {
	color:#81c784 !important
}
.text-green-5 {
	color:#66bb6a !important
}
.text-green-6 {
	color:#4caf50 !important
}
.text-green-7 {
	color:#43a047 !important
}
.text-green-8 {
	color:#388e3c !important
}
.text-green-9 {
	color:#2e7d32 !important
}
.text-green-10 {
	color:#1b5e20 !important
}
.text-green-11 {
	color:#b9f6ca !important
}
.text-green-12 {
	color:#69f0ae !important
}
.text-green-13 {
	color:#00e676 !important
}
.text-green-14 {
	color:#00c853 !important
}
.text-light-green {
	color:#8bc34a !important
}
.text-light-green-1 {
	color:#f1f8e9 !important
}
.text-light-green-2 {
	color:#dcedc8 !important
}
.text-light-green-3 {
	color:#c5e1a5 !important
}
.text-light-green-4 {
	color:#aed581 !important
}
.text-light-green-5 {
	color:#9ccc65 !important
}
.text-light-green-6 {
	color:#8bc34a !important
}
.text-light-green-7 {
	color:#7cb342 !important
}
.text-light-green-8 {
	color:#689f38 !important
}
.text-light-green-9 {
	color:#558b2f !important
}
.text-light-green-10 {
	color:#33691e !important
}
.text-light-green-11 {
	color:#ccff90 !important
}
.text-light-green-12 {
	color:#b2ff59 !important
}
.text-light-green-13 {
	color:#76ff03 !important
}
.text-light-green-14 {
	color:#64dd17 !important
}
.text-lime {
	color:#cddc39 !important
}
.text-lime-1 {
	color:#f9fbe7 !important
}
.text-lime-2 {
	color:#f0f4c3 !important
}
.text-lime-3 {
	color:#e6ee9c !important
}
.text-lime-4 {
	color:#dce775 !important
}
.text-lime-5 {
	color:#d4e157 !important
}
.text-lime-6 {
	color:#cddc39 !important
}
.text-lime-7 {
	color:#c0ca33 !important
}
.text-lime-8 {
	color:#afb42b !important
}
.text-lime-9 {
	color:#9e9d24 !important
}
.text-lime-10 {
	color:#827717 !important
}
.text-lime-11 {
	color:#f4ff81 !important
}
.text-lime-12 {
	color:#eeff41 !important
}
.text-lime-13 {
	color:#c6ff00 !important
}
.text-lime-14 {
	color:#aeea00 !important
}
.text-yellow {
	color:#ffeb3b !important
}
.text-yellow-1 {
	color:#fffde7 !important
}
.text-yellow-2 {
	color:#fff9c4 !important
}
.text-yellow-3 {
	color:#fff59d !important
}
.text-yellow-4 {
	color:#fff176 !important
}
.text-yellow-5 {
	color:#ffee58 !important
}
.text-yellow-6 {
	color:#ffeb3b !important
}
.text-yellow-7 {
	color:#fdd835 !important
}
.text-yellow-8 {
	color:#fbc02d !important
}
.text-yellow-9 {
	color:#f9a825 !important
}
.text-yellow-10 {
	color:#f57f17 !important
}
.text-yellow-11 {
	color:#ffff8d !important
}
.text-yellow-12 {
	color:#ff0 !important
}
.text-yellow-13 {
	color:#ffea00 !important
}
.text-yellow-14 {
	color:#ffd600 !important
}
.text-amber {
	color:#ffc107 !important
}
.text-amber-1 {
	color:#fff8e1 !important
}
.text-amber-2 {
	color:#ffecb3 !important
}
.text-amber-3 {
	color:#ffe082 !important
}
.text-amber-4 {
	color:#ffd54f !important
}
.text-amber-5 {
	color:#ffca28 !important
}
.text-amber-6 {
	color:#ffc107 !important
}
.text-amber-7 {
	color:#ffb300 !important
}
.text-amber-8 {
	color:#ffa000 !important
}
.text-amber-9 {
	color:#ff8f00 !important
}
.text-amber-10 {
	color:#ff6f00 !important
}
.text-amber-11 {
	color:#ffe57f !important
}
.text-amber-12 {
	color:#ffd740 !important
}
.text-amber-13 {
	color:#ffc400 !important
}
.text-amber-14 {
	color:#ffab00 !important
}
.text-orange {
	color:#ff9800 !important
}
.text-orange-1 {
	color:#fff3e0 !important
}
.text-orange-2 {
	color:#ffe0b2 !important
}
.text-orange-3 {
	color:#ffcc80 !important
}
.text-orange-4 {
	color:#ffb74d !important
}
.text-orange-5 {
	color:#ffa726 !important
}
.text-orange-6 {
	color:#ff9800 !important
}
.text-orange-7 {
	color:#fb8c00 !important
}
.text-orange-8 {
	color:#f57c00 !important
}
.text-orange-9 {
	color:#ef6c00 !important
}
.text-orange-10 {
	color:#e65100 !important
}
.text-orange-11 {
	color:#ffd180 !important
}
.text-orange-12 {
	color:#ffab40 !important
}
.text-orange-13 {
	color:#ff9100 !important
}
.text-orange-14 {
	color:#ff6d00 !important
}
.text-deep-orange {
	color:#ff5722 !important
}
.text-deep-orange-1 {
	color:#fbe9e7 !important
}
.text-deep-orange-2 {
	color:#ffccbc !important
}
.text-deep-orange-3 {
	color:#ffab91 !important
}
.text-deep-orange-4 {
	color:#ff8a65 !important
}
.text-deep-orange-5 {
	color:#ff7043 !important
}
.text-deep-orange-6 {
	color:#ff5722 !important
}
.text-deep-orange-7 {
	color:#f4511e !important
}
.text-deep-orange-8 {
	color:#e64a19 !important
}
.text-deep-orange-9 {
	color:#d84315 !important
}
.text-deep-orange-10 {
	color:#bf360c !important
}
.text-deep-orange-11 {
	color:#ff9e80 !important
}
.text-deep-orange-12 {
	color:#ff6e40 !important
}
.text-deep-orange-13 {
	color:#ff3d00 !important
}
.text-deep-orange-14 {
	color:#dd2c00 !important
}
.text-brown {
	color:#795548 !important
}
.text-brown-1 {
	color:#efebe9 !important
}
.text-brown-2 {
	color:#d7ccc8 !important
}
.text-brown-3 {
	color:#bcaaa4 !important
}
.text-brown-4 {
	color:#a1887f !important
}
.text-brown-5 {
	color:#8d6e63 !important
}
.text-brown-6 {
	color:#795548 !important
}
.text-brown-7 {
	color:#6d4c41 !important
}
.text-brown-8 {
	color:#5d4037 !important
}
.text-brown-9 {
	color:#4e342e !important
}
.text-brown-10 {
	color:#3e2723 !important
}
.text-brown-11 {
	color:#d7ccc8 !important
}
.text-brown-12 {
	color:#bcaaa4 !important
}
.text-brown-13 {
	color:#8d6e63 !important
}
.text-brown-14 {
	color:#5d4037 !important
}
.text-grey {
	color:#9e9e9e !important
}
.text-grey-1 {
	color:#fafafa !important
}
.text-grey-2 {
	color:#f5f5f5 !important
}
.text-grey-3 {
	color:#eee !important
}
.text-grey-4 {
	color:#e0e0e0 !important
}
.text-grey-5 {
	color:#bdbdbd !important
}
.text-grey-6 {
	color:#9e9e9e !important
}
.text-grey-7 {
	color:#757575 !important
}
.text-grey-8 {
	color:#616161 !important
}
.text-grey-9 {
	color:#424242 !important
}
.text-grey-10 {
	color:#212121 !important
}
.text-grey-11 {
	color:#f5f5f5 !important
}
.text-grey-12 {
	color:#eee !important
}
.text-grey-13 {
	color:#bdbdbd !important
}
.text-grey-14 {
	color:#616161 !important
}
.text-blue-grey {
	color:#607d8b !important
}
.text-blue-grey-1 {
	color:#eceff1 !important
}
.text-blue-grey-2 {
	color:#cfd8dc !important
}
.text-blue-grey-3 {
	color:#b0bec5 !important
}
.text-blue-grey-4 {
	color:#90a4ae !important
}
.text-blue-grey-5 {
	color:#78909c !important
}
.text-blue-grey-6 {
	color:#607d8b !important
}
.text-blue-grey-7 {
	color:#546e7a !important
}
.text-blue-grey-8 {
	color:#455a64 !important
}
.text-blue-grey-9 {
	color:#37474f !important
}
.text-blue-grey-10 {
	color:#263238 !important
}
.text-blue-grey-11 {
	color:#cfd8dc !important
}
.text-blue-grey-12 {
	color:#b0bec5 !important
}
.text-blue-grey-13 {
	color:#78909c !important
}
.text-blue-grey-14 {
	color:#455a64 !important
}
.bg-red {
	background:#f44336 !important
}
.bg-red-1 {
	background:#ffebee !important
}
.bg-red-2 {
	background:#ffcdd2 !important
}
.bg-red-3 {
	background:#ef9a9a !important
}
.bg-red-4 {
	background:#e57373 !important
}
.bg-red-5 {
	background:#ef5350 !important
}
.bg-red-6 {
	background:#f44336 !important
}
.bg-red-7 {
	background:#e53935 !important
}
.bg-red-8 {
	background:#d32f2f !important
}
.bg-red-9 {
	background:#c62828 !important
}
.bg-red-10 {
	background:#b71c1c !important
}
.bg-red-11 {
	background:#ff8a80 !important
}
.bg-red-12 {
	background:#ff5252 !important
}
.bg-red-13 {
	background:#ff1744 !important
}
.bg-red-14 {
	background:#d50000 !important
}
.bg-pink {
	background:#e91e63 !important
}
.bg-pink-1 {
	background:#fce4ec !important
}
.bg-pink-2 {
	background:#f8bbd0 !important
}
.bg-pink-3 {
	background:#f48fb1 !important
}
.bg-pink-4 {
	background:#f06292 !important
}
.bg-pink-5 {
	background:#ec407a !important
}
.bg-pink-6 {
	background:#e91e63 !important
}
.bg-pink-7 {
	background:#d81b60 !important
}
.bg-pink-8 {
	background:#c2185b !important
}
.bg-pink-9 {
	background:#ad1457 !important
}
.bg-pink-10 {
	background:#880e4f !important
}
.bg-pink-11 {
	background:#ff80ab !important
}
.bg-pink-12 {
	background:#ff4081 !important
}
.bg-pink-13 {
	background:#f50057 !important
}
.bg-pink-14 {
	background:#c51162 !important
}
.bg-purple {
	background:#9c27b0 !important
}
.bg-purple-1 {
	background:#f3e5f5 !important
}
.bg-purple-2 {
	background:#e1bee7 !important
}
.bg-purple-3 {
	background:#ce93d8 !important
}
.bg-purple-4 {
	background:#ba68c8 !important
}
.bg-purple-5 {
	background:#ab47bc !important
}
.bg-purple-6 {
	background:#9c27b0 !important
}
.bg-purple-7 {
	background:#8e24aa !important
}
.bg-purple-8 {
	background:#7b1fa2 !important
}
.bg-purple-9 {
	background:#6a1b9a !important
}
.bg-purple-10 {
	background:#4a148c !important
}
.bg-purple-11 {
	background:#ea80fc !important
}
.bg-purple-12 {
	background:#e040fb !important
}
.bg-purple-13 {
	background:#d500f9 !important
}
.bg-purple-14 {
	background:#a0f !important
}
.bg-deep-purple {
	background:#673ab7 !important
}
.bg-deep-purple-1 {
	background:#ede7f6 !important
}
.bg-deep-purple-2 {
	background:#d1c4e9 !important
}
.bg-deep-purple-3 {
	background:#b39ddb !important
}
.bg-deep-purple-4 {
	background:#9575cd !important
}
.bg-deep-purple-5 {
	background:#7e57c2 !important
}
.bg-deep-purple-6 {
	background:#673ab7 !important
}
.bg-deep-purple-7 {
	background:#5e35b1 !important
}
.bg-deep-purple-8 {
	background:#512da8 !important
}
.bg-deep-purple-9 {
	background:#4527a0 !important
}
.bg-deep-purple-10 {
	background:#311b92 !important
}
.bg-deep-purple-11 {
	background:#b388ff !important
}
.bg-deep-purple-12 {
	background:#7c4dff !important
}
.bg-deep-purple-13 {
	background:#651fff !important
}
.bg-deep-purple-14 {
	background:#6200ea !important
}
.bg-indigo {
	background:#3f51b5 !important
}
.bg-indigo-1 {
	background:#e8eaf6 !important
}
.bg-indigo-2 {
	background:#c5cae9 !important
}
.bg-indigo-3 {
	background:#9fa8da !important
}
.bg-indigo-4 {
	background:#7986cb !important
}
.bg-indigo-5 {
	background:#5c6bc0 !important
}
.bg-indigo-6 {
	background:#3f51b5 !important
}
.bg-indigo-7 {
	background:#3949ab !important
}
.bg-indigo-8 {
	background:#303f9f !important
}
.bg-indigo-9 {
	background:#283593 !important
}
.bg-indigo-10 {
	background:#1a237e !important
}
.bg-indigo-11 {
	background:#8c9eff !important
}
.bg-indigo-12 {
	background:#536dfe !important
}
.bg-indigo-13 {
	background:#3d5afe !important
}
.bg-indigo-14 {
	background:#304ffe !important
}
.bg-blue {
	background:#2196f3 !important
}
.bg-blue-1 {
	background:#e3f2fd !important
}
.bg-blue-2 {
	background:#bbdefb !important
}
.bg-blue-3 {
	background:#90caf9 !important
}
.bg-blue-4 {
	background:#64b5f6 !important
}
.bg-blue-5 {
	background:#42a5f5 !important
}
.bg-blue-6 {
	background:#2196f3 !important
}
.bg-blue-7 {
	background:#1e88e5 !important
}
.bg-blue-8 {
	background:#1976d2 !important
}
.bg-blue-9 {
	background:#1565c0 !important
}
.bg-blue-10 {
	background:#0d47a1 !important
}
.bg-blue-11 {
	background:#82b1ff !important
}
.bg-blue-12 {
	background:#448aff !important
}
.bg-blue-13 {
	background:#2979ff !important
}
.bg-blue-14 {
	background:#2962ff !important
}
.bg-light-blue {
	background:#03a9f4 !important
}
.bg-light-blue-1 {
	background:#e1f5fe !important
}
.bg-light-blue-2 {
	background:#b3e5fc !important
}
.bg-light-blue-3 {
	background:#81d4fa !important
}
.bg-light-blue-4 {
	background:#4fc3f7 !important
}
.bg-light-blue-5 {
	background:#29b6f6 !important
}
.bg-light-blue-6 {
	background:#03a9f4 !important
}
.bg-light-blue-7 {
	background:#039be5 !important
}
.bg-light-blue-8 {
	background:#0288d1 !important
}
.bg-light-blue-9 {
	background:#0277bd !important
}
.bg-light-blue-10 {
	background:#01579b !important
}
.bg-light-blue-11 {
	background:#80d8ff !important
}
.bg-light-blue-12 {
	background:#40c4ff !important
}
.bg-light-blue-13 {
	background:#00b0ff !important
}
.bg-light-blue-14 {
	background:#0091ea !important
}
.bg-cyan {
	background:#00bcd4 !important
}
.bg-cyan-1 {
	background:#e0f7fa !important
}
.bg-cyan-2 {
	background:#b2ebf2 !important
}
.bg-cyan-3 {
	background:#80deea !important
}
.bg-cyan-4 {
	background:#4dd0e1 !important
}
.bg-cyan-5 {
	background:#26c6da !important
}
.bg-cyan-6 {
	background:#00bcd4 !important
}
.bg-cyan-7 {
	background:#00acc1 !important
}
.bg-cyan-8 {
	background:#0097a7 !important
}
.bg-cyan-9 {
	background:#00838f !important
}
.bg-cyan-10 {
	background:#006064 !important
}
.bg-cyan-11 {
	background:#84ffff !important
}
.bg-cyan-12 {
	background:#18ffff !important
}
.bg-cyan-13 {
	background:#00e5ff !important
}
.bg-cyan-14 {
	background:#00b8d4 !important
}
.bg-teal {
	background:#009688 !important
}
.bg-teal-1 {
	background:#e0f2f1 !important
}
.bg-teal-2 {
	background:#b2dfdb !important
}
.bg-teal-3 {
	background:#80cbc4 !important
}
.bg-teal-4 {
	background:#4db6ac !important
}
.bg-teal-5 {
	background:#26a69a !important
}
.bg-teal-6 {
	background:#009688 !important
}
.bg-teal-7 {
	background:#00897b !important
}
.bg-teal-8 {
	background:#00796b !important
}
.bg-teal-9 {
	background:#00695c !important
}
.bg-teal-10 {
	background:#004d40 !important
}
.bg-teal-11 {
	background:#a7ffeb !important
}
.bg-teal-12 {
	background:#64ffda !important
}
.bg-teal-13 {
	background:#1de9b6 !important
}
.bg-teal-14 {
	background:#00bfa5 !important
}
.bg-green {
	background:#4caf50 !important
}
.bg-green-1 {
	background:#e8f5e9 !important
}
.bg-green-2 {
	background:#c8e6c9 !important
}
.bg-green-3 {
	background:#a5d6a7 !important
}
.bg-green-4 {
	background:#81c784 !important
}
.bg-green-5 {
	background:#66bb6a !important
}
.bg-green-6 {
	background:#4caf50 !important
}
.bg-green-7 {
	background:#43a047 !important
}
.bg-green-8 {
	background:#388e3c !important
}
.bg-green-9 {
	background:#2e7d32 !important
}
.bg-green-10 {
	background:#1b5e20 !important
}
.bg-green-11 {
	background:#b9f6ca !important
}
.bg-green-12 {
	background:#69f0ae !important
}
.bg-green-13 {
	background:#00e676 !important
}
.bg-green-14 {
	background:#00c853 !important
}
.bg-light-green {
	background:#8bc34a !important
}
.bg-light-green-1 {
	background:#f1f8e9 !important
}
.bg-light-green-2 {
	background:#dcedc8 !important
}
.bg-light-green-3 {
	background:#c5e1a5 !important
}
.bg-light-green-4 {
	background:#aed581 !important
}
.bg-light-green-5 {
	background:#9ccc65 !important
}
.bg-light-green-6 {
	background:#8bc34a !important
}
.bg-light-green-7 {
	background:#7cb342 !important
}
.bg-light-green-8 {
	background:#689f38 !important
}
.bg-light-green-9 {
	background:#558b2f !important
}
.bg-light-green-10 {
	background:#33691e !important
}
.bg-light-green-11 {
	background:#ccff90 !important
}
.bg-light-green-12 {
	background:#b2ff59 !important
}
.bg-light-green-13 {
	background:#76ff03 !important
}
.bg-light-green-14 {
	background:#64dd17 !important
}
.bg-lime {
	background:#cddc39 !important
}
.bg-lime-1 {
	background:#f9fbe7 !important
}
.bg-lime-2 {
	background:#f0f4c3 !important
}
.bg-lime-3 {
	background:#e6ee9c !important
}
.bg-lime-4 {
	background:#dce775 !important
}
.bg-lime-5 {
	background:#d4e157 !important
}
.bg-lime-6 {
	background:#cddc39 !important
}
.bg-lime-7 {
	background:#c0ca33 !important
}
.bg-lime-8 {
	background:#afb42b !important
}
.bg-lime-9 {
	background:#9e9d24 !important
}
.bg-lime-10 {
	background:#827717 !important
}
.bg-lime-11 {
	background:#f4ff81 !important
}
.bg-lime-12 {
	background:#eeff41 !important
}
.bg-lime-13 {
	background:#c6ff00 !important
}
.bg-lime-14 {
	background:#aeea00 !important
}
.bg-yellow {
	background:#ffeb3b !important
}
.bg-yellow-1 {
	background:#fffde7 !important
}
.bg-yellow-2 {
	background:#fff9c4 !important
}
.bg-yellow-3 {
	background:#fff59d !important
}
.bg-yellow-4 {
	background:#fff176 !important
}
.bg-yellow-5 {
	background:#ffee58 !important
}
.bg-yellow-6 {
	background:#ffeb3b !important
}
.bg-yellow-7 {
	background:#fdd835 !important
}
.bg-yellow-8 {
	background:#fbc02d !important
}
.bg-yellow-9 {
	background:#f9a825 !important
}
.bg-yellow-10 {
	background:#f57f17 !important
}
.bg-yellow-11 {
	background:#ffff8d !important
}
.bg-yellow-12 {
	background:#ff0 !important
}
.bg-yellow-13 {
	background:#ffea00 !important
}
.bg-yellow-14 {
	background:#ffd600 !important
}
.bg-amber {
	background:#ffc107 !important
}
.bg-amber-1 {
	background:#fff8e1 !important
}
.bg-amber-2 {
	background:#ffecb3 !important
}
.bg-amber-3 {
	background:#ffe082 !important
}
.bg-amber-4 {
	background:#ffd54f !important
}
.bg-amber-5 {
	background:#ffca28 !important
}
.bg-amber-6 {
	background:#ffc107 !important
}
.bg-amber-7 {
	background:#ffb300 !important
}
.bg-amber-8 {
	background:#ffa000 !important
}
.bg-amber-9 {
	background:#ff8f00 !important
}
.bg-amber-10 {
	background:#ff6f00 !important
}
.bg-amber-11 {
	background:#ffe57f !important
}
.bg-amber-12 {
	background:#ffd740 !important
}
.bg-amber-13 {
	background:#ffc400 !important
}
.bg-amber-14 {
	background:#ffab00 !important
}
.bg-orange {
	background:#ff9800 !important
}
.bg-orange-1 {
	background:#fff3e0 !important
}
.bg-orange-2 {
	background:#ffe0b2 !important
}
.bg-orange-3 {
	background:#ffcc80 !important
}
.bg-orange-4 {
	background:#ffb74d !important
}
.bg-orange-5 {
	background:#ffa726 !important
}
.bg-orange-6 {
	background:#ff9800 !important
}
.bg-orange-7 {
	background:#fb8c00 !important
}
.bg-orange-8 {
	background:#f57c00 !important
}
.bg-orange-9 {
	background:#ef6c00 !important
}
.bg-orange-10 {
	background:#e65100 !important
}
.bg-orange-11 {
	background:#ffd180 !important
}
.bg-orange-12 {
	background:#ffab40 !important
}
.bg-orange-13 {
	background:#ff9100 !important
}
.bg-orange-14 {
	background:#ff6d00 !important
}
.bg-deep-orange {
	background:#ff5722 !important
}
.bg-deep-orange-1 {
	background:#fbe9e7 !important
}
.bg-deep-orange-2 {
	background:#ffccbc !important
}
.bg-deep-orange-3 {
	background:#ffab91 !important
}
.bg-deep-orange-4 {
	background:#ff8a65 !important
}
.bg-deep-orange-5 {
	background:#ff7043 !important
}
.bg-deep-orange-6 {
	background:#ff5722 !important
}
.bg-deep-orange-7 {
	background:#f4511e !important
}
.bg-deep-orange-8 {
	background:#e64a19 !important
}
.bg-deep-orange-9 {
	background:#d84315 !important
}
.bg-deep-orange-10 {
	background:#bf360c !important
}
.bg-deep-orange-11 {
	background:#ff9e80 !important
}
.bg-deep-orange-12 {
	background:#ff6e40 !important
}
.bg-deep-orange-13 {
	background:#ff3d00 !important
}
.bg-deep-orange-14 {
	background:#dd2c00 !important
}
.bg-brown {
	background:#795548 !important
}
.bg-brown-1 {
	background:#efebe9 !important
}
.bg-brown-2 {
	background:#d7ccc8 !important
}
.bg-brown-3 {
	background:#bcaaa4 !important
}
.bg-brown-4 {
	background:#a1887f !important
}
.bg-brown-5 {
	background:#8d6e63 !important
}
.bg-brown-6 {
	background:#795548 !important
}
.bg-brown-7 {
	background:#6d4c41 !important
}
.bg-brown-8 {
	background:#5d4037 !important
}
.bg-brown-9 {
	background:#4e342e !important
}
.bg-brown-10 {
	background:#3e2723 !important
}
.bg-brown-11 {
	background:#d7ccc8 !important
}
.bg-brown-12 {
	background:#bcaaa4 !important
}
.bg-brown-13 {
	background:#8d6e63 !important
}
.bg-brown-14 {
	background:#5d4037 !important
}
.bg-grey {
	background:#9e9e9e !important
}
.bg-grey-1 {
	background:#fafafa !important
}
.bg-grey-2 {
	background:#f5f5f5 !important
}
.bg-grey-3 {
	background:#eee !important
}
.bg-grey-4 {
	background:#e0e0e0 !important
}
.bg-grey-5 {
	background:#bdbdbd !important
}
.bg-grey-6 {
	background:#9e9e9e !important
}
.bg-grey-7 {
	background:#757575 !important
}
.bg-grey-8 {
	background:#616161 !important
}
.bg-grey-9 {
	background:#424242 !important
}
.bg-grey-10 {
	background:#212121 !important
}
.bg-grey-11 {
	background:#f5f5f5 !important
}
.bg-grey-12 {
	background:#eee !important
}
.bg-grey-13 {
	background:#bdbdbd !important
}
.bg-grey-14 {
	background:#616161 !important
}
.bg-blue-grey {
	background:#607d8b !important
}
.bg-blue-grey-1 {
	background:#eceff1 !important
}
.bg-blue-grey-2 {
	background:#cfd8dc !important
}
.bg-blue-grey-3 {
	background:#b0bec5 !important
}
.bg-blue-grey-4 {
	background:#90a4ae !important
}
.bg-blue-grey-5 {
	background:#78909c !important
}
.bg-blue-grey-6 {
	background:#607d8b !important
}
.bg-blue-grey-7 {
	background:#546e7a !important
}
.bg-blue-grey-8 {
	background:#455a64 !important
}
.bg-blue-grey-9 {
	background:#37474f !important
}
.bg-blue-grey-10 {
	background:#263238 !important
}
.bg-blue-grey-11 {
	background:#cfd8dc !important
}
.bg-blue-grey-12 {
	background:#b0bec5 !important
}
.bg-blue-grey-13 {
	background:#78909c !important
}
.bg-blue-grey-14 {
	background:#455a64 !important
}
.shadow-transition {
	transition:box-shadow .28s cubic-bezier(0.4,0,0.2,1) !important
}
.shadow-1 {
	box-shadow:0 1px 3px rgba(0,0,0,0.2),0 1px 1px rgba(0,0,0,0.14),0 2px 1px -1px rgba(0,0,0,0.12)
}
.shadow-up-1 {
	box-shadow:0 -1px 3px rgba(0,0,0,0.2),0 -1px 1px rgba(0,0,0,0.14),0 -2px 1px -1px rgba(0,0,0,0.12)
}
.shadow-2 {
	box-shadow:0 1px 5px rgba(0,0,0,0.2),0 2px 2px rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12)
}
.shadow-up-2 {
	box-shadow:0 -1px 5px rgba(0,0,0,0.2),0 -2px 2px rgba(0,0,0,0.14),0 -3px 1px -2px rgba(0,0,0,0.12)
}
.shadow-3 {
	box-shadow:0 1px 8px rgba(0,0,0,0.2),0 3px 4px rgba(0,0,0,0.14),0 3px 3px -2px rgba(0,0,0,0.12)
}
.shadow-up-3 {
	box-shadow:0 -1px 8px rgba(0,0,0,0.2),0 -3px 4px rgba(0,0,0,0.14),0 -3px 3px -2px rgba(0,0,0,0.12)
}
.shadow-4 {
	box-shadow:0 2px 4px -1px rgba(0,0,0,0.2),0 4px 5px rgba(0,0,0,0.14),0 1px 10px rgba(0,0,0,0.12)
}
.shadow-up-4 {
	box-shadow:0 -2px 4px -1px rgba(0,0,0,0.2),0 -4px 5px rgba(0,0,0,0.14),0 -1px 10px rgba(0,0,0,0.12)
}
.shadow-5 {
	box-shadow:0 3px 5px -1px rgba(0,0,0,0.2),0 5px 8px rgba(0,0,0,0.14),0 1px 14px rgba(0,0,0,0.12)
}
.shadow-up-5 {
	box-shadow:0 -3px 5px -1px rgba(0,0,0,0.2),0 -5px 8px rgba(0,0,0,0.14),0 -1px 14px rgba(0,0,0,0.12)
}
.shadow-6 {
	box-shadow:0 3px 5px -1px rgba(0,0,0,0.2),0 6px 10px rgba(0,0,0,0.14),0 1px 18px rgba(0,0,0,0.12)
}
.shadow-up-6 {
	box-shadow:0 -3px 5px -1px rgba(0,0,0,0.2),0 -6px 10px rgba(0,0,0,0.14),0 -1px 18px rgba(0,0,0,0.12)
}
.shadow-7 {
	box-shadow:0 4px 5px -2px rgba(0,0,0,0.2),0 7px 10px 1px rgba(0,0,0,0.14),0 2px 16px 1px rgba(0,0,0,0.12)
}
.shadow-up-7 {
	box-shadow:0 -4px 5px -2px rgba(0,0,0,0.2),0 -7px 10px 1px rgba(0,0,0,0.14),0 -2px 16px 1px rgba(0,0,0,0.12)
}
.shadow-8 {
	box-shadow:0 5px 5px -3px rgba(0,0,0,0.2),0 8px 10px 1px rgba(0,0,0,0.14),0 3px 14px 2px rgba(0,0,0,0.12)
}
.shadow-up-8 {
	box-shadow:0 -5px 5px -3px rgba(0,0,0,0.2),0 -8px 10px 1px rgba(0,0,0,0.14),0 -3px 14px 2px rgba(0,0,0,0.12)
}
.shadow-9 {
	box-shadow:0 5px 6px -3px rgba(0,0,0,0.2),0 9px 12px 1px rgba(0,0,0,0.14),0 3px 16px 2px rgba(0,0,0,0.12)
}
.shadow-up-9 {
	box-shadow:0 -5px 6px -3px rgba(0,0,0,0.2),0 -9px 12px 1px rgba(0,0,0,0.14),0 -3px 16px 2px rgba(0,0,0,0.12)
}
.shadow-10 {
	box-shadow:0 6px 6px -3px rgba(0,0,0,0.2),0 10px 14px 1px rgba(0,0,0,0.14),0 4px 18px 3px rgba(0,0,0,0.12)
}
.shadow-up-10 {
	box-shadow:0 -6px 6px -3px rgba(0,0,0,0.2),0 -10px 14px 1px rgba(0,0,0,0.14),0 -4px 18px 3px rgba(0,0,0,0.12)
}
.shadow-11 {
	box-shadow:0 6px 7px -4px rgba(0,0,0,0.2),0 11px 15px 1px rgba(0,0,0,0.14),0 4px 20px 3px rgba(0,0,0,0.12)
}
.shadow-up-11 {
	box-shadow:0 -6px 7px -4px rgba(0,0,0,0.2),0 -11px 15px 1px rgba(0,0,0,0.14),0 -4px 20px 3px rgba(0,0,0,0.12)
}
.shadow-12 {
	box-shadow:0 7px 8px -4px rgba(0,0,0,0.2),0 12px 17px 2px rgba(0,0,0,0.14),0 5px 22px 4px rgba(0,0,0,0.12)
}
.shadow-up-12 {
	box-shadow:0 -7px 8px -4px rgba(0,0,0,0.2),0 -12px 17px 2px rgba(0,0,0,0.14),0 -5px 22px 4px rgba(0,0,0,0.12)
}
.shadow-13 {
	box-shadow:0 7px 8px -4px rgba(0,0,0,0.2),0 13px 19px 2px rgba(0,0,0,0.14),0 5px 24px 4px rgba(0,0,0,0.12)
}
.shadow-up-13 {
	box-shadow:0 -7px 8px -4px rgba(0,0,0,0.2),0 -13px 19px 2px rgba(0,0,0,0.14),0 -5px 24px 4px rgba(0,0,0,0.12)
}
.shadow-14 {
	box-shadow:0 7px 9px -4px rgba(0,0,0,0.2),0 14px 21px 2px rgba(0,0,0,0.14),0 5px 26px 4px rgba(0,0,0,0.12)
}
.shadow-up-14 {
	box-shadow:0 -7px 9px -4px rgba(0,0,0,0.2),0 -14px 21px 2px rgba(0,0,0,0.14),0 -5px 26px 4px rgba(0,0,0,0.12)
}
.shadow-15 {
	box-shadow:0 8px 9px -5px rgba(0,0,0,0.2),0 15px 22px 2px rgba(0,0,0,0.14),0 6px 28px 5px rgba(0,0,0,0.12)
}
.shadow-up-15 {
	box-shadow:0 -8px 9px -5px rgba(0,0,0,0.2),0 -15px 22px 2px rgba(0,0,0,0.14),0 -6px 28px 5px rgba(0,0,0,0.12)
}
.shadow-16 {
	box-shadow:0 8px 10px -5px rgba(0,0,0,0.2),0 16px 24px 2px rgba(0,0,0,0.14),0 6px 30px 5px rgba(0,0,0,0.12)
}
.shadow-up-16 {
	box-shadow:0 -8px 10px -5px rgba(0,0,0,0.2),0 -16px 24px 2px rgba(0,0,0,0.14),0 -6px 30px 5px rgba(0,0,0,0.12)
}
.shadow-17 {
	box-shadow:0 8px 11px -5px rgba(0,0,0,0.2),0 17px 26px 2px rgba(0,0,0,0.14),0 6px 32px 5px rgba(0,0,0,0.12)
}
.shadow-up-17 {
	box-shadow:0 -8px 11px -5px rgba(0,0,0,0.2),0 -17px 26px 2px rgba(0,0,0,0.14),0 -6px 32px 5px rgba(0,0,0,0.12)
}
.shadow-18 {
	box-shadow:0 9px 11px -5px rgba(0,0,0,0.2),0 18px 28px 2px rgba(0,0,0,0.14),0 7px 34px 6px rgba(0,0,0,0.12)
}
.shadow-up-18 {
	box-shadow:0 -9px 11px -5px rgba(0,0,0,0.2),0 -18px 28px 2px rgba(0,0,0,0.14),0 -7px 34px 6px rgba(0,0,0,0.12)
}
.shadow-19 {
	box-shadow:0 9px 12px -6px rgba(0,0,0,0.2),0 19px 29px 2px rgba(0,0,0,0.14),0 7px 36px 6px rgba(0,0,0,0.12)
}
.shadow-up-19 {
	box-shadow:0 -9px 12px -6px rgba(0,0,0,0.2),0 -19px 29px 2px rgba(0,0,0,0.14),0 -7px 36px 6px rgba(0,0,0,0.12)
}
.shadow-20 {
	box-shadow:0 10px 13px -6px rgba(0,0,0,0.2),0 20px 31px 3px rgba(0,0,0,0.14),0 8px 38px 7px rgba(0,0,0,0.12)
}
.shadow-up-20 {
	box-shadow:0 -10px 13px -6px rgba(0,0,0,0.2),0 -20px 31px 3px rgba(0,0,0,0.14),0 -8px 38px 7px rgba(0,0,0,0.12)
}
.shadow-21 {
	box-shadow:0 10px 13px -6px rgba(0,0,0,0.2),0 21px 33px 3px rgba(0,0,0,0.14),0 8px 40px 7px rgba(0,0,0,0.12)
}
.shadow-up-21 {
	box-shadow:0 -10px 13px -6px rgba(0,0,0,0.2),0 -21px 33px 3px rgba(0,0,0,0.14),0 -8px 40px 7px rgba(0,0,0,0.12)
}
.shadow-22 {
	box-shadow:0 10px 14px -6px rgba(0,0,0,0.2),0 22px 35px 3px rgba(0,0,0,0.14),0 8px 42px 7px rgba(0,0,0,0.12)
}
.shadow-up-22 {
	box-shadow:0 -10px 14px -6px rgba(0,0,0,0.2),0 -22px 35px 3px rgba(0,0,0,0.14),0 -8px 42px 7px rgba(0,0,0,0.12)
}
.shadow-23 {
	box-shadow:0 11px 14px -7px rgba(0,0,0,0.2),0 23px 36px 3px rgba(0,0,0,0.14),0 9px 44px 8px rgba(0,0,0,0.12)
}
.shadow-up-23 {
	box-shadow:0 -11px 14px -7px rgba(0,0,0,0.2),0 -23px 36px 3px rgba(0,0,0,0.14),0 -9px 44px 8px rgba(0,0,0,0.12)
}
.shadow-24 {
	box-shadow:0 11px 15px -7px rgba(0,0,0,0.2),0 24px 38px 3px rgba(0,0,0,0.14),0 9px 46px 8px rgba(0,0,0,0.12)
}
.shadow-up-24 {
	box-shadow:0 -11px 15px -7px rgba(0,0,0,0.2),0 -24px 38px 3px rgba(0,0,0,0.14),0 -9px 46px 8px rgba(0,0,0,0.12)
}
.no-shadow,.shadow-0 {
	box-shadow:none !important
}
.inset-shadow {
	box-shadow:inset 0 7px 9px -7px rgba(0,0,0,0.7) !important
}
.z-marginals {
	z-index:2000
}
.z-notify {
	z-index:9500
}
.z-fullscreen {
	z-index:6000
}
.z-inherit {
	z-index:inherit !important
}
.column,.flex,.row {
	display:flex;
	flex-wrap:wrap
}
.column.inline,.flex.inline,.row.inline {
	display:inline-flex
}
.row.reverse {
	flex-direction:row-reverse
}
.column {
	flex-direction:column
}
.column.reverse {
	flex-direction:column-reverse
}
.wrap {
	flex-wrap:wrap
}
.no-wrap {
	flex-wrap:nowrap
}
.reverse-wrap {
	flex-wrap:wrap-reverse
}
.order-first {
	order:-10000
}
.order-last {
	order:10000
}
.order-none {
	order:0
}
.justify-start {
	justify-content:flex-start
}
.justify-end {
	justify-content:flex-end
}
.flex-center,.justify-center {
	justify-content:center
}
.justify-between {
	justify-content:space-between
}
.justify-around {
	justify-content:space-around
}
.justify-evenly {
	justify-content:space-evenly
}
.items-start {
	align-items:flex-start
}
.items-end {
	align-items:flex-end
}
.flex-center,.items-center {
	align-items:center
}
.items-baseline {
	align-items:baseline
}
.items-stretch {
	align-items:stretch
}
.content-start {
	align-content:flex-start
}
.content-end {
	align-content:flex-end
}
.content-center {
	align-content:center
}
.content-stretch {
	align-content:stretch
}
.content-between {
	align-content:space-between
}
.content-around {
	align-content:space-around
}
.self-start {
	align-self:flex-start
}
.self-end {
	align-self:flex-end
}
.self-center {
	align-self:center
}
.self-baseline {
	align-self:baseline
}
.self-stretch {
	align-self:stretch
}
.q-gutter-none,.q-gutter-none>*,.q-gutter-x-none,.q-gutter-x-none>* {
	margin-left:0
}
.q-gutter-none,.q-gutter-none>*,.q-gutter-y-none,.q-gutter-y-none>* {
	margin-top:0
}
.q-col-gutter-none,.q-col-gutter-x-none {
	margin-left:0
}
.q-col-gutter-none>*,.q-col-gutter-x-none>* {
	padding-left:0
}
.q-col-gutter-none,.q-col-gutter-y-none {
	margin-top:0
}
.q-col-gutter-none>*,.q-col-gutter-y-none>* {
	padding-top:0
}
.q-gutter-x-xs,.q-gutter-xs {
	margin-left:-4px
}
.q-gutter-x-xs>*,.q-gutter-xs>* {
	margin-left:4px
}
.q-gutter-xs,.q-gutter-y-xs {
	margin-top:-4px
}
.q-gutter-xs>*,.q-gutter-y-xs>* {
	margin-top:4px
}
.q-col-gutter-x-xs,.q-col-gutter-xs {
	margin-left:-4px
}
.q-col-gutter-x-xs>*,.q-col-gutter-xs>* {
	padding-left:4px
}
.q-col-gutter-xs,.q-col-gutter-y-xs {
	margin-top:-4px
}
.q-col-gutter-xs>*,.q-col-gutter-y-xs>* {
	padding-top:4px
}
.q-gutter-sm,.q-gutter-x-sm {
	margin-left:-8px
}
.q-gutter-sm>*,.q-gutter-x-sm>* {
	margin-left:8px
}
.q-gutter-sm,.q-gutter-y-sm {
	margin-top:-8px
}
.q-gutter-sm>*,.q-gutter-y-sm>* {
	margin-top:8px
}
.q-col-gutter-sm,.q-col-gutter-x-sm {
	margin-left:-8px
}
.q-col-gutter-sm>*,.q-col-gutter-x-sm>* {
	padding-left:8px
}
.q-col-gutter-sm,.q-col-gutter-y-sm {
	margin-top:-8px
}
.q-col-gutter-sm>*,.q-col-gutter-y-sm>* {
	padding-top:8px
}
.q-gutter-md,.q-gutter-x-md {
	margin-left:-16px
}
.q-gutter-md>*,.q-gutter-x-md>* {
	margin-left:16px
}
.q-gutter-md,.q-gutter-y-md {
	margin-top:-16px
}
.q-gutter-md>*,.q-gutter-y-md>* {
	margin-top:16px
}
.q-col-gutter-md,.q-col-gutter-x-md {
	margin-left:-16px
}
.q-col-gutter-md>*,.q-col-gutter-x-md>* {
	padding-left:16px
}
.q-col-gutter-md,.q-col-gutter-y-md {
	margin-top:-16px
}
.q-col-gutter-md>*,.q-col-gutter-y-md>* {
	padding-top:16px
}
.q-gutter-lg,.q-gutter-x-lg {
	margin-left:-24px
}
.q-gutter-lg>*,.q-gutter-x-lg>* {
	margin-left:24px
}
.q-gutter-lg,.q-gutter-y-lg {
	margin-top:-24px
}
.q-gutter-lg>*,.q-gutter-y-lg>* {
	margin-top:24px
}
.q-col-gutter-lg,.q-col-gutter-x-lg {
	margin-left:-24px
}
.q-col-gutter-lg>*,.q-col-gutter-x-lg>* {
	padding-left:24px
}
.q-col-gutter-lg,.q-col-gutter-y-lg {
	margin-top:-24px
}
.q-col-gutter-lg>*,.q-col-gutter-y-lg>* {
	padding-top:24px
}
.q-gutter-x-xl,.q-gutter-xl {
	margin-left:-48px
}
.q-gutter-x-xl>*,.q-gutter-xl>* {
	margin-left:48px
}
.q-gutter-xl,.q-gutter-y-xl {
	margin-top:-48px
}
.q-gutter-xl>*,.q-gutter-y-xl>* {
	margin-top:48px
}
.q-col-gutter-x-xl,.q-col-gutter-xl {
	margin-left:-48px
}
.q-col-gutter-x-xl>*,.q-col-gutter-xl>* {
	padding-left:48px
}
.q-col-gutter-xl,.q-col-gutter-y-xl {
	margin-top:-48px
}
.q-col-gutter-xl>*,.q-col-gutter-y-xl>* {
	padding-top:48px
}
@media (min-width:0) {
	.flex>.col,.flex>.col-0,.flex>.col-1,.flex>.col-2,.flex>.col-3,.flex>.col-4,.flex>.col-5,.flex>.col-6,.flex>.col-7,.flex>.col-8,.flex>.col-9,.flex>.col-10,.flex>.col-11,.flex>.col-12,.flex>.col-auto,.flex>.col-grow,.flex>.col-shrink,.flex>.col-xs,.flex>.col-xs-0,.flex>.col-xs-1,.flex>.col-xs-2,.flex>.col-xs-3,.flex>.col-xs-4,.flex>.col-xs-5,.flex>.col-xs-6,.flex>.col-xs-7,.flex>.col-xs-8,.flex>.col-xs-9,.flex>.col-xs-10,.flex>.col-xs-11,.flex>.col-xs-12,.flex>.col-xs-auto,.flex>.col-xs-grow,.flex>.col-xs-shrink,.row>.col,.row>.col-0,.row>.col-1,.row>.col-2,.row>.col-3,.row>.col-4,.row>.col-5,.row>.col-6,.row>.col-7,.row>.col-8,.row>.col-9,.row>.col-10,.row>.col-11,.row>.col-12,.row>.col-auto,.row>.col-grow,.row>.col-shrink,.row>.col-xs,.row>.col-xs-0,.row>.col-xs-1,.row>.col-xs-2,.row>.col-xs-3,.row>.col-xs-4,.row>.col-xs-5,.row>.col-xs-6,.row>.col-xs-7,.row>.col-xs-8,.row>.col-xs-9,.row>.col-xs-10,.row>.col-xs-11,.row>.col-xs-12,.row>.col-xs-auto,.row>.col-xs-grow,.row>.col-xs-shrink {
	width:auto;
	min-width:0;
	max-width:100%
}
.column>.col,.column>.col-0,.column>.col-1,.column>.col-2,.column>.col-3,.column>.col-4,.column>.col-5,.column>.col-6,.column>.col-7,.column>.col-8,.column>.col-9,.column>.col-10,.column>.col-11,.column>.col-12,.column>.col-auto,.column>.col-grow,.column>.col-shrink,.column>.col-xs,.column>.col-xs-0,.column>.col-xs-1,.column>.col-xs-2,.column>.col-xs-3,.column>.col-xs-4,.column>.col-xs-5,.column>.col-xs-6,.column>.col-xs-7,.column>.col-xs-8,.column>.col-xs-9,.column>.col-xs-10,.column>.col-xs-11,.column>.col-xs-12,.column>.col-xs-auto,.column>.col-xs-grow,.column>.col-xs-shrink,.flex>.col,.flex>.col-0,.flex>.col-1,.flex>.col-2,.flex>.col-3,.flex>.col-4,.flex>.col-5,.flex>.col-6,.flex>.col-7,.flex>.col-8,.flex>.col-9,.flex>.col-10,.flex>.col-11,.flex>.col-12,.flex>.col-auto,.flex>.col-grow,.flex>.col-shrink,.flex>.col-xs,.flex>.col-xs-0,.flex>.col-xs-1,.flex>.col-xs-2,.flex>.col-xs-3,.flex>.col-xs-4,.flex>.col-xs-5,.flex>.col-xs-6,.flex>.col-xs-7,.flex>.col-xs-8,.flex>.col-xs-9,.flex>.col-xs-10,.flex>.col-xs-11,.flex>.col-xs-12,.flex>.col-xs-auto,.flex>.col-xs-grow,.flex>.col-xs-shrink {
	height:auto;
	min-height:0;
	max-height:100%
}
.col,.col-xs {
	flex:10000 1 0
}
.col-0,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-auto,.col-xs-0,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-auto {
	flex:0 0 auto
}
.col-grow,.col-xs-grow {
	flex:1 0 auto
}
.col-shrink,.col-xs-shrink {
	flex:0 1 auto
}
.row>.col-0,.row>.col-xs-0 {
	height:auto;
	width:0
}
.row>.offset-0,.row>.offset-xs-0 {
	margin-left:0
}
.column>.col-0,.column>.col-xs-0 {
	height:0;
	width:auto
}
.row>.col-1,.row>.col-xs-1 {
	height:auto;
	width:8.3333%
}
.row>.offset-1,.row>.offset-xs-1 {
	margin-left:8.3333%
}
.column>.col-1,.column>.col-xs-1 {
	height:8.3333%;
	width:auto
}
.row>.col-2,.row>.col-xs-2 {
	height:auto;
	width:16.6667%
}
.row>.offset-2,.row>.offset-xs-2 {
	margin-left:16.6667%
}
.column>.col-2,.column>.col-xs-2 {
	height:16.6667%;
	width:auto
}
.row>.col-3,.row>.col-xs-3 {
	height:auto;
	width:25%
}
.row>.offset-3,.row>.offset-xs-3 {
	margin-left:25%
}
.column>.col-3,.column>.col-xs-3 {
	height:25%;
	width:auto
}
.row>.col-4,.row>.col-xs-4 {
	height:auto;
	width:33.3333%
}
.row>.offset-4,.row>.offset-xs-4 {
	margin-left:33.3333%
}
.column>.col-4,.column>.col-xs-4 {
	height:33.3333%;
	width:auto
}
.row>.col-5,.row>.col-xs-5 {
	height:auto;
	width:41.6667%
}
.row>.offset-5,.row>.offset-xs-5 {
	margin-left:41.6667%
}
.column>.col-5,.column>.col-xs-5 {
	height:41.6667%;
	width:auto
}
.row>.col-6,.row>.col-xs-6 {
	height:auto;
	width:50%
}
.row>.offset-6,.row>.offset-xs-6 {
	margin-left:50%
}
.column>.col-6,.column>.col-xs-6 {
	height:50%;
	width:auto
}
.row>.col-7,.row>.col-xs-7 {
	height:auto;
	width:58.3333%
}
.row>.offset-7,.row>.offset-xs-7 {
	margin-left:58.3333%
}
.column>.col-7,.column>.col-xs-7 {
	height:58.3333%;
	width:auto
}
.row>.col-8,.row>.col-xs-8 {
	height:auto;
	width:66.6667%
}
.row>.offset-8,.row>.offset-xs-8 {
	margin-left:66.6667%
}
.column>.col-8,.column>.col-xs-8 {
	height:66.6667%;
	width:auto
}
.row>.col-9,.row>.col-xs-9 {
	height:auto;
	width:75%
}
.row>.offset-9,.row>.offset-xs-9 {
	margin-left:75%
}
.column>.col-9,.column>.col-xs-9 {
	height:75%;
	width:auto
}
.row>.col-10,.row>.col-xs-10 {
	height:auto;
	width:83.3333%
}
.row>.offset-10,.row>.offset-xs-10 {
	margin-left:83.3333%
}
.column>.col-10,.column>.col-xs-10 {
	height:83.3333%;
	width:auto
}
.row>.col-11,.row>.col-xs-11 {
	height:auto;
	width:91.6667%
}
.row>.offset-11,.row>.offset-xs-11 {
	margin-left:91.6667%
}
.column>.col-11,.column>.col-xs-11 {
	height:91.6667%;
	width:auto
}
.row>.col-12,.row>.col-xs-12 {
	height:auto;
	width:100%
}
.row>.offset-12,.row>.offset-xs-12 {
	margin-left:100%
}
.column>.col-12,.column>.col-xs-12 {
	height:100%;
	width:auto
}
.row>.col-all {
	height:auto;
	flex:0 0 100%
}
}@media (min-width:600px) {
	.flex>.col-sm,.flex>.col-sm-0,.flex>.col-sm-1,.flex>.col-sm-2,.flex>.col-sm-3,.flex>.col-sm-4,.flex>.col-sm-5,.flex>.col-sm-6,.flex>.col-sm-7,.flex>.col-sm-8,.flex>.col-sm-9,.flex>.col-sm-10,.flex>.col-sm-11,.flex>.col-sm-12,.flex>.col-sm-auto,.flex>.col-sm-grow,.flex>.col-sm-shrink,.row>.col-sm,.row>.col-sm-0,.row>.col-sm-1,.row>.col-sm-2,.row>.col-sm-3,.row>.col-sm-4,.row>.col-sm-5,.row>.col-sm-6,.row>.col-sm-7,.row>.col-sm-8,.row>.col-sm-9,.row>.col-sm-10,.row>.col-sm-11,.row>.col-sm-12,.row>.col-sm-auto,.row>.col-sm-grow,.row>.col-sm-shrink {
	width:auto;
	min-width:0;
	max-width:100%
}
.column>.col-sm,.column>.col-sm-0,.column>.col-sm-1,.column>.col-sm-2,.column>.col-sm-3,.column>.col-sm-4,.column>.col-sm-5,.column>.col-sm-6,.column>.col-sm-7,.column>.col-sm-8,.column>.col-sm-9,.column>.col-sm-10,.column>.col-sm-11,.column>.col-sm-12,.column>.col-sm-auto,.column>.col-sm-grow,.column>.col-sm-shrink,.flex>.col-sm,.flex>.col-sm-0,.flex>.col-sm-1,.flex>.col-sm-2,.flex>.col-sm-3,.flex>.col-sm-4,.flex>.col-sm-5,.flex>.col-sm-6,.flex>.col-sm-7,.flex>.col-sm-8,.flex>.col-sm-9,.flex>.col-sm-10,.flex>.col-sm-11,.flex>.col-sm-12,.flex>.col-sm-auto,.flex>.col-sm-grow,.flex>.col-sm-shrink {
	height:auto;
	min-height:0;
	max-height:100%
}
.col-sm {
	flex:10000 1 0
}
.col-sm-0,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-auto {
	flex:0 0 auto
}
.col-sm-grow {
	flex:1 0 auto
}
.col-sm-shrink {
	flex:0 1 auto
}
.row>.col-sm-0 {
	height:auto;
	width:0
}
.row>.offset-sm-0 {
	margin-left:0
}
.column>.col-sm-0 {
	height:0;
	width:auto
}
.row>.col-sm-1 {
	height:auto;
	width:8.3333%
}
.row>.offset-sm-1 {
	margin-left:8.3333%
}
.column>.col-sm-1 {
	height:8.3333%;
	width:auto
}
.row>.col-sm-2 {
	height:auto;
	width:16.6667%
}
.row>.offset-sm-2 {
	margin-left:16.6667%
}
.column>.col-sm-2 {
	height:16.6667%;
	width:auto
}
.row>.col-sm-3 {
	height:auto;
	width:25%
}
.row>.offset-sm-3 {
	margin-left:25%
}
.column>.col-sm-3 {
	height:25%;
	width:auto
}
.row>.col-sm-4 {
	height:auto;
	width:33.3333%
}
.row>.offset-sm-4 {
	margin-left:33.3333%
}
.column>.col-sm-4 {
	height:33.3333%;
	width:auto
}
.row>.col-sm-5 {
	height:auto;
	width:41.6667%
}
.row>.offset-sm-5 {
	margin-left:41.6667%
}
.column>.col-sm-5 {
	height:41.6667%;
	width:auto
}
.row>.col-sm-6 {
	height:auto;
	width:50%
}
.row>.offset-sm-6 {
	margin-left:50%
}
.column>.col-sm-6 {
	height:50%;
	width:auto
}
.row>.col-sm-7 {
	height:auto;
	width:58.3333%
}
.row>.offset-sm-7 {
	margin-left:58.3333%
}
.column>.col-sm-7 {
	height:58.3333%;
	width:auto
}
.row>.col-sm-8 {
	height:auto;
	width:66.6667%
}
.row>.offset-sm-8 {
	margin-left:66.6667%
}
.column>.col-sm-8 {
	height:66.6667%;
	width:auto
}
.row>.col-sm-9 {
	height:auto;
	width:75%
}
.row>.offset-sm-9 {
	margin-left:75%
}
.column>.col-sm-9 {
	height:75%;
	width:auto
}
.row>.col-sm-10 {
	height:auto;
	width:83.3333%
}
.row>.offset-sm-10 {
	margin-left:83.3333%
}
.column>.col-sm-10 {
	height:83.3333%;
	width:auto
}
.row>.col-sm-11 {
	height:auto;
	width:91.6667%
}
.row>.offset-sm-11 {
	margin-left:91.6667%
}
.column>.col-sm-11 {
	height:91.6667%;
	width:auto
}
.row>.col-sm-12 {
	height:auto;
	width:100%
}
.row>.offset-sm-12 {
	margin-left:100%
}
.column>.col-sm-12 {
	height:100%;
	width:auto
}
}@media (min-width:1024px) {
	.flex>.col-md,.flex>.col-md-0,.flex>.col-md-1,.flex>.col-md-2,.flex>.col-md-3,.flex>.col-md-4,.flex>.col-md-5,.flex>.col-md-6,.flex>.col-md-7,.flex>.col-md-8,.flex>.col-md-9,.flex>.col-md-10,.flex>.col-md-11,.flex>.col-md-12,.flex>.col-md-auto,.flex>.col-md-grow,.flex>.col-md-shrink,.row>.col-md,.row>.col-md-0,.row>.col-md-1,.row>.col-md-2,.row>.col-md-3,.row>.col-md-4,.row>.col-md-5,.row>.col-md-6,.row>.col-md-7,.row>.col-md-8,.row>.col-md-9,.row>.col-md-10,.row>.col-md-11,.row>.col-md-12,.row>.col-md-auto,.row>.col-md-grow,.row>.col-md-shrink {
	width:auto;
	min-width:0;
	max-width:100%
}
.column>.col-md,.column>.col-md-0,.column>.col-md-1,.column>.col-md-2,.column>.col-md-3,.column>.col-md-4,.column>.col-md-5,.column>.col-md-6,.column>.col-md-7,.column>.col-md-8,.column>.col-md-9,.column>.col-md-10,.column>.col-md-11,.column>.col-md-12,.column>.col-md-auto,.column>.col-md-grow,.column>.col-md-shrink,.flex>.col-md,.flex>.col-md-0,.flex>.col-md-1,.flex>.col-md-2,.flex>.col-md-3,.flex>.col-md-4,.flex>.col-md-5,.flex>.col-md-6,.flex>.col-md-7,.flex>.col-md-8,.flex>.col-md-9,.flex>.col-md-10,.flex>.col-md-11,.flex>.col-md-12,.flex>.col-md-auto,.flex>.col-md-grow,.flex>.col-md-shrink {
	height:auto;
	min-height:0;
	max-height:100%
}
.col-md {
	flex:10000 1 0
}
.col-md-0,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-auto {
	flex:0 0 auto
}
.col-md-grow {
	flex:1 0 auto
}
.col-md-shrink {
	flex:0 1 auto
}
.row>.col-md-0 {
	height:auto;
	width:0
}
.row>.offset-md-0 {
	margin-left:0
}
.column>.col-md-0 {
	height:0;
	width:auto
}
.row>.col-md-1 {
	height:auto;
	width:8.3333%
}
.row>.offset-md-1 {
	margin-left:8.3333%
}
.column>.col-md-1 {
	height:8.3333%;
	width:auto
}
.row>.col-md-2 {
	height:auto;
	width:16.6667%
}
.row>.offset-md-2 {
	margin-left:16.6667%
}
.column>.col-md-2 {
	height:16.6667%;
	width:auto
}
.row>.col-md-3 {
	height:auto;
	width:25%
}
.row>.offset-md-3 {
	margin-left:25%
}
.column>.col-md-3 {
	height:25%;
	width:auto
}
.row>.col-md-4 {
	height:auto;
	width:33.3333%
}
.row>.offset-md-4 {
	margin-left:33.3333%
}
.column>.col-md-4 {
	height:33.3333%;
	width:auto
}
.row>.col-md-5 {
	height:auto;
	width:41.6667%
}
.row>.offset-md-5 {
	margin-left:41.6667%
}
.column>.col-md-5 {
	height:41.6667%;
	width:auto
}
.row>.col-md-6 {
	height:auto;
	width:50%
}
.row>.offset-md-6 {
	margin-left:50%
}
.column>.col-md-6 {
	height:50%;
	width:auto
}
.row>.col-md-7 {
	height:auto;
	width:58.3333%
}
.row>.offset-md-7 {
	margin-left:58.3333%
}
.column>.col-md-7 {
	height:58.3333%;
	width:auto
}
.row>.col-md-8 {
	height:auto;
	width:66.6667%
}
.row>.offset-md-8 {
	margin-left:66.6667%
}
.column>.col-md-8 {
	height:66.6667%;
	width:auto
}
.row>.col-md-9 {
	height:auto;
	width:75%
}
.row>.offset-md-9 {
	margin-left:75%
}
.column>.col-md-9 {
	height:75%;
	width:auto
}
.row>.col-md-10 {
	height:auto;
	width:83.3333%
}
.row>.offset-md-10 {
	margin-left:83.3333%
}
.column>.col-md-10 {
	height:83.3333%;
	width:auto
}
.row>.col-md-11 {
	height:auto;
	width:91.6667%
}
.row>.offset-md-11 {
	margin-left:91.6667%
}
.column>.col-md-11 {
	height:91.6667%;
	width:auto
}
.row>.col-md-12 {
	height:auto;
	width:100%
}
.row>.offset-md-12 {
	margin-left:100%
}
.column>.col-md-12 {
	height:100%;
	width:auto
}
}@media (min-width:1440px) {
	.flex>.col-lg,.flex>.col-lg-0,.flex>.col-lg-1,.flex>.col-lg-2,.flex>.col-lg-3,.flex>.col-lg-4,.flex>.col-lg-5,.flex>.col-lg-6,.flex>.col-lg-7,.flex>.col-lg-8,.flex>.col-lg-9,.flex>.col-lg-10,.flex>.col-lg-11,.flex>.col-lg-12,.flex>.col-lg-auto,.flex>.col-lg-grow,.flex>.col-lg-shrink,.row>.col-lg,.row>.col-lg-0,.row>.col-lg-1,.row>.col-lg-2,.row>.col-lg-3,.row>.col-lg-4,.row>.col-lg-5,.row>.col-lg-6,.row>.col-lg-7,.row>.col-lg-8,.row>.col-lg-9,.row>.col-lg-10,.row>.col-lg-11,.row>.col-lg-12,.row>.col-lg-auto,.row>.col-lg-grow,.row>.col-lg-shrink {
	width:auto;
	min-width:0;
	max-width:100%
}
.column>.col-lg,.column>.col-lg-0,.column>.col-lg-1,.column>.col-lg-2,.column>.col-lg-3,.column>.col-lg-4,.column>.col-lg-5,.column>.col-lg-6,.column>.col-lg-7,.column>.col-lg-8,.column>.col-lg-9,.column>.col-lg-10,.column>.col-lg-11,.column>.col-lg-12,.column>.col-lg-auto,.column>.col-lg-grow,.column>.col-lg-shrink,.flex>.col-lg,.flex>.col-lg-0,.flex>.col-lg-1,.flex>.col-lg-2,.flex>.col-lg-3,.flex>.col-lg-4,.flex>.col-lg-5,.flex>.col-lg-6,.flex>.col-lg-7,.flex>.col-lg-8,.flex>.col-lg-9,.flex>.col-lg-10,.flex>.col-lg-11,.flex>.col-lg-12,.flex>.col-lg-auto,.flex>.col-lg-grow,.flex>.col-lg-shrink {
	height:auto;
	min-height:0;
	max-height:100%
}
.col-lg {
	flex:10000 1 0
}
.col-lg-0,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-auto {
	flex:0 0 auto
}
.col-lg-grow {
	flex:1 0 auto
}
.col-lg-shrink {
	flex:0 1 auto
}
.row>.col-lg-0 {
	height:auto;
	width:0
}
.row>.offset-lg-0 {
	margin-left:0
}
.column>.col-lg-0 {
	height:0;
	width:auto
}
.row>.col-lg-1 {
	height:auto;
	width:8.3333%
}
.row>.offset-lg-1 {
	margin-left:8.3333%
}
.column>.col-lg-1 {
	height:8.3333%;
	width:auto
}
.row>.col-lg-2 {
	height:auto;
	width:16.6667%
}
.row>.offset-lg-2 {
	margin-left:16.6667%
}
.column>.col-lg-2 {
	height:16.6667%;
	width:auto
}
.row>.col-lg-3 {
	height:auto;
	width:25%
}
.row>.offset-lg-3 {
	margin-left:25%
}
.column>.col-lg-3 {
	height:25%;
	width:auto
}
.row>.col-lg-4 {
	height:auto;
	width:33.3333%
}
.row>.offset-lg-4 {
	margin-left:33.3333%
}
.column>.col-lg-4 {
	height:33.3333%;
	width:auto
}
.row>.col-lg-5 {
	height:auto;
	width:41.6667%
}
.row>.offset-lg-5 {
	margin-left:41.6667%
}
.column>.col-lg-5 {
	height:41.6667%;
	width:auto
}
.row>.col-lg-6 {
	height:auto;
	width:50%
}
.row>.offset-lg-6 {
	margin-left:50%
}
.column>.col-lg-6 {
	height:50%;
	width:auto
}
.row>.col-lg-7 {
	height:auto;
	width:58.3333%
}
.row>.offset-lg-7 {
	margin-left:58.3333%
}
.column>.col-lg-7 {
	height:58.3333%;
	width:auto
}
.row>.col-lg-8 {
	height:auto;
	width:66.6667%
}
.row>.offset-lg-8 {
	margin-left:66.6667%
}
.column>.col-lg-8 {
	height:66.6667%;
	width:auto
}
.row>.col-lg-9 {
	height:auto;
	width:75%
}
.row>.offset-lg-9 {
	margin-left:75%
}
.column>.col-lg-9 {
	height:75%;
	width:auto
}
.row>.col-lg-10 {
	height:auto;
	width:83.3333%
}
.row>.offset-lg-10 {
	margin-left:83.3333%
}
.column>.col-lg-10 {
	height:83.3333%;
	width:auto
}
.row>.col-lg-11 {
	height:auto;
	width:91.6667%
}
.row>.offset-lg-11 {
	margin-left:91.6667%
}
.column>.col-lg-11 {
	height:91.6667%;
	width:auto
}
.row>.col-lg-12 {
	height:auto;
	width:100%
}
.row>.offset-lg-12 {
	margin-left:100%
}
.column>.col-lg-12 {
	height:100%;
	width:auto
}
}@media (min-width:1920px) {
	.flex>.col-xl,.flex>.col-xl-0,.flex>.col-xl-1,.flex>.col-xl-2,.flex>.col-xl-3,.flex>.col-xl-4,.flex>.col-xl-5,.flex>.col-xl-6,.flex>.col-xl-7,.flex>.col-xl-8,.flex>.col-xl-9,.flex>.col-xl-10,.flex>.col-xl-11,.flex>.col-xl-12,.flex>.col-xl-auto,.flex>.col-xl-grow,.flex>.col-xl-shrink,.row>.col-xl,.row>.col-xl-0,.row>.col-xl-1,.row>.col-xl-2,.row>.col-xl-3,.row>.col-xl-4,.row>.col-xl-5,.row>.col-xl-6,.row>.col-xl-7,.row>.col-xl-8,.row>.col-xl-9,.row>.col-xl-10,.row>.col-xl-11,.row>.col-xl-12,.row>.col-xl-auto,.row>.col-xl-grow,.row>.col-xl-shrink {
	width:auto;
	min-width:0;
	max-width:100%
}
.column>.col-xl,.column>.col-xl-0,.column>.col-xl-1,.column>.col-xl-2,.column>.col-xl-3,.column>.col-xl-4,.column>.col-xl-5,.column>.col-xl-6,.column>.col-xl-7,.column>.col-xl-8,.column>.col-xl-9,.column>.col-xl-10,.column>.col-xl-11,.column>.col-xl-12,.column>.col-xl-auto,.column>.col-xl-grow,.column>.col-xl-shrink,.flex>.col-xl,.flex>.col-xl-0,.flex>.col-xl-1,.flex>.col-xl-2,.flex>.col-xl-3,.flex>.col-xl-4,.flex>.col-xl-5,.flex>.col-xl-6,.flex>.col-xl-7,.flex>.col-xl-8,.flex>.col-xl-9,.flex>.col-xl-10,.flex>.col-xl-11,.flex>.col-xl-12,.flex>.col-xl-auto,.flex>.col-xl-grow,.flex>.col-xl-shrink {
	height:auto;
	min-height:0;
	max-height:100%
}
.col-xl {
	flex:10000 1 0
}
.col-xl-0,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-auto {
	flex:0 0 auto
}
.col-xl-grow {
	flex:1 0 auto
}
.col-xl-shrink {
	flex:0 1 auto
}
.row>.col-xl-0 {
	height:auto;
	width:0
}
.row>.offset-xl-0 {
	margin-left:0
}
.column>.col-xl-0 {
	height:0;
	width:auto
}
.row>.col-xl-1 {
	height:auto;
	width:8.3333%
}
.row>.offset-xl-1 {
	margin-left:8.3333%
}
.column>.col-xl-1 {
	height:8.3333%;
	width:auto
}
.row>.col-xl-2 {
	height:auto;
	width:16.6667%
}
.row>.offset-xl-2 {
	margin-left:16.6667%
}
.column>.col-xl-2 {
	height:16.6667%;
	width:auto
}
.row>.col-xl-3 {
	height:auto;
	width:25%
}
.row>.offset-xl-3 {
	margin-left:25%
}
.column>.col-xl-3 {
	height:25%;
	width:auto
}
.row>.col-xl-4 {
	height:auto;
	width:33.3333%
}
.row>.offset-xl-4 {
	margin-left:33.3333%
}
.column>.col-xl-4 {
	height:33.3333%;
	width:auto
}
.row>.col-xl-5 {
	height:auto;
	width:41.6667%
}
.row>.offset-xl-5 {
	margin-left:41.6667%
}
.column>.col-xl-5 {
	height:41.6667%;
	width:auto
}
.row>.col-xl-6 {
	height:auto;
	width:50%
}
.row>.offset-xl-6 {
	margin-left:50%
}
.column>.col-xl-6 {
	height:50%;
	width:auto
}
.row>.col-xl-7 {
	height:auto;
	width:58.3333%
}
.row>.offset-xl-7 {
	margin-left:58.3333%
}
.column>.col-xl-7 {
	height:58.3333%;
	width:auto
}
.row>.col-xl-8 {
	height:auto;
	width:66.6667%
}
.row>.offset-xl-8 {
	margin-left:66.6667%
}
.column>.col-xl-8 {
	height:66.6667%;
	width:auto
}
.row>.col-xl-9 {
	height:auto;
	width:75%
}
.row>.offset-xl-9 {
	margin-left:75%
}
.column>.col-xl-9 {
	height:75%;
	width:auto
}
.row>.col-xl-10 {
	height:auto;
	width:83.3333%
}
.row>.offset-xl-10 {
	margin-left:83.3333%
}
.column>.col-xl-10 {
	height:83.3333%;
	width:auto
}
.row>.col-xl-11 {
	height:auto;
	width:91.6667%
}
.row>.offset-xl-11 {
	margin-left:91.6667%
}
.column>.col-xl-11 {
	height:91.6667%;
	width:auto
}
.row>.col-xl-12 {
	height:auto;
	width:100%
}
.row>.offset-xl-12 {
	margin-left:100%
}
.column>.col-xl-12 {
	height:100%;
	width:auto
}
}.rounded-borders {
	border-radius:4px
}
.border-radius-inherit {
	border-radius:inherit
}
.no-transition {
	transition:none !important
}
.transition-0 {
	transition:0 !important
}
.glossy {
	background-image:linear-gradient(180deg,hsla(0,0%,100%,0.3),hsla(0,0%,100%,0) 50%,rgba(0,0,0,0.12) 51%,rgba(0,0,0,0.04)) !important
}
.q-placeholder::-moz-placeholder {
	color:inherit;
	opacity:.7
}
.q-placeholder:-ms-input-placeholder {
	color:inherit !important;
	opacity:.7 !important
}
.q-placeholder::placeholder {
	color:inherit;
	opacity:.7
}
.q-body--fullscreen-mixin,.q-body--prevent-scroll {
	position:fixed !important
}
.q-body--force-scrollbar {
	overflow-y:scroll
}
.q-no-input-spinner {
	-moz-appearance:textfield !important
}
.q-no-input-spinner::-webkit-inner-spin-button,.q-no-input-spinner::-webkit-outer-spin-button {
	-webkit-appearance:none;
	margin:0
}
.q-link {
	outline:0;
	text-decoration:none
}
body.electron .q-electron-drag {
	-webkit-user-select:none;
	-webkit-app-region:drag
}
body.electron .q-electron-drag--exception,body.electron .q-electron-drag .q-btn-item {
	-webkit-app-region:no-drag
}
img.responsive {
	max-width:100%;
	height:auto
}
.non-selectable {
	-webkit-user-select:none !important;
	-moz-user-select:none !important;
	-ms-user-select:none !important;
	user-select:none !important
}
.scroll {
	overflow:auto
}
.scroll,.scroll-x,.scroll-y {
	-webkit-overflow-scrolling:touch;
	will-change:scroll-position
}
.scroll-x {
	overflow-x:auto
}
.scroll-y {
	overflow-y:auto
}
.no-scroll {
	overflow:hidden !important
}
.no-pointer-events,.no-pointer-events--children,.no-pointer-events--children * {
	pointer-events:none !important
}
.all-pointer-events {
	pointer-events:all !important
}
.cursor-pointer {
	cursor:pointer !important
}
.cursor-not-allowed {
	cursor:not-allowed !important
}
.cursor-inherit {
	cursor:inherit !important
}
.cursor-none {
	cursor:none !important
}
[aria-busy=true] {
	cursor:progress
}
[aria-controls],[role=button] {
	cursor:pointer
}
[aria-disabled] {
	cursor:default
}
.rotate-45 {
	transform:rotate(45deg)
}
.rotate-90 {
	transform:rotate(90deg)
}
.rotate-135 {
	transform:rotate(135deg)
}
.rotate-180 {
	transform:rotate(180deg)
}
.rotate-205 {
	transform:rotate(205deg)
}
.rotate-270 {
	transform:rotate(270deg)
}
.rotate-315 {
	transform:rotate(315deg)
}
.flip-horizontal {
	transform:scaleX(-1)
}
.flip-vertical {
	transform:scaleY(-1)
}
.float-left {
	float:left
}
.float-right {
	float:right
}
.relative-position {
	position:relative
}
.fixed,.fixed-bottom,.fixed-bottom-left,.fixed-bottom-right,.fixed-center,.fixed-full,.fixed-left,.fixed-right,.fixed-top,.fixed-top-left,.fixed-top-right,.fullscreen {
	position:fixed
}
.absolute,.absolute-bottom,.absolute-bottom-left,.absolute-bottom-right,.absolute-center,.absolute-full,.absolute-left,.absolute-right,.absolute-top,.absolute-top-left,.absolute-top-right {
	position:absolute
}
.absolute-top,.fixed-top {
	top:0;
	left:0;
	right:0
}
.absolute-right,.fixed-right {
	top:0;
	right:0;
	bottom:0
}
.absolute-bottom,.fixed-bottom {
	right:0;
	bottom:0;
	left:0
}
.absolute-left,.fixed-left {
	top:0;
	bottom:0;
	left:0
}
.absolute-top-left,.fixed-top-left {
	top:0;
	left:0
}
.absolute-top-right,.fixed-top-right {
	top:0;
	right:0
}
.absolute-bottom-left,.fixed-bottom-left {
	bottom:0;
	left:0
}
.absolute-bottom-right,.fixed-bottom-right {
	bottom:0;
	right:0
}
.fullscreen {
	z-index:6000;
	border-radius:0 !important;
	max-width:100vw;
	max-height:100vh
}
.absolute-full,.fixed-full,.fullscreen {
	top:0;
	right:0;
	bottom:0;
	left:0
}
.absolute-center,.fixed-center {
	top:50%;
	left:50%;
	transform:translate(-50%,-50%)
}
.vertical-top {
	vertical-align:top !important
}
.vertical-middle {
	vertical-align:middle !important
}
.vertical-bottom {
	vertical-align:bottom !important
}
.on-left {
	margin-right:12px
}
.on-right {
	margin-left:12px
}
.q-position-engine {
	margin-top:var(--q-pe-top,0) !important;
	margin-left:var(--q-pe-left,0) !important;
	will-change:auto;
	visibility:collapse
}
:root {
	--q-size-xs:0;
	--q-size-sm:600px;
	--q-size-md:1024px;
	--q-size-lg:1440px;
	--q-size-xl:1920px
}
.fit {
	width:100% !important
}
.fit,.full-height {
	height:100% !important
}
.full-width {
	width:100% !important;
	margin-left:0 !important;
	margin-right:0 !important
}
.window-height {
	margin-top:0 !important;
	margin-bottom:0 !important;
	height:100vh !important
}
.window-width {
	margin-left:0 !important;
	margin-right:0 !important;
	width:100vw !important
}
.block {
	display:block !important
}
.inline-block {
	display:inline-block !important
}
.q-pa-none {
	padding:0 0
}
.q-pl-none,.q-px-none {
	padding-left:0
}
.q-pr-none,.q-px-none {
	padding-right:0
}
.q-pt-none,.q-py-none {
	padding-top:0
}
.q-pb-none,.q-py-none {
	padding-bottom:0
}
.q-ma-none {
	margin:0 0
}
.q-ml-none,.q-mx-none {
	margin-left:0
}
.q-mr-none,.q-mx-none {
	margin-right:0
}
.q-mt-none,.q-my-none {
	margin-top:0
}
.q-mb-none,.q-my-none {
	margin-bottom:0
}
.q-pa-xs {
	padding:4px 4px
}
.q-pl-xs,.q-px-xs {
	padding-left:4px
}
.q-pr-xs,.q-px-xs {
	padding-right:4px
}
.q-pt-xs,.q-py-xs {
	padding-top:4px
}
.q-pb-xs,.q-py-xs {
	padding-bottom:4px
}
.q-ma-xs {
	margin:4px 4px
}
.q-ml-xs,.q-mx-xs {
	margin-left:4px
}
.q-mr-xs,.q-mx-xs {
	margin-right:4px
}
.q-mt-xs,.q-my-xs {
	margin-top:4px
}
.q-mb-xs,.q-my-xs {
	margin-bottom:4px
}
.q-pa-sm {
	padding:8px 8px
}
.q-pl-sm,.q-px-sm {
	padding-left:8px
}
.q-pr-sm,.q-px-sm {
	padding-right:8px
}
.q-pt-sm,.q-py-sm {
	padding-top:8px
}
.q-pb-sm,.q-py-sm {
	padding-bottom:8px
}
.q-ma-sm {
	margin:8px 8px
}
.q-ml-sm,.q-mx-sm {
	margin-left:8px
}
.q-mr-sm,.q-mx-sm {
	margin-right:8px
}
.q-mt-sm,.q-my-sm {
	margin-top:8px
}
.q-mb-sm,.q-my-sm {
	margin-bottom:8px
}
.q-pa-md {
	padding:16px 16px
}
.q-pl-md,.q-px-md {
	padding-left:16px
}
.q-pr-md,.q-px-md {
	padding-right:16px
}
.q-pt-md,.q-py-md {
	padding-top:16px
}
.q-pb-md,.q-py-md {
	padding-bottom:16px
}
.q-ma-md {
	margin:16px 16px
}
.q-ml-md,.q-mx-md {
	margin-left:16px
}
.q-mr-md,.q-mx-md {
	margin-right:16px
}
.q-mt-md,.q-my-md {
	margin-top:16px
}
.q-mb-md,.q-my-md {
	margin-bottom:16px
}
.q-pa-lg {
	padding:24px 24px
}
.q-pl-lg,.q-px-lg {
	padding-left:24px
}
.q-pr-lg,.q-px-lg {
	padding-right:24px
}
.q-pt-lg,.q-py-lg {
	padding-top:24px
}
.q-pb-lg,.q-py-lg {
	padding-bottom:24px
}
.q-ma-lg {
	margin:24px 24px
}
.q-ml-lg,.q-mx-lg {
	margin-left:24px
}
.q-mr-lg,.q-mx-lg {
	margin-right:24px
}
.q-mt-lg,.q-my-lg {
	margin-top:24px
}
.q-mb-lg,.q-my-lg {
	margin-bottom:24px
}
.q-pa-xl {
	padding:48px 48px
}
.q-pl-xl,.q-px-xl {
	padding-left:48px
}
.q-pr-xl,.q-px-xl {
	padding-right:48px
}
.q-pt-xl,.q-py-xl {
	padding-top:48px
}
.q-pb-xl,.q-py-xl {
	padding-bottom:48px
}
.q-ma-xl {
	margin:48px 48px
}
.q-ml-xl,.q-mx-xl {
	margin-left:48px
}
.q-mr-xl,.q-mx-xl {
	margin-right:48px
}
.q-mt-xl,.q-my-xl {
	margin-top:48px
}
.q-mb-xl,.q-my-xl {
	margin-bottom:48px
}
.q-mt-auto,.q-my-auto {
	margin-top:auto
}
.q-ml-auto,.q-mx-auto {
	margin-left:auto
}
.q-mb-auto,.q-my-auto {
	margin-bottom:auto
}
.q-mr-auto,.q-mx-auto {
	margin-right:auto
}
.q-touch {
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	user-drag:none;
	-khtml-user-drag:none;
	-webkit-user-drag:none
}
.q-touch-x {
	touch-action:pan-x
}
.q-touch-y {
	touch-action:pan-y
}
.q-transition--fade-leave-active,.q-transition--flip-leave-active,.q-transition--jump-down-leave-active,.q-transition--jump-left-leave-active,.q-transition--jump-right-leave-active,.q-transition--jump-up-leave-active,.q-transition--rotate-leave-active,.q-transition--scale-leave-active,.q-transition--slide-down-leave-active,.q-transition--slide-left-leave-active,.q-transition--slide-right-leave-active,.q-transition--slide-up-leave-active {
	position:absolute
}
.q-transition--slide-down-enter-active,.q-transition--slide-down-leave-active,.q-transition--slide-left-enter-active,.q-transition--slide-left-leave-active,.q-transition--slide-right-enter-active,.q-transition--slide-right-leave-active,.q-transition--slide-up-enter-active,.q-transition--slide-up-leave-active {
	transition:transform .3s cubic-bezier(0.215,0.61,0.355,1)
}
.q-transition--slide-right-enter {
	transform:translate3d(-100%,0,0)
}
.q-transition--slide-left-enter,.q-transition--slide-right-leave-to {
	transform:translate3d(100%,0,0)
}
.q-transition--slide-left-leave-to {
	transform:translate3d(-100%,0,0)
}
.q-transition--slide-up-enter {
	transform:translate3d(0,100%,0)
}
.q-transition--slide-down-enter,.q-transition--slide-up-leave-to {
	transform:translate3d(0,-100%,0)
}
.q-transition--slide-down-leave-to {
	transform:translate3d(0,100%,0)
}
.q-transition--jump-down-enter-active,.q-transition--jump-down-leave-active,.q-transition--jump-left-enter-active,.q-transition--jump-left-leave-active,.q-transition--jump-right-enter-active,.q-transition--jump-right-leave-active,.q-transition--jump-up-enter-active,.q-transition--jump-up-leave-active {
	transition:opacity .3s,transform .3s
}
.q-transition--jump-down-enter,.q-transition--jump-down-leave-to,.q-transition--jump-left-enter,.q-transition--jump-left-leave-to,.q-transition--jump-right-enter,.q-transition--jump-right-leave-to,.q-transition--jump-up-enter,.q-transition--jump-up-leave-to {
	opacity:0
}
.q-transition--jump-right-enter {
	transform:translate3d(-15px,0,0)
}
.q-transition--jump-left-enter,.q-transition--jump-right-leave-to {
	transform:translate3d(15px,0,0)
}
.q-transition--jump-left-leave-to {
	transform:translateX(-15px)
}
.q-transition--jump-up-enter {
	transform:translate3d(0,15px,0)
}
.q-transition--jump-down-enter,.q-transition--jump-up-leave-to {
	transform:translate3d(0,-15px,0)
}
.q-transition--jump-down-leave-to {
	transform:translate3d(0,15px,0)
}
.q-transition--fade-enter-active,.q-transition--fade-leave-active {
	transition:opacity .3s ease-out
}
.q-transition--fade-enter,.q-transition--fade-leave,.q-transition--fade-leave-to {
	opacity:0
}
.q-transition--scale-enter-active,.q-transition--scale-leave-active {
	transition:opacity .3s,transform .3s cubic-bezier(0.215,0.61,0.355,1)
}
.q-transition--scale-enter,.q-transition--scale-leave,.q-transition--scale-leave-to {
	opacity:0;
	transform:scale3d(0,0,1)
}
.q-transition--rotate-enter-active,.q-transition--rotate-leave-active {
	transition:opacity .3s,transform .3s cubic-bezier(0.215,0.61,0.355,1);
	transform-style:preserve-3d
}
.q-transition--rotate-enter,.q-transition--rotate-leave,.q-transition--rotate-leave-to {
	opacity:0;
	transform:scale3d(0,0,1) rotate3d(0,0,1,90deg)
}
.q-transition--flip-down-enter-active,.q-transition--flip-down-leave-active,.q-transition--flip-left-enter-active,.q-transition--flip-left-leave-active,.q-transition--flip-right-enter-active,.q-transition--flip-right-leave-active,.q-transition--flip-up-enter-active,.q-transition--flip-up-leave-active {
	transition:transform .3s;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
.q-transition--flip-down-enter-to,.q-transition--flip-down-leave,.q-transition--flip-left-enter-to,.q-transition--flip-left-leave,.q-transition--flip-right-enter-to,.q-transition--flip-right-leave,.q-transition--flip-up-enter-to,.q-transition--flip-up-leave {
	transform:perspective(400px) rotate3d(1,1,0,0deg)
}
.q-transition--flip-right-enter {
	transform:perspective(400px) rotate3d(0,1,0,-180deg)
}
.q-transition--flip-left-enter,.q-transition--flip-right-leave-to {
	transform:perspective(400px) rotate3d(0,1,0,180deg)
}
.q-transition--flip-left-leave-to {
	transform:perspective(400px) rotate3d(0,1,0,-180deg)
}
.q-transition--flip-up-enter {
	transform:perspective(400px) rotate3d(1,0,0,-180deg)
}
.q-transition--flip-down-enter,.q-transition--flip-up-leave-to {
	transform:perspective(400px) rotate3d(1,0,0,180deg)
}
.q-transition--flip-down-leave-to {
	transform:perspective(400px) rotate3d(1,0,0,-180deg)
}
.no-border-radius {
	border-radius:0 !important
}
.no-box-shadow {
	box-shadow:none !important
}
.no-outline {
	outline:0 !important
}
.ellipsis {
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden
}
.ellipsis-2-lines,.ellipsis-3-lines {
	overflow:hidden;
	display:-webkit-box;
	-webkit-box-orient:vertical
}
.ellipsis-2-lines {
	-webkit-line-clamp:2
}
.ellipsis-3-lines {
	-webkit-line-clamp:3
}
.readonly {
	cursor:default !important
}
.disabled,.disabled *,[disabled],[disabled] * {
	outline:0 !important;
	cursor:not-allowed !important
}
.disabled,[disabled] {
	opacity:.6 !important
}
.hidden {
	display:none !important
}
.invisible {
	visibility:hidden !important
}
.transparent {
	background:transparent !important
}
.overflow-auto {
	overflow:auto !important
}
.overflow-hidden {
	overflow:hidden !important
}
.overflow-hidden-y {
	overflow-y:hidden !important
}
.hide-scrollbar {
	scrollbar-width:none;
	-ms-overflow-style:none
}
.hide-scrollbar::-webkit-scrollbar {
	width:0;
	height:0;
	display:none
}
.dimmed:after,.light-dimmed:after {
	content:"";
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0
}
.dimmed:after {
	background:rgba(0,0,0,0.4) !important
}
.light-dimmed:after {
	background:hsla(0,0%,100%,0.6) !important
}
.z-top {
	z-index:7000 !important
}
.z-max {
	z-index:9998 !important
}
body.capacitor .capacitor-hide,body.cordova .cordova-hide,body.desktop .desktop-hide,body.electron .electron-hide,body.mobile .mobile-hide,body.native-mobile .native-mobile-hide,body.platform-android .platform-android-hide,body.platform-ios .platform-ios-hide,body.touch .touch-hide,body.within-iframe .within-iframe-hide,body:not(.capacitor) .capacitor-only,body:not(.cordova) .cordova-only,body:not(.desktop) .desktop-only,body:not(.electron) .electron-only,body:not(.mobile) .mobile-only,body:not(.native-mobile) .native-mobile-only,body:not(.platform-android) .platform-android-only,body:not(.platform-ios) .platform-ios-only,body:not(.touch) .touch-only,body:not(.within-iframe) .within-iframe-only {
	display:none !important
}
@media (orientation:portrait) {
	.orientation-landscape {
	display:none !important
}
}@media (orientation:landscape) {
	.orientation-portrait {
	display:none !important
}
}@media screen {
	.print-only {
	display:none !important
}
}@media print {
	.print-hide {
	display:none !important
}
}@media (max-width:599px) {
	.gt-lg,.gt-md,.gt-sm,.gt-xs,.lg,.md,.sm,.xl,.xs-hide {
	display:none !important
}
}@media (min-width:600px) and (max-width:1023px) {
	.gt-lg,.gt-md,.gt-sm,.lg,.lt-sm,.md,.sm-hide,.xl,.xs {
	display:none !important
}
}@media (min-width:1024px) and (max-width:1439px) {
	.gt-lg,.gt-md,.lg,.lt-md,.lt-sm,.md-hide,.sm,.xl,.xs {
	display:none !important
}
}@media (min-width:1440px) and (max-width:1919px) {
	.gt-lg,.lg-hide,.lt-lg,.lt-md,.lt-sm,.md,.sm,.xl,.xs {
	display:none !important
}
}@media (min-width:1920px) {
	.lg,.lt-lg,.lt-md,.lt-sm,.lt-xl,.md,.sm,.xl-hide,.xs {
	display:none !important
}
}.q-focus-helper {
	outline:0
}
body.desktop .q-focus-helper {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	pointer-events:none;
	border-radius:inherit;
	opacity:0;
	transition:background-color .3s cubic-bezier(0.25,0.8,0.5,1),opacity .4s cubic-bezier(0.25,0.8,0.5,1)
}
body.desktop .q-focus-helper:after,body.desktop .q-focus-helper:before {
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	opacity:0;
	border-radius:inherit;
	transition:background-color .3s cubic-bezier(0.25,0.8,0.5,1),opacity .6s cubic-bezier(0.25,0.8,0.5,1)
}
body.desktop .q-focus-helper:before {
	background:#000
}
body.desktop .q-focus-helper:after {
	background:#fff
}
body.desktop .q-focus-helper--rounded {
	border-radius:4px
}
body.desktop .q-focus-helper--round {
	border-radius:50%
}
body.desktop .q-focusable,body.desktop .q-hoverable,body.desktop .q-manual-focusable {
	outline:0
}
body.desktop .q-focusable:focus>.q-focus-helper,body.desktop .q-hoverable:hover>.q-focus-helper,body.desktop .q-manual-focusable--focused>.q-focus-helper {
	background:currentColor;
	opacity:.15
}
body.desktop .q-focusable:focus>.q-focus-helper:before,body.desktop .q-hoverable:hover>.q-focus-helper:before,body.desktop .q-manual-focusable--focused>.q-focus-helper:before {
	opacity:.1
}
body.desktop .q-focusable:focus>.q-focus-helper:after,body.desktop .q-hoverable:hover>.q-focus-helper:after,body.desktop .q-manual-focusable--focused>.q-focus-helper:after {
	opacity:.4
}
body.desktop .q-focusable:focus>.q-focus-helper,body.desktop .q-manual-focusable--focused>.q-focus-helper {
	opacity:.22
}
body.body--dark {
	color:#fff;
	background:var(--body-background-color,#121212)
}
.q-dark {
	color:#fff;
	background:#424242;
	background:var(--q-color-dark)
}
@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
	.q-item:after,.q-notification:after,.q-toolbar:after {
	content:"";
	font-size:0;
	visibility:collapse;
	display:inline;
	width:0
}
.q-banner>.q-banner__avatar {
	min-height:38px
}
.q-banner--dense>.q-banner__avatar {
	min-height:20px
}
.q-item:after {
	min-height:32px
}
.q-item--denseafter,.q-list--dense>.q-itemafter {
	min-height:24px
}
.q-toolbar:after {
	min-height:50px
}
.q-notification--standard:after {
	min-height:48px
}
.q-notification--multi-line {
	min-height:68px
}
.q-btn__wrapper,.q-menu .q-item__section--main,.q-table__middle,.q-time__content,.q-toolbar__title {
	flex-basis:auto
}
.q-banner__content {
	flex-basis:0 !important
}
.q-dialog__inner>.q-banner>.q-banner__content,.q-menu>.q-banner>.q-banner__content {
	flex-basis:auto !important
}
.q-tab__content {
	flex-basis:auto;
	min-width:100%
}
.q-card__actions--vert {
	flex:0 0 auto
}
.column {
	min-width:0
}
.q-item__section--avatar {
	min-width:56px
}
button.q-btn--actionable:active:hover .q-btn__wrapper {
	margin:-1px 1px 1px -1px
}
.q-btn-group--push>button.q-btn--push.q-btn--actionable:active:hover .q-btn__wrapper {
	margin:1px 1px -1px -1px
}
.q-btn {
	overflow:visible
}
.q-btn--wrap {
	flex-direction:row
}
.q-carousel__slide>* {
	max-width:100%
}
.q-tabs--vertical .q-tab__indicator {
	height:auto
}
.q-spinner {
	-webkit-animation:q-ie-spinner 2s linear infinite;
	animation:q-ie-spinner 2s linear infinite;
	transform-origin:center center;
	opacity:.5
}
.q-spinner.q-spinner-mat .path {
	stroke-dasharray:89,200
}
.q-checkbox__indet {
	opacity:0
}
.q-checkbox__inner--indet .q-checkbox__indet {
	opacity:1
}
.q-radio__check {
	opacity:0
}
.q-radio__inner--truthy .q-radio__check {
	opacity:1
}
.q-date__main {
	min-height:290px !important
}
.q-date__months {
	align-items:stretch
}
.q-time--portrait .q-time__main {
	display:flex;
	flex-direction:column;
	flex-wrap:nowrap;
	flex:1 0 auto
}
.q-field__prefix,.q-field__suffix {
	flex:1 0 auto
}
.q-field__bottom--stale .q-field__messages {
	left:12px
}
.q-field--borderless .q-field__bottom--stale .q-field__messages,.q-field--standard .q-field__bottom--stale .q-field__messages {
	left:0
}
.q-field--float .q-field__label {
	max-width:100%
}
.q-focus-helper {
	z-index:1
}
}@media (-ms-high-contrast:none) and (min-width:0),screen and (-ms-high-contrast:active) and (min-width:0) {
	.flex>.col,.flex>.col-xs,.row>.col,.row>.col-xs {
	flex-basis:auto;
	min-width:0
}
}@media (-ms-high-contrast:none) and (min-width:600px),screen and (-ms-high-contrast:active) and (min-width:600px) {
	.flex>.col-sm,.row>.col-sm {
	flex-basis:auto;
	min-width:0
}
}@media (-ms-high-contrast:none) and (min-width:1024px),screen and (-ms-high-contrast:active) and (min-width:1024px) {
	.flex>.col-md,.row>.col-md {
	flex-basis:auto;
	min-width:0
}
}@media (-ms-high-contrast:none) and (min-width:1440px),screen and (-ms-high-contrast:active) and (min-width:1440px) {
	.flex>.col-lg,.row>.col-lg {
	flex-basis:auto;
	min-width:0
}
}@media (-ms-high-contrast:none) and (min-width:1920px),screen and (-ms-high-contrast:active) and (min-width:1920px) {
	.flex>.col-xl,.row>.col-xl {
	flex-basis:auto;
	min-width:0
}
}@supports(-ms-ime-align:auto) {
	.q-item:after,.q-notification:after,.q-toolbar:after {
	content:"";
	font-size:0;
	visibility:collapse;
	display:inline;
	width:0
}
.q-banner>.q-banner__avatar {
	min-height:38px
}
.q-banner--dense>.q-banner__avatar {
	min-height:20px
}
.q-item:after {
	min-height:32px
}
.q-item--denseafter,.q-list--dense>.q-itemafter {
	min-height:24px
}
.q-toolbar:after {
	min-height:50px
}
.q-notification--standard:after {
	min-height:48px
}
.q-notification--multi-line {
	min-height:68px
}
.q-btn__wrapper,.q-menu .q-item__section--main,.q-table__middle,.q-time__content,.q-toolbar__title {
	flex-basis:auto
}
.q-banner__content {
	flex-basis:0 !important
}
.q-dialog__inner>.q-banner>.q-banner__content,.q-menu>.q-banner>.q-banner__content {
	flex-basis:auto !important
}
.q-tab__content {
	flex-basis:auto;
	min-width:100%
}
.q-card__actions--vert {
	flex:0 0 auto
}
.column {
	min-width:0
}
@media (-ms-high-contrast:none) and (min-width:0),screen and (-ms-high-contrast:active) and (min-width:0) {
	.flex>.col,.flex>.col-xs,.row>.col,.row>.col-xs {
	flex-basis:auto;
	min-width:0
}
}@media (-ms-high-contrast:none) and (min-width:600px),screen and (-ms-high-contrast:active) and (min-width:600px) {
	.flex>.col-sm,.row>.col-sm {
	flex-basis:auto;
	min-width:0
}
}@media (-ms-high-contrast:none) and (min-width:1024px),screen and (-ms-high-contrast:active) and (min-width:1024px) {
	.flex>.col-md,.row>.col-md {
	flex-basis:auto;
	min-width:0
}
}@media (-ms-high-contrast:none) and (min-width:1440px),screen and (-ms-high-contrast:active) and (min-width:1440px) {
	.flex>.col-lg,.row>.col-lg {
	flex-basis:auto;
	min-width:0
}
}@media (-ms-high-contrast:none) and (min-width:1920px),screen and (-ms-high-contrast:active) and (min-width:1920px) {
	.flex>.col-xl,.row>.col-xl {
	flex-basis:auto;
	min-width:0
}
}.q-item__section--avatar {
	min-width:56px
}
button.q-btn--actionable:active:hover .q-btn__wrapper {
	margin:-1px 1px 1px -1px
}
.q-btn-group--push>button.q-btn--push.q-btn--actionable:active:hover .q-btn__wrapper {
	margin:1px 1px -1px -1px
}
.q-btn {
	overflow:visible
}
.q-btn--wrap {
	flex-direction:row
}
.q-carousel__slide>* {
	max-width:100%
}
.q-tabs--vertical .q-tab__indicator {
	height:auto
}
.q-spinner {
	-webkit-animation:q-ie-spinner 2s linear infinite;
	animation:q-ie-spinner 2s linear infinite;
	transform-origin:center center;
	opacity:.5
}
.q-spinner.q-spinner-mat .path {
	stroke-dasharray:89,200
}
.q-checkbox__indet {
	opacity:0
}
.q-checkbox__inner--indet .q-checkbox__indet {
	opacity:1
}
.q-radio__check {
	opacity:0
}
.q-radio__inner--truthy .q-radio__check {
	opacity:1
}
.q-date__main {
	min-height:290px !important
}
.q-date__months {
	align-items:stretch
}
.q-time--portrait .q-time__main {
	display:flex;
	flex-direction:column;
	flex-wrap:nowrap;
	flex:1 0 auto
}
.q-field__prefix,.q-field__suffix {
	flex:1 0 auto
}
.q-field__bottom--stale .q-field__messages {
	left:12px
}
.q-field--borderless .q-field__bottom--stale .q-field__messages,.q-field--standard .q-field__bottom--stale .q-field__messages {
	left:0
}
.q-field--float .q-field__label {
	max-width:100%
}
.q-focus-helper {
	z-index:1
}
}@-webkit-keyframes q-circular-progress-circle {
	0% {
	stroke-dasharray:1,400;
	stroke-dashoffset:0
}
50% {
	stroke-dasharray:400,400;
	stroke-dashoffset:-100
}
to {
	stroke-dasharray:400,400;
	stroke-dashoffset:-300
}
}@keyframes q-circular-progress-circle {
	0% {
	stroke-dasharray:1,400;
	stroke-dashoffset:0
}
50% {
	stroke-dasharray:400,400;
	stroke-dashoffset:-100
}
to {
	stroke-dasharray:400,400;
	stroke-dashoffset:-300
}
}@-webkit-keyframes q-expansion-done {
	0% {
	--q-exp-done:1
}
}@keyframes q-expansion-done {
	0% {
	--q-exp-done:1
}
}@-webkit-keyframes q-field-label {
	40% {
	margin-left:2px
}
60%,80% {
	margin-left:-2px
}
70%,90% {
	margin-left:2px
}
}@keyframes q-field-label {
	40% {
	margin-left:2px
}
60%,80% {
	margin-left:-2px
}
70%,90% {
	margin-left:2px
}
}@-webkit-keyframes q-autofill {
	to {
	background:transparent;
	color:inherit
}
}@keyframes q-autofill {
	to {
	background:transparent;
	color:inherit
}
}@-webkit-keyframes q-linear-progress--indeterminate {
	0% {
	transform:translate3d(-35%,0,0) scale3d(0.35,1,1)
}
60% {
	transform:translate3d(100%,0,0) scale3d(0.9,1,1)
}
to {
	transform:translate3d(100%,0,0) scale3d(0.9,1,1)
}
}@keyframes q-linear-progress--indeterminate {
	0% {
	transform:translate3d(-35%,0,0) scale3d(0.35,1,1)
}
60% {
	transform:translate3d(100%,0,0) scale3d(0.9,1,1)
}
to {
	transform:translate3d(100%,0,0) scale3d(0.9,1,1)
}
}@-webkit-keyframes q-linear-progress--indeterminate-short {
	0% {
	transform:translate3d(-101%,0,0) scale3d(1,1,1)
}
60% {
	transform:translate3d(107%,0,0) scale3d(0.01,1,1)
}
to {
	transform:translate3d(107%,0,0) scale3d(0.01,1,1)
}
}@keyframes q-linear-progress--indeterminate-short {
	0% {
	transform:translate3d(-101%,0,0) scale3d(1,1,1)
}
60% {
	transform:translate3d(107%,0,0) scale3d(0.01,1,1)
}
to {
	transform:translate3d(107%,0,0) scale3d(0.01,1,1)
}
}@-webkit-keyframes q-skeleton--fade {
	0% {
	opacity:1
}
50% {
	opacity:.4
}
to {
	opacity:1
}
}@keyframes q-skeleton--fade {
	0% {
	opacity:1
}
50% {
	opacity:.4
}
to {
	opacity:1
}
}@-webkit-keyframes q-skeleton--pulse {
	0% {
	transform:scale(1)
}
50% {
	transform:scale(0.85)
}
to {
	transform:scale(1)
}
}@keyframes q-skeleton--pulse {
	0% {
	transform:scale(1)
}
50% {
	transform:scale(0.85)
}
to {
	transform:scale(1)
}
}@-webkit-keyframes q-skeleton--pulse-x {
	0% {
	transform:scaleX(1)
}
50% {
	transform:scaleX(0.75)
}
to {
	transform:scaleX(1)
}
}@keyframes q-skeleton--pulse-x {
	0% {
	transform:scaleX(1)
}
50% {
	transform:scaleX(0.75)
}
to {
	transform:scaleX(1)
}
}@-webkit-keyframes q-skeleton--pulse-y {
	0% {
	transform:scaleY(1)
}
50% {
	transform:scaleY(0.75)
}
to {
	transform:scaleY(1)
}
}@keyframes q-skeleton--pulse-y {
	0% {
	transform:scaleY(1)
}
50% {
	transform:scaleY(0.75)
}
to {
	transform:scaleY(1)
}
}@-webkit-keyframes q-skeleton--wave {
	0% {
	transform:translateX(-100%)
}
to {
	transform:translateX(100%)
}
}@keyframes q-skeleton--wave {
	0% {
	transform:translateX(-100%)
}
to {
	transform:translateX(100%)
}
}@-webkit-keyframes q-spin {
	0% {
	transform:rotate3d(0,0,1,0deg)
}
25% {
	transform:rotate3d(0,0,1,90deg)
}
50% {
	transform:rotate3d(0,0,1,180deg)
}
75% {
	transform:rotate3d(0,0,1,270deg)
}
to {
	transform:rotate3d(0,0,1,359deg)
}
}@keyframes q-spin {
	0% {
	transform:rotate3d(0,0,1,0deg)
}
25% {
	transform:rotate3d(0,0,1,90deg)
}
50% {
	transform:rotate3d(0,0,1,180deg)
}
75% {
	transform:rotate3d(0,0,1,270deg)
}
to {
	transform:rotate3d(0,0,1,359deg)
}
}@-webkit-keyframes q-mat-dash {
	0% {
	stroke-dasharray:1,200;
	stroke-dashoffset:0
}
50% {
	stroke-dasharray:89,200;
	stroke-dashoffset:-35px
}
to {
	stroke-dasharray:89,200;
	stroke-dashoffset:-124px
}
}@keyframes q-mat-dash {
	0% {
	stroke-dasharray:1,200;
	stroke-dashoffset:0
}
50% {
	stroke-dasharray:89,200;
	stroke-dashoffset:-35px
}
to {
	stroke-dasharray:89,200;
	stroke-dashoffset:-124px
}
}@-webkit-keyframes q-notif-badge {
	15% {
	transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)
}
30% {
	transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)
}
45% {
	transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)
}
60% {
	transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)
}
75% {
	transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)
}
}@keyframes q-notif-badge {
	15% {
	transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)
}
30% {
	transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)
}
45% {
	transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)
}
60% {
	transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)
}
75% {
	transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)
}
}@-webkit-keyframes q-notif-progress {
	0% {
	transform:scaleX(1)
}
to {
	transform:scaleX(0)
}
}@keyframes q-notif-progress {
	0% {
	transform:scaleX(1)
}
to {
	transform:scaleX(0)
}
}@-webkit-keyframes q-scale {
	0% {
	transform:scale(1)
}
50% {
	transform:scale(1.04)
}
to {
	transform:scale(1)
}
}@keyframes q-scale {
	0% {
	transform:scale(1)
}
50% {
	transform:scale(1.04)
}
to {
	transform:scale(1)
}
}@-webkit-keyframes q-fade {
	0% {
	opacity:0
}
to {
	opacity:1
}
}@keyframes q-fade {
	0% {
	opacity:0
}
to {
	opacity:1
}
}@-webkit-keyframes q-ie-spinner {
	0% {
	opacity:.5
}
50% {
	opacity:1
}
to {
	opacity:.5
}
}@keyframes q-ie-spinner {
	0% {
	opacity:.5
}
50% {
	opacity:1
}
to {
	opacity:.5
}
}.reset {
	clear:both;
	height:1px;
	font-size:1px
}
.playlistViewTab input {
	display:inline-block;
	color:#000;
	background:#fff;
	border:2px solid #fff
}
textarea {
	display:inline-block;
	outline:0;
	position:static;
	padding:0;
	text-decoration:none;
	color:rgba(67,59,54,.9);
	background:#fff;
	width:350px;
	height:80px
}
button:focus {
	outline:0 !important
}
.filters {
	position:relative;
	margin-left:10px
}
.filters .dropdownTrigger {
	height:25px;
	line-height:25px;
	padding:0 23px;
	color:#7c7c7c;
	cursor:pointer;
	float:left;
	position:relative;
	border:1px solid transparent;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px
}
.filters .dropdownTrigger:hover {
	border:1px solid #363636;
	color:#cacaca
}
.filters .dropdownTrigger:hover .arrowFilters {
	content:'';
	width:0;
	height:0;
	font-size:0;
	border-bottom:0 none;
	border-left:5px solid transparent;
	border-right:5px solid transparent;
	border-top:5px solid #cacaca
}
.filters .dropdownTrigger>ul {
	padding:10px 0 10px 25px;
	min-width:163px
}
.filters .dropdownTrigger>ul li span:hover,.filters .dropdownTrigger>ul li.active span {
	font-weight:700;
	color:#cacaca
}
.filters .dropdownTrigger>ul li span {
	color:#7c7c7c
}
.filters .dropdownTrigger .textFilter {
	float:left;
	font-weight:700;
	font-size:14px
}
.filters .dropdownTrigger .arrowFilters {
	content:'';
	width:0;
	height:0;
	font-size:0;
	border-bottom:0 none;
	border-left:5px solid transparent;
	border-right:5px solid transparent;
	border-top:5px solid #7c7c7c;
	position:relative;
	top:-1px;
	margin-left:5px
}
.filters .dropdownWrapper {
	display:none
}
.filterListItem {
	display:none;
	position:absolute;
	top:35px;
	right:0;
	min-width:188px;
	overflow-y:auto;
	overflow-x:hidden;
	border-radius:0 0 3px 3px;
	-moz-border-radius:0 0 3px 3px;
	-webkit-border-radius:0 0 3px 3px;
	-ms-border-radius:0 0 3px 3px;
	-o-border-radius:0 0 3px 3px;
	z-index:100;
	background:#1b1b1b
}
.filterListItem li>span {
	padding:0 25px
}
.filterListItem>li {
	line-height:32px;
	background:#1b1b1b;
	font-size:12px;
	white-space:nowrap;
	text-transform:capitalize
}
.filterListItem>li>span {
	height:32px;
	display:block;
	padding:0;
	cursor:default
}
.rating.up {
	color:#8faf1d
}
.buttonBase {
	border:0;
	border-radius:4px;
	display:inline-block;
	font-family:Arial,sans-serif;
	font-weight:400;
	margin:0;
	padding:0;
	cursor:pointer;
	position:relative;
	outline:0 none;
	text-align:center;
	-webkit-appearance:none;
	-moz-appearance:none;
	-ms-appearance:none;
	-o-appearance:none;
	appearance:none
}
.buttonBase:hover {
	text-decoration:none
}
.buttonBase span {
	vertical-align:middle;
	display:inline-block
}
.greyButton,.orangeButton {
	border:0;
	border-radius:4px;
	display:inline-block;
	font-family:inherit;
	font-weight:400;
	margin:0;
	padding:6px 15px;
	cursor:pointer;
	position:relative;
	outline:0 none;
	text-align:center;
	-webkit-appearance:none;
	-moz-appearance:none;
	-ms-appearance:none;
	-o-appearance:none;
	appearance:none;
	vertical-align:top;
	text-decoration:none;
	font-weight:700
}
.greyButton:hover,.orangeButton:hover {
	text-decoration:none
}
.greyButton {
	color:#acacac;
	background:#1f1f1f
}
.greyButton:hover {
	background:#3f3f3f
}
.greyButton.light {
	background:#2f2f2f;
	color:#ccc
}
.greyButton.light:hover {
	background:#4f4f4f
}
.orangeButton {
	color:#000
}
.orangeButton {
	background:#f90
}
.orangeButton:hover {
	background:#ffa31a
}
.error {
	background-color:#fbaca4;
	border:1px solid red;
	color:red;
	font-weight:700;
	margin:0 0 10px 0;
	padding:3px;
	text-align:center
}
ul.shareIcons {
	padding:0;
	float:left;
	margin:0 0 10px
}
ul.shareIcons li {
	float:left;
	margin:0 9px 9px 0
}
ul.shareIcons li a {
	display:block;
	width:40px;
	height:40px;
	background:#333;
	color:#fff;
	text-indent:-9999px
}
ul.shareIcons li a:hover {
	box-shadow:inset 0 0 50px rgba(255,255,255,.4)
}
ul.shareIcons li a.sharesTwitter {
	background:#78cdf0
}
ul.shareIcons li a.sharesTwitter span {
	background-position:-40px 0
}
ul.shareIcons li a.sharesReddit {
	background:#2085c7
}
ul.shareIcons li a.sharesReddit span {
	background-position:-80px 0
}
ul.shareIcons li a.sharesStubleUpon {
	background:#e83b3b
}
ul.shareIcons li a.sharesStubleUpon span {
	background-position:-160px 0
}
ul.shareIcons li a.sharesBlogger {
	background:#f39200
}
ul.shareIcons li a.sharesBlogger span {
	background-position:-200px 0
}
i {
	cursor:pointer;
	display:inline-block;
	font-style:normal;
	font-weight:400
}
.usernameWrap {
	position:relative
}
.usernameWrap .avatarPosition {
	padding-left:20px
}
.usernameWrap {
	display:inline-block
}
.usernameWrap .avatarPosition {
	position:relative
}
::-ms-clear {
	display:none
}
.displayNone {
	display:none
}
html.supportsGridLayout .float-right {
	float:right
}
.share-icons {
	margin:10px auto;
	width:561px;
	height:56px;
	background:#000;
	padding:12px 0 0;
	border:1px solid #333;
	display:none;
	position:relative;
	padding-left:30px;
	left:2px
}
.thumbs-up {
	width:22px;
	height:25px;
	margin:8px 10px;
	background-position:0 -200px
}
.thumbs-up:hover {
	background-position:0 -166px
}
.thumbs-down {
	background-position:-23px -137px;
	width:21px;
	height:25px;
	margin:8px
}
.thumbs-down:hover {
	background-position:-23px -166px
}
.orangeButton {
	border:0;
	background:#f90;
	color:#000;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px
}
.orangeButton {
	border:0;
	background:#f90;
	color:#000;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px
}
html.supportsGridLayout.fluidContainer #edit-pl-form input[name=edit-pl-title],html.supportsGridLayout.fluidContainer #edit-pl-form textarea[name=edit-pl-desc] {
	width:calc(100% - 178px);
	max-width:none;
	float:left
}
html.supportsGridLayout.fluidContainer #edit-pl-form #addTagInput {
	width:calc(100% - 115px);
	border-top-right-radius:0;
	border-bottom-right-radius:0
}
html.supportsGridLayout.fluidContainer #edit-pl-form #new-playlist-privacy {
	padding-top:5px
}
html.supportsGridLayout.fluidContainer #edit-pl-form #tagListBlock #addTag {
	right:19px
}
.orangeButton {
	border:0;
	background:#f90;
	color:#000;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px
}
.intentText {
	text-indent:5px
}
#playlistTopHeader h1 {
	display:inline-block;
	margin-right:5px
}
#playlistTopHeader .playlistTitle {
	cursor:pointer;
	font-size:20px;
	line-height:20px;
	font-weight:bold
}
#playlistTopHeader .playlistTitle:hover {
	text-decoration:underline
}
#playlistTopHeader .rating {
	font-size:2em
}
#viewsRatings .rating-info-container .rating-bar-container {
	width:120px;
	margin:5px 0 7px
}
#viewsRatings .rating-info-container .rating-bar-container .rating-bar {
	height:5px;
	float:left
}
#viewsRatings .rating-info-container .rating-bar-container .rating-bar.bar-thumbs-up {
	background-color:#5faa01
}
#viewsRatings .rating-info-container .rating-bar-container .rating-bar.bar-thumbs-down {
	background-color:#c71d1d
}
#viewsRatings .rating-info-container .votes-count-container i {
	width:12px;
	height:12px;
	cursor:default
}
#viewsRatings .rating-info-container .votes-count-container i.vote-thumbs-up {
	background-position:-54px -36px
}
#viewsRatings .rating-info-container .votes-count-container i.vote-thumbs-down {
	background-position:-66px -36px;
	vertical-align:text-bottom
}
#viewsRatings .rating-info-container .votes-count-container span {
	margin-right:5px
}
#viewsRatings .rating-info-container .votes-count-container span.percent {
	color:#a1a1a1;
	margin-right:3px
}
#viewsRatings .rating-info-container .votes-count-container span.votesDown,#viewsRatings .rating-info-container .votes-count-container span.votesUp {
	display:inline-block;
	max-width:31px;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
	vertical-align:top
}
#userPlaylistActions .votes-fav-wrap i {
	width:18px;
	height:18px;
	margin:0;
	font-size:18px
}
#userPlaylistActions .votes-fav-wrap .icon-wrapper {
	margin-right:15px;
	cursor:pointer
}
#userPlaylistActions .votes-fav-wrap .icon-wrapper i,#userPlaylistActions .votes-fav-wrap .icon-wrapper span {
	float:left
}
#userPlaylistActions .votes-fav-wrap .icon-wrapper span {
	font-size:10pt;
	padding-top:2px;
	padding-left:4px
}
#userPlaylistActions .votes-fav-wrap .icon-wrapper i.thumbs-up {
	background-position:0 0
}
#userPlaylistActions .votes-fav-wrap .icon-wrapper i.thumbs-down {
	background-position:-18px 0
}
#userPlaylistActions .votes-fav-wrap .icon-wrapper:hover i.thumbs-up {
	background-position:0 -18px
}
#userPlaylistActions .votes-fav-wrap .icon-wrapper:hover i.thumbs-down {
	background-position:-18px -18px
}
#userPlaylistActions .votes-fav-wrap #favoritePlaylist {
	background:0;
	border:0;
	margin-right:34px
}
#userPlaylistActions .votes-fav-wrap #favoritePlaylist i {
	background-position:-36px 0
}
#userPlaylistActions .active span,#userPlaylistActions .active i {
	color:#ff1744;
	font-weight:bold
}
#userPlaylistActions .votes-fav-wrap #favoritePlaylist:hover i {
	background-position:-36px -18px
}
#userPlaylistActions .errorMessage,#userPlaylistActions .errorMessageSpam {
	color:red;
	display:none;
	font-size:14px;
	text-align:center;
	padding:10px;
	border-radius:6px;
	background:#500;
	margin-bottom:10px
}
#userPlaylistActions .errorMessage.playlistErrorHolder {
	display:block
}
#userPlaylistActions .errorMessage.playlistErrorHolder.displayNone {
	display:none
}
#userPlaylistActions button.playlistButtons {
	margin-left:10px;
	background:0;
	border:0;
	border-bottom:2px solid #1b1b1b;
	color:#848484;
	cursor:pointer;
	position:relative
}
#userPlaylistActions button.playlistButtons i,#userPlaylistActions button.playlistButtons span.text {
	float:left
}
#userPlaylistActions button.playlistButtons i {
	width:12px;
	height:12px;
	margin:2px 4px 0 0;
	float:left
}
#userPlaylistActions button.playlistButtons i.share {
	background-position:-66px 0
}
#userPlaylistActions button.playlistButtons i.comment {
	width:16px;
	background-position:-62px -56px
}
#userPlaylistActions button.playlistButtons i.info {
	width:12px;
	background-position:-54px 0
}
#userPlaylistActions button.playlistButtons:hover i.share {
	background-position:-66px -12px
}
#userPlaylistActions button.playlistButtons:hover i.comment {
	background-position:-96px -56px
}
#userPlaylistActions button.playlistButtons.active i.info,#userPlaylistActions button.playlistButtons:hover i.info {
	background-position:-54px -12px
}
#shareSectionWrap.playlistViewTab {
	position:relative;
	min-height:120px;
	float:left;
	width:auto;
	margin:0
}
#shareSectionWrap.playlistViewTab .share-icons {
	margin:10px auto 10px;
	padding:11px 0 0;
	border:0;
	background:0;
	display:block;
	width:346px
}
#shareSectionWrap.playlistViewTab.containerWidth {
	margin-bottom:0
}
#edit-pl-form {
	width:80%
}
#edit-pl-form label {
	color:#828282;
	font-weight:700;
	margin:6px 8px 5px 0;
	width:130px;
	display:block;
	float:left;
	clear:left;
	text-align:right;
	line-height:25px
}
#edit-pl-form input,#edit-pl-form textarea {
	float:left;
	margin-bottom:12px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border:0;
	color:#666
}
#edit-pl-form input {
	width:585px;
	padding:10px
}
#edit-pl-form textarea {
	width:585px;
	max-width:585px;
	height:32px;
	padding:8px 10px 8px;
	line-height:16px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	min-height:70px
}
@media only screen and (min-width:1350px) {
	#edit-pl-form input,#edit-pl-form textarea {
	width:878px;
	max-width:878px
}
}#edit-pl-form .button-bar {
	width:100%;
	overflow:hidden;
	padding-bottom:20px;
	text-align:right;
	padding-right:20px;
	box-sizing:border-box;
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box
}
#edit-pl-form .button-bar button {
	padding:6px 26px;
	margin-left:5px;
	font-weight:700
}
#edit-pl-form button {
	font-size:12px;
	font-weight:400;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	-ms-border-radius:2px;
	-o-border-radius:2px;
	padding:6px 10px
}
#edit-pl-form p.error {
	padding:10px;
	margin-right:15px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px
}
.edit-container {
	right:10px;
	top:30px
}
.edit-container .buttonBase {
	padding:6px 8px;
	font-size:12px;
	font-weight:400;
	margin-right:5px;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	-ms-border-radius:2px;
	-o-border-radius:2px
}
.edit-container .buttonBase:hover {
	font-size:12px
}
.playlistViewTab .dropdownTrigger .filterListItem {
	left:0;
	min-width:auto;
	top:26px
}
.playlistViewTab.displayNone {
	display:none
}
.playlistViewTab .tagsWrap {
	margin:15px 0;
	color:#848484;
	word-wrap:break-word
}
.playlistViewTab .description {
	word-wrap:break-word
}
#delete {
	float:right;
	margin-right:20px;
	margin-bottom:20px
}
#tagListBlock {
	clear:both;
	padding-left:137px;
	position:relative
}
#edit-pl-form #tagListBlock #addTag {
	border-left:1px solid #222;
	font-weight:700;
	margin-left:2px;
	padding:10.5px 14px;
	position:absolute;
	border-radius:0 5px 5px 0;
	-moz-border-radius:0 5px 5px 0;
	-webkit-border-radius:0 5px 5px 0;
	-ms-border-radius:0 5px 5px 0;
	-o-border-radius:0 5px 5px 0;
	right:47px;
	top:0
}
@media only screen and (min-width:1350px) {
	#edit-pl-form #tagListBlock #addTag {
	right:19px
}
}#tagListBlock #tagList {
	display:block
}
#tagListBlock #tagList li {
	cursor:pointer;
	display:inline-block;
	margin:0 10px 10px 0;
	height:20px;
	overflow:hidden
}
#tagListBlock #tagList li .labelText {
	background-color:#3f3e3e;
	float:left;
	height:100%;
	padding:0 7px;
	color:#f39000
}
#tagListBlock #tagList li .labelText span {
	display:block;
	float:left
}
#tagListBlock #tagList li .labelText .tagText {
	line-height:1.5;
	margin:0 5px 0 0
}
#tagListBlock #tagList li:hover .labelTag {
	background-position:-48px -164px
}
#tagListBlock #tagList li:hover .labelText {
	color:#000;
	background:-webkit-gradient(linear,left top,left bottom,from(#ffb541),to(#de8603));
	background:-moz-linear-gradient(top,#ffb541,#de8603);
	background:-o-linear-gradient(top,#ffb541,#de8603);
	background:-ms-linear-gradient(top,#ffb541 0,#de8603 100%)
}
@media all {
	.orangeButton {
	border:0;
	background:#f90;
	color:#000;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px
}
.share-icons {
	margin:10px auto;
	width:561px;
	height:56px;
	background:#000;
	padding:12px 0 0;
	border:1px solid #333;
	display:none;
	position:relative;
	padding-left:30px;
	left:2px
}
.thumbs-up {
	width:22px;
	height:25px;
	margin:8px 10px;
	background-position:0 -200px
}
.thumbs-up:hover {
	background-position:0 -166px
}
.thumbs-down {
	background-position:-23px -137px;
	width:21px;
	height:25px;
	margin:8px
}
.thumbs-down:hover {
	background-position:-23px -166px
}
}.playlistViewTab .description {
	padding-top:0
}
.playlistViewTab .active i.icon {
	color:#ff0018
}
.playlistitem {
	padding:6px;
	list-style-type:none;
	position:relative
}
.playlistitem .title {
	font-size:14px;
	padding:6px
}
.playlistitem .wrapFix img {
	width:100%
}
.playlistitem .number {
	position:absolute;
	top:0;
	background:#f44336;
	right:0;
	padding:6px;
	font-weight:bold
}
.thumbnail-info-wrapper {
	margin-top:4px
}
.linkWrapper {
	position:relative
}
.playlists {
	padding:0;
	margin-left:6px;
	margin-right:6px
}
.toolbar .tab-item,.toolbar .items {
	align-items:center;
	display:inline-flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	background:0 0 !important
}
.toolbar {
	margin-top:5px;
	margin-bottom:5px;
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	justify-content:flex-start;
	align-items:stretch;
	align-content:stretch
}
img.svg path {
	fill:#cf2d28
}
.unlike-link.active svg path,.like-link.active svg path {
	fill:#cf2d28
}
.view_count svg path {
	fill:#525252
}
.view_count svg {
	width:23px;
	height:23px
}
.like svg {
	width:28px;
	height:28px
}
.like svg {
	margin-right:8px
}
.player-container .toolbar .tab-item {
	margin-top:0 !important;
	margin-right:10px !important;
	margin-bottom:0 !important
}
.playlist-item {
	cursor:pointer
}
.playlist-item .tiptext {
	font-size:10px;
	color:var(--text-color3);
	margin-left:6px
}
.playlist-item .added {
	color:#1aa62a;
	font-weight:bold
}
.playlist-item.select {
	font-weight:bold
}
.playlist-item.select .name {
	color:#1aa62a
}
.playlist-item.select i.check {
	color:#1aa62a
}
.playlist-item:hover span {
	}.playlisturl {
	display:block
}
.playlistitem .grid {
	display:grid;
	grid-template-columns:repeat(3,1fr);
	grid-template-rows:repeat(3,1fr);
	grid-gap:1%;
	grid-auto-flow:row
}
.playlistitem .grid>div {
	color:#fff;
	font-size:50px;
	line-height:2;
	text-align:center;
	background:linear-gradient(to bottom,#f5f6f6 0,#dbdce2 21%,#b8bac6 49%,#dddfe3 80%,#f5f6f6 100%)
}
:root {
	--gold:#e1b355
}
.container-fluid,.container {
	padding-left:0 !important;
	padding-right:0 !important
}
.common_menu {
	border-radius:8px
}
.common_menu .q-item a {
	color:var(--text-color)
}
.common_menu::before {
	content:"";
	display:block;
	width:0;
	z-index:10;
	height:0;
	border-width:10px;
	border-style:solid;
	border-image:initial;
	border-top-color:transparent;
	border-right-color:transparent;
	border-left-color:transparent;
	border-bottom-color:var(--background-color);
	position:absolute;
	top:-20px;
	left:calc(50% - 10px)
}
.unloaded-mark,.websites__link,#cf_alert_div,[v-cloak],.none {
	display:none !important;
	opacity:0
}
.ui.container.flex {
	display:flex
}
li,ol,ul {
	list-style:none;
	padding:0;
	margin:0
}
#orginal_video_player {
	width:100% !important;
	height:100% !important
}
.cl:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}
.cl {
	clear:both;
	zoom:1
}
.avdata .title_fanhao {
	position:absolute;
	bottom:.54rem;
	left:.54rem;
	z-index:2
}
.title_fanhao {
	background-color:#f00;
	padding:3px 3px;
	color:#efe8e8;
	line-height:18px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	font-size:12px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	max-width:65%
}
._limit_watch,_limit_watch {
	display:block;
	width:100%;
	height:100%;
	background:#000;
	top:0;
	left:0;
	z-index:111
}
.avdata .zh_sub {
	position:absolute;
	top:5px;
	left:5px;
	color:#FFF;
	padding:5px;
	padding-left:10px;
	padding-right:10px;
	background-image:-webkit-linear-gradient(223deg,#bd5aff,#f09);
	background-image:-o-linear-gradient(223deg,#bd5aff 0,#f09 100%);
	background-image:linear-gradient(227deg,#bd5aff,#f09);
	-webkit-box-shadow:0 3px 6px 0 rgba(215,0,255,.46);
	box-shadow:0 3px 6px 0 rgba(215,0,255,.46);
	border-radius:50%
}
.mr-auto {
	margin-right:auto !important
}
.ml-auto {
	margin-left:auto !important
}
.one .avdata {
	width:100%
}
.loading.lazy,.loaded.lazy {
	opacity:1
}
.lazy {
	-webkit-transition:opacity 500ms ease-in-out;
	-moz-transition:opacity 500ms ease-in-out;
	-o-transition:opacity 500ms ease-in-out;
	transition:opacity 500ms ease-in-out;
	max-width:100%;
	opacity:0
}
.doc-note {
	background-color:#f5f5f5;
	border-color:#eee;
	border-radius:4px;
	border-style:solid;
	border-width:0 5px;
	font-family:Avenir,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;
	font-size:1em;
	letter-spacing:.5px;
	line-height:1.35em;
	margin:16px 0;
	padding:16px 24px
}
.doc-note>p {
	margin-bottom:0
}
.doc-note--tip {
	background-color:#daf8e1;
	border-color:#9cedaf
}
.doc-note--tip {
	color:#111
}
.doc-note--tip p {
	color:#1d1d1d
}
.doc-note--tip .doc-link {
	color:#15792d
}
.doc-note__title {
	font-weight:500;
	padding-bottom:8px
}
.q-page-container:target {
	scroll-margin-top:66px
}
.doc-page>div {
	margin-bottom:22px
}
.doc-link {
	border-bottom:1px dotted;
	color:#00b4ff;
	font-weight:500;
	outline:0;
	text-decoration:none;
	transition:opacity .2s;
	vertical-align:center;
	white-space:nowrap
}
.doc-link:hover {
	opacity:.8
}
.doc-note--warning {
	background-color:#fcf2d7;
	border-color:#f9e09b
}
.q-badge--floating {
	position:absolute
}
@media (max-width:640px) {
	.m-100>.col-2,.m-100>.col-6,.m-100>.col-3,.m-100>.col-9,.m-100>.col-8,.m-100>.col-4,.m-100>.col-10 {
	width:100% !important;
	flex:0 0 auto;
	max-width:100% !important
}
.vip_container.tip-containr {
	position:fixed;
	top:120px
}
}i.icon {
	height:auto
}
.__link_view a {
	margin-right:6px
}
.tpdialog.q-card,.up-dialog-auto.q-card {
	margin-top:-16.88%
}
.tab-item.toolbar-gg .ui.button {
	padding-left:.4em;
	padding-right:.4em
}
.toolbar-gg a {
	font-size:12px;
	font-weight:bold;
	color:var(--q-color-negative)
}
.vip-cover {
	position:absolute;
	width:100%;
	height:100%;
	background:#000
}
.vip-container,.vip-only {
	position:absolute;
	width:100%;
	z-index:1;
	top:40%;
	left:50%;
	transform:translate(-50%,-50%)
}
.vip-container .desciption,.vip-only .desciption {
	text-align:center;
	color:#e0e0e0
}
.cover_image_url {
	position:absolute;
	width:100%;
	height:100%
}
.ui[class*="center aligned"].grid {
	margin:auto
}
.plr0 {
	padding-left:0;
	padding-right:0
}
.pl0 {
	padding-left:0 !important
}
.pr0 {
	padding-right:0 !important
}
.ui.gold.button {
	background-color:var(--gold);
	color:#fff;
	text-shadow:none;
	background-image:none
}
.form-control-ex {
	font-size:13px;
	line-height:17px;
	letter-spacing:.04em;
	text-transform:inherit;
	font-weight:normal;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	margin:5px 0;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	border:1px solid #e1e1e1;
	border-radius:0;
	height:38px;
	padding:10px 10px;
	color:#000
}
#collect-link {
	cursor:pointer
}
#collect-link.active i {
	color:#bd0000;
	font-size:1.2em
}
.container.row {
	padding-left:0;
	padding-right:0;
	margin-right:0;
	margin-left:0;
	margin:auto
}
.view_count svg {
	margin-right:4px
}
.hd-container .high_resolution {
	display:none
}
.preview-video-container {
	min-height:80px
}
.preview-video-player {
	height:100%;
	position:absolute;
	margin:auto;
	top:0;
	left:0;
	right:0;
	bottom:0;
	width:100%;
	-webkit-transition:opacity .3s ease;
	transition:opacity .3s ease;
	display:none;
	object-fit:fill
}
.hover .preview-video-player {
	display:block;
	z-index:899
}
.load-progress {
	position:absolute !important;
	z-index:899;
	top:0 !important;
	left:0 !important;
	width:100%;
	margin:0;
	display:none
}
.load-progress .progress {
	background:transparent
}
.vip_container {
	position:absolute;
	z-index:98;
	top:10px
}
.__vip_video_container {
	position:relative
}
.vip_container .tip {
	background:#000;
	margin-left:16%;
	color:#fff;
	border-radius:2px;
	padding:8px
}
.video-text-icon {
	position:absolute;
	top:.54rem;
	right:.54rem;
	border:0;
	background-color:#1894ff;
	color:#fff;
	padding:2px 4px 0 5px;
	border-radius:3px;
	z-index:2
}
.vip_video_mark {
	position:absolute;
	top:30px;
	left:10px;
	background:var(--gold);
	color:#1b1b1b;
	padding:3px 6px;
	font-size:10px;
	font-weight:bold;
	border-radius:4px;
	z-index:9
}
.q-img__content .doc-tip-container {
	padding:0
}
.doc-tip-container .doc-note--tip {
	margin-top:-16%
}
.platform-ios .videojs_player {
	height:100%;
	position:absolute;
	width:100%
}
.like-link.active svg {
	color:#f00
}
.unlike-link svg,.like-link svg {
	color:#968f8f
}
.collect.active svg {
	color:#ff000b
}
.menu-gg li a:first-child {
	padding-left:0 !important
}
.actor_detail p {
	margin:0 0 8px
}
.related-posts-bottom button {
	margin:auto;
	text-align:center;
	display:block
}
.ads-tag {
	position:absolute;
	top:6px;
	left:0;
	padding:8px;
	background:#111;
	opacity:.8;
	font-size:12px;
	color:#FFF
}
.control-label {
	padding-top:7px;
	margin-bottom:0;
	text-align:right
}
.extend-via-pseudo-elem {
	position:relative
}
.extend-via-pseudo-elem::before {
	content:'';
	position:absolute;
	top:-20px;
	right:-20px;
	bottom:-20px;
	left:-20px
}
.showingCounter {
	clear:both;
	color:var(--text-color3);
	float:left;
	font-size:12px;
	width:100%
}
#to_top a {
	color:#e86256;
	text-decoration:none
}
.cd-container {
	width:90%;
	max-width:768px;
	margin:2em auto
}
.cd-container::after {
	content:'';
	display:table;
	clear:both
}
.cd-top {
	display:inline-block;
	height:40px;
	width:40px;
	position:fixed;
	box-shadow:0 0 10px rgba(0,0,0,0.05);
	overflow:hidden;
	text-indent:100%;
	white-space:nowrap;
	background:rgba(232,98,86,0.8) url(/static/img/cd-top-arrow.svg) no-repeat center 50%;
	visibility:hidden;
	opacity:0;
	-webkit-transition:opacity .3s 0,visibility 0 .3s;
	-moz-transition:opacity .3s 0,visibility 0 .3s;
	transition:opacity .3s 0,visibility 0 .3s;
	z-index:9999
}
.cd-top:hover {
	box-shadow:rgba(255,138,115,0.5) 0 5px 25px 0;
	bottom:30px
}
.cd-top.cd-is-visible,.cd-top.cd-fade-out,.no-touch .cd-top:hover {
	-webkit-transition:opacity .3s 0,visibility 0 0;
	-moz-transition:opacity .3s 0,visibility 0 0;
	transition:opacity .3s 0,visibility 0 0
}
.cd-top.cd-is-visible {
	visibility:visible;
	opacity:1
}
.cd-top.cd-fade-out {
	opacity:.5;
	z-index:10000
}
.no-touch .cd-top:hover {
	background-color:#e86256;
	opacity:1
}
.cd-top {
	right:20px;
	bottom:20px
}
::selection {
	background:#ff0039;
	color:#fff
}
.clearfix:after {
	clear:both;
	content:' ';
	display:block
}
.addthis-smartlayers-mobile {
	display:none !important
}
.header-main .wrapper-1 .wrapper-1-3 {
	min-height:36px;
	line-height:36px;
	text-align:center;
	background-color:rgba(25,25,25,0.95)
}
.sitelogo {
	float:left
}
.footer-main .wrapper-1 .wrapper-1-2-1-1 {
	float:left;
	width:40%
}
.footer-main .wrapper-1 .wrapper-1-2-1-2 {
	float:right;
	width:50%
}
.footer-main .wrapper-1 .wrapper-1-3 {
	line-height:46px;
	padding:8px
}
.footer-main .wrapper-1 .footer-advertising {
	text-align:center
}
.footer-main .wrapper-1 .footer-advertising h1 {
	clear:both;
	margin-top:10px
}
.section {
	}.section-content {
	padding:0 6px
}
.colums {
	}.section-content .column-left {
	float:left;
	width:77.5%
}
.section-content .column-right {
	float:right;
	width:22%;
	text-align:center
}
.container-main .container-header {
	position:relative;
	margin-top:8px
}
.container-main .container-header h2 {
	float:left;
	padding:0 6px 0 0;
	line-height:26px;
	font-size:22px;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:3px
}
.container-main .container-header .filter-video {
	float:right
}
.container-main .container-header .filter-video>span {
	margin-left:6px
}
.container-main .container-header .found-videos {
	font-size:12px;
	font-weight:normal
}
.container-main .container-header .studio-name,.container-main .container-header .video_tag,.container-main .container-header .video-search {
	background:#fff;
	color:#000
}
.pagination {
	font-size:16px
}
.pagination a {
	display:inline-block;
	position:relative;
	padding:6px 12px;
	margin:4px;
	border-radius:4px;
	background:var(--primary);
	text-transform:uppercase;
	font-weight:bold;
	cursor:pointer;
	font-size:14px
}
.pagination a.active,.pagination a:hover {
	background:#393939;
	color:#fff !important
}
.pagination .info {
	color:#fff
}
.player {
	background:#121212
}
.player .videoholder {
	position:relative;
	height:0;
	margin:0 0 4px
}
.player .videoholder iframe {
	position:absolute;
	top:0;
	left:0;
	width:100% !important;
	height:100% !important
}
.player-bottom {
	margin-bottom:10px
}
.player-bottomads {
	margin-bottom:10px;
	text-align:center
}
.player-bottomads img {
	width:96%;
	max-width:788px
}
.btn .btn-item a {
	position:relative;
	display:inline-block;
	padding:2px 12px;
	border:#ccc solid 1px;
	border:#ff0039 solid 1px;
	border-radius:4px;
	font-size:13px;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	background:#ff0039;
	cursor:pointer
}
.btn .btn-selected-item a,.btn .btn-item a:hover {
	color:#fff;
	background:#393939;
	border:#393939 solid 1px
}
.btn-dropdown {
	position:relative;
	display:inline-block;
	line-height:26px;
	white-space:nowrap
}
.btn-dropdown .btn-item {
	display:block;
	padding:2px 12px;
	text-transform:uppercase
}
.btn-dropdown .btn-selected-item {
	position:relative;
	padding-right:26px;
	background:#ff7e00;
	border:#ff7e00 solid 1px;
	border-radius:4px;
	font-size:13px;
	color:#fff;
	font-weight:bold;
	cursor:pointer
}
.btn-dropdown .btn-selected-item:after {
	position:absolute;
	content:'';
	right:8px;
	top:40%;
	width:0;
	height:0;
	font-size:0;
	border-left:5px solid transparent;
	border-right:5px solid transparent;
	border-top:5px solid #fff
}
.btn-dropdown .btn-dropdown-menu {
	position:absolute;
	min-width:160px;
	overflow:hidden;
	padding-top:6px;
	z-index:99998;
	right:0;
	border-radius:2px;
	font-size:13px;
	box-shadow:-5px 5px 0 rgba(0,0,0,0.35);
	display:none
}
.btn-dropdown .btn-dropdown-menu .btn-item {
	margin:0;
	background:#272727;
	border:#191919 solid 1px;
	color:#fff;
	display:block
}
.btn-dropdown:hover .btn-dropdown-menu {
	}.btn-dropdown .btn-dropdown-menu .btn-activ-item,.btn-dropdown .btn-dropdown-menu .btn-item:hover {
	background:#ff7e00 !important;
	border-top:#2f2f2f solid 1px;
	border-bottom:#2f2f2f solid 1px;
	color:#fff
}
.btn-dropdown .btn-selected-item:hover {
	background:#393939;
	border:#393939 solid 1px
}
.btn-dropdown.dtn-open .btn-dropdown-menu {
	display:block
}
.ascdesc {
	display:block;
	float:right
}
.ascdesc a {
	display:block;
	width:22px;
	height:32px;
	line-height:32px;
	font-size:12px;
	font-weight:bold;
	background:url(data:image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAMCAIAAAGjDothAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAhUlEQVR4nF1Q0RFEERDzsU1QikIoA5XQhitMHReXjDMy82ZHkk0e5r13zhm+MYaVUkwTYwvS11qyiUwp0RFC2PTnB+kc2AFVa1VI7721Jp2BACg7h5zz1pHpLtgpUx+bQNGofOAY55zsUt2dwB6ApvfvH9izegM7xtXHxHv/n+KYYowUiC97NlLg/PoTigAAAABJRU5ErkJggg==) no-repeat center center !important
}
.video-listing {
	}.video-listing:hover a {
	color:#ff0039
}
.video-listing .thumb-wrapper {
	position:relative
}
.video-listing .ico {
	position:absolute;
	display:block;
	padding:4px 5px;
	border-radius:2px;
	background-color:rgba(255,0,0,1);
	color:#FFF;
	font-size:11px;
	font-weight:bold
}
.video-listing .ico-p {
	top:2px;
	left:2px
}
.video-listing .ico-time {
	right:2px;
	bottom:2px
}
.video-listing .video-details div {
	font-size:13px;
	color:#858585;
	height:18px;
	line-height:18px;
	margin-top:4px
}
.video-listing .video-details .video-date {
	margin-right:6px
}
.video-listing .video-details .video-views {
	color:#F2F6FC
}
.video-listing.vid-deleted {
	}.video-listing.vid-deleted .thumb-wrapper:after {
	position:absolute;
	display:block;
	top:4px;
	right:4px;
	padding:6px;
	border-radius:2px;
	background-color:rgba(255,0,0,0.7);
	font-size:12px;
	letter-spacing:4px;
	content:'DELETED:('
}
.topnav-wrapper {
	position:relative
}
.topnav ul {
	float:left;
	margin:0;
	padding:0
}
.topnav>ul>li {
	float:left
}
.topnav>ul>li>a:first-child {
	padding-left:0
}
.topnav>ul>li>a {
	padding:0 10px;
	line-height:38px;
	font-size:14px;
	text-transform:uppercase;
	display:block
}
.topnav>ul>li:hover>div {
	display:block
}
.topnav-poptags {
	position:absolute;
	width:100%;
	max-height:600px;
	left:0;
	display:none;
	z-index:99999
}
.topnav-poptags-wrapper {
	margin-top:10px;
	padding:20px 10px 40px 10px;
	background:#121212;
	color:#cacaca
}
.topnav-poptags .topnav-poptags-wrapper>h1 {
	margin-bottom:20px;
	padding:10px 0;
	border-bottom:#272727 solid 1px
}
.topnav-poptags .cell {
	display:inline-block;
	vertical-align:top;
	margin:12px
}
.topnav-poptags .cell h1 {
	margin-bottom:8px;
	font-size:11px;
	color:#fff;
	font-weight:bold;
	text-decoration:underline;
	text-transform:uppercase
}
.topnav-poptags ul li {
	padding-bottom:2px
}
.topnav-poptags ul li a {
	font-size:13px;
	color:#cacaca;
	text-transform:capitalize
}
.topnav-poptags ul li a:hover {
	color:#ff0039
}
.nav-footer {
	}.nav-footer ul {
	}.nav-footer ul li {
	vertical-align:top;
	white-space:nowrap;
	color:#fff
}
.nav-footer>ul>li {
	display:inline-block;
	width:33%
}
.nav-footer ul li h1 {
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	line-height:2rem
}
.nav-footer ul ul li {
	margin:8px 0
}
.nav-footer ul ul a {
	font-size:13px;
	color:#8C8C8C
}
.nav-footer ul ul a:hover {
	}.networknav {
	padding:0 4px
}
.networknav ul {
	}.networknav ul li {
	float:left;
	margin-right:10px;
	line-height:24px;
	font-size:13px
}
.networknav ul li a {
	display:block
}
.networknav ul li a:hover {
	text-decoration:underline;
	color:#ff0039
}
.mobile-menu-button {
	position:absolute;
	top:6px;
	right:6px;
	background:#191919;
	display:none
}
.mobile-menu-button>span {
	display:inline-block;
	float:right;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:50%;
	cursor:pointer
}
.page-overlay {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0.6);
	z-index:998;
	display:none
}
.mobile-nav-menu {
	position:fixed;
	width:100%;
	max-width:320px;
	height:calc(100% - 54px);
	top:0;
	right:-420px;
	padding:0 0 5.3rem 0;
	z-index:999;
	transition:.3s left;
	background-color:#111;
	overflow:hidden
}
.mobile-nav-menu nav {
	}.mobile-nav-menu nav div {
	height:80px;
	border-bottom:#000 solid 2px
}
.mobile-nav-menu nav ul {
	}.mobile-nav-menu nav ul li {
	width:100%
}
.mobile-nav-menu nav ul li:hover {
	background:#222;
	color:#fff
}
.mobile-nav-menu nav ul li a {
	display:block;
	padding:11px 8px;
	border-bottom:#000 solid 2px;
	font-size:13px;
	text-transform:uppercase
}
.mobile-nav-menu nav ul li.current-item {
	background:#ff0039
}
.mobile-nav-menu nav ul li:hover a {
	color:#fff
}
body.mobile-menu-open .mobile-nav-menu {
	right:0
}
body.mobile-menu-open .page-overlay {
	display:block
}
.partnier-top-nav {
	}.partnier-top-nav li {
	}.partnier-top-nav li a {
	}.ui-tabs {
	}.ui-tabs>ul li.ui-tab-button-activ {
	background:#121212
}
.ui-tabs>ul li {
	float:left;
	border-top:#424242 solid 1px;
	border-left:#424242 solid 1px;
	border-right:#424242 solid 1px;
	border-radius:4px 4px 0 0
}
.ui-tabs>ul li a {
	padding:6px 8px;
	font-weight:bold;
	text-transform:uppercase;
	display:block
}
.ui-tabs .ui-tab {
	display:none
}
.ui-tabs .ui-tab .ui-tab-inner-wrapper {
	overflow:auto
}
.ui-tabs .ui-tab-activ {
	display:block
}
.ui-tabs>ul li:hover {
	background:#393939;
	color:#000
}
.ui-tabs.ui-tabs-video-bottom ul {
	border-bottom:#424242 solid 1px
}
.ui-tabs.ui-tabs-video-bottom>div {
	margin:10px 0
}
.ui-tabs.ui-tabs-video-bottom>ul li a {
	color:#fff
}
.ui-tabs.ui-tabs-video-bottom>ul li.ui-tab-button-activ {
	background:#121212
}
.ui-tabs.ui-tabs-video-bottom .ui-tab-comments .ui-tab-inner-wrapper {
	padding:3px;
	padding-bottom:80px
}
.ui-tabs.ui-tabs-video-details {
	margin-bottom:10px
}
.ui-tabs.ui-tabs-video-details>ul {
	float:right
}
.ui-tabs.ui-tabs-video-details>ul li {
	}.ui-tabs.ui-tabs-video-details>ul li a {
	}.ui-tabs.ui-tabs-video-details>ul li a:hover {
	color:#fff
}
.ui-tabs.ui-tabs-video-details .ui-tab {
	background:#121212;
	border:#424242 solid 1px;
	border-radius:4px
}
.ui-tabs.ui-tabs-video-details #share {
	padding:10px
}
.ui-tabs.ui-tabs-video-details #share textarea.link,.ui-tabs.ui-tabs-video-details #share textarea.embed {
	width:100%;
	padding:.75em 1em;
	background:#fff;
	color:#000;
	border:#191919 solid 1px;
	display:table-cell;
	border-radius:.25em;
	font-size:1em;
	line-height:1.2rem;
	text-align:left;
	overflow-y:auto;
	vertical-align:middle;
	resize:none;
	cursor:pointer;
	outline:none;
	margin-bottom:10px
}
.ui-tabs.ui-tabs-video-details #share textarea.embed {
	height:90px
}
.ui-tabs.ui-tabs-video-details #share textarea.link {
	margin-top:10px;
	height:40px
}
.ui-tabs.ui-tabs-video-details #share input {
	width:100%;
	height:30px;
	margin-bottom:10px;
	font-size:18px;
	color:#ccc;
	background:#191919;
	border:#191919 solid 1px
}
.ui-tabs.ui-tabs-video-details #download {
	padding:10px;
	text-align:center
}
.ui-tabs.ui-tabs-video-details #download span {
	margin:4px;
	padding:10px;
	background:#191919;
	border-radius:4px;
	display:inline-block
}
.eico {
	}.eico:before {
	position:relative;
	display:inline-block;
	width:14px;
	height:14px;
	margin-right:6px;
	top:2px;
	content:''
}
.eico-time {
	margin-left:12px
}
.eico-comments {
	margin-left:6px
}
.eico-comments a,.eico-comments a:hover {
	display:inline-block;
	width:6px;
	height:10px;
	font-size:12px;
	color:#858585 !important
}
.eico-comments:after {
	position:relative;
	display:inline-block;
	width:16px;
	height:16px;
	top:-4px;
	margin-right:6px;
	content:''
}
.llist {
	}.llist a {
	display:inline-block;
	margin:3px;
	padding:3px;
	line-height:16px;
	border-radius:2px;
	color:#fff;
	background:#ff0039;
	text-transform:capitalize
}
.llist .label {
	padding-right:2px
}
.llist a:hover {
	background:#121212
}
.llist-2 a {
	display:inline-block;
	line-height:16px;
	font-size:14px;
	text-transform:capitalize
}
.llist-2 span:after {
	content:","
}
.llist-2 span:last-child:after {
	content:""
}
.llist-2 .label {
	padding-right:2px
}
.llist-2 a:hover {
	}.video-details .card {
	padding:10px;
	color:#ccc
}
.video-details .card h1 {
	margin-bottom:5px;
	line-height:2rem;
	font-size:1.25rem
}
.video-details .card>div {
	margin-bottom:10px
}
.video-details .card .starring {
	}.video-details .card .description {
	margin-top:10px
}
.video-details .card .studio {
	margin-top:20px
}
.video-details .video-tags {
	}.container-relates-posts {
	position:relative
}
.container-relates-posts>div {
	position:relative
}
.container-relates-posts>div .rp-mask {
	position:absolute;
	z-index:99998;
	width:100%;
	height:100%;
	left:0;
	top:0;
	background-color:rgba(0,0,0,0.7);
	display:none
}
.container-relates-posts>div #loading-icon {
	position:absolute;
	display:table;
	height:100%;
	width:100%
}
.container-relates-posts>div #loading-icon>div {
	display:table-cell;
	vertical-align:middle
}
.container-relates-posts>div .nofound-video-message {
	margin:24px 6px;
	text-align:center
}
.related-posts-bottom {
	margin:6px 0
}
.related-posts-bottom div {
	text-align:center
}
.related-posts-bottom a {
	display:inline-block;
	margin:0 4px;
	padding:10px;
	border-radius:4px;
	background:#ff0039;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	white-space:nowrap;
	margin:4px
}
.related-posts-bottom a:hover {
	color:#fff
}
.spinner {
	width:26px;
	height:40px;
	margin:0 auto;
	transform:none;
	font-size:10px
}
.spinner>div {
	float:left;
	height:100%;
	width:4px;
	margin-left:2px;
	margin-right:2px;
	display:block;
	background-color:#fff;
	-webkit-animation:sk-stretchdelay 1.2s infinite ease-in-out;
	animation:sk-stretchdelay 1.2s infinite ease-in-out
}
.spinner .rect2 {
	-webkit-animation-delay:-1.1s;
	animation-delay:-1.1s
}
.spinner .rect3 {
	-webkit-animation-delay:-1.0s;
	animation-delay:-1.0s
}
.spinner .rect4 {
	-webkit-animation-delay:-0.9s;
	animation-delay:-0.9s
}
.spinner .rect5 {
	-webkit-animation-delay:-0.8s;
	animation-delay:-0.8s
}
@-webkit-keyframes sk-stretchdelay {
	0%,40%,100% {
	-webkit-transform:scaleY(0.4)
}
20% {
	-webkit-transform:scaleY(1.0)
}
}@keyframes sk-stretchdelay {
	0%,40%,100% {
	transform:scaleY(0.4);
	-webkit-transform:scaleY(0.4)
}
20% {
	transform:scaleY(1.0);
	-webkit-transform:scaleY(1.0)
}
}.find-on-page {
	position:relative;
	width:250px
}
.find-on-page input {
	width:100%;
	padding:8px;
	font-size:14px;
	color:#ccc;
	border:#E4E4E4 solid 0;
	border-radius:4px;
	background:#272727
}
.find-on-page #found_text {
	width:100%;
	padding:8px;
	border:#313131 solid 1px;
	border-top:#313131 solid 0;
	display:none
}
.find-on-page #found_text .found-substr {
	font-weight:bold;
	text-decoration:underline
}
.find-on-page #found_text a {
	display:block;
	margin:9px 2px;
	font-size:14px
}
.grid-lists {
	margin-top:20px;
	font-size:14px
}
.grid-lists h6 {
	padding:8px;
	text-transform:uppercase
}
.grid-lists ul {
	padding:12px 6px;
	background:#1b1b1b;
	border-radius:2px
}
.grid-lists ul li {
	margin:4px 0;
	text-transform:capitalize
}
.grid-lists ul li span {
	margin:0 6px;
	color:#ccc
}
.nothingfound {
	padding:10px;
	margin-bottom:30px;
	border:#313131 solid 1px;
	text-align:center
}
.nothingfound h1 {
	font-size:38px;
	color:#fff
}
.nothingfound h2 {
	font-size:28px;
	color:#fff
}
.vid-deleted-message {
	position:relative;
	padding-top:10%;
	font-size:16px;
	text-align:center
}
.vid-deleted-message span {
	display:block;
	margin-bottom:20px
}
.vid-deleted-message img {
	max-width:240px
}
.right-advertising {
	}.right-advertising>span {
	display:inline-block;
	margin-bottom:4px
}
.right-advertising h1 {
	margin-bottom:8px;
	font-size:11px;
	color:#cacaca
}
.right-advertising iframe {
	margin-bottom:4px
}
.studio-logo {
	display:inline-block;
	margin-top:10px
}
.studio-logo img {
	max-width:240px;
	border:#424242 solid 1px
}
.ico-search {
	float:left;
	display:block;
	width:15px;
	height:32px;
	background-position:center;
	background-repeat:no-repeat;
	cursor:pointer
}
.search-block {
	float:right
}
.search-block input {
	margin:0;
	padding:0;
	height:32px;
	border:0
}
.search-block input[type=text] {
	padding-left:8px;
	font-size:14px;
	color:#262626;
	background:#fffcfc
}
input:focus::-moz-placeholder {
	color:#272727
}
input:focus::-webkit-input-placeholder {
	color:#272727
}
.search-block.tsb-open {
	display:block
}
@media (max-width:1010px) {
	.container-main .container-header .filter-video,.container-main .container-header h2 {
	float:none
}
.container-main .container-header .filter-video>span {
	margin-left:0;
	margin-right:6px
}
.container-main .container-header .filter-video {
	margin-top:20px
}
}@media (max-width:1010px) {
	.header-main .wrapper-1 .wrapper-1-3>div {
	display:none
}
}@media screen and (max-width:1142px) {
	.section-content.section-video {
	width:980px;
	margin:0 auto
}
.section-content.section-video .column-left {
	width:69%
}
.section-content.section-video .column-right {
	width:30%
}
}@media screen and (max-width:1010px) {
	.section-content.section-video {
	width:720px;
	margin:0 auto
}
.section-content.section-video .column-left {
	float:none;
	width:100%
}
.section-content.section-video .column-right {
	float:none;
	width:100%
}
}@media screen and (max-width:740px) {
	.section-content.section-video {
	width:auto;
	padding:0 !important
}
}@media (max-width:1010px) {
	.search-block form {
	float:right;
	width:100%
}
.search-block input[type=text] {
	width:100%
}
.search-block input[type=text]:focus {
	width:100%
}
}.grid {
	width:100%
}
@media (min-width:415px) {
	.grid .cell:nth-child(n) {
	clear:none !important
}
.grid .cell:nth-child(2n+1) {
	clear:both !important
}
.grid .cell {
	width:49.999%
}
}@media (min-width:1024px) {
	.grid .cell:nth-child(n) {
	clear:none !important
}
.grid .cell:nth-child(4n+1) {
	clear:both !important
}
.grid .cell {
	width:24.999%
}
}.video-listing a,.topnav li,.thumb-wrapper,.search-block input,body.mobile-menu-open .mobile-nav-menu,.mobile-nav-menu li {
	-webkit-transition:.2s ease-in-out;
	-moz-transition:.2s ease-in-out;
	-o-transition:.2s ease-in-out;
	transition:.2s ease-in-out
}
.hcc {
	font-family:'PT Sans',Arial,Helvetica,sans-serif !important
}
.hc__menu__count,.hc__menu__item {
	color:#fff !important
}
.hc__menu__comment::before {
	width:0;
	height:0;
	margin:12px 0 0 5px;
	border-style:solid;
	border-width:5px 3px 0 3px;
	border-color:#fff transparent transparent transparent !important
}
.hc__nick {
	position:relative;
	font-size:13px;
	color:#ff0039 !important;
	cursor:pointer
}
.hc__message__txt,.hc__message__txt b,.hc__message__txt u,.hc__message__txt i,.hc__message__txt s,.hc__message__txt q,.hc__message__txt code {
	position:relative;
	margin-bottom:10px;
	line-height:20px;
	font-size:14px;
	color:#fff !important;
	word-wrap:break-word
}
.hc__reply__photo img {
	width:45px;
	margin:0;
	padding:0;
	-o-border-radius:0 !important;
	-moz-border-radius:0 !important;
	-khtml-border-radius:0 !important;
	-webkit-border-radius:0 !important;
	border-radius:0 !important;
	-moz-background-clip:padding;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	-o-box-shadow:0 0 2px rgba(0,0,0,.05),0 2px 4px rgba(0,0,0,.1);
	-moz-box-shadow:0 0 2px rgba(0,0,0,.05),0 2px 4px rgba(0,0,0,.1);
	-khtml-box-shadow:0 0 2px rgba(0,0,0,.05),0 2px 4px rgba(0,0,0,.1);
	-webkit-box-shadow:0 0 2px rgba(0,0,0,.05),0 2px 4px rgba(0,0,0,.1);
	box-shadow:0 0 2px rgba(0,0,0,.05),0 2px 4px rgba(0,0,0,.1)
}
.hc__avatar img {
	width:35px;
	height:35px;
	margin:0;
	padding:0;
	-o-border-radius:0 !important;
	-moz-border-radius:0 !important;
	-khtml-border-radius:0 !important;
	-webkit-border-radius:0 !important;
	border-radius:0 !important;
	-moz-background-clip:padding;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	-o-box-shadow:0 0 2px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.24);
	-moz-box-shadow:0 0 2px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.24);
	-khtml-box-shadow:0 0 2px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.24);
	-webkit-box-shadow:0 0 2px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.24);
	box-shadow:0 0 2px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.24)
}
.hc__form__send {
	background:#ff0039 !important
}
#description .readmore_text,#description .bless,#description.moreopen .bmore {
	display:none
}
#description.moreopen .readmore_text,#description.moreopen .bless {
	display:inline !important
}
#description .bmore {
	}#description .rmb {
	white-space:nowrap;
	color:#ff0039;
	cursor:pointer
}
.sletter {
	margin:12px 0
}
.sletter a {
	display:inline-block;
	margin-right:4px;
	padding:4px;
	text-transform:uppercase;
	font-weight:bold;
	font-size:12px
}
.sletter a:hover,.sletter a.activ {
	background:#fff;
	color:#000
}
.selected-letter-list {
	margin-bottom:80px;
	padding:6px
}
.lnothingfound {
	text-transform:capitalize
}
.video-views .view_count {
	color:var(--link-color);
	margin-right:2px
}
html {
	font-size:12px
}
ol,ul {
	list-style:none;
	padding:0
}
table {
	border-collapse:separate;
	border-spacing:0
}
caption,th,td {
	font-weight:normal;
	text-align:left
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
	display:block
}
.ui-tab-inner-wrapper h1 {
	font-size:2rem;
	font-weight:bold;
	color:#FFF;
	line-height:2.35rem;
	margin-bottom:8px
}
.ui-tab-inner-wrapper {
	margin-bottom:5px;
	margin-top:5px
}
.llist-2 {
	font-size:1rem
}
.video-title {
	line-height:2rem
}
.ui.loading.loading.loading.loading.loading.loading.button {
	background:transparent
}
.heart.icon {
	color:#f35c44
}
@media (max-width:640px) {
	.ui.container.site {
	margin-left:0 !important;
	margin-right:0 !important;
	padding-left:0;
	padding-right:0
}
.grid .cell {
	width:50%;
	padding:4px;
	float:left
}
.grid {
	margin-right:0;
	margin-left:0
}
.application-name p {
	margin:0;
	padding-left:px;
	font-size:21px
}
.topnav>ul>li>a {
	padding:0 12px;
	line-height:32px
}
.nav-footer ul li {
	float:left;
	margin-right:5px !important
}
.site {
	padding-left:4px;
	padding-right:4px
}
.container.w-site {
	width:100%
}
}html {
	font-size:10px
}
.ui.inverted.menu {
	background:#0c0b0b !important
}
a.categorie-item {
	margin:0 !important;
	padding:.88rem 0 !important;
	font-size:15px !important;
	color:#444 !important
}
.categorie_item a {
	color:brown;
	padding:1.4rem 1.8rem;
	font-weight:500
}
.categorie_item a:hover {
	background:#B92400;
	color:#fff
}
.upload-tip .item {
	color:rgba(0,0,0,.4)
}
.categorie-items h5 {
	color:#272626
}
.list_item .text {
	margin-right:.75rem;
	text-decoration:none;
	font-weight:600
}
.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover {
	color:#FFF
}
.desktop-menu-inner ul li>.ui.dropdown,.desktop-menu-inner ul li>a {
	padding-top:1px !important;
	color:#FFF;
	padding:10px 15px
}
.upload-button .ui.button {
	background-color:#2185d0
}
.upload-container * {
	color:#2B333F
}
#comment-textarea {
	height:3em
}
.tab-item .like-link.active,.tab-item .unlike-link.active {
	opacity:1 !important;
	font-weight:bold
}
.tab-item .unlike-link i.icon,.tab-item .like-link i.icon {
	font-size:2.8em;
	margin:0 !important;
	text-align:center;
	height:auto !important;
	margin-right:4px !important
}
.tab-item .unlike-link i.icon {
	color:#569eda
}
.tab-item .like-link i.icon {
	color:#da2828
}
.tab-item .like-link.active .count {
	background:#da2828 !important;
	color:#FFF !important
}
.tab-item .unlike-link.active .count {
	background:#569eda !important;
	color:#FFF !important
}
.toolbar .tab-item,.toolbar .items {
	margin-right:5px
}
@media (max-width:640px) {
	.ui.container.site {
	margin-left:0 !important;
	margin-right:0 !important;
	padding-left:0;
	padding-right:0
}
.grid .cell {
	width:50%;
	padding:4px;
	float:left
}
.grid {
	margin-right:0;
	margin-left:0
}
.application-name p {
	margin:0;
	padding-left:px;
	font-size:21px
}
.topnav>ul>li>a {
	padding:0 12px;
	line-height:32px
}
.nav-footer ul li {
	float:left;
	margin-right:5px !important
}
.site {
	padding-left:4px;
	padding-right:4px
}
.container.w-site {
	width:100%
}
}.home-loginPanel .third-title {
	-ms-flex-align:center;
	align-items:center;
	color:#666;
	display:-ms-flexbox;
	display:flex;
	font-size:.32rem;
	margin:0 .26667rem
}
.home-loginPanel .third-title:before {
	margin:0 .53333rem 0 0
}
.home-loginPanel .third-title:after {
	margin:0 0 0 .53333rem
}
.home-loginPanel .third-title:after,.home-loginPanel .third-title:before {
	-ms-flex-positive:1;
	background-color:#eee;
	content:"";
	flex-grow:1;
	height:1PX
}
.home-loginPanel .third-content {
	-ms-flex-pack:center;
	border-bottom:1px solid #eee;
	display:-ms-flexbox;
	display:flex;
	justify-content:center;
	margin:0 .26667rem;
	padding:.66667rem 0
}
.home-loginPanel .third-content a {
	font-size:.85333rem;
	margin:0 .4rem
}
.home-loginPanel .third-content .s-qq {
	color:#68a5e1
}
.home-loginPanel .third-content .s-weibo {
	color:#f56467
}
.home-drawer {
	background:rgba(0,0,0,.8);
	bottom:0;
	left:0;
	margin:auto;
	position:fixed;
	right:0;
	top:0;
	display:none;
	z-index:999
}
.home-drawer .drawer-content {
	-webkit-animation:drawer-keyframes .3s ease-in forwards;
	animation:drawer-keyframes .3s ease-in forwards;
	background:#fff;
	height:100%;
	overflow-y:auto;
	width:70%
}
.home-drawer .drawer-content .s-wza {
	-ms-flex-pack:center;
	-ms-flex-align:center;
	align-items:center;
	border:.02667rem solid #666;
	border-radius:.44rem;
	color:#333;
	display:-ms-flexbox;
	display:flex;
	font-size:.4rem;
	height:.88rem;
	justify-content:center;
	margin:.66667rem auto;
	text-align:center;
	width:2.46667rem
}
/*!CSS Used keyframes */ @-webkit-keyframes drawer-keyframes {
	0% {
	-webkit-transform:translateX(-100%);
	transform:translateX(-100%)
}
to {
	-webkit-transform:translateX(0);
	transform:translateX(0)
}
}@keyframes drawer-keyframes {
	0% {
	-webkit-transform:translateX(-100%);
	transform:translateX(-100%)
}
to {
	-webkit-transform:translateX(0);
	transform:translateX(0)
}
}.section__title a {
	color:var(--title-color)
}
.search-container {
	}div.tippy-box {
	border-radius:8px;
	background-color:var(--control-background-color);
	color:var(--text-color);
	box-shadow:var(--shadow-normal)
}
[data-tippy-root] {
	max-width:-webkit-calc(100vw - 10px);
	max-width:calc(100vw - 10px);
	pointer-events:auto !important
}
/*!CSS Used from:Embedded */ .jIzzVN {
	box-sizing:border-box;
	margin:0;
	height:16px;
	width:16px
}
.fohPuJ {
	box-sizing:border-box;
	margin:0;
	height:12px;
	width:12px
}
.jWTcho {
	box-sizing:border-box;
	margin:0 0 0 4px;
	height:16px;
	width:16px;
	color:#ff775f
}
.inmfMP {
	-webkit-box-align:center;
	align-items:center;
	background:#eff2f5;
	border:0;
	border-radius:8px;
	display:inline-flex;
	color:#000;
	cursor:pointer;
	-webkit-box-pack:center;
	justify-content:center;
	outline:0;
	font-weight:600;
	width:auto;
	height:32px;
	font-size:12px;
	padding:0 16px;
	line-height:18px
}
.inmfMP:active {
	background:#eff2f5
}
.inmfMP:focus {
	background:#eff2f5;
	box-shadow:#cfd6e4 0 0 0 3px;
	color:#000
}
.inmfMP:disabled {
	background:#eff2f5;
	color:#000;
	opacity:.5;
	cursor:not-allowed
}
.HBft {
	-webkit-box-align:center;
	align-items:center;
	background:#3861fb;
	border:0;
	border-radius:8px;
	display:inline-flex;
	color:#fff;
	cursor:pointer;
	-webkit-box-pack:center;
	justify-content:center;
	outline:0;
	font-weight:600;
	width:auto;
	height:32px;
	font-size:12px;
	padding:0 16px;
	line-height:18px
}
.HBft:active {
	background:#3861fb
}
.HBft:focus {
	background:#3861fb;
	box-shadow:rgba(56,97,251,0.32) 0 0 0 3px;
	color:#fff
}
.HBft:disabled {
	background:#3861fb;
	color:#fff;
	opacity:.5;
	cursor:not-allowed
}
.eTtjLA {
	line-height:1.5;
	margin:0;
	color:#58667e;
	font-size:14px
}
.lhJnKD {
	line-height:1.5;
	margin:0;
	color:#222531;
	font-weight:600;
	font-size:14px
}
.iBBTXX {
	line-height:1.5;
	margin:0 4px 0 0;
	color:#808a9d;
	font-size:12px
}
.POSot {
	line-height:1.5;
	margin:0;
	color:#58667e;
	font-size:11px
}
.cyOgPD {
	line-height:1.5;
	margin:0;
	color:#808a9d;
	font-size:12px;
	font-weight:500
}
.ieeNQV {
	margin:0;
	color:var(--text-color);
	font-size:14px;
	line-height:21px;
	font-weight:500
}
.BCRsW {
	margin:0;
	color:var(--text-color-sub);
	font-size:12px;
	line-height:18px
}
.kjUrda button {
	height:36px;
	white-space:nowrap
}
.jWqGZj {
	width:400px;
	min-height:140px;
	max-height:673px;
	border-radius:8px;
	background-color:#fff
}
@media (max-width:1199.98px) {
	.jWqGZj {
	width:100%;
	height:100%;
	overflow-y:hidden;
	border-radius:0;
	max-height:100vh;
	padding:0
}
}.cjWuer {
	padding:18px 15px;
	display:flex;
	flex-direction:row;
	-webkit-box-align:center;
	align-items:center;
	color:#808a9d
}
@media (max-width:1199.98px) {
	.cjWuer {
	background-color:#fff;
	padding:16px;
	box-shadow:rgba(128,138,157,0.08) 0 1px 2px,rgba(128,138,157,0.12) 0 4px 12px
}
}.hAGqgD {
	display:flex;
	flex:1 1 0;
	padding:0 4px
}
.gCtKq {
	border:0;
	outline:none;
	width:100%;
	box-shadow:none;
	background-color:#fff;
	color:#222531
}
.gCtKq.desktop-input {
	width:310px
}
.gCtKq::-webkit-input-placeholder {
	color:#a6b0c3
}
.gCtKq::placeholder {
	color:#a6b0c3
}
@media (max-width:991px) {
	.gCtKq {
	font-size:16px;
	font-weight:500
}
}.gjQAVR {
	cursor:pointer;
	width:16px;
	height:16px;
	display:flex;
	-webkit-box-align:center;
	align-items:center;
	-webkit-box-pack:center;
	justify-content:center;
	background-color:#cfd6e4;
	color:#fff;
	border-radius:8px
}
.ksYoHE {
	display:none
}
@media (max-width:991px) {
	.ksYoHE {
	display:flex;
	flex-direction:row;
	-webkit-box-align:center;
	align-items:center
}
.ksYoHE button {
	margin-left:8px
}
}.hNyObD {
	display:flex
}
@media (max-width:991px) {
	.hNyObD {
	display:none
}
}.gwSIuh {
	height:40px;
	display:flex;
	flex-direction:row;
	-webkit-box-align:center;
	align-items:center;
	-webkit-box-pack:justify;
	justify-content:space-between;
	padding:0 16px;
	background-color:#f8fafd;
	width:100%;
	border-radius:0 0 8px 8px
}
@media (max-width:991px) {
	.gwSIuh {
	display:none
}
}.kHmnwq {
	height:18px;
	padding:0 6px;
	background-color:#a6b0c3;
	line-height:18px;
	font-size:10px;
	margin-right:4px;
	border-radius:4px;
	color:#fff;
	font-weight:600
}
.fwMRWb {
	display:flex;
	flex-direction:row;
	-webkit-box-align:center;
	align-items:center;
	color:#58667e;
	font-size:11px;
	font-weight:500
}
.iqUoqS {
	display:flex;
	-webkit-box-align:center;
	align-items:center;
	-webkit-box-pack:justify;
	justify-content:space-between;
	padding:12px 26px;
	background:linear-gradient(270deg,#d2e2ff 0,#eaf4ff 100%);
	cursor:pointer
}
.gSIltZ {
	display:flex;
	-webkit-box-align:center;
	align-items:center;
	-webkit-box-pack:justify;
	justify-content:space-between;
	padding:10px;
	cursor:pointer;
	border-radius:8px;
	min-height:36px;
	background-color:#f8fafd
}
@media (max-width:1199.98px) {
	.gSIltZ {
	padding:12px 10px;
	background-color:#fff
}
}.gSIltZ p {
	line-height:100%
}
.gSIltZ .coin-item-symbol {
	margin:2px 0 0;
	margin-inline-start:6px;
	font-size:12px
}
.gSIltZ:hover {
	background-color:#f8fafd
}
.MSlDW {
	display:flex;
	-webkit-box-align:center;
	align-items:center;
	-webkit-box-pack:justify;
	justify-content:space-between;
	padding:10px;
	cursor:pointer;
	border-radius:8px;
	min-height:36px;
	background-color:#fff
}
@media (max-width:1199.98px) {
	.MSlDW {
	padding:12px 10px;
	background-color:#fff
}
}.MSlDW p {
	line-height:100%
}
.MSlDW .coin-item-symbol {
	margin:2px 0 0;
	margin-inline-start:6px;
	font-size:12px
}
.MSlDW:hover {
	background-color:#f8fafd
}
.eelAJJ {
	display:flex;
	-webkit-box-align:center;
	align-items:center;
	font-weight:500
}
.eelAJJ .select-control {
	display:none
}
.eelAJJ .rank-area {
	display:block
}
@media (max-width:991px) {
	.eelAJJ .select-control {
	display:none !important
}
.eelAJJ .rank-area {
	display:block !important
}
}.ldDpTG {
	display:flex;
	-webkit-box-align:center;
	align-items:center;
	font-weight:500
}
.ldDpTG .select-control {
	display:none
}
.ldDpTG .rank-area {
	display:block
}
.ldDpTG .select-control {
	display:flex;
	flex-direction:row;
	-webkit-box-align:center;
	align-items:center
}
.ldDpTG .rank-area {
	display:none
}
@media (max-width:991px) {
	.ldDpTG .select-control {
	display:none !important
}
.ldDpTG .rank-area {
	display:block !important
}
}.jcHcik {
	display:inline-block;
	height:16px;
	padding:0 6px;
	background-color:#a6b0c3;
	line-height:16px;
	font-size:9px;
	margin-right:4px;
	border-radius:4px;
	color:#fff;
	font-weight:600
}
.jqPrlG {
	height:20px;
	width:20px;
	border-radius:10px;
	margin-inline-end:8px
}
@media (max-width:991px) {
	.jqPrlG {
	height:24px;
	width:24px;
	border-radius:12px
}
}.egLlDc {
	display:flex;
	flex-direction:column;
	padding:0 10px 10px;
	color:#808a9d
}
@media (max-width:1199.98px) {
	.liCrLv {
	width:100%;
	position:fixed;
	bottom:0;
	margin-bottom:0
}
}.hGenkt {
	display:flex;
	-webkit-box-align:center;
	align-items:center;
	padding:0 10px;
	margin-bottom:10px
}
@media (max-width:1199.98px) {
	.hGenkt {
	margin-top:14px
}
}@media (min-width:576px) {
	.lgTSsf {
	display:none
}
}@media (max-width:992px) {
	.giRYIg {
	display:none
}
}/*!CSS Used from:https://s2.coinmarketcap.com/_next/static/css/51835809ae73e8cb.css */ .cmc-uikit-tippy.cmc-uikit-theme-day {
	--color-tippy-arrow:#fff;
	--color-text-1:#222531;
	--shadow-normal:0 1px 2px rgba(128,138,157,0.12),0px 8px 32px rgba(128,138,157,0.24)
}
[data-tippy-root] {
	max-width:-webkit-calc(100vw - 10px);
	max-width:calc(100vw - 10px);
	pointer-events:auto !important
}
.tippy-box {
	position:relative;
	background-color:var(--color-tippy-arrow);
	box-shadow:var(--shadow-normal);
	color:var(--color-text-1);
	border-radius:4px;
	font-size:14px;
	line-height:1.4;
	outline:0;
	-webkit-transition-property:visibility,opacity,-webkit-transform;
	transition-property:visibility,opacity,-webkit-transform;
	transition-property:transform,visibility,opacity;
	transition-property:transform,visibility,opacity,-webkit-transform
}
.tippy-content {
	position:relative;
	padding:5px 9px;
	z-index:1
}
.ui.header.title {
	margin-top:10px !important
}
.switch_lang_select {
	cursor:pointer;
	color:var(--navbar-color)
}
.lang-item {
	color:var(--link-color)
}
.switch_lang_list a {
	color:var(--link-color)
}
@media (min-width:1600px) {
	.ui.container {
	width:1400px
}
}.avdata-list {
	display:flex
}
.link_footer,.footer a {
	color:var(--link-color) !important
}
.link_footer {
	margin-right:6px
}
.section__title a {
	color:var(--title-color)
}
.search-container {
	}div.tippy-box {
	border-radius:8px;
	background-color:var(--control-background-color);
	color:var(--text-color);
	box-shadow:var(--shadow-normal)
}
[data-tippy-root] {
	max-width:-webkit-calc(100vw - 10px);
	max-width:calc(100vw - 10px);
	pointer-events:auto !important
}
/*!CSS Used from:Embedded */ .jIzzVN {
	box-sizing:border-box;
	margin:0;
	height:16px;
	width:16px
}
.fohPuJ {
	box-sizing:border-box;
	margin:0;
	height:12px;
	width:12px
}
.jWTcho {
	box-sizing:border-box;
	margin:0 0 0 4px;
	height:16px;
	width:16px;
	color:#ff775f
}
.inmfMP {
	-webkit-box-align:center;
	align-items:center;
	background:#eff2f5;
	border:0;
	border-radius:8px;
	display:inline-flex;
	color:#000;
	cursor:pointer;
	-webkit-box-pack:center;
	justify-content:center;
	outline:0;
	font-weight:600;
	width:auto;
	height:32px;
	font-size:12px;
	padding:0 16px;
	line-height:18px
}
.inmfMP:active {
	background:#eff2f5
}
.inmfMP:focus {
	background:#eff2f5;
	box-shadow:#cfd6e4 0 0 0 3px;
	color:#000
}
.inmfMP:disabled {
	background:#eff2f5;
	color:#000;
	opacity:.5;
	cursor:not-allowed
}
.HBft {
	-webkit-box-align:center;
	align-items:center;
	background:#3861fb;
	border:0;
	border-radius:8px;
	display:inline-flex;
	color:#fff;
	cursor:pointer;
	-webkit-box-pack:center;
	justify-content:center;
	outline:0;
	font-weight:600;
	width:auto;
	height:32px;
	font-size:12px;
	padding:0 16px;
	line-height:18px
}
.HBft:active {
	background:#3861fb
}
.HBft:focus {
	background:#3861fb;
	box-shadow:rgba(56,97,251,0.32) 0 0 0 3px;
	color:#fff
}
.HBft:disabled {
	background:#3861fb;
	color:#fff;
	opacity:.5;
	cursor:not-allowed
}
.eTtjLA {
	line-height:1.5;
	margin:0;
	color:#58667e;
	font-size:14px
}
.lhJnKD {
	line-height:1.5;
	margin:0;
	color:#222531;
	font-weight:600;
	font-size:14px
}
.iBBTXX {
	line-height:1.5;
	margin:0 4px 0 0;
	color:#808a9d;
	font-size:12px
}
.POSot {
	line-height:1.5;
	margin:0;
	color:#58667e;
	font-size:11px
}
.cyOgPD {
	line-height:1.5;
	margin:0;
	color:#808a9d;
	font-size:12px;
	font-weight:500
}
.ieeNQV {
	margin:0;
	color:var(--text-color);
	font-size:14px;
	line-height:21px;
	font-weight:500
}
.BCRsW {
	margin:0;
	color:var(--text-color-sub);
	font-size:12px;
	line-height:18px
}
.kjUrda button {
	height:36px;
	white-space:nowrap
}
.jWqGZj {
	width:400px;
	min-height:140px;
	max-height:673px;
	border-radius:8px;
	background-color:#fff
}
@media (max-width:1199.98px) {
	.jWqGZj {
	width:100%;
	height:100%;
	overflow-y:hidden;
	border-radius:0;
	max-height:100vh;
	padding:0
}
}.cjWuer {
	padding:18px 15px;
	display:flex;
	flex-direction:row;
	-webkit-box-align:center;
	align-items:center;
	color:#808a9d
}
@media (max-width:1199.98px) {
	.cjWuer {
	background-color:#fff;
	padding:16px;
	box-shadow:rgba(128,138,157,0.08) 0 1px 2px,rgba(128,138,157,0.12) 0 4px 12px
}
}.hAGqgD {
	display:flex;
	flex:1 1 0;
	padding:0 4px
}
.gCtKq {
	border:0;
	outline:none;
	width:100%;
	box-shadow:none;
	background-color:#fff;
	color:#222531
}
.gCtKq.desktop-input {
	width:310px
}
.gCtKq::-webkit-input-placeholder {
	color:#a6b0c3
}
.gCtKq::placeholder {
	color:#a6b0c3
}
@media (max-width:991px) {
	.gCtKq {
	font-size:16px;
	font-weight:500
}
}.gjQAVR {
	cursor:pointer;
	width:16px;
	height:16px;
	display:flex;
	-webkit-box-align:center;
	align-items:center;
	-webkit-box-pack:center;
	justify-content:center;
	background-color:#cfd6e4;
	color:#fff;
	border-radius:8px
}
.ksYoHE {
	display:none
}
@media (max-width:991px) {
	.ksYoHE {
	display:flex;
	flex-direction:row;
	-webkit-box-align:center;
	align-items:center
}
.ksYoHE button {
	margin-left:8px
}
}.hNyObD {
	display:flex
}
@media (max-width:991px) {
	.hNyObD {
	display:none
}
}.gwSIuh {
	height:40px;
	display:flex;
	flex-direction:row;
	-webkit-box-align:center;
	align-items:center;
	-webkit-box-pack:justify;
	justify-content:space-between;
	padding:0 16px;
	background-color:#f8fafd;
	width:100%;
	border-radius:0 0 8px 8px
}
@media (max-width:991px) {
	.gwSIuh {
	display:none
}
}.kHmnwq {
	height:18px;
	padding:0 6px;
	background-color:#a6b0c3;
	line-height:18px;
	font-size:10px;
	margin-right:4px;
	border-radius:4px;
	color:#fff;
	font-weight:600
}
.fwMRWb {
	display:flex;
	flex-direction:row;
	-webkit-box-align:center;
	align-items:center;
	color:#58667e;
	font-size:11px;
	font-weight:500
}
.iqUoqS {
	display:flex;
	-webkit-box-align:center;
	align-items:center;
	-webkit-box-pack:justify;
	justify-content:space-between;
	padding:12px 26px;
	background:linear-gradient(270deg,#d2e2ff 0,#eaf4ff 100%);
	cursor:pointer
}
.gSIltZ {
	display:flex;
	-webkit-box-align:center;
	align-items:center;
	-webkit-box-pack:justify;
	justify-content:space-between;
	padding:10px;
	cursor:pointer;
	border-radius:8px;
	min-height:36px;
	background-color:#f8fafd
}
@media (max-width:1199.98px) {
	.gSIltZ {
	padding:12px 10px;
	background-color:#fff
}
}.gSIltZ p {
	line-height:100%
}
.gSIltZ .coin-item-symbol {
	margin:2px 0 0;
	margin-inline-start:6px;
	font-size:12px
}
.gSIltZ:hover {
	background-color:#f8fafd
}
.MSlDW {
	display:flex;
	-webkit-box-align:center;
	align-items:center;
	-webkit-box-pack:justify;
	justify-content:space-between;
	padding:10px;
	cursor:pointer;
	border-radius:8px;
	min-height:36px;
	background-color:#fff
}
@media (max-width:1199.98px) {
	.MSlDW {
	padding:12px 10px;
	background-color:#fff
}
}.MSlDW p {
	line-height:100%
}
.MSlDW .coin-item-symbol {
	margin:2px 0 0;
	margin-inline-start:6px;
	font-size:12px
}
.MSlDW:hover {
	background-color:#f8fafd
}
.eelAJJ {
	display:flex;
	-webkit-box-align:center;
	align-items:center;
	font-weight:500
}
.eelAJJ .select-control {
	display:none
}
.eelAJJ .rank-area {
	display:block
}
@media (max-width:991px) {
	.eelAJJ .select-control {
	display:none !important
}
.eelAJJ .rank-area {
	display:block !important
}
}.ldDpTG {
	display:flex;
	-webkit-box-align:center;
	align-items:center;
	font-weight:500
}
.ldDpTG .select-control {
	display:none
}
.ldDpTG .rank-area {
	display:block
}
.ldDpTG .select-control {
	display:flex;
	flex-direction:row;
	-webkit-box-align:center;
	align-items:center
}
.ldDpTG .rank-area {
	display:none
}
@media (max-width:991px) {
	.ldDpTG .select-control {
	display:none !important
}
.ldDpTG .rank-area {
	display:block !important
}
}.jcHcik {
	display:inline-block;
	height:16px;
	padding:0 6px;
	background-color:#a6b0c3;
	line-height:16px;
	font-size:9px;
	margin-right:4px;
	border-radius:4px;
	color:#fff;
	font-weight:600
}
.jqPrlG {
	height:20px;
	width:20px;
	border-radius:10px;
	margin-inline-end:8px
}
@media (max-width:991px) {
	.jqPrlG {
	height:24px;
	width:24px;
	border-radius:12px
}
}.egLlDc {
	display:flex;
	flex-direction:column;
	padding:0 10px 10px;
	color:#808a9d
}
@media (max-width:1199.98px) {
	.liCrLv {
	width:100%;
	position:fixed;
	bottom:0;
	margin-bottom:0
}
}.hGenkt {
	display:flex;
	-webkit-box-align:center;
	align-items:center;
	padding:0 10px;
	margin-bottom:10px
}
@media (max-width:1199.98px) {
	.hGenkt {
	margin-top:14px
}
}@media (min-width:576px) {
	.lgTSsf {
	display:none
}
}@media (max-width:992px) {
	.giRYIg {
	display:none
}
}/*!CSS Used from:https://s2.coinmarketcap.com/_next/static/css/51835809ae73e8cb.css */ .cmc-uikit-tippy.cmc-uikit-theme-day {
	--color-tippy-arrow:#fff;
	--color-text-1:#222531;
	--shadow-normal:0 1px 2px rgba(128,138,157,0.12),0px 8px 32px rgba(128,138,157,0.24)
}
[data-tippy-root] {
	max-width:-webkit-calc(100vw - 10px);
	max-width:calc(100vw - 10px);
	pointer-events:auto !important
}
.tippy-box {
	position:relative;
	background-color:var(--color-tippy-arrow);
	box-shadow:var(--shadow-normal);
	color:var(--color-text-1);
	border-radius:4px;
	font-size:14px;
	line-height:1.4;
	outline:0;
	-webkit-transition-property:visibility,opacity,-webkit-transform;
	transition-property:visibility,opacity,-webkit-transform;
	transition-property:transform,visibility,opacity;
	transition-property:transform,visibility,opacity,-webkit-transform
}
.tippy-content {
	position:relative;
	padding:5px 9px;
	z-index:1
}
.switch_lang_select {
	cursor:pointer;
	color:var(--navbar-color)
}
.lang-item {
	color:var(--link-color)
}
.switch_lang_list a {
	color:var(--link-color)
}
.Mobile-Header .Menu .BrandMenu {
	width:100%;
	padding-right:6px;
	padding-left:6px;
	margin-right:auto;
	margin-left:auto
}
.Mobile-Header .Menu .BrandMenu .Item {
	position:relative;
	width:100%;
	padding-right:6px;
	padding-left:6px
}
.Mobile-Header .Menu .BrandMenu .Item {
	-webkit-box-flex:0;
	-ms-flex:0 0 50%;
	flex:0 0 50%;
	max-width:50%
}
.Mobile-Header .Menu {
	font-size:17px;
	line-height:40px;
	border-top:1px solid #333;
	background-color:#000;
	width:50%;
	-webkit-transform:translateX(-100%);
	transform:translateX(-100%);
	overflow-y:auto;
	height:1999px;
	top:0;
	left:0;
	z-index:999
}
.Mobile-Header .Menu,.Mobile-Header .Menu.Show {
	-webkit-transition:all .65s ease;
	transition:all .65s ease
}
.Mobile-Header .Menu.Show {
	-webkit-transform:translateX(0);
	transform:translateX(0)
}
.Mobile-Header .Menu .BrandMenu .Item {
	color:#c1c1c1;
	cursor:pointer;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-pack:distribute;
	justify-content:space-around;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.Mobile-Header .Menu .BrandMenu .Item .fas {
	font-size:24px
}
.Mobile-Header .Menu .BrandMenu .Item .text {
	font-size:16px
}
.Mobile-Header .Menu .Title {
	color:#fff;
	font-weight:700;
	cursor:pointer;
	padding:0 15px;
	background-color:var(--primary);
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.Mobile-Header .Menu .Items .Item {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	cursor:pointer;
	padding:0 15px;
	color:#c1c1c1
}
.Mobile-Header .Menu .Items .Item .icon {
	margin-right:8px
}
.Mobile-Header .Menu {
	position:absolute
}
.Menu.show {
	-webkit-transform:translateX(0);
	transform:translateX(0);
	position:absolute
}
.Menu .backgroud {
	position:fixed;
	width:3000px;
	height:3000px;
	top:-300px;
	pointer-events:none
}
.Menu-Btn i {
	color:var(--link-color)
}
.header .header-menu .mobile_search .search-dev {
	}

 .q-focus-helper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    border-radius: inherit;
    opacity: 0;
    transition: background-color .3s cubic-bezier(0.25,0.8,0.5,1),opacity .4s cubic-bezier(0.25,0.8,0.5,1);
}


.q-focus-helper:before {
    background: #000;
}
 .q-focus-helper:after,  .q-focus-helper:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    border-radius: inherit;
    transition: background-color .3s cubic-bezier(0.25,0.8,0.5,1),opacity .6s cubic-bezier(0.25,0.8,0.5,1);
}


.alert_windows .dialog_text {
    color: #e1b355;
    font-weight: bold;
}

	#alert_windows.q-dialog{z-index:111111111}.alert_windows .q-img__image,.alert_windows img{max-width:500px}.alert_windows .q-responsive{width:500px}@media (max-width:640px){.alert_windows img{max-width:100% !important}.alert_windows .q-responsive{width:100%}}