/*!
 * VusUI v3.0[uni] (https://vusui-nui.github.io)
 * Copyright 2017-present The VusUI Authors
 */
*,
::after,
::before,
audio,
button,
camera,
checkbox,
cover-image,
cover-view,
form,
icon,
image,
input,
label,
live-player,
live-pusher,
movable-area,
movable-view,
navigator,
picker,
radio,
rich-text,
scroll-view,
swiper,
swiper-item,
text,
textarea,
uni-app,
uni-button,
uni-image,
uni-page,
uni-page-body,
uni-page-wrapper,
uni-view,
video,
view {
	margin: 0;
	padding: 0;
	box-sizing: border-box
}

button::after {
	border: none
}

uni-button:after {
	display: none !important
}

html {
	line-height: 1.15;
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-ms-overflow-style: scrollbar;
	-webkit-tap-highlight-color: transparent
}

body,
html,
page {
	width: 100%;
	height: 100%;
	-webkit-user-select: none;
	user-select: none
}

body {
	overflow-x: hidden
}

article,
aside,
details,
dialog,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
	display: block
}

b,
strong {
	font-weight: 700
}

audio,
canvas,
output,
progress,
video {
	display: inline-block;
	vertical-align: baseline
}

ol,
ul {
	list-style: none
}

.vus-sub,
.vus-sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

.vus-sub {
	bottom: -.25em
}

.vus-sup {
	top: -.5em
}

img {
	border-style: none;
	vertical-align: middle;
	will-change: transform
}

image {
	will-change: transform
}

svg:not(:root) {
	overflow: hidden
}

.vus-code,
.vus-kbd,
.vus-pre {
	font-family: Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace
}

button,
input,
optgroup,
select,
textarea {
	line-height: 1.15;
	font-family: inherit;
	font-size: 100%
}

button {
	-webkit-appearance: none;
	border-style: none;
	outline: 0
}

textarea {
	overflow: auto;
	vertical-align: top;
	resize: vertical
}

[hidden],
object,
script,
template {
	display: none;
	opacity: 0
}

body,
page {
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Helvetica, "Microsoft YaHei", FreeSans, "Droid Sans", "wenquanyi micro hei", "PingFang SC", "Hiragino Sans GB", "Hiragino Sans GB W3", Arial, sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5;
	text-align: left;
	background-color: #f5f5f5;
	color: #333
}

.vus-html-unscrollable,
.vus-html-unscrollable body,
.vus-html-unscrollable page {
	height: 100%;
	overflow: hidden
}

.vus-wrapper {
	width: 100%;
	position: relative;
	overflow: hidden
}

.vus-container {
	width: 100%;
	padding-right: 10px;
	padding-left: 10px;
	margin-right: auto;
	margin-left: auto
}

.vus-h1,
.vus-h2,
.vus-h3,
.vus-h4,
.vus-h5,
.vus-h6 {
	line-height: 1.2;
	color: inherit;
	font-family: inherit;
	font-weight: 500
}

.vus-h1 {
	font-size: 36px
}

.vus-h2 {
	font-size: 30px
}

.vus-h3 {
	font-size: 24px
}

.vus-h4 {
	font-size: 20px
}

.vus-h5 {
	font-size: 18px
}

.vus-h6 {
	font-size: 16px
}

.vus-h1 .small,
.vus-h2 .small,
.vus-h3 .small,
.vus-h4 .small,
.vus-h5 .small,
.vus-h6 .small {
	color: #888;
	font-weight: 400
}

.vus-h1 .small,
.vus-h2 .small,
.vus-h3 .small {
	font-size: 70%
}

.vus-h4 .small,
.vus-h5 .small,
.vus-h6 .small {
	font-size: 80%
}

.vus-p {
	font-size: 16px;
	margin-bottom: 10px
}

.vus-small {
	font-size: 80%
}

.vus-label {
	max-width: 100%;
	display: inline-block;
	margin-bottom: 5px;
	font-weight: 600
}

.vus-demo {
	padding: 0 15px 15px;
	border: 1px solid #eee;
	margin-bottom: 10px
}

.vus-demo::before {
	content: 'DEMO';
	display: block;
	color: #bbb;
	text-align: left;
	margin: 0 -5px;
	padding: 8px 0 15px;
	font-size: 12px
}

.vus-code {
	color: #c00;
	padding: 0 3px;
	margin: 1px;
	border-radius: 4px;
	display: inline-block;
	background-color: #f8f8f8;
	word-break: break-all;
	word-wrap: break-word
}

.vus-code.primary {
	color: #07e;
	background-color: rgba(0, 119, 238, .1)
}

.vus-code.success {
	color: #2a4;
	background-color: rgba(34, 170, 68, .1)
}

.vus-code.warning {
	color: #e83;
	background-color: rgba(238, 136, 51, .1)
}

.vus-code.danger {
	color: #d54;
	background-color: rgba(221, 85, 68, .1)
}

.vus-code.info {
	color: #3ae;
	background-color: rgba(51, 170, 238, .1)
}

.vus-code.red {
	color: red;
	background-color: rgba(255, 0, 0, .1)
}

.vus-code.dark {
	color: #333;
	background-color: rgba(0, 0, 0, .1)
}

.vus-code.light {
	color: #bbb
}

.vus-pre {
	overflow: auto;
	display: block;
	padding: 10px;
	position: relative;
	margin-bottom: 10px;
	font-size: 13px;
	color: #333;
	background-color: #f8f8f8;
	border: 1px solid #eee;
	white-space: pre;
	-webkit-overflow-scrolling: touch
}

.vus-pre::before {
	height: 15px;
	line-height: 15px;
	color: #ccc;
	font-size: 12px;
	content: attr(data-lang);
	position: absolute;
	top: 5px;
	right: 5px
}

.vus-pre.dark {
	color: #ddd;
	background-color: #333;
	border: 0
}

.vus-pre.scrollbar {
	max-height: 320px
}

.vus-pre .vus-code {
	padding: 0;
	font-size: inherit;
	white-space: pre;
	background-color: transparent;
	border-radius: 0
}

.vus-kbd {
	padding: 1px 3px;
	font-size: 85%;
	color: #fff;
	display: inline-block;
	background-color: #333;
	border-radius: 3px;
	margin-left: 2px;
	margin-right: 2px
}

.vus-kbd .vus-kbd {
	padding: 0;
	font-size: 100%;
	font-weight: bolder;
	margin-left: 0;
	margin-right: 0
}

.vus-blockquote {
	padding: 5px 0 5px 10px;
	font-size: 16px;
	border-left: 4px solid #ddd;
	margin-bottom: 10px
}

.vus-blockquote .small {
	display: block;
	font-size: 75%;
	color: #888
}

.vus-blockquote .small::before {
	content: '\2014 \00A0'
}

.vus-blockquote.reverse {
	padding-left: 0;
	padding-right: 16px;
	text-align: right;
	border-left: 0;
	border-right: 4px solid #ddd
}

.vus-blockquote.reverse .small::before {
	content: ''
}

.vus-blockquote.reverse .small::after {
	content: '\00A0 \2014'
}

.vus-blockquote.success {
	border-color: #2a4
}

.vus-blockquote.warning {
	border-color: #e83
}

.vus-blockquote.danger {
	border-color: #d54
}

.vus-blockquote.info {
	border-color: #3ae
}

.vus-blockquote-tips {
	padding: 10px 15px 10px 20px;
	font-size: 14px;
	border-left: 4px solid #e54;
	background-color: #f8f8f8;
	position: relative;
	margin-bottom: 10px
}

.vus-blockquote-tips::after {
	width: 20px;
	height: 20px;
	line-height: 20px;
	border-radius: 50%;
	background-color: #e54;
	font-size: 16px;
	font-weight: 700;
	font-family: Dosis, "Source Sans Pro", "Helvetica Neue", Arial, sans-serif;
	color: #fff;
	text-align: center;
	content: '!';
	position: absolute;
	top: 10px;
	left: -12px
}

.vus-mark {
	display: inline-block;
	padding: 0 2px;
	background-color: #ff8
}

.vus-dl {
	position: relative;
	margin-bottom: 10px
}

.vus-dl .dt {
	font-weight: 700
}

.vus-dl .dd+.dt {
	margin-top: 10px
}

.vus-list-collapse,
.vus-list-content,
.vus-list-form,
.vus-list-item {
	min-height: 52px;
	position: relative;
	overflow: hidden
}

.vus-list-collapse {
	min-height: 44px
}

.vus-list-item .text {
	max-width: 30%
}

.vus-shadow-1 {
	box-shadow: 0 0 1px rgba(0, 0, 0, .1) !important
}

.vus-shadow-2 {
	box-shadow: 0 0 2px rgba(0, 0, 0, .1) !important
}

.vus-shadow-3 {
	box-shadow: 0 0 3px rgba(0, 0, 0, .1) !important
}

.vus-shadow-4 {
	box-shadow: 0 0 4px rgba(0, 0, 0, .1) !important
}

.vus-shadow-5 {
	box-shadow: 0 0 5px rgba(0, 0, 0, .1) !important
}

.vus-shadow-6 {
	box-shadow: 0 0 6px rgba(0, 0, 0, .1) !important
}

.vus-shadow-7 {
	box-shadow: 0 0 7px rgba(0, 0, 0, .1) !important
}

.vus-shadow-8 {
	box-shadow: 0 0 8px rgba(0, 0, 0, .1) !important
}

.vus-shadow-9 {
	box-shadow: 0 0 9px rgba(0, 0, 0, .1) !important
}

.vus-shadow-10 {
	box-shadow: 0 0 10px rgba(0, 0, 0, .1) !important
}

.vus-shadow-1-1 {
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .1) !important
}

.vus-shadow-1-2 {
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .1) !important
}

.vus-shadow-1-3 {
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1) !important
}

.vus-shadow-1-4 {
	box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .1) !important
}

.vus-shadow-1-5 {
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .1) !important
}

.vus-shadow-1-6 {
	box-shadow: 0 1px 6px 0 rgba(0, 0, 0, .1) !important
}

.vus-shadow-1-7 {
	box-shadow: 0 1px 7px 0 rgba(0, 0, 0, .1) !important
}

.vus-shadow-1-8 {
	box-shadow: 0 1px 8px 0 rgba(0, 0, 0, .1) !important
}

.vus-shadow-1-9 {
	box-shadow: 0 1px 9px 0 rgba(0, 0, 0, .1) !important
}

.vus-shadow-1-10 {
	box-shadow: 0 1px 10px 0 rgba(0, 0, 0, .1) !important
}

.vus-shadow-2-1 {
	box-shadow: 0 2px 1px 0 rgba(0, 0, 0, .1) !important
}

.vus-shadow-2-2 {
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .1) !important
}

.vus-shadow-2-3 {
	box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .1) !important
}

.vus-shadow-2-4 {
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1) !important
}

.vus-shadow-2-5 {
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .1) !important
}

.vus-shadow-2-6 {
	box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .1) !important
}

.vus-shadow-2-7 {
	box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .1) !important
}

.vus-shadow-2-8 {
	box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .1) !important
}

.vus-shadow-2-9 {
	box-shadow: 0 2px 9px 0 rgba(0, 0, 0, .1) !important
}

.vus-shadow-2-10 {
	box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .1) !important
}

.vus-text-shadow-1 {
	text-shadow: 0 0 1px rgba(0, 0, 0, .3) !important
}

.vus-text-shadow-2 {
	text-shadow: 0 0 2px rgba(0, 0, 0, .3) !important
}

.vus-text-shadow-3 {
	text-shadow: 0 0 3px rgba(0, 0, 0, .3) !important
}

.vus-text-shadow-4 {
	text-shadow: 0 0 4px rgba(0, 0, 0, .3) !important
}

.vus-text-shadow-5 {
	text-shadow: 0 0 5px rgba(0, 0, 0, .3) !important
}

.vus-text-shadow-6 {
	text-shadow: 0 0 6px rgba(0, 0, 0, .3) !important
}

.vus-text-shadow-7 {
	text-shadow: 0 0 7px rgba(0, 0, 0, .3) !important
}

.vus-text-shadow-8 {
	text-shadow: 0 0 8px rgba(0, 0, 0, .3) !important
}

.vus-text-shadow-9 {
	text-shadow: 0 0 9px rgba(0, 0, 0, .3) !important
}

.vus-text-shadow-10 {
	text-shadow: 0 0 10px rgba(0, 0, 0, .3) !important
}

.vus-text-shadow-1-1 {
	text-shadow: 0 1px 1px rgba(0, 0, 0, .3) !important
}

.vus-text-shadow-1-2 {
	text-shadow: 0 1px 2px rgba(0, 0, 0, .3) !important
}

.vus-text-shadow-1-3 {
	text-shadow: 0 1px 3px rgba(0, 0, 0, .3) !important
}

.vus-text-shadow-1-4 {
	text-shadow: 0 1px 4px rgba(0, 0, 0, .3) !important
}

.vus-text-shadow-1-5 {
	text-shadow: 0 1px 5px rgba(0, 0, 0, .3) !important
}

.vus-text-shadow-1-6 {
	text-shadow: 0 1px 6px rgba(0, 0, 0, .3) !important
}

.vus-text-shadow-1-7 {
	text-shadow: 0 1px 7px rgba(0, 0, 0, .3) !important
}

.vus-text-shadow-1-8 {
	text-shadow: 0 1px 8px rgba(0, 0, 0, .3) !important
}

.vus-text-shadow-1-9 {
	text-shadow: 0 1px 9px rgba(0, 0, 0, .3) !important
}

.vus-text-shadow-1-10 {
	text-shadow: 0 1px 10px rgba(0, 0, 0, .3) !important
}

.vus-text-shadow-2-1 {
	text-shadow: 0 2px 1px rgba(0, 0, 0, .3) !important
}

.vus-text-shadow-2-2 {
	text-shadow: 0 2px 2px rgba(0, 0, 0, .3) !important
}

.vus-text-shadow-2-3 {
	text-shadow: 0 2px 3px rgba(0, 0, 0, .3) !important
}

.vus-text-shadow-2-4 {
	text-shadow: 0 2px 4px rgba(0, 0, 0, .3) !important
}

.vus-text-shadow-2-5 {
	text-shadow: 0 2px 5px rgba(0, 0, 0, .3) !important
}

.vus-text-shadow-2-6 {
	text-shadow: 0 2px 6px rgba(0, 0, 0, .3) !important
}

.vus-text-shadow-2-7 {
	text-shadow: 0 2px 7px rgba(0, 0, 0, .3) !important
}

.vus-text-shadow-2-8 {
	text-shadow: 0 2px 8px rgba(0, 0, 0, .3) !important
}

.vus-text-shadow-2-9 {
	text-shadow: 0 2px 9px rgba(0, 0, 0, .3) !important
}

.vus-text-shadow-2-10 {
	text-shadow: 0 2px 10px rgba(0, 0, 0, .3) !important
}

.vus-img-wrapper {
	width: 100%;
	height: 100%;
	position: relative;
	display: table;
	table-layout: fixed;
	vertical-align: middle;
	text-align: center
}

.vus-img-container {
	width: 100%;
	overflow: hidden;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	position: relative
}

.vus-img-inner {
	max-width: 100%;
	max-height: 100%;
	margin: 0 auto;
	vertical-align: middle;
	display: inline-block
}

.vus-calc-w-10 {
	width: calc(100% - 10px)
}

.vus-calc-w-15 {
	width: calc(100% - 15px)
}

.vus-calc-w-20 {
	width: calc(100% - 20px)
}

.vus-calc-w-25 {
	width: calc(100% - 25px)
}

.vus-calc-w-30 {
	width: calc(100% - 30px)
}

.vus-calc-w-31 {
	width: calc(100% - 31px)
}

.vus-calc-w-32 {
	width: calc(100% - 32px)
}

.vus-calc-w-33 {
	width: calc(100% - 33px)
}

.vus-calc-w-34 {
	width: calc(100% - 14px)
}

.vus-calc-w-35 {
	width: calc(100% - 35px)
}

.vus-calc-w-36 {
	width: calc(100% - 36px)
}

.vus-calc-w-37 {
	width: calc(100% - 37px)
}

.vus-calc-w-38 {
	width: calc(100% - 38px)
}

.vus-calc-w-39 {
	width: calc(100% - 39px)
}

.vus-calc-w-40 {
	width: calc(100% - 40px)
}

.vus-calc-w-41 {
	width: calc(100% - 41px)
}

.vus-calc-w-42 {
	width: calc(100% - 42px)
}

.vus-calc-w-43 {
	width: calc(100% - 43px)
}

.vus-calc-w-44 {
	width: calc(100% - 44px)
}

.vus-calc-w-45 {
	width: calc(100% - 45px)
}

.vus-calc-w-46 {
	width: calc(100% - 46px)
}

.vus-calc-w-47 {
	width: calc(100% - 47px)
}

.vus-calc-w-48 {
	width: calc(100% - 48px)
}

.vus-calc-w-49 {
	width: calc(100% - 49px)
}

.vus-calc-w-50 {
	width: calc(100% - 50px)
}

.vus-calc-w-55 {
	width: calc(100% - 55px)
}

.vus-calc-w-60 {
	width: calc(100% - 60px)
}

.vus-calc-w-65 {
	width: calc(100% - 65px)
}

.vus-calc-w-70 {
	width: calc(100% - 70px)
}

.vus-calc-w-75 {
	width: calc(100% - 75px)
}

.vus-calc-w-80 {
	width: calc(100% - 80px)
}

.vus-calc-w-85 {
	width: calc(100% - 85px)
}

.vus-calc-w-90 {
	width: calc(100% - 90px)
}

.vus-calc-w-95 {
	width: calc(100% - 95px)
}

.vus-calc-w-100 {
	width: calc(100% - 100px)
}

.vus-calc-h-10 {
	height: calc(100% - 10px)
}

.vus-calc-h-15 {
	height: calc(100% - 15px)
}

.vus-calc-h-20 {
	height: calc(100% - 20px)
}

.vus-calc-h-25 {
	height: calc(100% - 25px)
}

.vus-calc-h-30 {
	height: calc(100% - 30px)
}

.vus-calc-h-31 {
	height: calc(100% - 31px)
}

.vus-calc-h-32 {
	height: calc(100% - 32px)
}

.vus-calc-h-33 {
	height: calc(100% - 33px)
}

.vus-calc-h-34 {
	height: calc(100% - 14px)
}

.vus-calc-h-35 {
	height: calc(100% - 35px)
}

.vus-calc-h-36 {
	height: calc(100% - 36px)
}

.vus-calc-h-37 {
	height: calc(100% - 37px)
}

.vus-calc-h-38 {
	height: calc(100% - 38px)
}

.vus-calc-h-39 {
	height: calc(100% - 39px)
}

.vus-calc-h-40 {
	height: calc(100% - 40px)
}

.vus-calc-h-41 {
	height: calc(100% - 41px)
}

.vus-calc-h-42 {
	height: calc(100% - 42px)
}

.vus-calc-h-43 {
	height: calc(100% - 43px)
}

.vus-calc-h-44 {
	height: calc(100% - 44px)
}

.vus-calc-h-45 {
	height: calc(100% - 45px)
}

.vus-calc-h-46 {
	height: calc(100% - 46px)
}

.vus-calc-h-47 {
	height: calc(100% - 47px)
}

.vus-calc-h-48 {
	height: calc(100% - 48px)
}

.vus-calc-h-49 {
	height: calc(100% - 49px)
}

.vus-calc-h-50 {
	height: calc(100% - 50px)
}

.vus-calc-h-55 {
	height: calc(100% - 55px)
}

.vus-calc-h-60 {
	height: calc(100% - 60px)
}

.vus-calc-h-65 {
	height: calc(100% - 65px)
}

.vus-calc-h-70 {
	height: calc(100% - 70px)
}

.vus-calc-h-75 {
	height: calc(100% - 75px)
}

.vus-calc-h-80 {
	height: calc(100% - 80px)
}

.vus-calc-h-85 {
	height: calc(100% - 85px)
}

.vus-calc-h-90 {
	height: calc(100% - 90px)
}

.vus-calc-h-95 {
	height: calc(100% - 95px)
}

.vus-calc-h-100 {
	height: calc(100% - 100px)
}

.vus-input {
	width: 100%;
	height: 42px;
	line-height: 1.5;
	padding: 6px 10px;
	font-size: 14px;
	color: #333;
	display: block;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ddd;
	border-radius: 4px;
	outline: 0;
	position: relative;
	-webkit-appearance: none;
	appearance: none;
	-webkit-transition: box-shadow .25s cubic-bezier(.35, .81, .45, 1.47);
	transition: box-shadow .25s cubic-bezier(.35, .81, .45, 1.47)
}

.vus-input:not(.transparent):not([disabled]):not([readonly]).active,
.vus-input:not(.transparent):not([disabled]):not([readonly]):active {
	box-shadow: 0 0 0 4px rgba(158, 158, 158, .1)
}

select.vus-input:not([multiple]) {
	padding-right: 1.5625rem;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: right .5rem center;
	background-size: 8px 12px
}

textarea.vus-input {
	height: auto;
	min-height: 80px;
	padding: 10px
}

.vus-input.mini {
	height: 22px;
	line-height: 1;
	font-size: 12px;
	padding: 0 6px
}

textarea.vus-input.mini {
	font-size: 12px;
	padding: 6px
}

.vus-input.small {
	height: 32px;
	line-height: 1.2;
	font-size: 13px;
	padding: 4px 8px
}

textarea.vus-input.small {
	font-size: 13px;
	padding: 8px
}

.vus-input.large {
	height: 50px;
	font-size: 16px;
	padding: 10px 12px
}

textarea.vus-input.large {
	font-size: 16px;
	padding: 12px
}

.vus-input {
	padding: 0 10px
}

.vus-input.small {
	padding: 0 8px
}

.vus-input.large {
	padding: 0 12px
}

.vus-input.primary {
	border-color: #07e
}

.vus-input.primary:not(.transparent):not([disabled]):not([readonly]).active,
.vus-input.primary:not(.transparent):not([disabled]):not([readonly]):active {
	border-color: #07e;
	box-shadow: 0 0 0 4px rgba(0, 119, 238, .1)
}

.vus-input.success {
	border-color: #2a4
}

.vus-input.success:not(.transparent):not([disabled]):not([readonly]).active,
.vus-input.success:not(.transparent):not([disabled]):not([readonly]):active {
	border-color: #2a4;
	box-shadow: 0 0 0 4px rgba(34, 170, 68, .1)
}

.vus-input.warning {
	border-color: #e83
}

.vus-input.warning:not(.transparent):not([disabled]):not([readonly]).active,
.vus-input.warning:not(.transparent):not([disabled]):not([readonly]):active {
	border-color: #e83;
	box-shadow: 0 0 0 4px rgba(238, 136, 51, .1)
}

.vus-input.danger {
	border-color: #d54
}

.vus-input.danger:not(.transparent):not([disabled]):not([readonly]).active,
.vus-input.danger:not(.transparent):not([disabled]):not([readonly]):active {
	border-color: #d54;
	box-shadow: 0 0 0 4px rgba(221, 85, 69, .1)
}

.vus-input.info {
	border-color: #3ae
}

.vus-input.info:not(.transparent):not([disabled]):not([readonly]).active,
.vus-input.info:not(.transparent):not([disabled]):not([readonly]):active {
	border-color: #3ae;
	box-shadow: 0 0 0 4px rgba(51, 170, 238, .1)
}

.vus-input.dark {
	border-color: #333
}

.vus-input.dark:not(.transparent):not([disabled]):not([readonly]).active,
.vus-input.dark:not(.transparent):not([disabled]):not([readonly]):active {
	border-color: #333;
	box-shadow: 0 0 0 4px rgba(51, 51, 51, .1)
}

.vus-input.red {
	border-color: red
}

.vus-input.red:not(.transparent):not([disabled]):not([readonly]).active,
.vus-input.red:not(.transparent):not([disabled]):not([readonly]):active {
	border-color: red;
	box-shadow: 0 0 0 4px rgba(255, 0, 0, .1)
}

.vus-input.light {
	border-color: #bbb
}

.vus-input.light:not(.transparent):not([disabled]):not([readonly]).active,
.vus-input.light:not(.transparent):not([disabled]):not([readonly]):active {
	border-color: #bbb;
	box-shadow: 0 0 0 4px rgba(110, 110, 110, .1)
}

.vus-input.white {
	border-color: #fff
}

.vus-input.white:not(.transparent):not([disabled]):not([readonly]).active,
.vus-input.white:not(.transparent):not([disabled]):not([readonly]):active {
	border-color: #fff;
	box-shadow: 0 0 0 4px rgba(255, 255, 255, .1)
}

.vus-input.default {
	border-color: #ddd
}

.vus-input.transparent {
	border: 0;
	border-radius: 0;
	background-color: rgba(0, 0, 0, 0);
	padding: 0
}

.vus-input[disabled],
.vus-input[readonly] {
	opacity: .5 !important
}

.vus-btn {
	height: 42px;
	line-height: 42px;
	padding: 0 20px;
	color: #333;
	text-decoration: none;
	display: inline-block;
	text-align: center;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ddd;
	border-radius: 4px;
	font-size: 14px;
	outline: 0;
	text-overflow: ellipsis;
	position: relative;
	cursor: pointer;
	font-weight: 500;
	white-space: nowrap;
	-webkit-user-select: none;
	-webkit-appearance: none;
	appearance: none;
	-webkit-transition: all .25s ease-in-out, box-shadow .2s cubic-bezier(.35, .81, .45, 1.47);
	transition: all .25s ease-in-out, box-shadow .2s cubic-bezier(.35, .81, .45, 1.47)
}

.vus-btn:not([disabled]):not(.disabled).active,
.vus-btn:not([disabled]):not(.disabled):active {
	background-color: rgba(220, 220, 220, .4);
	box-shadow: 0 0 0 4px rgba(220, 220, 220, .2)
}

.vus-btn.mini {
	height: 22px;
	line-height: 22px;
	font-size: 12px;
	padding: 0 6px
}

.vus-btn.small {
	height: 32px;
	line-height: 32px;
	font-size: 13px;
	padding: 0 12px
}

.vus-btn.large {
	height: 50px;
	line-height: 50px;
	font-size: 16px;
	padding: 0 30px
}

.vus-btn.outline.primary:not([disabled]):not(.disabled).active,
.vus-btn.outline.primary:not([disabled]):not(.disabled):active,
.vus-btn.primary {
	color: #fff;
	border-color: #07e;
	background-color: #07e
}

.vus-btn.primary:not([disabled]):not(.disabled).active,
.vus-btn.primary:not([disabled]):not(.disabled):active {
	border-color: #05c;
	background-color: #05c;
	box-shadow: 0 0 0 4px rgba(0, 119, 238, .1)
}

.vus-btn.outline.primary {
	color: #07e
}

.vus-btn.outline.success:not([disabled]):not(.disabled).active,
.vus-btn.outline.success:not([disabled]):not(.disabled):active,
.vus-btn.success {
	color: #fff;
	border-color: #2a4;
	background-color: #2a4
}

.vus-btn.success:not([disabled]):not(.disabled).active,
.vus-btn.success:not([disabled]):not(.disabled):active {
	border-color: #178e39;
	background-color: #178e39;
	box-shadow: 0 0 0 4px rgba(34, 170, 68, .1)
}

.vus-btn.outline.success {
	color: #2a4
}

.vus-btn.outline.warning:not([disabled]):not(.disabled).active,
.vus-btn.outline.warning:not([disabled]):not(.disabled):active,
.vus-btn.warning {
	color: #fff;
	border-color: #e83;
	background-color: #e83
}

.vus-btn.warning:not([disabled]):not(.disabled).active,
.vus-btn.warning:not([disabled]):not(.disabled):active {
	border-color: #e53;
	background-color: #e53;
	box-shadow: 0 0 0 4px rgba(238, 136, 51, .1)
}

.vus-btn.outline.warning {
	color: #e83
}

.vus-btn.danger,
.vus-btn.outline.danger:not([disabled]):not(.disabled).active,
.vus-btn.outline.danger:not([disabled]):not(.disabled):active {
	color: #fff;
	border-color: #d54;
	background-color: #d54
}

.vus-btn.danger:not([disabled]):not(.disabled).active,
.vus-btn.danger:not([disabled]):not(.disabled):active {
	border-color: #c11;
	background-color: #c11;
	box-shadow: 0 0 0 4px rgba(221, 85, 68, .1)
}

.vus-btn.outline.danger {
	color: #d54
}

.vus-btn.info,
.vus-btn.outline.info:not([disabled]):not(.disabled).active,
.vus-btn.outline.info:not([disabled]):not(.disabled):active {
	color: #fff;
	border-color: #3ae;
	background-color: #3ae
}

.vus-btn.info:not([disabled]):not(.disabled).active,
.vus-btn.info:not([disabled]):not(.disabled):active {
	border-color: #1a8fd2;
	background-color: #1a8fd2;
	box-shadow: 0 0 0 4px rgba(51, 170, 238, .1)
}

.vus-btn.outline.info {
	color: #3ae
}

.vus-btn.dark,
.vus-btn.outline.dark:not([disabled]):not(.disabled).active,
.vus-btn.outline.dark:not([disabled]):not(.disabled):active {
	color: #fff;
	border-color: #333;
	background-color: #333
}

.vus-btn.dark:not([disabled]):not(.disabled).active,
.vus-btn.dark:not([disabled]):not(.disabled):active {
	border-color: #1f1f1f;
	background-color: #1f1f1f;
	box-shadow: 0 0 0 4px rgba(51, 51, 51, .1)
}

.vus-btn.outline.dark {
	color: #333
}

.vus-btn.outline.red:not([disabled]):not(.disabled).active,
.vus-btn.outline.red:not([disabled]):not(.disabled):active,
.vus-btn.red {
	color: #fff;
	border-color: red;
	background-color: red
}

.vus-btn.red:not([disabled]):not(.disabled).active,
.vus-btn.red:not([disabled]):not(.disabled):active {
	border-color: #c00;
	background-color: #c00;
	box-shadow: 0 0 0 4px rgba(255, 0, 0, .1)
}

.vus-btn.outline.red {
	color: red
}

.vus-btn.light,
.vus-btn.outline.light:not([disabled]):not(.disabled).active,
.vus-btn.outline.light:not([disabled]):not(.disabled):active {
	color: #fff;
	border-color: #bbb;
	background-color: #bbb
}

.vus-btn.light:not([disabled]):not(.disabled).active,
.vus-btn.light:not([disabled]):not(.disabled):active {
	border-color: #999;
	background-color: #999;
	box-shadow: 0 0 0 4px rgba(187, 187, 187, .1)
}

.vus-btn.outline.light {
	color: #bbb
}

.vus-btn.outline.white:not([disabled]):not(.disabled).active,
.vus-btn.outline.white:not([disabled]):not(.disabled):active,
.vus-btn.white {
	color: #555;
	border-color: #fff;
	background-color: #fff
}

.vus-btn.white:not([disabled]):not(.disabled).active,
.vus-btn.white:not([disabled]):not(.disabled):active {
	border-color: #f1f1f1;
	background-color: #f1f1f1;
	box-shadow: 0 0 0 4px rgba(255, 255, 255, .1)
}

.vus-btn.outline.white {
	color: #fff;
	background-color: transparent
}

.vus-btn.outline {
	background-color: #fff
}

.vus-btn.transparent {
	background-color: transparent
}

.vus-btn.disabled,
.vus-btn[disabled] {
	opacity: .3 !important
}

.vus-checkbox,
.vus-checkbox-list,
.vus-radio,
.vus-radio-list {
	display: flex;
	flex-wrap: wrap;
	-webkit-align-items: center;
	align-items: center;
	position: relative
}

.vus-checkbox,
.vus-radio {
	margin-right: 15px
}

.vus-checkbox .icon,
.vus-checkbox-list .icon,
.vus-radio .icon,
.vus-radio-list .icon {
	width: auto;
	flex: 0 0 auto;
	font-family: vusiconComponent;
	font-size: 22px;
	color: #ddd
}

.vus-checkbox .icon::before,
.vus-checkbox-list .icon::before,
.vus-radio .icon::before,
.vus-radio-list .icon::before {
	-webkit-transition: all .25s cubic-bezier(.35, .81, .45, 1.47);
	transition: all .25s cubic-bezier(.35, .81, .45, 1.47);
	content: ''
}

.vus-checkbox .text,
.vus-checkbox-list .text,
.vus-radio .text,
.vus-radio-list .text {
	max-width: 100%;
	line-height: 1.3;
	padding-left: 10px;
	font-size: 14px;
	flex-basis: 0;
	flex-grow: 1
}

.vus-checkbox-list.small .icon,
.vus-checkbox.small .icon,
.vus-radio-list.small .icon,
.vus-radio.small .icon {
	font-size: 18px
}

.vus-checkbox-list.small .text,
.vus-checkbox.small .text,
.vus-radio-list.small .text,
.vus-radio.small .text {
	font-size: 12px
}

.vus-checkbox-list.large .icon,
.vus-checkbox.large .icon,
.vus-radio-list.large .icon,
.vus-radio.large .icon {
	font-size: 28px
}

.vus-checkbox-list.large .text,
.vus-checkbox.large .text,
.vus-radio-list.large .text,
.vus-radio.large .text {
	font-size: 16px
}

.vus-checkbox .input,
.vus-checkbox-list .input,
.vus-radio .input,
.vus-radio-list .input {
	opacity: 0;
	outline: 0;
	position: absolute;
	z-index: -999
}

.vus-radio .icon::before,
.vus-radio-list .icon::before {
	content: "\e952"
}

.vus-radio .input[checked=""]+.icon,
.vus-radio-list .input[checked=""]+.icon,
.vus-radio-list.checked .icon,
.vus-radio.checked .icon {
	color: #07e
}

.vus-radio .input[checked=""]+.icon::before,
.vus-radio-list .input[checked=""]+.icon::before,
.vus-radio-list.checked .icon::before,
.vus-radio.checked .icon::before {
	content: "\e954"
}

.vus-radio-list.check .input[checked=""]+.icon::before,
.vus-radio-list.checked.check .icon::before,
.vus-radio.check .input[checked=""]+.icon::before,
.vus-radio.checked.check .icon::before {
	content: "\e953"
}

.vus-radio-list.check-o .input[checked=""]+.icon::before,
.vus-radio-list.checked.check-o .icon::before,
.vus-radio.check-o .input[checked=""]+.icon::before,
.vus-radio.checked.check-o .icon::before {
	content: "\e955"
}

.vus-checkbox .icon::before,
.vus-checkbox-list .icon::before {
	content: "\e94f"
}

.vus-checkbox .input[checked=""]+.icon,
.vus-checkbox-list .input[checked=""]+.icon,
.vus-checkbox-list.checked .icon,
.vus-checkbox.checked .icon {
	color: #07e
}

.vus-checkbox .input[checked=""]+.icon::before,
.vus-checkbox-list .input[checked=""]+.icon::before,
.vus-checkbox-list.checked .icon::before,
.vus-checkbox.checked .icon::before {
	content: "\e950"
}

.vus-checkbox-list.check .input[checked=""]+.icon::before,
.vus-checkbox-list.checked.check .icon::before,
.vus-checkbox.check .input[checked=""]+.icon::before,
.vus-checkbox.checked.check .icon::before {
	content: "\e94e"
}

.vus-checkbox-list.check-o .input[checked=""]+.icon::before,
.vus-checkbox-list.checked.check-o .icon::before,
.vus-checkbox.check-o .input[checked=""]+.icon::before,
.vus-checkbox.checked.check-o .icon::before {
	content: "\e951"
}

.vus-checkbox-list.circle .icon::before,
.vus-checkbox.circle .icon::before {
	content: "\e952"
}

.vus-checkbox-list.checked.circle .icon::before,
.vus-checkbox-list.circle .input[checked=""]+.icon::before,
.vus-checkbox.checked.circle .icon::before,
.vus-checkbox.circle .input[checked=""]+.icon::before {
	content: "\e953"
}

.vus-checkbox-list.checked.circle.check-o .icon::before,
.vus-checkbox-list.circle.check-o .input[checked=""]+.icon::before,
.vus-checkbox.checked.circle.check-o .icon::before,
.vus-checkbox.circle.check-o .input[checked=""]+.icon::before {
	content: "\e955"
}

.vus-checkbox-list,
.vus-radio-list {
	min-height: 52px;
	background-color: #fff;
	padding: 10px
}

.vus-checkbox-list::after,
.vus-radio-list::after {
	content: '';
	position: absolute;
	top: 0;
	left: 10px;
	right: 0;
	bottom: 0;
	border-bottom: 1px solid #ebebeb
}

.vus-checkbox-list:last-of-type::after,
.vus-radio-list:last-of-type::after {
	border: 0
}

.vus-checkbox-list .image,
.vus-radio-list .image {
	width: 26px
}

.vus-checkbox-list.icon-right,
.vus-radio-list.icon-right {
	-webkit-flex-direction: row-reverse;
	flex-direction: row-reverse
}

.vus-checkbox-list.icon-right .text,
.vus-radio-list.icon-right .text {
	padding-left: 0
}

.vus-checkbox-list.icon-right .image,
.vus-radio-list.icon-right .image {
	margin-right: 10px
}

.vus-checkbox-list.text-right:not(.icon-right),
.vus-radio-list.text-right:not(.icon-right) {
	-webkit-flex-direction: row;
	flex-direction: row
}

.vus-checkbox-list.text-right:not(.icon-right) .text,
.vus-radio-list.text-right:not(.icon-right) .text {
	padding-left: 0;
	text-align: right
}

.vus-checkbox-list.text-right:not(.icon-right) .image,
.vus-radio-list.text-right:not(.icon-right) .image {
	margin: 0;
	margin-left: 10px
}

.vus-checkbox-list.primary .icon,
.vus-checkbox-list.primary .input[checked=""]+.icon::before,
.vus-checkbox-list.primary.checked .icon::before,
.vus-checkbox.primary .icon,
.vus-checkbox.primary .input[checked=""]+.icon::before,
.vus-checkbox.primary.checked .icon::before,
.vus-radio-list.primary .icon,
.vus-radio-list.primary .input[checked=""]+.icon::before,
.vus-radio-list.primary.checked .icon::before,
.vus-radio.primary .icon,
.vus-radio.primary .input[checked=""]+.icon::before,
.vus-radio.primary.checked .icon::before {
	color: #07e
}

.vus-checkbox-list.success .icon,
.vus-checkbox-list.success .input[checked=""]+.icon::before,
.vus-checkbox-list.success.checked .icon::before,
.vus-checkbox.success .icon,
.vus-checkbox.success .input[checked=""]+.icon::before,
.vus-checkbox.success.checked .icon::before,
.vus-radio-list.success .icon,
.vus-radio-list.success .input[checked=""]+.icon::before,
.vus-radio-list.success.checked .icon::before,
.vus-radio.success .icon,
.vus-radio.success .input[checked=""]+.icon::before,
.vus-radio.success.checked .icon::before {
	color: #2a4
}

.vus-checkbox-list.warning .icon,
.vus-checkbox-list.warning .input[checked=""]+.icon::before,
.vus-checkbox-list.warning.checked .icon::before,
.vus-checkbox.warning .icon,
.vus-checkbox.warning .input[checked=""]+.icon::before,
.vus-checkbox.warning.checked .icon::before,
.vus-radio-list.warning .icon,
.vus-radio-list.warning .input[checked=""]+.icon::before,
.vus-radio-list.warning.checked .icon::before,
.vus-radio.warning .icon,
.vus-radio.warning .input[checked=""]+.icon::before,
.vus-radio.warning.checked .icon::before {
	color: #e83
}

.vus-checkbox-list.danger .icon,
.vus-checkbox-list.danger .input[checked=""]+.icon::before,
.vus-checkbox-list.danger.checked .icon::before,
.vus-checkbox.danger .icon,
.vus-checkbox.danger .input[checked=""]+.icon::before,
.vus-checkbox.danger.checked .icon::before,
.vus-radio-list.danger .icon,
.vus-radio-list.danger .input[checked=""]+.icon::before,
.vus-radio-list.danger.checked .icon::before,
.vus-radio.danger .icon,
.vus-radio.danger .input[checked=""]+.icon::before,
.vus-radio.danger.checked .icon::before {
	color: #d54
}

.vus-checkbox-list.info .icon,
.vus-checkbox-list.info .input[checked=""]+.icon::before,
.vus-checkbox-list.info.checked .icon::before,
.vus-checkbox.info .icon,
.vus-checkbox.info .input[checked=""]+.icon::before,
.vus-checkbox.info.checked .icon::before,
.vus-radio-list.info .icon,
.vus-radio-list.info .input[checked=""]+.icon::before,
.vus-radio-list.info.checked .icon::before,
.vus-radio.info .icon,
.vus-radio.info .input[checked=""]+.icon::before,
.vus-radio.info.checked .icon::before {
	color: #3ae
}

.vus-checkbox-list.dark .icon,
.vus-checkbox-list.dark .input[checked=""]+.icon::before,
.vus-checkbox-list.dark.checked .icon::before,
.vus-checkbox.dark .icon,
.vus-checkbox.dark .input[checked=""]+.icon::before,
.vus-checkbox.dark.checked .icon::before,
.vus-radio-list.dark .icon,
.vus-radio-list.dark .input[checked=""]+.icon::before,
.vus-radio-list.dark.checked .icon::before,
.vus-radio.dark .icon,
.vus-radio.dark .input[checked=""]+.icon::before,
.vus-radio.dark.checked .icon::before {
	color: #333
}

.vus-checkbox-list.light .icon,
.vus-checkbox-list.light .input[checked=""]+.icon::before,
.vus-checkbox-list.light.checked .icon::before,
.vus-checkbox.light .icon,
.vus-checkbox.light .input[checked=""]+.icon::before,
.vus-checkbox.light.checked .icon::before,
.vus-radio-list.light .icon,
.vus-radio-list.light .input[checked=""]+.icon::before,
.vus-radio-list.light.checked .icon::before,
.vus-radio.light .icon,
.vus-radio.light .input[checked=""]+.icon::before,
.vus-radio.light.checked .icon::before {
	color: #bbb
}

.vus-checkbox-list.white .icon,
.vus-checkbox-list.white .input[checked=""]+.icon::before,
.vus-checkbox-list.white .text,
.vus-checkbox-list.white.checked .icon::before,
.vus-checkbox.white .icon,
.vus-checkbox.white .input[checked=""]+.icon::before,
.vus-checkbox.white .text,
.vus-checkbox.white.checked .icon::before,
.vus-radio-list.white .icon,
.vus-radio-list.white .input[checked=""]+.icon::before,
.vus-radio-list.white .text,
.vus-radio-list.white.checked .icon::before,
.vus-radio.white .icon,
.vus-radio.white .input[checked=""]+.icon::before,
.vus-radio.white .text,
.vus-radio.white.checked .icon::before {
	color: #fff
}

.vus-checkbox-list.disabled,
.vus-checkbox.disabled,
.vus-radio-list.disabled,
.vus-radio.disabled {
	opacity: .5 !important
}

.vus-checkbox.default .icon,
.vus-radio-list.default .icon,
.vus-radio.default .icon {
	color: #ddd
}

.vus-form {
	display: block;
	position: relative
}

.vus-form-item {
	margin-bottom: 15px
}

.vus-form-label {
	width: 100%;
	display: block;
	padding-bottom: 4px;
	font-weight: 500;
	padding-left: 1px
}

.vus-form-content {
	position: relative
}

.vus-form.group .vus-input {
	border-radius: 0
}

.vus-form.group .vus-input:first-child {
	border-radius: 4px 4px 0 0
}

.vus-form.group .vus-input:first-child:last-child {
	border-radius: 4px
}

.vus-form.group .vus-input:last-child {
	border-radius: 0 0 4px 4px
}

.vus-form.group .vus-input:not(:last-child) {
	margin-bottom: -1px
}

.vus-progress {
	line-height: 1;
	position: relative;
	padding-top: 16px;
	font-size: 12px
}

.vus-progress-bar {
	width: 100%;
	height: 8px;
	position: relative;
	display: block;
	background-color: #eee
}

.vus-progress-inner {
	height: 100%;
	text-align: right;
	white-space: nowrap;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #2a4
}

.vus-progress-inner::after {
	width: 100%;
	content: attr(data-text);
	position: absolute;
	left: 0;
	bottom: calc(100% + 2px)
}

.vus-progress.progress-default {
	padding: 0
}

.vus-progress.progress-default .vus-progress-inner::after {
	display: none
}

.vus-progress.progress-line {
	padding: 0
}

.vus-progress.progress-line .vus-progress-bar {
	height: 2px
}

.vus-progress.progress-line .vus-progress-inner::after {
	display: none
}

.vus-progress.progress-right {
	padding-top: 2px;
	padding-bottom: 2px
}

.vus-progress.progress-right .vus-progress-bar {
	width: calc(100% - 46px)
}

.vus-progress.progress-right .vus-progress-bar::after {
	line-height: 1;
	content: attr(data-text);
	position: absolute;
	top: 50%;
	left: calc(100% + 4px);
	transform: translate(0, -50%)
}

.vus-progress.progress-right.progress-icon .vus-progress-bar {
	width: calc(100% - 22px)
}

.vus-progress.progress-right .vus-progress-inner::after,
.vus-progress.progress-right.progress-icon .vus-progress-bar::after {
	display: none
}

.vus-progress.progress-inside {
	padding-top: 0
}

.vus-progress.progress-inside .vus-progress-bar {
	height: 14px
}

.vus-progress.progress-inside .vus-progress-inner::after {
	width: 100%;
	height: 100%;
	line-height: 14px;
	color: #fff;
	content: attr(data-text);
	padding: 0 3px;
	position: absolute;
	bottom: 0
}

.vus-progress.progress-radius .vus-progress-bar,
.vus-progress.progress-radius .vus-progress-inner {
	border-radius: 32px
}

.vus-progress.progress-radius .vus-progress-inner::after {
	padding: 0 6px
}

.vus-progress.progress-striped .vus-progress-inner {
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-size: 16px 16px
}

.vus-progress.progress-striped.progress-anim .vus-progress-inner {
	-webkit-animation: VusProgress 1s linear infinite;
	animation: VusProgress 1s linear infinite
}

@-webkit-keyframes VusProgress {
	from {
		background-position: 16px 0
	}

	to {
		background-position: 0 0
	}
}

@keyframes VusProgress {
	from {
		background-position: 16px 0
	}

	to {
		background-position: 0 0
	}
}

.vus-breadcrumb .active,
.vus-breadcrumb .item,
.vus-breadcrumb .link {
	display: inline-block
}

.vus-breadcrumb .item::before {
	content: attr(data-text);
	padding: 0 8px;
	color: #ccc
}

.vus-breadcrumb .item:first-child::before {
	display: none;
	content: ''
}

.vus-breadcrumb .active {
	color: #888;
	cursor: default
}

.vus-tag {
	height: 30px;
	line-height: 28px;
	padding: 0 10px;
	margin-right: 5px;
	margin-top: 2px;
	margin-bottom: 2px;
	font-size: 12px;
	border-radius: 4px;
	display: inline-block;
	white-space: nowrap;
	position: relative;
	background-color: rgba(0, 136, 255, .1);
	border: 1px solid rgba(0, 136, 255, .2)
}

.vus-tag.small {
	height: 22px;
	line-height: 20px;
	padding: 0 6px
}

.vus-tag.large {
	height: 38px;
	line-height: 36px;
	padding: 0 12px;
	font-size: 14px
}

.vus-tag.primary {
	color: #07e;
	background-color: rgba(0, 119, 238, .1);
	border-color: rgba(0, 119, 238, .2)
}

.vus-tag.success {
	color: #2a4;
	background-color: rgba(34, 170, 68, .1);
	border-color: rgba(34, 170, 68, .2)
}

.vus-tag.wraning {
	color: #e83;
	background-color: rgba(238, 136, 51, .1);
	border-color: rgba(238, 136, 51, .2)
}

.vus-tag.danger {
	color: #d54;
	background-color: rgba(221, 85, 69, .1);
	border-color: rgba(221, 85, 69, .2)
}

.vus-tag.info {
	color: #3ae;
	background-color: rgba(51, 170, 238, .1);
	border-color: rgba(51, 170, 238, .2)
}

.vus-tag.dark {
	color: #333;
	background-color: rgba(51, 51, 51, .1);
	border-color: rgba(51, 51, 51, .2)
}

.vus-tag.light {
	color: #999;
	background-color: rgba(153, 153, 153, .1);
	border-color: rgba(153, 153, 153, .2)
}

.vus-tag.white {
	color: #fff;
	background-color: rgba(255, 255, 255, .2);
	border-color: rgba(255, 255, 255, .3)
}

.vus-badge {
	min-width: 20px;
	height: 20px;
	line-height: 20px;
	padding: 0 6px;
	font-size: 14px;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	overflow: hidden;
	border-radius: 4px;
	background-color: rgba(255, 0, 0, .9);
	display: inline-block;
	vertical-align: middle;
	position: relative;
	z-index: 2
}

.vus-badge.pill {
	border-radius: 50px
}

.vus-badge.small {
	min-width: 16px;
	height: 16px;
	line-height: 16px;
	padding: 0 4px;
	font-size: 12px
}

.vus-badge.large {
	min-width: 22px;
	height: 22px;
	line-height: 22px;
	padding: 0 8px;
	font-size: 16px
}

.vus-badge.dot {
	width: 8px;
	min-width: 8px;
	height: 8px;
	padding: 0;
	border-radius: 50%
}

.vus-badge.dot-left,
.vus-badge.dot-right,
.vus-badge.sup-left,
.vus-badge.sup-right {
	position: absolute;
	top: 0
}

.vus-badge.dot-left,
.vus-badge.dot-right {
	width: 10px;
	min-width: 10px;
	height: 10px;
	border-radius: 50%;
	padding: 0
}

.vus-badge.sup-left {
	left: 10px;
	-webkit-transform: translate(-100%, -50%);
	transform: translate(-100%, -50%)
}

.vus-badge.sup-right {
	right: 10px;
	-webkit-transform: translate(100%, -50%);
	transform: translate(100%, -50%)
}

.vus-badge.dot-left {
	left: 5px;
	-webkit-transform: translate(-100%, -50%);
	transform: translate(-100%, -50%)
}

.vus-badge.dot-right {
	right: 5px;
	-webkit-transform: translate(100%, -50%);
	transform: translate(100%, -50%)
}

.vus-anchor {
	position: relative;
	display: inline-block;
	cursor: pointer
}

.vus-anchor::after {
	display: none;
	padding-right: 5px;
	content: attr(data-text);
	position: absolute;
	top: 0;
	right: 100%;
	bottom: 0
}

.vus-anchor:hover::after {
	display: block
}

.vus-img,
.vus-img-fluid {
	max-width: 100%;
	height: auto;
	display: block
}

.vus-img-fluid {
	width: 100% !important
}

.vus-img-wh-fluid {
	width: 100% !important;
	height: 100% !important
}

.vus-img-content img {
	width: 100% !important
}

.vus-opacity-0 {
	opacity: 0 !important
}

.vus-opacity-01 {
	opacity: .1 !important
}

.vus-opacity-02 {
	opacity: .2 !important
}

.vus-opacity-03 {
	opacity: .3 !important
}

.vus-opacity-04 {
	opacity: .4 !important
}

.vus-opacity-05 {
	opacity: .5 !important
}

.vus-opacity-06 {
	opacity: .6 !important
}

.vus-opacity-07 {
	opacity: .7 !important
}

.vus-opacity-08 {
	opacity: .8 !important
}

.vus-opacity-09 {
	opacity: .9 !important
}

.vus-opacity-1 {
	opacity: 1 !important
}

.vus-lh-inherit {
	line-height: inherit !important
}

.vus-lh-1 {
	line-height: 1 !important
}

.vus-lh-1-1 {
	line-height: 1.1 !important
}

.vus-lh-1-2 {
	line-height: 1.2 !important
}

.vus-lh-1-3 {
	line-height: 1.3 !important
}

.vus-lh-1-4 {
	line-height: 1.4 !important
}

.vus-lh-1-5 {
	line-height: 1.5 !important
}

.vus-lh-1-6 {
	line-height: 1.6 !important
}

.vus-lh-1-7 {
	line-height: 1.7 !important
}

.vus-lh-1-8 {
	line-height: 1.8 !important
}

.vus-lh-1-9 {
	line-height: 1.9 !important
}

.vus-lh-2 {
	line-height: 2 !important
}

.vus-mt--1 {
	margin-top: -1px !important
}

.vus-mt-1 {
	margin-top: 1px !important
}

.vus-mt-2 {
	margin-top: 2px !important
}

.vus-mt-3 {
	margin-top: 3px !important
}

.vus-mt-4 {
	margin-top: 4px !important
}

.vus-mt-5 {
	margin-top: 5px !important
}

.vus-mt-6 {
	margin-top: 6px !important
}

.vus-mt-7 {
	margin-top: 7px !important
}

.vus-mt-8 {
	margin-top: 8px !important
}

.vus-mt-9 {
	margin-top: 9px !important
}

.vus-mt-10 {
	margin-top: 10px !important
}

.vus-mt-11 {
	margin-top: 11px !important
}

.vus-mt-12 {
	margin-top: 12px !important
}

.vus-mt-13 {
	margin-top: 13px !important
}

.vus-mt-14 {
	margin-top: 14px !important
}

.vus-mt-15 {
	margin-top: 15px !important
}

.vus-mt-16 {
	margin-top: 16px !important
}

.vus-mt-17 {
	margin-top: 17px !important
}

.vus-mt-18 {
	margin-top: 18px !important
}

.vus-mt-19 {
	margin-top: 19px !important
}

.vus-mt-20 {
	margin-top: 20px !important
}

.vus-mt-21 {
	margin-top: 21px !important
}

.vus-mt-22 {
	margin-top: 22px !important
}

.vus-mt-23 {
	margin-top: 23px !important
}

.vus-mt-24 {
	margin-top: 24px !important
}

.vus-mt-25 {
	margin-top: 25px !important
}

.vus-mt-26 {
	margin-top: 26px !important
}

.vus-mt-27 {
	margin-top: 27px !important
}

.vus-mt-28 {
	margin-top: 28px !important
}

.vus-mt-29 {
	margin-top: 29px !important
}

.vus-mt-30 {
	margin-top: 30px !important
}

.vus-mt-35 {
	margin-top: 35px !important
}

.vus-mt-40 {
	margin-top: 40px !important
}

.vus-mt-45 {
	margin-top: 45px !important
}

.vus-mt-50 {
	margin-top: 50px !important
}

.vus-mt-55 {
	margin-top: 55px !important
}

.vus-mt-60 {
	margin-top: 60px !important
}

.vus-mt-65 {
	margin-top: 65px !important
}

.vus-mt-70 {
	margin-top: 70px !important
}

.vus-mt-75 {
	margin-top: 75px !important
}

.vus-mt-80 {
	margin-top: 80px !important
}

.vus-mt-85 {
	margin-top: 85px !important
}

.vus-mt-90 {
	margin-top: 90px !important
}

.vus-mt-95 {
	margin-top: 95px !important
}

.vus-mt-100 {
	margin-top: 100px !important
}

.vus-mt-0 {
	margin-top: 0 !important
}

.vus-mr--1 {
	margin-right: -1px !important
}

.vus-mr-1 {
	margin-right: 1px !important
}

.vus-mr-2 {
	margin-right: 2px !important
}

.vus-mr-3 {
	margin-right: 3px !important
}

.vus-mr-4 {
	margin-right: 4px !important
}

.vus-mr-5 {
	margin-right: 5px !important
}

.vus-mr-6 {
	margin-right: 6px !important
}

.vus-mr-7 {
	margin-right: 7px !important
}

.vus-mr-8 {
	margin-right: 8px !important
}

.vus-mr-9 {
	margin-right: 9px !important
}

.vus-mr-10 {
	margin-right: 10px !important
}

.vus-mr-11 {
	margin-right: 11px !important
}

.vus-mr-12 {
	margin-right: 12px !important
}

.vus-mr-13 {
	margin-right: 13px !important
}

.vus-mr-14 {
	margin-right: 14px !important
}

.vus-mr-15 {
	margin-right: 15px !important
}

.vus-mr-16 {
	margin-right: 16px !important
}

.vus-mr-17 {
	margin-right: 17px !important
}

.vus-mr-18 {
	margin-right: 18px !important
}

.vus-mr-19 {
	margin-right: 19px !important
}

.vus-mr-20 {
	margin-right: 20px !important
}

.vus-mr-21 {
	margin-right: 21px !important
}

.vus-mr-22 {
	margin-right: 22px !important
}

.vus-mr-23 {
	margin-right: 23px !important
}

.vus-mr-24 {
	margin-right: 24px !important
}

.vus-mr-25 {
	margin-right: 25px !important
}

.vus-mr-26 {
	margin-right: 26px !important
}

.vus-mr-27 {
	margin-right: 27px !important
}

.vus-mr-28 {
	margin-right: 28px !important
}

.vus-mr-29 {
	margin-right: 29px !important
}

.vus-mr-30 {
	margin-right: 30px !important
}

.vus-mr-35 {
	margin-right: 35px !important
}

.vus-mr-40 {
	margin-right: 40px !important
}

.vus-mr-45 {
	margin-right: 45px !important
}

.vus-mr-50 {
	margin-right: 50px !important
}

.vus-mr-55 {
	margin-right: 55px !important
}

.vus-mr-60 {
	margin-right: 60px !important
}

.vus-mr-65 {
	margin-right: 65px !important
}

.vus-mr-70 {
	margin-right: 70px !important
}

.vus-mr-75 {
	margin-right: 75px !important
}

.vus-mr-80 {
	margin-right: 80px !important
}

.vus-mr-85 {
	margin-right: 85px !important
}

.vus-mr-90 {
	margin-right: 90px !important
}

.vus-mr-95 {
	margin-right: 95px !important
}

.vus-mr-100 {
	margin-right: 100px !important
}

.vus-mr-0 {
	margin-right: 0 !important
}

.vus-mb--1 {
	margin-bottom: -1px !important
}

.vus-mb-1 {
	margin-bottom: 1px !important
}

.vus-mb-2 {
	margin-bottom: 2px !important
}

.vus-mb-3 {
	margin-bottom: 3px !important
}

.vus-mb-4 {
	margin-bottom: 4px !important
}

.vus-mb-5 {
	margin-bottom: 5px !important
}

.vus-mb-6 {
	margin-bottom: 6px !important
}

.vus-mb-7 {
	margin-bottom: 7px !important
}

.vus-mb-8 {
	margin-bottom: 8px !important
}

.vus-mb-9 {
	margin-bottom: 9px !important
}

.vus-mb-10 {
	margin-bottom: 10px !important
}

.vus-mb-11 {
	margin-bottom: 11px !important
}

.vus-mb-12 {
	margin-bottom: 12px !important
}

.vus-mb-13 {
	margin-bottom: 13px !important
}

.vus-mb-14 {
	margin-bottom: 14px !important
}

.vus-mb-15 {
	margin-bottom: 15px !important
}

.vus-mb-16 {
	margin-bottom: 16px !important
}

.vus-mb-17 {
	margin-bottom: 17px !important
}

.vus-mb-18 {
	margin-bottom: 18px !important
}

.vus-mb-19 {
	margin-bottom: 19px !important
}

.vus-mb-20 {
	margin-bottom: 20px !important
}

.vus-mb-21 {
	margin-bottom: 21px !important
}

.vus-mb-22 {
	margin-bottom: 22px !important
}

.vus-mb-23 {
	margin-bottom: 23px !important
}

.vus-mb-24 {
	margin-bottom: 24px !important
}

.vus-mb-25 {
	margin-bottom: 25px !important
}

.vus-mb-26 {
	margin-bottom: 26px !important
}

.vus-mb-27 {
	margin-bottom: 27px !important
}

.vus-mb-28 {
	margin-bottom: 28px !important
}

.vus-mb-29 {
	margin-bottom: 29px !important
}

.vus-mb-30 {
	margin-bottom: 30px !important
}

.vus-mb-35 {
	margin-bottom: 35px !important
}

.vus-mb-40 {
	margin-bottom: 40px !important
}

.vus-mb-45 {
	margin-bottom: 45px !important
}

.vus-mb-50 {
	margin-bottom: 50px !important
}

.vus-mb-55 {
	margin-bottom: 55px !important
}

.vus-mb-60 {
	margin-bottom: 60px !important
}

.vus-mb-65 {
	margin-bottom: 65px !important
}

.vus-mb-70 {
	margin-bottom: 70px !important
}

.vus-mb-75 {
	margin-bottom: 75px !important
}

.vus-mb-80 {
	margin-bottom: 80px !important
}

.vus-mb-85 {
	margin-bottom: 85px !important
}

.vus-mb-90 {
	margin-bottom: 90px !important
}

.vus-mb-95 {
	margin-bottom: 95px !important
}

.vus-mb-100 {
	margin-bottom: 100px !important
}

.vus-mb-0 {
	margin-bottom: 0 !important
}

.vus-ml--1 {
	margin-left: -1px !important
}

.vus-ml-1 {
	margin-left: 1px !important
}

.vus-ml-2 {
	margin-left: 2px !important
}

.vus-ml-3 {
	margin-left: 3px !important
}

.vus-ml-4 {
	margin-left: 4px !important
}

.vus-ml-5 {
	margin-left: 5px !important
}

.vus-ml-6 {
	margin-left: 6px !important
}

.vus-ml-7 {
	margin-left: 7px !important
}

.vus-ml-8 {
	margin-left: 8px !important
}

.vus-ml-9 {
	margin-left: 9px !important
}

.vus-ml-10 {
	margin-left: 10px !important
}

.vus-ml-11 {
	margin-left: 11px !important
}

.vus-ml-12 {
	margin-left: 12px !important
}

.vus-ml-13 {
	margin-left: 13px !important
}

.vus-ml-14 {
	margin-left: 14px !important
}

.vus-ml-15 {
	margin-left: 15px !important
}

.vus-ml-16 {
	margin-left: 16px !important
}

.vus-ml-17 {
	margin-left: 17px !important
}

.vus-ml-18 {
	margin-left: 18px !important
}

.vus-ml-19 {
	margin-left: 19px !important
}

.vus-ml-20 {
	margin-left: 20px !important
}

.vus-ml-21 {
	margin-left: 21px !important
}

.vus-ml-22 {
	margin-left: 22px !important
}

.vus-ml-23 {
	margin-left: 23px !important
}

.vus-ml-24 {
	margin-left: 24px !important
}

.vus-ml-25 {
	margin-left: 25px !important
}

.vus-ml-26 {
	margin-left: 26px !important
}

.vus-ml-27 {
	margin-left: 27px !important
}

.vus-ml-28 {
	margin-left: 28px !important
}

.vus-ml-29 {
	margin-left: 29px !important
}

.vus-ml-30 {
	margin-left: 30px !important
}

.vus-ml-35 {
	margin-left: 35px !important
}

.vus-ml-40 {
	margin-left: 40px !important
}

.vus-ml-45 {
	margin-left: 45px !important
}

.vus-ml-50 {
	margin-left: 50px !important
}

.vus-ml-55 {
	margin-left: 55px !important
}

.vus-ml-60 {
	margin-left: 60px !important
}

.vus-ml-65 {
	margin-left: 65px !important
}

.vus-ml-70 {
	margin-left: 70px !important
}

.vus-ml-75 {
	margin-left: 75px !important
}

.vus-ml-80 {
	margin-left: 80px !important
}

.vus-ml-85 {
	margin-left: 85px !important
}

.vus-ml-90 {
	margin-left: 90px !important
}

.vus-ml-95 {
	margin-left: 95px !important
}

.vus-ml-100 {
	margin-left: 100px !important
}

.vus-ml-0 {
	margin-left: 0 !important
}

.vus-pt-1 {
	padding-top: 1px !important
}

.vus-pt-2 {
	padding-top: 2px !important
}

.vus-pt-3 {
	padding-top: 3px !important
}

.vus-pt-4 {
	padding-top: 4px !important
}

.vus-pt-5 {
	padding-top: 5px !important
}

.vus-pt-6 {
	padding-top: 6px !important
}

.vus-pt-7 {
	padding-top: 7px !important
}

.vus-pt-8 {
	padding-top: 8px !important
}

.vus-pt-9 {
	padding-top: 9px !important
}

.vus-pt-10 {
	padding-top: 10px !important
}

.vus-pt-11 {
	padding-top: 11px !important
}

.vus-pt-12 {
	padding-top: 12px !important
}

.vus-pt-13 {
	padding-top: 13px !important
}

.vus-pt-14 {
	padding-top: 14px !important
}

.vus-pt-15 {
	padding-top: 15px !important
}

.vus-pt-16 {
	padding-top: 16px !important
}

.vus-pt-17 {
	padding-top: 17px !important
}

.vus-pt-18 {
	padding-top: 18px !important
}

.vus-pt-19 {
	padding-top: 19px !important
}

.vus-pt-20 {
	padding-top: 20px !important
}

.vus-pt-21 {
	padding-top: 21px !important
}

.vus-pt-22 {
	padding-top: 22px !important
}

.vus-pt-23 {
	padding-top: 23px !important
}

.vus-pt-24 {
	padding-top: 24px !important
}

.vus-pt-25 {
	padding-top: 25px !important
}

.vus-pt-26 {
	padding-top: 26px !important
}

.vus-pt-27 {
	padding-top: 27px !important
}

.vus-pt-28 {
	padding-top: 28px !important
}

.vus-pt-29 {
	padding-top: 29px !important
}

.vus-pt-30 {
	padding-top: 30px !important
}

.vus-pt-35 {
	padding-top: 35px !important
}

.vus-pt-40 {
	padding-top: 40px !important
}

.vus-pt-45 {
	padding-top: 45px !important
}

.vus-pt-50 {
	padding-top: 50px !important
}

.vus-pt-55 {
	padding-top: 55px !important
}

.vus-pt-60 {
	padding-top: 60px !important
}

.vus-pt-65 {
	padding-top: 65px !important
}

.vus-pt-70 {
	padding-top: 70px !important
}

.vus-pt-75 {
	padding-top: 75px !important
}

.vus-pt-80 {
	padding-top: 80px !important
}

.vus-pt-85 {
	padding-top: 85px !important
}

.vus-pt-90 {
	padding-top: 90px !important
}

.vus-pt-95 {
	padding-top: 95px !important
}

.vus-pt-100 {
	padding-top: 100px !important
}

.vus-pt-0 {
	padding-top: 0 !important
}

.vus-pr-1 {
	padding-right: 1px !important
}

.vus-pr-2 {
	padding-right: 2px !important
}

.vus-pr-3 {
	padding-right: 3px !important
}

.vus-pr-4 {
	padding-right: 4px !important
}

.vus-pr-5 {
	padding-right: 5px !important
}

.vus-pr-6 {
	padding-right: 6px !important
}

.vus-pr-7 {
	padding-right: 7px !important
}

.vus-pr-8 {
	padding-right: 8px !important
}

.vus-pr-9 {
	padding-right: 9px !important
}

.vus-pr-10 {
	padding-right: 10px !important
}

.vus-pr-11 {
	padding-right: 11px !important
}

.vus-pr-12 {
	padding-right: 12px !important
}

.vus-pr-13 {
	padding-right: 13px !important
}

.vus-pr-14 {
	padding-right: 14px !important
}

.vus-pr-15 {
	padding-right: 15px !important
}

.vus-pr-16 {
	padding-right: 16px !important
}

.vus-pr-17 {
	padding-right: 17px !important
}

.vus-pr-18 {
	padding-right: 18px !important
}

.vus-pr-19 {
	padding-right: 19px !important
}

.vus-pr-20 {
	padding-right: 20px !important
}

.vus-pr-21 {
	padding-right: 21px !important
}

.vus-pr-22 {
	padding-right: 22px !important
}

.vus-pr-23 {
	padding-right: 23px !important
}

.vus-pr-24 {
	padding-right: 24px !important
}

.vus-pr-25 {
	padding-right: 25px !important
}

.vus-pr-26 {
	padding-right: 26px !important
}

.vus-pr-27 {
	padding-right: 27px !important
}

.vus-pr-28 {
	padding-right: 28px !important
}

.vus-pr-29 {
	padding-right: 29px !important
}

.vus-pr-30 {
	padding-right: 30px !important
}

.vus-pr-35 {
	padding-right: 35px !important
}

.vus-pr-40 {
	padding-right: 40px !important
}

.vus-pr-45 {
	padding-right: 45px !important
}

.vus-pr-50 {
	padding-right: 50px !important
}

.vus-pr-55 {
	padding-right: 55px !important
}

.vus-pr-60 {
	padding-right: 60px !important
}

.vus-pr-65 {
	padding-right: 65px !important
}

.vus-pr-70 {
	padding-right: 70px !important
}

.vus-pr-75 {
	padding-right: 75px !important
}

.vus-pr-80 {
	padding-right: 80px !important
}

.vus-pr-85 {
	padding-right: 85px !important
}

.vus-pr-90 {
	padding-right: 90px !important
}

.vus-pr-95 {
	padding-right: 95px !important
}

.vus-pr-100 {
	padding-right: 100px !important
}

.vus-pr-0 {
	padding-right: 0 !important
}

.vus-pb-1 {
	padding-bottom: 1px !important
}

.vus-pb-2 {
	padding-bottom: 2px !important
}

.vus-pb-3 {
	padding-bottom: 3px !important
}

.vus-pb-4 {
	padding-bottom: 4px !important
}

.vus-pb-5 {
	padding-bottom: 5px !important
}

.vus-pb-6 {
	padding-bottom: 6px !important
}

.vus-pb-7 {
	padding-bottom: 7px !important
}

.vus-pb-8 {
	padding-bottom: 8px !important
}

.vus-pb-9 {
	padding-bottom: 9px !important
}

.vus-pb-10 {
	padding-bottom: 10px !important
}

.vus-pb-11 {
	padding-bottom: 11px !important
}

.vus-pb-12 {
	padding-bottom: 12px !important
}

.vus-pb-13 {
	padding-bottom: 13px !important
}

.vus-pb-14 {
	padding-bottom: 14px !important
}

.vus-pb-15 {
	padding-bottom: 15px !important
}

.vus-pb-16 {
	padding-bottom: 16px !important
}

.vus-pb-17 {
	padding-bottom: 17px !important
}

.vus-pb-18 {
	padding-bottom: 18px !important
}

.vus-pb-19 {
	padding-bottom: 19px !important
}

.vus-pb-20 {
	padding-bottom: 20px !important
}

.vus-pb-21 {
	padding-bottom: 21px !important
}

.vus-pb-22 {
	padding-bottom: 22px !important
}

.vus-pb-23 {
	padding-bottom: 23px !important
}

.vus-pb-24 {
	padding-bottom: 24px !important
}

.vus-pb-25 {
	padding-bottom: 25px !important
}

.vus-pb-26 {
	padding-bottom: 26px !important
}

.vus-pb-27 {
	padding-bottom: 27px !important
}

.vus-pb-28 {
	padding-bottom: 28px !important
}

.vus-pb-29 {
	padding-bottom: 29px !important
}

.vus-pb-30 {
	padding-bottom: 30px !important
}

.vus-pb-35 {
	padding-bottom: 35px !important
}

.vus-pb-40 {
	padding-bottom: 40px !important
}

.vus-pb-45 {
	padding-bottom: 45px !important
}

.vus-pb-50 {
	padding-bottom: 50px !important
}

.vus-pb-55 {
	padding-bottom: 55px !important
}

.vus-pb-60 {
	padding-bottom: 60px !important
}

.vus-pb-65 {
	padding-bottom: 65px !important
}

.vus-pb-70 {
	padding-bottom: 70px !important
}

.vus-pb-75 {
	padding-bottom: 75px !important
}

.vus-pb-80 {
	padding-bottom: 80px !important
}

.vus-pb-85 {
	padding-bottom: 85px !important
}

.vus-pb-90 {
	padding-bottom: 90px !important
}

.vus-pb-95 {
	padding-bottom: 95px !important
}

.vus-pb-100 {
	padding-bottom: 100px !important
}

.vus-pb-0 {
	padding-bottom: 0 !important
}

.vus-pl-1 {
	padding-left: 1px !important
}

.vus-pl-2 {
	padding-left: 2px !important
}

.vus-pl-3 {
	padding-left: 3px !important
}

.vus-pl-4 {
	padding-left: 4px !important
}

.vus-pl-5 {
	padding-left: 5px !important
}

.vus-pl-6 {
	padding-left: 6px !important
}

.vus-pl-7 {
	padding-left: 7px !important
}

.vus-pl-8 {
	padding-left: 8px !important
}

.vus-pl-9 {
	padding-left: 9px !important
}

.vus-pl-10 {
	padding-left: 10px !important
}

.vus-pl-11 {
	padding-left: 11px !important
}

.vus-pl-12 {
	padding-left: 12px !important
}

.vus-pl-13 {
	padding-left: 13px !important
}

.vus-pl-14 {
	padding-left: 14px !important
}

.vus-pl-15 {
	padding-left: 15px !important
}

.vus-pl-16 {
	padding-left: 16px !important
}

.vus-pl-17 {
	padding-left: 17px !important
}

.vus-pl-18 {
	padding-left: 18px !important
}

.vus-pl-19 {
	padding-left: 19px !important
}

.vus-pl-20 {
	padding-left: 20px !important
}

.vus-pl-21 {
	padding-left: 21px !important
}

.vus-pl-22 {
	padding-left: 22px !important
}

.vus-pl-23 {
	padding-left: 23px !important
}

.vus-pl-24 {
	padding-left: 24px !important
}

.vus-pl-25 {
	padding-left: 25px !important
}

.vus-pl-26 {
	padding-left: 26px !important
}

.vus-pl-27 {
	padding-left: 27px !important
}

.vus-pl-28 {
	padding-left: 28px !important
}

.vus-pl-29 {
	padding-left: 29px !important
}

.vus-pl-30 {
	padding-left: 30px !important
}

.vus-pl-35 {
	padding-left: 35px !important
}

.vus-pl-40 {
	padding-left: 40px !important
}

.vus-pl-45 {
	padding-left: 45px !important
}

.vus-pl-50 {
	padding-left: 50px !important
}

.vus-pl-55 {
	padding-left: 55px !important
}

.vus-pl-60 {
	padding-left: 60px !important
}

.vus-pl-65 {
	padding-left: 65px !important
}

.vus-pl-70 {
	padding-left: 70px !important
}

.vus-pl-75 {
	padding-left: 75px !important
}

.vus-pl-80 {
	padding-left: 80px !important
}

.vus-pl-85 {
	padding-left: 85px !important
}

.vus-pl-90 {
	padding-left: 90px !important
}

.vus-pl-95 {
	padding-left: 95px !important
}

.vus-pl-100 {
	padding-left: 100px !important
}

.vus-pl-0 {
	padding-left: 0 !important
}

.vus-fs-9,
.vus-fs-9::before {
	font-size: 9px !important
}

.vus-fs-10,
.vus-fs-10::before {
	font-size: 10px !important
}

.vus-fs-11,
.vus-fs-11::before {
	font-size: 11px !important
}

.vus-fs-12,
.vus-fs-12::before {
	font-size: 12px !important
}

.vus-fs-13,
.vus-fs-13::before {
	font-size: 13px !important
}

.vus-fs-14,
.vus-fs-14::before {
	font-size: 14px !important
}

.vus-fs-15,
.vus-fs-15::before {
	font-size: 15px !important
}

.vus-fs-16,
.vus-fs-16::before {
	font-size: 16px !important
}

.vus-fs-17,
.vus-fs-17::before {
	font-size: 17px !important
}

.vus-fs-18,
.vus-fs-18::before {
	font-size: 18px !important
}

.vus-fs-19,
.vus-fs-19::before {
	font-size: 19px !important
}

.vus-fs-20,
.vus-fs-20::before {
	font-size: 20px !important
}

.vus-fs-21,
.vus-fs-21::before {
	font-size: 21px !important
}

.vus-fs-22,
.vus-fs-22::before {
	font-size: 22px !important
}

.vus-fs-23,
.vus-fs-23::before {
	font-size: 23px !important
}

.vus-fs-24,
.vus-fs-24::before {
	font-size: 24px !important
}

.vus-fs-25,
.vus-fs-25::before {
	font-size: 25px !important
}

.vus-fs-26,
.vus-fs-26::before {
	font-size: 26px !important
}

.vus-fs-27,
.vus-fs-27::before {
	font-size: 27px !important
}

.vus-fs-28,
.vus-fs-28::before {
	font-size: 28px !important
}

.vus-fs-29,
.vus-fs-29::before {
	font-size: 29px !important
}

.vus-fs-30,
.vus-fs-30::before {
	font-size: 30px !important
}

.vus-fs-35,
.vus-fs-35::before {
	font-size: 35px !important
}

.vus-fs-40,
.vus-fs-40::before {
	font-size: 40px !important
}

.vus-fs-45,
.vus-fs-45::before {
	font-size: 45px !important
}

.vus-fs-50,
.vus-fs-50::before {
	font-size: 50px !important
}

.vus-fs-55,
.vus-fs-55::before {
	font-size: 55px !important
}

.vus-fs-60,
.vus-fs-60::before {
	font-size: 60px !important
}

.vus-fs-65,
.vus-fs-65::before {
	font-size: 65px !important
}

.vus-fs-70,
.vus-fs-70::before {
	font-size: 70px !important
}

.vus-fs-75,
.vus-fs-75::before {
	font-size: 75px !important
}

.vus-fs-80,
.vus-fs-80::before {
	font-size: 80px !important
}

.vus-fs-85,
.vus-fs-85::before {
	font-size: 85px !important
}

.vus-fs-90,
.vus-fs-90::before {
	font-size: 90px !important
}

.vus-fs-95,
.vus-fs-95::before {
	font-size: 95px !important
}

.vus-fs-100,
.vus-fs-100::before {
	font-size: 100px !important
}

.vus-radius-1 {
	border-radius: 1px !important
}

.vus-radius-2 {
	border-radius: 2px !important
}

.vus-radius-3 {
	border-radius: 3px !important
}

.vus-radius-4 {
	border-radius: 4px !important
}

.vus-radius-5 {
	border-radius: 5px !important
}

.vus-radius-6 {
	border-radius: 6px !important
}

.vus-radius-7 {
	border-radius: 7px !important
}

.vus-radius-8 {
	border-radius: 8px !important
}

.vus-radius-9 {
	border-radius: 9px !important
}

.vus-radius-10 {
	border-radius: 10px !important
}
.vus-radius-20 {
	border-radius: 20px !important
}

.vus-radius-circle {
	border-radius: 50% !important
}

.vus-radius-large {
	border-radius: 200px !important
}

.vus-radius-0 {
	border-radius: 0 !important
}

.vus-radius-lt-1 {
	border-top-left-radius: 1px !important
}

.vus-radius-lt-2 {
	border-top-left-radius: 2px !important
}

.vus-radius-lt-3 {
	border-top-left-radius: 3px !important
}

.vus-radius-lt-4 {
	border-top-left-radius: 4px !important
}

.vus-radius-lt-5 {
	border-top-left-radius: 5px !important
}

.vus-radius-lt-6 {
	border-top-left-radius: 6px !important
}

.vus-radius-lt-7 {
	border-top-left-radius: 7px !important
}

.vus-radius-lt-8 {
	border-top-left-radius: 8px !important
}

.vus-radius-lt-9 {
	border-top-left-radius: 9px !important
}

.vus-radius-lt-10 {
	border-top-left-radius: 10px !important
}

.vus-radius-lt-circle {
	border-top-left-radius: 50% !important
}

.vus-radius-lt-large {
	border-top-left-radius: 200px !important
}

.vus-radius-lt-0 {
	border-top-left-radius: 0 !important
}

.vus-radius-rt-1 {
	border-top-right-radius: 1px !important
}

.vus-radius-rt-2 {
	border-top-right-radius: 2px !important
}

.vus-radius-rt-3 {
	border-top-right-radius: 3px !important
}

.vus-radius-rt-4 {
	border-top-right-radius: 4px !important
}

.vus-radius-rt-5 {
	border-top-right-radius: 5px !important
}

.vus-radius-rt-6 {
	border-top-right-radius: 6px !important
}

.vus-radius-rt-7 {
	border-top-right-radius: 7px !important
}

.vus-radius-rt-8 {
	border-top-right-radius: 8px !important
}

.vus-radius-rt-9 {
	border-top-right-radius: 9px !important
}

.vus-radius-rt-10 {
	border-top-right-radius: 10px !important
}

.vus-radius-rt-circle {
	border-top-right-radius: 50% !important
}

.vus-radius-rt-large {
	border-top-right-radius: 200px !important
}

.vus-radius-rt-0 {
	border-top-right-radius: 0 !important
}

.vus-radius-rb-1 {
	border-bottom-right-radius: 1px !important
}

.vus-radius-rb-2 {
	border-bottom-right-radius: 2px !important
}

.vus-radius-rb-3 {
	border-bottom-right-radius: 3px !important
}

.vus-radius-rb-4 {
	border-bottom-right-radius: 4px !important
}

.vus-radius-rb-5 {
	border-bottom-right-radius: 5px !important
}

.vus-radius-rb-6 {
	border-bottom-right-radius: 6px !important
}

.vus-radius-rb-7 {
	border-bottom-right-radius: 7px !important
}

.vus-radius-rb-8 {
	border-bottom-right-radius: 8px !important
}

.vus-radius-rb-9 {
	border-bottom-right-radius: 9px !important
}

.vus-radius-rb-10 {
	border-bottom-right-radius: 10px !important
}

.vus-radius-rb-circle {
	border-bottom-right-radius: 50% !important
}

.vus-radius-rb-large {
	border-bottom-right-radius: 200px !important
}

.vus-radius-rb-0 {
	border-bottom-right-radius: 0 !important
}

.vus-radius-lb-1 {
	border-bottom-left-radius: 1px !important
}

.vus-radius-lb-2 {
	border-bottom-left-radius: 2px !important
}

.vus-radius-lb-3 {
	border-bottom-left-radius: 3px !important
}

.vus-radius-lb-4 {
	border-bottom-left-radius: 4px !important
}

.vus-radius-lb-5 {
	border-bottom-left-radius: 5px !important
}

.vus-radius-lb-6 {
	border-bottom-left-radius: 6px !important
}

.vus-radius-lb-7 {
	border-bottom-left-radius: 7px !important
}

.vus-radius-lb-8 {
	border-bottom-left-radius: 8px !important
}

.vus-radius-lb-9 {
	border-bottom-left-radius: 9px !important
}

.vus-radius-lb-10 {
	border-bottom-left-radius: 10px !important
}

.vus-radius-lb-circle {
	border-bottom-left-radius: 50% !important
}

.vus-radius-lb-large {
	border-bottom-left-radius: 200px !important
}

.vus-radius-lb-0 {
	border-bottom-left-radius: 0 !important
}

.vus-border-1 {
	border-width: 1px !important
}

.vus-border-2 {
	border-width: 2px !important
}

.vus-border-3 {
	border-width: 3px !important
}

.vus-border-4 {
	border-width: 4px !important
}

.vus-border-5 {
	border-width: 5px !important
}

.vus-border-6 {
	border-width: 6px !important
}

.vus-border-7 {
	border-width: 7px !important
}

.vus-border-8 {
	border-width: 8px !important
}

.vus-border-9 {
	border-width: 9px !important
}

.vus-border-10 {
	border-width: 10px !important
}

.vus-border-0 {
	border: 0 !important
}

.vus-border-top-1 {
	border-top-width: 1px !important
}

.vus-border-top-2 {
	border-top-width: 2px !important
}

.vus-border-top-3 {
	border-top-width: 3px !important
}

.vus-border-top-4 {
	border-top-width: 4px !important
}

.vus-border-top-5 {
	border-top-width: 5px !important
}

.vus-border-top-6 {
	border-top-width: 6px !important
}

.vus-border-top-7 {
	border-top-width: 7px !important
}

.vus-border-top-8 {
	border-top-width: 8px !important
}

.vus-border-top-9 {
	border-top-width: 9px !important
}

.vus-border-top-10 {
	border-top-width: 10px !important
}

.vus-border-top-0 {
	border-top-width: 0 !important
}

.vus-border-right-1 {
	border-right-width: 1px !important
}

.vus-border-right-2 {
	border-right-width: 2px !important
}

.vus-border-right-3 {
	border-right-width: 3px !important
}

.vus-border-right-4 {
	border-right-width: 4px !important
}

.vus-border-right-5 {
	border-right-width: 5px !important
}

.vus-border-right-6 {
	border-right-width: 6px !important
}

.vus-border-right-7 {
	border-right-width: 7px !important
}

.vus-border-right-8 {
	border-right-width: 8px !important
}

.vus-border-right-9 {
	border-right-width: 9px !important
}

.vus-border-right-10 {
	border-right-width: 10px !important
}

.vus-border-right-0 {
	border-right-width: 0 !important
}

.vus-border-bottom-1 {
	border-bottom-width: 1px !important
}

.vus-border-bottom-2 {
	border-bottom-width: 2px !important
}

.vus-border-bottom-3 {
	border-bottom-width: 3px !important
}

.vus-border-bottom-4 {
	border-bottom-width: 4px !important
}

.vus-border-bottom-5 {
	border-bottom-width: 5px !important
}

.vus-border-bottom-6 {
	border-bottom-width: 6px !important
}

.vus-border-bottom-7 {
	border-bottom-width: 7px !important
}

.vus-border-bottom-8 {
	border-bottom-width: 8px !important
}

.vus-border-bottom-9 {
	border-bottom-width: 9px !important
}

.vus-border-bottom-10 {
	border-bottom-width: 10px !important
}

.vus-border-bottom-0 {
	border-bottom-width: 0 !important
}

.vus-border-left-1 {
	border-left-width: 1px !important
}

.vus-border-left-2 {
	border-left-width: 2px !important
}

.vus-border-left-3 {
	border-left-width: 3px !important
}

.vus-border-left-4 {
	border-left-width: 4px !important
}

.vus-border-left-5 {
	border-left-width: 5px !important
}

.vus-border-left-6 {
	border-left-width: 6px !important
}

.vus-border-left-7 {
	border-left-width: 7px !important
}

.vus-border-left-8 {
	border-left-width: 8px !important
}

.vus-border-left-9 {
	border-left-width: 9px !important
}

.vus-border-left-10 {
	border-left-width: 10px !important
}

.vus-border-left-0 {
	border-left-width: 0 !important
}

[class*=' vus-border-'],
[class^=vus-border-] {
	border-width: 0;
	border-style: solid;
	border-color: #ddd !important
}

.vus-border-solid {
	border-style: solid !important
}

.vus-border-dashed {
	border-style: dashed !important
}

.vus-border-dotted {
	border-style: dotted !important
}

.vus-border-double {
	border-style: double !important
}

.vus-border-fine {
	position: relative;
	z-index: 2
}

.vus-border-fine.w-1::after,
.vus-border-fine.w-2::after,
.vus-border-fine.w-3::after,
.vus-border-fine.w-4::after,
.vus-border-fine.w-5::after {
	width: 200%;
	height: 200%;
	-webkit-transform: scale(.5, .5);
	transform: scale(.5, .5)
}

.vus-border-fine.w-1::after {
	border-width: 1px !important
}

.vus-border-fine.w-2::after {
	border-width: 2px !important
}

.vus-border-fine.w-3::after {
	border-width: 3px !important
}

.vus-border-fine.w-4::after {
	border-width: 4px !important
}

.vus-border-fine.w-5::after {
	border-width: 5px !important
}

.vus-border-fine.wb-1::after,
.vus-border-fine.wb-2::after,
.vus-border-fine.wb-3::after,
.vus-border-fine.wb-4::after,
.vus-border-fine.wb-5::after,
.vus-border-fine.wt-1::after,
.vus-border-fine.wt-2::after,
.vus-border-fine.wt-3::after,
.vus-border-fine.wt-4::after,
.vus-border-fine.wt-5::after {
	height: 200%;
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5)
}

.vus-border-fine.wt-1::after {
	border-top-width: 1px !important
}

.vus-border-fine.wt-2::after {
	border-top-width: 2px !important
}

.vus-border-fine.wt-3::after {
	border-top-width: 3px !important
}

.vus-border-fine.wt-4::after {
	border-top-width: 4px !important
}

.vus-border-fine.wt-5::after {
	border-top-width: 5px !important
}

.vus-border-fine.wb-1::after {
	border-bottom-width: 1px !important
}

.vus-border-fine.wb-2::after {
	border-bottom-width: 2px !important
}

.vus-border-fine.wb-3::after {
	border-bottom-width: 3px !important
}

.vus-border-fine.wb-4::after {
	border-bottom-width: 4px !important
}

.vus-border-fine.wb-5::after {
	border-bottom-width: 5px !important
}

.vus-border-fine.wl-1::after,
.vus-border-fine.wl-2::after,
.vus-border-fine.wl-3::after,
.vus-border-fine.wl-4::after,
.vus-border-fine.wl-5::after,
.vus-border-fine.wr-1::after,
.vus-border-fine.wr-2::after,
.vus-border-fine.wr-3::after,
.vus-border-fine.wr-4::after,
.vus-border-fine.wr-5::after {
	width: 200%;
	-webkit-transform: scaleX(.5);
	transform: scaleX(.5)
}

.vus-border-fine.wl-1::after {
	border-left-width: 1px !important
}

.vus-border-fine.wl-2::after {
	border-left-width: 2px !important
}

.vus-border-fine.wl-3::after {
	border-left-width: 3px !important
}

.vus-border-fine.wl-4::after {
	border-left-width: 4px !important
}

.vus-border-fine.wl-5::after {
	border-left-width: 5px !important
}

.vus-border-fine.wr-1::after {
	border-right-width: 1px !important
}

.vus-border-fine.wr-2::after {
	border-right-width: 2px !important
}

.vus-border-fine.wr-3::after {
	border-right-width: 3px !important
}

.vus-border-fine.wr-4::after {
	border-right-width: 4px !important
}

.vus-border-fine.wr-5::after {
	border-right-width: 5px !important
}

.vus-border-fine.gt-1::after {
	top: 1px !important
}

.vus-border-fine.gt-2::after {
	top: 2px !important
}

.vus-border-fine.gt-3::after {
	top: 3px !important
}

.vus-border-fine.gt-4::after {
	top: 4px !important
}

.vus-border-fine.gt-5::after {
	top: 5px !important
}

.vus-border-fine.gt-6::after {
	top: 6px !important
}

.vus-border-fine.gt-7::after {
	top: 7px !important
}

.vus-border-fine.gt-8::after {
	top: 8px !important
}

.vus-border-fine.gt-9::after {
	top: 9px !important
}

.vus-border-fine.gt-10::after {
	top: 10px !important
}

.vus-border-fine.gt-11::after {
	top: 11px !important
}

.vus-border-fine.gt-12::after {
	top: 12px !important
}

.vus-border-fine.gt-13::after {
	top: 13px !important
}

.vus-border-fine.gt-14::after {
	top: 14px !important
}

.vus-border-fine.gt-15::after {
	top: 15px !important
}

.vus-border-fine.gt-16::after {
	top: 16px !important
}

.vus-border-fine.gt-17::after {
	top: 17px !important
}

.vus-border-fine.gt-18::after {
	top: 18px !important
}

.vus-border-fine.gt-19::after {
	top: 19px !important
}

.vus-border-fine.gt-20::after {
	top: 20px !important
}

.vus-border-fine.gb-1::after {
	bottom: 1px !important
}

.vus-border-fine.gb-2::after {
	bottom: 2px !important
}

.vus-border-fine.gb-3::after {
	bottom: 3px !important
}

.vus-border-fine.gb-4::after {
	bottom: 4px !important
}

.vus-border-fine.gb-5::after {
	bottom: 5px !important
}

.vus-border-fine.gb-6::after {
	bottom: 6px !important
}

.vus-border-fine.gb-7::after {
	bottom: 7px !important
}

.vus-border-fine.gb-8::after {
	bottom: 8px !important
}

.vus-border-fine.gb-9::after {
	bottom: 9px !important
}

.vus-border-fine.gb-10::after {
	bottom: 10px !important
}

.vus-border-fine.gb-11::after {
	bottom: 11px !important
}

.vus-border-fine.gb-12::after {
	bottom: 12px !important
}

.vus-border-fine.gb-13::after {
	bottom: 13px !important
}

.vus-border-fine.gb-14::after {
	bottom: 14px !important
}

.vus-border-fine.gb-15::after {
	bottom: 15px !important
}

.vus-border-fine.gb-16::after {
	bottom: 16px !important
}

.vus-border-fine.gb-17::after {
	bottom: 17px !important
}

.vus-border-fine.gb-18::after {
	bottom: 18px !important
}

.vus-border-fine.gb-19::after {
	bottom: 19px !important
}

.vus-border-fine.gb-20::after {
	bottom: 20px !important
}

.vus-border-fine.gl-1::after {
	left: 1px !important
}

.vus-border-fine.gl-2::after {
	left: 2px !important
}

.vus-border-fine.gl-3::after {
	left: 3px !important
}

.vus-border-fine.gl-4::after {
	left: 4px !important
}

.vus-border-fine.gl-5::after {
	left: 5px !important
}

.vus-border-fine.gl-6::after {
	left: 6px !important
}

.vus-border-fine.gl-7::after {
	left: 7px !important
}

.vus-border-fine.gl-8::after {
	left: 8px !important
}

.vus-border-fine.gl-9::after {
	left: 9px !important
}

.vus-border-fine.gl-10::after {
	left: 10px !important
}

.vus-border-fine.gl-11::after {
	left: 11px !important
}

.vus-border-fine.gl-12::after {
	left: 12px !important
}

.vus-border-fine.gl-13::after {
	left: 13px !important
}

.vus-border-fine.gl-14::after {
	left: 14px !important
}

.vus-border-fine.gl-15::after {
	left: 15px !important
}

.vus-border-fine.gl-16::after {
	left: 16px !important
}

.vus-border-fine.gl-17::after {
	left: 17px !important
}

.vus-border-fine.gl-18::after {
	left: 18px !important
}

.vus-border-fine.gl-19::after {
	left: 19px !important
}

.vus-border-fine.gl-20::after {
	left: 20px !important
}

.vus-border-fine.gr-1::after {
	right: 1px !important
}

.vus-border-fine.gr-2::after {
	right: 2px !important
}

.vus-border-fine.gr-3::after {
	right: 3px !important
}

.vus-border-fine.gr-4::after {
	right: 4px !important
}

.vus-border-fine.gr-5::after {
	right: 5px !important
}

.vus-border-fine.gr-6::after {
	right: 6px !important
}

.vus-border-fine.gr-7::after {
	right: 7px !important
}

.vus-border-fine.gr-8::after {
	right: 8px !important
}

.vus-border-fine.gr-9::after {
	right: 9px !important
}

.vus-border-fine.gr-10::after {
	right: 10px !important
}

.vus-border-fine.gr-11::after {
	right: 11px !important
}

.vus-border-fine.gr-12::after {
	right: 12px !important
}

.vus-border-fine.gr-13::after {
	right: 13px !important
}

.vus-border-fine.gr-14::after {
	right: 14px !important
}

.vus-border-fine.gr-15::after {
	right: 15px !important
}

.vus-border-fine.gr-16::after {
	right: 16px !important
}

.vus-border-fine.gr-17::after {
	right: 17px !important
}

.vus-border-fine.gr-18::after {
	right: 18px !important
}

.vus-border-fine.gr-19::after {
	right: 19px !important
}

.vus-border-fine.gr-20::after {
	right: 20px !important
}

.vus-border-fine::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -1;
	border-width: 0;
	border-style: solid;
	border-color: #ebebeb !important;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0
}

.vus-border-small-x::after,
.vus-border-small-y::after,
.vus-border-small::after {
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0
}

.vus-border-small::after {
	width: 200%;
	height: 200%;
	-webkit-transform: scale(.5, .5);
	transform: scale(.5, .5)
}

.vus-border-small-y::after {
	height: 200%;
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5)
}

.vus-border-small-x::after {
	width: 200%;
	-webkit-transform: scaleX(.5);
	transform: scaleX(.5)
}

.vus-border-find-none .this-border::after,
.vus-border-first-find-none:first-of-type .this-border::after,
.vus-border-first-none:first-of-type::after,
.vus-border-last-find-none:last-of-type .this-border::after,
.vus-border-last-none:last-of-type::after,
.vus-border-none::after {
	border: 0 !important
}

.vus-rotate-90 {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}

.vus-rotate-180 {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.vus-rotate-270 {
	-webkit-transform: rotate(270deg);
	transform: rotate(270deg)
}

.vus-rotate-360 {
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg)
}

.vus-rotate-0 {
	-webkit-transform: rotate(0);
	transform: rotate(0)
}

.vus-hidden {
	overflow: hidden !important
}

.vus-visible {
	overflow: visible !important
}

.vus-inline {
	display: inline !important
}

.vus-inline-block {
	display: inline-block !important
}

.vus-align-top {
	vertical-align: top !important
}

.vus-align-middle {
	vertical-align: middle !important
}

.vus-align-bottom {
	vertical-align: bottom !important
}

.vus-align-baseline {
	vertical-align: baseline !important
}

.vus-show {
	display: block !important
}

.vus-hide {
	display: none !important
}

.vus-fixed {
	position: fixed !important
}

.vus-absolute {
	position: absolute !important
}

.vus-relative {
	position: relative !important
}

.vus-position-top {
	top: 0
}

.vus-position-right {
	right: 0
}

.vus-position-bottom {
	bottom: 0
}

.vus-position-left {
	left: 0
}

.vus-index--1 {
	z-index: -1 !important
}

.vus-index-0 {
	z-index: 0 !important
}

.vus-index-1 {
	z-index: 1 !important
}

.vus-index-2 {
	z-index: 2 !important
}

.vus-index-3 {
	z-index: 3 !important
}

.vus-index-4 {
	z-index: 4 !important
}

.vus-index-5 {
	z-index: 5 !important
}

.vus-index-6 {
	z-index: 6 !important
}

.vus-index-7 {
	z-index: 7 !important
}

.vus-index-8 {
	z-index: 8 !important
}

.vus-index-9 {
	z-index: 9 !important
}

.vus-index-10 {
	z-index: 10 !important
}
.vus-index-200 {
	z-index: 200 !important
}

.vus-text-left {
	text-align: left !important
}

.vus-text-center {
	text-align: center !important
}

.vus-text-right {
	text-align: right !important
}

.vus-text-justify {
	text-align: justify !important
}

.vus-text-indent {
	text-indent: 2em !important
}

.vus-text-spacing {
	letter-spacing: 1.6px !important
}

.vus-text-lowercase {
	text-transform: lowercase !important
}

.vus-text-uppercase {
	text-transform: uppercase !important
}

.vus-text-capitalize {
	text-transform: capitalize !important
}

.vus-text-through {
	text-decoration: line-through !important
}

.vus-text-overline {
	text-decoration: overline !important
}

.vus-text-underline {
	text-decoration: underline !important
}

.vus-text-nowrap {
	white-space: nowrap !important
}

.vus-text-letter {
	word-break: break-all !important
}

.vus-text-word {
	word-wrap: break-word !important
}

.vus-text-pre {
	white-space: pre-wrap !important
}

.vus-text-ellipsis {
	overflow: hidden !important;
	white-space: nowrap !important;
	text-overflow: ellipsis !important
}

.vus-text-ellipsis.line-2,
.vus-text-ellipsis.line-3,
.vus-text-ellipsis.line-4,
.vus-text-ellipsis.line-5 {
	display: -webkit-box !important;
	white-space: normal !important;
	word-break: break-all !important;
	-webkit-box-orient: vertical !important
}

.vus-text-ellipsis.line-2 {
	-webkit-line-clamp: 2 !important
}

.vus-text-ellipsis.line-3 {
	-webkit-line-clamp: 3 !important
}

.vus-text-ellipsis.line-4 {
	-webkit-line-clamp: 4 !important
}

.vus-text-ellipsis.line-5 {
	-webkit-line-clamp: 5 !important
}

.vus-fw-100 {
	font-weight: 100 !important
}

.vus-fw-200 {
	font-weight: 200 !important
}

.vus-fw-300 {
	font-weight: 300 !important
}

.vus-fw-400 {
	font-weight: 400 !important
}

.vus-fw-500 {
	font-weight: 500 !important
}

.vus-fw-600 {
	font-weight: 600 !important
}

.vus-fw-700 {
	font-weight: 700 !important
}

.vus-fw-bold {
	font-weight: bolder !important
}

.vus-fw-normal {
	font-weight: 400 !important
}

.vus-fs-italic {
	font-style: italic !important
}

.vus-fs-normal {
	font-style: normal !important
}

.vus-fl {
	float: left !important
}

.vus-fr {
	float: right !important
}

.vus-fn {
	float: none !important
}

.vus-w-10 {
	width: 10% !important
}

.vus-w-15 {
	width: 15% !important
}

.vus-w-20 {
	width: 20% !important
}

.vus-w-25 {
	width: 25% !important
}

.vus-w-30 {
	width: 30% !important
}

.vus-w-35 {
	width: 35% !important
}

.vus-w-40 {
	width: 40% !important
}

.vus-w-45 {
	width: 45% !important
}

.vus-w-50 {
	width: 50% !important
}

.vus-w-55 {
	width: 55% !important
}

.vus-w-60 {
	width: 60% !important
}

.vus-w-65 {
	width: 65% !important
}

.vus-w-70 {
	width: 70% !important
}

.vus-w-75 {
	width: 75% !important
}

.vus-w-80 {
	width: 80% !important
}

.vus-w-85 {
	width: 85% !important
}

.vus-w-90 {
	width: 90% !important
}

.vus-w-95 {
	width: 95% !important
}

.vus-w-100 {
	width: 100% !important
}

.vus-vw-100 {
	width: 100vw !important
}

.vus-w-auto {
	width: auto !important
}

.vus-w-min-100 {
	min-width: 100% !important
}

.vus-w-max-100 {
	max-width: 100% !important
}

.vus-w-px-10 {
	width: 10px !important
}

.vus-w-px-15 {
	width: 15px !important
}

.vus-w-px-20 {
	width: 20px !important
}

.vus-w-px-25 {
	width: 25px !important
}

.vus-w-px-30 {
	width: 30px !important
}

.vus-w-px-35 {
	width: 35px !important
}

.vus-w-px-40 {
	width: 40px !important
}

.vus-w-px-45 {
	width: 45px !important
}

.vus-w-px-50 {
	width: 50px !important
}

.vus-w-px-55 {
	width: 55px !important
}

.vus-w-px-60 {
	width: 60px !important
}

.vus-w-px-65 {
	width: 65px !important
}

.vus-w-px-70 {
	width: 70px !important
}

.vus-w-px-75 {
	width: 75px !important
}

.vus-w-px-80 {
	width: 80px !important
}

.vus-w-px-85 {
	width: 85px !important
}

.vus-w-px-90 {
	width: 90px !important
}

.vus-w-px-95 {
	width: 95px !important
}

.vus-w-px-100 {
	width: 100px !important
}

.vus-h-10 {
	height: 10% !important
}

.vus-h-15 {
	height: 15% !important
}

.vus-h-20 {
	height: 20% !important
}

.vus-h-25 {
	height: 25% !important
}

.vus-h-30 {
	height: 30% !important
}

.vus-h-35 {
	height: 35% !important
}

.vus-h-40 {
	height: 40% !important
}

.vus-h-45 {
	height: 45% !important
}

.vus-h-50 {
	height: 50% !important
}

.vus-h-55 {
	height: 55% !important
}

.vus-h-60 {
	height: 60% !important
}

.vus-h-65 {
	height: 65% !important
}

.vus-h-70 {
	height: 70% !important
}

.vus-h-75 {
	height: 75% !important
}

.vus-h-80 {
	height: 80% !important
}

.vus-h-85 {
	height: 85% !important
}

.vus-h-90 {
	height: 90% !important
}

.vus-h-95 {
	height: 95% !important
}

.vus-h-100 {
	height: 100% !important
}

.vus-vh-100 {
	height: 100vh !important
}

.vus-h-auto {
	height: auto !important
}

.vus-h-min-100 {
	min-height: 100% !important
}

.vus-h-max-100 {
	max-height: 100% !important
}

.vus-h-px-10 {
	height: 10px !important
}

.vus-h-px-15 {
	height: 15px !important
}

.vus-h-px-20 {
	height: 20px !important
}

.vus-h-px-25 {
	height: 25px !important
}

.vus-h-px-30 {
	height: 30px !important
}

.vus-h-px-35 {
	height: 35px !important
}

.vus-h-px-40 {
	height: 40px !important
}

.vus-h-px-45 {
	height: 45px !important
}

.vus-h-px-50 {
	height: 50px !important
}

.vus-h-px-55 {
	height: 55px !important
}

.vus-h-px-60 {
	height: 60px !important
}

.vus-h-px-65 {
	height: 65px !important
}

.vus-h-px-70 {
	height: 70px !important
}

.vus-h-px-75 {
	height: 75px !important
}

.vus-h-px-80 {
	height: 80px !important
}

.vus-h-px-85 {
	height: 85px !important
}

.vus-h-px-90 {
	height: 90px !important
}

.vus-h-px-95 {
	height: 95px !important
}

.vus-h-px-100 {
	height: 100px !important
}

.vus-h-px-225 {
	height: 225px !important
}
.vus-mx-auto {
	display: block;
	margin-left: auto !important;
	margin-right: auto !important
}

.vus-fluid {
	width: 100% !important;
	display: block !important
}

.vus-color--primary,
.vus-color--primary::before {
	color: #07e !important
}

.vus-color--success,
.vus-color--success::before {
	color: #2a4 !important
}

.vus-color--warning,
.vus-color--warning::before {
	color: #e83 !important
}

.vus-color--danger,
.vus-color--danger::before {
	color: #d54 !important
}

.vus-color--info,
.vus-color--info::before {
	color: #3ae !important
}

.vus-color--black,
.vus-color--black::before {
	color: #000 !important
}

.vus-color--dark,
.vus-color--dark::before {
	color: #333 !important
}

.vus-color--dark-gray,
.vus-color--dark-gray::before {
	color: #555 !important
}

.vus-color--dark-light,
.vus-color--dark-light::before {
	color: #777 !important
}

.vus-color--gray-dark,
.vus-color--gray-dark::before {
	color: #888 !important
}

.vus-color--gray,
.vus-color--gray::before {
	color: #999 !important
}

.vus-color--gray-silver,
.vus-color--gray-silver::before {
	color: #ccc !important
}

.vus-color--gray-light,
.vus-color--gray-light::before {
	color: #ddd !important
}

.vus-color--gray-smoke,
.vus-color--gray-smoke::before {
	color: #eee !important
}

.vus-color--gray-white,
.vus-color--gray-white::before {
	color: #f3f3f3 !important
}

.vus-color--light {
	color: #f8f8f8 !important
}

.vus-color--white,
.vus-color--white::before {
	color: #fff !important
}

.vus-color--blue,
.vus-color--blue::before {
	color: #00f !important
}

.vus-color--skyblue,
.vus-color--skyblue::before {
	color: #7dd2f5 !important
}

.vus-color--noble,
.vus-color--noble::before {
	color: #98f !important
}

.vus-color--purple,
.vus-color--purple::before {
	color: #ac00ac !important
}

.vus-color--violet,
.vus-color--violet::before {
	color: violet !important
}

.vus-color--magenta,
.vus-color--magenta::before {
	color: #f0f !important
}

.vus-color--red,
.vus-color--red::before {
	color: red !important
}

.vus-color--red-dark,
.vus-color--red-dark::before {
	color: #c00 !important
}

.vus-color--red-light,
.vus-color--red-light::before {
	color: #f99 !important
}

.vus-color--pink,
.vus-color--pink::before {
	color: pink !important
}

.vus-color--brown,
.vus-color--brown::before {
	color: brown !important
}

.vus-color--orange,
.vus-color--orange::before {
	color: orange !important
}

.vus-color--gold,
.vus-color--gold::before {
	color: gold !important
}

.vus-color--yellow,
.vus-color--yellow::before {
	color: #ff0 !important
}

.vus-color--yellow-light,
.vus-color--yellow-light::before {
	color: #ffffe0 !important
}

.vus-color--cyan,
.vus-color--cyan::before {
	color: #0ff !important
}

.vus-color--green,
.vus-color--green::before {
	color: #0f0 !important
}

.vus-color--green-dark,
.vus-color--green-dark::before {
	color: green !important
}

.vus-color--green-light,
.vus-color--green-light::before {
	color: #90ee90 !important
}

.vus-color--teal,
.vus-color--teal::before {
	color: #20c997 !important
}

.vus-color--vusui,
.vus-color--vusui::before {
	color: #199583 !important
}

.vus-bg--primary {
	background-color: #07e !important
}

.vus-bg--success {
	background-color: #2a4 !important
}

.vus-bg--warning {
	background-color: #e83 !important
}

.vus-bg--danger {
	background-color: #d54 !important
}

.vus-bg--info {
	background-color: #3ae !important
}

.vus-bg--black {
	background-color: #000 !important
}

.vus-bg--dark {
	background-color: #333 !important
}

.vus-bg--dark-gray {
	background-color: #555 !important
}

.vus-bg--dark-light {
	background-color: #777 !important
}

.vus-bg--gray-dark {
	background-color: #888 !important
}

.vus-bg--gray {
	background-color: #999 !important
}

.vus-bg--gray-silver {
	background-color: #ccc !important
}

.vus-bg--gray-light {
	background-color: #ddd !important
}

.vus-bg--gray-smoke {
	background-color: #eee !important
}

.vus-bg--gray-white {
	background-color: #f3f3f3 !important
}

.vus-bg--light {
	background-color: #f8f8f8 !important
}

.vus-bg--white {
	background-color: #fff !important
}

.vus-bg--blue {
	background-color: #00f !important
}

.vus-bg--skyblue {
	background-color: #7dd2f5 !important
}

.vus-bg--noble {
	background-color: #98f !important
}

.vus-bg--purple {
	background-color: #ac00ac !important
}

.vus-bg--violet {
	background-color: violet !important
}

.vus-bg--magenta {
	background-color: #f0f !important
}

.vus-bg--red {
	background-color: red !important
}

.vus-bg--red-dark {
	background-color: #c00 !important
}

.vus-bg--red-light {
	background-color: #f99 !important
}

.vus-bg--pink {
	background-color: pink !important
}

.vus-bg--brown {
	background-color: brown !important
}

.vus-bg--orange {
	background-color: orange !important
}

.vus-bg--gold {
	background-color: gold !important
}

.vus-bg--yellow {
	background-color: #ff0 !important
}

.vus-bg--yellow-light {
	background-color: #ffffe0 !important
}

.vus-bg--cyan {
	background-color: #0ff !important
}

.vus-bg--green {
	background-color: #0f0 !important
}

.vus-bg--green-dark {
	background-color: green !important
}

.vus-bg--green-light {
	background-color: #90ee90 !important
}

.vus-bg--teal {
	background-color: #20c997 !important
}

.vus-bg--vusui {
	background-color: #199583 !important
}

.vus-bg--transparent {
	background-color: transparent !important
}

.vus-border--primary,
.vus-border-fine--primary::after {
	border-color: #07e !important
}

.vus-border--success,
.vus-border-fine--success::after {
	border-color: #2a4 !important
}

.vus-border--warning,
.vus-border-fine--warning::after {
	border-color: #e83 !important
}

.vus-border--danger,
.vus-border--danger::after {
	border-color: #d54 !important
}

.vus-border--info,
.vus-border-fine--info::after {
	border-color: #3ae !important
}

.vus-border--black,
.vus-border-fine--black::after {
	border-color: #000 !important
}

.vus-border--dark,
.vus-border-fine--dark::after {
	border-color: #333 !important
}

.vus-border--dark-gray,
.vus-border-fine--dark-gray::after {
	border-color: #555 !important
}

.vus-border--dark-light,
.vus-border-fine--dark-light::after {
	border-color: #777 !important
}

.vus-border--gray-dark,
.vus-border-fine--gray-dark::after {
	border-color: #888 !important
}

.vus-border--gray,
.vus-border-fine--gray::after {
	border-color: #999 !important
}

.vus-border--gray-silver,
.vus-border-fine--gray-silver::after {
	border-color: #ccc !important
}

.vus-border--gray-light,
.vus-border-fine--gray-light::after {
	border-color: #ddd !important
}

.vus-border--gray-smoke,
.vus-border-fine--gray-smoke::after {
	border-color: #eee !important
}

.vus-border--gray-white,
.vus-border-fine--gray-white::after {
	border-color: #f3f3f3 !important
}

.vus-border--light,
.vus-border-fine--light::after {
	border-color: #f8f8f8 !important
}

.vus-border--white,
.vus-border-fine--white::after {
	border-color: #fff !important
}

.vus-border--blue,
.vus-border-fine--blue::after {
	border-color: #00f !important
}

.vus-border--skyblue,
.vus-border-fine--skyblue::after {
	border-color: #7dd2f5 !important
}

.vus-border--noble,
.vus-border-fine--noble::after {
	border-color: #98f !important
}

.vus-border--purple,
.vus-border-fine--purple::after {
	border-color: #ac00ac !important
}

.vus-border--violet,
.vus-border-fine--primary::after {
	border-color: violet !important
}

.vus-border--magenta,
.vus-border-fine--magenta::after {
	border-color: #f0f !important
}

.vus-border--red,
.vus-border-fine--red::after {
	border-color: red !important
}

.vus-border--red-dark,
.vus-border-fine--red-dark::after {
	border-color: #c00 !important
}

.vus-border--red-light,
.vus-border-fine--red-light::after {
	border-color: #f99 !important
}

.vus-border--pink,
.vus-border-fine--pink::after {
	border-color: pink !important
}

.vus-border--brown,
.vus-border-fine--brown::after {
	border-color: brown !important
}

.vus-border--orange,
.vus-border-fine--orange::after {
	border-color: orange !important
}

.vus-border--gold,
.vus-border-fine--gold::after {
	border-color: gold !important
}

.vus-border--yellow,
.vus-border-fine--yellow::after {
	border-color: #ff0 !important
}

.vus-border--yellow-light,
.vus-border-fine--yellow-light::after {
	border-color: #ffffe0 !important
}

.vus-border--cyan,
.vus-border-fine--cyan::after {
	border-color: #0ff !important
}

.vus-border--green,
.vus-border-fine--green::after {
	border-color: #0f0 !important
}

.vus-border--green-dark,
.vus-border-fine--green-dark::after {
	border-color: green !important
}

.vus-border--green-light,
.vus-border-fine--green-light::after {
	border-color: #90ee90 !important
}

.vus-border--teal,
.vus-border-fine--teal::after {
	border-color: #20c997 !important
}

.vus-border--vusui,
.vus-border-fine--vusui::after {
	border-color: #199583 !important
}

.vus-box {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.vus-box.nowrap {
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap
}

.vus-box.wrap-reverse {
	-webkit-flex-wrap: wrap-reverse;
	-ms-flex-wrap: wrap-reverse;
	flex-wrap: wrap-reverse
}

.vus-box.row-reverse {
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

.vus-box.column {
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.vus-box.column-reverse {
	-webkit-flex-direction: column-reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse
}

.vus-box.justify-start {
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.vus-box.justify-end {
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.vus-box.justify-center {
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.vus-box.justify-between {
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.vus-box.justify-around {
	-webkit-justify-content: space-around;
	-ms-flex-pack: distribute;
	justify-content: space-around
}

.vus-box.items-start {
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

.vus-box.items-end {
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end
}

.vus-box.items-center {
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.vus-col,
.vus-flex,
[class*=vus-col-],
[class*=vus-flex-] {
	width: 100%;
	min-height: 1px;
	position: relative
}

.vus-col,
.vus-flex {
	max-width: 100%;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.vus-col-auto,
.vus-flex-auto {
	width: auto;
	max-width: none;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

.vus-col-1 {
	max-width: 8.333333%;
	-ms-flex: 0 0 8.333333%;
	flex: 0 0 8.333333%
}

.vus-col-2 {
	max-width: 16.666667%;
	-ms-flex: 0 0 16.666667%;
	flex: 0 0 16.666667%
}

.vus-col-3 {
	max-width: 25%;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%
}

.vus-col-4 {
	max-width: 33.333333%;
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%
}

.vus-col-5 {
	max-width: 41.666667%;
	-ms-flex: 0 0 41.666667%;
	flex: 0 0 41.666667%
}

.vus-col-6 {
	max-width: 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%
}

.vus-col-7 {
	max-width: 58.333333%;
	-ms-flex: 0 0 58.333333%;
	flex: 0 0 58.333333%
}

.vus-col-8 {
	max-width: 66.666667%;
	-ms-flex: 0 0 66.666667%;
	flex: 0 0 66.666667%
}

.vus-col-9 {
	max-width: 75%;
	-ms-flex: 0 0 75%;
	flex: 0 0 75%
}

.vus-col-10 {
	max-width: 83.333333%;
	-ms-flex: 0 0 83.333333%;
	flex: 0 0 83.333333%
}

.vus-col-11 {
	max-width: 91.666667%;
	-ms-flex: 0 0 91.666667%;
	flex: 0 0 91.666667%
}

.vus-col-12 {
	max-width: 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%
}

.vus-flex-1 {
	max-width: 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%
}

.vus-flex-2 {
	max-width: 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%
}

.vus-flex-3 {
	max-width: 33.333333%;
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%
}

.vus-flex-4 {
	max-width: 25%;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%
}

.vus-flex-5 {
	max-width: 20%;
	-ms-flex: 0 0 20%;
	flex: 0 0 20%
}

.vus-flex-6 {
	max-width: 16.666667%;
	-ms-flex: 0 0 16.666667%;
	flex: 0 0 16.666667%
}

.vus-flex-7 {
	max-width: 14.285714%;
	-ms-flex: 0 0 14.285714%;
	flex: 0 0 14.285714%
}

.vus-flex-8 {
	max-width: 12.5%;
	-ms-flex: 0 0 12.5%;
	flex: 0 0 12.5%
}

.vus-flex-9 {
	max-width: 11.111111%;
	-ms-flex: 0 0 11.111111%;
	flex: 0 0 11.111111%
}

.vus-flex-10 {
	max-width: 10%;
	-ms-flex: 0 0 10%;
	flex: 0 0 10%
}

.vus-flex-11 {
	max-width: 9.090909%;
	-ms-flex: 0 0 9.090909%;
	flex: 0 0 9.090909%
}

.vus-flex-12 {
	max-width: 8.333333%;
	-ms-flex: 0 0 8.333333%;
	flex: 0 0 8.333333%
}

.vus-offset-1 {
	margin-left: 8.333333%
}

.vus-offset-2 {
	margin-left: 16.666667%
}

.vus-offset-3 {
	margin-left: 25%
}

.vus-offset-4 {
	margin-left: 33.333333%
}

.vus-offset-5 {
	margin-left: 41.666667%
}

.vus-offset-6 {
	margin-left: 50%
}

.vus-offset-7 {
	margin-left: 58.333333%
}

.vus-offset-8 {
	margin-left: 66.666667%
}

.vus-offset-9 {
	margin-left: 75%
}

.vus-offset-10 {
	margin-left: 83.333333%
}

.vus-offset-11 {
	margin-left: 91.666667%
}

.vus-order-first {
	-webkit-order: -1;
	-ms-flex-order: -1;
	order: -1
}

.vus-order-last {
	-webkit-order: 13;
	-ms-flex-order: 13;
	order: 13
}

.vus-order-0 {
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0
}

.vus-order-1 {
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1
}

.vus-order-2 {
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2
}

.vus-order-3 {
	-webkit-order: 3;
	-ms-flex-order: 3;
	order: 3
}

.vus-order-4 {
	-webkit-order: 4;
	-ms-flex-order: 4;
	order: 4
}

.vus-order-5 {
	-webkit-order: 5;
	-ms-flex-order: 5;
	order: 5
}

.vus-order-6 {
	-webkit-order: 6;
	-ms-flex-order: 6;
	order: 6
}

.vus-order-7 {
	-webkit-order: 7;
	-ms-flex-order: 7;
	order: 7
}

.vus-order-8 {
	-webkit-order: 8;
	-ms-flex-order: 8;
	order: 8
}

.vus-order-9 {
	-webkit-order: 9;
	-ms-flex-order: 9;
	order: 9
}

.vus-order-10 {
	-webkit-order: 10;
	-ms-flex-order: 10;
	order: 10
}

.vus-order-11 {
	-webkit-order: 11;
	-ms-flex-order: 11;
	order: 11
}

.vus-order-12 {
	-webkit-order: 12;
	-ms-flex-order: 12;
	order: 12
}

.vus-box.lr-1 {
	margin-left: -1px;
	margin-right: -1px
}

.vus-box.lr-1 .vus-col,
.vus-box.lr-1 .vus-flex,
.vus-box.lr-1 [class*=vus-col-],
.vus-box.lr-1 [class*=vus-flex-] {
	padding-left: 1px;
	padding-right: 1px
}

.vus-box.lr-2 {
	margin-left: -2px;
	margin-right: -2px
}

.vus-box.lr-2 .vus-col,
.vus-box.lr-2 .vus-flex,
.vus-box.lr-2 [class*=vus-col-],
.vus-box.lr-2 [class*=vus-flex-] {
	padding-left: 2px;
	padding-right: 2px
}

.vus-box.lr-3 {
	margin-left: -3px;
	margin-right: -3px
}

.vus-box.lr-3 .vus-col,
.vus-box.lr-3 .vus-flex,
.vus-box.lr-3 [class*=vus-col-],
.vus-box.lr-3 [class*=vus-flex-] {
	padding-left: 3px;
	padding-right: 3px
}

.vus-box.lr-4 {
	margin-left: -4px;
	margin-right: -4px
}

.vus-box.lr-4 .vus-col,
.vus-box.lr-4 .vus-flex,
.vus-box.lr-4 [class*=vus-col-],
.vus-box.lr-4 [class*=vus-flex-] {
	padding-left: 4px;
	padding-right: 4px
}

.vus-box.lr-5 {
	margin-left: -5px;
	margin-right: -5px
}

.vus-box.lr-5 .vus-col,
.vus-box.lr-5 .vus-flex,
.vus-box.lr-5 [class*=vus-col-],
.vus-box.lr-5 [class*=vus-flex-] {
	padding-left: 5px;
	padding-right: 5px
}

.vus-box.lr-6 {
	margin-left: -6px;
	margin-right: -6px
}

.vus-box.lr-6 .vus-col,
.vus-box.lr-6 .vus-flex,
.vus-box.lr-6 [class*=vus-col-],
.vus-box.lr-6 [class*=vus-flex-] {
	padding-left: 6px;
	padding-right: 6px
}

.vus-box.lr-7 {
	margin-left: -7px;
	margin-right: -7px
}

.vus-box.lr-7 .vus-col,
.vus-box.lr-7 .vus-flex,
.vus-box.lr-7 [class*=vus-col-],
.vus-box.lr-7 [class*=vus-flex-] {
	padding-left: 7px;
	padding-right: 7px
}

.vus-box.lr-8 {
	margin-left: -8px;
	margin-right: -8px
}

.vus-box.lr-8 .vus-col,
.vus-box.lr-8 .vus-flex,
.vus-box.lr-8 [class*=vus-col-],
.vus-box.lr-8 [class*=vus-flex-] {
	padding-left: 8px;
	padding-right: 8px
}

.vus-box.lr-9 {
	margin-left: -9px;
	margin-right: -9px
}

.vus-box.lr-9 .vus-col,
.vus-box.lr-9 .vus-flex,
.vus-box.lr-9 [class*=vus-col-],
.vus-box.lr-9 [class*=vus-flex-] {
	padding-left: 9px;
	padding-right: 9px
}

.vus-box.lr-10 {
	margin-left: -10px;
	margin-right: -10px
}

.vus-box.lr-10 .vus-col,
.vus-box.lr-10 .vus-flex,
.vus-box.lr-10 [class*=vus-col-],
.vus-box.lr-10 [class*=vus-flex-] {
	padding-left: 10px;
	padding-right: 10px
}

.vus-box.tb-1 {
	margin-top: -1px;
	margin-bottom: -1px
}

.vus-box.tb-1 .vus-col,
.vus-box.tb-1 .vus-flex,
.vus-box.tb-1 [class*=vus-col-],
.vus-box.tb-1 [class*=vus-flex-] {
	padding-top: 1px;
	padding-bottom: 1px
}

.vus-box.tb-2 {
	margin-top: -2px;
	margin-bottom: -2px
}

.vus-box.tb-2 .vus-col,
.vus-box.tb-2 .vus-flex,
.vus-box.tb-2 [class*=vus-col-],
.vus-box.tb-2 [class*=vus-flex-] {
	padding-top: 2px;
	padding-bottom: 2px
}

.vus-box.tb-3 {
	margin-top: -3px;
	margin-bottom: -3px
}

.vus-box.tb-3 .vus-col,
.vus-box.tb-3 .vus-flex,
.vus-box.tb-3 [class*=vus-col-],
.vus-box.tb-3 [class*=vus-flex-] {
	padding-top: 3px;
	padding-bottom: 3px
}

.vus-box.tb-4 {
	margin-top: -4px;
	margin-bottom: -4px
}

.vus-box.tb-4 .vus-col,
.vus-box.tb-4 .vus-flex,
.vus-box.tb-4 [class*=vus-col-],
.vus-box.tb-4 [class*=vus-flex-] {
	padding-top: 4px;
	padding-bottom: 4px
}

.vus-box.tb-5 {
	margin-top: -5px;
	margin-bottom: -5px
}

.vus-box.tb-5 .vus-col,
.vus-box.tb-5 .vus-flex,
.vus-box.tb-5 [class*=vus-col-],
.vus-box.tb-5 [class*=vus-flex-] {
	padding-top: 5px;
	padding-bottom: 5px
}

.vus-box.tb-6 {
	margin-top: -6px;
	margin-bottom: -6px
}

.vus-box.tb-6 .vus-col,
.vus-box.tb-6 .vus-flex,
.vus-box.tb-6 [class*=vus-col-],
.vus-box.tb-6 [class*=vus-flex-] {
	padding-top: 6px;
	padding-bottom: 6px
}

.vus-box.tb-7 {
	margin-top: -7px;
	margin-bottom: -7px
}

.vus-box.tb-7 .vus-col,
.vus-box.tb-7 .vus-flex,
.vus-box.tb-7 [class*=vus-col-],
.vus-box.tb-7 [class*=vus-flex-] {
	padding-top: 7px;
	padding-bottom: 7px
}

.vus-box.tb-8 {
	margin-top: -8px;
	margin-bottom: -8px
}

.vus-box.tb-8 .vus-col,
.vus-box.tb-8 .vus-flex,
.vus-box.tb-8 [class*=vus-col-],
.vus-box.tb-8 [class*=vus-flex-] {
	padding-top: 8px;
	padding-bottom: 8px
}

.vus-box.tb-9 {
	margin-top: -9px;
	margin-bottom: -9px
}

.vus-box.tb-9 .vus-col,
.vus-box.tb-9 .vus-flex,
.vus-box.tb-9 [class*=vus-col-],
.vus-box.tb-9 [class*=vus-flex-] {
	padding-top: 9px;
	padding-bottom: 9px
}

.vus-box.tb-10 {
	margin-top: -10px;
	margin-bottom: -10px
}

.vus-box.tb-10 .vus-col,
.vus-box.tb-10 .vus-flex,
.vus-box.tb-10 [class*=vus-col-],
.vus-box.tb-10 [class*=vus-flex-] {
	padding-top: 10px;
	padding-bottom: 10px
}

.vus-timeline {
	position: relative
}

.vus-timeline .item {
	line-height: 1.3;
	position: relative;
	padding: 1px 5px 1px 25px;
	color: #999
}

.vus-timeline .item::after {
	width: 11px;
	height: 11px;
	border-radius: 50%;
	background-color: #ddd;
	position: absolute;
	left: 4px;
	top: 4px;
	content: ''
}

.vus-timeline .item::before {
	width: 19px;
	height: 19px;
	border-radius: 50%;
	border: 1px solid #ddd;
	position: absolute;
	left: 0;
	top: 0;
	content: ''
}

.vus-timeline .item .text {
	line-height: 1.5;
	margin-top: 1px;
	padding: 3px 0 15px;
	position: relative
}

.vus-timeline .item .text::before {
	content: '';
	width: 1px;
	position: absolute;
	top: 0;
	left: -16px;
	bottom: 0;
	background-color: #ddd
}

.vus-timeline .item.active,
.vus-timeline .item.default:first-child,
.vus-timeline .item.success {
	color: #2a4
}

.vus-timeline .item.active::after,
.vus-timeline .item.default:first-child::after,
.vus-timeline .item.success::after {
	background-color: #2a4
}

.vus-timeline .item.active::before,
.vus-timeline .item.default:first-child::before,
.vus-timeline .item.success::before {
	border: 1px solid #2a4
}

.vus-timeline .item.success::after {
	width: 11px;
	height: 6px;
	top: 5px;
	left: 4px;
	-webkit-transform: rotate(-50deg);
	transform: rotate(-50deg);
	border-radius: 0;
	border: 2px solid transparent;
	border-left-color: #fff;
	border-bottom-color: #fff;
	background-color: transparent
}

.vus-timeline .item.success::before {
	background-color: #2a4
}

.vus-timeline .item.fail {
	color: red
}

.vus-timeline .item.fail::after {
	background-color: red
}

.vus-timeline .item.fail::before {
	border-color: red
}

.vus-backtop {
	display: none;
	width: 40px;
	height: 40px;
	line-height: 40px;
	color: #fff;
	font-size: 18px;
	text-align: center;
	cursor: pointer;
	overflow: hidden;
	position: fixed;
	right: 30px;
	bottom: 110px;
	z-index: 1100;
	background-color: rgba(0, 0, 0, .5);
	border-radius: 50%
}

.vus-footer,
.vus-header {
	width: 100%;
	height: 44px;
	position: relative
}

.vus-header .header-icon {
	width: 44px
}

.vus-footer {
	height: 50px
}

.vus-footer::after {
	width: 100%;
	border-top: 1px solid #ebebeb;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	content: ' '
}

.vus-btn .icon,
.vus-btn .text {
	line-height: 38px;
	display: block;
	float: left
}

.vus-btn .icon {
	line-height: 39px
}

.vus-btn .icon+.text,
.vus-btn .text+.icon {
	margin-left: 8px
}

.vus-btn.mini .icon {
	line-height: 19px
}

.vus-btn.mini .text {
	line-height: 18px
}

.vus-btn.mini .icon+.text,
.vus-btn.mini .text+.icon {
	margin-left: 4px
}

.vus-btn.small .icon {
	line-height: 29px
}

.vus-btn.small .text {
	line-height: 28px
}

.vus-btn.small .icon+.text,
.vus-btn.small .text+.icon {
	margin-left: 6px
}

.vus-btn.large .icon {
	line-height: 49px
}

.vus-btn.large .text {
	line-height: 48px
}

.vus-btn.large .icon+.text,
.vus-btn.large .text+.icon {
	margin-left: 10px
}

.vus-btn.loading {
	pointer-events: none
}

.vus-btn.circle {
	width: 40px;
	padding: 0;
	border-radius: 50%
}

.vus-btn.circle .icon {
	display: block;
	float: none;
	margin: 0 !important
}

.vus-btn.circle .text {
	display: none
}

.vus-btn.mini.circle {
	width: 20px
}

.vus-btn.small.circle {
	width: 30px
}

.vus-btn.large.circle {
	width: 50px
}

.vus-btn-group {
	display: inline-block;
	vertical-align: middle
}

.vus-btn-group .vus-btn {
	float: left;
	border-radius: 0
}

.vus-btn-group .vus-btn:first-child {
	border-radius: 4px 0 0 4px
}

.vus-btn-group .vus-btn:first-child:last-child {
	border-radius: 4px
}

.vus-btn-group .vus-btn:last-child {
	border-radius: 0 4px 4px 0
}

.vus-btn-group .vus-btn:not(:last-child) {
	margin-right: -1px
}

.vus-btn-group .vus-btn.active,
.vus-btn-group .vus-btn.focus,
.vus-btn-group .vus-btn:active,
.vus-btn-group .vus-btn:focus,
.vus-btn-group .vus-btn:hover {
	z-index: 1
}

.vus-btn-group .vus-btn.danger:not(.outline):first-child,
.vus-btn-group .vus-btn.dark:not(.outline):first-child,
.vus-btn-group .vus-btn.info:not(.outline):first-child,
.vus-btn-group .vus-btn.light:not(.outline):first-child,
.vus-btn-group .vus-btn.primary:not(.outline):first-child,
.vus-btn-group .vus-btn.success:not(.outline):first-child,
.vus-btn-group .vus-btn.warning:not(.outline):first-child {
	border-right-color: rgba(255, 255, 255, .3)
}

.vus-btn-group .vus-btn.danger:not(.outline):last-child,
.vus-btn-group .vus-btn.dark:not(.outline):last-child,
.vus-btn-group .vus-btn.info:not(.outline):last-child,
.vus-btn-group .vus-btn.light:not(.outline):last-child,
.vus-btn-group .vus-btn.primary:not(.outline):last-child,
.vus-btn-group .vus-btn.success:not(.outline):last-child,
.vus-btn-group .vus-btn.warning:not(.outline):last-child {
	border-left-color: rgba(255, 255, 255, .3)
}

.vus-btn-group .vus-btn.danger:not(.outline):not(:first-child):not(:last-child),
.vus-btn-group .vus-btn.dark:not(.outline):not(:first-child):not(:last-child),
.vus-btn-group .vus-btn.info:not(.outline):not(:first-child):not(:last-child),
.vus-btn-group .vus-btn.light:not(.outline):not(:first-child):not(:last-child),
.vus-btn-group .vus-btn.primary:not(.outline):not(:first-child):not(:last-child),
.vus-btn-group .vus-btn.success:not(.outline):not(:first-child):not(:last-child),
.vus-btn-group .vus-btn.warning:not(.outline):not(:first-child):not(:last-child) {
	border-left-color: rgba(255, 255, 255, .3);
	border-right-color: rgba(255, 255, 255, .3)
}

.vus-btn-group .vus-btn.white:not(.outline):first-child {
	border-right-color: rgba(0, 0, 0, .1)
}

.vus-btn-group .vus-btn.white:not(.outline):last-child {
	border-left-color: rgba(0, 0, 0, .1)
}

.vus-btn-group .vus-btn.white:not(.outline):not(:first-child):not(:last-child) {
	border-left-color: rgba(0, 0, 0, .1);
	border-right-color: rgba(0, 0, 0, .1)
}

.vus-mask {
	display: none;
	width: 100%;
	height: 100%;
	cursor: pointer;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 101;
	background-color: rgba(0, 0, 0, .3)
}

.vus-mask.mask-bg-50 {
	background-color: rgba(0, 0, 0, .8)
}

.vus-mask.mask-bg-80 {
	background-color: rgba(0, 0, 0, .8)
}

.vus-mask.mask-bg-100 {
	background-color: rgba(0, 0, 0, 1)
}

.vus-drawer {
	display: none;
	width: 85%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 102;
	background-color: #fff;
	-webkit-overflow-scrolling: touch
}

.vus-drawer.drawer-bottom,
.vus-drawer.drawer-top {
	width: 100%;
	height: auto
}

.vus-drawer.drawer-right {
	left: auto;
	right: 0
}

.vus-drawer.drawer-bottom {
	top: auto;
	bottom: 0
}

.vus-popup {
	display: none;
	width: 80%;
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 102;
	-webkit-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0);
	-webkit-overflow-scrolling: touch
}

.vus-popup .popup-inner {
	width: 100%;
	background-color: #fff;
	border-radius: 10px;
	box-sizing: border-box;
	padding: 12px
}

.vus-popup .popup-msg {
	width: 100%;
	background-color: rgba(0, 0, 0, .7);
	border-radius: 5px;
	box-sizing: border-box;
	padding: 10px 12px
}

.vus-popup .popup-close-1 {
	width: 16px;
	height: 16px;
	top: 15px;
	right: 15px;
	opacity: .4;
	z-index: 2
}

.vus-active,
.vus-hover,
[hover-class=vus-active],
[hover-class=vus-hover] {
	position: relative
}

.vus-active:not([disabled]):not(.disabled)::before,
.vus-hover:not([disabled]):not(.disabled)::before,
[hover-class=vus-active]:not([disabled]):not(.disabled)::before,
[hover-class=vus-hover]:not([disabled]):not(.disabled)::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 0;
	-webkit-transition: background-color .2s ease-in-out;
	transition: background-color .2s ease-in-out
}

.vus-active:not([disabled]):not(.disabled)::before,
.vus-hover:not([disabled]):not(.disabled):active::before,
[hover-class=vus-active]:not([disabled]):not(.disabled)::before,
[hover-class=vus-hover]:not([disabled]):not(.disabled):active::before {
	background-color: rgba(128, 128, 128, .1) !important
}

.vus-gif-black {
	mix-blend-mode: screen
}

.vus-gif-white {
	mix-blend-mode: multiply
}

.vus-anim-all {
	-webkit-transition-property: all;
	transition-property: all;
	-webkit-transition-duration: .4s;
	transition-duration: .4s;
	-webkit-transition-timing-function: ease;
	transition-timing-function: ease
}

.vus-anim-all.fast {
	-webkit-transition-duration: .25s;
	transition-duration: .25s
}

.vus-anim-all.slow {
	-webkit-transition-duration: 1s;
	transition-duration: 1s
}

.vus-anim-all.linear {
	-webkit-transition-timing-function: linear;
	transition-timing-function: linear
}

.vus-anim-all.ease-in {
	-webkit-transition-timing-function: ease-in;
	transition-timing-function: ease-in
}

.vus-anim-all.ease-out {
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.vus-anim-all.ease-in-out {
	-webkit-transition-timing-function: ease-in-out;
	transition-timing-function: ease-in-out
}

.vus-anim.spin {
	-webkit-animation: VusSpin 1.5s infinite linear;
	animation: VusSpin 1.5s infinite linear
}

.vus-anim.spin-pulse {
	-webkit-animation: VusSpin 1.5s infinite steps(16);
	animation: VusSpin 1.5s infinite steps(16)
}

@-webkit-keyframes VusSpin {
	from {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	to {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg)
	}
}

@keyframes VusSpin {
	from {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	to {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg)
	}
}

.vus-anim.flash {
	-webkit-animation-name: vusFlash;
	animation-name: vusFlash
}

@-webkit-keyframes vusFlash {

	0%,
	100%,
	50% {
		opacity: 1
	}

	25%,
	75% {
		opacity: 0
	}
}

@keyframes vusFlash {

	0%,
	100%,
	50% {
		opacity: 1
	}

	25%,
	75% {
		opacity: 0
	}
}

.vus-anim.fade-in {
	-webkit-animation-name: VusFadeIn;
	animation-name: VusFadeIn
}

@-webkit-keyframes VusFadeIn {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

@keyframes VusFadeIn {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

.vus-anim.fade-out {
	-webkit-animation-name: VusFadeOut;
	animation-name: VusFadeOut
}

@-webkit-keyframes VusFadeOut {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0
	}
}

@keyframes VusFadeOut {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0
	}
}

.vus-anim.up-slide-in {
	-webkit-animation-name: VusUpSlideIn;
	animation-name: VusUpSlideIn
}

@-webkit-keyframes VusUpSlideIn {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes VusUpSlideIn {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

.vus-anim.up-slide-out {
	-webkit-animation-name: VusUpSlideOut;
	animation-name: VusUpSlideOut
}

@-webkit-keyframes VusUpSlideOut {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}
}

@keyframes VusUpSlideOut {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}
}

.vus-anim.down-slide-in {
	-webkit-animation-name: VusDownSlideIn;
	animation-name: VusDownSlideIn
}

@-webkit-keyframes VusDownSlideIn {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes VusDownSlideIn {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

.vus-anim.down-slide-out {
	-webkit-animation-name: VusDownSlideOut;
	animation-name: VusDownSlideOut
}

@-webkit-keyframes VusDownSlideOut {
	0% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}
}

@keyframes VusDownSlideOut {
	0% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}
}

.vus-anim.left-slide-in {
	-webkit-animation-name: VusLeftSlideIn;
	animation-name: VusLeftSlideIn
}

@-webkit-keyframes VusLeftSlideIn {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes VusLeftSlideIn {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

.vus-anim.left-slide-out {
	-webkit-animation-name: VusLeftSlideOut;
	animation-name: VusLeftSlideOut
}

@-webkit-keyframes VusLeftSlideOut {
	0% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}
}

@keyframes VusLeftSlideOut {
	0% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}
}

.vus-anim.right-slide-in {
	-webkit-animation-name: VusRightSlideIn;
	animation-name: VusRightSlideIn
}

@-webkit-keyframes VusRightSlideIn {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes VusRightSlideIn {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

.vus-anim.right-slide-out {
	-webkit-animation-name: VusRightSlideOut;
	animation-name: VusRightSlideOut
}

@-webkit-keyframes VusRightSlideOut {
	0% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}
}

@keyframes VusRightSlideOut {
	0% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}
}

.vus-anim.min-zoom-in {
	-webkit-animation-name: VusMinZoomIn;
	animation-name: VusMinZoomIn
}

@-webkit-keyframes VusMinZoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}

	100% {
		opacity: 1
	}
}

@keyframes VusMinZoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}

	100% {
		opacity: 1
	}
}

.vus-anim.min-zoom-out {
	-webkit-animation-name: VusMinZoomOut;
	animation-name: VusMinZoomOut
}

@-webkit-keyframes VusMinZoomOut {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}
}

@keyframes VusMinZoomOut {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}
}

.vus-anim.max-zoom-in {
	-webkit-animation-name: VusMaxZoomIn;
	animation-name: VusMaxZoomIn
}

@-webkit-keyframes VusMaxZoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(1.2, 1.2, 1.2);
		transform: scale3d(1.2, 1.2, 1.2)
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes VusMaxZoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(1.2, 1.2, 1.2);
		transform: scale3d(1.2, 1.2, 1.2)
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

.vus-anim.max-zoom-out {
	-webkit-animation-name: VusMaxZoomOut;
	animation-name: VusMaxZoomOut
}

@-webkit-keyframes VusMaxZoomOut {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0;
		-webkit-transform: scale3d(1.2, 1.2, 1.2);
		transform: scale3d(1.2, 1.2, 1.2)
	}
}

@keyframes VusMaxZoomOut {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0;
		-webkit-transform: scale3d(1.2, 1.2, 1.2);
		transform: scale3d(1.2, 1.2, 1.2)
	}
}

.vus-anim.up-zoom-in {
	-webkit-animation-name: VusUpZoomIn;
	animation-name: VusUpZoomIn
}

@-webkit-keyframes VusUpZoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19)
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1)
	}

	100% {
		-webkit-transform: none;
		transform: none
	}
}

@keyframes VusUpZoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19)
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1)
	}

	100% {
		-webkit-transform: none;
		transform: none
	}
}

.vus-anim.down-zoom-in {
	-webkit-animation-name: VusDownZoomIn;
	animation-name: VusDownZoomIn
}

@-webkit-keyframes VusDownZoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19)
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1)
	}

	100% {
		-webkit-transform: none;
		transform: none
	}
}

@keyframes VusDownZoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19)
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1)
	}

	100% {
		-webkit-transform: none;
		transform: none
	}
}

.vus-anim.left-zoom-in {
	-webkit-animation-name: VusLeftZoomIn;
	animation-name: VusLeftZoomIn
}

@-webkit-keyframes VusLeftZoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
		transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19)
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1)
	}

	100% {
		-webkit-transform: none;
		transform: none
	}
}

@keyframes VusLeftZoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
		transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19)
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1)
	}

	100% {
		-webkit-transform: none;
		transform: none
	}
}

.vus-anim.right-zoom-in {
	-webkit-animation-name: VusRightZoomIn;
	animation-name: VusRightZoomIn
}

@-webkit-keyframes VusRightZoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
		transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19)
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1)
	}

	100% {
		-webkit-transform: none;
		transform: none
	}
}

@keyframes VusRightZoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
		transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19)
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1)
	}

	100% {
		-webkit-transform: none;
		transform: none
	}
}

.vus-anim.flip {
	-webkit-animation-name: VusFlip;
	animation-name: VusFlip;
	-webkit-backface-visibility: visible;
	backface-visibility: visible
}

@-webkit-keyframes VusFlip {
	0% {
		-webkit-transform: perspective(600px) rotate3d(0, 1, 0, -360deg);
		transform: perspective(600px) rotate3d(0, 1, 0, -360deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}

	40% {
		-webkit-transform: perspective(600px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		transform: perspective(600px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}

	50% {
		-webkit-transform: perspective(600px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		transform: perspective(600px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}

	80% {
		-webkit-transform: perspective(600px) scale3d(.95, .95, .95);
		transform: perspective(600px) scale3d(.95, .95, .95);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}

	100% {
		-webkit-transform: perspective(600px);
		transform: perspective(600px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
}

@keyframes VusFlip {
	0% {
		-webkit-transform: perspective(600px) rotate3d(0, 1, 0, -360deg);
		transform: perspective(600px) rotate3d(0, 1, 0, -360deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}

	40% {
		-webkit-transform: perspective(600px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		transform: perspective(600px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}

	50% {
		-webkit-transform: perspective(600px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		transform: perspective(600px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}

	80% {
		-webkit-transform: perspective(600px) scale3d(.95, .95, .95);
		transform: perspective(600px) scale3d(.95, .95, .95);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}

	100% {
		-webkit-transform: perspective(600px);
		transform: perspective(600px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
}

.vus-anim.shake {
	-webkit-animation-name: VusShake;
	animation-name: VusShake
}

@-webkit-keyframes VusShake {

	0%,
	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}

	10%,
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0)
	}

	20%,
	40%,
	60%,
	80% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0)
	}
}

@keyframes VusShake {

	0%,
	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}

	10%,
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0)
	}

	20%,
	40%,
	60%,
	80% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0)
	}
}

.vus-anim.bounce {
	-webkit-animation-name: VusBounce;
	animation-name: VusBounce;
	-webkit-transform-origin: center bottom;
	transform-origin: center bottom
}

@-webkit-keyframes VusBounce {

	0%,
	100%,
	20%,
	53%,
	80% {
		-webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
		transition-timing-function: cubic-bezier(.215, .61, .355, 1);
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}

	40%,
	43% {
		-webkit-transition-timing-function: cubic-bezier(.755, .05, .855, .06);
		transition-timing-function: cubic-bezier(.755, .05, .855, .06);
		-webkit-transform: translate3d(0, -30px, 0);
		transform: translate3d(0, -30px, 0)
	}

	70% {
		-webkit-transition-timing-function: cubic-bezier(.755, .05, .855, .06);
		transition-timing-function: cubic-bezier(.755, .05, .855, .06);
		-webkit-transform: translate3d(0, -15px, 0);
		transform: translate3d(0, -15px, 0)
	}

	90% {
		-webkit-transform: translate3d(0, -4px, 0);
		transform: translate3d(0, -4px, 0)
	}
}

@keyframes VusBounce {

	0%,
	100%,
	20%,
	53%,
	80% {
		-webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
		transition-timing-function: cubic-bezier(.215, .61, .355, 1);
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}

	40%,
	43% {
		-webkit-transition-timing-function: cubic-bezier(.755, .05, .855, .06);
		transition-timing-function: cubic-bezier(.755, .05, .855, .06);
		-webkit-transform: translate3d(0, -30px, 0);
		transform: translate3d(0, -30px, 0)
	}

	70% {
		-webkit-transition-timing-function: cubic-bezier(.755, .05, .855, .06);
		transition-timing-function: cubic-bezier(.755, .05, .855, .06);
		-webkit-transform: translate3d(0, -15px, 0);
		transform: translate3d(0, -15px, 0)
	}

	90% {
		-webkit-transform: translate3d(0, -4px, 0);
		transform: translate3d(0, -4px, 0)
	}
}

.vus-anim.left-bounce-in {
	-webkit-animation-name: VusLeftBounceIn;
	animation-name: VusLeftBounceIn
}

@-webkit-keyframes VusLeftBounceIn {

	0%,
	100%,
	60%,
	75%,
	90% {
		-webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
		transition-timing-function: cubic-bezier(.215, .61, .355, 1)
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(25px, 0, 0);
		transform: translate3d(25px, 0, 0)
	}

	75% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0)
	}

	90% {
		-webkit-transform: translate3d(5px, 0, 0);
		transform: translate3d(5px, 0, 0)
	}

	100% {
		-webkit-transform: none;
		transform: none
	}
}

@keyframes VusLeftBounceIn {

	0%,
	100%,
	60%,
	75%,
	90% {
		-webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
		transition-timing-function: cubic-bezier(.215, .61, .355, 1)
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(25px, 0, 0);
		transform: translate3d(25px, 0, 0)
	}

	75% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0)
	}

	90% {
		-webkit-transform: translate3d(5px, 0, 0);
		transform: translate3d(5px, 0, 0)
	}

	100% {
		-webkit-transform: none;
		transform: none
	}
}

.vus-anim.left-bounce-out {
	-webkit-animation-name: VusBounceOutLeft;
	animation-name: VusBounceOutLeft
}

@-webkit-keyframes VusBounceOutLeft {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(20px, 0, 0);
		transform: translate3d(20px, 0, 0)
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}
}

@keyframes VusBounceOutLeft {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(20px, 0, 0);
		transform: translate3d(20px, 0, 0)
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}
}

.vus-anim.right-bounce-in {
	-webkit-animation-name: VusRightBounceIn;
	animation-name: VusRightBounceIn
}

@-webkit-keyframes VusRightBounceIn {

	0%,
	100%,
	60%,
	75%,
	90% {
		-webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
		transition-timing-function: cubic-bezier(.215, .61, .355, 1)
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(-25px, 0, 0);
		transform: translate3d(-25px, 0, 0)
	}

	75% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0)
	}

	90% {
		-webkit-transform: translate3d(-5px, 0, 0);
		transform: translate3d(-5px, 0, 0)
	}

	100% {
		-webkit-transform: none;
		transform: none
	}
}

@keyframes VusRightBounceIn {

	0%,
	100%,
	60%,
	75%,
	90% {
		-webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
		transition-timing-function: cubic-bezier(.215, .61, .355, 1)
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(-25px, 0, 0);
		transform: translate3d(-25px, 0, 0)
	}

	75% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0)
	}

	90% {
		-webkit-transform: translate3d(-5px, 0, 0);
		transform: translate3d(-5px, 0, 0)
	}

	100% {
		-webkit-transform: none;
		transform: none
	}
}

.vus-anim.right-bounce-out {
	-webkit-animation-name: VusRightBounceOut;
	animation-name: VusRightBounceOut
}

@-webkit-keyframes VusRightBounceOut {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(-20px, 0, 0);
		transform: translate3d(-20px, 0, 0)
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}
}

@keyframes VusRightBounceOut {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(-20px, 0, 0);
		transform: translate3d(-20px, 0, 0)
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}
}

.vus-anim.rubber-band {
	-webkit-animation-name: VusRubberBand;
	animation-name: VusRubberBand
}

@-webkit-keyframes VusRubberBand {
	0% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}

	30% {
		-webkit-transform: scale3d(1.25, .75, 1);
		transform: scale3d(1.25, .75, 1)
	}

	40% {
		-webkit-transform: scale3d(.75, 1.25, 1);
		transform: scale3d(.75, 1.25, 1)
	}

	50% {
		-webkit-transform: scale3d(1.15, .85, 1);
		transform: scale3d(1.15, .85, 1)
	}

	65% {
		-webkit-transform: scale3d(.95, 1.05, 1);
		transform: scale3d(.95, 1.05, 1)
	}

	75% {
		-webkit-transform: scale3d(1.05, .95, 1);
		transform: scale3d(1.05, .95, 1)
	}

	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}

@keyframes VusRubberBand {
	0% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}

	30% {
		-webkit-transform: scale3d(1.25, .75, 1);
		transform: scale3d(1.25, .75, 1)
	}

	40% {
		-webkit-transform: scale3d(.75, 1.25, 1);
		transform: scale3d(.75, 1.25, 1)
	}

	50% {
		-webkit-transform: scale3d(1.15, .85, 1);
		transform: scale3d(1.15, .85, 1)
	}

	65% {
		-webkit-transform: scale3d(.95, 1.05, 1);
		transform: scale3d(.95, 1.05, 1)
	}

	75% {
		-webkit-transform: scale3d(1.05, .95, 1);
		transform: scale3d(1.05, .95, 1)
	}

	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}

.vus-clearfix::after,
.vus-container::after {
	clear: both
}

.vus-clearfix::after,
.vus-clearfix::before,
.vus-container::after,
.vus-container::before {
	display: table;
	content: ' '
}

@font-face {
	font-family: vusiconComponent;
	src: url('data:application/x-font-woff2;charset=utf-8;base64,d09GMgABAAAAAAaIAAsAAAAAE/AAAAY6AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEIGVgCEWAqWWJFyATYCJANICyYABCAFhU0HgikbmRAzknBNHtn/OIwd04HEL+PHcrFdu7z0aAsSkUjisw3tSMb/NYKvtc+enfmI8tQpCApFhJrQRSXSR1F5FOZVjNhB3LIg5jmTwsQFHUx6JS0eVjrxMnmBiRnw7sKADZZA90P3e7Wqbu3yo+7dr1yUZZUOo9tHE6kAHqfQBxy4z2Lf9g7oiyRKm4te0P66k0noWrEh7dl35Iy2QmAJqZ48vH9Te4+nlOgmbWYzsmORvpBoV5+qn/jsHz79tz21qTQycaoT9/besSNmx9LM17xE5vH9SfC2GBkbKG+M11H2U0DpRz/r+iwOoamIq7iIsPp/+sQSnthbQNMKYIV/84qGppa2jq6evoGhkbEJqUmgPhT/YZPLSNL4n0AxB3geKOYCkIl5gELMBzSIBYAmsRDQIoKANhECdIgwoEtEAD0iCugTMcCASACGxGLAiFgCGBNLeSaQn959FVvIl2nMsyY9JIR3VvYEySg2SaVojGa9wLswh1pt1jh4N9sVPWq9wuFQsavFarcDUGHxx5eJl23MoWqNNyfRAf5yxUofjB+0BQ5ZQgeqJ3Usww98Su6/aM3qb3nBLT3x4mDD7S/7ZCdfWletASl/WTmu1AWtckP1qoydEGnOEDWXFcpoih6vZP2LQ6++qkz44CuvmFTCr71mUo68/vrtI698Enz109Drn0de+2zdFov1yAiPInep5V0HOiAU4GvgT7X8tdcqV8INQEwFW1cNVZogvjmqIkE5WamXG2c/4+X48Vc6Lx+3gHRlulezCso399ga17sOHbXWh1x8pHX/xaPHbI3XB786unZjRrqvfRb+CF/9NKmqNlzxY/V25fnLjtiRWuhSo1yvXOZrJIsiQCyq9dXTKFZK+DvJvy7IfT1xEL54X/n+6r38PWeOFw3dhZJwcP9UwmyR8MH2AZZQ5A4t7XyKppB/qGomljUPUq1W4uwv+uO7vvqTj1dZgXXVC4IYrumTT1aBsZ6LDmr9ZNCEUwXOQM+LTZyoHjgIP3B1f/rfH4btvkoxTHHV7uWEYPjX6aYjpmG61wfyQytItr11x47sHWRezAnU8M7RNoJ5+uJgy/zmDRua57cE71LTb56/YcP85mDLXZF0iSFviiEUvyk5EBrqdhgAZj7KWdRLI/EA9NyTk9p+pqeX1KM/8c/EYdO9edeVwltuEV4pcRZvqFup6LtRWStpNCibhcHoj1Pb4zt2xNuXdLygcC7+jh3t8Y4lL6DIyO/+/9nlu8Q7ve8Q71afHNNv0jdHflGb9ZN0gtEerbXpu//Bt6/lisf3MB/tHuF8/LG/4k/cMF0/fpb42kFtYFzi0yVuN/ovJrfUTOZBkmfnDZj3rCRkMNXsh+Y93fuMrOWnM69Zin6+SJ9It4xMpfQuWPzntxoudl802KwXui8YAgwPBkipuK7pz/998mTdS3vrTnLq1F2B1gD1SP30aSk+i90SbfFkV5xXqXHJUbLcE42Ac2SGg1Rcmma/u/bh4u4gUtR81ub3s/ZlwdXJj6qlulG/ylWlpN+vB6PrfVjNF1AvBmgTzn7oYEZOqlmu/FIEf1q+y1YTew2coneIY8OubAfU44i8xxiL2gQL9XukN8eKTBvMMcVeWKA4yrFBZRZsQjHi2NWD2b3HZC8RQekA1lyAowD0vKOQ1vdQBMV/HcVg8jhKWNNoWaniQkelcCodUKU9PamcyCKSQ0nYtwamKVygVSSnXLmixN51Is4XcQEVuAWIWZEj2VOF7tuEEVtKDwr7+/udjp2KCogdY4PSSmYAx9GQZnEeTllsxKFcDsMiizOI4vwpxBRHBAL0x6Z+CueB0kQshMRZ10lQnzV+0yhYAZ2Xo7TSCiXITgzIK24RKo1YAGHeR5ZDYmuWqCwqDGE5AaMH9efXrwWa6gmtCs0Fln4jGANwUkKDGrEtg6Ap2UmQHI/CoGJ8uQyEwvFLtYgoGiHAKqPrIj8RRv7ZQu7uIsUNTZMw5VR6UZIVVdMN07Id1/NDJFkWr9JSKURl+/BqIjDlu5VYYlMiSstXkCzSv2XBEpZMprHKkn7KG7eTEFSapXJI87UyVpI5xHJECuWKmq8JVpFsIV1g1CepNSzTBRpDNNV+LIHVrD2BVe8VdR2FExgAAA==') format('woff2');
	font-weight: 400;
	font-style: normal
}

[class*=" vc-"],
[class^=vc-] {
	font-family: vusiconComponent !important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.vc-arrow:before {
	content: "\e94d"
}

.vc-checkbox-check:before {
	content: "\e94e"
}

.vc-checkbox:before {
	content: "\e94f"
}

.vc-checkbox-check-square:before {
	content: "\e950"
}

.vc-checkbox-check-o:before {
	content: "\e951"
}

.vc-radio:before {
	content: "\e952"
}

.vc-radio-check:before {
	content: "\e953"
}

.vc-radio-check-circle:before {
	content: "\e954"
}

.vc-radio-check-o:before {
	content: "\e955"
}

.vc-alert-help:before {
	content: "\e956"
}

.vc-alert-warning:before {
	content: "\e957"
}

.vc-alert-help-o:before {
	content: "\e958"
}

.vc-alert-info:before {
	content: "\e959"
}

.vc-alert-error-o:before {
	content: "\e95c"
}

.vc-alert-info-o:before {
	content: "\e95d"
}

.vc-alert-error:before {
	content: "\e95e"
}

.vc-alert-warning-o:before {
	content: "\e95f"
}

