._md-nav-bar-list, .md-autocomplete-suggestions li:focus, .md-button, .md-button._md-nav-button:focus, .md-button:focus, .md-chips .md-chip-input-container input:focus, .md-chips .md-chip-input-container input:not([type]):focus, .md-chips .md-chip-input-container input[type=url]:focus, .md-chips .md-chip-input-container input[type=text]:focus, .md-chips .md-chip-input-container input[type=email]:focus, .md-chips .md-chip-input-container input[type=number]:focus, .md-chips .md-chip-input-container input[type=tel]:focus, .md-chips md-chip .md-chip-content:focus, .md-datepicker-calendar md-calendar:focus, .md-datepicker-input, .md-tab.md-focused, [tabindex='-1']:focus, md-autocomplete button:focus, md-autocomplete input:not(.md-input), md-bottom-sheet md-list-item, md-checkbox, md-dialog md-dialog-content:focus, md-input-container .md-input:focus, md-input-container .md-input:invalid, md-list-item .md-no-style:focus, md-list-item.md-no-proxy:focus, md-option:focus, md-radio-group:focus, md-select:focus, md-slider .md-slider-wrapper, md-slider:focus, md-switch, md-switch .md-thumb, md-tabs-wrapper md-next-button:focus, md-tabs-wrapper md-prev-button:focus {
outline:0
}
button[disabled], html input[type=button][disabled], input[type=reset][disabled], input[type=submit][disabled], md-autocomplete[disabled] input, md-checkbox[disabled] {
	cursor: default
}
.md-button.md-fab, .md-button.md-raised:not([disabled]), .md-button:not([disabled]).md-fab.md-focused, .md-button:not([disabled]).md-raised.md-focused, .md-shadow-bottom-z-1 {
	box-shadow: 0 2px 5px 0 rgba(0,0,0,.26)
}
.md-datepicker-input-mask, .md-ripple-container, .md-shadow, md-fab-speed-dial:not(.md-hover-full) {
	pointer-events: none
}
bdo[dir=ltr], bdo[dir=rtl] {
	unicode-bidi: bidi-override
}
body, html {
	height: 100%;
	position: relative;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
	min-height: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
body {
	margin: 0;
	padding: 0
}
.inset {
	padding: 10px
}
a.md-no-style, button.md-no-style {
	font-weight: 400;
	background-color: inherit;
	text-align: left;
	border: none;
	padding: 0;
	margin: 0
}
button, input, select, textarea {
	vertical-align: baseline
}
button, html input[type=button], input[type=reset], input[type=submit] {
	cursor: pointer;
	-webkit-appearance: button
}
textarea {
	vertical-align: top;
	overflow: auto
}
input[type=search] {
	-webkit-appearance: textfield;
	box-sizing: content-box;
	-webkit-box-sizing: content-box
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
-webkit-appearance:none
}
input:-webkit-autofill {
text-shadow:none
}
.md-visually-hidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	text-transform: none;
	width: 1px
}
.md-margin, md-card {
	margin: 8px
}
.md-shadow {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	border-radius: inherit
}
.md-shadow-bottom-z-2 {
	box-shadow: 0 4px 8px 0 rgba(0,0,0,.4)
}
.md-shadow-animated.md-shadow {
	-webkit-transition: box-shadow .28s cubic-bezier(.4, 0, .2, 1);
	transition: box-shadow .28s cubic-bezier(.4, 0, .2, 1)
}
.md-ripple-container {
	position: absolute;
	overflow: hidden;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-webkit-transition: all .55s cubic-bezier(.25, .8, .25, 1);
	transition: all .55s cubic-bezier(.25, .8, .25, 1)
}
.md-ripple {
	position: absolute;
	-webkit-transform: translate(-50%, -50%) scale(0);
	transform: translate(-50%, -50%) scale(0);
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	opacity: 0;
	border-radius: 50%
}
.md-ripple.md-ripple-placed {
	-webkit-transition: margin .9s cubic-bezier(.25, .8, .25, 1), border .9s cubic-bezier(.25, .8, .25, 1), width .9s cubic-bezier(.25, .8, .25, 1), height .9s cubic-bezier(.25, .8, .25, 1), opacity .9s cubic-bezier(.25, .8, .25, 1), -webkit-transform .9s cubic-bezier(.25, .8, .25, 1);
	transition: margin .9s cubic-bezier(.25, .8, .25, 1), border .9s cubic-bezier(.25, .8, .25, 1), width .9s cubic-bezier(.25, .8, .25, 1), height .9s cubic-bezier(.25, .8, .25, 1), opacity .9s cubic-bezier(.25, .8, .25, 1), -webkit-transform .9s cubic-bezier(.25, .8, .25, 1);
	transition: margin .9s cubic-bezier(.25, .8, .25, 1), border .9s cubic-bezier(.25, .8, .25, 1), width .9s cubic-bezier(.25, .8, .25, 1), height .9s cubic-bezier(.25, .8, .25, 1), opacity .9s cubic-bezier(.25, .8, .25, 1), transform .9s cubic-bezier(.25, .8, .25, 1);
	transition: margin .9s cubic-bezier(.25, .8, .25, 1), border .9s cubic-bezier(.25, .8, .25, 1), width .9s cubic-bezier(.25, .8, .25, 1), height .9s cubic-bezier(.25, .8, .25, 1), opacity .9s cubic-bezier(.25, .8, .25, 1), transform .9s cubic-bezier(.25, .8, .25, 1), -webkit-transform .9s cubic-bezier(.25, .8, .25, 1)
}
.md-ripple.md-ripple-scaled {
	-webkit-transform: translate(-50%, -50%) scale(1);
	transform: translate(-50%, -50%) scale(1)
}
.md-ripple.md-ripple-active, .md-ripple.md-ripple-full, .md-ripple.md-ripple-visible {
	opacity: .2
}
.md-ripple.md-ripple-remove {
	-webkit-animation: md-remove-ripple .9s cubic-bezier(.25, .8, .25, 1);
	animation: md-remove-ripple .9s cubic-bezier(.25, .8, .25, 1)
}
@-webkit-keyframes md-remove-ripple {
0% {
opacity:.15
}
100% {
opacity:0
}
}
@keyframes md-remove-ripple {
0% {
opacity:.15
}
100% {
opacity:0
}
}
.md-padding {
	padding: 8px
}
.md-scroll-mask {
	position: absolute;
	background-color: transparent;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 50
}
.md-scroll-mask>.md-scroll-mask-bar {
	display: block;
	position: absolute;
	background-color: #fafafa;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 65;
	box-shadow: inset 0 0 1px rgba(0,0,0,.3)
}
.md-no-momentum {
	-webkit-overflow-scrolling: auto
}
.md-no-flicker {
	-webkit-filter: blur(0)
}

@media (min-width:960px) {
.md-padding {
	padding: 16px
}
}
body[dir=ltr], body[dir=rtl], html[dir=ltr], html[dir=rtl] {
	unicode-bidi: embed
}
bdo[dir=rtl] {
	direction: rtl
}
bdo[dir=ltr] {
	direction: ltr
}
.md-display-4 {
	font-size: 112px;
	font-weight: 300;
	letter-spacing: -.010em;
	line-height: 112px
}
.md-display-3 {
	font-size: 56px;
	font-weight: 400;
	letter-spacing: -.005em;
	line-height: 56px
}
.md-title, .md-toolbar-tools {
	letter-spacing: .005em;
	font-size: 20px
}
.md-display-2 {
	font-size: 45px;
	font-weight: 400;
	line-height: 64px
}
.md-display-1 {
	font-size: 34px;
	font-weight: 400;
	line-height: 40px
}
.md-headline {
	font-size: 24px;
	font-weight: 400;
	line-height: 32px
}
.md-title {
	font-weight: 500
}
.md-subhead {
	font-size: 16px;
	font-weight: 400;
	letter-spacing: .010em;
	line-height: 24px
}
.md-body-1 {
	font-size: 14px;
	font-weight: 400;
	letter-spacing: .010em;
	line-height: 20px
}
.md-body-2 {
	font-size: 14px;
	font-weight: 500;
	letter-spacing: .010em;
	line-height: 24px
}
.md-caption {
	font-size: 12px;
	letter-spacing: .020em
}
button, html, input, select, textarea {
	font-family: Roboto, "Helvetica Neue", sans-serif
}
button, input, select, textarea {
	font-size: 100%
}
@-webkit-keyframes md-autocomplete-list-out {
0% {
-webkit-animation-timing-function:linear;
animation-timing-function:linear
}
50% {
opacity:0;
height:40px;
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
100% {
height:0;
opacity:0
}
}
@keyframes md-autocomplete-list-out {
0% {
-webkit-animation-timing-function:linear;
animation-timing-function:linear
}
50% {
opacity:0;
height:40px;
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
100% {
height:0;
opacity:0
}
}
@-webkit-keyframes md-autocomplete-list-in {
0% {
opacity:0;
height:0;
-webkit-animation-timing-function:ease-out;
animation-timing-function:ease-out
}
50% {
opacity:0;
height:40px
}
100% {
opacity:1;
height:40px
}
}
@keyframes md-autocomplete-list-in {
0% {
opacity:0;
height:0;
-webkit-animation-timing-function:ease-out;
animation-timing-function:ease-out
}
50% {
opacity:0;
height:40px
}
100% {
opacity:1;
height:40px
}
}
md-autocomplete {
	border-radius: 2px;
	display: block;
	height: 40px;
	position: relative;
	overflow: visible;
	min-width: 190px
}
md-autocomplete[md-floating-label] {
	border-radius: 0;
	background: 0 0;
	height: auto
}
md-autocomplete[md-floating-label] md-input-container {
	padding-bottom: 0
}
md-autocomplete[md-floating-label] md-autocomplete-wrap {
	height: auto
}
md-autocomplete[md-floating-label] button {
	position: absolute;
	top: auto;
	bottom: 0;
	right: 0;
	width: 30px;
	height: 30px
}
md-autocomplete md-autocomplete-wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	flex-direction: row;
	box-sizing: border-box;
	position: relative;
	overflow: visible;
	height: 40px
}
md-autocomplete md-autocomplete-wrap.md-menu-showing {
	z-index: 51
}
md-autocomplete md-autocomplete-wrap input, md-autocomplete md-autocomplete-wrap md-input-container {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 0%;
	flex: 1 1 0%;
	box-sizing: border-box;
	min-width: 0
}
md-autocomplete md-autocomplete-wrap md-progress-linear {
	position: absolute;
	bottom: -2px;
	left: 0
}
md-autocomplete md-autocomplete-wrap md-progress-linear.md-inline {
	bottom: 40px;
	right: 2px;
	left: 2px;
	width: auto
}
md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 3px;
	-webkit-transition: none;
	transition: none
}
.md-button, md-autocomplete button, md-checkbox {
	cursor: pointer;
	position: relative
}
md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate .md-container {
	-webkit-transition: none;
	transition: none;
	height: 3px
}
md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate.ng-enter {
	-webkit-transition: opacity .15s linear;
	transition: opacity .15s linear
}
md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate.ng-enter.ng-enter-active {
	opacity: 1
}
md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate.ng-leave {
	-webkit-transition: opacity .15s linear;
	transition: opacity .15s linear
}
md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate.ng-leave.ng-leave-active {
	opacity: 0
}
md-autocomplete input:not(.md-input) {
	font-size: 14px;
	box-sizing: border-box;
	border: none;
	box-shadow: none;
	background: 0 0;
	width: 100%;
	padding: 0 15px;
	line-height: 40px;
	height: 40px
}
md-autocomplete input:not(.md-input)::-ms-clear {
display:none
}
md-autocomplete button {
	line-height: 20px;
	text-align: center;
	width: 30px;
	height: 30px;
	border: none;
	border-radius: 50%;
	padding: 0;
	font-size: 12px;
	background: 0 0;
	margin: auto 5px
}
md-autocomplete button:after {
	content: '';
	position: absolute;
	top: -6px;
	right: -6px;
	bottom: -6px;
	left: -6px;
	border-radius: 50%;
	-webkit-transform: scale(0);
	transform: scale(0);
	opacity: 0;
	-webkit-transition: all .4s cubic-bezier(.25, .8, .25, 1);
	transition: all .4s cubic-bezier(.25, .8, .25, 1)
}
md-autocomplete button:focus:after {
	-webkit-transform: scale(1);
	transform: scale(1);
	opacity: 1
}
md-autocomplete button md-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate3d(-50%, -50%, 0) scale(.9);
	transform: translate3d(-50%, -50%, 0) scale(.9)
}
md-autocomplete button md-icon path {
	stroke-width: 0
}
md-autocomplete button.ng-enter {
	-webkit-transform: scale(0);
	transform: scale(0);
	-webkit-transition: -webkit-transform .15s ease-out;
	transition: -webkit-transform .15s ease-out;
	transition: transform .15s ease-out;
	transition: transform .15s ease-out, -webkit-transform .15s ease-out
}
md-autocomplete button.ng-enter.ng-enter-active {
	-webkit-transform: scale(1);
	transform: scale(1)
}
md-autocomplete button.ng-leave {
	-webkit-transition: -webkit-transform .15s ease-out;
	transition: -webkit-transform .15s ease-out;
	transition: transform .15s ease-out;
	transition: transform .15s ease-out, -webkit-transform .15s ease-out
}
md-autocomplete button.ng-leave.ng-leave-active {
	-webkit-transform: scale(0);
	transform: scale(0)
}
.md-virtual-repeat-container.md-autocomplete-suggestions-container {
	position: absolute;
	box-shadow: 0 2px 5px rgba(0,0,0,.25);
	height: 225.5px;
	max-height: 225.5px;
	z-index: 100
}
.md-virtual-repeat-container.md-not-found {
	height: 48px
}
.md-autocomplete-suggestions {
	margin: 0;
	list-style: none;
	padding: 0
}
.md-autocomplete-suggestions li {
	font-size: 14px;
	overflow: hidden;
	padding: 0 15px;
	line-height: 48px;
	height: 48px;
	-webkit-transition: background .15s linear;
	transition: background .15s linear;
	margin: 0;
	white-space: nowrap;
	text-overflow: ellipsis
}
.md-autocomplete-suggestions li:not(.md-not-found-wrapper) {
	cursor: pointer
}

@media screen and (-ms-high-contrast:active) {
.md-autocomplete-suggestions, md-autocomplete, md-autocomplete input {
	border: 1px solid #fff
}
md-autocomplete li:focus {
	color: #fff
}
}
md-backdrop {
	-webkit-transition: opacity 450ms;
	transition: opacity 450ms;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 50
}
md-backdrop.md-menu-backdrop {
	position: fixed!important;
	z-index: 99
}
md-backdrop.md-click-catcher, md-bottom-sheet {
	position: absolute
}
md-backdrop.md-select-backdrop {
	z-index: 81;
	-webkit-transition-duration: 0;
	transition-duration: 0
}
md-backdrop.md-dialog-backdrop {
	z-index: 79
}
md-backdrop.md-bottom-sheet-backdrop {
	z-index: 69
}
md-backdrop.md-sidenav-backdrop {
	z-index: 59
}
md-backdrop.md-opaque {
	opacity: .48
}
md-backdrop.md-opaque.ng-enter {
	opacity: 0
}
md-backdrop.md-opaque.ng-enter.md-opaque.ng-enter-active {
	opacity: .48
}
md-backdrop.md-opaque.ng-leave {
	opacity: .48;
	-webkit-transition: opacity .4s;
	transition: opacity .4s
}
md-backdrop.md-opaque.ng-leave.md-opaque.ng-leave-active {
	opacity: 0
}
md-bottom-sheet {
	left: 0;
	right: 0;
	bottom: 0;
	padding: 8px 16px 88px;
	z-index: 70;
	border-top-width: 1px;
	border-top-style: solid;
	-webkit-transform: translate3d(0, 80px, 0);
	transform: translate3d(0, 80px, 0);
	-webkit-transition: all .4s cubic-bezier(.25, .8, .25, 1);
	transition: all .4s cubic-bezier(.25, .8, .25, 1);
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform
}
.md-button.md-fab, md-bottom-sheet.ng-leave-active, md-fab-speed-dial md-fab-actions .md-fab-action-item {
	-webkit-transition: all .3s cubic-bezier(.55, 0, .55, .2)
}
md-bottom-sheet.md-has-header {
	padding-top: 0
}
md-bottom-sheet.ng-enter {
	opacity: 0;
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0)
}
md-bottom-sheet.ng-enter-active {
	opacity: 1;
	display: block;
	-webkit-transform: translate3d(0, 80px, 0)!important;
	transform: translate3d(0, 80px, 0)!important
}
md-bottom-sheet.ng-leave-active {
	-webkit-transform: translate3d(0, 100%, 0)!important;
	transform: translate3d(0, 100%, 0)!important;
	transition: all .3s cubic-bezier(.55, 0, .55, .2)
}
md-bottom-sheet .md-subheader {
	background-color: transparent;
	font-family: Roboto, "Helvetica Neue", sans-serif;
	line-height: 56px;
	padding: 0;
	white-space: nowrap
}
md-bottom-sheet md-inline-icon {
	display: inline-block;
	height: 24px;
	width: 24px;
	fill: #444
}
md-bottom-sheet md-list-item {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}
md-bottom-sheet md-list-item:hover {
	cursor: pointer
}
md-bottom-sheet.md-list md-list-item {
	padding: 0;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-grid-row-align: center;
	align-items: center;
	height: 48px
}
md-bottom-sheet.md-grid {
	padding-left: 24px;
	padding-right: 24px;
	padding-top: 0
}
md-bottom-sheet.md-grid md-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-transition: all .5s;
	transition: all .5s;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center
}
md-bottom-sheet.md-grid md-list-item {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-grid-row-align: center;
	align-items: center;
	-webkit-transition: all .5s;
	transition: all .5s;
	height: 96px;
	margin-top: 8px;
	margin-bottom: 8px
}

@media (max-width:960px) {
md-bottom-sheet.md-grid md-list-item {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 33.33333%;
	flex: 1 1 33.33333%;
	max-width: 33.33333%
}
md-bottom-sheet.md-grid md-list-item:nth-of-type(3n+1) {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-grid-row-align: flex-start;
	align-items: flex-start
}
md-bottom-sheet.md-grid md-list-item:nth-of-type(3n) {
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-grid-row-align: flex-end;
	align-items: flex-end
}
}

@media (min-width:960px) and (max-width:1279px) {
md-bottom-sheet.md-grid md-list-item {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 25%;
	flex: 1 1 25%;
	max-width: 25%
}
}

@media (min-width:1280px) and (max-width:1919px) {
md-bottom-sheet.md-grid md-list-item {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 16.66667%;
	flex: 1 1 16.66667%;
	max-width: 16.66667%
}
}

@media (min-width:1920px) {
md-bottom-sheet.md-grid md-list-item {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 14.28571%;
	flex: 1 1 14.28571%;
	max-width: 14.28571%
}
}
md-bottom-sheet.md-grid md-list-item::before {
	display: none
}
md-bottom-sheet.md-grid md-list-item .md-list-item-content {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	width: 48px;
	padding-bottom: 16px
}
md-bottom-sheet.md-grid md-list-item .md-grid-item-content, md-card {
	-webkit-flex-direction: column;
	-webkit-box-direction: normal;
	-webkit-box-orient: vertical
}
md-bottom-sheet.md-grid md-list-item .md-grid-item-content {
	border: 1px solid transparent;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	width: 80px
}
md-bottom-sheet.md-grid md-list-item .md-grid-text {
	font-weight: 400;
	line-height: 16px;
	font-size: 13px;
	margin: 0;
	white-space: nowrap;
	width: 64px;
	text-align: center;
	text-transform: none;
	padding-top: 8px
}
.md-button, .md-tab, md-optgroup label, md-toast .md-action {
	text-transform: uppercase
}

@media screen and (-ms-high-contrast:active) {
md-bottom-sheet {
	border: 1px solid #fff
}
}
button.md-button::-moz-focus-inner {
border:0
}
.md-button {
	letter-spacing: .010em;
	display: inline-block;
	min-height: 36px;
	min-width: 88px;
	line-height: 36px;
	vertical-align: middle;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-grid-row-align: center;
	align-items: center;
	text-align: center;
	border-radius: 3px;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 0;
	padding: 0 6px;
	margin: 6px 8px;
	background: 0 0;
	color: currentColor;
	white-space: nowrap;
	font-weight: 500;
	font-size: 14px;
	font-style: inherit;
	font-variant: inherit;
	font-family: inherit;
	text-decoration: none;
	overflow: hidden;
	-webkit-transition: box-shadow .4s cubic-bezier(.25, .8, .25, 1), background-color .4s cubic-bezier(.25, .8, .25, 1);
	transition: box-shadow .4s cubic-bezier(.25, .8, .25, 1), background-color .4s cubic-bezier(.25, .8, .25, 1)
}
.md-button:focus, .md-button:hover {
	text-decoration: none
}
.md-button.ng-hide, .md-button.ng-leave {
	-webkit-transition: none;
	transition: none
}
.md-button.md-cornered {
	border-radius: 0
}
.md-button.md-icon {
	padding: 0;
	background: 0 0
}
md-checkbox.md-focused:not([disabled]):not(.md-checked) .md-container:before, md-switch.md-focused:not([disabled]):not(.md-checked) .md-thumb:before {
	background-color: rgba(0,0,0,.12)
}
.md-button.md-icon-button {
	margin: 0 6px;
	height: 40px;
	min-width: 0;
	line-height: 24px;
	padding: 8px;
	width: 40px;
	border-radius: 50%
}
.md-button.md-icon-button .md-ripple-container {
	border-radius: 50%;
	background-clip: padding-box;
	overflow: hidden;
	-webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC)
}
.md-button.md-fab {
	z-index: 20;
	line-height: 56px;
	min-width: 0;
	width: 56px;
	height: 56px;
	vertical-align: middle;
	border-radius: 50%;
	background-clip: padding-box;
	overflow: hidden;
	transition: all .3s cubic-bezier(.55, 0, .55, .2);
	-webkit-transition-property: background-color, box-shadow, -webkit-transform;
	transition-property: background-color, box-shadow, -webkit-transform;
	transition-property: background-color, box-shadow, transform;
	transition-property: background-color, box-shadow, transform, -webkit-transform
}
.md-button.md-fab.md-fab-bottom-right {
	top: auto;
	right: 20px;
	bottom: 20px;
	left: auto;
	position: absolute
}
.md-button.md-fab.md-fab-bottom-left {
	top: auto;
	right: auto;
	bottom: 20px;
	left: 20px;
	position: absolute
}
.md-button.md-fab.md-fab-top-right {
	top: 20px;
	right: 20px;
	bottom: auto;
	left: auto;
	position: absolute
}
.md-button.md-fab.md-fab-top-left {
	top: 20px;
	right: auto;
	bottom: auto;
	left: 20px;
	position: absolute
}
.md-button.md-fab .md-ripple-container {
	border-radius: 50%;
	background-clip: padding-box;
	overflow: hidden;
	-webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC)
}
.md-button.md-fab.md-mini {
	line-height: 40px;
	width: 40px;
	height: 40px
}
.md-button.md-fab.ng-hide, .md-button.md-fab.ng-leave {
	-webkit-transition: none;
	transition: none
}
.md-button:not([disabled]).md-fab:active, .md-button:not([disabled]).md-raised:active {
	box-shadow: 0 4px 8px 0 rgba(0,0,0,.4)
}
.md-button .md-ripple-container {
	border-radius: 3px;
	background-clip: padding-box;
	overflow: hidden;
	-webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC)
}
.md-button.md-icon-button md-icon, button.md-button.md-fab md-icon {
	display: block
}
.md-toast-open-top .md-button.md-fab-top-left, .md-toast-open-top .md-button.md-fab-top-right {
	-webkit-transition: all .4s cubic-bezier(.25, .8, .25, 1);
	transition: all .4s cubic-bezier(.25, .8, .25, 1);
	-webkit-transform: translate3d(0, 42px, 0);
	transform: translate3d(0, 42px, 0)
}
.md-toast-open-top .md-button.md-fab-top-left:not([disabled]).md-focused, .md-toast-open-top .md-button.md-fab-top-left:not([disabled]):hover, .md-toast-open-top .md-button.md-fab-top-right:not([disabled]).md-focused, .md-toast-open-top .md-button.md-fab-top-right:not([disabled]):hover {
	-webkit-transform: translate3d(0, 41px, 0);
	transform: translate3d(0, 41px, 0)
}
.md-toast-open-bottom .md-button.md-fab-bottom-left, .md-toast-open-bottom .md-button.md-fab-bottom-right {
	-webkit-transition: all .4s cubic-bezier(.25, .8, .25, 1);
	transition: all .4s cubic-bezier(.25, .8, .25, 1);
	-webkit-transform: translate3d(0, -42px, 0);
	transform: translate3d(0, -42px, 0)
}
.md-toast-open-bottom .md-button.md-fab-bottom-left:not([disabled]).md-focused, .md-toast-open-bottom .md-button.md-fab-bottom-left:not([disabled]):hover, .md-toast-open-bottom .md-button.md-fab-bottom-right:not([disabled]).md-focused, .md-toast-open-bottom .md-button.md-fab-bottom-right:not([disabled]):hover {
	-webkit-transform: translate3d(0, -43px, 0);
	transform: translate3d(0, -43px, 0)
}
.md-button-group {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	width: 100%
}
.md-button-group>.md-button {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	display: block;
	overflow: hidden;
	width: 0;
	border-width: 1px 0 1px 1px;
	border-radius: 0;
	text-align: center;
	text-overflow: ellipsis;
	white-space: nowrap
}
md-card, md-card md-card-header, md-card md-card-header md-card-header-text {
	display: -webkit-box;
	display: -webkit-flex
}
.md-button-group>.md-button:first-child {
	border-radius: 2px 0 0 2px
}
.md-button-group>.md-button:last-child {
	border-right-width: 1px;
	border-radius: 0 2px 2px 0
}

@media screen and (-ms-high-contrast:active) {
.md-button.md-fab, .md-button.md-raised {
	border: 1px solid #fff
}
}
md-card {
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	box-shadow: 0 1px 3px 0 rgba(0,0,0,.2), 0 1px 1px 0 rgba(0,0,0,.14), 0 2px 1px -1px rgba(0,0,0,.12)
}
md-card md-card-header {
	padding: 16px;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	flex-direction: row
}
md-card md-card-header:first-child md-card-avatar {
	margin-right: 12px
}
[dir=rtl] md-card md-card-header:first-child md-card-avatar {
	margin-right: auto;
	margin-left: 12px
}
md-card md-card-header:last-child md-card-avatar {
	margin-left: 12px
}
[dir=rtl] md-card md-card-header:last-child md-card-avatar {
	margin-left: auto;
	margin-right: 12px
}
md-card md-card-header md-card-avatar {
	width: 40px;
	height: 40px
}
md-card md-card-header md-card-avatar .md-user-avatar, md-card md-card-header md-card-avatar md-icon {
	border-radius: 50%
}
md-card md-card-header md-card-avatar md-icon {
	padding: 8px
}
md-card md-card-header md-card-avatar+md-card-header-text {
	max-height: 40px
}
md-card md-card-header md-card-avatar+md-card-header-text .md-title {
	font-size: 14px
}
md-card md-card-header md-card-header-text {
	display: flex;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column
}
md-card md-card-header md-card-header-text .md-subhead {
	font-size: 14px
}
md-card md-card-title-media img, md-card>img, md-card>md-card-header img {
	box-sizing: border-box;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 100%;
	height: auto
}
md-card md-card-title, md-card md-card-title md-card-title-text {
	-webkit-box-flex: 1;
	display: -webkit-box;
	display: -webkit-flex;
	-webkit-box-direction: normal
}
md-card md-card-title {
	padding: 24px 16px 16px;
	display: flex;
	-webkit-flex: 1 1 auto;
	flex: 1 1 auto;
	-webkit-box-orient: horizontal;
	-webkit-flex-direction: row;
	flex-direction: row
}
md-card md-card-title+md-card-content {
	padding-top: 0
}
md-card md-card-title md-card-title-text {
	-webkit-flex: 1;
	flex: 1;
	-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	flex-direction: column;
	display: flex
}
md-card md-card-title md-card-title-text .md-subhead {
	padding-top: 0;
	font-size: 14px
}
md-card md-card-title md-card-title-text:only-child .md-subhead {
	padding-top: 12px
}
md-card md-card-title md-card-title-media {
	margin-top: -8px
}
md-card md-card-title md-card-title-media .md-media-sm {
	height: 80px;
	width: 80px
}
md-card md-card-title md-card-title-media .md-media-md {
	height: 112px;
	width: 112px
}
md-card md-card-title md-card-title-media .md-media-lg {
	height: 152px;
	width: 152px
}
md-card md-card-content {
	display: block;
	padding: 16px
}
md-card md-card-content>p:first-child {
	margin-top: 0
}
md-card md-card-content>p:last-child {
	margin-bottom: 0
}
md-card md-card-content .md-media-xl {
	height: 240px;
	width: 240px
}
md-card .md-actions, md-card md-card-actions {
	margin: 8px
}
md-card .md-actions.layout-column .md-button:not(.md-icon-button), md-card md-card-actions.layout-column .md-button:not(.md-icon-button) {
	margin: 2px 0
}
md-card .md-actions.layout-column .md-button:not(.md-icon-button):first-of-type, md-card md-card-actions.layout-column .md-button:not(.md-icon-button):first-of-type {
	margin-top: 0
}
md-card .md-actions.layout-column .md-button:not(.md-icon-button):last-of-type, md-card md-card-actions.layout-column .md-button:not(.md-icon-button):last-of-type {
	margin-bottom: 0
}
md-card .md-actions.layout-column .md-button.md-icon-button, md-card md-card-actions.layout-column .md-button.md-icon-button {
	margin-top: 6px;
	margin-bottom: 6px
}
md-card .md-actions md-card-icon-actions, md-card md-card-actions md-card-icon-actions {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	flex-direction: row
}
md-card .md-actions:not(.layout-column) .md-button:not(.md-icon-button), md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button) {
	margin: 0 4px
}
md-card .md-actions:not(.layout-column) .md-button:not(.md-icon-button):first-of-type, md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button):first-of-type {
	margin-left: 0
}
[dir=rtl] md-card .md-actions:not(.layout-column) .md-button:not(.md-icon-button):first-of-type, [dir=rtl] md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button):first-of-type {
	margin-left: auto;
	margin-right: 0
}
md-card .md-actions:not(.layout-column) .md-button:not(.md-icon-button):last-of-type, md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button):last-of-type {
	margin-right: 0
}
[dir=rtl] md-card .md-actions:not(.layout-column) .md-button:not(.md-icon-button):last-of-type, [dir=rtl] md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button):last-of-type {
	margin-right: auto;
	margin-left: 0
}
md-card .md-actions:not(.layout-column) .md-button.md-icon-button, md-card md-card-actions:not(.layout-column) .md-button.md-icon-button {
	margin-left: 6px;
	margin-right: 6px
}
md-card .md-actions:not(.layout-column) .md-button.md-icon-button:first-of-type, md-card md-card-actions:not(.layout-column) .md-button.md-icon-button:first-of-type {
	margin-left: 12px
}
[dir=rtl] md-card .md-actions:not(.layout-column) .md-button.md-icon-button:first-of-type, [dir=rtl] md-card md-card-actions:not(.layout-column) .md-button.md-icon-button:first-of-type {
	margin-left: auto;
	margin-right: 12px
}
md-card .md-actions:not(.layout-column) .md-button.md-icon-button:last-of-type, md-card md-card-actions:not(.layout-column) .md-button.md-icon-button:last-of-type {
	margin-right: 12px
}
[dir=rtl] md-card .md-actions:not(.layout-column) .md-button.md-icon-button:last-of-type, [dir=rtl] md-card md-card-actions:not(.layout-column) .md-button.md-icon-button:last-of-type {
	margin-right: auto;
	margin-left: 12px
}
md-card .md-actions:not(.layout-column) .md-button+md-card-icon-actions, md-card md-card-actions:not(.layout-column) .md-button+md-card-icon-actions {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	flex-direction: row
}
md-checkbox, md-checkbox .md-container {
	display: inline-block;
	box-sizing: border-box
}
md-card md-card-footer {
	margin-top: auto;
	padding: 16px
}

@media screen and (-ms-high-contrast:active) {
md-card {
	border: 1px solid #fff
}
}
md-checkbox.md-checked .md-icon, md-select-menu[multiple] md-option.md-checkbox-enabled[selected] .md-icon {
	border-color: transparent
}
.md-image-no-fill>img {
	width: auto;
	height: auto
}
.md-inline-form md-checkbox {
	margin: 19px 0 18px
}
md-checkbox {
	margin-bottom: 16px;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	min-width: 20px;
	min-height: 20px;
	margin-left: 0;
	margin-right: 16px
}
[dir=rtl] md-checkbox {
	margin-left: 16px;
	margin-right: 0
}
md-checkbox:last-of-type {
	margin-left: 0;
	margin-right: 0
}
md-checkbox.md-focused:not([disabled]) .md-container:before {
	left: -8px;
	top: -8px;
	right: -8px;
	bottom: -8px
}
md-checkbox.md-align-top-left>div.md-container {
	top: 12px
}
md-checkbox .md-container {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 20px;
	height: 20px;
	left: 0;
	right: auto
}
[dir=rtl] md-checkbox .md-container {
	left: auto;
	right: 0
}
md-checkbox .md-container:before {
	box-sizing: border-box;
	background-color: transparent;
	border-radius: 50%;
	content: '';
	position: absolute;
	display: block;
	height: auto;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	-webkit-transition: all .5s;
	transition: all .5s;
	width: auto
}
md-checkbox .md-container:after {
	box-sizing: border-box;
	content: '';
	position: absolute;
	top: -10px;
	right: -10px;
	bottom: -10px;
	left: -10px
}
md-checkbox .md-container .md-ripple-container {
	position: absolute;
	display: block;
	width: auto;
	height: auto;
	left: -15px;
	top: -15px;
	right: -15px;
	bottom: -15px
}
md-checkbox .md-icon {
	box-sizing: border-box;
	-webkit-transition: 240ms;
	transition: 240ms;
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	border-width: 2px;
	border-style: solid;
	border-radius: 2px
}
md-checkbox.md-checked .md-icon:after {
	box-sizing: border-box;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
	left: 4.67px;
	top: .22px;
	display: table;
	width: 6.67px;
	height: 13.33px;
	border-width: 2px;
	border-style: solid;
	border-top: 0;
	border-left: 0;
	content: ''
}
md-checkbox.md-indeterminate .md-icon:after {
	box-sizing: border-box;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	display: table;
	width: 12px;
	height: 2px;
	border-width: 2px;
	border-style: solid;
	border-top: 0;
	border-left: 0;
	content: ''
}
.md-chips md-chip, md-checkbox .md-label {
	box-sizing: border-box;
	position: relative
}
md-checkbox .md-label {
	display: inline-block;
	vertical-align: middle;
	white-space: normal;
	-webkit-user-select: text;
	-moz-user-select: text;
	-ms-user-select: text;
	user-select: text;
	margin-left: 30px;
	margin-right: 0
}
[dir=rtl] md-checkbox .md-label {
	margin-left: 0;
	margin-right: 30px
}
.md-contact-chips .md-chips md-chip {
	padding: 0 25px 0 0
}
[dir=rtl] .md-contact-chips .md-chips md-chip {
	padding: 0 0 0 25px
}
.md-contact-chips .md-chips md-chip .md-contact-avatar {
	float: left
}
[dir=rtl] .md-contact-chips .md-chips md-chip .md-contact-avatar {
	float: right
}
.md-contact-chips .md-chips md-chip .md-contact-avatar img {
	height: 32px;
	border-radius: 16px
}
.md-contact-chips .md-chips md-chip .md-contact-name {
	display: inline-block;
	height: 32px;
	margin-left: 8px
}
[dir=rtl] .md-contact-chips .md-chips md-chip .md-contact-name {
	margin-left: auto;
	margin-right: 8px
}
.md-contact-suggestion {
	height: 56px
}
.md-contact-suggestion img {
	height: 40px;
	border-radius: 20px;
	margin-top: 8px
}
.md-contact-suggestion .md-contact-name {
	margin-left: 8px;
	width: 120px
}
[dir=rtl] .md-contact-suggestion .md-contact-name {
	margin-left: auto;
	margin-right: 8px
}
.md-contact-suggestion .md-contact-email, .md-contact-suggestion .md-contact-name {
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis
}
.md-contact-chips-suggestions li {
	height: 100%
}
.md-chips {
	display: block;
	font-family: Roboto, "Helvetica Neue", sans-serif;
	font-size: 16px;
	padding: 0 0 8px 3px;
	vertical-align: middle
}
.md-chips:after {
	content: '';
	display: table;
	clear: both
}
[dir=rtl] .md-chips {
	padding: 0 3px 8px 0
}
.md-chips.md-readonly .md-chip-input-container {
	min-height: 32px
}
.md-chips:not(.md-readonly) {
	cursor: text
}
.md-chips.md-removable md-chip {
	padding-right: 22px
}
[dir=rtl] .md-chips.md-removable md-chip {
	padding-right: 0;
	padding-left: 22px
}
.md-chips.md-removable md-chip .md-chip-content {
	padding-right: 4px
}
[dir=rtl] .md-chips.md-removable md-chip .md-chip-content {
	padding-right: 0;
	padding-left: 4px
}
.md-chips md-chip {
	cursor: default;
	border-radius: 16px;
	display: block;
	height: 32px;
	line-height: 32px;
	margin: 8px 8px 0 0;
	padding: 0 12px;
	float: left;
	max-width: 100%
}
[dir=rtl] .md-chips md-chip {
	margin: 8px 0 0 8px;
	float: right
}
.md-chips md-chip .md-chip-content {
	display: block;
	float: left;
	white-space: nowrap;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis
}
[dir=rtl] .md-chips md-chip .md-chip-content {
	float: right
}
.md-chips md-chip._md-chip-content-edit-is-enabled {
	-webkit-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-ms-user-select: none
}
.md-chips md-chip .md-chip-remove-container {
	position: absolute;
	right: 0;
	line-height: 22px
}
[dir=rtl] .md-chips md-chip .md-chip-remove-container {
	right: auto;
	left: 0
}
.md-chips md-chip .md-chip-remove {
	text-align: center;
	width: 32px;
	height: 32px;
	min-width: 0;
	padding: 0;
	background: 0 0;
	border: none;
	box-shadow: none;
	margin: 0;
	position: relative
}
.md-chips md-chip .md-chip-remove md-icon {
	height: 18px;
	width: 18px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0)
}
.md-chips .md-chip-input-container md-autocomplete input, .md-datepicker-button, md-content {
	position: relative
}
.md-chips .md-chip-input-container {
	display: block;
	line-height: 32px;
	margin: 8px 8px 0 0;
	padding: 0;
	float: left
}
[dir=rtl] .md-chips .md-chip-input-container {
	margin: 8px 0 0 8px;
	float: right
}
.md-chips .md-chip-input-container input:not([type]), .md-chips .md-chip-input-container input[type=url], .md-chips .md-chip-input-container input[type=text], .md-chips .md-chip-input-container input[type=email], .md-chips .md-chip-input-container input[type=number], .md-chips .md-chip-input-container input[type=tel] {
	border: 0;
	height: 32px;
	line-height: 32px;
	padding: 0
}
.md-chips .md-chip-input-container md-autocomplete, .md-chips .md-chip-input-container md-autocomplete-wrap {
	background: 0 0;
	height: 32px
}
.md-chips .md-chip-input-container md-autocomplete md-autocomplete-wrap {
	box-shadow: none
}
.md-chips .md-chip-input-container input {
	border: 0;
	height: 32px;
	line-height: 32px;
	padding: 0;
	background: 0 0
}
.md-chips .md-chip-input-container md-autocomplete {
	box-shadow: none
}
.md-chips .md-chip-input-container:not(:first-child) {
	margin: 8px 8px 0 0
}
[dir=rtl] .md-chips .md-chip-input-container:not(:first-child) {
	margin: 8px 0 0 8px
}
.md-chips md-autocomplete button {
	display: none
}

@media screen and (-ms-high-contrast:active) {
.md-chip-input-container, md-chip {
	border: 1px solid #fff
}
.md-chip-input-container md-autocomplete {
	border: none
}
}
md-content {
	display: block;
	overflow: auto;
	-webkit-overflow-scrolling: touch
}
md-content[md-scroll-y] {
	overflow-y: auto;
	overflow-x: hidden
}
md-content[md-scroll-x] {
	overflow-x: auto;
	overflow-y: hidden
}

@media print {
md-content {
	overflow: visible!important
}
}
md-calendar {
	font-size: 13px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.md-calendar-scroll-mask {
	display: inline-block;
	overflow: hidden;
	height: 308px
}
.md-calendar-scroll-mask .md-virtual-repeat-scroller {
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch
}
.md-calendar-scroll-mask .md-virtual-repeat-scroller::-webkit-scrollbar {
display:none
}
.md-calendar-scroll-mask .md-virtual-repeat-offsetter {
	width: 100%
}
.md-calendar-scroll-container {
	box-shadow: inset -3px 3px 6px rgba(0,0,0,.2);
	display: inline-block;
	height: 308px;
	width: 346px
}
.md-calendar-date {
	height: 44px;
	width: 44px;
	text-align: center;
	padding: 0;
	border: none;
	box-sizing: content-box
}
.md-calendar-date:first-child {
	padding-left: 16px
}
[dir=rtl] .md-calendar-date:first-child {
	padding-left: 0;
	padding-right: 16px
}
.md-calendar-date:last-child {
	padding-right: 16px
}
[dir=rtl] .md-calendar-date:last-child {
	padding-right: 0;
	padding-left: 16px
}
.md-calendar-date.md-calendar-date-disabled {
	cursor: default
}
.md-calendar-date:not(.md-disabled) .md-calendar-date-selection-indicator, md-calendar-month .md-calendar-month-label:not(.md-calendar-month-label-disabled) {
	cursor: pointer
}
.md-calendar-date-selection-indicator {
	-webkit-transition: background-color, color .4s cubic-bezier(.25, .8, .25, 1);
	transition: background-color, color .4s cubic-bezier(.25, .8, .25, 1);
	border-radius: 50%;
	display: inline-block;
	width: 40px;
	height: 40px;
	line-height: 40px
}
.md-calendar-month-label {
	height: 44px;
	font-size: 14px;
	font-weight: 500;
	padding: 0 0 0 24px
}
[dir=rtl] .md-calendar-month-label {
	padding: 0 24px 0 0
}
.md-calendar-month-label md-icon {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}
[dir=rtl] .md-calendar-month-label md-icon {
	-webkit-transform: none;
	transform: none
}
.md-calendar-month-label span {
	vertical-align: middle
}
.md-calendar-day-header {
	table-layout: fixed;
	border-spacing: 0;
	border-collapse: collapse
}
.md-calendar-day-header th {
	height: 40px;
	width: 44px;
	text-align: center;
	padding: 0;
	border: none;
	box-sizing: content-box;
	font-weight: 400
}
.md-calendar-day-header th:first-child {
	padding-left: 16px
}
[dir=rtl] .md-calendar-day-header th:first-child {
	padding-left: 0;
	padding-right: 16px
}
.md-calendar-day-header th:last-child {
	padding-right: 16px
}
[dir=rtl] .md-calendar-day-header th:last-child {
	padding-right: 0;
	padding-left: 16px
}
.md-calendar {
	table-layout: fixed;
	border-spacing: 0;
	border-collapse: collapse
}
.md-calendar tr:last-child td {
	border-bottom-width: 1px;
	border-bottom-style: solid
}
.md-calendar:first-child {
	border-top: 1px solid transparent
}
.md-calendar tbody, .md-calendar td, .md-calendar tr {
	vertical-align: middle;
	box-sizing: content-box
}
md-datepicker {
	white-space: nowrap;
	overflow: hidden;
	padding-right: 18px;
	margin-right: -18px;
	vertical-align: middle
}
[dir=rtl] md-datepicker {
	padding-right: 0;
	padding-left: 18px;
	margin-right: auto;
	margin-left: -18px
}
.md-inline-form md-datepicker {
	margin-top: 12px
}
.md-datepicker-button {
	display: inline-block;
	box-sizing: border-box;
	background: 0 0;
	vertical-align: middle
}
.md-datepicker-button:before {
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	position: absolute;
	content: '';
	speak: none
}
.md-datepicker-input {
	font-size: 14px;
	box-sizing: border-box;
	border: none;
	box-shadow: none;
	background: 0 0;
	min-width: 120px;
	max-width: 328px;
	padding: 0 0 5px
}
.md-datepicker-input::-ms-clear {
display:none
}
._md-datepicker-floating-label>md-datepicker {
	overflow: visible
}
._md-datepicker-floating-label>md-datepicker .md-datepicker-input-container {
	border: none
}
.md-datepicker-open .md-datepicker-input-container, .md-datepicker-open input.md-input, md-datepicker[disabled] .md-datepicker-input-container {
	border-bottom-color: transparent
}
._md-datepicker-floating-label>md-datepicker .md-datepicker-button {
	float: left;
	margin-top: -2.5px
}
[dir=rtl] ._md-datepicker-floating-label>md-datepicker .md-datepicker-button {
	float: right
}
._md-datepicker-floating-label._md-datepicker-has-calendar-icon>label:not(.md-no-float):not(.md-container-ignore) {
	right: 18px;
	left: auto;
	width: calc(100% - 84px)
}
[dir=rtl] ._md-datepicker-floating-label._md-datepicker-has-calendar-icon>label:not(.md-no-float):not(.md-container-ignore) {
	right: auto;
	left: 18px
}
._md-datepicker-floating-label._md-datepicker-has-calendar-icon .md-input-message-animation {
	margin-left: 64px
}
[dir=rtl] ._md-datepicker-floating-label._md-datepicker-has-calendar-icon .md-input-message-animation {
	margin-left: auto;
	margin-right: 64px
}
.md-datepicker-input-container {
	position: relative;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	display: inline-block;
	width: auto
}
.md-datepicker-open .md-datepicker-triangle-button, .md-datepicker-open.md-input-has-placeholder>label, .md-datepicker-open.md-input-has-value>label, .md-datepicker-pos-adjusted .md-datepicker-input-mask, md-datepicker[disabled] .md-datepicker-triangle-button {
	display: none
}
.md-icon-button+.md-datepicker-input-container {
	margin-left: 12px
}
[dir=rtl] .md-icon-button+.md-datepicker-input-container {
	margin-left: auto;
	margin-right: 12px
}
.md-datepicker-input-container.md-datepicker-focused {
	border-bottom-width: 2px
}
.md-datepicker-is-showing .md-scroll-mask {
	z-index: 99
}
.md-datepicker-calendar-pane {
	position: absolute;
	top: 0;
	left: -100%;
	z-index: 100;
	border-width: 1px;
	border-style: solid;
	background: 0 0;
	-webkit-transform: scale(0);
	transform: scale(0);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transition: -webkit-transform .2s cubic-bezier(.25, .8, .25, 1);
	transition: -webkit-transform .2s cubic-bezier(.25, .8, .25, 1);
	transition: transform .2s cubic-bezier(.25, .8, .25, 1);
	transition: transform .2s cubic-bezier(.25, .8, .25, 1), -webkit-transform .2s cubic-bezier(.25, .8, .25, 1)
}
.md-datepicker-calendar-pane.md-pane-open {
	-webkit-transform: scale(1);
	transform: scale(1)
}
.md-datepicker-input-mask {
	height: 40px;
	width: 340px;
	position: relative;
	overflow: hidden;
	background: 0 0;
	cursor: text
}
.md-datepicker-calendar {
	opacity: 0;
	-webkit-transition: opacity .2s cubic-bezier(.5, 0, .25, 1);
	transition: opacity .2s cubic-bezier(.5, 0, .25, 1)
}
.md-pane-open .md-datepicker-calendar {
	opacity: 1
}
.md-datepicker-expand-triangle {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid
}
.md-datepicker-triangle-button {
	position: absolute;
	right: 0;
	top: 5px;
	-webkit-transform: translateY(-25%) translateX(45%);
	transform: translateY(-25%) translateX(45%)
}
[dir=rtl] .md-datepicker-triangle-button {
	right: auto;
	left: 0;
	-webkit-transform: translateY(-25%) translateX(-45%);
	transform: translateY(-25%) translateX(-45%)
}
.md-datepicker-triangle-button.md-button.md-icon-button {
	height: 36px;
	width: 36px;
	position: absolute;
	padding: 8px
}
.md-datepicker-open {
	overflow: hidden
}
.md-datepicker-calendar-pane .md-calendar {
	-webkit-transform: translateY(-85px);
	transform: translateY(-85px);
	-webkit-transition: -webkit-transform .65s cubic-bezier(.25, .8, .25, 1);
	transition: -webkit-transform .65s cubic-bezier(.25, .8, .25, 1);
	transition: transform .65s cubic-bezier(.25, .8, .25, 1);
	transition: transform .65s cubic-bezier(.25, .8, .25, 1), -webkit-transform .65s cubic-bezier(.25, .8, .25, 1);
	-webkit-transition-delay: 125ms;
	transition-delay: 125ms
}
.md-datepicker-calendar-pane.md-pane-open .md-calendar {
	-webkit-transform: translateY(0);
	transform: translateY(0)
}
.md-dialog-is-showing {
	max-height: 100%
}
.md-dialog-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 80;
	overflow: hidden
}
md-dialog, md-dialog>form {
	display: -webkit-box;
	display: -webkit-flex;
	-webkit-flex-direction: column
}
md-dialog, md-dialog md-dialog-content, md-dialog>form {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	overflow: auto
}
md-dialog {
	opacity: 0;
	min-width: 240px;
	max-width: 80%;
	max-height: 80%;
	position: relative;
	box-shadow: 0 7px 8px -4px rgba(0,0,0,.2), 0 13px 19px 2px rgba(0,0,0,.14), 0 5px 24px 4px rgba(0,0,0,.12);
	display: flex;
	flex-direction: column
}
md-dialog.md-transition-in {
	opacity: 1;
	-webkit-transition: all .4s cubic-bezier(.25, .8, .25, 1);
	transition: all .4s cubic-bezier(.25, .8, .25, 1);
	-webkit-transform: translate(0, 0) scale(1);
	transform: translate(0, 0) scale(1)
}
md-dialog.md-transition-out {
	opacity: 0;
	-webkit-transition: all .4s cubic-bezier(.25, .8, .25, 1);
	transition: all .4s cubic-bezier(.25, .8, .25, 1);
	-webkit-transform: translate(0, 100%) scale(.2);
	transform: translate(0, 100%) scale(.2)
}
md-dialog>form {
	display: flex;
	flex-direction: column
}
md-dialog .md-dialog-content {
	padding: 24px
}
md-dialog md-dialog-content {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	order: 1;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-overflow-scrolling: touch
}
md-dialog md-dialog-content:not([layout=row])>:first-child:not(.md-subheader) {
	margin-top: 0
}
md-dialog md-dialog-content .md-subheader {
	margin: 0
}
md-dialog md-dialog-content .md-dialog-content-body {
	width: 100%
}
md-dialog md-dialog-content .md-prompt-input-container {
	width: 100%;
	box-sizing: border-box
}
md-dialog .md-actions, md-dialog md-dialog-actions {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	order: 2;
	box-sizing: border-box;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	margin-bottom: 0;
	padding-right: 8px;
	padding-left: 16px;
	min-height: 52px;
	overflow: hidden
}
[dir=rtl] md-dialog .md-actions, [dir=rtl] md-dialog md-dialog-actions {
	padding-right: 16px;
	padding-left: 8px
}
md-dialog .md-actions .md-button, md-dialog md-dialog-actions .md-button {
	margin: 8px 0 8px 8px
}
[dir=rtl] md-dialog .md-actions .md-button, [dir=rtl] md-dialog md-dialog-actions .md-button {
	margin-left: 0;
	margin-right: 8px
}
md-dialog.md-content-overflow .md-actions, md-dialog.md-content-overflow md-dialog-actions {
	border-top-width: 1px;
	border-top-style: solid
}

@media screen and (-ms-high-contrast:active) {
md-dialog {
	border: 1px solid #fff
}
}

@media (max-width:959px) {
md-dialog.md-dialog-fullscreen {
	min-height: 100%;
	min-width: 100%;
	border-radius: 0
}
}
md-divider {
	display: block;
	border-top-width: 1px;
	border-top-style: solid;
	margin: 0
}
md-divider[md-inset] {
	margin-left: 80px
}
[dir=rtl] md-divider[md-inset] {
	margin-left: auto;
	margin-right: 80px
}
.layout-gt-lg-row>md-divider, .layout-gt-md-row>md-divider, .layout-gt-sm-row>md-divider, .layout-gt-xs-row>md-divider, .layout-lg-row>md-divider, .layout-md-row>md-divider, .layout-row>md-divider, .layout-sm-row>md-divider, .layout-xl-row>md-divider, .layout-xs-row>md-divider {
	border-top-width: 0;
	border-right-width: 1px;
	border-right-style: solid
}
md-fab-speed-dial {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	z-index: 20
}
md-fab-speed-dial.md-fab-bottom-right {
	top: auto;
	right: 20px;
	bottom: 20px;
	left: auto;
	position: absolute
}
md-fab-speed-dial.md-fab-bottom-left {
	top: auto;
	right: auto;
	bottom: 20px;
	left: 20px;
	position: absolute
}
md-fab-speed-dial.md-fab-top-right {
	top: 20px;
	right: 20px;
	bottom: auto;
	left: auto;
	position: absolute
}
md-fab-speed-dial.md-fab-top-left {
	top: 20px;
	right: auto;
	bottom: auto;
	left: 20px;
	position: absolute
}
md-fab-speed-dial:not(.md-hover-full) .md-fab-action-item, md-fab-speed-dial:not(.md-hover-full) md-fab-trigger, md-fab-speed-dial:not(.md-hover-full).md-is-open {
	pointer-events: auto
}
md-fab-speed-dial ._md-css-variables {
	z-index: 20
}
md-fab-speed-dial.md-is-open .md-fab-action-item {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-grid-row-align: center;
	align-items: center
}
md-fab-speed-dial.md-down, md-fab-speed-dial.md-down md-fab-actions {
	-webkit-flex-direction: column;
	-webkit-box-direction: normal;
	-webkit-box-orient: vertical
}
md-fab-speed-dial md-fab-actions {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	height: auto
}
md-fab-speed-dial md-fab-actions .md-fab-action-item {
	transition: all .3s cubic-bezier(.55, 0, .55, .2)
}
md-fab-speed-dial.md-down {
	flex-direction: column
}
md-fab-speed-dial.md-down md-fab-trigger {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	order: 1
}
md-fab-speed-dial.md-down md-fab-actions {
	flex-direction: column;
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	order: 2
}
md-fab-speed-dial.md-up {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column
}
md-fab-speed-dial.md-up md-fab-trigger {
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	order: 2
}
md-fab-speed-dial.md-up md-fab-actions {
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: column-reverse;
	flex-direction: column-reverse;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	order: 1
}
md-fab-speed-dial.md-left, md-fab-speed-dial.md-right {
	-webkit-flex-direction: row;
	-webkit-box-orient: horizontal
}
md-fab-speed-dial.md-left {
	-webkit-box-direction: normal;
	flex-direction: row
}
md-fab-speed-dial.md-left md-fab-trigger {
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	order: 2
}
md-fab-speed-dial.md-left md-fab-actions {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	order: 1
}
md-fab-speed-dial.md-left md-fab-actions .md-fab-action-item {
	-webkit-transition: all .3s cubic-bezier(.55, 0, .55, .2);
	transition: all .3s cubic-bezier(.55, 0, .55, .2)
}
md-fab-speed-dial.md-right {
	-webkit-box-direction: normal;
	flex-direction: row
}
md-fab-speed-dial.md-right md-fab-trigger {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	order: 1
}
md-fab-speed-dial.md-right md-fab-actions {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	order: 2
}
md-fab-speed-dial.md-right md-fab-actions .md-fab-action-item {
	-webkit-transition: all .3s cubic-bezier(.55, 0, .55, .2);
	transition: all .3s cubic-bezier(.55, 0, .55, .2)
}
md-fab-speed-dial.md-fling-remove .md-fab-action-item>*, md-fab-speed-dial.md-scale-remove .md-fab-action-item>* {
	visibility: hidden
}
md-fab-speed-dial.md-fling .md-fab-action-item {
	opacity: 1
}
md-fab-speed-dial.md-fling.md-animations-waiting .md-fab-action-item {
	opacity: 0;
	-webkit-transition-duration: 0s;
	transition-duration: 0s
}
md-fab-speed-dial.md-scale .md-fab-action-item {
	-webkit-transform: scale(0);
	transform: scale(0);
	-webkit-transition: all .3s cubic-bezier(.55, 0, .55, .2);
	transition: all .3s cubic-bezier(.55, 0, .55, .2);
	-webkit-transition-duration: .14286s;
	transition-duration: .14286s
}
md-fab-toolbar {
	display: block
}
md-fab-toolbar.md-fab-bottom-right {
	top: auto;
	right: 20px;
	bottom: 20px;
	left: auto;
	position: absolute
}
md-fab-toolbar.md-fab-bottom-left {
	top: auto;
	right: auto;
	bottom: 20px;
	left: 20px;
	position: absolute
}
md-fab-toolbar.md-fab-top-right {
	top: 20px;
	right: 20px;
	bottom: auto;
	left: auto;
	position: absolute
}
md-fab-toolbar.md-fab-top-left {
	top: 20px;
	right: auto;
	bottom: auto;
	left: 20px;
	position: absolute
}
md-fab-toolbar .md-fab-toolbar-wrapper {
	display: block;
	position: relative;
	overflow: hidden;
	height: 68px
}
md-fab-toolbar md-fab-trigger {
	position: absolute;
	z-index: 20
}
md-fab-toolbar md-fab-trigger button {
	overflow: visible!important
}
md-fab-toolbar md-fab-trigger .md-fab-toolbar-background {
	display: block;
	position: absolute;
	z-index: 21;
	opacity: 1;
	-webkit-transition: all .3s cubic-bezier(.55, 0, .55, .2);
	transition: all .3s cubic-bezier(.55, 0, .55, .2)
}
md-icon, md-input-container {
	display: inline-block;
	vertical-align: middle
}
md-fab-toolbar md-fab-trigger md-icon {
	position: relative;
	z-index: 22;
	opacity: 1;
	-webkit-transition: all .2s ease-in;
	transition: all .2s ease-in
}
md-fab-toolbar.md-left md-fab-trigger {
	right: 0
}
[dir=rtl] md-fab-toolbar.md-left md-fab-trigger {
	right: auto;
	left: 0
}
md-fab-toolbar.md-left .md-toolbar-tools {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: row-reverse;
	flex-direction: row-reverse
}
md-fab-toolbar.md-left .md-toolbar-tools>.md-button:first-child {
	margin-right: .6rem;
	margin-left: -.8rem
}
[dir=rtl] md-fab-toolbar.md-left .md-toolbar-tools>.md-button:first-child {
	margin-left: auto;
	margin-right: -.8rem
}
md-fab-toolbar.md-left .md-toolbar-tools>.md-button:last-child {
	margin-right: 8px
}
[dir=rtl] md-fab-toolbar.md-left .md-toolbar-tools>.md-button:last-child {
	margin-right: auto;
	margin-left: 8px
}
md-fab-toolbar.md-right md-fab-trigger {
	left: 0
}
[dir=rtl] md-fab-toolbar.md-right md-fab-trigger {
	left: auto;
	right: 0
}
md-fab-toolbar.md-right .md-toolbar-tools {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	flex-direction: row
}
md-fab-toolbar md-toolbar {
	background-color: transparent!important;
	pointer-events: none;
	z-index: 23
}
md-fab-toolbar md-toolbar .md-toolbar-tools {
	padding: 0 20px;
	margin-top: 3px
}
md-fab-toolbar md-toolbar .md-fab-action-item {
	opacity: 0;
	-webkit-transform: scale(0);
	transform: scale(0);
	-webkit-transition: all .3s cubic-bezier(.55, 0, .55, .2);
	transition: all .3s cubic-bezier(.55, 0, .55, .2);
	-webkit-transition-duration: .15s;
	transition-duration: .15s
}
md-fab-toolbar.md-is-open md-fab-trigger>button {
	box-shadow: none
}
md-fab-toolbar.md-is-open md-fab-trigger>button md-icon {
	opacity: 0
}
md-fab-toolbar.md-is-open .md-fab-action-item {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1)
}
md-grid-list {
	box-sizing: border-box;
	display: block;
	position: relative
}
md-grid-list md-grid-tile, md-grid-list md-grid-tile-footer, md-grid-list md-grid-tile-header, md-grid-list md-grid-tile>figure {
	box-sizing: border-box
}
md-grid-list md-grid-tile {
	display: block;
	position: absolute
}
md-grid-list md-grid-tile figure {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 0;
	margin: 0
}
md-grid-list md-grid-tile md-grid-tile-footer, md-grid-list md-grid-tile md-grid-tile-header {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	height: 48px;
	color: #fff;
	background: rgba(0,0,0,.18);
	overflow: hidden;
	position: absolute;
	left: 0;
	right: 0
}
md-grid-list md-grid-tile md-grid-tile-footer h3, md-grid-list md-grid-tile md-grid-tile-footer h4, md-grid-list md-grid-tile md-grid-tile-header h3, md-grid-list md-grid-tile md-grid-tile-header h4 {
	font-weight: 400;
	margin: 0 0 0 16px
}
md-grid-list md-grid-tile md-grid-tile-footer h3, md-grid-list md-grid-tile md-grid-tile-header h3 {
	font-size: 14px
}
md-grid-list md-grid-tile md-grid-tile-footer h4, md-grid-list md-grid-tile md-grid-tile-header h4 {
	font-size: 12px
}
md-grid-list md-grid-tile md-grid-tile-header {
	top: 0
}
md-grid-list md-grid-tile md-grid-tile-footer {
	bottom: 0
}

@media screen and (-ms-high-contrast:active) {
md-grid-tile {
	border: 1px solid #fff
}
md-grid-tile-footer {
	border-top: 1px solid #fff
}
}
md-icon {
	margin: auto;
	background-repeat: no-repeat no-repeat;
	fill: currentColor;
	height: 24px;
	width: 24px;
	min-height: 24px;
	min-width: 24px
}
md-icon svg {
	pointer-events: none;
	display: block
}
md-icon[md-font-icon] {
	line-height: 24px;
	width: auto
}
md-input-container {
	position: relative;
	padding: 2px;
	margin: 18px 0
}
md-input-container:after {
	content: '';
	display: table;
	clear: both
}
md-input-container.md-block {
	display: block
}
md-input-container .md-errors-spacer {
	float: right;
	min-height: 24px;
	min-width: 1px
}
[dir=rtl] md-input-container .md-errors-spacer {
	float: left
}
md-input-container>md-icon {
	position: absolute;
	top: 8px;
	left: 2px;
	right: auto
}
[dir=rtl] md-input-container>md-icon {
	left: auto;
	right: 2px
}
md-input-container input[type=url], md-input-container input[type=text], md-input-container input[type=password], md-input-container input[type=datetime], md-input-container input[type=datetime-local], md-input-container input[type=date], md-input-container input[type=month], md-input-container input[type=time], md-input-container input[type=week], md-input-container input[type=color], md-input-container input[type=search], md-input-container input[type=email], md-input-container input[type=number], md-input-container input[type=tel], md-input-container textarea {
	-moz-appearance: none;
	-webkit-appearance: none
}
md-input-container input[type=datetime-local], md-input-container input[type=date], md-input-container input[type=month], md-input-container input[type=time], md-input-container input[type=week] {
	min-height: 26px
}
md-input-container textarea {
	resize: none;
	overflow: hidden
}
md-input-container textarea.md-input {
	min-height: 26px;
	-ms-flex-preferred-size: auto
}
md-input-container textarea[md-no-autogrow] {
	height: auto;
	overflow: auto
}
md-input-container label:not(.md-container-ignore) {
	position: absolute;
	bottom: 100%;
	left: 0;
	right: auto
}
[dir=rtl] md-input-container label:not(.md-container-ignore) {
	left: auto;
	right: 0
}
md-input-container label:not(.md-container-ignore).md-required:after {
	content: ' *';
	font-size: 13px;
	vertical-align: top
}
md-input-container .md-placeholder, md-input-container label:not(.md-no-float):not(.md-container-ignore) {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	order: 1;
	pointer-events: none;
	-webkit-font-smoothing: antialiased;
	padding-left: 3px;
	padding-right: 0;
	z-index: 1;
	-webkit-transform: translate3d(0, 28px, 0) scale(1);
	transform: translate3d(0, 28px, 0) scale(1);
	-webkit-transition: -webkit-transform .4s cubic-bezier(.25, .8, .25, 1);
	transition: -webkit-transform .4s cubic-bezier(.25, .8, .25, 1);
	transition: transform .4s cubic-bezier(.25, .8, .25, 1);
	transition: transform .4s cubic-bezier(.25, .8, .25, 1), -webkit-transform .4s cubic-bezier(.25, .8, .25, 1);
	max-width: 100%;
	-webkit-transform-origin: left top;
	transform-origin: left top
}
[dir=rtl] md-input-container .md-placeholder, [dir=rtl] md-input-container label:not(.md-no-float):not(.md-container-ignore) {
	padding-left: 0;
	padding-right: 3px;
	-webkit-transform-origin: right top;
	transform-origin: right top
}
md-input-container .md-placeholder {
	position: absolute;
	top: 0;
	opacity: 0;
	-webkit-transition-property: opacity, -webkit-transform;
	transition-property: opacity, -webkit-transform;
	transition-property: opacity, transform;
	transition-property: opacity, transform, -webkit-transform;
	-webkit-transform: translate3d(0, 30px, 0);
	transform: translate3d(0, 30px, 0)
}
md-input-container.md-input-focused .md-placeholder {
	opacity: 1;
	-webkit-transform: translate3d(0, 24px, 0);
	transform: translate3d(0, 24px, 0)
}
md-input-container.md-input-has-value .md-placeholder {
	-webkit-transition: none;
	transition: none;
	opacity: 0
}
md-input-container:not(.md-input-has-value) input:not(:focus), md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-ampm-field, md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-day-field, md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-hour-field, md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-millisecond-field, md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-minute-field, md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-month-field, md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-second-field, md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-text, md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-week-field, md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-year-field {
color:transparent
}
md-input-container .md-input {
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	order: 2;
	display: block;
	margin-top: 0;
	background: 0 0;
	border-width: 0 0 1px;
	line-height: 26px;
	height: 30px;
	-ms-flex-preferred-size: 26px;
	border-radius: 0;
	border-style: solid;
	width: 100%;
	box-sizing: border-box;
	float: left;
	padding: 2px 2px 1px;
	padding: 2px 2px 1px
}
[dir=rtl] md-input-container .md-input {
	float: right
}
md-input-container .md-input:invalid {
box-shadow:none
}
.md-whiteframe-1dp, .md-whiteframe-z1, md-select-menu, md-switch .md-thumb {
	box-shadow: 0 1px 3px 0 rgba(0,0,0,.2), 0 1px 1px 0 rgba(0,0,0,.14), 0 2px 1px -1px rgba(0,0,0,.12)
}
md-input-container .md-input.md-no-flex {
	-webkit-box-flex: 0!important;
	-webkit-flex: none!important;
	flex: none!important
}
md-input-container .md-char-counter {
	text-align: right;
	padding-right: 2px;
	padding-left: 0
}
[dir=rtl] md-input-container .md-char-counter {
	text-align: left;
	padding-right: 0;
	padding-left: 2px
}
md-input-container .md-input-messages-animation {
	position: relative;
	-webkit-box-ordinal-group: 5;
	-webkit-order: 4;
	order: 4;
	overflow: hidden;
	clear: left
}
[dir=rtl] md-input-container .md-input-messages-animation {
	clear: right
}
md-input-container .md-input-messages-animation.ng-enter .md-input-message-animation {
	opacity: 0;
	margin-top: -100px
}
md-input-container .md-char-counter, md-input-container .md-input-message-animation {
	font-size: 12px;
	line-height: 14px;
	overflow: hidden;
	-webkit-transition: all .3s cubic-bezier(.55, 0, .55, .2);
	transition: all .3s cubic-bezier(.55, 0, .55, .2);
	opacity: 1;
	margin-top: 0;
	padding-top: 5px
}
md-input-container .md-char-counter:not(.md-char-counter), md-input-container .md-input-message-animation:not(.md-char-counter) {
	padding-right: 5px;
	padding-left: 0
}
[dir=rtl] md-input-container .md-char-counter:not(.md-char-counter), [dir=rtl] md-input-container .md-input-message-animation:not(.md-char-counter) {
	padding-right: 0;
	padding-left: 5px
}
md-input-container .md-input-message-animation.ng-enter, md-input-container .md-input-message-animation:not(.ng-animate), md-input-container:not(.md-input-invalid) .md-auto-hide .md-input-message-animation {
	opacity: 0;
	margin-top: -100px
}
md-input-container.md-input-focused label:not(.md-no-float), md-input-container.md-input-has-placeholder label:not(.md-no-float), md-input-container.md-input-has-value label:not(.md-no-float) {
	-webkit-transform: translate3d(0, 6px, 0) scale(.75);
	transform: translate3d(0, 6px, 0) scale(.75);
	-webkit-transition: width cubic-bezier(.25, .8, .25, 1) .4s, -webkit-transform cubic-bezier(.25, .8, .25, 1) .4s;
	transition: width cubic-bezier(.25, .8, .25, 1) .4s, -webkit-transform cubic-bezier(.25, .8, .25, 1) .4s;
	transition: transform cubic-bezier(.25, .8, .25, 1) .4s, width cubic-bezier(.25, .8, .25, 1) .4s;
	transition: transform cubic-bezier(.25, .8, .25, 1) .4s, width cubic-bezier(.25, .8, .25, 1) .4s, -webkit-transform cubic-bezier(.25, .8, .25, 1) .4s
}
md-input-container.md-input-has-value label {
	-webkit-transition: none;
	transition: none
}
md-input-container .md-input.ng-invalid.ng-dirty, md-input-container.md-input-focused .md-input, md-input-container.md-input-resized .md-input {
	padding-bottom: 0;
	border-width: 0 0 2px
}
[disabled] md-input-container .md-input, md-input-container .md-input[disabled] {
	background-position: bottom -1px left 0;
	background-size: 4px 1px;
	background-repeat: repeat-x
}
md-input-container.md-icon-float {
	-webkit-transition: margin-top .4s cubic-bezier(.25, .8, .25, 1);
	transition: margin-top .4s cubic-bezier(.25, .8, .25, 1)
}
md-input-container.md-icon-float>label {
	pointer-events: none;
	position: absolute
}
md-input-container.md-icon-float>md-icon {
	top: 8px;
	left: 2px;
	right: auto
}
[dir=rtl] md-input-container.md-icon-float>md-icon {
	left: auto;
	right: 2px
}
md-input-container.md-icon-left>label .md-placeholder, md-input-container.md-icon-left>label:not(.md-no-float):not(.md-container-ignore), md-input-container.md-icon-right>label .md-placeholder, md-input-container.md-icon-right>label:not(.md-no-float):not(.md-container-ignore) {
	width: calc(100% - 36px - 18px)
}
md-input-container.md-icon-left {
	padding-left: 36px;
	padding-right: 0
}
[dir=rtl] md-input-container.md-icon-left, md-input-container.md-icon-right {
	padding-left: 0;
	padding-right: 36px
}
md-input-container.md-icon-left>label {
	left: 36px;
	right: auto
}
[dir=rtl] md-input-container.md-icon-left>label {
	left: auto;
	right: 36px
}
[dir=rtl] md-input-container.md-icon-right {
	padding-left: 36px;
	padding-right: 0
}
md-input-container.md-icon-right>md-icon:last-of-type {
	margin: 0;
	right: 2px;
	left: auto
}
[dir=rtl] md-input-container.md-icon-right>md-icon:last-of-type {
	right: auto;
	left: 2px
}
md-input-container.md-icon-left.md-icon-right {
	padding-left: 36px;
	padding-right: 36px
}
md-input-container.md-icon-left.md-icon-right>label .md-placeholder, md-input-container.md-icon-left.md-icon-right>label:not(.md-no-float):not(.md-container-ignore) {
width:calc(100% - (36px * 2))
}
.md-resize-wrapper {
	position: relative
}
.md-resize-wrapper:after {
	content: '';
	display: table;
	clear: both
}
.md-resize-handle {
	position: absolute;
	bottom: -5px;
	left: 0;
	height: 10px;
	background: 0 0;
	width: 100%;
	cursor: ns-resize
}
md-list-item, md-list-item._md-button-wrap {
	position: relative
}
md-list {
	display: block;
	padding: 8px 0
}
md-list .md-subheader {
	font-size: 14px;
	font-weight: 500;
	letter-spacing: .010em;
	line-height: 1.2em
}
md-list.md-dense md-list-item, md-list.md-dense md-list-item .md-list-item-inner {
	min-height: 48px
}
md-list.md-dense md-list-item .md-list-item-inner::before, md-list.md-dense md-list-item::before {
	content: '';
	min-height: 48px;
	visibility: hidden;
	display: inline-block
}
md-list.md-dense md-list-item .md-list-item-inner md-icon:first-child, md-list.md-dense md-list-item md-icon:first-child {
	width: 20px;
	height: 20px
}
md-list.md-dense md-list-item .md-list-item-inner>md-icon:first-child:not(.md-avatar-icon), md-list.md-dense md-list-item>md-icon:first-child:not(.md-avatar-icon) {
	margin-right: 36px
}
[dir=rtl] md-list.md-dense md-list-item .md-list-item-inner>md-icon:first-child:not(.md-avatar-icon), [dir=rtl] md-list.md-dense md-list-item>md-icon:first-child:not(.md-avatar-icon) {
	margin-right: auto;
	margin-left: 36px
}
md-list.md-dense md-list-item .md-avatar, md-list.md-dense md-list-item .md-avatar-icon, md-list.md-dense md-list-item .md-list-item-inner .md-avatar, md-list.md-dense md-list-item .md-list-item-inner .md-avatar-icon {
	margin-right: 20px
}
[dir=rtl] md-list.md-dense md-list-item .md-avatar, [dir=rtl] md-list.md-dense md-list-item .md-avatar-icon, [dir=rtl] md-list.md-dense md-list-item .md-list-item-inner .md-avatar, [dir=rtl] md-list.md-dense md-list-item .md-list-item-inner .md-avatar-icon {
	margin-right: auto;
	margin-left: 20px
}
md-list.md-dense md-list-item .md-avatar, md-list.md-dense md-list-item .md-list-item-inner .md-avatar {
	-webkit-box-flex: 0;
	-webkit-flex: none;
	flex: none;
	width: 36px;
	height: 36px
}
md-list.md-dense md-list-item.md-2-line .md-list-item-text.md-offset, md-list.md-dense md-list-item.md-2-line>.md-no-style .md-list-item-text.md-offset, md-list.md-dense md-list-item.md-3-line .md-list-item-text.md-offset, md-list.md-dense md-list-item.md-3-line>.md-no-style .md-list-item-text.md-offset {
	margin-left: 56px
}
[dir=rtl] md-list.md-dense md-list-item.md-2-line .md-list-item-text.md-offset, [dir=rtl] md-list.md-dense md-list-item.md-2-line>.md-no-style .md-list-item-text.md-offset, [dir=rtl] md-list.md-dense md-list-item.md-3-line .md-list-item-text.md-offset, [dir=rtl] md-list.md-dense md-list-item.md-3-line>.md-no-style .md-list-item-text.md-offset {
	margin-left: auto;
	margin-right: 56px
}
md-list.md-dense md-list-item.md-2-line .md-list-item-text h3, md-list.md-dense md-list-item.md-2-line .md-list-item-text h4, md-list.md-dense md-list-item.md-2-line .md-list-item-text p, md-list.md-dense md-list-item.md-2-line>.md-no-style .md-list-item-text h3, md-list.md-dense md-list-item.md-2-line>.md-no-style .md-list-item-text h4, md-list.md-dense md-list-item.md-2-line>.md-no-style .md-list-item-text p, md-list.md-dense md-list-item.md-3-line .md-list-item-text h3, md-list.md-dense md-list-item.md-3-line .md-list-item-text h4, md-list.md-dense md-list-item.md-3-line .md-list-item-text p, md-list.md-dense md-list-item.md-3-line>.md-no-style .md-list-item-text h3, md-list.md-dense md-list-item.md-3-line>.md-no-style .md-list-item-text h4, md-list.md-dense md-list-item.md-3-line>.md-no-style .md-list-item-text p {
	line-height: 1.05;
	font-size: 12px
}
md-list.md-dense md-list-item.md-2-line .md-list-item-text h3, md-list.md-dense md-list-item.md-2-line>.md-no-style .md-list-item-text h3, md-list.md-dense md-list-item.md-3-line .md-list-item-text h3, md-list.md-dense md-list-item.md-3-line>.md-no-style .md-list-item-text h3 {
	font-size: 13px
}
md-list.md-dense md-list-item.md-2-line, md-list.md-dense md-list-item.md-2-line>.md-no-style {
	min-height: 60px
}
md-list.md-dense md-list-item.md-2-line::before, md-list.md-dense md-list-item.md-2-line>.md-no-style::before {
	content: '';
	min-height: 60px;
	visibility: hidden;
	display: inline-block
}
md-list.md-dense md-list-item.md-2-line .md-avatar-icon, md-list.md-dense md-list-item.md-2-line>.md-avatar, md-list.md-dense md-list-item.md-2-line>.md-no-style .md-avatar-icon, md-list.md-dense md-list-item.md-2-line>.md-no-style>.md-avatar {
	margin-top: 12px
}
md-list.md-dense md-list-item.md-3-line, md-list.md-dense md-list-item.md-3-line>.md-no-style {
	min-height: 76px
}
md-list.md-dense md-list-item.md-3-line::before, md-list.md-dense md-list-item.md-3-line>.md-no-style::before {
	content: '';
	min-height: 76px;
	visibility: hidden;
	display: inline-block
}
md-list.md-dense md-list-item.md-3-line>.md-avatar, md-list.md-dense md-list-item.md-3-line>.md-no-style>.md-avatar, md-list.md-dense md-list-item.md-3-line>.md-no-style>md-icon:first-child, md-list.md-dense md-list-item.md-3-line>md-icon:first-child {
	margin-top: 16px
}
md-list-item.md-proxy-focus.md-focused .md-no-style {
	-webkit-transition: background-color .15s linear;
	transition: background-color .15s linear
}
md-list-item._md-button-wrap>div.md-button:first-child {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	padding: 0 16px;
	margin: 0;
	font-weight: 400;
	text-align: left;
	border: none
}
[dir=rtl] md-list-item._md-button-wrap>div.md-button:first-child {
	text-align: right
}
md-list-item._md-button-wrap>div.md-button:first-child>.md-button:first-child {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	margin: 0;
	padding: 0
}
md-list-item._md-button-wrap>div.md-button:first-child .md-list-item-inner {
	width: 100%;
	min-height: inherit
}
md-list-item .md-no-style, md-list-item.md-no-proxy {
	position: relative;
	padding: 0 16px;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	flex: 1 1 auto
}
md-list-item .md-no-style.md-button, md-list-item.md-no-proxy.md-button {
	font-size: inherit;
	height: inherit;
	text-align: left;
	text-transform: none;
	width: 100%;
	white-space: normal;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: inherit;
	flex-direction: inherit;
	-webkit-box-align: inherit;
	-webkit-align-items: inherit;
	-ms-grid-row-align: inherit;
	align-items: inherit;
	border-radius: 0;
	margin: 0
}
[dir=rtl] md-list-item .md-no-style.md-button, [dir=rtl] md-list-item.md-no-proxy.md-button {
	text-align: right
}
md-list-item .md-no-style.md-button>.md-ripple-container, md-list-item.md-no-proxy.md-button>.md-ripple-container {
	border-radius: 0
}
md-list-item.md-clickable:hover {
	cursor: pointer
}
md-list-item md-divider {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%
}
[dir=rtl] md-list-item md-divider {
	left: auto;
	right: 0
}
md-list-item md-divider[md-inset] {
	left: 72px;
	width: calc(100% - 72px);
	margin: 0!important
}
[dir=rtl] md-list-item md-divider[md-inset] {
	left: auto;
	right: 72px
}
md-list-item, md-list-item .md-list-item-inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	min-height: 48px;
	height: auto
}
md-list-item .md-list-item-inner::before, md-list-item::before {
	content: '';
	min-height: 48px;
	visibility: hidden;
	display: inline-block
}
md-list-item .md-list-item-inner>div.md-primary>md-icon:not(.md-avatar-icon), md-list-item .md-list-item-inner>div.md-secondary>md-icon:not(.md-avatar-icon), md-list-item .md-list-item-inner>md-icon.md-secondary:not(.md-avatar-icon), md-list-item .md-list-item-inner>md-icon:first-child:not(.md-avatar-icon), md-list-item>div.md-primary>md-icon:not(.md-avatar-icon), md-list-item>div.md-secondary>md-icon:not(.md-avatar-icon), md-list-item>md-icon.md-secondary:not(.md-avatar-icon), md-list-item>md-icon:first-child:not(.md-avatar-icon) {
	width: 24px;
	margin-top: 16px;
	margin-bottom: 12px;
	box-sizing: content-box
}
md-list-item .md-list-item-inner md-checkbox.md-secondary, md-list-item .md-list-item-inner>div.md-primary>md-checkbox, md-list-item .md-list-item-inner>div.md-secondary>md-checkbox, md-list-item .md-list-item-inner>md-checkbox, md-list-item md-checkbox.md-secondary, md-list-item>div.md-primary>md-checkbox, md-list-item>div.md-secondary>md-checkbox, md-list-item>md-checkbox {
	-webkit-align-self: center;
	align-self: center
}
md-list-item .md-list-item-inner md-checkbox.md-secondary .md-label, md-list-item .md-list-item-inner>div.md-primary>md-checkbox .md-label, md-list-item .md-list-item-inner>div.md-secondary>md-checkbox .md-label, md-list-item .md-list-item-inner>md-checkbox .md-label, md-list-item md-checkbox.md-secondary .md-label, md-list-item>div.md-primary>md-checkbox .md-label, md-list-item>div.md-secondary>md-checkbox .md-label, md-list-item>md-checkbox .md-label {
	display: none
}
md-menu-content, md-menu-content.md-menu-bar-menu.md-dense .md-button, md-menu-item {
	display: -webkit-box;
	display: -webkit-flex
}
md-list-item .md-list-item-inner>md-icon:first-child:not(.md-avatar-icon), md-list-item>md-icon:first-child:not(.md-avatar-icon) {
	margin-right: 32px
}
[dir=rtl] md-list-item .md-list-item-inner>md-icon:first-child:not(.md-avatar-icon), [dir=rtl] md-list-item>md-icon:first-child:not(.md-avatar-icon) {
	margin-right: auto;
	margin-left: 32px
}
md-list-item .md-avatar, md-list-item .md-avatar-icon, md-list-item .md-list-item-inner .md-avatar, md-list-item .md-list-item-inner .md-avatar-icon {
	margin-top: 8px;
	margin-bottom: 8px;
	margin-right: 16px;
	border-radius: 50%;
	box-sizing: content-box
}
[dir=rtl] md-list-item .md-avatar, [dir=rtl] md-list-item .md-avatar-icon, [dir=rtl] md-list-item .md-list-item-inner .md-avatar, [dir=rtl] md-list-item .md-list-item-inner .md-avatar-icon {
	margin-right: auto;
	margin-left: 16px
}
md-list-item .md-avatar, md-list-item .md-list-item-inner .md-avatar {
	-webkit-box-flex: 0;
	-webkit-flex: none;
	flex: none;
	width: 40px;
	height: 40px
}
md-list-item .md-avatar-icon, md-list-item .md-list-item-inner .md-avatar-icon {
	padding: 8px
}
md-list-item .md-avatar-icon svg, md-list-item .md-list-item-inner .md-avatar-icon svg {
	width: 24px;
	height: 24px
}
md-list-item .md-list-item-inner>md-checkbox, md-list-item>md-checkbox {
	width: 24px;
	margin-left: 3px;
	margin-right: 29px;
	margin-top: 16px
}
[dir=rtl] md-list-item .md-list-item-inner>md-checkbox, [dir=rtl] md-list-item>md-checkbox {
	margin-left: 29px;
	margin-right: 3px
}
md-list-item .md-list-item-inner .md-secondary-container, md-list-item .md-secondary-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
	margin: auto 0 auto auto
}
[dir=rtl] md-list-item .md-list-item-inner .md-secondary-container, [dir=rtl] md-list-item .md-secondary-container {
	margin-right: auto;
	margin-left: 0
}
md-list-item .md-list-item-inner .md-secondary-container .md-button:last-of-type, md-list-item .md-list-item-inner .md-secondary-container .md-icon-button:last-of-type, md-list-item .md-secondary-container .md-button:last-of-type, md-list-item .md-secondary-container .md-icon-button:last-of-type {
	margin-right: 0
}
[dir=rtl] md-list-item .md-list-item-inner .md-secondary-container .md-button:last-of-type, [dir=rtl] md-list-item .md-list-item-inner .md-secondary-container .md-icon-button:last-of-type, [dir=rtl] md-list-item .md-secondary-container .md-button:last-of-type, [dir=rtl] md-list-item .md-secondary-container .md-icon-button:last-of-type {
	margin-right: auto;
	margin-left: 0
}
md-list-item .md-list-item-inner .md-secondary-container md-checkbox, md-list-item .md-secondary-container md-checkbox {
	margin-top: 0;
	margin-bottom: 0
}
md-list-item .md-list-item-inner .md-secondary-container md-checkbox:last-child, md-list-item .md-secondary-container md-checkbox:last-child {
	width: 24px;
	margin-right: 0
}
[dir=rtl] md-list-item .md-list-item-inner .md-secondary-container md-checkbox:last-child, [dir=rtl] md-list-item .md-secondary-container md-checkbox:last-child {
	margin-right: auto;
	margin-left: 0
}
md-list-item .md-list-item-inner .md-secondary-container md-switch, md-list-item .md-secondary-container md-switch {
	margin-top: 0;
	margin-bottom: 0;
	margin-right: -6px
}
[dir=rtl] md-list-item .md-list-item-inner .md-secondary-container md-switch, [dir=rtl] md-list-item .md-secondary-container md-switch {
	margin-right: auto;
	margin-left: -6px
}
md-list-item .md-list-item-inner>.md-list-item-inner>p, md-list-item .md-list-item-inner>p, md-list-item>.md-list-item-inner>p, md-list-item>p {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	flex: 1 1 auto;
	margin: 0
}
md-list-item.md-2-line, md-list-item.md-2-line>.md-no-style, md-list-item.md-3-line, md-list-item.md-3-line>.md-no-style {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-grid-row-align: flex-start;
	align-items: flex-start;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}
md-list-item.md-2-line.md-long-text, md-list-item.md-2-line>.md-no-style.md-long-text, md-list-item.md-3-line.md-long-text, md-list-item.md-3-line>.md-no-style.md-long-text {
	margin-top: 8px;
	margin-bottom: 8px
}
md-list-item.md-2-line .md-list-item-text, md-list-item.md-2-line>.md-no-style .md-list-item-text, md-list-item.md-3-line .md-list-item-text, md-list-item.md-3-line>.md-no-style .md-list-item-text {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	flex: 1 1 auto;
	margin: auto;
	text-overflow: ellipsis;
	overflow: hidden
}
md-list-item.md-2-line .md-list-item-text.md-offset, md-list-item.md-2-line>.md-no-style .md-list-item-text.md-offset, md-list-item.md-3-line .md-list-item-text.md-offset, md-list-item.md-3-line>.md-no-style .md-list-item-text.md-offset {
	margin-left: 56px
}
[dir=rtl] md-list-item.md-2-line .md-list-item-text.md-offset, [dir=rtl] md-list-item.md-2-line>.md-no-style .md-list-item-text.md-offset, [dir=rtl] md-list-item.md-3-line .md-list-item-text.md-offset, [dir=rtl] md-list-item.md-3-line>.md-no-style .md-list-item-text.md-offset {
	margin-left: auto;
	margin-right: 56px
}
md-list-item.md-2-line .md-list-item-text h3, md-list-item.md-2-line>.md-no-style .md-list-item-text h3, md-list-item.md-3-line .md-list-item-text h3, md-list-item.md-3-line>.md-no-style .md-list-item-text h3 {
	font-size: 16px;
	font-weight: 400;
	letter-spacing: .010em;
	margin: 0;
	line-height: 1.2em;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}
md-list-item.md-2-line .md-list-item-text h4, md-list-item.md-2-line>.md-no-style .md-list-item-text h4, md-list-item.md-3-line .md-list-item-text h4, md-list-item.md-3-line>.md-no-style .md-list-item-text h4 {
	font-size: 14px;
	letter-spacing: .010em;
	margin: 3px 0 1px;
	font-weight: 400;
	line-height: 1.2em;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}
md-list-item.md-2-line .md-list-item-text p, md-list-item.md-2-line>.md-no-style .md-list-item-text p, md-list-item.md-3-line .md-list-item-text p, md-list-item.md-3-line>.md-no-style .md-list-item-text p {
	font-size: 14px;
	font-weight: 500;
	letter-spacing: .010em;
	margin: 0;
	line-height: 1.6em
}
md-list-item.md-2-line, md-list-item.md-2-line>.md-no-style {
	height: auto;
	min-height: 72px
}
md-list-item.md-2-line::before, md-list-item.md-2-line>.md-no-style::before {
	content: '';
	min-height: 72px;
	visibility: hidden;
	display: inline-block
}
md-list-item.md-2-line .md-avatar-icon, md-list-item.md-2-line>.md-avatar, md-list-item.md-2-line>.md-no-style .md-avatar-icon, md-list-item.md-2-line>.md-no-style>.md-avatar {
	margin-top: 12px
}
md-list-item.md-2-line>.md-no-style>md-icon:first-child, md-list-item.md-2-line>md-icon:first-child {
	-webkit-align-self: flex-start;
	align-self: flex-start
}
md-list-item.md-2-line .md-list-item-text, md-list-item.md-2-line>.md-no-style .md-list-item-text {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	flex: 1 1 auto
}
md-list-item.md-3-line, md-list-item.md-3-line>.md-no-style {
	height: auto;
	min-height: 88px
}
md-list-item.md-3-line::before, md-list-item.md-3-line>.md-no-style::before {
	content: '';
	min-height: 88px;
	visibility: hidden;
	display: inline-block
}
md-list-item.md-3-line>.md-avatar, md-list-item.md-3-line>.md-no-style>.md-avatar, md-list-item.md-3-line>.md-no-style>md-icon:first-child, md-list-item.md-3-line>md-icon:first-child {
	margin-top: 16px
}
.md-open-menu-container {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 100;
	opacity: 0;
	border-radius: 2px
}
.md-open-menu-container md-menu-divider {
	margin-top: 4px;
	margin-bottom: 4px;
	height: 1px;
	min-height: 1px;
	max-height: 1px;
	width: 100%
}
.md-open-menu-container md-menu-content>* {
	opacity: 0
}
.md-open-menu-container:not(.md-clickable) {
	pointer-events: none
}
.md-open-menu-container.md-active {
	opacity: 1;
	-webkit-transition: all .4s cubic-bezier(.25, .8, .25, 1);
	transition: all .4s cubic-bezier(.25, .8, .25, 1);
	-webkit-transition-duration: .2s;
	transition-duration: .2s
}
.md-open-menu-container.md-active>md-menu-content>* {
	opacity: 1;
	-webkit-transition: all .3s cubic-bezier(.55, 0, .55, .2);
	transition: all .3s cubic-bezier(.55, 0, .55, .2);
	-webkit-transition-duration: .2s;
	transition-duration: .2s;
	-webkit-transition-delay: .1s;
	transition-delay: .1s
}
.md-open-menu-container.md-leave {
	opacity: 0;
	-webkit-transition: all .3s cubic-bezier(.55, 0, .55, .2);
	transition: all .3s cubic-bezier(.55, 0, .55, .2);
	-webkit-transition-duration: 250ms;
	transition-duration: 250ms
}
md-menu-content {
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	padding: 8px 0;
	max-height: 304px;
	overflow-y: auto
}
._md-nav-bar-list, md-menu-item {
	-webkit-box-orient: horizontal;
	-webkit-flex-direction: row;
	-webkit-box-direction: normal
}
md-menu-item>*, md-menu-item>.md-button {
	margin: auto 0;
	padding-left: 16px;
	padding-right: 16px;
	width: 100%
}
md-menu-content.md-dense {
	max-height: 208px
}
md-menu-content.md-dense md-menu-item {
	height: 32px;
	min-height: 0
}
md-menu-item {
	display: flex;
	flex-direction: row;
	min-height: 48px;
	height: 48px;
	-webkit-align-content: center;
	align-content: center;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start
}
md-menu-item>a.md-button {
	padding-top: 5px
}
md-menu-item>.md-button {
	text-align: left;
	display: inline-block;
	border-radius: 0;
	font-size: 15px;
	text-transform: none;
	font-weight: 400;
	height: 100%
}
md-menu-item>.md-button::-moz-focus-inner {
padding:0;
border:0
}
[dir=rtl] md-menu-item>.md-button {
	text-align: right
}
md-menu-item>.md-button md-icon {
	margin: auto 16px auto 0
}
[dir=rtl] md-menu-item>.md-button md-icon {
	margin: auto 0 auto 16px
}
md-menu-item>.md-button p {
	display: inline-block;
	margin: auto
}
md-menu-item>.md-button span {
	margin-top: auto;
	margin-bottom: auto
}
md-menu-item>.md-button .md-ripple-container {
	border-radius: inherit
}
md-toolbar .md-menu {
	height: auto;
	margin: auto;
	padding: 0
}

@media (max-width:959px) {
md-menu-content {
	min-width: 112px
}
md-menu-content[width="3"] {
	min-width: 168px
}
md-menu-content[width="4"] {
	min-width: 224px
}
md-menu-content[width="5"] {
	min-width: 280px
}
md-menu-content[width="6"] {
	min-width: 336px
}
md-menu-content[width="7"] {
	min-width: 392px
}
}

@media (min-width:960px) {
md-menu-content {
	min-width: 96px
}
md-menu-content[width="3"] {
	min-width: 192px
}
md-menu-content[width="4"] {
	min-width: 256px
}
md-menu-content[width="5"] {
	min-width: 320px
}
md-menu-content[width="6"] {
	min-width: 384px
}
md-menu-content[width="7"] {
	min-width: 448px
}
}
md-toolbar.md-menu-toolbar h2.md-toolbar-tools {
	line-height: 1rem;
	height: auto;
	padding: 28px 28px 12px
}
md-toolbar.md-has-open-menu {
	position: relative;
	z-index: 100
}
md-menu-bar {
	padding: 0 20px;
	display: block;
	position: relative;
	z-index: 2
}
md-menu-bar .md-menu {
	display: inline-block;
	padding: 0;
	position: relative
}
md-menu-bar button {
	font-size: 14px;
	padding: 0 10px;
	margin: 0;
	border: 0;
	background-color: transparent;
	height: 40px
}
md-menu-bar md-backdrop.md-menu-backdrop {
	z-index: -2
}
md-menu-content.md-menu-bar-menu.md-dense {
	max-height: none;
	padding: 16px 0
}
md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent {
	position: relative
}
md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent>md-icon {
	position: absolute;
	padding: 0;
	width: 24px;
	top: 6px;
	left: 24px
}
[dir=rtl] md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent>md-icon {
	left: auto;
	right: 24px
}
md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent .md-menu>.md-button, md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent>.md-button {
	padding: 0 32px 0 64px
}
[dir=rtl] md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent .md-menu>.md-button, [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent>.md-button {
	padding: 0 64px 0 32px
}
md-menu-content.md-menu-bar-menu.md-dense .md-button {
	min-height: 0;
	height: 32px;
	display: flex
}
md-menu-content.md-menu-bar-menu.md-dense .md-button span {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	flex-grow: 1
}
md-menu-content.md-menu-bar-menu.md-dense .md-button span.md-alt-text {
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	flex-grow: 0;
	-webkit-align-self: flex-end;
	align-self: flex-end;
	margin: 0 8px
}
md-menu-content.md-menu-bar-menu.md-dense md-menu-divider {
	margin: 8px 0
}
md-menu-content.md-menu-bar-menu.md-dense .md-menu>.md-button, md-menu-content.md-menu-bar-menu.md-dense md-menu-item>.md-button {
	text-align: left
}
[dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-menu>.md-button, [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense md-menu-item>.md-button {
	text-align: right
}
md-menu-content.md-menu-bar-menu.md-dense .md-menu {
	padding: 0
}
md-menu-content.md-menu-bar-menu.md-dense .md-menu>.md-button {
	position: relative;
	margin: 0;
	width: 100%;
	text-transform: none;
	font-weight: 400;
	border-radius: 0;
	padding-left: 16px
}
[dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-menu>.md-button {
	padding-left: 0;
	padding-right: 16px
}
md-menu-content.md-menu-bar-menu.md-dense .md-menu>.md-button:after {
	display: block;
	content: '\25BC';
	position: absolute;
	top: 0;
	speak: none;
	-webkit-transform: rotate(270deg) scaleY(.45) scaleX(.9);
	transform: rotate(270deg) scaleY(.45) scaleX(.9);
	right: 28px
}
[dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-menu>.md-button:after {
	-webkit-transform: rotate(90deg) scaleY(.45) scaleX(.9);
	transform: rotate(90deg) scaleY(.45) scaleX(.9);
	right: auto;
	left: 28px
}
.md-nav-bar {
	border-style: solid;
	border-width: 0 0 1px;
	height: 48px;
	position: relative
}
._md-nav-bar-list {
	list-style: none;
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	flex-direction: row
}
.md-nav-item:first-of-type {
	margin-left: 8px
}
.md-button._md-nav-button {
	line-height: 24px;
	margin: 0 4px;
	padding: 12px 16px;
	-webkit-transition: background-color .35s cubic-bezier(.35, 0, .25, 1);
	transition: background-color .35s cubic-bezier(.35, 0, .25, 1)
}
md-radio-button, md-radio-group.layout-column md-radio-button, md-radio-group.layout-gt-lg-column md-radio-button, md-radio-group.layout-gt-md-column md-radio-button, md-radio-group.layout-gt-sm-column md-radio-button, md-radio-group.layout-gt-xs-column md-radio-button, md-radio-group.layout-lg-column md-radio-button, md-radio-group.layout-md-column md-radio-button, md-radio-group.layout-sm-column md-radio-button, md-radio-group.layout-xl-column md-radio-button, md-radio-group.layout-xs-column md-radio-button {
	margin-bottom: 16px
}
.md-button._md-nav-button:hover {
	background-color: inherit
}
md-nav-ink-bar {
	bottom: 0;
	height: 2px;
	left: auto;
	position: absolute;
	right: auto;
	background-color: #000
}
md-nav-ink-bar._md-left {
	-webkit-transition: left 125ms cubic-bezier(.35, 0, .25, 1), right .25s cubic-bezier(.35, 0, .25, 1);
	transition: left 125ms cubic-bezier(.35, 0, .25, 1), right .25s cubic-bezier(.35, 0, .25, 1)
}
md-nav-ink-bar._md-right {
	-webkit-transition: left .25s cubic-bezier(.35, 0, .25, 1), right 125ms cubic-bezier(.35, 0, .25, 1);
	transition: left .25s cubic-bezier(.35, 0, .25, 1), right 125ms cubic-bezier(.35, 0, .25, 1)
}
md-nav-extra-content {
	min-height: 48px;
	padding-right: 12px
}
.md-panel-outer-wrapper {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}
._md-panel-hidden {
	display: none
}
._md-panel-fullscreen {
	border-radius: 0;
	left: 0;
	min-height: 100%;
	min-width: 100%;
	position: fixed;
	top: 0
}
._md-panel-shown .md-panel {
	opacity: 1;
	-webkit-transition: none;
	transition: none
}
.md-panel {
	opacity: 0;
	position: fixed
}
.md-panel._md-panel-shown {
	opacity: 1;
	-webkit-transition: none;
	transition: none
}
.md-panel._md-panel-animate-enter {
	opacity: 1;
	-webkit-transition: all .3s cubic-bezier(0, 0, .2, 1);
	transition: all .3s cubic-bezier(0, 0, .2, 1)
}
.md-panel._md-panel-animate-leave {
	opacity: 1;
	-webkit-transition: all .3s cubic-bezier(.4, 0, 1, 1);
	transition: all .3s cubic-bezier(.4, 0, 1, 1)
}
.md-panel._md-panel-animate-fade-out, .md-panel._md-panel-animate-scale-out {
	opacity: 0
}
.md-panel._md-panel-backdrop {
	height: 100%;
	position: absolute;
	width: 100%
}
md-progress-circular, md-progress-linear, md-progress-linear .md-container {
	display: block;
	position: relative
}
.md-panel._md-opaque-enter {
	opacity: .48;
	-webkit-transition: opacity .3s cubic-bezier(0, 0, .2, 1);
	transition: opacity .3s cubic-bezier(0, 0, .2, 1)
}
.md-panel._md-opaque-leave {
	-webkit-transition: opacity .3s cubic-bezier(.4, 0, 1, 1);
	transition: opacity .3s cubic-bezier(.4, 0, 1, 1)
}
@-webkit-keyframes indeterminate-rotate {
0% {
-webkit-transform:rotate(0);
transform:rotate(0)
}
100% {
-webkit-transform:rotate(360deg);
transform:rotate(360deg)
}
}
@keyframes indeterminate-rotate {
0% {
-webkit-transform:rotate(0);
transform:rotate(0)
}
100% {
-webkit-transform:rotate(360deg);
transform:rotate(360deg)
}
}
md-progress-circular._md-progress-circular-disabled {
	visibility: hidden
}
md-progress-circular.md-mode-indeterminate svg {
	-webkit-animation: indeterminate-rotate 2.9s linear infinite;
	animation: indeterminate-rotate 2.9s linear infinite
}
md-progress-circular svg {
	position: absolute;
	overflow: visible;
	top: 0;
	left: 0
}
md-progress-linear {
	width: 100%;
	height: 5px;
	padding-top: 0!important;
	margin-bottom: 0!important
}
md-progress-linear._md-progress-linear-disabled {
	visibility: hidden
}
md-progress-linear .md-container {
	overflow: hidden;
	width: 100%;
	height: 5px;
	-webkit-transform: translate(0, 0) scale(1, 1);
	transform: translate(0, 0) scale(1, 1)
}
md-progress-linear .md-container .md-bar {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 5px
}
md-progress-linear .md-container .md-dashed:before {
	content: "";
	display: none;
	position: absolute;
	margin-top: 0;
	height: 5px;
	width: 100%;
	background-color: transparent;
	background-size: 10px 10px!important;
	background-position: 0 -23px
}
md-progress-linear .md-container .md-bar1, md-progress-linear .md-container .md-bar2 {
	-webkit-transition: -webkit-transform .2s linear;
	transition: -webkit-transform .2s linear;
	transition: transform .2s linear;
	transition: transform .2s linear, -webkit-transform .2s linear
}
md-progress-linear .md-container.md-mode-query .md-bar1 {
	display: none
}
md-progress-linear .md-container.md-mode-query .md-bar2 {
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
	-webkit-animation: query .8s infinite cubic-bezier(.39, .575, .565, 1);
	animation: query .8s infinite cubic-bezier(.39, .575, .565, 1)
}
md-progress-linear .md-container.md-mode-determinate .md-bar1 {
	display: none
}
md-progress-linear .md-container.md-mode-indeterminate .md-bar1 {
	-webkit-animation: md-progress-linear-indeterminate-scale-1 4s infinite, md-progress-linear-indeterminate-1 4s infinite;
	animation: md-progress-linear-indeterminate-scale-1 4s infinite, md-progress-linear-indeterminate-1 4s infinite
}
md-progress-linear .md-container.md-mode-indeterminate .md-bar2 {
	-webkit-animation: md-progress-linear-indeterminate-scale-2 4s infinite, md-progress-linear-indeterminate-2 4s infinite;
	animation: md-progress-linear-indeterminate-scale-2 4s infinite, md-progress-linear-indeterminate-2 4s infinite
}
md-progress-linear .md-container.ng-hide ._md-progress-linear-disabled md-progress-linear .md-container {
	-webkit-animation: none;
	animation: none
}
md-progress-linear .md-container.ng-hide ._md-progress-linear-disabled md-progress-linear .md-container .md-bar1, md-progress-linear .md-container.ng-hide ._md-progress-linear-disabled md-progress-linear .md-container .md-bar2 {
	-webkit-animation-name: none;
	animation-name: none
}
md-progress-linear .md-container.md-mode-buffer {
	background-color: transparent!important;
	-webkit-transition: all .2s linear;
	transition: all .2s linear
}
md-progress-linear .md-container.md-mode-buffer .md-dashed:before {
	display: block;
	-webkit-animation: buffer 3s infinite linear;
	animation: buffer 3s infinite linear
}
@-webkit-keyframes query {
0% {
opacity:1;
-webkit-transform:translateX(35%) scale(.3, 1);
transform:translateX(35%) scale(.3, 1)
}
100% {
opacity:0;
-webkit-transform:translateX(-50%) scale(0, 1);
transform:translateX(-50%) scale(0, 1)
}
}
@keyframes query {
0% {
opacity:1;
-webkit-transform:translateX(35%) scale(.3, 1);
transform:translateX(35%) scale(.3, 1)
}
100% {
opacity:0;
-webkit-transform:translateX(-50%) scale(0, 1);
transform:translateX(-50%) scale(0, 1)
}
}
@-webkit-keyframes buffer {
0% {
opacity:1;
background-position:0 -23px
}
50% {
opacity:0
}
100% {
opacity:1;
background-position:-200px -23px
}
}
@keyframes buffer {
0% {
opacity:1;
background-position:0 -23px
}
50% {
opacity:0
}
100% {
opacity:1;
background-position:-200px -23px
}
}
@-webkit-keyframes md-progress-linear-indeterminate-scale-1 {
0% {
-webkit-transform:scaleX(.1);
transform:scaleX(.1);
-webkit-animation-timing-function:linear;
animation-timing-function:linear
}
36.6% {
-webkit-transform:scaleX(.1);
transform:scaleX(.1);
-webkit-animation-timing-function:cubic-bezier(.33473, .12482, .78584, 1);
animation-timing-function:cubic-bezier(.33473, .12482, .78584, 1)
}
69.15% {
-webkit-transform:scaleX(.83);
transform:scaleX(.83);
-webkit-animation-timing-function:cubic-bezier(.22573, 0, .23365, 1.37098);
animation-timing-function:cubic-bezier(.22573, 0, .23365, 1.37098)
}
100% {
-webkit-transform:scaleX(.1);
transform:scaleX(.1)
}
}
@keyframes md-progress-linear-indeterminate-scale-1 {
0% {
-webkit-transform:scaleX(.1);
transform:scaleX(.1);
-webkit-animation-timing-function:linear;
animation-timing-function:linear
}
36.6% {
-webkit-transform:scaleX(.1);
transform:scaleX(.1);
-webkit-animation-timing-function:cubic-bezier(.33473, .12482, .78584, 1);
animation-timing-function:cubic-bezier(.33473, .12482, .78584, 1)
}
69.15% {
-webkit-transform:scaleX(.83);
transform:scaleX(.83);
-webkit-animation-timing-function:cubic-bezier(.22573, 0, .23365, 1.37098);
animation-timing-function:cubic-bezier(.22573, 0, .23365, 1.37098)
}
100% {
-webkit-transform:scaleX(.1);
transform:scaleX(.1)
}
}
@-webkit-keyframes md-progress-linear-indeterminate-1 {
0% {
left:-105.16667%;
-webkit-animation-timing-function:linear;
animation-timing-function:linear
}
20% {
left:-105.16667%;
-webkit-animation-timing-function:cubic-bezier(.5, 0, .70173, .49582);
animation-timing-function:cubic-bezier(.5, 0, .70173, .49582)
}
69.15% {
left:21.5%;
-webkit-animation-timing-function:cubic-bezier(.30244, .38135, .55, .95635);
animation-timing-function:cubic-bezier(.30244, .38135, .55, .95635)
}
100% {
left:95.44444%
}
}
@keyframes md-progress-linear-indeterminate-1 {
0% {
left:-105.16667%;
-webkit-animation-timing-function:linear;
animation-timing-function:linear
}
20% {
left:-105.16667%;
-webkit-animation-timing-function:cubic-bezier(.5, 0, .70173, .49582);
animation-timing-function:cubic-bezier(.5, 0, .70173, .49582)
}
69.15% {
left:21.5%;
-webkit-animation-timing-function:cubic-bezier(.30244, .38135, .55, .95635);
animation-timing-function:cubic-bezier(.30244, .38135, .55, .95635)
}
100% {
left:95.44444%
}
}
@-webkit-keyframes md-progress-linear-indeterminate-scale-2 {
0% {
-webkit-transform:scaleX(.1);
transform:scaleX(.1);
-webkit-animation-timing-function:cubic-bezier(.20503, .05705, .57661, .45397);
animation-timing-function:cubic-bezier(.20503, .05705, .57661, .45397)
}
19.15% {
-webkit-transform:scaleX(.57);
transform:scaleX(.57);
-webkit-animation-timing-function:cubic-bezier(.15231, .19643, .64837, 1.00432);
animation-timing-function:cubic-bezier(.15231, .19643, .64837, 1.00432)
}
44.15% {
-webkit-transform:scaleX(.91);
transform:scaleX(.91);
-webkit-animation-timing-function:cubic-bezier(.25776, -.00316, .21176, 1.38179);
animation-timing-function:cubic-bezier(.25776, -.00316, .21176, 1.38179)
}
100% {
-webkit-transform:scaleX(.1);
transform:scaleX(.1)
}
}
@keyframes md-progress-linear-indeterminate-scale-2 {
0% {
-webkit-transform:scaleX(.1);
transform:scaleX(.1);
-webkit-animation-timing-function:cubic-bezier(.20503, .05705, .57661, .45397);
animation-timing-function:cubic-bezier(.20503, .05705, .57661, .45397)
}
19.15% {
-webkit-transform:scaleX(.57);
transform:scaleX(.57);
-webkit-animation-timing-function:cubic-bezier(.15231, .19643, .64837, 1.00432);
animation-timing-function:cubic-bezier(.15231, .19643, .64837, 1.00432)
}
44.15% {
-webkit-transform:scaleX(.91);
transform:scaleX(.91);
-webkit-animation-timing-function:cubic-bezier(.25776, -.00316, .21176, 1.38179);
animation-timing-function:cubic-bezier(.25776, -.00316, .21176, 1.38179)
}
100% {
-webkit-transform:scaleX(.1);
transform:scaleX(.1)
}
}
@-webkit-keyframes md-progress-linear-indeterminate-2 {
0% {
left:-54.88889%;
-webkit-animation-timing-function:cubic-bezier(.15, 0, .51506, .40968);
animation-timing-function:cubic-bezier(.15, 0, .51506, .40968)
}
25% {
left:-17.25%;
-webkit-animation-timing-function:cubic-bezier(.31033, .28406, .8, .73372);
animation-timing-function:cubic-bezier(.31033, .28406, .8, .73372)
}
48.35% {
left:29.5%;
-webkit-animation-timing-function:cubic-bezier(.4, .62703, .6, .90203);
animation-timing-function:cubic-bezier(.4, .62703, .6, .90203)
}
100% {
left:117.38889%
}
}
@keyframes md-progress-linear-indeterminate-2 {
0% {
left:-54.88889%;
-webkit-animation-timing-function:cubic-bezier(.15, 0, .51506, .40968);
animation-timing-function:cubic-bezier(.15, 0, .51506, .40968)
}
25% {
left:-17.25%;
-webkit-animation-timing-function:cubic-bezier(.31033, .28406, .8, .73372);
animation-timing-function:cubic-bezier(.31033, .28406, .8, .73372)
}
48.35% {
left:29.5%;
-webkit-animation-timing-function:cubic-bezier(.4, .62703, .6, .90203);
animation-timing-function:cubic-bezier(.4, .62703, .6, .90203)
}
100% {
left:117.38889%
}
}
md-radio-button {
	box-sizing: border-box;
	display: block;
	white-space: nowrap;
	cursor: pointer;
	position: relative
}
md-radio-button[disabled], md-radio-button[disabled] .md-container {
	cursor: default
}
md-radio-button .md-container {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	box-sizing: border-box;
	display: inline-block;
	width: 20px;
	height: 20px;
	cursor: pointer;
	left: 0;
	right: auto
}
md-option[disabled], md-radio-group[disabled] md-radio-button, md-radio-group[disabled] md-radio-button .md-container, md-select-menu[multiple] md-option.md-checkbox-enabled[disabled], md-select[disabled]:hover {
	cursor: default
}
[dir=rtl] md-radio-button .md-container {
	left: auto;
	right: 0
}
md-radio-button .md-container .md-ripple-container {
	position: absolute;
	display: block;
	width: auto;
	height: auto;
	left: -15px;
	top: -15px;
	right: -15px;
	bottom: -15px
}
md-radio-button .md-container:before {
	box-sizing: border-box;
	background-color: transparent;
	border-radius: 50%;
	content: '';
	position: absolute;
	display: block;
	height: auto;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	-webkit-transition: all .5s;
	transition: all .5s;
	width: auto
}
md-radio-button.md-align-top-left>div.md-container {
	top: 12px
}
md-radio-button .md-off, md-radio-button .md-on {
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	border-radius: 50%
}
md-radio-button .md-off {
	box-sizing: border-box;
	border-style: solid;
	border-width: 2px;
	-webkit-transition: border-color ease .28s;
	transition: border-color ease .28s
}
md-radio-button .md-on {
	box-sizing: border-box;
	-webkit-transition: -webkit-transform ease .28s;
	transition: -webkit-transform ease .28s;
	transition: transform ease .28s;
	transition: transform ease .28s, -webkit-transform ease .28s;
	-webkit-transform: scale(0);
	transform: scale(0)
}
md-radio-button.md-checked .md-on {
	-webkit-transform: scale(.5);
	transform: scale(.5)
}
md-radio-button .md-label {
	box-sizing: border-box;
	position: relative;
	display: inline-block;
	margin-left: 30px;
	margin-right: 0;
	vertical-align: middle;
	white-space: normal;
	pointer-events: none;
	width: auto
}
md-input-container:not(.md-input-has-value) md-select.ng-required:not(.md-no-asterisk) .md-select-value span:first-child:after, md-input-container:not(.md-input-has-value) md-select[required]:not(.md-no-asterisk) .md-select-value span:first-child:after, md-select.ng-required.ng-invalid:not(.md-no-asterisk) .md-select-value span:first-child:after, md-select[required].ng-invalid:not(.md-no-asterisk) .md-select-value span:first-child:after {
	content: ' *';
	font-size: 13px;
	vertical-align: top
}
[dir=rtl] md-radio-button .md-label {
	margin-left: 0;
	margin-right: 30px
}
md-radio-group.layout-gt-lg-row md-radio-button, md-radio-group.layout-gt-md-row md-radio-button, md-radio-group.layout-gt-sm-row md-radio-button, md-radio-group.layout-gt-xs-row md-radio-button, md-radio-group.layout-lg-row md-radio-button, md-radio-group.layout-md-row md-radio-button, md-radio-group.layout-row md-radio-button, md-radio-group.layout-sm-row md-radio-button, md-radio-group.layout-xl-row md-radio-button, md-radio-group.layout-xs-row md-radio-button {
	margin: 0 16px 0 0
}
[dir=rtl] md-radio-group.layout-gt-lg-row md-radio-button, [dir=rtl] md-radio-group.layout-gt-md-row md-radio-button, [dir=rtl] md-radio-group.layout-gt-sm-row md-radio-button, [dir=rtl] md-radio-group.layout-gt-xs-row md-radio-button, [dir=rtl] md-radio-group.layout-lg-row md-radio-button, [dir=rtl] md-radio-group.layout-md-row md-radio-button, [dir=rtl] md-radio-group.layout-row md-radio-button, [dir=rtl] md-radio-group.layout-sm-row md-radio-button, [dir=rtl] md-radio-group.layout-xl-row md-radio-button, [dir=rtl] md-radio-group.layout-xs-row md-radio-button {
	margin-left: 16px;
	margin-right: 0
}
md-radio-group.layout-gt-lg-row md-radio-button:last-of-type, md-radio-group.layout-gt-md-row md-radio-button:last-of-type, md-radio-group.layout-gt-sm-row md-radio-button:last-of-type, md-radio-group.layout-gt-xs-row md-radio-button:last-of-type, md-radio-group.layout-lg-row md-radio-button:last-of-type, md-radio-group.layout-md-row md-radio-button:last-of-type, md-radio-group.layout-row md-radio-button:last-of-type, md-radio-group.layout-sm-row md-radio-button:last-of-type, md-radio-group.layout-xl-row md-radio-button:last-of-type, md-radio-group.layout-xs-row md-radio-button:last-of-type {
	margin-left: 0;
	margin-right: 0
}
md-radio-group.md-focused .md-checked .md-container:before {
	left: -8px;
	top: -8px;
	right: -8px;
	bottom: -8px
}
.md-inline-form md-radio-group {
	margin: 18px 0 19px
}
.md-inline-form md-radio-group md-radio-button {
	display: inline-block;
	height: 30px;
	padding: 2px;
	box-sizing: border-box;
	margin-top: 0;
	margin-bottom: 0
}
md-input-container.md-input-invalid md-select .md-select-value, md-select:not([disabled]).ng-invalid.ng-touched .md-select-value {
	padding-bottom: 1px;
	border-bottom-style: solid
}

@media screen and (-ms-high-contrast:active) {
md-input-container.md-default-theme>md-icon {
	fill: #fff
}
md-radio-button.md-default-theme .md-on {
	background-color: #fff
}
}
md-input-container:not([md-no-float]) .md-select-placeholder span:first-child {
	-webkit-transition: -webkit-transform .4s cubic-bezier(.25, .8, .25, 1);
	transition: -webkit-transform .4s cubic-bezier(.25, .8, .25, 1);
	transition: transform .4s cubic-bezier(.25, .8, .25, 1);
	transition: transform .4s cubic-bezier(.25, .8, .25, 1), -webkit-transform .4s cubic-bezier(.25, .8, .25, 1);
	-webkit-transform-origin: left top;
	transform-origin: left top
}
[dir=rtl] md-input-container:not([md-no-float]) .md-select-placeholder span:first-child {
	-webkit-transform-origin: right top;
	transform-origin: right top
}
md-input-container.md-input-focused:not([md-no-float]) .md-select-placeholder span:first-child {
	-webkit-transform: translateY(-22px) translateX(-2px) scale(.75);
	transform: translateY(-22px) translateX(-2px) scale(.75)
}
.md-select-menu-container {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 90;
	opacity: 0;
	display: none;
	-webkit-transform: translateY(-1px);
	transform: translateY(-1px)
}
.md-select-menu-container:not(.md-clickable) {
	pointer-events: none
}
.md-select-menu-container md-progress-circular {
	display: table;
	margin: 24px auto!important
}
.md-select-menu-container.md-active {
	display: block;
	opacity: 1
}
.md-select-menu-container.md-active md-select-menu {
	-webkit-transition: all .4s cubic-bezier(.25, .8, .25, 1);
	transition: all .4s cubic-bezier(.25, .8, .25, 1);
	-webkit-transition-duration: 150ms;
	transition-duration: 150ms
}
.md-select-menu-container.md-active md-select-menu>* {
	opacity: 1;
	-webkit-transition: all .3s cubic-bezier(.55, 0, .55, .2);
	transition: all .3s cubic-bezier(.55, 0, .55, .2);
	-webkit-transition-duration: 150ms;
	transition-duration: 150ms;
	-webkit-transition-delay: .1s;
	transition-delay: .1s
}
.md-select-menu-container.md-leave {
	opacity: 0;
	-webkit-transition: all .3s cubic-bezier(.55, 0, .55, .2);
	transition: all .3s cubic-bezier(.55, 0, .55, .2);
	-webkit-transition-duration: 250ms;
	transition-duration: 250ms
}
md-input-container>md-select {
	margin: 0;
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	order: 2
}
md-select {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	margin: 20px 0 26px
}
md-select[disabled] .md-select-value {
	background-position: 0 bottom;
	background-size: 4px 1px;
	background-repeat: repeat-x;
	margin-bottom: -1px
}
md-select:not([disabled]):hover {
	cursor: pointer
}
md-select:not([disabled]):focus .md-select-value {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	padding-bottom: 0
}
md-select:not([disabled]):focus.ng-invalid.ng-touched .md-select-value {
	padding-bottom: 0
}
md-input-container.md-input-has-value .md-select-value>span:not(.md-select-icon) {
	-webkit-transform: translate3d(0, 1px, 0);
	transform: translate3d(0, 1px, 0)
}
.md-select-value {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	padding: 2px 2px 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	background-color: transparent;
	position: relative;
	box-sizing: content-box;
	min-width: 64px;
	min-height: 26px;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	flex-grow: 1
}
.md-select-value>span:not(.md-select-icon) {
	max-width: 100%;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	flex: 1 1 auto;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}
.md-select-value>span:not(.md-select-icon) .md-text {
	display: inline
}
.md-select-value .md-select-icon {
	display: block;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-grid-row-align: flex-end;
	align-items: flex-end;
	text-align: end;
	width: 24px;
	margin: 0 4px;
	-webkit-transform: translate3d(0, -2px, 0);
	transform: translate3d(0, -2px, 0);
	font-size: 1.2rem
}
.md-select-value .md-select-icon:after {
	display: block;
	content: '\25BC';
	position: relative;
	top: 2px;
	speak: none;
	font-size: 13px;
	-webkit-transform: scaleY(.5) scaleX(1);
	transform: scaleY(.5) scaleX(1)
}
.md-select-value.md-select-placeholder {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	order: 1;
	pointer-events: none;
	-webkit-font-smoothing: antialiased;
	padding-left: 2px;
	z-index: 1
}
md-option, md-select-menu {
	display: -webkit-box;
	display: -webkit-flex
}
md-select-menu {
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	max-height: 256px;
	min-height: 48px;
	overflow-y: hidden;
	-webkit-transform-origin: left top;
	transform-origin: left top;
	-webkit-transform: scale(1);
	transform: scale(1)
}
md-select-menu.md-reverse {
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: column-reverse;
	flex-direction: column-reverse
}
md-select-menu:not(.md-overflow) md-content {
	padding-top: 8px;
	padding-bottom: 8px
}
[dir=rtl] md-select-menu {
	-webkit-transform-origin: right top;
	transform-origin: right top
}
md-select-menu md-content {
	min-width: 136px;
	min-height: 48px;
	max-height: 256px;
	overflow-y: auto
}
md-select-menu>* {
	opacity: 0
}
md-option {
	cursor: pointer;
	position: relative;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	width: auto;
	-webkit-transition: background .15s linear;
	transition: background .15s linear;
	padding: 0 16px;
	height: 48px
}
md-option .md-text {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: auto;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}
md-optgroup {
	display: block
}
md-optgroup label {
	display: block;
	font-size: 14px;
	padding: 16px;
	font-weight: 500
}
md-optgroup md-option {
	padding-left: 32px;
	padding-right: 32px
}

@media screen and (-ms-high-contrast:active) {
.md-select-backdrop {
	background-color: transparent
}
md-select-menu {
	border: 1px solid #fff
}
}
md-select-menu[multiple] md-option.md-checkbox-enabled {
	padding-left: 40px;
	padding-right: 16px
}
[dir=rtl] md-select-menu[multiple] md-option.md-checkbox-enabled {
	padding-left: 16px;
	padding-right: 40px
}
md-select-menu[multiple] md-option.md-checkbox-enabled .md-container {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	box-sizing: border-box;
	display: inline-block;
	width: 20px;
	height: 20px;
	left: 0;
	right: auto;
	margin-left: 10.67px;
	margin-right: auto
}
[dir=rtl] md-select-menu[multiple] md-option.md-checkbox-enabled .md-container {
	left: auto;
	right: 0;
	margin-left: auto;
	margin-right: 10.67px
}
md-select-menu[multiple] md-option.md-checkbox-enabled .md-container:before {
	box-sizing: border-box;
	background-color: transparent;
	border-radius: 50%;
	content: '';
	position: absolute;
	display: block;
	height: auto;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	-webkit-transition: all .5s;
	transition: all .5s;
	width: auto
}
md-select-menu[multiple] md-option.md-checkbox-enabled .md-container:after {
	box-sizing: border-box;
	content: '';
	position: absolute;
	top: -10px;
	right: -10px;
	bottom: -10px;
	left: -10px
}
md-select-menu[multiple] md-option.md-checkbox-enabled .md-container .md-ripple-container {
	position: absolute;
	display: block;
	width: auto;
	height: auto;
	left: -15px;
	top: -15px;
	right: -15px;
	bottom: -15px
}
md-select-menu[multiple] md-option.md-checkbox-enabled .md-icon {
	box-sizing: border-box;
	-webkit-transition: 240ms;
	transition: 240ms;
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	border-width: 2px;
	border-style: solid;
	border-radius: 2px
}
md-select-menu[multiple] md-option.md-checkbox-enabled[selected] .md-icon:after {
	box-sizing: border-box;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
	left: 4.67px;
	top: .22px;
	display: table;
	width: 6.67px;
	height: 13.33px;
	border-width: 2px;
	border-style: solid;
	border-top: 0;
	border-left: 0;
	content: ''
}
md-select-menu[multiple] md-option.md-checkbox-enabled.md-indeterminate .md-icon:after {
	box-sizing: border-box;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	display: table;
	width: 12px;
	height: 2px;
	border-width: 2px;
	border-style: solid;
	border-top: 0;
	border-left: 0;
	content: ''
}
md-sidenav {
	box-sizing: border-box;
	position: absolute;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	z-index: 60;
	width: 320px;
	max-width: 320px;
	bottom: 0;
	overflow: auto;
	-webkit-overflow-scrolling: touch
}
md-sidenav ul {
	list-style: none
}
md-sidenav.md-closed {
	display: none
}
md-sidenav.md-closed-add, md-sidenav.md-closed-remove {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-transition: .2s ease-in all;
	transition: .2s ease-in all
}
md-sidenav.md-closed-add.md-closed-add-active, md-sidenav.md-closed-remove.md-closed-remove-active {
	-webkit-transition: all .4s cubic-bezier(.25, .8, .25, 1);
	transition: all .4s cubic-bezier(.25, .8, .25, 1)
}
md-sidenav.md-locked-open, md-sidenav.md-locked-open-add, md-sidenav.md-locked-open-remove, md-sidenav.md-locked-open-remove.md-closed, md-sidenav.md-locked-open.md-closed, md-sidenav.md-locked-open.md-closed.md-sidenav-left, md-sidenav.md-locked-open.md-closed.md-sidenav-right {
	position: static;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
md-slider, md-slider .md-slider-content {
	position: relative
}
md-sidenav.md-locked-open-remove-active {
	-webkit-transition: width .3s cubic-bezier(.55, 0, .55, .2), min-width .3s cubic-bezier(.55, 0, .55, .2);
	transition: width .3s cubic-bezier(.55, 0, .55, .2), min-width .3s cubic-bezier(.55, 0, .55, .2);
	width: 0!important;
	min-width: 0!important
}
md-sidenav.md-closed.md-locked-open-add {
	width: 0!important;
	min-width: 0!important;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
md-sidenav.md-closed.md-locked-open-add-active {
	-webkit-transition: width .3s cubic-bezier(.55, 0, .55, .2), min-width .3s cubic-bezier(.55, 0, .55, .2);
	transition: width .3s cubic-bezier(.55, 0, .55, .2), min-width .3s cubic-bezier(.55, 0, .55, .2);
	width: 320px;
	min-width: 320px;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.md-sidenav-backdrop.md-locked-open {
	display: none
}
.md-sidenav-left, md-sidenav {
	left: 0;
	top: 0;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.md-sidenav-left.md-closed, md-sidenav.md-closed {
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0)
}
.md-sidenav-right {
	left: 100%;
	top: 0;
	-webkit-transform: translate(-100%, 0);
	transform: translate(-100%, 0)
}
.md-sidenav-right.md-closed {
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0)
}

@media (min-width:600px) {
md-sidenav {
	max-width: 400px
}
}

@media (max-width:456px) {
md-sidenav {
	width: calc(100% - 56px);
	min-width: calc(100% - 56px);
	max-width: calc(100% - 56px)
}
}

@media screen and (-ms-high-contrast:active) {
.md-sidenav-left, md-sidenav {
	border-right: 1px solid #fff
}
.md-sidenav-right {
	border-left: 1px solid #fff
}
}
@-webkit-keyframes sliderFocusThumb {
0%, 100% {
-webkit-transform:scale(.7);
transform:scale(.7)
}
30% {
-webkit-transform:scale(1);
transform:scale(1)
}
}
@keyframes sliderFocusThumb {
0%, 100% {
-webkit-transform:scale(.7);
transform:scale(.7)
}
30% {
-webkit-transform:scale(1);
transform:scale(1)
}
}
@-webkit-keyframes sliderDiscreteFocusThumb {
0% {
-webkit-transform:scale(.7);
transform:scale(.7)
}
50% {
-webkit-transform:scale(.8);
transform:scale(.8)
}
100% {
-webkit-transform:scale(0);
transform:scale(0)
}
}
@keyframes sliderDiscreteFocusThumb {
0% {
-webkit-transform:scale(.7);
transform:scale(.7)
}
50% {
-webkit-transform:scale(.8);
transform:scale(.8)
}
100% {
-webkit-transform:scale(0);
transform:scale(0)
}
}
@-webkit-keyframes sliderDiscreteFocusRing {
0% {
-webkit-transform:scale(.7);
transform:scale(.7);
opacity:0
}
50% {
-webkit-transform:scale(1);
transform:scale(1);
opacity:1
}
100% {
-webkit-transform:scale(0);
transform:scale(0)
}
}
@keyframes sliderDiscreteFocusRing {
0% {
-webkit-transform:scale(.7);
transform:scale(.7);
opacity:0
}
50% {
-webkit-transform:scale(1);
transform:scale(1);
opacity:1
}
100% {
-webkit-transform:scale(0);
transform:scale(0)
}
}
md-slider {
	height: 48px;
	min-width: 128px;
	margin-left: 4px;
	margin-right: 4px;
	padding: 0;
	display: block;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	flex-direction: row
}
md-slider *, md-slider :after {
	box-sizing: border-box
}
md-slider .md-slider-wrapper {
	width: 100%;
	height: 100%
}
md-slider .md-track-container {
	width: 100%;
	position: absolute;
	top: 23px;
	height: 2px
}
md-slider .md-track {
	position: absolute;
	left: 0;
	right: 0;
	height: 100%
}
md-slider .md-track-fill {
	-webkit-transition: all .4s cubic-bezier(.25, .8, .25, 1);
	transition: all .4s cubic-bezier(.25, .8, .25, 1);
	-webkit-transition-property: width, height;
	transition-property: width, height
}
md-slider .md-track-ticks {
	position: absolute;
	left: 0;
	right: 0;
	height: 100%
}
md-slider .md-track-ticks canvas {
	width: 100%;
	height: 100%
}
md-slider .md-thumb, md-slider .md-thumb:after {
	width: 20px;
	border-radius: 20px;
	position: absolute
}
md-slider .md-thumb-container {
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0);
	-webkit-transition: all .4s cubic-bezier(.25, .8, .25, 1);
	transition: all .4s cubic-bezier(.25, .8, .25, 1);
	-webkit-transition-property: left, right, bottom;
	transition-property: left, right, bottom
}
[dir=rtl] md-slider .md-thumb-container {
	left: auto;
	right: 0
}
md-slider .md-thumb {
	z-index: 1;
	left: -10px;
	top: 14px;
	height: 20px;
	-webkit-transform: scale(.7);
	transform: scale(.7);
	-webkit-transition: all .4s cubic-bezier(.25, .8, .25, 1);
	transition: all .4s cubic-bezier(.25, .8, .25, 1)
}
[dir=rtl] md-slider .md-thumb {
	left: auto;
	right: -10px
}
md-slider .md-thumb:after {
	content: '';
	height: 20px;
	border-width: 3px;
	border-style: solid;
	-webkit-transition: inherit;
	transition: inherit
}
md-slider .md-sign {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	position: absolute;
	left: -14px;
	top: -17px;
	width: 28px;
	height: 28px;
	border-radius: 28px;
	-webkit-transform: scale(.4) translate3d(0, 67.5px, 0);
	transform: scale(.4) translate3d(0, 67.5px, 0);
	-webkit-transition: all .3s cubic-bezier(.35, 0, .25, 1);
	transition: all .3s cubic-bezier(.35, 0, .25, 1)
}
md-slider .md-sign:after {
	position: absolute;
	content: '';
	left: 0;
	border-radius: 16px;
	top: 19px;
	border-left: 14px solid transparent;
	border-right: 14px solid transparent;
	border-top-width: 16px;
	border-top-style: solid;
	opacity: 0;
	-webkit-transform: translate3d(0, -8px, 0);
	transform: translate3d(0, -8px, 0);
	-webkit-transition: all .2s cubic-bezier(.35, 0, .25, 1);
	transition: all .2s cubic-bezier(.35, 0, .25, 1)
}
[dir=rtl] md-slider .md-sign:after {
	left: auto;
	right: 0
}
md-slider .md-sign .md-thumb-text {
	z-index: 1;
	font-size: 12px;
	font-weight: 700
}
md-slider .md-focus-ring {
	position: absolute;
	left: -17px;
	top: 7px;
	width: 34px;
	height: 34px;
	border-radius: 34px;
	-webkit-transform: scale(.7);
	transform: scale(.7);
	opacity: 0;
	-webkit-transition: all .35s cubic-bezier(.35, 0, .25, 1);
	transition: all .35s cubic-bezier(.35, 0, .25, 1)
}
[dir=rtl] md-slider .md-focus-ring {
	left: auto;
	right: -17px
}
md-slider .md-disabled-thumb {
	position: absolute;
	left: -14px;
	top: 10px;
	width: 28px;
	height: 28px;
	border-radius: 28px;
	-webkit-transform: scale(.5);
	transform: scale(.5);
	border-width: 4px;
	border-style: solid;
	display: none
}
[dir=rtl] md-slider .md-disabled-thumb {
	left: auto;
	right: -14px
}
md-slider.md-min .md-sign {
	opacity: 0
}
md-slider.md-dragging .md-thumb-container, md-slider.md-dragging .md-track-fill {
	-webkit-transition: none;
	transition: none
}
md-slider:not([md-discrete]) .md-sign, md-slider:not([md-discrete]) .md-track-ticks {
	display: none
}
md-slider:not([md-discrete]):not([disabled]) .md-slider-wrapper .md-thumb:hover {
	-webkit-transform: scale(.8);
	transform: scale(.8)
}
md-slider:not([md-discrete]):not([disabled]) .md-slider-wrapper.md-focused .md-focus-ring {
	-webkit-transform: scale(1);
	transform: scale(1);
	opacity: 1
}
md-slider:not([md-discrete]):not([disabled]) .md-slider-wrapper.md-focused .md-thumb {
	-webkit-animation: sliderFocusThumb .7s cubic-bezier(.35, 0, .25, 1);
	animation: sliderFocusThumb .7s cubic-bezier(.35, 0, .25, 1)
}
md-slider:not([md-discrete]):not([disabled]).md-active .md-slider-wrapper .md-thumb {
	-webkit-transform: scale(1);
	transform: scale(1)
}
md-slider[md-discrete]:not([disabled]) .md-slider-wrapper.md-focused .md-focus-ring {
	-webkit-transform: scale(0);
	transform: scale(0);
	-webkit-animation: sliderDiscreteFocusRing .5s cubic-bezier(.35, 0, .25, 1);
	animation: sliderDiscreteFocusRing .5s cubic-bezier(.35, 0, .25, 1)
}
md-slider[md-discrete]:not([disabled]) .md-slider-wrapper.md-focused .md-thumb {
	-webkit-animation: sliderDiscreteFocusThumb .5s cubic-bezier(.35, 0, .25, 1);
	animation: sliderDiscreteFocusThumb .5s cubic-bezier(.35, 0, .25, 1)
}
md-slider[md-discrete]:not([disabled]) .md-slider-wrapper.md-focused .md-thumb, md-slider[md-discrete]:not([disabled]).md-active .md-thumb {
	-webkit-transform: scale(0);
	transform: scale(0)
}
md-slider[md-discrete]:not([disabled]) .md-slider-wrapper.md-focused .md-sign, md-slider[md-discrete]:not([disabled]) .md-slider-wrapper.md-focused .md-sign:after, md-slider[md-discrete]:not([disabled]).md-active .md-sign, md-slider[md-discrete]:not([disabled]).md-active .md-sign:after {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0) scale(1);
	transform: translate3d(0, 0, 0) scale(1)
}
md-slider[md-discrete][disabled][readonly] .md-thumb {
	-webkit-transform: scale(0);
	transform: scale(0)
}
md-slider[md-discrete][disabled][readonly] .md-sign, md-slider[md-discrete][disabled][readonly] .md-sign:after {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0) scale(1);
	transform: translate3d(0, 0, 0) scale(1)
}
md-slider[disabled] .md-track-fill {
	display: none
}
md-slider[disabled] .md-track-ticks, md-slider[disabled]:not([readonly]) .md-sign {
	opacity: 0
}
md-slider[disabled] .md-thumb {
	-webkit-transform: scale(.5);
	transform: scale(.5)
}
md-slider[disabled] .md-disabled-thumb {
	display: block
}
md-slider[md-vertical] {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	min-height: 128px;
	min-width: 0
}
md-slider[md-vertical] .md-slider-wrapper {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	padding-top: 12px;
	padding-bottom: 12px;
	width: 48px;
	-webkit-align-self: center;
	align-self: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}
md-slider[md-vertical] .md-track-container {
	height: 100%;
	width: 2px;
	top: 0;
left:calc(50% - (2px / 2))
}
md-slider[md-vertical] .md-thumb-container {
	top: auto;
	margin-bottom: 23px;
	left: calc(50% - 1px);
	bottom: 0
}
md-slider[md-vertical] .md-thumb-container .md-thumb:after {
	left: 1px
}
md-slider[md-vertical] .md-thumb-container .md-focus-ring {
	left: -16px
}
md-slider[md-vertical] .md-track-fill {
	bottom: 0
}
md-slider[md-vertical][md-discrete] .md-sign {
	left: -40px;
	top: 9.5px;
	-webkit-transform: scale(.4) translate3d(67.5px, 0, 0);
	transform: scale(.4) translate3d(67.5px, 0, 0)
}
md-slider[md-vertical][md-discrete] .md-sign:after {
	top: 9.5px;
	left: 19px;
	border-top: 14px solid transparent;
	border-right: 0;
	border-bottom: 14px solid transparent;
	border-left-width: 16px;
	border-left-style: solid;
	opacity: 0;
	-webkit-transform: translate3d(0, -8px, 0);
	transform: translate3d(0, -8px, 0);
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}
md-slider[md-vertical][md-discrete] .md-sign .md-thumb-text {
	z-index: 1;
	font-size: 12px;
	font-weight: 700
}
.md-subheader, .md-tab {
	font-weight: 500;
	font-size: 14px
}
md-slider[md-vertical][md-discrete] .md-focused .md-sign:after, md-slider[md-vertical][md-discrete].md-active .md-sign:after, md-slider[md-vertical][md-discrete][disabled][readonly] .md-sign:after {
	top: 0
}
md-slider[md-vertical][disabled][readonly] .md-thumb {
	-webkit-transform: scale(0);
	transform: scale(0)
}
md-slider[md-vertical][disabled][readonly] .md-sign, md-slider[md-vertical][disabled][readonly] .md-sign:after {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0) scale(1);
	transform: translate3d(0, 0, 0) scale(1)
}
md-slider[md-invert]:not([md-vertical]) .md-track-fill {
	left: auto;
	right: 0
}
[dir=rtl] md-slider[md-invert]:not([md-vertical]) .md-track-fill {
	left: 0;
	right: auto
}
md-slider[md-invert][md-vertical] .md-track-fill {
	bottom: auto;
	top: 0
}
md-slider-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	flex-direction: row
}
md-slider-container>:first-child:not(md-slider), md-slider-container>:last-child:not(md-slider) {
	min-width: 25px;
	max-width: 42px;
	height: 25px;
	-webkit-transition: all .4s cubic-bezier(.25, .8, .25, 1);
	transition: all .4s cubic-bezier(.25, .8, .25, 1);
	-webkit-transition-property: color, max-width;
	transition-property: color, max-width
}
md-slider-container>:first-child:not(md-slider) {
	margin-right: 16px
}
[dir=rtl] md-slider-container>:first-child:not(md-slider) {
	margin-right: auto;
	margin-left: 16px
}
md-slider-container>:last-child:not(md-slider) {
	margin-left: 16px
}
[dir=rtl] md-slider-container>:last-child:not(md-slider) {
	margin-left: auto;
	margin-right: 16px
}
md-slider-container[md-vertical] {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column
}
md-slider-container[md-vertical]>:first-child:not(md-slider), md-slider-container[md-vertical]>:last-child:not(md-slider) {
	margin-right: 0;
	margin-left: 0;
	text-align: center
}
md-slider-container md-input-container input[type=number] {
	text-align: center;
	padding-left: 15px;
	height: 50px;
	margin-top: -25px
}
[dir=rtl] md-slider-container md-input-container input[type=number] {
	padding-left: 0;
	padding-right: 15px
}

@media screen and (-ms-high-contrast:active) {
md-slider.md-default-theme .md-track {
	border-bottom: 1px solid #fff
}
}
.md-sticky-clone {
	z-index: 2;
	top: 0;
	left: 0;
	right: 0;
	position: absolute!important;
	-webkit-transform: translate3d(-9999px, -9999px, 0);
	transform: translate3d(-9999px, -9999px, 0)
}
.md-sticky-clone[sticky-state=active] {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.md-sticky-clone[sticky-state=active]:not(.md-sticky-no-effect) .md-subheader-inner {
	-webkit-animation: subheaderStickyHoverIn .3s ease-out both;
	animation: subheaderStickyHoverIn .3s ease-out both
}
@-webkit-keyframes subheaderStickyHoverIn {
0% {
box-shadow:0 0 0 0 transparent
}
100% {
box-shadow:0 2px 4px 0 rgba(0,0,0,.16)
}
}
@keyframes subheaderStickyHoverIn {
0% {
box-shadow:0 0 0 0 transparent
}
100% {
box-shadow:0 2px 4px 0 rgba(0,0,0,.16)
}
}
@-webkit-keyframes subheaderStickyHoverOut {
0% {
box-shadow:0 2px 4px 0 rgba(0,0,0,.16)
}
100% {
box-shadow:0 0 0 0 transparent
}
}
@keyframes subheaderStickyHoverOut {
0% {
box-shadow:0 2px 4px 0 rgba(0,0,0,.16)
}
100% {
box-shadow:0 0 0 0 transparent
}
}
.md-subheader-wrapper:not(.md-sticky-no-effect) {
	-webkit-transition: .2s ease-out margin;
	transition: .2s ease-out margin
}
.md-subheader-wrapper:not(.md-sticky-no-effect) .md-subheader {
	margin: 0
}
.md-subheader-wrapper:not(.md-sticky-no-effect).md-sticky-clone {
	z-index: 2
}
.md-subheader-wrapper:not(.md-sticky-no-effect)[sticky-state=active] {
	margin-top: -2px
}
.md-subheader-wrapper:not(.md-sticky-no-effect):not(.md-sticky-clone)[sticky-prev-state=active] .md-subheader-inner:after {
	-webkit-animation: subheaderStickyHoverOut .3s ease-out both;
	animation: subheaderStickyHoverOut .3s ease-out both
}
.md-subheader {
	display: block;
	line-height: 1em;
	margin: 0;
	position: relative
}
.md-subheader .md-subheader-inner {
	display: block;
	padding: 16px
}
.md-subheader .md-subheader-content {
	display: block;
	z-index: 1;
	position: relative
}
.md-inline-form md-switch {
	margin-top: 18px;
	margin-bottom: 19px
}
md-switch {
	margin: 16px 16px 16px 0;
	white-space: nowrap;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	height: 30px;
	line-height: 28px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	margin-left: inherit
}
[dir=rtl] md-switch {
	margin-left: 16px;
	margin-right: inherit
}
md-switch:last-of-type {
	margin-left: inherit;
	margin-right: 0
}
[dir=rtl] md-switch:last-of-type {
	margin-left: 0;
	margin-right: inherit
}
md-switch[disabled], md-switch[disabled] .md-container {
	cursor: default
}
md-switch .md-container {
	cursor: -webkit-grab;
	cursor: grab;
	width: 36px;
	height: 24px;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	margin-right: 8px;
	float: left
}
[dir=rtl] md-switch .md-container {
	margin-right: auto;
	margin-left: 8px
}
md-switch:not([disabled]) .md-dragging, md-switch:not([disabled]).md-dragging .md-container {
	cursor: -webkit-grabbing;
	cursor: grabbing
}
md-switch.md-focused:not([disabled]) .md-thumb:before {
	left: -8px;
	top: -8px;
	right: -8px;
	bottom: -8px
}
md-switch .md-label {
	border-color: transparent;
	border-width: 0;
	float: left
}
md-switch .md-bar {
	left: 1px;
	width: 34px;
	top: 5px;
	height: 14px;
	border-radius: 8px;
	position: absolute
}
md-switch .md-thumb-container {
	top: 2px;
	left: 0;
	width: 16px;
	position: absolute;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	z-index: 1
}
md-switch .md-thumb, md-switch .md-thumb:before {
	border-radius: 50%;
	left: 0;
	top: 0;
	position: absolute
}
md-switch.md-checked .md-thumb-container {
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0)
}
md-switch .md-thumb {
	margin: 0;
	height: 20px;
	width: 20px
}
md-switch .md-thumb:before {
	background-color: transparent;
	content: '';
	display: block;
	height: auto;
	right: 0;
	bottom: 0;
	-webkit-transition: all .5s;
	transition: all .5s;
	width: auto
}
md-switch .md-thumb .md-ripple-container {
	position: absolute;
	display: block;
	width: auto;
	height: auto;
	left: -20px;
	top: -20px;
	right: -20px;
	bottom: -20px
}
md-switch:not(.md-dragging) .md-bar, md-switch:not(.md-dragging) .md-thumb, md-switch:not(.md-dragging) .md-thumb-container {
	-webkit-transition: all 80ms linear;
	transition: all 80ms linear;
	-webkit-transition-property: background-color, -webkit-transform;
	transition-property: background-color, -webkit-transform;
	transition-property: transform, background-color;
	transition-property: transform, background-color, -webkit-transform
}
md-switch:not(.md-dragging) .md-bar, md-switch:not(.md-dragging) .md-thumb {
	-webkit-transition-delay: 50ms;
	transition-delay: 50ms
}

@media screen and (-ms-high-contrast:active) {
md-switch.md-default-theme .md-bar {
	background-color: #666
}
md-switch.md-default-theme.md-checked .md-bar {
	background-color: #9E9E9E
}
md-switch.md-default-theme .md-thumb {
	background-color: #fff
}
}
@-webkit-keyframes md-tab-content-hide {
0%, 50% {
opacity:1
}
100% {
opacity:0
}
}
@keyframes md-tab-content-hide {
0%, 50% {
opacity:1
}
100% {
opacity:0
}
}
md-tab-data {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -1;
	opacity: 0
}
md-tabs {
	display: block;
	margin: 0;
	border-radius: 2px;
	overflow: hidden;
	position: relative;
	-webkit-flex-shrink: 0;
	flex-shrink: 0
}
md-tabs:not(.md-no-tab-content):not(.md-dynamic-height) {
	min-height: 248px
}
md-tabs[md-align-tabs=bottom] {
	padding-bottom: 48px
}
md-tabs[md-align-tabs=bottom] md-tabs-wrapper {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 48px;
	z-index: 2
}
md-tabs[md-align-tabs=bottom] md-tabs-content-wrapper {
	top: 0;
	bottom: 48px
}
md-tabs.md-dynamic-height md-tabs-content-wrapper {
	min-height: 0;
	position: relative;
	top: auto;
	left: auto;
	right: auto;
	bottom: auto;
	overflow: visible
}
md-tabs.md-dynamic-height md-tab-content.md-active {
	position: relative
}
md-tabs[md-border-bottom] md-tabs-wrapper {
	border-width: 0 0 1px;
	border-style: solid
}
md-tabs[md-border-bottom]:not(.md-dynamic-height) md-tabs-content-wrapper {
	top: 49px
}
md-tabs-wrapper {
	display: block;
	position: relative;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
md-tabs-wrapper md-next-button, md-tabs-wrapper md-prev-button {
	height: 100%;
	width: 32px;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	line-height: 1em;
	z-index: 2;
	cursor: pointer;
	font-size: 16px;
	background: center center no-repeat;
	-webkit-transition: all .5s cubic-bezier(.35, 0, .25, 1);
	transition: all .5s cubic-bezier(.35, 0, .25, 1)
}
md-tabs-wrapper md-next-button.md-disabled, md-tabs-wrapper md-prev-button.md-disabled {
	opacity: .25;
	cursor: default
}
md-tabs-wrapper md-next-button.ng-leave, md-tabs-wrapper md-prev-button.ng-leave {
	-webkit-transition: none;
	transition: none
}
md-tabs-wrapper md-next-button md-icon, md-tabs-wrapper md-prev-button md-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0)
}
md-tabs-wrapper md-prev-button {
	left: 0;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE3LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPiA8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPiA8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjQgMjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPiA8ZyBpZD0iSGVhZGVyIj4gPGc+IDxyZWN0IHg9Ii02MTgiIHk9Ii0xMjA4IiBmaWxsPSJub25lIiB3aWR0aD0iMTQwMCIgaGVpZ2h0PSIzNjAwIi8+IDwvZz4gPC9nPiA8ZyBpZD0iTGFiZWwiPiA8L2c+IDxnIGlkPSJJY29uIj4gPGc+IDxwb2x5Z29uIHBvaW50cz0iMTUuNCw3LjQgMTQsNiA4LDEyIDE0LDE4IDE1LjQsMTYuNiAxMC44LDEyIAkJIiBzdHlsZT0iZmlsbDp3aGl0ZTsiLz4gPHJlY3QgZmlsbD0ibm9uZSIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ii8+IDwvZz4gPC9nPiA8ZyBpZD0iR3JpZCIgZGlzcGxheT0ibm9uZSI+IDxnIGRpc3BsYXk9ImlubGluZSI+IDwvZz4gPC9nPiA8L3N2Zz4NCg==)
}
[dir=rtl] md-tabs-wrapper md-prev-button {
	left: auto;
	right: 0
}
md-tabs-wrapper md-next-button {
	right: 0;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE3LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPiA8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPiA8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjQgMjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPiA8ZyBpZD0iSGVhZGVyIj4gPGc+IDxyZWN0IHg9Ii02MTgiIHk9Ii0xMzM2IiBmaWxsPSJub25lIiB3aWR0aD0iMTQwMCIgaGVpZ2h0PSIzNjAwIi8+IDwvZz4gPC9nPiA8ZyBpZD0iTGFiZWwiPiA8L2c+IDxnIGlkPSJJY29uIj4gPGc+IDxwb2x5Z29uIHBvaW50cz0iMTAsNiA4LjYsNy40IDEzLjIsMTIgOC42LDE2LjYgMTAsMTggMTYsMTIgCQkiIHN0eWxlPSJmaWxsOndoaXRlOyIvPiA8cmVjdCBmaWxsPSJub25lIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiLz4gPC9nPiA8L2c+IDxnIGlkPSJHcmlkIiBkaXNwbGF5PSJub25lIj4gPGcgZGlzcGxheT0iaW5saW5lIj4gPC9nPiA8L2c+IDwvc3ZnPg0K)
}
[dir=rtl] md-tabs-wrapper md-next-button {
	right: auto;
	left: 0
}
md-tabs-wrapper md-next-button md-icon {
	-webkit-transform: translate3d(-50%, -50%, 0) rotate(180deg);
	transform: translate3d(-50%, -50%, 0) rotate(180deg)
}
md-tabs-wrapper.md-stretch-tabs md-pagination-wrapper {
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	flex-direction: row
}
md-tabs-canvas.md-center-tabs, md-toolbar {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal
}
md-tabs-wrapper.md-stretch-tabs md-pagination-wrapper md-tab-item {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	flex-grow: 1
}
md-tabs-canvas {
	position: relative;
	overflow: hidden;
	display: block;
	height: 48px
}
md-tabs-canvas:after {
	content: '';
	display: table;
	clear: both
}
md-tabs-canvas .md-dummy-wrapper {
	position: absolute;
	top: 0;
	left: 0
}
[dir=rtl] md-tabs-canvas .md-dummy-wrapper {
	left: auto;
	right: 0
}
md-tabs-canvas.md-paginated {
	margin: 0 32px
}
md-tabs-canvas.md-center-tabs {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	text-align: center
}
md-tabs-canvas.md-center-tabs .md-tab {
	float: none;
	display: inline-block
}
md-pagination-wrapper {
	height: 48px;
	display: block;
	-webkit-transition: -webkit-transform .5s cubic-bezier(.35, 0, .25, 1);
	transition: -webkit-transform .5s cubic-bezier(.35, 0, .25, 1);
	transition: transform .5s cubic-bezier(.35, 0, .25, 1);
	transition: transform .5s cubic-bezier(.35, 0, .25, 1), -webkit-transform .5s cubic-bezier(.35, 0, .25, 1);
	position: absolute;
	width: 999999px;
	left: 0;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
md-pagination-wrapper:after {
	content: '';
	display: table;
	clear: both
}
[dir=rtl] md-pagination-wrapper {
	left: auto;
	right: 0
}
md-pagination-wrapper.md-center-tabs {
	position: relative;
	width: auto;
	margin: 0 auto
}
md-tabs-content-wrapper {
	display: block;
	position: absolute;
	top: 48px;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden
}
md-tab-content {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	-webkit-transition: -webkit-transform .5s cubic-bezier(.35, 0, .25, 1);
	transition: -webkit-transform .5s cubic-bezier(.35, 0, .25, 1);
	transition: transform .5s cubic-bezier(.35, 0, .25, 1);
	transition: transform .5s cubic-bezier(.35, 0, .25, 1), -webkit-transform .5s cubic-bezier(.35, 0, .25, 1);
	overflow: auto;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
md-tab-content.md-no-scroll {
	bottom: auto;
	overflow: hidden
}
md-tab-content.md-no-transition, md-tab-content.ng-leave {
	-webkit-transition: none;
	transition: none
}
md-tab-content.md-left:not(.md-active) {
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
	-webkit-animation: 1s md-tab-content-hide;
	animation: 1s md-tab-content-hide;
	opacity: 0
}
[dir=rtl] md-tab-content.md-left:not(.md-active) {
	-webkit-transform: translateX(100%);
	transform: translateX(100%)
}
md-tab-content.md-left:not(.md-active) * {
	-webkit-transition: visibility 0s linear;
	transition: visibility 0s linear;
	-webkit-transition-delay: .5s;
	transition-delay: .5s;
	visibility: hidden
}
md-tab-content.md-right:not(.md-active) {
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
	-webkit-animation: 1s md-tab-content-hide;
	animation: 1s md-tab-content-hide;
	opacity: 0
}
[dir=rtl] md-tab-content.md-right:not(.md-active) {
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%)
}
md-tab-content.md-right:not(.md-active) * {
	-webkit-transition: visibility 0s linear;
	transition: visibility 0s linear;
	-webkit-transition-delay: .5s;
	transition-delay: .5s;
	visibility: hidden
}
md-tab-content>div.ng-leave {
	-webkit-animation: 1s md-tab-content-hide;
	animation: 1s md-tab-content-hide
}
md-ink-bar {
	position: absolute;
	left: auto;
	right: auto;
	bottom: 0;
	height: 2px
}
md-ink-bar.md-left {
	-webkit-transition: left 125ms cubic-bezier(.35, 0, .25, 1), right .25s cubic-bezier(.35, 0, .25, 1);
	transition: left 125ms cubic-bezier(.35, 0, .25, 1), right .25s cubic-bezier(.35, 0, .25, 1)
}
md-ink-bar.md-right {
	-webkit-transition: left .25s cubic-bezier(.35, 0, .25, 1), right 125ms cubic-bezier(.35, 0, .25, 1);
	transition: left .25s cubic-bezier(.35, 0, .25, 1), right 125ms cubic-bezier(.35, 0, .25, 1)
}
md-tab {
	position: absolute;
	z-index: -1;
	left: -9999px
}
.md-tab {
	text-align: center;
	line-height: 24px;
	padding: 12px 24px;
	-webkit-transition: background-color .35s cubic-bezier(.35, 0, .25, 1);
	transition: background-color .35s cubic-bezier(.35, 0, .25, 1);
	cursor: pointer;
	white-space: nowrap;
	position: relative;
	float: left;
	box-sizing: border-box;
	overflow: hidden;
	text-overflow: ellipsis
}
.md-tab.md-active, .md-tab.md-disabled, md-toast {
	cursor: default
}
[dir=rtl] .md-tab {
	float: right
}
.md-tab.md-focused {
	box-shadow: none
}
.md-tab.md-disabled {
	pointer-events: none;
	touch-action: pan-y;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-user-drag: none;
	opacity: .5
}
.md-tab.ng-leave {
	-webkit-transition: none;
	transition: none
}
md-toolbar+md-tabs {
	border-top-left-radius: 0;
	border-top-right-radius: 0
}
.md-toast-text {
	padding: 0 6px
}
md-toast {
	position: absolute;
	z-index: 105;
	box-sizing: border-box;
	overflow: hidden;
	padding: 8px;
	opacity: 1;
	-webkit-transition: all .4s cubic-bezier(.25, .8, .25, 1);
	transition: all .4s cubic-bezier(.25, .8, .25, 1)
}
md-toast .md-toast-content {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	direction: row;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	max-height: 168px;
	max-width: 100%;
	min-height: 48px;
	padding: 0 18px;
	box-shadow: 0 2px 5px 0 rgba(0,0,0,.26);
	border-radius: 2px;
	font-size: 14px;
	overflow: hidden;
	-webkit-transform: translate3d(0, 0, 0) rotateZ(0);
	transform: translate3d(0, 0, 0) rotateZ(0);
	-webkit-transition: all .4s cubic-bezier(.25, .8, .25, 1);
	transition: all .4s cubic-bezier(.25, .8, .25, 1);
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start
}
md-toast .md-toast-content::before {
	content: '';
	min-height: 48px;
	visibility: hidden;
	display: inline-block
}
[dir=rtl] md-toast .md-toast-content {
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end
}
md-toast .md-toast-content span {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 0%;
	flex: 1 1 0%;
	box-sizing: border-box;
	min-width: 0
}
md-toast.md-capsule, md-toast.md-capsule .md-toast-content {
	border-radius: 24px
}
md-toast.ng-leave-active .md-toast-content {
	-webkit-transition: all .3s cubic-bezier(.55, 0, .55, .2);
	transition: all .3s cubic-bezier(.55, 0, .55, .2)
}
md-toast.md-swipedown .md-toast-content, md-toast.md-swipeleft .md-toast-content, md-toast.md-swiperight .md-toast-content, md-toast.md-swipeup .md-toast-content {
	-webkit-transition: all .4s cubic-bezier(.25, .8, .25, 1);
	transition: all .4s cubic-bezier(.25, .8, .25, 1)
}
md-toast.ng-enter {
	opacity: 0
}
md-toast.ng-enter .md-toast-content {
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0)
}
md-toast.ng-enter.md-top .md-toast-content {
	-webkit-transform: translate3d(0, -100%, 0);
	transform: translate3d(0, -100%, 0)
}
md-toast.ng-enter.ng-enter-active {
	opacity: 1
}
md-toast.ng-enter.ng-enter-active .md-toast-content {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
md-toast.ng-leave.ng-leave-active .md-toast-content {
	opacity: 0;
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0)
}
md-toast.ng-leave.ng-leave-active.md-swipeup .md-toast-content {
	-webkit-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0)
}
md-toast.ng-leave.ng-leave-active.md-swipedown .md-toast-content {
	-webkit-transform: translate3d(0, 50%, 0);
	transform: translate3d(0, 50%, 0)
}
md-toast.ng-leave.ng-leave-active.md-top .md-toast-content {
	-webkit-transform: translate3d(0, -100%, 0);
	transform: translate3d(0, -100%, 0)
}
md-toast .md-action {
	line-height: 19px;
	margin-left: 24px;
	margin-right: 0;
	cursor: pointer;
	float: right
}
md-toast .md-button {
	min-width: 0;
	margin-right: 0;
	margin-left: 12px
}
[dir=rtl] md-toast .md-button {
	margin-right: 12px;
	margin-left: 0
}

@media (max-width:959px) {
md-toast {
	left: 0;
	right: 0;
	width: 100%;
	max-width: 100%;
	min-width: 0;
	border-radius: 0;
	bottom: 0;
	padding: 0
}
md-toast.ng-leave.ng-leave-active.md-swipeup .md-toast-content {
	-webkit-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0)
}
md-toast.ng-leave.ng-leave-active.md-swipedown .md-toast-content {
	-webkit-transform: translate3d(0, 50%, 0);
	transform: translate3d(0, 50%, 0)
}
}

@media (min-width:1920px) {
md-toast .md-toast-content {
	max-width: 568px
}
}
.md-toast-animating {
	overflow: hidden!important
}
md-toolbar {
	box-sizing: border-box;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	position: relative;
	z-index: 2;
	font-size: 20px;
	min-height: 64px;
	width: 100%
}
md-toolbar._md-toolbar-transitions {
	-webkit-transition-duration: .5s;
	transition-duration: .5s;
	-webkit-transition-timing-function: cubic-bezier(.35, 0, .25, 1);
	transition-timing-function: cubic-bezier(.35, 0, .25, 1);
	-webkit-transition-property: background-color, fill, color;
	transition-property: background-color, fill, color
}
md-toolbar.md-whiteframe-z1-add, md-toolbar.md-whiteframe-z1-remove {
	-webkit-transition: box-shadow .5s linear;
	transition: box-shadow .5s linear
}
md-toolbar md-toolbar-filler {
	width: 72px
}
md-toolbar *, md-toolbar :after, md-toolbar :before {
	box-sizing: border-box
}
md-toolbar.ng-animate {
	-webkit-transition: none;
	transition: none
}
md-toolbar.md-tall {
	height: 128px;
	min-height: 128px;
	max-height: 128px
}
md-toolbar.md-medium-tall {
	height: 88px;
	min-height: 88px;
	max-height: 88px
}
md-toolbar.md-medium-tall .md-toolbar-tools {
	height: 48px;
	min-height: 48px;
	max-height: 48px
}
md-toolbar>.md-indent {
	margin-left: 64px
}
[dir=rtl] md-toolbar>.md-indent {
	margin-left: auto;
	margin-right: 64px
}
md-toolbar~md-content>md-list {
	padding: 0
}
md-toolbar~md-content>md-list md-list-item:last-child md-divider {
	display: none
}
.md-toolbar-tools {
	box-sizing: border-box;
	font-weight: 400;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	flex-direction: row;
	width: 100%;
	height: 64px;
	max-height: 64px;
	padding: 0 16px;
	margin: 0
}
.md-toolbar-tools h1, .md-toolbar-tools h2, .md-toolbar-tools h3 {
	font-size: inherit;
	font-weight: inherit;
	margin: inherit
}
.md-toolbar-tools a {
	color: inherit;
	text-decoration: none
}
.md-toolbar-tools .fill-height {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center
}
.md-toolbar-tools .md-button {
	margin-top: 0;
	margin-bottom: 0
}
.md-toolbar-tools .md-button, .md-toolbar-tools .md-button.md-icon-button md-icon {
	-webkit-transition-duration: .5s;
	transition-duration: .5s;
	-webkit-transition-timing-function: cubic-bezier(.35, 0, .25, 1);
	transition-timing-function: cubic-bezier(.35, 0, .25, 1);
	-webkit-transition-property: background-color, fill, color;
	transition-property: background-color, fill, color
}
.md-toolbar-tools .md-button.md-icon-button md-icon.ng-animate, .md-toolbar-tools .md-button.ng-animate {
	-webkit-transition: none;
	transition: none
}
.md-toolbar-tools>.md-button:first-child {
	margin-left: -8px
}
[dir=rtl] .md-toolbar-tools>.md-button:first-child {
	margin-left: auto;
	margin-right: -8px
}
.md-toolbar-tools>.md-button:last-child {
	margin-right: -8px
}
[dir=rtl] .md-toolbar-tools>.md-button:last-child {
	margin-right: auto;
	margin-left: -8px
}
.md-toolbar-tools>md-menu:last-child {
	margin-right: -8px
}
[dir=rtl] .md-toolbar-tools>md-menu:last-child {
	margin-right: auto;
	margin-left: -8px
}
.md-toolbar-tools>md-menu:last-child>.md-button {
	margin-right: 0
}
[dir=rtl] .md-toolbar-tools>md-menu:last-child>.md-button {
	margin-right: auto;
	margin-left: 0
}

@media screen and (-ms-high-contrast:active) {
md-toast {
	border: 1px solid #fff
}
.md-toolbar-tools {
	border-bottom: 1px solid #fff
}
}

@media (min-width:0) and (max-width:959px) and (orientation:portrait) {
md-toolbar {
	min-height: 56px
}
.md-toolbar-tools {
	height: 56px;
	max-height: 56px
}
}

@media (min-width:0) and (max-width:959px) and (orientation:landscape) {
md-toolbar {
	min-height: 48px
}
.md-toolbar-tools {
	height: 48px;
	max-height: 48px
}
}
md-tooltip {
	position: absolute;
	z-index: 100;
	overflow: hidden;
	pointer-events: none;
	border-radius: 4px;
	font-weight: 500;
	font-size: 14px
}

@media (min-width:960px) {
md-toast._md-start, md-toast.md-left {
	left: 0
}
md-toast {
	min-width: 304px
}
md-toast.md-bottom {
	bottom: 0
}
md-toast.md-right {
	right: 0
}
md-toast.md-top {
	top: 0
}
[dir=rtl] md-toast._md-start {
	left: auto;
	right: 0
}
md-toast._md-end {
	right: 0
}
[dir=rtl] md-toast._md-end {
	right: auto;
	left: 0
}
md-toast.ng-leave.ng-leave-active.md-swipeleft .md-toast-content {
	-webkit-transform: translate3d(-50%, 0, 0);
	transform: translate3d(-50%, 0, 0)
}
md-toast.ng-leave.ng-leave-active.md-swiperight .md-toast-content {
	-webkit-transform: translate3d(50%, 0, 0);
	transform: translate3d(50%, 0, 0)
}
md-tooltip {
	font-size: 10px
}
}
md-tooltip .md-content {
	position: relative;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-transform-origin: center top;
	transform-origin: center top;
	-webkit-transform: scale(0);
	transform: scale(0);
	opacity: 0;
	height: 32px;
	line-height: 32px;
	padding-left: 16px;
	padding-right: 16px
}

@media (min-width:960px) {
md-tooltip .md-content {
	height: 22px;
	line-height: 22px;
	padding-left: 8px;
	padding-right: 8px
}
}
md-tooltip .md-content.md-show-add {
	-webkit-transition: all .4s cubic-bezier(.25, .8, .25, 1);
	transition: all .4s cubic-bezier(.25, .8, .25, 1);
	-webkit-transition-duration: .2s;
	transition-duration: .2s;
	-webkit-transform: scale(0);
	transform: scale(0);
	opacity: 0
}
md-tooltip .md-content.md-show, md-tooltip .md-content.md-show-add-active {
	-webkit-transform: scale(1);
	transform: scale(1);
	opacity: .9;
	-webkit-transform-origin: center top;
	transform-origin: center top
}
md-tooltip .md-content.md-show-remove {
	-webkit-transition: all .4s cubic-bezier(.25, .8, .25, 1);
	transition: all .4s cubic-bezier(.25, .8, .25, 1);
	-webkit-transition-duration: .2s;
	transition-duration: .2s
}
md-tooltip .md-content.md-show-remove.md-show-remove-active {
	-webkit-transform: scale(0);
	transform: scale(0);
	opacity: 0
}
md-tooltip.md-hide {
	-webkit-transition: all .3s cubic-bezier(.55, 0, .55, .2);
	transition: all .3s cubic-bezier(.55, 0, .55, .2)
}
md-tooltip.md-show {
	-webkit-transition: all .4s cubic-bezier(.25, .8, .25, 1);
	transition: all .4s cubic-bezier(.25, .8, .25, 1);
	pointer-events: auto
}
.md-virtual-repeat-container {
	box-sizing: border-box;
	display: block;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: relative
}
.md-virtual-repeat-container .md-virtual-repeat-offsetter, .md-virtual-repeat-container .md-virtual-repeat-scroller {
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	box-sizing: border-box
}
.md-virtual-repeat-container .md-virtual-repeat-scroller {
	bottom: 0;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch
}
.md-virtual-repeat-container .md-virtual-repeat-sizer {
	box-sizing: border-box;
	height: 1px;
	display: block;
	margin: 0;
	padding: 0;
	width: 1px
}
.md-virtual-repeat-container.md-orient-horizontal .md-virtual-repeat-scroller {
	overflow-x: auto;
	overflow-y: hidden
}
.md-virtual-repeat-container.md-orient-horizontal .md-virtual-repeat-offsetter {
	bottom: 16px;
	right: auto;
	white-space: nowrap
}
[dir=rtl] .md-virtual-repeat-container.md-orient-horizontal .md-virtual-repeat-offsetter {
	right: auto;
	left: auto
}
.md-whiteframe-2dp {
	box-shadow: 0 1px 5px 0 rgba(0,0,0,.2), 0 2px 2px 0 rgba(0,0,0,.14), 0 3px 1px -2px rgba(0,0,0,.12)
}
.md-whiteframe-3dp {
	box-shadow: 0 1px 8px 0 rgba(0,0,0,.2), 0 3px 4px 0 rgba(0,0,0,.14), 0 3px 3px -2px rgba(0,0,0,.12)
}
.md-whiteframe-4dp, .md-whiteframe-z2 {
	box-shadow: 0 2px 4px -1px rgba(0,0,0,.2), 0 4px 5px 0 rgba(0,0,0,.14), 0 1px 10px 0 rgba(0,0,0,.12)
}
.md-whiteframe-5dp {
	box-shadow: 0 3px 5px -1px rgba(0,0,0,.2), 0 5px 8px 0 rgba(0,0,0,.14), 0 1px 14px 0 rgba(0,0,0,.12)
}
.md-whiteframe-6dp {
	box-shadow: 0 3px 5px -1px rgba(0,0,0,.2), 0 6px 10px 0 rgba(0,0,0,.14), 0 1px 18px 0 rgba(0,0,0,.12)
}
.md-whiteframe-7dp, .md-whiteframe-z3 {
	box-shadow: 0 4px 5px -2px rgba(0,0,0,.2), 0 7px 10px 1px rgba(0,0,0,.14), 0 2px 16px 1px rgba(0,0,0,.12)
}
.md-whiteframe-8dp {
	box-shadow: 0 5px 5px -3px rgba(0,0,0,.2), 0 8px 10px 1px rgba(0,0,0,.14), 0 3px 14px 2px rgba(0,0,0,.12)
}
.md-whiteframe-9dp {
	box-shadow: 0 5px 6px -3px rgba(0,0,0,.2), 0 9px 12px 1px rgba(0,0,0,.14), 0 3px 16px 2px rgba(0,0,0,.12)
}
.md-whiteframe-10dp, .md-whiteframe-z4 {
	box-shadow: 0 6px 6px -3px rgba(0,0,0,.2), 0 10px 14px 1px rgba(0,0,0,.14), 0 4px 18px 3px rgba(0,0,0,.12)
}
.md-whiteframe-11dp {
	box-shadow: 0 6px 7px -4px rgba(0,0,0,.2), 0 11px 15px 1px rgba(0,0,0,.14), 0 4px 20px 3px rgba(0,0,0,.12)
}
.md-whiteframe-12dp {
	box-shadow: 0 7px 8px -4px rgba(0,0,0,.2), 0 12px 17px 2px rgba(0,0,0,.14), 0 5px 22px 4px rgba(0,0,0,.12)
}
.md-whiteframe-13dp, .md-whiteframe-z5 {
	box-shadow: 0 7px 8px -4px rgba(0,0,0,.2), 0 13px 19px 2px rgba(0,0,0,.14), 0 5px 24px 4px rgba(0,0,0,.12)
}
.md-whiteframe-14dp {
	box-shadow: 0 7px 9px -4px rgba(0,0,0,.2), 0 14px 21px 2px rgba(0,0,0,.14), 0 5px 26px 4px rgba(0,0,0,.12)
}
.md-whiteframe-15dp {
	box-shadow: 0 8px 9px -5px rgba(0,0,0,.2), 0 15px 22px 2px rgba(0,0,0,.14), 0 6px 28px 5px rgba(0,0,0,.12)
}
.md-whiteframe-16dp {
	box-shadow: 0 8px 10px -5px rgba(0,0,0,.2), 0 16px 24px 2px rgba(0,0,0,.14), 0 6px 30px 5px rgba(0,0,0,.12)
}
.md-whiteframe-17dp {
	box-shadow: 0 8px 11px -5px rgba(0,0,0,.2), 0 17px 26px 2px rgba(0,0,0,.14), 0 6px 32px 5px rgba(0,0,0,.12)
}
.md-whiteframe-18dp {
	box-shadow: 0 9px 11px -5px rgba(0,0,0,.2), 0 18px 28px 2px rgba(0,0,0,.14), 0 7px 34px 6px rgba(0,0,0,.12)
}
.md-whiteframe-19dp {
	box-shadow: 0 9px 12px -6px rgba(0,0,0,.2), 0 19px 29px 2px rgba(0,0,0,.14), 0 7px 36px 6px rgba(0,0,0,.12)
}
.md-whiteframe-20dp {
	box-shadow: 0 10px 13px -6px rgba(0,0,0,.2), 0 20px 31px 3px rgba(0,0,0,.14), 0 8px 38px 7px rgba(0,0,0,.12)
}
.md-whiteframe-21dp {
	box-shadow: 0 10px 13px -6px rgba(0,0,0,.2), 0 21px 33px 3px rgba(0,0,0,.14), 0 8px 40px 7px rgba(0,0,0,.12)
}
.md-whiteframe-22dp {
	box-shadow: 0 10px 14px -6px rgba(0,0,0,.2), 0 22px 35px 3px rgba(0,0,0,.14), 0 8px 42px 7px rgba(0,0,0,.12)
}
.md-whiteframe-23dp {
	box-shadow: 0 11px 14px -7px rgba(0,0,0,.2), 0 23px 36px 3px rgba(0,0,0,.14), 0 9px 44px 8px rgba(0,0,0,.12)
}
.md-whiteframe-24dp {
	box-shadow: 0 11px 15px -7px rgba(0,0,0,.2), 0 24px 38px 3px rgba(0,0,0,.14), 0 9px 46px 8px rgba(0,0,0,.12)
}

@media screen and (-ms-high-contrast:active) {
md-whiteframe {
	border: 1px solid #fff
}
}
.ng-cloak, .x-ng-cloak, [data-ng-cloak], [ng-cloak], [ng\:cloak], [x-ng-cloak] {
	display: none!important
}
@-moz-document url-prefix() {
.layout-fill {
margin:0;
width:100%;
min-height:100%;
height:100%
}
}
.flex-order {
	-webkit-box-ordinal-group: 1;
	-webkit-order: 0;
	order: 0
}
.flex-order--20 {
	-webkit-box-ordinal-group: -19;
	-webkit-order: -20;
	order: -20
}
.flex-order--19 {
	-webkit-box-ordinal-group: -18;
	-webkit-order: -19;
	order: -19
}
.flex-order--18 {
	-webkit-box-ordinal-group: -17;
	-webkit-order: -18;
	order: -18
}
.flex-order--17 {
	-webkit-box-ordinal-group: -16;
	-webkit-order: -17;
	order: -17
}
.flex-order--16 {
	-webkit-box-ordinal-group: -15;
	-webkit-order: -16;
	order: -16
}
.flex-order--15 {
	-webkit-box-ordinal-group: -14;
	-webkit-order: -15;
	order: -15
}
.flex-order--14 {
	-webkit-box-ordinal-group: -13;
	-webkit-order: -14;
	order: -14
}
.flex-order--13 {
	-webkit-box-ordinal-group: -12;
	-webkit-order: -13;
	order: -13
}
.flex-order--12 {
	-webkit-box-ordinal-group: -11;
	-webkit-order: -12;
	order: -12
}
.flex-order--11 {
	-webkit-box-ordinal-group: -10;
	-webkit-order: -11;
	order: -11
}
.flex-order--10 {
	-webkit-box-ordinal-group: -9;
	-webkit-order: -10;
	order: -10
}
.flex-order--9 {
	-webkit-box-ordinal-group: -8;
	-webkit-order: -9;
	order: -9
}
.flex-order--8 {
	-webkit-box-ordinal-group: -7;
	-webkit-order: -8;
	order: -8
}
.flex-order--7 {
	-webkit-box-ordinal-group: -6;
	-webkit-order: -7;
	order: -7
}
.flex-order--6 {
	-webkit-box-ordinal-group: -5;
	-webkit-order: -6;
	order: -6
}
.flex-order--5 {
	-webkit-box-ordinal-group: -4;
	-webkit-order: -5;
	order: -5
}
.flex-order--4 {
	-webkit-box-ordinal-group: -3;
	-webkit-order: -4;
	order: -4
}
.flex-order--3 {
	-webkit-box-ordinal-group: -2;
	-webkit-order: -3;
	order: -3
}
.flex-order--2 {
	-webkit-box-ordinal-group: -1;
	-webkit-order: -2;
	order: -2
}
.flex-order--1 {
	-webkit-box-ordinal-group: 0;
	-webkit-order: -1;
	order: -1
}
.flex-order-0 {
	-webkit-box-ordinal-group: 1;
	-webkit-order: 0;
	order: 0
}
.flex-order-1 {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	order: 1
}
.flex-order-2 {
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	order: 2
}
.flex-order-3 {
	-webkit-box-ordinal-group: 4;
	-webkit-order: 3;
	order: 3
}
.flex-order-4 {
	-webkit-box-ordinal-group: 5;
	-webkit-order: 4;
	order: 4
}
.flex-order-5 {
	-webkit-box-ordinal-group: 6;
	-webkit-order: 5;
	order: 5
}
.flex-order-6 {
	-webkit-box-ordinal-group: 7;
	-webkit-order: 6;
	order: 6
}
.flex-order-7 {
	-webkit-box-ordinal-group: 8;
	-webkit-order: 7;
	order: 7
}
.flex-order-8 {
	-webkit-box-ordinal-group: 9;
	-webkit-order: 8;
	order: 8
}
.flex-order-9 {
	-webkit-box-ordinal-group: 10;
	-webkit-order: 9;
	order: 9
}
.flex-order-10 {
	-webkit-box-ordinal-group: 11;
	-webkit-order: 10;
	order: 10
}
.flex-order-11 {
	-webkit-box-ordinal-group: 12;
	-webkit-order: 11;
	order: 11
}
.flex-order-12 {
	-webkit-box-ordinal-group: 13;
	-webkit-order: 12;
	order: 12
}
.flex-order-13 {
	-webkit-box-ordinal-group: 14;
	-webkit-order: 13;
	order: 13
}
.flex-order-14 {
	-webkit-box-ordinal-group: 15;
	-webkit-order: 14;
	order: 14
}
.flex-order-15 {
	-webkit-box-ordinal-group: 16;
	-webkit-order: 15;
	order: 15
}
.flex-order-16 {
	-webkit-box-ordinal-group: 17;
	-webkit-order: 16;
	order: 16
}
.flex-order-17 {
	-webkit-box-ordinal-group: 18;
	-webkit-order: 17;
	order: 17
}
.flex-order-18 {
	-webkit-box-ordinal-group: 19;
	-webkit-order: 18;
	order: 18
}
.flex-order-19 {
	-webkit-box-ordinal-group: 20;
	-webkit-order: 19;
	order: 19
}
.flex-order-20 {
	-webkit-box-ordinal-group: 21;
	-webkit-order: 20;
	order: 20
}
.flex-offset-0, .offset-0 {
	margin-left: 0
}
[dir=rtl] .flex-offset-0, [dir=rtl] .offset-0 {
	margin-left: auto;
	margin-right: 0
}
.flex-offset-5, .offset-5 {
	margin-left: 5%
}
[dir=rtl] .flex-offset-5, [dir=rtl] .offset-5 {
	margin-left: auto;
	margin-right: 5%
}
.flex-offset-10, .offset-10 {
	margin-left: 10%
}
[dir=rtl] .flex-offset-10, [dir=rtl] .offset-10 {
	margin-left: auto;
	margin-right: 10%
}
.flex-offset-15, .offset-15 {
	margin-left: 15%
}
[dir=rtl] .flex-offset-15, [dir=rtl] .offset-15 {
	margin-left: auto;
	margin-right: 15%
}
.flex-offset-20, .offset-20 {
	margin-left: 20%
}
[dir=rtl] .flex-offset-20, [dir=rtl] .offset-20 {
	margin-left: auto;
	margin-right: 20%
}
.flex-offset-25, .offset-25 {
	margin-left: 25%
}
[dir=rtl] .flex-offset-25, [dir=rtl] .offset-25 {
	margin-left: auto;
	margin-right: 25%
}
.flex-offset-30, .offset-30 {
	margin-left: 30%
}
[dir=rtl] .flex-offset-30, [dir=rtl] .offset-30 {
	margin-left: auto;
	margin-right: 30%
}
.flex-offset-35, .offset-35 {
	margin-left: 35%
}
[dir=rtl] .flex-offset-35, [dir=rtl] .offset-35 {
	margin-left: auto;
	margin-right: 35%
}
.flex-offset-40, .offset-40 {
	margin-left: 40%
}
[dir=rtl] .flex-offset-40, [dir=rtl] .offset-40 {
	margin-left: auto;
	margin-right: 40%
}
.flex-offset-45, .offset-45 {
	margin-left: 45%
}
[dir=rtl] .flex-offset-45, [dir=rtl] .offset-45 {
	margin-left: auto;
	margin-right: 45%
}
.flex-offset-50, .offset-50 {
	margin-left: 50%
}
[dir=rtl] .flex-offset-50, [dir=rtl] .offset-50 {
	margin-left: auto;
	margin-right: 50%
}
.flex-offset-55, .offset-55 {
	margin-left: 55%
}
[dir=rtl] .flex-offset-55, [dir=rtl] .offset-55 {
	margin-left: auto;
	margin-right: 55%
}
.flex-offset-60, .offset-60 {
	margin-left: 60%
}
[dir=rtl] .flex-offset-60, [dir=rtl] .offset-60 {
	margin-left: auto;
	margin-right: 60%
}
.flex-offset-65, .offset-65 {
	margin-left: 65%
}
[dir=rtl] .flex-offset-65, [dir=rtl] .offset-65 {
	margin-left: auto;
	margin-right: 65%
}
.flex-offset-70, .offset-70 {
	margin-left: 70%
}
[dir=rtl] .flex-offset-70, [dir=rtl] .offset-70 {
	margin-left: auto;
	margin-right: 70%
}
.flex-offset-75, .offset-75 {
	margin-left: 75%
}
[dir=rtl] .flex-offset-75, [dir=rtl] .offset-75 {
	margin-left: auto;
	margin-right: 75%
}
.flex-offset-80, .offset-80 {
	margin-left: 80%
}
[dir=rtl] .flex-offset-80, [dir=rtl] .offset-80 {
	margin-left: auto;
	margin-right: 80%
}
.flex-offset-85, .offset-85 {
	margin-left: 85%
}
[dir=rtl] .flex-offset-85, [dir=rtl] .offset-85 {
	margin-left: auto;
	margin-right: 85%
}
.flex-offset-90, .offset-90 {
	margin-left: 90%
}
[dir=rtl] .flex-offset-90, [dir=rtl] .offset-90 {
	margin-left: auto;
	margin-right: 90%
}
.flex-offset-95, .offset-95 {
	margin-left: 95%
}
[dir=rtl] .flex-offset-95, [dir=rtl] .offset-95 {
	margin-left: auto;
	margin-right: 95%
}
.flex-offset-33, .offset-33 {
	margin-left: calc(100% / 3)
}
.flex-offset-66, .offset-66 {
	margin-left: calc(200% / 3)
}
[dir=rtl] .flex-offset-66, [dir=rtl] .offset-66 {
	margin-left: auto;
	margin-right: calc(200% / 3)
}
.layout-align, .layout-align-start-stretch {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-align-content: stretch;
	align-content: stretch;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-grid-row-align: stretch;
	align-items: stretch
}
.layout-align-start, .layout-align-start-center, .layout-align-start-end, .layout-align-start-start, .layout-align-start-stretch {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start
}
.layout-align-center, .layout-align-center-center, .layout-align-center-end, .layout-align-center-start, .layout-align-center-stretch {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}
.layout-align-end, .layout-align-end-center, .layout-align-end-end, .layout-align-end-start, .layout-align-end-stretch {
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end
}
.layout-align-space-around, .layout-align-space-around-center, .layout-align-space-around-end, .layout-align-space-around-start, .layout-align-space-around-stretch {
	-webkit-justify-content: space-around;
	justify-content: space-around
}
.layout-align-space-between, .layout-align-space-between-center, .layout-align-space-between-end, .layout-align-space-between-start, .layout-align-space-between-stretch {
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between
}
.layout-align-center-start, .layout-align-end-start, .layout-align-space-around-start, .layout-align-space-between-start, .layout-align-start-start {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-grid-row-align: flex-start;
	align-items: flex-start;
	-webkit-align-content: flex-start;
	align-content: flex-start
}
.layout-align-center-center, .layout-align-end-center, .layout-align-space-around-center, .layout-align-space-between-center, .layout-align-start-center {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-grid-row-align: center;
	align-items: center;
	-webkit-align-content: center;
	align-content: center;
	max-width: 100%
}
.layout-align-center-center>*, .layout-align-end-center>*, .layout-align-space-around-center>*, .layout-align-space-between-center>*, .layout-align-start-center>* {
	max-width: 100%;
	box-sizing: border-box
}
.flex-0, .layout-row>.flex-0 {
	max-width: 0%;
	max-height: 100%
}
.layout-align-center-end, .layout-align-end-end, .layout-align-space-around-end, .layout-align-space-between-end, .layout-align-start-end {
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-grid-row-align: flex-end;
	align-items: flex-end;
	-webkit-align-content: flex-end;
	align-content: flex-end
}
.layout-align-center-stretch, .layout-align-end-stretch, .layout-align-space-around-stretch, .layout-align-space-between-stretch, .layout-align-start-stretch {
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-grid-row-align: stretch;
	align-items: stretch;
	-webkit-align-content: stretch;
	align-content: stretch
}
.flex {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	box-sizing: border-box
}
.flex-grow {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 100%;
	flex: 1 1 100%;
	box-sizing: border-box
}
.flex-initial {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	flex: 0 1 auto;
	box-sizing: border-box
}
.flex-auto {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	flex: 1 1 auto;
	box-sizing: border-box
}
.flex-none {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	flex: 0 0 auto;
	box-sizing: border-box
}
.flex-0, .flex-noshrink {
	-webkit-box-flex: 1;
	box-sizing: border-box
}
.flex-noshrink {
	-webkit-flex: 1 0 auto;
	flex: 1 0 auto
}
.flex-nogrow {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	flex: 0 1 auto;
	box-sizing: border-box
}
.flex-0 {
	-webkit-flex: 1 1 0%;
	flex: 1 1 0%
}
.layout-row>.flex-0 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 0%;
	flex: 1 1 0%;
	box-sizing: border-box;
	min-width: 0
}
.layout-column>.flex-0 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 0%;
	flex: 1 1 0%;
	max-width: 100%;
	max-height: 0%;
	box-sizing: border-box;
	min-height: 0
}
.flex-5, .layout-row>.flex-5 {
	-webkit-box-flex: 1;
	max-width: 5%;
	max-height: 100%;
	box-sizing: border-box
}
.flex-5 {
	-webkit-flex: 1 1 5%;
	flex: 1 1 5%
}
.layout-row>.flex-5 {
	-webkit-flex: 1 1 5%;
	flex: 1 1 5%
}
.layout-column>.flex-5 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 5%;
	flex: 1 1 5%;
	max-width: 100%;
	max-height: 5%;
	box-sizing: border-box
}
.flex-10, .layout-row>.flex-10 {
	max-width: 10%;
	max-height: 100%;
	box-sizing: border-box
}
.flex-10 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 10%;
	flex: 1 1 10%
}
.layout-row>.flex-10 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 10%;
	flex: 1 1 10%
}
.layout-column>.flex-10 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 10%;
	flex: 1 1 10%;
	max-width: 100%;
	max-height: 10%;
	box-sizing: border-box
}
.flex-15, .layout-row>.flex-15 {
	-webkit-box-flex: 1;
	max-width: 15%;
	max-height: 100%;
	box-sizing: border-box
}
.flex-15 {
	-webkit-flex: 1 1 15%;
	flex: 1 1 15%
}
.layout-row>.flex-15 {
	-webkit-flex: 1 1 15%;
	flex: 1 1 15%
}
.layout-column>.flex-15 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 15%;
	flex: 1 1 15%;
	max-width: 100%;
	max-height: 15%;
	box-sizing: border-box
}
.flex-20, .layout-row>.flex-20 {
	max-width: 20%;
	max-height: 100%;
	box-sizing: border-box
}
.flex-20 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 20%;
	flex: 1 1 20%
}
.layout-row>.flex-20 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 20%;
	flex: 1 1 20%
}
.layout-column>.flex-20 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 20%;
	flex: 1 1 20%;
	max-width: 100%;
	max-height: 20%;
	box-sizing: border-box
}
.flex-25, .layout-row>.flex-25 {
	-webkit-box-flex: 1;
	max-width: 25%;
	max-height: 100%;
	box-sizing: border-box
}
.flex-25 {
	-webkit-flex: 1 1 25%;
	flex: 1 1 25%
}
.layout-row>.flex-25 {
	-webkit-flex: 1 1 25%;
	flex: 1 1 25%
}
.layout-column>.flex-25 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 25%;
	flex: 1 1 25%;
	max-width: 100%;
	max-height: 25%;
	box-sizing: border-box
}
.flex-30, .layout-row>.flex-30 {
	max-width: 30%;
	max-height: 100%;
	box-sizing: border-box
}
.flex-30 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 30%;
	flex: 1 1 30%
}
.layout-row>.flex-30 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 30%;
	flex: 1 1 30%
}
.layout-column>.flex-30 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 30%;
	flex: 1 1 30%;
	max-width: 100%;
	max-height: 30%;
	box-sizing: border-box
}
.flex-35, .layout-row>.flex-35 {
	-webkit-box-flex: 1;
	max-width: 35%;
	max-height: 100%;
	box-sizing: border-box
}
.flex-35 {
	-webkit-flex: 1 1 35%;
	flex: 1 1 35%
}
.layout-row>.flex-35 {
	-webkit-flex: 1 1 35%;
	flex: 1 1 35%
}
.layout-column>.flex-35 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 35%;
	flex: 1 1 35%;
	max-width: 100%;
	max-height: 35%;
	box-sizing: border-box
}
.flex-40, .layout-row>.flex-40 {
	max-width: 40%;
	max-height: 100%;
	box-sizing: border-box
}
.flex-40 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 40%;
	flex: 1 1 40%
}
.layout-row>.flex-40 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 40%;
	flex: 1 1 40%
}
.layout-column>.flex-40 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 40%;
	flex: 1 1 40%;
	max-width: 100%;
	max-height: 40%;
	box-sizing: border-box
}
.flex-45, .layout-row>.flex-45 {
	-webkit-box-flex: 1;
	max-width: 45%;
	max-height: 100%;
	box-sizing: border-box
}
.flex-45 {
	-webkit-flex: 1 1 45%;
	flex: 1 1 45%
}
.layout-row>.flex-45 {
	-webkit-flex: 1 1 45%;
	flex: 1 1 45%
}
.layout-column>.flex-45 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 45%;
	flex: 1 1 45%;
	max-width: 100%;
	max-height: 45%;
	box-sizing: border-box
}
.flex-50, .layout-row>.flex-50 {
	max-width: 50%;
	max-height: 100%;
	box-sizing: border-box
}
.flex-50 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 50%;
	flex: 1 1 50%
}
.layout-row>.flex-50 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 50%;
	flex: 1 1 50%
}
.layout-column>.flex-50 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 50%;
	flex: 1 1 50%;
	max-width: 100%;
	max-height: 50%;
	box-sizing: border-box
}
.flex-55, .layout-row>.flex-55 {
	-webkit-box-flex: 1;
	max-width: 55%;
	max-height: 100%;
	box-sizing: border-box
}
.flex-55 {
	-webkit-flex: 1 1 55%;
	flex: 1 1 55%
}
.layout-row>.flex-55 {
	-webkit-flex: 1 1 55%;
	flex: 1 1 55%
}
.layout-column>.flex-55 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 55%;
	flex: 1 1 55%;
	max-width: 100%;
	max-height: 55%;
	box-sizing: border-box
}
.flex-60, .layout-row>.flex-60 {
	max-width: 60%;
	max-height: 100%;
	box-sizing: border-box
}
.flex-60 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 60%;
	flex: 1 1 60%
}
.layout-row>.flex-60 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 60%;
	flex: 1 1 60%
}
.layout-column>.flex-60 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 60%;
	flex: 1 1 60%;
	max-width: 100%;
	max-height: 60%;
	box-sizing: border-box
}
.flex-65, .layout-row>.flex-65 {
	-webkit-box-flex: 1;
	max-width: 65%;
	max-height: 100%;
	box-sizing: border-box
}
.flex-65 {
	-webkit-flex: 1 1 65%;
	flex: 1 1 65%
}
.layout-row>.flex-65 {
	-webkit-flex: 1 1 65%;
	flex: 1 1 65%
}
.layout-column>.flex-65 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 65%;
	flex: 1 1 65%;
	max-width: 100%;
	max-height: 65%;
	box-sizing: border-box
}
.flex-70, .layout-row>.flex-70 {
	max-width: 70%;
	max-height: 100%;
	box-sizing: border-box
}
.flex-70 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 70%;
	flex: 1 1 70%
}
.layout-row>.flex-70 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 70%;
	flex: 1 1 70%
}
.layout-column>.flex-70 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 70%;
	flex: 1 1 70%;
	max-width: 100%;
	max-height: 70%;
	box-sizing: border-box
}
.flex-75, .layout-row>.flex-75 {
	-webkit-box-flex: 1;
	max-width: 75%;
	max-height: 100%;
	box-sizing: border-box
}
.flex-75 {
	-webkit-flex: 1 1 75%;
	flex: 1 1 75%
}
.layout-row>.flex-75 {
	-webkit-flex: 1 1 75%;
	flex: 1 1 75%
}
.layout-column>.flex-75 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 75%;
	flex: 1 1 75%;
	max-width: 100%;
	max-height: 75%;
	box-sizing: border-box
}
.flex-80, .layout-row>.flex-80 {
	max-width: 80%;
	max-height: 100%;
	box-sizing: border-box
}
.flex-80 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 80%;
	flex: 1 1 80%
}
.layout-row>.flex-80 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 80%;
	flex: 1 1 80%
}
.layout-column>.flex-80 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 80%;
	flex: 1 1 80%;
	max-width: 100%;
	max-height: 80%;
	box-sizing: border-box
}
.flex-85, .layout-row>.flex-85 {
	-webkit-box-flex: 1;
	max-width: 85%;
	max-height: 100%;
	box-sizing: border-box
}
.flex-85 {
	-webkit-flex: 1 1 85%;
	flex: 1 1 85%
}
.layout-row>.flex-85 {
	-webkit-flex: 1 1 85%;
	flex: 1 1 85%
}
.layout-column>.flex-85 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 85%;
	flex: 1 1 85%;
	max-width: 100%;
	max-height: 85%;
	box-sizing: border-box
}
.flex-90, .layout-row>.flex-90 {
	max-width: 90%;
	max-height: 100%;
	box-sizing: border-box
}
.flex-90 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 90%;
	flex: 1 1 90%
}
.layout-row>.flex-90 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 90%;
	flex: 1 1 90%
}
.layout-column>.flex-90 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 90%;
	flex: 1 1 90%;
	max-width: 100%;
	max-height: 90%;
	box-sizing: border-box
}
.flex-95, .layout-row>.flex-95 {
	-webkit-box-flex: 1;
	max-width: 95%;
	max-height: 100%;
	box-sizing: border-box
}
.flex-95 {
	-webkit-flex: 1 1 95%;
	flex: 1 1 95%
}
.layout-row>.flex-95 {
	-webkit-flex: 1 1 95%;
	flex: 1 1 95%
}
.flex-100, .layout-column>.flex-95 {
	-webkit-box-flex: 1;
	max-width: 100%
}
.layout-column>.flex-95 {
	-webkit-flex: 1 1 95%;
	flex: 1 1 95%;
	max-height: 95%;
	box-sizing: border-box
}
.flex-100, .layout-column>.flex-100, .layout-row>.flex-100, .layout-row>.flex-33, .layout-row>.flex-66 {
	max-height: 100%;
	box-sizing: border-box
}
.flex-100 {
	-webkit-flex: 1 1 100%;
	flex: 1 1 100%
}
.layout-column>.flex-100, .layout-row>.flex-100 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 100%;
	flex: 1 1 100%;
	max-width: 100%
}
.layout-row>.flex-33 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 33.33%;
	flex: 1 1 33.33%;
	max-width: 33.33%
}
.layout-row>.flex-66 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 66.66%;
	flex: 1 1 66.66%;
	max-width: 66.66%
}
.layout-row>.flex {
	min-width: 0
}
.layout-column>.flex-33 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 33.33%;
	flex: 1 1 33.33%;
	max-width: 100%;
	max-height: 33.33%;
	box-sizing: border-box
}
.layout-column>.flex-66 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 66.66%;
	flex: 1 1 66.66%;
	max-width: 100%;
	max-height: 66.66%;
	box-sizing: border-box
}
.layout-column>.flex {
	min-height: 0
}
.layout, .layout-column, .layout-row {
	box-sizing: border-box;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}
.layout-column {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column
}
.layout-row {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	flex-direction: row
}
.layout-padding-sm>*, .layout-padding>.flex-sm {
	padding: 4px
}
.layout-padding, .layout-padding-gt-sm, .layout-padding-gt-sm>*, .layout-padding-md, .layout-padding-md>*, .layout-padding>*, .layout-padding>.flex, .layout-padding>.flex-gt-sm, .layout-padding>.flex-md {
	padding: 8px
}
.layout-padding-gt-lg>*, .layout-padding-gt-md>*, .layout-padding-lg>*, .layout-padding>.flex-gt-lg, .layout-padding>.flex-gt-md, .layout-padding>.flex-lg {
	padding: 16px
}
.layout-margin-sm>*, .layout-margin>.flex-sm {
	margin: 4px
}
.layout-margin, .layout-margin-gt-sm, .layout-margin-gt-sm>*, .layout-margin-md, .layout-margin-md>*, .layout-margin>*, .layout-margin>.flex, .layout-margin>.flex-gt-sm, .layout-margin>.flex-md {
	margin: 8px
}
.layout-margin-gt-lg>*, .layout-margin-gt-md>*, .layout-margin-lg>*, .layout-margin>.flex-gt-lg, .layout-margin>.flex-gt-md, .layout-margin>.flex-lg {
	margin: 16px
}
.layout-wrap {
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}
.layout-nowrap {
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap
}
.layout-fill {
	margin: 0;
	width: 100%;
	min-height: 100%;
	height: 100%
}

@media (max-width:599px) {
.hide-xs:not(.show-xs):not(.show), .hide:not(.show-xs):not(.show) {
	display: none
}
.flex-order-xs--20 {
	-webkit-box-ordinal-group: -19;
	-webkit-order: -20;
	order: -20
}
.flex-order-xs--19 {
	-webkit-box-ordinal-group: -18;
	-webkit-order: -19;
	order: -19
}
.flex-order-xs--18 {
	-webkit-box-ordinal-group: -17;
	-webkit-order: -18;
	order: -18
}
.flex-order-xs--17 {
	-webkit-box-ordinal-group: -16;
	-webkit-order: -17;
	order: -17
}
.flex-order-xs--16 {
	-webkit-box-ordinal-group: -15;
	-webkit-order: -16;
	order: -16
}
.flex-order-xs--15 {
	-webkit-box-ordinal-group: -14;
	-webkit-order: -15;
	order: -15
}
.flex-order-xs--14 {
	-webkit-box-ordinal-group: -13;
	-webkit-order: -14;
	order: -14
}
.flex-order-xs--13 {
	-webkit-box-ordinal-group: -12;
	-webkit-order: -13;
	order: -13
}
.flex-order-xs--12 {
	-webkit-box-ordinal-group: -11;
	-webkit-order: -12;
	order: -12
}
.flex-order-xs--11 {
	-webkit-box-ordinal-group: -10;
	-webkit-order: -11;
	order: -11
}
.flex-order-xs--10 {
	-webkit-box-ordinal-group: -9;
	-webkit-order: -10;
	order: -10
}
.flex-order-xs--9 {
	-webkit-box-ordinal-group: -8;
	-webkit-order: -9;
	order: -9
}
.flex-order-xs--8 {
	-webkit-box-ordinal-group: -7;
	-webkit-order: -8;
	order: -8
}
.flex-order-xs--7 {
	-webkit-box-ordinal-group: -6;
	-webkit-order: -7;
	order: -7
}
.flex-order-xs--6 {
	-webkit-box-ordinal-group: -5;
	-webkit-order: -6;
	order: -6
}
.flex-order-xs--5 {
	-webkit-box-ordinal-group: -4;
	-webkit-order: -5;
	order: -5
}
.flex-order-xs--4 {
	-webkit-box-ordinal-group: -3;
	-webkit-order: -4;
	order: -4
}
.flex-order-xs--3 {
	-webkit-box-ordinal-group: -2;
	-webkit-order: -3;
	order: -3
}
.flex-order-xs--2 {
	-webkit-box-ordinal-group: -1;
	-webkit-order: -2;
	order: -2
}
.flex-order-xs--1 {
	-webkit-box-ordinal-group: 0;
	-webkit-order: -1;
	order: -1
}
.flex-order-xs-0 {
	-webkit-box-ordinal-group: 1;
	-webkit-order: 0;
	order: 0
}
.flex-order-xs-1 {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	order: 1
}
.flex-order-xs-2 {
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	order: 2
}
.flex-order-xs-3 {
	-webkit-box-ordinal-group: 4;
	-webkit-order: 3;
	order: 3
}
.flex-order-xs-4 {
	-webkit-box-ordinal-group: 5;
	-webkit-order: 4;
	order: 4
}
.flex-order-xs-5 {
	-webkit-box-ordinal-group: 6;
	-webkit-order: 5;
	order: 5
}
.flex-order-xs-6 {
	-webkit-box-ordinal-group: 7;
	-webkit-order: 6;
	order: 6
}
.flex-order-xs-7 {
	-webkit-box-ordinal-group: 8;
	-webkit-order: 7;
	order: 7
}
.flex-order-xs-8 {
	-webkit-box-ordinal-group: 9;
	-webkit-order: 8;
	order: 8
}
.flex-order-xs-9 {
	-webkit-box-ordinal-group: 10;
	-webkit-order: 9;
	order: 9
}
.flex-order-xs-10 {
	-webkit-box-ordinal-group: 11;
	-webkit-order: 10;
	order: 10
}
.flex-order-xs-11 {
	-webkit-box-ordinal-group: 12;
	-webkit-order: 11;
	order: 11
}
.flex-order-xs-12 {
	-webkit-box-ordinal-group: 13;
	-webkit-order: 12;
	order: 12
}
.flex-order-xs-13 {
	-webkit-box-ordinal-group: 14;
	-webkit-order: 13;
	order: 13
}
.flex-order-xs-14 {
	-webkit-box-ordinal-group: 15;
	-webkit-order: 14;
	order: 14
}
.flex-order-xs-15 {
	-webkit-box-ordinal-group: 16;
	-webkit-order: 15;
	order: 15
}
.flex-order-xs-16 {
	-webkit-box-ordinal-group: 17;
	-webkit-order: 16;
	order: 16
}
.flex-order-xs-17 {
	-webkit-box-ordinal-group: 18;
	-webkit-order: 17;
	order: 17
}
.flex-order-xs-18 {
	-webkit-box-ordinal-group: 19;
	-webkit-order: 18;
	order: 18
}
.flex-order-xs-19 {
	-webkit-box-ordinal-group: 20;
	-webkit-order: 19;
	order: 19
}
.flex-order-xs-20 {
	-webkit-box-ordinal-group: 21;
	-webkit-order: 20;
	order: 20
}
.flex-offset-xs-0, .offset-xs-0 {
	margin-left: 0
}
[dir=rtl] .flex-offset-xs-0, [dir=rtl] .offset-xs-0 {
	margin-left: auto;
	margin-right: 0
}
.flex-offset-xs-5, .offset-xs-5 {
	margin-left: 5%
}
[dir=rtl] .flex-offset-xs-5, [dir=rtl] .offset-xs-5 {
	margin-left: auto;
	margin-right: 5%
}
.flex-offset-xs-10, .offset-xs-10 {
	margin-left: 10%
}
[dir=rtl] .flex-offset-xs-10, [dir=rtl] .offset-xs-10 {
	margin-left: auto;
	margin-right: 10%
}
.flex-offset-xs-15, .offset-xs-15 {
	margin-left: 15%
}
[dir=rtl] .flex-offset-xs-15, [dir=rtl] .offset-xs-15 {
	margin-left: auto;
	margin-right: 15%
}
.flex-offset-xs-20, .offset-xs-20 {
	margin-left: 20%
}
[dir=rtl] .flex-offset-xs-20, [dir=rtl] .offset-xs-20 {
	margin-left: auto;
	margin-right: 20%
}
.flex-offset-xs-25, .offset-xs-25 {
	margin-left: 25%
}
[dir=rtl] .flex-offset-xs-25, [dir=rtl] .offset-xs-25 {
	margin-left: auto;
	margin-right: 25%
}
.flex-offset-xs-30, .offset-xs-30 {
	margin-left: 30%
}
[dir=rtl] .flex-offset-xs-30, [dir=rtl] .offset-xs-30 {
	margin-left: auto;
	margin-right: 30%
}
.flex-offset-xs-35, .offset-xs-35 {
	margin-left: 35%
}
[dir=rtl] .flex-offset-xs-35, [dir=rtl] .offset-xs-35 {
	margin-left: auto;
	margin-right: 35%
}
.flex-offset-xs-40, .offset-xs-40 {
	margin-left: 40%
}
[dir=rtl] .flex-offset-xs-40, [dir=rtl] .offset-xs-40 {
	margin-left: auto;
	margin-right: 40%
}
.flex-offset-xs-45, .offset-xs-45 {
	margin-left: 45%
}
[dir=rtl] .flex-offset-xs-45, [dir=rtl] .offset-xs-45 {
	margin-left: auto;
	margin-right: 45%
}
.flex-offset-xs-50, .offset-xs-50 {
	margin-left: 50%
}
[dir=rtl] .flex-offset-xs-50, [dir=rtl] .offset-xs-50 {
	margin-left: auto;
	margin-right: 50%
}
.flex-offset-xs-55, .offset-xs-55 {
	margin-left: 55%
}
[dir=rtl] .flex-offset-xs-55, [dir=rtl] .offset-xs-55 {
	margin-left: auto;
	margin-right: 55%
}
.flex-offset-xs-60, .offset-xs-60 {
	margin-left: 60%
}
[dir=rtl] .flex-offset-xs-60, [dir=rtl] .offset-xs-60 {
	margin-left: auto;
	margin-right: 60%
}
.flex-offset-xs-65, .offset-xs-65 {
	margin-left: 65%
}
[dir=rtl] .flex-offset-xs-65, [dir=rtl] .offset-xs-65 {
	margin-left: auto;
	margin-right: 65%
}
.flex-offset-xs-70, .offset-xs-70 {
	margin-left: 70%
}
[dir=rtl] .flex-offset-xs-70, [dir=rtl] .offset-xs-70 {
	margin-left: auto;
	margin-right: 70%
}
.flex-offset-xs-75, .offset-xs-75 {
	margin-left: 75%
}
[dir=rtl] .flex-offset-xs-75, [dir=rtl] .offset-xs-75 {
	margin-left: auto;
	margin-right: 75%
}
.flex-offset-xs-80, .offset-xs-80 {
	margin-left: 80%
}
[dir=rtl] .flex-offset-xs-80, [dir=rtl] .offset-xs-80 {
	margin-left: auto;
	margin-right: 80%
}
.flex-offset-xs-85, .offset-xs-85 {
	margin-left: 85%
}
[dir=rtl] .flex-offset-xs-85, [dir=rtl] .offset-xs-85 {
	margin-left: auto;
	margin-right: 85%
}
.flex-offset-xs-90, .offset-xs-90 {
	margin-left: 90%
}
[dir=rtl] .flex-offset-xs-90, [dir=rtl] .offset-xs-90 {
	margin-left: auto;
	margin-right: 90%
}
.flex-offset-xs-95, .offset-xs-95 {
	margin-left: 95%
}
[dir=rtl] .flex-offset-xs-95, [dir=rtl] .offset-xs-95 {
	margin-left: auto;
	margin-right: 95%
}
.flex-offset-xs-33, .offset-xs-33 {
	margin-left: calc(100% / 3)
}
.flex-offset-xs-66, .offset-xs-66 {
	margin-left: calc(200% / 3)
}
[dir=rtl] .flex-offset-xs-66, [dir=rtl] .offset-xs-66 {
	margin-left: auto;
	margin-right: calc(200% / 3)
}
.layout-align-xs, .layout-align-xs-start-stretch {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-align-content: stretch;
	align-content: stretch;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-grid-row-align: stretch;
	align-items: stretch
}
.layout-align-xs-start, .layout-align-xs-start-center, .layout-align-xs-start-end, .layout-align-xs-start-start, .layout-align-xs-start-stretch {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start
}
.layout-align-xs-center, .layout-align-xs-center-center, .layout-align-xs-center-end, .layout-align-xs-center-start, .layout-align-xs-center-stretch {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}
.layout-align-xs-end, .layout-align-xs-end-center, .layout-align-xs-end-end, .layout-align-xs-end-start, .layout-align-xs-end-stretch {
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end
}
.layout-align-xs-space-around, .layout-align-xs-space-around-center, .layout-align-xs-space-around-end, .layout-align-xs-space-around-start, .layout-align-xs-space-around-stretch {
	-webkit-justify-content: space-around;
	justify-content: space-around
}
.layout-align-xs-space-between, .layout-align-xs-space-between-center, .layout-align-xs-space-between-end, .layout-align-xs-space-between-start, .layout-align-xs-space-between-stretch {
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between
}
.layout-align-xs-center-start, .layout-align-xs-end-start, .layout-align-xs-space-around-start, .layout-align-xs-space-between-start, .layout-align-xs-start-start {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-grid-row-align: flex-start;
	align-items: flex-start;
	-webkit-align-content: flex-start;
	align-content: flex-start
}
.layout-align-xs-center-center, .layout-align-xs-end-center, .layout-align-xs-space-around-center, .layout-align-xs-space-between-center, .layout-align-xs-start-center {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-grid-row-align: center;
	align-items: center;
	-webkit-align-content: center;
	align-content: center;
	max-width: 100%
}
.layout-align-xs-center-center>*, .layout-align-xs-end-center>*, .layout-align-xs-space-around-center>*, .layout-align-xs-space-between-center>*, .layout-align-xs-start-center>* {
	max-width: 100%;
	box-sizing: border-box
}
.layout-align-xs-center-end, .layout-align-xs-end-end, .layout-align-xs-space-around-end, .layout-align-xs-space-between-end, .layout-align-xs-start-end {
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-grid-row-align: flex-end;
	align-items: flex-end;
	-webkit-align-content: flex-end;
	align-content: flex-end
}
.layout-align-xs-center-stretch, .layout-align-xs-end-stretch, .layout-align-xs-space-around-stretch, .layout-align-xs-space-between-stretch, .layout-align-xs-start-stretch {
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-grid-row-align: stretch;
	align-items: stretch;
	-webkit-align-content: stretch;
	align-content: stretch
}
.flex-xs {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	box-sizing: border-box
}
.flex-xs-grow {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 100%;
	flex: 1 1 100%;
	box-sizing: border-box
}
.flex-xs-initial {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	flex: 0 1 auto;
	box-sizing: border-box
}
.flex-xs-auto {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	flex: 1 1 auto;
	box-sizing: border-box
}
.flex-xs-none {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	flex: 0 0 auto;
	box-sizing: border-box
}
.flex-xs-0, .flex-xs-noshrink {
	-webkit-box-flex: 1;
	box-sizing: border-box
}
.flex-xs-noshrink {
	-webkit-flex: 1 0 auto;
	flex: 1 0 auto
}
.flex-xs-nogrow {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	flex: 0 1 auto;
	box-sizing: border-box
}
.flex-xs-0 {
	-webkit-flex: 1 1 0%;
	flex: 1 1 0%;
	max-width: 0%;
	max-height: 100%
}
.layout-row>.flex-xs-0 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 0%;
	flex: 1 1 0%;
	max-width: 0%;
	max-height: 100%;
	box-sizing: border-box;
	min-width: 0
}
.layout-column>.flex-xs-0 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 0%;
	flex: 1 1 0%;
	max-width: 100%;
	max-height: 0%;
	box-sizing: border-box
}
.layout-xs-row>.flex-xs-0 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 0%;
	flex: 1 1 0%;
	max-width: 0%;
	max-height: 100%;
	box-sizing: border-box;
	min-width: 0
}
.layout-xs-column>.flex-xs-0 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 0%;
	flex: 1 1 0%;
	max-width: 100%;
	max-height: 0%;
	box-sizing: border-box;
	min-height: 0
}
.flex-xs-5, .layout-row>.flex-xs-5 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 5%;
	flex: 1 1 5%;
	max-width: 5%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-xs-5 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 5%;
	flex: 1 1 5%;
	max-width: 100%;
	max-height: 5%;
	box-sizing: border-box
}
.layout-xs-row>.flex-xs-5 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 5%;
	flex: 1 1 5%;
	max-width: 5%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-xs-column>.flex-xs-5 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 5%;
	flex: 1 1 5%;
	max-width: 100%;
	max-height: 5%;
	box-sizing: border-box
}
.flex-xs-10, .layout-row>.flex-xs-10 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 10%;
	flex: 1 1 10%;
	max-width: 10%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-xs-10 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 10%;
	flex: 1 1 10%;
	max-width: 100%;
	max-height: 10%;
	box-sizing: border-box
}
.layout-xs-row>.flex-xs-10 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 10%;
	flex: 1 1 10%;
	max-width: 10%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-xs-column>.flex-xs-10 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 10%;
	flex: 1 1 10%;
	max-width: 100%;
	max-height: 10%;
	box-sizing: border-box
}
.flex-xs-15, .layout-row>.flex-xs-15 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 15%;
	flex: 1 1 15%;
	max-width: 15%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-xs-15 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 15%;
	flex: 1 1 15%;
	max-width: 100%;
	max-height: 15%;
	box-sizing: border-box
}
.layout-xs-row>.flex-xs-15 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 15%;
	flex: 1 1 15%;
	max-width: 15%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-xs-column>.flex-xs-15 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 15%;
	flex: 1 1 15%;
	max-width: 100%;
	max-height: 15%;
	box-sizing: border-box
}
.flex-xs-20, .layout-row>.flex-xs-20 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 20%;
	flex: 1 1 20%;
	max-width: 20%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-xs-20 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 20%;
	flex: 1 1 20%;
	max-width: 100%;
	max-height: 20%;
	box-sizing: border-box
}
.layout-xs-row>.flex-xs-20 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 20%;
	flex: 1 1 20%;
	max-width: 20%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-xs-column>.flex-xs-20 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 20%;
	flex: 1 1 20%;
	max-width: 100%;
	max-height: 20%;
	box-sizing: border-box
}
.flex-xs-25, .layout-row>.flex-xs-25 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 25%;
	flex: 1 1 25%;
	max-width: 25%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-xs-25 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 25%;
	flex: 1 1 25%;
	max-width: 100%;
	max-height: 25%;
	box-sizing: border-box
}
.layout-xs-row>.flex-xs-25 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 25%;
	flex: 1 1 25%;
	max-width: 25%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-xs-column>.flex-xs-25 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 25%;
	flex: 1 1 25%;
	max-width: 100%;
	max-height: 25%;
	box-sizing: border-box
}
.flex-xs-30, .layout-row>.flex-xs-30 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 30%;
	flex: 1 1 30%;
	max-width: 30%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-xs-30 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 30%;
	flex: 1 1 30%;
	max-width: 100%;
	max-height: 30%;
	box-sizing: border-box
}
.layout-xs-row>.flex-xs-30 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 30%;
	flex: 1 1 30%;
	max-width: 30%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-xs-column>.flex-xs-30 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 30%;
	flex: 1 1 30%;
	max-width: 100%;
	max-height: 30%;
	box-sizing: border-box
}
.flex-xs-35, .layout-row>.flex-xs-35 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 35%;
	flex: 1 1 35%;
	max-width: 35%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-xs-35 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 35%;
	flex: 1 1 35%;
	max-width: 100%;
	max-height: 35%;
	box-sizing: border-box
}
.layout-xs-row>.flex-xs-35 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 35%;
	flex: 1 1 35%;
	max-width: 35%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-xs-column>.flex-xs-35 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 35%;
	flex: 1 1 35%;
	max-width: 100%;
	max-height: 35%;
	box-sizing: border-box
}
.flex-xs-40, .layout-row>.flex-xs-40 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 40%;
	flex: 1 1 40%;
	max-width: 40%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-xs-40 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 40%;
	flex: 1 1 40%;
	max-width: 100%;
	max-height: 40%;
	box-sizing: border-box
}
.layout-xs-row>.flex-xs-40 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 40%;
	flex: 1 1 40%;
	max-width: 40%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-xs-column>.flex-xs-40 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 40%;
	flex: 1 1 40%;
	max-width: 100%;
	max-height: 40%;
	box-sizing: border-box
}
.flex-xs-45, .layout-row>.flex-xs-45 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 45%;
	flex: 1 1 45%;
	max-width: 45%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-xs-45 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 45%;
	flex: 1 1 45%;
	max-width: 100%;
	max-height: 45%;
	box-sizing: border-box
}
.layout-xs-row>.flex-xs-45 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 45%;
	flex: 1 1 45%;
	max-width: 45%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-xs-column>.flex-xs-45 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 45%;
	flex: 1 1 45%;
	max-width: 100%;
	max-height: 45%;
	box-sizing: border-box
}
.flex-xs-50, .layout-row>.flex-xs-50 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 50%;
	flex: 1 1 50%;
	max-width: 50%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-xs-50 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 50%;
	flex: 1 1 50%;
	max-width: 100%;
	max-height: 50%;
	box-sizing: border-box
}
.layout-xs-row>.flex-xs-50 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 50%;
	flex: 1 1 50%;
	max-width: 50%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-xs-column>.flex-xs-50 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 50%;
	flex: 1 1 50%;
	max-width: 100%;
	max-height: 50%;
	box-sizing: border-box
}
.flex-xs-55, .layout-row>.flex-xs-55 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 55%;
	flex: 1 1 55%;
	max-width: 55%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-xs-55 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 55%;
	flex: 1 1 55%;
	max-width: 100%;
	max-height: 55%;
	box-sizing: border-box
}
.layout-xs-row>.flex-xs-55 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 55%;
	flex: 1 1 55%;
	max-width: 55%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-xs-column>.flex-xs-55 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 55%;
	flex: 1 1 55%;
	max-width: 100%;
	max-height: 55%;
	box-sizing: border-box
}
.flex-xs-60, .layout-row>.flex-xs-60 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 60%;
	flex: 1 1 60%;
	max-width: 60%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-xs-60 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 60%;
	flex: 1 1 60%;
	max-width: 100%;
	max-height: 60%;
	box-sizing: border-box
}
.layout-xs-row>.flex-xs-60 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 60%;
	flex: 1 1 60%;
	max-width: 60%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-xs-column>.flex-xs-60 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 60%;
	flex: 1 1 60%;
	max-width: 100%;
	max-height: 60%;
	box-sizing: border-box
}
.flex-xs-65, .layout-row>.flex-xs-65 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 65%;
	flex: 1 1 65%;
	max-width: 65%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-xs-65 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 65%;
	flex: 1 1 65%;
	max-width: 100%;
	max-height: 65%;
	box-sizing: border-box
}
.layout-xs-row>.flex-xs-65 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 65%;
	flex: 1 1 65%;
	max-width: 65%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-xs-column>.flex-xs-65 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 65%;
	flex: 1 1 65%;
	max-width: 100%;
	max-height: 65%;
	box-sizing: border-box
}
.flex-xs-70, .layout-row>.flex-xs-70 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 70%;
	flex: 1 1 70%;
	max-width: 70%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-xs-70 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 70%;
	flex: 1 1 70%;
	max-width: 100%;
	max-height: 70%;
	box-sizing: border-box
}
.layout-xs-row>.flex-xs-70 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 70%;
	flex: 1 1 70%;
	max-width: 70%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-xs-column>.flex-xs-70 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 70%;
	flex: 1 1 70%;
	max-width: 100%;
	max-height: 70%;
	box-sizing: border-box
}
.flex-xs-75, .layout-row>.flex-xs-75 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 75%;
	flex: 1 1 75%;
	max-width: 75%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-xs-75 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 75%;
	flex: 1 1 75%;
	max-width: 100%;
	max-height: 75%;
	box-sizing: border-box
}
.layout-xs-row>.flex-xs-75 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 75%;
	flex: 1 1 75%;
	max-width: 75%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-xs-column>.flex-xs-75 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 75%;
	flex: 1 1 75%;
	max-width: 100%;
	max-height: 75%;
	box-sizing: border-box
}
.flex-xs-80, .layout-row>.flex-xs-80 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 80%;
	flex: 1 1 80%;
	max-width: 80%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-xs-80 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 80%;
	flex: 1 1 80%;
	max-width: 100%;
	max-height: 80%;
	box-sizing: border-box
}
.layout-xs-row>.flex-xs-80 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 80%;
	flex: 1 1 80%;
	max-width: 80%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-xs-column>.flex-xs-80 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 80%;
	flex: 1 1 80%;
	max-width: 100%;
	max-height: 80%;
	box-sizing: border-box
}
.flex-xs-85, .layout-row>.flex-xs-85 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 85%;
	flex: 1 1 85%;
	max-width: 85%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-xs-85 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 85%;
	flex: 1 1 85%;
	max-width: 100%;
	max-height: 85%;
	box-sizing: border-box
}
.layout-xs-row>.flex-xs-85 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 85%;
	flex: 1 1 85%;
	max-width: 85%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-xs-column>.flex-xs-85 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 85%;
	flex: 1 1 85%;
	max-width: 100%;
	max-height: 85%;
	box-sizing: border-box
}
.flex-xs-90, .layout-row>.flex-xs-90 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 90%;
	flex: 1 1 90%;
	max-width: 90%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-xs-90 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 90%;
	flex: 1 1 90%;
	max-width: 100%;
	max-height: 90%;
	box-sizing: border-box
}
.layout-xs-row>.flex-xs-90 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 90%;
	flex: 1 1 90%;
	max-width: 90%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-xs-column>.flex-xs-90 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 90%;
	flex: 1 1 90%;
	max-width: 100%;
	max-height: 90%;
	box-sizing: border-box
}
.flex-xs-95, .layout-row>.flex-xs-95 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 95%;
	flex: 1 1 95%;
	max-width: 95%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-xs-95 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 95%;
	flex: 1 1 95%;
	max-width: 100%;
	max-height: 95%;
	box-sizing: border-box
}
.layout-xs-row>.flex-xs-95 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 95%;
	flex: 1 1 95%;
	max-width: 95%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-xs-column>.flex-xs-95 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 95%;
	flex: 1 1 95%;
	max-width: 100%;
	max-height: 95%;
	box-sizing: border-box
}
.flex-xs-100, .layout-column>.flex-xs-100, .layout-row>.flex-xs-100 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 100%;
	flex: 1 1 100%;
	max-width: 100%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-row>.flex-xs-33, .layout-row>.flex-xs-66 {
	-webkit-box-flex: 1;
	max-height: 100%;
	box-sizing: border-box
}
.layout-row>.flex-xs-33 {
	-webkit-flex: 1 1 33.33%;
	flex: 1 1 33.33%;
	max-width: 33.33%
}
.layout-row>.flex-xs-66 {
	-webkit-flex: 1 1 66.66%;
	flex: 1 1 66.66%;
	max-width: 66.66%
}
.layout-column>.flex-xs-33 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 33.33%;
	flex: 1 1 33.33%;
	max-width: 100%;
	max-height: 33.33%;
	box-sizing: border-box
}
.layout-column>.flex-xs-66 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 66.66%;
	flex: 1 1 66.66%;
	max-width: 100%;
	max-height: 66.66%;
	box-sizing: border-box
}
.layout-xs-column>.flex-xs-100, .layout-xs-row>.flex-xs-100 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 100%;
	flex: 1 1 100%;
	max-width: 100%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-xs-row>.flex-xs-33 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 33.33%;
	flex: 1 1 33.33%;
	max-width: 33.33%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-xs-row>.flex-xs-66 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 66.66%;
	flex: 1 1 66.66%;
	max-width: 66.66%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-xs-row>.flex {
	min-width: 0
}
.layout-xs-column>.flex-xs-33 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 33.33%;
	flex: 1 1 33.33%;
	max-width: 100%;
	max-height: 33.33%;
	box-sizing: border-box
}
.layout-xs-column>.flex-xs-66 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 66.66%;
	flex: 1 1 66.66%;
	max-width: 100%;
	max-height: 66.66%;
	box-sizing: border-box
}
.layout-xs-column>.flex {
	min-height: 0
}
.layout-xs, .layout-xs-column, .layout-xs-row {
	box-sizing: border-box;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}
.layout-xs-column {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column
}
.layout-xs-row {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	flex-direction: row
}
}

@media (min-width:600px) {
.flex-order-gt-xs--20 {
	-webkit-box-ordinal-group: -19;
	-webkit-order: -20;
	order: -20
}
.flex-order-gt-xs--19 {
	-webkit-box-ordinal-group: -18;
	-webkit-order: -19;
	order: -19
}
.flex-order-gt-xs--18 {
	-webkit-box-ordinal-group: -17;
	-webkit-order: -18;
	order: -18
}
.flex-order-gt-xs--17 {
	-webkit-box-ordinal-group: -16;
	-webkit-order: -17;
	order: -17
}
.flex-order-gt-xs--16 {
	-webkit-box-ordinal-group: -15;
	-webkit-order: -16;
	order: -16
}
.flex-order-gt-xs--15 {
	-webkit-box-ordinal-group: -14;
	-webkit-order: -15;
	order: -15
}
.flex-order-gt-xs--14 {
	-webkit-box-ordinal-group: -13;
	-webkit-order: -14;
	order: -14
}
.flex-order-gt-xs--13 {
	-webkit-box-ordinal-group: -12;
	-webkit-order: -13;
	order: -13
}
.flex-order-gt-xs--12 {
	-webkit-box-ordinal-group: -11;
	-webkit-order: -12;
	order: -12
}
.flex-order-gt-xs--11 {
	-webkit-box-ordinal-group: -10;
	-webkit-order: -11;
	order: -11
}
.flex-order-gt-xs--10 {
	-webkit-box-ordinal-group: -9;
	-webkit-order: -10;
	order: -10
}
.flex-order-gt-xs--9 {
	-webkit-box-ordinal-group: -8;
	-webkit-order: -9;
	order: -9
}
.flex-order-gt-xs--8 {
	-webkit-box-ordinal-group: -7;
	-webkit-order: -8;
	order: -8
}
.flex-order-gt-xs--7 {
	-webkit-box-ordinal-group: -6;
	-webkit-order: -7;
	order: -7
}
.flex-order-gt-xs--6 {
	-webkit-box-ordinal-group: -5;
	-webkit-order: -6;
	order: -6
}
.flex-order-gt-xs--5 {
	-webkit-box-ordinal-group: -4;
	-webkit-order: -5;
	order: -5
}
.flex-order-gt-xs--4 {
	-webkit-box-ordinal-group: -3;
	-webkit-order: -4;
	order: -4
}
.flex-order-gt-xs--3 {
	-webkit-box-ordinal-group: -2;
	-webkit-order: -3;
	order: -3
}
.flex-order-gt-xs--2 {
	-webkit-box-ordinal-group: -1;
	-webkit-order: -2;
	order: -2
}
.flex-order-gt-xs--1 {
	-webkit-box-ordinal-group: 0;
	-webkit-order: -1;
	order: -1
}
.flex-order-gt-xs-0 {
	-webkit-box-ordinal-group: 1;
	-webkit-order: 0;
	order: 0
}
.flex-order-gt-xs-1 {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	order: 1
}
.flex-order-gt-xs-2 {
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	order: 2
}
.flex-order-gt-xs-3 {
	-webkit-box-ordinal-group: 4;
	-webkit-order: 3;
	order: 3
}
.flex-order-gt-xs-4 {
	-webkit-box-ordinal-group: 5;
	-webkit-order: 4;
	order: 4
}
.flex-order-gt-xs-5 {
	-webkit-box-ordinal-group: 6;
	-webkit-order: 5;
	order: 5
}
.flex-order-gt-xs-6 {
	-webkit-box-ordinal-group: 7;
	-webkit-order: 6;
	order: 6
}
.flex-order-gt-xs-7 {
	-webkit-box-ordinal-group: 8;
	-webkit-order: 7;
	order: 7
}
.flex-order-gt-xs-8 {
	-webkit-box-ordinal-group: 9;
	-webkit-order: 8;
	order: 8
}
.flex-order-gt-xs-9 {
	-webkit-box-ordinal-group: 10;
	-webkit-order: 9;
	order: 9
}
.flex-order-gt-xs-10 {
	-webkit-box-ordinal-group: 11;
	-webkit-order: 10;
	order: 10
}
.flex-order-gt-xs-11 {
	-webkit-box-ordinal-group: 12;
	-webkit-order: 11;
	order: 11
}
.flex-order-gt-xs-12 {
	-webkit-box-ordinal-group: 13;
	-webkit-order: 12;
	order: 12
}
.flex-order-gt-xs-13 {
	-webkit-box-ordinal-group: 14;
	-webkit-order: 13;
	order: 13
}
.flex-order-gt-xs-14 {
	-webkit-box-ordinal-group: 15;
	-webkit-order: 14;
	order: 14
}
.flex-order-gt-xs-15 {
	-webkit-box-ordinal-group: 16;
	-webkit-order: 15;
	order: 15
}
.flex-order-gt-xs-16 {
	-webkit-box-ordinal-group: 17;
	-webkit-order: 16;
	order: 16
}
.flex-order-gt-xs-17 {
	-webkit-box-ordinal-group: 18;
	-webkit-order: 17;
	order: 17
}
.flex-order-gt-xs-18 {
	-webkit-box-ordinal-group: 19;
	-webkit-order: 18;
	order: 18
}
.flex-order-gt-xs-19 {
	-webkit-box-ordinal-group: 20;
	-webkit-order: 19;
	order: 19
}
.flex-order-gt-xs-20 {
	-webkit-box-ordinal-group: 21;
	-webkit-order: 20;
	order: 20
}
.flex-offset-gt-xs-0, .offset-gt-xs-0 {
	margin-left: 0
}
[dir=rtl] .flex-offset-gt-xs-0, [dir=rtl] .offset-gt-xs-0 {
	margin-left: auto;
	margin-right: 0
}
.flex-offset-gt-xs-5, .offset-gt-xs-5 {
	margin-left: 5%
}
[dir=rtl] .flex-offset-gt-xs-5, [dir=rtl] .offset-gt-xs-5 {
	margin-left: auto;
	margin-right: 5%
}
.flex-offset-gt-xs-10, .offset-gt-xs-10 {
	margin-left: 10%
}
[dir=rtl] .flex-offset-gt-xs-10, [dir=rtl] .offset-gt-xs-10 {
	margin-left: auto;
	margin-right: 10%
}
.flex-offset-gt-xs-15, .offset-gt-xs-15 {
	margin-left: 15%
}
[dir=rtl] .flex-offset-gt-xs-15, [dir=rtl] .offset-gt-xs-15 {
	margin-left: auto;
	margin-right: 15%
}
.flex-offset-gt-xs-20, .offset-gt-xs-20 {
	margin-left: 20%
}
[dir=rtl] .flex-offset-gt-xs-20, [dir=rtl] .offset-gt-xs-20 {
	margin-left: auto;
	margin-right: 20%
}
.flex-offset-gt-xs-25, .offset-gt-xs-25 {
	margin-left: 25%
}
[dir=rtl] .flex-offset-gt-xs-25, [dir=rtl] .offset-gt-xs-25 {
	margin-left: auto;
	margin-right: 25%
}
.flex-offset-gt-xs-30, .offset-gt-xs-30 {
	margin-left: 30%
}
[dir=rtl] .flex-offset-gt-xs-30, [dir=rtl] .offset-gt-xs-30 {
	margin-left: auto;
	margin-right: 30%
}
.flex-offset-gt-xs-35, .offset-gt-xs-35 {
	margin-left: 35%
}
[dir=rtl] .flex-offset-gt-xs-35, [dir=rtl] .offset-gt-xs-35 {
	margin-left: auto;
	margin-right: 35%
}
.flex-offset-gt-xs-40, .offset-gt-xs-40 {
	margin-left: 40%
}
[dir=rtl] .flex-offset-gt-xs-40, [dir=rtl] .offset-gt-xs-40 {
	margin-left: auto;
	margin-right: 40%
}
.flex-offset-gt-xs-45, .offset-gt-xs-45 {
	margin-left: 45%
}
[dir=rtl] .flex-offset-gt-xs-45, [dir=rtl] .offset-gt-xs-45 {
	margin-left: auto;
	margin-right: 45%
}
.flex-offset-gt-xs-50, .offset-gt-xs-50 {
	margin-left: 50%
}
[dir=rtl] .flex-offset-gt-xs-50, [dir=rtl] .offset-gt-xs-50 {
	margin-left: auto;
	margin-right: 50%
}
.flex-offset-gt-xs-55, .offset-gt-xs-55 {
	margin-left: 55%
}
[dir=rtl] .flex-offset-gt-xs-55, [dir=rtl] .offset-gt-xs-55 {
	margin-left: auto;
	margin-right: 55%
}
.flex-offset-gt-xs-60, .offset-gt-xs-60 {
	margin-left: 60%
}
[dir=rtl] .flex-offset-gt-xs-60, [dir=rtl] .offset-gt-xs-60 {
	margin-left: auto;
	margin-right: 60%
}
.flex-offset-gt-xs-65, .offset-gt-xs-65 {
	margin-left: 65%
}
[dir=rtl] .flex-offset-gt-xs-65, [dir=rtl] .offset-gt-xs-65 {
	margin-left: auto;
	margin-right: 65%
}
.flex-offset-gt-xs-70, .offset-gt-xs-70 {
	margin-left: 70%
}
[dir=rtl] .flex-offset-gt-xs-70, [dir=rtl] .offset-gt-xs-70 {
	margin-left: auto;
	margin-right: 70%
}
.flex-offset-gt-xs-75, .offset-gt-xs-75 {
	margin-left: 75%
}
[dir=rtl] .flex-offset-gt-xs-75, [dir=rtl] .offset-gt-xs-75 {
	margin-left: auto;
	margin-right: 75%
}
.flex-offset-gt-xs-80, .offset-gt-xs-80 {
	margin-left: 80%
}
[dir=rtl] .flex-offset-gt-xs-80, [dir=rtl] .offset-gt-xs-80 {
	margin-left: auto;
	margin-right: 80%
}
.flex-offset-gt-xs-85, .offset-gt-xs-85 {
	margin-left: 85%
}
[dir=rtl] .flex-offset-gt-xs-85, [dir=rtl] .offset-gt-xs-85 {
	margin-left: auto;
	margin-right: 85%
}
.flex-offset-gt-xs-90, .offset-gt-xs-90 {
	margin-left: 90%
}
[dir=rtl] .flex-offset-gt-xs-90, [dir=rtl] .offset-gt-xs-90 {
	margin-left: auto;
	margin-right: 90%
}
.flex-offset-gt-xs-95, .offset-gt-xs-95 {
	margin-left: 95%
}
[dir=rtl] .flex-offset-gt-xs-95, [dir=rtl] .offset-gt-xs-95 {
	margin-left: auto;
	margin-right: 95%
}
.flex-offset-gt-xs-33, .offset-gt-xs-33 {
	margin-left: calc(100% / 3)
}
.flex-offset-gt-xs-66, .offset-gt-xs-66 {
	margin-left: calc(200% / 3)
}
[dir=rtl] .flex-offset-gt-xs-66, [dir=rtl] .offset-gt-xs-66 {
	margin-left: auto;
	margin-right: calc(200% / 3)
}
.layout-align-gt-xs, .layout-align-gt-xs-start-stretch {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-align-content: stretch;
	align-content: stretch;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-grid-row-align: stretch;
	align-items: stretch
}
.layout-align-gt-xs-start, .layout-align-gt-xs-start-center, .layout-align-gt-xs-start-end, .layout-align-gt-xs-start-start, .layout-align-gt-xs-start-stretch {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start
}
.layout-align-gt-xs-center, .layout-align-gt-xs-center-center, .layout-align-gt-xs-center-end, .layout-align-gt-xs-center-start, .layout-align-gt-xs-center-stretch {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}
.layout-align-gt-xs-end, .layout-align-gt-xs-end-center, .layout-align-gt-xs-end-end, .layout-align-gt-xs-end-start, .layout-align-gt-xs-end-stretch {
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end
}
.layout-align-gt-xs-space-around, .layout-align-gt-xs-space-around-center, .layout-align-gt-xs-space-around-end, .layout-align-gt-xs-space-around-start, .layout-align-gt-xs-space-around-stretch {
	-webkit-justify-content: space-around;
	justify-content: space-around
}
.layout-align-gt-xs-space-between, .layout-align-gt-xs-space-between-center, .layout-align-gt-xs-space-between-end, .layout-align-gt-xs-space-between-start, .layout-align-gt-xs-space-between-stretch {
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between
}
.layout-align-gt-xs-center-start, .layout-align-gt-xs-end-start, .layout-align-gt-xs-space-around-start, .layout-align-gt-xs-space-between-start, .layout-align-gt-xs-start-start {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-grid-row-align: flex-start;
	align-items: flex-start;
	-webkit-align-content: flex-start;
	align-content: flex-start
}
.layout-align-gt-xs-center-center, .layout-align-gt-xs-end-center, .layout-align-gt-xs-space-around-center, .layout-align-gt-xs-space-between-center, .layout-align-gt-xs-start-center {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-grid-row-align: center;
	align-items: center;
	-webkit-align-content: center;
	align-content: center;
	max-width: 100%
}
.layout-align-gt-xs-center-center>*, .layout-align-gt-xs-end-center>*, .layout-align-gt-xs-space-around-center>*, .layout-align-gt-xs-space-between-center>*, .layout-align-gt-xs-start-center>* {
	max-width: 100%;
	box-sizing: border-box
}
.layout-align-gt-xs-center-end, .layout-align-gt-xs-end-end, .layout-align-gt-xs-space-around-end, .layout-align-gt-xs-space-between-end, .layout-align-gt-xs-start-end {
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-grid-row-align: flex-end;
	align-items: flex-end;
	-webkit-align-content: flex-end;
	align-content: flex-end
}
.layout-align-gt-xs-center-stretch, .layout-align-gt-xs-end-stretch, .layout-align-gt-xs-space-around-stretch, .layout-align-gt-xs-space-between-stretch, .layout-align-gt-xs-start-stretch {
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-grid-row-align: stretch;
	align-items: stretch;
	-webkit-align-content: stretch;
	align-content: stretch
}
.flex-gt-xs {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	box-sizing: border-box
}
.flex-gt-xs-grow {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 100%;
	flex: 1 1 100%;
	box-sizing: border-box
}
.flex-gt-xs-initial {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	flex: 0 1 auto;
	box-sizing: border-box
}
.flex-gt-xs-auto {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	flex: 1 1 auto;
	box-sizing: border-box
}
.flex-gt-xs-none {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	flex: 0 0 auto;
	box-sizing: border-box
}
.flex-gt-xs-0, .flex-gt-xs-noshrink {
	-webkit-box-flex: 1;
	box-sizing: border-box
}
.flex-gt-xs-noshrink {
	-webkit-flex: 1 0 auto;
	flex: 1 0 auto
}
.flex-gt-xs-nogrow {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	flex: 0 1 auto;
	box-sizing: border-box
}
.flex-gt-xs-0 {
	-webkit-flex: 1 1 0%;
	flex: 1 1 0%;
	max-width: 0%;
	max-height: 100%
}
.layout-row>.flex-gt-xs-0 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 0%;
	flex: 1 1 0%;
	max-width: 0%;
	max-height: 100%;
	box-sizing: border-box;
	min-width: 0
}
.layout-column>.flex-gt-xs-0 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 0%;
	flex: 1 1 0%;
	max-width: 100%;
	max-height: 0%;
	box-sizing: border-box
}
.layout-gt-xs-row>.flex-gt-xs-0 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 0%;
	flex: 1 1 0%;
	max-width: 0%;
	max-height: 100%;
	box-sizing: border-box;
	min-width: 0
}
.layout-gt-xs-column>.flex-gt-xs-0 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 0%;
	flex: 1 1 0%;
	max-width: 100%;
	max-height: 0%;
	box-sizing: border-box;
	min-height: 0
}
.flex-gt-xs-5, .layout-row>.flex-gt-xs-5 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 5%;
	flex: 1 1 5%;
	max-width: 5%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-gt-xs-5 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 5%;
	flex: 1 1 5%;
	max-width: 100%;
	max-height: 5%;
	box-sizing: border-box
}
.layout-gt-xs-row>.flex-gt-xs-5 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 5%;
	flex: 1 1 5%;
	max-width: 5%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-gt-xs-column>.flex-gt-xs-5 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 5%;
	flex: 1 1 5%;
	max-width: 100%;
	max-height: 5%;
	box-sizing: border-box
}
.flex-gt-xs-10, .layout-row>.flex-gt-xs-10 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 10%;
	flex: 1 1 10%;
	max-width: 10%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-gt-xs-10 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 10%;
	flex: 1 1 10%;
	max-width: 100%;
	max-height: 10%;
	box-sizing: border-box
}
.layout-gt-xs-row>.flex-gt-xs-10 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 10%;
	flex: 1 1 10%;
	max-width: 10%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-gt-xs-column>.flex-gt-xs-10 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 10%;
	flex: 1 1 10%;
	max-width: 100%;
	max-height: 10%;
	box-sizing: border-box
}
.flex-gt-xs-15, .layout-row>.flex-gt-xs-15 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 15%;
	flex: 1 1 15%;
	max-width: 15%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-gt-xs-15 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 15%;
	flex: 1 1 15%;
	max-width: 100%;
	max-height: 15%;
	box-sizing: border-box
}
.layout-gt-xs-row>.flex-gt-xs-15 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 15%;
	flex: 1 1 15%;
	max-width: 15%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-gt-xs-column>.flex-gt-xs-15 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 15%;
	flex: 1 1 15%;
	max-width: 100%;
	max-height: 15%;
	box-sizing: border-box
}
.flex-gt-xs-20, .layout-row>.flex-gt-xs-20 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 20%;
	flex: 1 1 20%;
	max-width: 20%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-gt-xs-20 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 20%;
	flex: 1 1 20%;
	max-width: 100%;
	max-height: 20%;
	box-sizing: border-box
}
.layout-gt-xs-row>.flex-gt-xs-20 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 20%;
	flex: 1 1 20%;
	max-width: 20%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-gt-xs-column>.flex-gt-xs-20 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 20%;
	flex: 1 1 20%;
	max-width: 100%;
	max-height: 20%;
	box-sizing: border-box
}
.flex-gt-xs-25, .layout-row>.flex-gt-xs-25 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 25%;
	flex: 1 1 25%;
	max-width: 25%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-gt-xs-25 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 25%;
	flex: 1 1 25%;
	max-width: 100%;
	max-height: 25%;
	box-sizing: border-box
}
.layout-gt-xs-row>.flex-gt-xs-25 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 25%;
	flex: 1 1 25%;
	max-width: 25%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-gt-xs-column>.flex-gt-xs-25 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 25%;
	flex: 1 1 25%;
	max-width: 100%;
	max-height: 25%;
	box-sizing: border-box
}
.flex-gt-xs-30, .layout-row>.flex-gt-xs-30 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 30%;
	flex: 1 1 30%;
	max-width: 30%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-gt-xs-30 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 30%;
	flex: 1 1 30%;
	max-width: 100%;
	max-height: 30%;
	box-sizing: border-box
}
.layout-gt-xs-row>.flex-gt-xs-30 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 30%;
	flex: 1 1 30%;
	max-width: 30%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-gt-xs-column>.flex-gt-xs-30 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 30%;
	flex: 1 1 30%;
	max-width: 100%;
	max-height: 30%;
	box-sizing: border-box
}
.flex-gt-xs-35, .layout-row>.flex-gt-xs-35 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 35%;
	flex: 1 1 35%;
	max-width: 35%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-gt-xs-35 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 35%;
	flex: 1 1 35%;
	max-width: 100%;
	max-height: 35%;
	box-sizing: border-box
}
.layout-gt-xs-row>.flex-gt-xs-35 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 35%;
	flex: 1 1 35%;
	max-width: 35%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-gt-xs-column>.flex-gt-xs-35 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 35%;
	flex: 1 1 35%;
	max-width: 100%;
	max-height: 35%;
	box-sizing: border-box
}
.flex-gt-xs-40, .layout-row>.flex-gt-xs-40 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 40%;
	flex: 1 1 40%;
	max-width: 40%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-gt-xs-40 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 40%;
	flex: 1 1 40%;
	max-width: 100%;
	max-height: 40%;
	box-sizing: border-box
}
.layout-gt-xs-row>.flex-gt-xs-40 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 40%;
	flex: 1 1 40%;
	max-width: 40%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-gt-xs-column>.flex-gt-xs-40 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 40%;
	flex: 1 1 40%;
	max-width: 100%;
	max-height: 40%;
	box-sizing: border-box
}
.flex-gt-xs-45, .layout-row>.flex-gt-xs-45 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 45%;
	flex: 1 1 45%;
	max-width: 45%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-gt-xs-45 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 45%;
	flex: 1 1 45%;
	max-width: 100%;
	max-height: 45%;
	box-sizing: border-box
}
.layout-gt-xs-row>.flex-gt-xs-45 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 45%;
	flex: 1 1 45%;
	max-width: 45%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-gt-xs-column>.flex-gt-xs-45 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 45%;
	flex: 1 1 45%;
	max-width: 100%;
	max-height: 45%;
	box-sizing: border-box
}
.flex-gt-xs-50, .layout-row>.flex-gt-xs-50 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 50%;
	flex: 1 1 50%;
	max-width: 50%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-gt-xs-50 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 50%;
	flex: 1 1 50%;
	max-width: 100%;
	max-height: 50%;
	box-sizing: border-box
}
.layout-gt-xs-row>.flex-gt-xs-50 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 50%;
	flex: 1 1 50%;
	max-width: 50%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-gt-xs-column>.flex-gt-xs-50 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 50%;
	flex: 1 1 50%;
	max-width: 100%;
	max-height: 50%;
	box-sizing: border-box
}
.flex-gt-xs-55, .layout-row>.flex-gt-xs-55 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 55%;
	flex: 1 1 55%;
	max-width: 55%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-gt-xs-55 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 55%;
	flex: 1 1 55%;
	max-width: 100%;
	max-height: 55%;
	box-sizing: border-box
}
.layout-gt-xs-row>.flex-gt-xs-55 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 55%;
	flex: 1 1 55%;
	max-width: 55%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-gt-xs-column>.flex-gt-xs-55 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 55%;
	flex: 1 1 55%;
	max-width: 100%;
	max-height: 55%;
	box-sizing: border-box
}
.flex-gt-xs-60, .layout-row>.flex-gt-xs-60 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 60%;
	flex: 1 1 60%;
	max-width: 60%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-gt-xs-60 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 60%;
	flex: 1 1 60%;
	max-width: 100%;
	max-height: 60%;
	box-sizing: border-box
}
.layout-gt-xs-row>.flex-gt-xs-60 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 60%;
	flex: 1 1 60%;
	max-width: 60%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-gt-xs-column>.flex-gt-xs-60 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 60%;
	flex: 1 1 60%;
	max-width: 100%;
	max-height: 60%;
	box-sizing: border-box
}
.flex-gt-xs-65, .layout-row>.flex-gt-xs-65 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 65%;
	flex: 1 1 65%;
	max-width: 65%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-gt-xs-65 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 65%;
	flex: 1 1 65%;
	max-width: 100%;
	max-height: 65%;
	box-sizing: border-box
}
.layout-gt-xs-row>.flex-gt-xs-65 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 65%;
	flex: 1 1 65%;
	max-width: 65%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-gt-xs-column>.flex-gt-xs-65 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 65%;
	flex: 1 1 65%;
	max-width: 100%;
	max-height: 65%;
	box-sizing: border-box
}
.flex-gt-xs-70, .layout-row>.flex-gt-xs-70 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 70%;
	flex: 1 1 70%;
	max-width: 70%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-gt-xs-70 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 70%;
	flex: 1 1 70%;
	max-width: 100%;
	max-height: 70%;
	box-sizing: border-box
}
.layout-gt-xs-row>.flex-gt-xs-70 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 70%;
	flex: 1 1 70%;
	max-width: 70%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-gt-xs-column>.flex-gt-xs-70 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 70%;
	flex: 1 1 70%;
	max-width: 100%;
	max-height: 70%;
	box-sizing: border-box
}
.flex-gt-xs-75, .layout-row>.flex-gt-xs-75 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 75%;
	flex: 1 1 75%;
	max-width: 75%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-gt-xs-75 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 75%;
	flex: 1 1 75%;
	max-width: 100%;
	max-height: 75%;
	box-sizing: border-box
}
.layout-gt-xs-row>.flex-gt-xs-75 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 75%;
	flex: 1 1 75%;
	max-width: 75%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-gt-xs-column>.flex-gt-xs-75 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 75%;
	flex: 1 1 75%;
	max-width: 100%;
	max-height: 75%;
	box-sizing: border-box
}
.flex-gt-xs-80, .layout-row>.flex-gt-xs-80 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 80%;
	flex: 1 1 80%;
	max-width: 80%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-gt-xs-80 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 80%;
	flex: 1 1 80%;
	max-width: 100%;
	max-height: 80%;
	box-sizing: border-box
}
.layout-gt-xs-row>.flex-gt-xs-80 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 80%;
	flex: 1 1 80%;
	max-width: 80%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-gt-xs-column>.flex-gt-xs-80 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 80%;
	flex: 1 1 80%;
	max-width: 100%;
	max-height: 80%;
	box-sizing: border-box
}
.flex-gt-xs-85, .layout-row>.flex-gt-xs-85 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 85%;
	flex: 1 1 85%;
	max-width: 85%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-gt-xs-85 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 85%;
	flex: 1 1 85%;
	max-width: 100%;
	max-height: 85%;
	box-sizing: border-box
}
.layout-gt-xs-row>.flex-gt-xs-85 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 85%;
	flex: 1 1 85%;
	max-width: 85%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-gt-xs-column>.flex-gt-xs-85 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 85%;
	flex: 1 1 85%;
	max-width: 100%;
	max-height: 85%;
	box-sizing: border-box
}
.flex-gt-xs-90, .layout-row>.flex-gt-xs-90 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 90%;
	flex: 1 1 90%;
	max-width: 90%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-gt-xs-90 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 90%;
	flex: 1 1 90%;
	max-width: 100%;
	max-height: 90%;
	box-sizing: border-box
}
.layout-gt-xs-row>.flex-gt-xs-90 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 90%;
	flex: 1 1 90%;
	max-width: 90%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-gt-xs-column>.flex-gt-xs-90 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 90%;
	flex: 1 1 90%;
	max-width: 100%;
	max-height: 90%;
	box-sizing: border-box
}
.flex-gt-xs-95, .layout-row>.flex-gt-xs-95 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 95%;
	flex: 1 1 95%;
	max-width: 95%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-gt-xs-95 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 95%;
	flex: 1 1 95%;
	max-width: 100%;
	max-height: 95%;
	box-sizing: border-box
}
.layout-gt-xs-row>.flex-gt-xs-95 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 95%;
	flex: 1 1 95%;
	max-width: 95%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-gt-xs-column>.flex-gt-xs-95 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 95%;
	flex: 1 1 95%;
	max-width: 100%;
	max-height: 95%;
	box-sizing: border-box
}
.flex-gt-xs-100, .layout-column>.flex-gt-xs-100, .layout-row>.flex-gt-xs-100 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 100%;
	flex: 1 1 100%;
	max-width: 100%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-row>.flex-gt-xs-33, .layout-row>.flex-gt-xs-66 {
	-webkit-box-flex: 1;
	max-height: 100%;
	box-sizing: border-box
}
.layout-row>.flex-gt-xs-33 {
	-webkit-flex: 1 1 33.33%;
	flex: 1 1 33.33%;
	max-width: 33.33%
}
.layout-row>.flex-gt-xs-66 {
	-webkit-flex: 1 1 66.66%;
	flex: 1 1 66.66%;
	max-width: 66.66%
}
.layout-column>.flex-gt-xs-33 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 33.33%;
	flex: 1 1 33.33%;
	max-width: 100%;
	max-height: 33.33%;
	box-sizing: border-box
}
.layout-column>.flex-gt-xs-66 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 66.66%;
	flex: 1 1 66.66%;
	max-width: 100%;
	max-height: 66.66%;
	box-sizing: border-box
}
.layout-gt-xs-column>.flex-gt-xs-100, .layout-gt-xs-row>.flex-gt-xs-100 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 100%;
	flex: 1 1 100%;
	max-width: 100%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-gt-xs-row>.flex-gt-xs-33 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 33.33%;
	flex: 1 1 33.33%;
	max-width: 33.33%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-gt-xs-row>.flex-gt-xs-66 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 66.66%;
	flex: 1 1 66.66%;
	max-width: 66.66%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-gt-xs-row>.flex {
	min-width: 0
}
.layout-gt-xs-column>.flex-gt-xs-33 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 33.33%;
	flex: 1 1 33.33%;
	max-width: 100%;
	max-height: 33.33%;
	box-sizing: border-box
}
.layout-gt-xs-column>.flex-gt-xs-66 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 66.66%;
	flex: 1 1 66.66%;
	max-width: 100%;
	max-height: 66.66%;
	box-sizing: border-box
}
.layout-gt-xs-column>.flex {
	min-height: 0
}
.layout-gt-xs, .layout-gt-xs-column, .layout-gt-xs-row {
	box-sizing: border-box;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}
.layout-gt-xs-column {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column
}
.layout-gt-xs-row {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	flex-direction: row
}
}

@media (min-width:600px) and (max-width:959px) {
.hide-gt-xs:not(.show-gt-xs):not(.show-sm):not(.show), .hide-sm:not(.show-gt-xs):not(.show-sm):not(.show), .hide:not(.show-gt-xs):not(.show-sm):not(.show) {
	display: none
}
.flex-order-sm--20 {
	-webkit-box-ordinal-group: -19;
	-webkit-order: -20;
	order: -20
}
.flex-order-sm--19 {
	-webkit-box-ordinal-group: -18;
	-webkit-order: -19;
	order: -19
}
.flex-order-sm--18 {
	-webkit-box-ordinal-group: -17;
	-webkit-order: -18;
	order: -18
}
.flex-order-sm--17 {
	-webkit-box-ordinal-group: -16;
	-webkit-order: -17;
	order: -17
}
.flex-order-sm--16 {
	-webkit-box-ordinal-group: -15;
	-webkit-order: -16;
	order: -16
}
.flex-order-sm--15 {
	-webkit-box-ordinal-group: -14;
	-webkit-order: -15;
	order: -15
}
.flex-order-sm--14 {
	-webkit-box-ordinal-group: -13;
	-webkit-order: -14;
	order: -14
}
.flex-order-sm--13 {
	-webkit-box-ordinal-group: -12;
	-webkit-order: -13;
	order: -13
}
.flex-order-sm--12 {
	-webkit-box-ordinal-group: -11;
	-webkit-order: -12;
	order: -12
}
.flex-order-sm--11 {
	-webkit-box-ordinal-group: -10;
	-webkit-order: -11;
	order: -11
}
.flex-order-sm--10 {
	-webkit-box-ordinal-group: -9;
	-webkit-order: -10;
	order: -10
}
.flex-order-sm--9 {
	-webkit-box-ordinal-group: -8;
	-webkit-order: -9;
	order: -9
}
.flex-order-sm--8 {
	-webkit-box-ordinal-group: -7;
	-webkit-order: -8;
	order: -8
}
.flex-order-sm--7 {
	-webkit-box-ordinal-group: -6;
	-webkit-order: -7;
	order: -7
}
.flex-order-sm--6 {
	-webkit-box-ordinal-group: -5;
	-webkit-order: -6;
	order: -6
}
.flex-order-sm--5 {
	-webkit-box-ordinal-group: -4;
	-webkit-order: -5;
	order: -5
}
.flex-order-sm--4 {
	-webkit-box-ordinal-group: -3;
	-webkit-order: -4;
	order: -4
}
.flex-order-sm--3 {
	-webkit-box-ordinal-group: -2;
	-webkit-order: -3;
	order: -3
}
.flex-order-sm--2 {
	-webkit-box-ordinal-group: -1;
	-webkit-order: -2;
	order: -2
}
.flex-order-sm--1 {
	-webkit-box-ordinal-group: 0;
	-webkit-order: -1;
	order: -1
}
.flex-order-sm-0 {
	-webkit-box-ordinal-group: 1;
	-webkit-order: 0;
	order: 0
}
.flex-order-sm-1 {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	order: 1
}
.flex-order-sm-2 {
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	order: 2
}
.flex-order-sm-3 {
	-webkit-box-ordinal-group: 4;
	-webkit-order: 3;
	order: 3
}
.flex-order-sm-4 {
	-webkit-box-ordinal-group: 5;
	-webkit-order: 4;
	order: 4
}
.flex-order-sm-5 {
	-webkit-box-ordinal-group: 6;
	-webkit-order: 5;
	order: 5
}
.flex-order-sm-6 {
	-webkit-box-ordinal-group: 7;
	-webkit-order: 6;
	order: 6
}
.flex-order-sm-7 {
	-webkit-box-ordinal-group: 8;
	-webkit-order: 7;
	order: 7
}
.flex-order-sm-8 {
	-webkit-box-ordinal-group: 9;
	-webkit-order: 8;
	order: 8
}
.flex-order-sm-9 {
	-webkit-box-ordinal-group: 10;
	-webkit-order: 9;
	order: 9
}
.flex-order-sm-10 {
	-webkit-box-ordinal-group: 11;
	-webkit-order: 10;
	order: 10
}
.flex-order-sm-11 {
	-webkit-box-ordinal-group: 12;
	-webkit-order: 11;
	order: 11
}
.flex-order-sm-12 {
	-webkit-box-ordinal-group: 13;
	-webkit-order: 12;
	order: 12
}
.flex-order-sm-13 {
	-webkit-box-ordinal-group: 14;
	-webkit-order: 13;
	order: 13
}
.flex-order-sm-14 {
	-webkit-box-ordinal-group: 15;
	-webkit-order: 14;
	order: 14
}
.flex-order-sm-15 {
	-webkit-box-ordinal-group: 16;
	-webkit-order: 15;
	order: 15
}
.flex-order-sm-16 {
	-webkit-box-ordinal-group: 17;
	-webkit-order: 16;
	order: 16
}
.flex-order-sm-17 {
	-webkit-box-ordinal-group: 18;
	-webkit-order: 17;
	order: 17
}
.flex-order-sm-18 {
	-webkit-box-ordinal-group: 19;
	-webkit-order: 18;
	order: 18
}
.flex-order-sm-19 {
	-webkit-box-ordinal-group: 20;
	-webkit-order: 19;
	order: 19
}
.flex-order-sm-20 {
	-webkit-box-ordinal-group: 21;
	-webkit-order: 20;
	order: 20
}
.flex-offset-sm-0, .offset-sm-0 {
	margin-left: 0
}
[dir=rtl] .flex-offset-sm-0, [dir=rtl] .offset-sm-0 {
	margin-left: auto;
	margin-right: 0
}
.flex-offset-sm-5, .offset-sm-5 {
	margin-left: 5%
}
[dir=rtl] .flex-offset-sm-5, [dir=rtl] .offset-sm-5 {
	margin-left: auto;
	margin-right: 5%
}
.flex-offset-sm-10, .offset-sm-10 {
	margin-left: 10%
}
[dir=rtl] .flex-offset-sm-10, [dir=rtl] .offset-sm-10 {
	margin-left: auto;
	margin-right: 10%
}
.flex-offset-sm-15, .offset-sm-15 {
	margin-left: 15%
}
[dir=rtl] .flex-offset-sm-15, [dir=rtl] .offset-sm-15 {
	margin-left: auto;
	margin-right: 15%
}
.flex-offset-sm-20, .offset-sm-20 {
	margin-left: 20%
}
[dir=rtl] .flex-offset-sm-20, [dir=rtl] .offset-sm-20 {
	margin-left: auto;
	margin-right: 20%
}
.flex-offset-sm-25, .offset-sm-25 {
	margin-left: 25%
}
[dir=rtl] .flex-offset-sm-25, [dir=rtl] .offset-sm-25 {
	margin-left: auto;
	margin-right: 25%
}
.flex-offset-sm-30, .offset-sm-30 {
	margin-left: 30%
}
[dir=rtl] .flex-offset-sm-30, [dir=rtl] .offset-sm-30 {
	margin-left: auto;
	margin-right: 30%
}
.flex-offset-sm-35, .offset-sm-35 {
	margin-left: 35%
}
[dir=rtl] .flex-offset-sm-35, [dir=rtl] .offset-sm-35 {
	margin-left: auto;
	margin-right: 35%
}
.flex-offset-sm-40, .offset-sm-40 {
	margin-left: 40%
}
[dir=rtl] .flex-offset-sm-40, [dir=rtl] .offset-sm-40 {
	margin-left: auto;
	margin-right: 40%
}
.flex-offset-sm-45, .offset-sm-45 {
	margin-left: 45%
}
[dir=rtl] .flex-offset-sm-45, [dir=rtl] .offset-sm-45 {
	margin-left: auto;
	margin-right: 45%
}
.flex-offset-sm-50, .offset-sm-50 {
	margin-left: 50%
}
[dir=rtl] .flex-offset-sm-50, [dir=rtl] .offset-sm-50 {
	margin-left: auto;
	margin-right: 50%
}
.flex-offset-sm-55, .offset-sm-55 {
	margin-left: 55%
}
[dir=rtl] .flex-offset-sm-55, [dir=rtl] .offset-sm-55 {
	margin-left: auto;
	margin-right: 55%
}
.flex-offset-sm-60, .offset-sm-60 {
	margin-left: 60%
}
[dir=rtl] .flex-offset-sm-60, [dir=rtl] .offset-sm-60 {
	margin-left: auto;
	margin-right: 60%
}
.flex-offset-sm-65, .offset-sm-65 {
	margin-left: 65%
}
[dir=rtl] .flex-offset-sm-65, [dir=rtl] .offset-sm-65 {
	margin-left: auto;
	margin-right: 65%
}
.flex-offset-sm-70, .offset-sm-70 {
	margin-left: 70%
}
[dir=rtl] .flex-offset-sm-70, [dir=rtl] .offset-sm-70 {
	margin-left: auto;
	margin-right: 70%
}
.flex-offset-sm-75, .offset-sm-75 {
	margin-left: 75%
}
[dir=rtl] .flex-offset-sm-75, [dir=rtl] .offset-sm-75 {
	margin-left: auto;
	margin-right: 75%
}
.flex-offset-sm-80, .offset-sm-80 {
	margin-left: 80%
}
[dir=rtl] .flex-offset-sm-80, [dir=rtl] .offset-sm-80 {
	margin-left: auto;
	margin-right: 80%
}
.flex-offset-sm-85, .offset-sm-85 {
	margin-left: 85%
}
[dir=rtl] .flex-offset-sm-85, [dir=rtl] .offset-sm-85 {
	margin-left: auto;
	margin-right: 85%
}
.flex-offset-sm-90, .offset-sm-90 {
	margin-left: 90%
}
[dir=rtl] .flex-offset-sm-90, [dir=rtl] .offset-sm-90 {
	margin-left: auto;
	margin-right: 90%
}
.flex-offset-sm-95, .offset-sm-95 {
	margin-left: 95%
}
[dir=rtl] .flex-offset-sm-95, [dir=rtl] .offset-sm-95 {
	margin-left: auto;
	margin-right: 95%
}
.flex-offset-sm-33, .offset-sm-33 {
	margin-left: calc(100% / 3)
}
.flex-offset-sm-66, .offset-sm-66 {
	margin-left: calc(200% / 3)
}
[dir=rtl] .flex-offset-sm-66, [dir=rtl] .offset-sm-66 {
	margin-left: auto;
	margin-right: calc(200% / 3)
}
.layout-align-sm, .layout-align-sm-start-stretch {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-align-content: stretch;
	align-content: stretch;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-grid-row-align: stretch;
	align-items: stretch
}
.layout-align-sm-start, .layout-align-sm-start-center, .layout-align-sm-start-end, .layout-align-sm-start-start, .layout-align-sm-start-stretch {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start
}
.layout-align-sm-center, .layout-align-sm-center-center, .layout-align-sm-center-end, .layout-align-sm-center-start, .layout-align-sm-center-stretch {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}
.layout-align-sm-end, .layout-align-sm-end-center, .layout-align-sm-end-end, .layout-align-sm-end-start, .layout-align-sm-end-stretch {
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end
}
.layout-align-sm-space-around, .layout-align-sm-space-around-center, .layout-align-sm-space-around-end, .layout-align-sm-space-around-start, .layout-align-sm-space-around-stretch {
	-webkit-justify-content: space-around;
	justify-content: space-around
}
.layout-align-sm-space-between, .layout-align-sm-space-between-center, .layout-align-sm-space-between-end, .layout-align-sm-space-between-start, .layout-align-sm-space-between-stretch {
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between
}
.layout-align-sm-center-start, .layout-align-sm-end-start, .layout-align-sm-space-around-start, .layout-align-sm-space-between-start, .layout-align-sm-start-start {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-grid-row-align: flex-start;
	align-items: flex-start;
	-webkit-align-content: flex-start;
	align-content: flex-start
}
.layout-align-sm-center-center, .layout-align-sm-end-center, .layout-align-sm-space-around-center, .layout-align-sm-space-between-center, .layout-align-sm-start-center {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-grid-row-align: center;
	align-items: center;
	-webkit-align-content: center;
	align-content: center;
	max-width: 100%
}
.layout-align-sm-center-center>*, .layout-align-sm-end-center>*, .layout-align-sm-space-around-center>*, .layout-align-sm-space-between-center>*, .layout-align-sm-start-center>* {
	max-width: 100%;
	box-sizing: border-box
}
.layout-align-sm-center-end, .layout-align-sm-end-end, .layout-align-sm-space-around-end, .layout-align-sm-space-between-end, .layout-align-sm-start-end {
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-grid-row-align: flex-end;
	align-items: flex-end;
	-webkit-align-content: flex-end;
	align-content: flex-end
}
.layout-align-sm-center-stretch, .layout-align-sm-end-stretch, .layout-align-sm-space-around-stretch, .layout-align-sm-space-between-stretch, .layout-align-sm-start-stretch {
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-grid-row-align: stretch;
	align-items: stretch;
	-webkit-align-content: stretch;
	align-content: stretch
}
.flex-sm {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	box-sizing: border-box
}
.flex-sm-grow {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 100%;
	flex: 1 1 100%;
	box-sizing: border-box
}
.flex-sm-initial {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	flex: 0 1 auto;
	box-sizing: border-box
}
.flex-sm-auto {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	flex: 1 1 auto;
	box-sizing: border-box
}
.flex-sm-none {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	flex: 0 0 auto;
	box-sizing: border-box
}
.flex-sm-0, .flex-sm-noshrink {
	-webkit-box-flex: 1;
	box-sizing: border-box
}
.flex-sm-noshrink {
	-webkit-flex: 1 0 auto;
	flex: 1 0 auto
}
.flex-sm-nogrow {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	flex: 0 1 auto;
	box-sizing: border-box
}
.flex-sm-0 {
	-webkit-flex: 1 1 0%;
	flex: 1 1 0%;
	max-width: 0%;
	max-height: 100%
}
.layout-row>.flex-sm-0 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 0%;
	flex: 1 1 0%;
	max-width: 0%;
	max-height: 100%;
	box-sizing: border-box;
	min-width: 0
}
.layout-column>.flex-sm-0 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 0%;
	flex: 1 1 0%;
	max-width: 100%;
	max-height: 0%;
	box-sizing: border-box
}
.layout-sm-row>.flex-sm-0 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 0%;
	flex: 1 1 0%;
	max-width: 0%;
	max-height: 100%;
	box-sizing: border-box;
	min-width: 0
}
.layout-sm-column>.flex-sm-0 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 0%;
	flex: 1 1 0%;
	max-width: 100%;
	max-height: 0%;
	box-sizing: border-box;
	min-height: 0
}
.flex-sm-5, .layout-row>.flex-sm-5 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 5%;
	flex: 1 1 5%;
	max-width: 5%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-sm-5 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 5%;
	flex: 1 1 5%;
	max-width: 100%;
	max-height: 5%;
	box-sizing: border-box
}
.layout-sm-row>.flex-sm-5 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 5%;
	flex: 1 1 5%;
	max-width: 5%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-sm-column>.flex-sm-5 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 5%;
	flex: 1 1 5%;
	max-width: 100%;
	max-height: 5%;
	box-sizing: border-box
}
.flex-sm-10, .layout-row>.flex-sm-10 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 10%;
	flex: 1 1 10%;
	max-width: 10%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-sm-10 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 10%;
	flex: 1 1 10%;
	max-width: 100%;
	max-height: 10%;
	box-sizing: border-box
}
.layout-sm-row>.flex-sm-10 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 10%;
	flex: 1 1 10%;
	max-width: 10%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-sm-column>.flex-sm-10 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 10%;
	flex: 1 1 10%;
	max-width: 100%;
	max-height: 10%;
	box-sizing: border-box
}
.flex-sm-15, .layout-row>.flex-sm-15 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 15%;
	flex: 1 1 15%;
	max-width: 15%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-sm-15 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 15%;
	flex: 1 1 15%;
	max-width: 100%;
	max-height: 15%;
	box-sizing: border-box
}
.layout-sm-row>.flex-sm-15 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 15%;
	flex: 1 1 15%;
	max-width: 15%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-sm-column>.flex-sm-15 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 15%;
	flex: 1 1 15%;
	max-width: 100%;
	max-height: 15%;
	box-sizing: border-box
}
.flex-sm-20, .layout-row>.flex-sm-20 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 20%;
	flex: 1 1 20%;
	max-width: 20%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-sm-20 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 20%;
	flex: 1 1 20%;
	max-width: 100%;
	max-height: 20%;
	box-sizing: border-box
}
.layout-sm-row>.flex-sm-20 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 20%;
	flex: 1 1 20%;
	max-width: 20%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-sm-column>.flex-sm-20 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 20%;
	flex: 1 1 20%;
	max-width: 100%;
	max-height: 20%;
	box-sizing: border-box
}
.flex-sm-25, .layout-row>.flex-sm-25 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 25%;
	flex: 1 1 25%;
	max-width: 25%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-sm-25 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 25%;
	flex: 1 1 25%;
	max-width: 100%;
	max-height: 25%;
	box-sizing: border-box
}
.layout-sm-row>.flex-sm-25 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 25%;
	flex: 1 1 25%;
	max-width: 25%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-sm-column>.flex-sm-25 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 25%;
	flex: 1 1 25%;
	max-width: 100%;
	max-height: 25%;
	box-sizing: border-box
}
.flex-sm-30, .layout-row>.flex-sm-30 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 30%;
	flex: 1 1 30%;
	max-width: 30%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-sm-30 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 30%;
	flex: 1 1 30%;
	max-width: 100%;
	max-height: 30%;
	box-sizing: border-box
}
.layout-sm-row>.flex-sm-30 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 30%;
	flex: 1 1 30%;
	max-width: 30%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-sm-column>.flex-sm-30 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 30%;
	flex: 1 1 30%;
	max-width: 100%;
	max-height: 30%;
	box-sizing: border-box
}
.flex-sm-35, .layout-row>.flex-sm-35 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 35%;
	flex: 1 1 35%;
	max-width: 35%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-sm-35 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 35%;
	flex: 1 1 35%;
	max-width: 100%;
	max-height: 35%;
	box-sizing: border-box
}
.layout-sm-row>.flex-sm-35 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 35%;
	flex: 1 1 35%;
	max-width: 35%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-sm-column>.flex-sm-35 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 35%;
	flex: 1 1 35%;
	max-width: 100%;
	max-height: 35%;
	box-sizing: border-box
}
.flex-sm-40, .layout-row>.flex-sm-40 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 40%;
	flex: 1 1 40%;
	max-width: 40%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-sm-40 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 40%;
	flex: 1 1 40%;
	max-width: 100%;
	max-height: 40%;
	box-sizing: border-box
}
.layout-sm-row>.flex-sm-40 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 40%;
	flex: 1 1 40%;
	max-width: 40%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-sm-column>.flex-sm-40 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 40%;
	flex: 1 1 40%;
	max-width: 100%;
	max-height: 40%;
	box-sizing: border-box
}
.flex-sm-45, .layout-row>.flex-sm-45 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 45%;
	flex: 1 1 45%;
	max-width: 45%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-sm-45 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 45%;
	flex: 1 1 45%;
	max-width: 100%;
	max-height: 45%;
	box-sizing: border-box
}
.layout-sm-row>.flex-sm-45 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 45%;
	flex: 1 1 45%;
	max-width: 45%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-sm-column>.flex-sm-45 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 45%;
	flex: 1 1 45%;
	max-width: 100%;
	max-height: 45%;
	box-sizing: border-box
}
.flex-sm-50, .layout-row>.flex-sm-50 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 50%;
	flex: 1 1 50%;
	max-width: 50%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-sm-50 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 50%;
	flex: 1 1 50%;
	max-width: 100%;
	max-height: 50%;
	box-sizing: border-box
}
.layout-sm-row>.flex-sm-50 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 50%;
	flex: 1 1 50%;
	max-width: 50%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-sm-column>.flex-sm-50 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 50%;
	flex: 1 1 50%;
	max-width: 100%;
	max-height: 50%;
	box-sizing: border-box
}
.flex-sm-55, .layout-row>.flex-sm-55 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 55%;
	flex: 1 1 55%;
	max-width: 55%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-sm-55 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 55%;
	flex: 1 1 55%;
	max-width: 100%;
	max-height: 55%;
	box-sizing: border-box
}
.layout-sm-row>.flex-sm-55 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 55%;
	flex: 1 1 55%;
	max-width: 55%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-sm-column>.flex-sm-55 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 55%;
	flex: 1 1 55%;
	max-width: 100%;
	max-height: 55%;
	box-sizing: border-box
}
.flex-sm-60, .layout-row>.flex-sm-60 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 60%;
	flex: 1 1 60%;
	max-width: 60%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-sm-60 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 60%;
	flex: 1 1 60%;
	max-width: 100%;
	max-height: 60%;
	box-sizing: border-box
}
.layout-sm-row>.flex-sm-60 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 60%;
	flex: 1 1 60%;
	max-width: 60%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-sm-column>.flex-sm-60 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 60%;
	flex: 1 1 60%;
	max-width: 100%;
	max-height: 60%;
	box-sizing: border-box
}
.flex-sm-65, .layout-row>.flex-sm-65 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 65%;
	flex: 1 1 65%;
	max-width: 65%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-sm-65 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 65%;
	flex: 1 1 65%;
	max-width: 100%;
	max-height: 65%;
	box-sizing: border-box
}
.layout-sm-row>.flex-sm-65 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 65%;
	flex: 1 1 65%;
	max-width: 65%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-sm-column>.flex-sm-65 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 65%;
	flex: 1 1 65%;
	max-width: 100%;
	max-height: 65%;
	box-sizing: border-box
}
.flex-sm-70, .layout-row>.flex-sm-70 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 70%;
	flex: 1 1 70%;
	max-width: 70%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-sm-70 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 70%;
	flex: 1 1 70%;
	max-width: 100%;
	max-height: 70%;
	box-sizing: border-box
}
.layout-sm-row>.flex-sm-70 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 70%;
	flex: 1 1 70%;
	max-width: 70%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-sm-column>.flex-sm-70 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 70%;
	flex: 1 1 70%;
	max-width: 100%;
	max-height: 70%;
	box-sizing: border-box
}
.flex-sm-75, .layout-row>.flex-sm-75 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 75%;
	flex: 1 1 75%;
	max-width: 75%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-sm-75 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 75%;
	flex: 1 1 75%;
	max-width: 100%;
	max-height: 75%;
	box-sizing: border-box
}
.layout-sm-row>.flex-sm-75 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 75%;
	flex: 1 1 75%;
	max-width: 75%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-sm-column>.flex-sm-75 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 75%;
	flex: 1 1 75%;
	max-width: 100%;
	max-height: 75%;
	box-sizing: border-box
}
.flex-sm-80, .layout-row>.flex-sm-80 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 80%;
	flex: 1 1 80%;
	max-width: 80%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-sm-80 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 80%;
	flex: 1 1 80%;
	max-width: 100%;
	max-height: 80%;
	box-sizing: border-box
}
.layout-sm-row>.flex-sm-80 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 80%;
	flex: 1 1 80%;
	max-width: 80%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-sm-column>.flex-sm-80 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 80%;
	flex: 1 1 80%;
	max-width: 100%;
	max-height: 80%;
	box-sizing: border-box
}
.flex-sm-85, .layout-row>.flex-sm-85 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 85%;
	flex: 1 1 85%;
	max-width: 85%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-sm-85 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 85%;
	flex: 1 1 85%;
	max-width: 100%;
	max-height: 85%;
	box-sizing: border-box
}
.layout-sm-row>.flex-sm-85 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 85%;
	flex: 1 1 85%;
	max-width: 85%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-sm-column>.flex-sm-85 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 85%;
	flex: 1 1 85%;
	max-width: 100%;
	max-height: 85%;
	box-sizing: border-box
}
.flex-sm-90, .layout-row>.flex-sm-90 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 90%;
	flex: 1 1 90%;
	max-width: 90%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-sm-90 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 90%;
	flex: 1 1 90%;
	max-width: 100%;
	max-height: 90%;
	box-sizing: border-box
}
.layout-sm-row>.flex-sm-90 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 90%;
	flex: 1 1 90%;
	max-width: 90%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-sm-column>.flex-sm-90 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 90%;
	flex: 1 1 90%;
	max-width: 100%;
	max-height: 90%;
	box-sizing: border-box
}
.flex-sm-95, .layout-row>.flex-sm-95 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 95%;
	flex: 1 1 95%;
	max-width: 95%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-sm-95 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 95%;
	flex: 1 1 95%;
	max-width: 100%;
	max-height: 95%;
	box-sizing: border-box
}
.layout-sm-row>.flex-sm-95 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 95%;
	flex: 1 1 95%;
	max-width: 95%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-sm-column>.flex-sm-95 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 95%;
	flex: 1 1 95%;
	max-width: 100%;
	max-height: 95%;
	box-sizing: border-box
}
.flex-sm-100, .layout-column>.flex-sm-100, .layout-row>.flex-sm-100 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 100%;
	flex: 1 1 100%;
	max-width: 100%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-row>.flex-sm-33, .layout-row>.flex-sm-66 {
	-webkit-box-flex: 1;
	max-height: 100%;
	box-sizing: border-box
}
.layout-row>.flex-sm-33 {
	-webkit-flex: 1 1 33.33%;
	flex: 1 1 33.33%;
	max-width: 33.33%
}
.layout-row>.flex-sm-66 {
	-webkit-flex: 1 1 66.66%;
	flex: 1 1 66.66%;
	max-width: 66.66%
}
.layout-column>.flex-sm-33 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 33.33%;
	flex: 1 1 33.33%;
	max-width: 100%;
	max-height: 33.33%;
	box-sizing: border-box
}
.layout-column>.flex-sm-66 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 66.66%;
	flex: 1 1 66.66%;
	max-width: 100%;
	max-height: 66.66%;
	box-sizing: border-box
}
.layout-sm-column>.flex-sm-100, .layout-sm-row>.flex-sm-100 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 100%;
	flex: 1 1 100%;
	max-width: 100%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-sm-row>.flex-sm-33 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 33.33%;
	flex: 1 1 33.33%;
	max-width: 33.33%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-sm-row>.flex-sm-66 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 66.66%;
	flex: 1 1 66.66%;
	max-width: 66.66%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-sm-row>.flex {
	min-width: 0
}
.layout-sm-column>.flex-sm-33 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 33.33%;
	flex: 1 1 33.33%;
	max-width: 100%;
	max-height: 33.33%;
	box-sizing: border-box
}
.layout-sm-column>.flex-sm-66 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 66.66%;
	flex: 1 1 66.66%;
	max-width: 100%;
	max-height: 66.66%;
	box-sizing: border-box
}
.layout-sm-column>.flex {
	min-height: 0
}
.layout-sm, .layout-sm-column, .layout-sm-row {
	box-sizing: border-box;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}
.layout-sm-column {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column
}
.layout-sm-row {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	flex-direction: row
}
}

@media (min-width:960px) {
.flex-order-gt-sm--20 {
	-webkit-box-ordinal-group: -19;
	-webkit-order: -20;
	order: -20
}
.flex-order-gt-sm--19 {
	-webkit-box-ordinal-group: -18;
	-webkit-order: -19;
	order: -19
}
.flex-order-gt-sm--18 {
	-webkit-box-ordinal-group: -17;
	-webkit-order: -18;
	order: -18
}
.flex-order-gt-sm--17 {
	-webkit-box-ordinal-group: -16;
	-webkit-order: -17;
	order: -17
}
.flex-order-gt-sm--16 {
	-webkit-box-ordinal-group: -15;
	-webkit-order: -16;
	order: -16
}
.flex-order-gt-sm--15 {
	-webkit-box-ordinal-group: -14;
	-webkit-order: -15;
	order: -15
}
.flex-order-gt-sm--14 {
	-webkit-box-ordinal-group: -13;
	-webkit-order: -14;
	order: -14
}
.flex-order-gt-sm--13 {
	-webkit-box-ordinal-group: -12;
	-webkit-order: -13;
	order: -13
}
.flex-order-gt-sm--12 {
	-webkit-box-ordinal-group: -11;
	-webkit-order: -12;
	order: -12
}
.flex-order-gt-sm--11 {
	-webkit-box-ordinal-group: -10;
	-webkit-order: -11;
	order: -11
}
.flex-order-gt-sm--10 {
	-webkit-box-ordinal-group: -9;
	-webkit-order: -10;
	order: -10
}
.flex-order-gt-sm--9 {
	-webkit-box-ordinal-group: -8;
	-webkit-order: -9;
	order: -9
}
.flex-order-gt-sm--8 {
	-webkit-box-ordinal-group: -7;
	-webkit-order: -8;
	order: -8
}
.flex-order-gt-sm--7 {
	-webkit-box-ordinal-group: -6;
	-webkit-order: -7;
	order: -7
}
.flex-order-gt-sm--6 {
	-webkit-box-ordinal-group: -5;
	-webkit-order: -6;
	order: -6
}
.flex-order-gt-sm--5 {
	-webkit-box-ordinal-group: -4;
	-webkit-order: -5;
	order: -5
}
.flex-order-gt-sm--4 {
	-webkit-box-ordinal-group: -3;
	-webkit-order: -4;
	order: -4
}
.flex-order-gt-sm--3 {
	-webkit-box-ordinal-group: -2;
	-webkit-order: -3;
	order: -3
}
.flex-order-gt-sm--2 {
	-webkit-box-ordinal-group: -1;
	-webkit-order: -2;
	order: -2
}
.flex-order-gt-sm--1 {
	-webkit-box-ordinal-group: 0;
	-webkit-order: -1;
	order: -1
}
.flex-order-gt-sm-0 {
	-webkit-box-ordinal-group: 1;
	-webkit-order: 0;
	order: 0
}
.flex-order-gt-sm-1 {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	order: 1
}
.flex-order-gt-sm-2 {
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	order: 2
}
.flex-order-gt-sm-3 {
	-webkit-box-ordinal-group: 4;
	-webkit-order: 3;
	order: 3
}
.flex-order-gt-sm-4 {
	-webkit-box-ordinal-group: 5;
	-webkit-order: 4;
	order: 4
}
.flex-order-gt-sm-5 {
	-webkit-box-ordinal-group: 6;
	-webkit-order: 5;
	order: 5
}
.flex-order-gt-sm-6 {
	-webkit-box-ordinal-group: 7;
	-webkit-order: 6;
	order: 6
}
.flex-order-gt-sm-7 {
	-webkit-box-ordinal-group: 8;
	-webkit-order: 7;
	order: 7
}
.flex-order-gt-sm-8 {
	-webkit-box-ordinal-group: 9;
	-webkit-order: 8;
	order: 8
}
.flex-order-gt-sm-9 {
	-webkit-box-ordinal-group: 10;
	-webkit-order: 9;
	order: 9
}
.flex-order-gt-sm-10 {
	-webkit-box-ordinal-group: 11;
	-webkit-order: 10;
	order: 10
}
.flex-order-gt-sm-11 {
	-webkit-box-ordinal-group: 12;
	-webkit-order: 11;
	order: 11
}
.flex-order-gt-sm-12 {
	-webkit-box-ordinal-group: 13;
	-webkit-order: 12;
	order: 12
}
.flex-order-gt-sm-13 {
	-webkit-box-ordinal-group: 14;
	-webkit-order: 13;
	order: 13
}
.flex-order-gt-sm-14 {
	-webkit-box-ordinal-group: 15;
	-webkit-order: 14;
	order: 14
}
.flex-order-gt-sm-15 {
	-webkit-box-ordinal-group: 16;
	-webkit-order: 15;
	order: 15
}
.flex-order-gt-sm-16 {
	-webkit-box-ordinal-group: 17;
	-webkit-order: 16;
	order: 16
}
.flex-order-gt-sm-17 {
	-webkit-box-ordinal-group: 18;
	-webkit-order: 17;
	order: 17
}
.flex-order-gt-sm-18 {
	-webkit-box-ordinal-group: 19;
	-webkit-order: 18;
	order: 18
}
.flex-order-gt-sm-19 {
	-webkit-box-ordinal-group: 20;
	-webkit-order: 19;
	order: 19
}
.flex-order-gt-sm-20 {
	-webkit-box-ordinal-group: 21;
	-webkit-order: 20;
	order: 20
}
.flex-offset-gt-sm-0, .offset-gt-sm-0 {
	margin-left: 0
}
[dir=rtl] .flex-offset-gt-sm-0, [dir=rtl] .offset-gt-sm-0 {
	margin-left: auto;
	margin-right: 0
}
.flex-offset-gt-sm-5, .offset-gt-sm-5 {
	margin-left: 5%
}
[dir=rtl] .flex-offset-gt-sm-5, [dir=rtl] .offset-gt-sm-5 {
	margin-left: auto;
	margin-right: 5%
}
.flex-offset-gt-sm-10, .offset-gt-sm-10 {
	margin-left: 10%
}
[dir=rtl] .flex-offset-gt-sm-10, [dir=rtl] .offset-gt-sm-10 {
	margin-left: auto;
	margin-right: 10%
}
.flex-offset-gt-sm-15, .offset-gt-sm-15 {
	margin-left: 15%
}
[dir=rtl] .flex-offset-gt-sm-15, [dir=rtl] .offset-gt-sm-15 {
	margin-left: auto;
	margin-right: 15%
}
.flex-offset-gt-sm-20, .offset-gt-sm-20 {
	margin-left: 20%
}
[dir=rtl] .flex-offset-gt-sm-20, [dir=rtl] .offset-gt-sm-20 {
	margin-left: auto;
	margin-right: 20%
}
.flex-offset-gt-sm-25, .offset-gt-sm-25 {
	margin-left: 25%
}
[dir=rtl] .flex-offset-gt-sm-25, [dir=rtl] .offset-gt-sm-25 {
	margin-left: auto;
	margin-right: 25%
}
.flex-offset-gt-sm-30, .offset-gt-sm-30 {
	margin-left: 30%
}
[dir=rtl] .flex-offset-gt-sm-30, [dir=rtl] .offset-gt-sm-30 {
	margin-left: auto;
	margin-right: 30%
}
.flex-offset-gt-sm-35, .offset-gt-sm-35 {
	margin-left: 35%
}
[dir=rtl] .flex-offset-gt-sm-35, [dir=rtl] .offset-gt-sm-35 {
	margin-left: auto;
	margin-right: 35%
}
.flex-offset-gt-sm-40, .offset-gt-sm-40 {
	margin-left: 40%
}
[dir=rtl] .flex-offset-gt-sm-40, [dir=rtl] .offset-gt-sm-40 {
	margin-left: auto;
	margin-right: 40%
}
.flex-offset-gt-sm-45, .offset-gt-sm-45 {
	margin-left: 45%
}
[dir=rtl] .flex-offset-gt-sm-45, [dir=rtl] .offset-gt-sm-45 {
	margin-left: auto;
	margin-right: 45%
}
.flex-offset-gt-sm-50, .offset-gt-sm-50 {
	margin-left: 50%
}
[dir=rtl] .flex-offset-gt-sm-50, [dir=rtl] .offset-gt-sm-50 {
	margin-left: auto;
	margin-right: 50%
}
.flex-offset-gt-sm-55, .offset-gt-sm-55 {
	margin-left: 55%
}
[dir=rtl] .flex-offset-gt-sm-55, [dir=rtl] .offset-gt-sm-55 {
	margin-left: auto;
	margin-right: 55%
}
.flex-offset-gt-sm-60, .offset-gt-sm-60 {
	margin-left: 60%
}
[dir=rtl] .flex-offset-gt-sm-60, [dir=rtl] .offset-gt-sm-60 {
	margin-left: auto;
	margin-right: 60%
}
.flex-offset-gt-sm-65, .offset-gt-sm-65 {
	margin-left: 65%
}
[dir=rtl] .flex-offset-gt-sm-65, [dir=rtl] .offset-gt-sm-65 {
	margin-left: auto;
	margin-right: 65%
}
.flex-offset-gt-sm-70, .offset-gt-sm-70 {
	margin-left: 70%
}
[dir=rtl] .flex-offset-gt-sm-70, [dir=rtl] .offset-gt-sm-70 {
	margin-left: auto;
	margin-right: 70%
}
.flex-offset-gt-sm-75, .offset-gt-sm-75 {
	margin-left: 75%
}
[dir=rtl] .flex-offset-gt-sm-75, [dir=rtl] .offset-gt-sm-75 {
	margin-left: auto;
	margin-right: 75%
}
.flex-offset-gt-sm-80, .offset-gt-sm-80 {
	margin-left: 80%
}
[dir=rtl] .flex-offset-gt-sm-80, [dir=rtl] .offset-gt-sm-80 {
	margin-left: auto;
	margin-right: 80%
}
.flex-offset-gt-sm-85, .offset-gt-sm-85 {
	margin-left: 85%
}
[dir=rtl] .flex-offset-gt-sm-85, [dir=rtl] .offset-gt-sm-85 {
	margin-left: auto;
	margin-right: 85%
}
.flex-offset-gt-sm-90, .offset-gt-sm-90 {
	margin-left: 90%
}
[dir=rtl] .flex-offset-gt-sm-90, [dir=rtl] .offset-gt-sm-90 {
	margin-left: auto;
	margin-right: 90%
}
.flex-offset-gt-sm-95, .offset-gt-sm-95 {
	margin-left: 95%
}
[dir=rtl] .flex-offset-gt-sm-95, [dir=rtl] .offset-gt-sm-95 {
	margin-left: auto;
	margin-right: 95%
}
.flex-offset-gt-sm-33, .offset-gt-sm-33 {
	margin-left: calc(100% / 3)
}
.flex-offset-gt-sm-66, .offset-gt-sm-66 {
	margin-left: calc(200% / 3)
}
[dir=rtl] .flex-offset-gt-sm-66, [dir=rtl] .offset-gt-sm-66 {
	margin-left: auto;
	margin-right: calc(200% / 3)
}
.layout-align-gt-sm, .layout-align-gt-sm-start-stretch {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-align-content: stretch;
	align-content: stretch;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-grid-row-align: stretch;
	align-items: stretch
}
.layout-align-gt-sm-start, .layout-align-gt-sm-start-center, .layout-align-gt-sm-start-end, .layout-align-gt-sm-start-start, .layout-align-gt-sm-start-stretch {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start
}
.layout-align-gt-sm-center, .layout-align-gt-sm-center-center, .layout-align-gt-sm-center-end, .layout-align-gt-sm-center-start, .layout-align-gt-sm-center-stretch {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}
.layout-align-gt-sm-end, .layout-align-gt-sm-end-center, .layout-align-gt-sm-end-end, .layout-align-gt-sm-end-start, .layout-align-gt-sm-end-stretch {
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end
}
.layout-align-gt-sm-space-around, .layout-align-gt-sm-space-around-center, .layout-align-gt-sm-space-around-end, .layout-align-gt-sm-space-around-start, .layout-align-gt-sm-space-around-stretch {
	-webkit-justify-content: space-around;
	justify-content: space-around
}
.layout-align-gt-sm-space-between, .layout-align-gt-sm-space-between-center, .layout-align-gt-sm-space-between-end, .layout-align-gt-sm-space-between-start, .layout-align-gt-sm-space-between-stretch {
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between
}
.layout-align-gt-sm-center-start, .layout-align-gt-sm-end-start, .layout-align-gt-sm-space-around-start, .layout-align-gt-sm-space-between-start, .layout-align-gt-sm-start-start {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-grid-row-align: flex-start;
	align-items: flex-start;
	-webkit-align-content: flex-start;
	align-content: flex-start
}
.layout-align-gt-sm-center-center, .layout-align-gt-sm-end-center, .layout-align-gt-sm-space-around-center, .layout-align-gt-sm-space-between-center, .layout-align-gt-sm-start-center {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-grid-row-align: center;
	align-items: center;
	-webkit-align-content: center;
	align-content: center;
	max-width: 100%
}
.layout-align-gt-sm-center-center>*, .layout-align-gt-sm-end-center>*, .layout-align-gt-sm-space-around-center>*, .layout-align-gt-sm-space-between-center>*, .layout-align-gt-sm-start-center>* {
	max-width: 100%;
	box-sizing: border-box
}
.layout-align-gt-sm-center-end, .layout-align-gt-sm-end-end, .layout-align-gt-sm-space-around-end, .layout-align-gt-sm-space-between-end, .layout-align-gt-sm-start-end {
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-grid-row-align: flex-end;
	align-items: flex-end;
	-webkit-align-content: flex-end;
	align-content: flex-end
}
.layout-align-gt-sm-center-stretch, .layout-align-gt-sm-end-stretch, .layout-align-gt-sm-space-around-stretch, .layout-align-gt-sm-space-between-stretch, .layout-align-gt-sm-start-stretch {
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-grid-row-align: stretch;
	align-items: stretch;
	-webkit-align-content: stretch;
	align-content: stretch
}
.flex-gt-sm {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	box-sizing: border-box
}
.flex-gt-sm-grow {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 100%;
	flex: 1 1 100%;
	box-sizing: border-box
}
.flex-gt-sm-initial {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	flex: 0 1 auto;
	box-sizing: border-box
}
.flex-gt-sm-auto {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	flex: 1 1 auto;
	box-sizing: border-box
}
.flex-gt-sm-none {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	flex: 0 0 auto;
	box-sizing: border-box
}
.flex-gt-sm-0, .flex-gt-sm-noshrink {
	-webkit-box-flex: 1;
	box-sizing: border-box
}
.flex-gt-sm-noshrink {
	-webkit-flex: 1 0 auto;
	flex: 1 0 auto
}
.flex-gt-sm-nogrow {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	flex: 0 1 auto;
	box-sizing: border-box
}
.flex-gt-sm-0 {
	-webkit-flex: 1 1 0%;
	flex: 1 1 0%;
	max-width: 0%;
	max-height: 100%
}
.layout-row>.flex-gt-sm-0 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 0%;
	flex: 1 1 0%;
	max-width: 0%;
	max-height: 100%;
	box-sizing: border-box;
	min-width: 0
}
.layout-column>.flex-gt-sm-0 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 0%;
	flex: 1 1 0%;
	max-width: 100%;
	max-height: 0%;
	box-sizing: border-box
}
.layout-gt-sm-row>.flex-gt-sm-0 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 0%;
	flex: 1 1 0%;
	max-width: 0%;
	max-height: 100%;
	box-sizing: border-box;
	min-width: 0
}
.layout-gt-sm-column>.flex-gt-sm-0 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 0%;
	flex: 1 1 0%;
	max-width: 100%;
	max-height: 0%;
	box-sizing: border-box;
	min-height: 0
}
.flex-gt-sm-5, .layout-row>.flex-gt-sm-5 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 5%;
	flex: 1 1 5%;
	max-width: 5%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-gt-sm-5 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 5%;
	flex: 1 1 5%;
	max-width: 100%;
	max-height: 5%;
	box-sizing: border-box
}
.layout-gt-sm-row>.flex-gt-sm-5 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 5%;
	flex: 1 1 5%;
	max-width: 5%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-gt-sm-column>.flex-gt-sm-5 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 5%;
	flex: 1 1 5%;
	max-width: 100%;
	max-height: 5%;
	box-sizing: border-box
}
.flex-gt-sm-10, .layout-row>.flex-gt-sm-10 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 10%;
	flex: 1 1 10%;
	max-width: 10%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-gt-sm-10 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 10%;
	flex: 1 1 10%;
	max-width: 100%;
	max-height: 10%;
	box-sizing: border-box
}
.layout-gt-sm-row>.flex-gt-sm-10 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 10%;
	flex: 1 1 10%;
	max-width: 10%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-gt-sm-column>.flex-gt-sm-10 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 10%;
	flex: 1 1 10%;
	max-width: 100%;
	max-height: 10%;
	box-sizing: border-box
}
.flex-gt-sm-15, .layout-row>.flex-gt-sm-15 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 15%;
	flex: 1 1 15%;
	max-width: 15%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-gt-sm-15 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 15%;
	flex: 1 1 15%;
	max-width: 100%;
	max-height: 15%;
	box-sizing: border-box
}
.layout-gt-sm-row>.flex-gt-sm-15 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 15%;
	flex: 1 1 15%;
	max-width: 15%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-gt-sm-column>.flex-gt-sm-15 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 15%;
	flex: 1 1 15%;
	max-width: 100%;
	max-height: 15%;
	box-sizing: border-box
}
.flex-gt-sm-20, .layout-row>.flex-gt-sm-20 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 20%;
	flex: 1 1 20%;
	max-width: 20%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-gt-sm-20 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 20%;
	flex: 1 1 20%;
	max-width: 100%;
	max-height: 20%;
	box-sizing: border-box
}
.layout-gt-sm-row>.flex-gt-sm-20 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 20%;
	flex: 1 1 20%;
	max-width: 20%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-gt-sm-column>.flex-gt-sm-20 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 20%;
	flex: 1 1 20%;
	max-width: 100%;
	max-height: 20%;
	box-sizing: border-box
}
.flex-gt-sm-25, .layout-row>.flex-gt-sm-25 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 25%;
	flex: 1 1 25%;
	max-width: 25%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-gt-sm-25 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 25%;
	flex: 1 1 25%;
	max-width: 100%;
	max-height: 25%;
	box-sizing: border-box
}
.layout-gt-sm-row>.flex-gt-sm-25 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 25%;
	flex: 1 1 25%;
	max-width: 25%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-gt-sm-column>.flex-gt-sm-25 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 25%;
	flex: 1 1 25%;
	max-width: 100%;
	max-height: 25%;
	box-sizing: border-box
}
.flex-gt-sm-30, .layout-row>.flex-gt-sm-30 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 30%;
	flex: 1 1 30%;
	max-width: 30%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-gt-sm-30 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 30%;
	flex: 1 1 30%;
	max-width: 100%;
	max-height: 30%;
	box-sizing: border-box
}
.layout-gt-sm-row>.flex-gt-sm-30 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 30%;
	flex: 1 1 30%;
	max-width: 30%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-gt-sm-column>.flex-gt-sm-30 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 30%;
	flex: 1 1 30%;
	max-width: 100%;
	max-height: 30%;
	box-sizing: border-box
}
.flex-gt-sm-35, .layout-row>.flex-gt-sm-35 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 35%;
	flex: 1 1 35%;
	max-width: 35%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-gt-sm-35 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 35%;
	flex: 1 1 35%;
	max-width: 100%;
	max-height: 35%;
	box-sizing: border-box
}
.layout-gt-sm-row>.flex-gt-sm-35 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 35%;
	flex: 1 1 35%;
	max-width: 35%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-gt-sm-column>.flex-gt-sm-35 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 35%;
	flex: 1 1 35%;
	max-width: 100%;
	max-height: 35%;
	box-sizing: border-box
}
.flex-gt-sm-40, .layout-row>.flex-gt-sm-40 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 40%;
	flex: 1 1 40%;
	max-width: 40%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-gt-sm-40 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 40%;
	flex: 1 1 40%;
	max-width: 100%;
	max-height: 40%;
	box-sizing: border-box
}
.layout-gt-sm-row>.flex-gt-sm-40 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 40%;
	flex: 1 1 40%;
	max-width: 40%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-gt-sm-column>.flex-gt-sm-40 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 40%;
	flex: 1 1 40%;
	max-width: 100%;
	max-height: 40%;
	box-sizing: border-box
}
.flex-gt-sm-45, .layout-row>.flex-gt-sm-45 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 45%;
	flex: 1 1 45%;
	max-width: 45%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-gt-sm-45 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 45%;
	flex: 1 1 45%;
	max-width: 100%;
	max-height: 45%;
	box-sizing: border-box
}
.layout-gt-sm-row>.flex-gt-sm-45 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 45%;
	flex: 1 1 45%;
	max-width: 45%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-gt-sm-column>.flex-gt-sm-45 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 45%;
	flex: 1 1 45%;
	max-width: 100%;
	max-height: 45%;
	box-sizing: border-box
}
.flex-gt-sm-50, .layout-row>.flex-gt-sm-50 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 50%;
	flex: 1 1 50%;
	max-width: 50%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-gt-sm-50 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 50%;
	flex: 1 1 50%;
	max-width: 100%;
	max-height: 50%;
	box-sizing: border-box
}
.layout-gt-sm-row>.flex-gt-sm-50 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 50%;
	flex: 1 1 50%;
	max-width: 50%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-gt-sm-column>.flex-gt-sm-50 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 50%;
	flex: 1 1 50%;
	max-width: 100%;
	max-height: 50%;
	box-sizing: border-box
}
.flex-gt-sm-55, .layout-row>.flex-gt-sm-55 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 55%;
	flex: 1 1 55%;
	max-width: 55%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-gt-sm-55 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 55%;
	flex: 1 1 55%;
	max-width: 100%;
	max-height: 55%;
	box-sizing: border-box
}
.layout-gt-sm-row>.flex-gt-sm-55 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 55%;
	flex: 1 1 55%;
	max-width: 55%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-gt-sm-column>.flex-gt-sm-55 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 55%;
	flex: 1 1 55%;
	max-width: 100%;
	max-height: 55%;
	box-sizing: border-box
}
.flex-gt-sm-60, .layout-row>.flex-gt-sm-60 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 60%;
	flex: 1 1 60%;
	max-width: 60%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-gt-sm-60 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 60%;
	flex: 1 1 60%;
	max-width: 100%;
	max-height: 60%;
	box-sizing: border-box
}
.layout-gt-sm-row>.flex-gt-sm-60 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 60%;
	flex: 1 1 60%;
	max-width: 60%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-gt-sm-column>.flex-gt-sm-60 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 60%;
	flex: 1 1 60%;
	max-width: 100%;
	max-height: 60%;
	box-sizing: border-box
}
.flex-gt-sm-65, .layout-row>.flex-gt-sm-65 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 65%;
	flex: 1 1 65%;
	max-width: 65%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-gt-sm-65 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 65%;
	flex: 1 1 65%;
	max-width: 100%;
	max-height: 65%;
	box-sizing: border-box
}
.layout-gt-sm-row>.flex-gt-sm-65 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 65%;
	flex: 1 1 65%;
	max-width: 65%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-gt-sm-column>.flex-gt-sm-65 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 65%;
	flex: 1 1 65%;
	max-width: 100%;
	max-height: 65%;
	box-sizing: border-box
}
.flex-gt-sm-70, .layout-row>.flex-gt-sm-70 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 70%;
	flex: 1 1 70%;
	max-width: 70%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-gt-sm-70 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 70%;
	flex: 1 1 70%;
	max-width: 100%;
	max-height: 70%;
	box-sizing: border-box
}
.layout-gt-sm-row>.flex-gt-sm-70 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 70%;
	flex: 1 1 70%;
	max-width: 70%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-gt-sm-column>.flex-gt-sm-70 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 70%;
	flex: 1 1 70%;
	max-width: 100%;
	max-height: 70%;
	box-sizing: border-box
}
.flex-gt-sm-75, .layout-row>.flex-gt-sm-75 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 75%;
	flex: 1 1 75%;
	max-width: 75%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-gt-sm-75 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 75%;
	flex: 1 1 75%;
	max-width: 100%;
	max-height: 75%;
	box-sizing: border-box
}
.layout-gt-sm-row>.flex-gt-sm-75 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 75%;
	flex: 1 1 75%;
	max-width: 75%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-gt-sm-column>.flex-gt-sm-75 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 75%;
	flex: 1 1 75%;
	max-width: 100%;
	max-height: 75%;
	box-sizing: border-box
}
.flex-gt-sm-80, .layout-row>.flex-gt-sm-80 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 80%;
	flex: 1 1 80%;
	max-width: 80%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-gt-sm-80 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 80%;
	flex: 1 1 80%;
	max-width: 100%;
	max-height: 80%;
	box-sizing: border-box
}
.layout-gt-sm-row>.flex-gt-sm-80 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 80%;
	flex: 1 1 80%;
	max-width: 80%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-gt-sm-column>.flex-gt-sm-80 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 80%;
	flex: 1 1 80%;
	max-width: 100%;
	max-height: 80%;
	box-sizing: border-box
}
.flex-gt-sm-85, .layout-row>.flex-gt-sm-85 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 85%;
	flex: 1 1 85%;
	max-width: 85%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-gt-sm-85 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 85%;
	flex: 1 1 85%;
	max-width: 100%;
	max-height: 85%;
	box-sizing: border-box
}
.layout-gt-sm-row>.flex-gt-sm-85 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 85%;
	flex: 1 1 85%;
	max-width: 85%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-gt-sm-column>.flex-gt-sm-85 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 85%;
	flex: 1 1 85%;
	max-width: 100%;
	max-height: 85%;
	box-sizing: border-box
}
.flex-gt-sm-90, .layout-row>.flex-gt-sm-90 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 90%;
	flex: 1 1 90%;
	max-width: 90%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-gt-sm-90 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 90%;
	flex: 1 1 90%;
	max-width: 100%;
	max-height: 90%;
	box-sizing: border-box
}
.layout-gt-sm-row>.flex-gt-sm-90 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 90%;
	flex: 1 1 90%;
	max-width: 90%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-gt-sm-column>.flex-gt-sm-90 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 90%;
	flex: 1 1 90%;
	max-width: 100%;
	max-height: 90%;
	box-sizing: border-box
}
.flex-gt-sm-95, .layout-row>.flex-gt-sm-95 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 95%;
	flex: 1 1 95%;
	max-width: 95%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-gt-sm-95 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 95%;
	flex: 1 1 95%;
	max-width: 100%;
	max-height: 95%;
	box-sizing: border-box
}
.layout-gt-sm-row>.flex-gt-sm-95 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 95%;
	flex: 1 1 95%;
	max-width: 95%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-gt-sm-column>.flex-gt-sm-95 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 95%;
	flex: 1 1 95%;
	max-width: 100%;
	max-height: 95%;
	box-sizing: border-box
}
.flex-gt-sm-100, .layout-column>.flex-gt-sm-100, .layout-row>.flex-gt-sm-100 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 100%;
	flex: 1 1 100%;
	max-width: 100%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-row>.flex-gt-sm-33, .layout-row>.flex-gt-sm-66 {
	-webkit-box-flex: 1;
	max-height: 100%;
	box-sizing: border-box
}
.layout-row>.flex-gt-sm-33 {
	-webkit-flex: 1 1 33.33%;
	flex: 1 1 33.33%;
	max-width: 33.33%
}
.layout-row>.flex-gt-sm-66 {
	-webkit-flex: 1 1 66.66%;
	flex: 1 1 66.66%;
	max-width: 66.66%
}
.layout-column>.flex-gt-sm-33 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 33.33%;
	flex: 1 1 33.33%;
	max-width: 100%;
	max-height: 33.33%;
	box-sizing: border-box
}
.layout-column>.flex-gt-sm-66 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 66.66%;
	flex: 1 1 66.66%;
	max-width: 100%;
	max-height: 66.66%;
	box-sizing: border-box
}
.layout-gt-sm-column>.flex-gt-sm-100, .layout-gt-sm-row>.flex-gt-sm-100 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 100%;
	flex: 1 1 100%;
	max-width: 100%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-gt-sm-row>.flex-gt-sm-33 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 33.33%;
	flex: 1 1 33.33%;
	max-width: 33.33%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-gt-sm-row>.flex-gt-sm-66 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 66.66%;
	flex: 1 1 66.66%;
	max-width: 66.66%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-gt-sm-row>.flex {
	min-width: 0
}
.layout-gt-sm-column>.flex-gt-sm-33 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 33.33%;
	flex: 1 1 33.33%;
	max-width: 100%;
	max-height: 33.33%;
	box-sizing: border-box
}
.layout-gt-sm-column>.flex-gt-sm-66 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 66.66%;
	flex: 1 1 66.66%;
	max-width: 100%;
	max-height: 66.66%;
	box-sizing: border-box
}
.layout-gt-sm-column>.flex {
	min-height: 0
}
.layout-gt-sm, .layout-gt-sm-column, .layout-gt-sm-row {
	box-sizing: border-box;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}
.layout-gt-sm-column {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column
}
.layout-gt-sm-row {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	flex-direction: row
}
}

@media (min-width:960px) and (max-width:1279px) {
.hide-gt-sm:not(.show-gt-xs):not(.show-gt-sm):not(.show-md):not(.show), .hide-gt-xs:not(.show-gt-xs):not(.show-gt-sm):not(.show-md):not(.show), .hide-md:not(.show-md):not(.show-gt-sm):not(.show-gt-xs):not(.show), .hide:not(.show-gt-xs):not(.show-gt-sm):not(.show-md):not(.show) {
	display: none
}
.flex-order-md--20 {
	-webkit-box-ordinal-group: -19;
	-webkit-order: -20;
	order: -20
}
.flex-order-md--19 {
	-webkit-box-ordinal-group: -18;
	-webkit-order: -19;
	order: -19
}
.flex-order-md--18 {
	-webkit-box-ordinal-group: -17;
	-webkit-order: -18;
	order: -18
}
.flex-order-md--17 {
	-webkit-box-ordinal-group: -16;
	-webkit-order: -17;
	order: -17
}
.flex-order-md--16 {
	-webkit-box-ordinal-group: -15;
	-webkit-order: -16;
	order: -16
}
.flex-order-md--15 {
	-webkit-box-ordinal-group: -14;
	-webkit-order: -15;
	order: -15
}
.flex-order-md--14 {
	-webkit-box-ordinal-group: -13;
	-webkit-order: -14;
	order: -14
}
.flex-order-md--13 {
	-webkit-box-ordinal-group: -12;
	-webkit-order: -13;
	order: -13
}
.flex-order-md--12 {
	-webkit-box-ordinal-group: -11;
	-webkit-order: -12;
	order: -12
}
.flex-order-md--11 {
	-webkit-box-ordinal-group: -10;
	-webkit-order: -11;
	order: -11
}
.flex-order-md--10 {
	-webkit-box-ordinal-group: -9;
	-webkit-order: -10;
	order: -10
}
.flex-order-md--9 {
	-webkit-box-ordinal-group: -8;
	-webkit-order: -9;
	order: -9
}
.flex-order-md--8 {
	-webkit-box-ordinal-group: -7;
	-webkit-order: -8;
	order: -8
}
.flex-order-md--7 {
	-webkit-box-ordinal-group: -6;
	-webkit-order: -7;
	order: -7
}
.flex-order-md--6 {
	-webkit-box-ordinal-group: -5;
	-webkit-order: -6;
	order: -6
}
.flex-order-md--5 {
	-webkit-box-ordinal-group: -4;
	-webkit-order: -5;
	order: -5
}
.flex-order-md--4 {
	-webkit-box-ordinal-group: -3;
	-webkit-order: -4;
	order: -4
}
.flex-order-md--3 {
	-webkit-box-ordinal-group: -2;
	-webkit-order: -3;
	order: -3
}
.flex-order-md--2 {
	-webkit-box-ordinal-group: -1;
	-webkit-order: -2;
	order: -2
}
.flex-order-md--1 {
	-webkit-box-ordinal-group: 0;
	-webkit-order: -1;
	order: -1
}
.flex-order-md-0 {
	-webkit-box-ordinal-group: 1;
	-webkit-order: 0;
	order: 0
}
.flex-order-md-1 {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	order: 1
}
.flex-order-md-2 {
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	order: 2
}
.flex-order-md-3 {
	-webkit-box-ordinal-group: 4;
	-webkit-order: 3;
	order: 3
}
.flex-order-md-4 {
	-webkit-box-ordinal-group: 5;
	-webkit-order: 4;
	order: 4
}
.flex-order-md-5 {
	-webkit-box-ordinal-group: 6;
	-webkit-order: 5;
	order: 5
}
.flex-order-md-6 {
	-webkit-box-ordinal-group: 7;
	-webkit-order: 6;
	order: 6
}
.flex-order-md-7 {
	-webkit-box-ordinal-group: 8;
	-webkit-order: 7;
	order: 7
}
.flex-order-md-8 {
	-webkit-box-ordinal-group: 9;
	-webkit-order: 8;
	order: 8
}
.flex-order-md-9 {
	-webkit-box-ordinal-group: 10;
	-webkit-order: 9;
	order: 9
}
.flex-order-md-10 {
	-webkit-box-ordinal-group: 11;
	-webkit-order: 10;
	order: 10
}
.flex-order-md-11 {
	-webkit-box-ordinal-group: 12;
	-webkit-order: 11;
	order: 11
}
.flex-order-md-12 {
	-webkit-box-ordinal-group: 13;
	-webkit-order: 12;
	order: 12
}
.flex-order-md-13 {
	-webkit-box-ordinal-group: 14;
	-webkit-order: 13;
	order: 13
}
.flex-order-md-14 {
	-webkit-box-ordinal-group: 15;
	-webkit-order: 14;
	order: 14
}
.flex-order-md-15 {
	-webkit-box-ordinal-group: 16;
	-webkit-order: 15;
	order: 15
}
.flex-order-md-16 {
	-webkit-box-ordinal-group: 17;
	-webkit-order: 16;
	order: 16
}
.flex-order-md-17 {
	-webkit-box-ordinal-group: 18;
	-webkit-order: 17;
	order: 17
}
.flex-order-md-18 {
	-webkit-box-ordinal-group: 19;
	-webkit-order: 18;
	order: 18
}
.flex-order-md-19 {
	-webkit-box-ordinal-group: 20;
	-webkit-order: 19;
	order: 19
}
.flex-order-md-20 {
	-webkit-box-ordinal-group: 21;
	-webkit-order: 20;
	order: 20
}
.flex-offset-md-0, .offset-md-0 {
	margin-left: 0
}
[dir=rtl] .flex-offset-md-0, [dir=rtl] .offset-md-0 {
	margin-left: auto;
	margin-right: 0
}
.flex-offset-md-5, .offset-md-5 {
	margin-left: 5%
}
[dir=rtl] .flex-offset-md-5, [dir=rtl] .offset-md-5 {
	margin-left: auto;
	margin-right: 5%
}
.flex-offset-md-10, .offset-md-10 {
	margin-left: 10%
}
[dir=rtl] .flex-offset-md-10, [dir=rtl] .offset-md-10 {
	margin-left: auto;
	margin-right: 10%
}
.flex-offset-md-15, .offset-md-15 {
	margin-left: 15%
}
[dir=rtl] .flex-offset-md-15, [dir=rtl] .offset-md-15 {
	margin-left: auto;
	margin-right: 15%
}
.flex-offset-md-20, .offset-md-20 {
	margin-left: 20%
}
[dir=rtl] .flex-offset-md-20, [dir=rtl] .offset-md-20 {
	margin-left: auto;
	margin-right: 20%
}
.flex-offset-md-25, .offset-md-25 {
	margin-left: 25%
}
[dir=rtl] .flex-offset-md-25, [dir=rtl] .offset-md-25 {
	margin-left: auto;
	margin-right: 25%
}
.flex-offset-md-30, .offset-md-30 {
	margin-left: 30%
}
[dir=rtl] .flex-offset-md-30, [dir=rtl] .offset-md-30 {
	margin-left: auto;
	margin-right: 30%
}
.flex-offset-md-35, .offset-md-35 {
	margin-left: 35%
}
[dir=rtl] .flex-offset-md-35, [dir=rtl] .offset-md-35 {
	margin-left: auto;
	margin-right: 35%
}
.flex-offset-md-40, .offset-md-40 {
	margin-left: 40%
}
[dir=rtl] .flex-offset-md-40, [dir=rtl] .offset-md-40 {
	margin-left: auto;
	margin-right: 40%
}
.flex-offset-md-45, .offset-md-45 {
	margin-left: 45%
}
[dir=rtl] .flex-offset-md-45, [dir=rtl] .offset-md-45 {
	margin-left: auto;
	margin-right: 45%
}
.flex-offset-md-50, .offset-md-50 {
	margin-left: 50%
}
[dir=rtl] .flex-offset-md-50, [dir=rtl] .offset-md-50 {
	margin-left: auto;
	margin-right: 50%
}
.flex-offset-md-55, .offset-md-55 {
	margin-left: 55%
}
[dir=rtl] .flex-offset-md-55, [dir=rtl] .offset-md-55 {
	margin-left: auto;
	margin-right: 55%
}
.flex-offset-md-60, .offset-md-60 {
	margin-left: 60%
}
[dir=rtl] .flex-offset-md-60, [dir=rtl] .offset-md-60 {
	margin-left: auto;
	margin-right: 60%
}
.flex-offset-md-65, .offset-md-65 {
	margin-left: 65%
}
[dir=rtl] .flex-offset-md-65, [dir=rtl] .offset-md-65 {
	margin-left: auto;
	margin-right: 65%
}
.flex-offset-md-70, .offset-md-70 {
	margin-left: 70%
}
[dir=rtl] .flex-offset-md-70, [dir=rtl] .offset-md-70 {
	margin-left: auto;
	margin-right: 70%
}
.flex-offset-md-75, .offset-md-75 {
	margin-left: 75%
}
[dir=rtl] .flex-offset-md-75, [dir=rtl] .offset-md-75 {
	margin-left: auto;
	margin-right: 75%
}
.flex-offset-md-80, .offset-md-80 {
	margin-left: 80%
}
[dir=rtl] .flex-offset-md-80, [dir=rtl] .offset-md-80 {
	margin-left: auto;
	margin-right: 80%
}
.flex-offset-md-85, .offset-md-85 {
	margin-left: 85%
}
[dir=rtl] .flex-offset-md-85, [dir=rtl] .offset-md-85 {
	margin-left: auto;
	margin-right: 85%
}
.flex-offset-md-90, .offset-md-90 {
	margin-left: 90%
}
[dir=rtl] .flex-offset-md-90, [dir=rtl] .offset-md-90 {
	margin-left: auto;
	margin-right: 90%
}
.flex-offset-md-95, .offset-md-95 {
	margin-left: 95%
}
[dir=rtl] .flex-offset-md-95, [dir=rtl] .offset-md-95 {
	margin-left: auto;
	margin-right: 95%
}
.flex-offset-md-33, .offset-md-33 {
	margin-left: calc(100% / 3)
}
.flex-offset-md-66, .offset-md-66 {
	margin-left: calc(200% / 3)
}
[dir=rtl] .flex-offset-md-66, [dir=rtl] .offset-md-66 {
	margin-left: auto;
	margin-right: calc(200% / 3)
}
.layout-align-md, .layout-align-md-start-stretch {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-align-content: stretch;
	align-content: stretch;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-grid-row-align: stretch;
	align-items: stretch
}
.layout-align-md-start, .layout-align-md-start-center, .layout-align-md-start-end, .layout-align-md-start-start, .layout-align-md-start-stretch {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start
}
.layout-align-md-center, .layout-align-md-center-center, .layout-align-md-center-end, .layout-align-md-center-start, .layout-align-md-center-stretch {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}
.layout-align-md-end, .layout-align-md-end-center, .layout-align-md-end-end, .layout-align-md-end-start, .layout-align-md-end-stretch {
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end
}
.layout-align-md-space-around, .layout-align-md-space-around-center, .layout-align-md-space-around-end, .layout-align-md-space-around-start, .layout-align-md-space-around-stretch {
	-webkit-justify-content: space-around;
	justify-content: space-around
}
.layout-align-md-space-between, .layout-align-md-space-between-center, .layout-align-md-space-between-end, .layout-align-md-space-between-start, .layout-align-md-space-between-stretch {
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between
}
.layout-align-md-center-start, .layout-align-md-end-start, .layout-align-md-space-around-start, .layout-align-md-space-between-start, .layout-align-md-start-start {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-grid-row-align: flex-start;
	align-items: flex-start;
	-webkit-align-content: flex-start;
	align-content: flex-start
}
.layout-align-md-center-center, .layout-align-md-end-center, .layout-align-md-space-around-center, .layout-align-md-space-between-center, .layout-align-md-start-center {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-grid-row-align: center;
	align-items: center;
	-webkit-align-content: center;
	align-content: center;
	max-width: 100%
}
.layout-align-md-center-center>*, .layout-align-md-end-center>*, .layout-align-md-space-around-center>*, .layout-align-md-space-between-center>*, .layout-align-md-start-center>* {
	max-width: 100%;
	box-sizing: border-box
}
.layout-align-md-center-end, .layout-align-md-end-end, .layout-align-md-space-around-end, .layout-align-md-space-between-end, .layout-align-md-start-end {
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-grid-row-align: flex-end;
	align-items: flex-end;
	-webkit-align-content: flex-end;
	align-content: flex-end
}
.layout-align-md-center-stretch, .layout-align-md-end-stretch, .layout-align-md-space-around-stretch, .layout-align-md-space-between-stretch, .layout-align-md-start-stretch {
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-grid-row-align: stretch;
	align-items: stretch;
	-webkit-align-content: stretch;
	align-content: stretch
}
.flex-md {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	box-sizing: border-box
}
.flex-md-grow {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 100%;
	flex: 1 1 100%;
	box-sizing: border-box
}
.flex-md-initial {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	flex: 0 1 auto;
	box-sizing: border-box
}
.flex-md-auto {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	flex: 1 1 auto;
	box-sizing: border-box
}
.flex-md-none {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	flex: 0 0 auto;
	box-sizing: border-box
}
.flex-md-0, .flex-md-noshrink {
	-webkit-box-flex: 1;
	box-sizing: border-box
}
.flex-md-noshrink {
	-webkit-flex: 1 0 auto;
	flex: 1 0 auto
}
.flex-md-nogrow {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	flex: 0 1 auto;
	box-sizing: border-box
}
.flex-md-0 {
	-webkit-flex: 1 1 0%;
	flex: 1 1 0%;
	max-width: 0%;
	max-height: 100%
}
.layout-row>.flex-md-0 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 0%;
	flex: 1 1 0%;
	max-width: 0%;
	max-height: 100%;
	box-sizing: border-box;
	min-width: 0
}
.layout-column>.flex-md-0 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 0%;
	flex: 1 1 0%;
	max-width: 100%;
	max-height: 0%;
	box-sizing: border-box
}
.layout-md-row>.flex-md-0 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 0%;
	flex: 1 1 0%;
	max-width: 0%;
	max-height: 100%;
	box-sizing: border-box;
	min-width: 0
}
.layout-md-column>.flex-md-0 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 0%;
	flex: 1 1 0%;
	max-width: 100%;
	max-height: 0%;
	box-sizing: border-box;
	min-height: 0
}
.flex-md-5, .layout-row>.flex-md-5 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 5%;
	flex: 1 1 5%;
	max-width: 5%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-md-5 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 5%;
	flex: 1 1 5%;
	max-width: 100%;
	max-height: 5%;
	box-sizing: border-box
}
.layout-md-row>.flex-md-5 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 5%;
	flex: 1 1 5%;
	max-width: 5%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-md-column>.flex-md-5 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 5%;
	flex: 1 1 5%;
	max-width: 100%;
	max-height: 5%;
	box-sizing: border-box
}
.flex-md-10, .layout-row>.flex-md-10 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 10%;
	flex: 1 1 10%;
	max-width: 10%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-md-10 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 10%;
	flex: 1 1 10%;
	max-width: 100%;
	max-height: 10%;
	box-sizing: border-box
}
.layout-md-row>.flex-md-10 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 10%;
	flex: 1 1 10%;
	max-width: 10%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-md-column>.flex-md-10 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 10%;
	flex: 1 1 10%;
	max-width: 100%;
	max-height: 10%;
	box-sizing: border-box
}
.flex-md-15, .layout-row>.flex-md-15 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 15%;
	flex: 1 1 15%;
	max-width: 15%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-md-15 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 15%;
	flex: 1 1 15%;
	max-width: 100%;
	max-height: 15%;
	box-sizing: border-box
}
.layout-md-row>.flex-md-15 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 15%;
	flex: 1 1 15%;
	max-width: 15%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-md-column>.flex-md-15 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 15%;
	flex: 1 1 15%;
	max-width: 100%;
	max-height: 15%;
	box-sizing: border-box
}
.flex-md-20, .layout-row>.flex-md-20 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 20%;
	flex: 1 1 20%;
	max-width: 20%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-md-20 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 20%;
	flex: 1 1 20%;
	max-width: 100%;
	max-height: 20%;
	box-sizing: border-box
}
.layout-md-row>.flex-md-20 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 20%;
	flex: 1 1 20%;
	max-width: 20%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-md-column>.flex-md-20 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 20%;
	flex: 1 1 20%;
	max-width: 100%;
	max-height: 20%;
	box-sizing: border-box
}
.flex-md-25, .layout-row>.flex-md-25 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 25%;
	flex: 1 1 25%;
	max-width: 25%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-md-25 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 25%;
	flex: 1 1 25%;
	max-width: 100%;
	max-height: 25%;
	box-sizing: border-box
}
.layout-md-row>.flex-md-25 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 25%;
	flex: 1 1 25%;
	max-width: 25%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-md-column>.flex-md-25 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 25%;
	flex: 1 1 25%;
	max-width: 100%;
	max-height: 25%;
	box-sizing: border-box
}
.flex-md-30, .layout-row>.flex-md-30 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 30%;
	flex: 1 1 30%;
	max-width: 30%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-md-30 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 30%;
	flex: 1 1 30%;
	max-width: 100%;
	max-height: 30%;
	box-sizing: border-box
}
.layout-md-row>.flex-md-30 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 30%;
	flex: 1 1 30%;
	max-width: 30%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-md-column>.flex-md-30 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 30%;
	flex: 1 1 30%;
	max-width: 100%;
	max-height: 30%;
	box-sizing: border-box
}
.flex-md-35, .layout-row>.flex-md-35 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 35%;
	flex: 1 1 35%;
	max-width: 35%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-md-35 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 35%;
	flex: 1 1 35%;
	max-width: 100%;
	max-height: 35%;
	box-sizing: border-box
}
.layout-md-row>.flex-md-35 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 35%;
	flex: 1 1 35%;
	max-width: 35%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-md-column>.flex-md-35 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 35%;
	flex: 1 1 35%;
	max-width: 100%;
	max-height: 35%;
	box-sizing: border-box
}
.flex-md-40, .layout-row>.flex-md-40 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 40%;
	flex: 1 1 40%;
	max-width: 40%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-md-40 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 40%;
	flex: 1 1 40%;
	max-width: 100%;
	max-height: 40%;
	box-sizing: border-box
}
.layout-md-row>.flex-md-40 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 40%;
	flex: 1 1 40%;
	max-width: 40%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-md-column>.flex-md-40 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 40%;
	flex: 1 1 40%;
	max-width: 100%;
	max-height: 40%;
	box-sizing: border-box
}
.flex-md-45, .layout-row>.flex-md-45 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 45%;
	flex: 1 1 45%;
	max-width: 45%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-md-45 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 45%;
	flex: 1 1 45%;
	max-width: 100%;
	max-height: 45%;
	box-sizing: border-box
}
.layout-md-row>.flex-md-45 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 45%;
	flex: 1 1 45%;
	max-width: 45%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-md-column>.flex-md-45 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 45%;
	flex: 1 1 45%;
	max-width: 100%;
	max-height: 45%;
	box-sizing: border-box
}
.flex-md-50, .layout-row>.flex-md-50 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 50%;
	flex: 1 1 50%;
	max-width: 50%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-md-50 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 50%;
	flex: 1 1 50%;
	max-width: 100%;
	max-height: 50%;
	box-sizing: border-box
}
.layout-md-row>.flex-md-50 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 50%;
	flex: 1 1 50%;
	max-width: 50%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-md-column>.flex-md-50 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 50%;
	flex: 1 1 50%;
	max-width: 100%;
	max-height: 50%;
	box-sizing: border-box
}
.flex-md-55, .layout-row>.flex-md-55 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 55%;
	flex: 1 1 55%;
	max-width: 55%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-md-55 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 55%;
	flex: 1 1 55%;
	max-width: 100%;
	max-height: 55%;
	box-sizing: border-box
}
.layout-md-row>.flex-md-55 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 55%;
	flex: 1 1 55%;
	max-width: 55%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-md-column>.flex-md-55 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 55%;
	flex: 1 1 55%;
	max-width: 100%;
	max-height: 55%;
	box-sizing: border-box
}
.flex-md-60, .layout-row>.flex-md-60 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 60%;
	flex: 1 1 60%;
	max-width: 60%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-md-60 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 60%;
	flex: 1 1 60%;
	max-width: 100%;
	max-height: 60%;
	box-sizing: border-box
}
.layout-md-row>.flex-md-60 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 60%;
	flex: 1 1 60%;
	max-width: 60%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-md-column>.flex-md-60 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 60%;
	flex: 1 1 60%;
	max-width: 100%;
	max-height: 60%;
	box-sizing: border-box
}
.flex-md-65, .layout-row>.flex-md-65 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 65%;
	flex: 1 1 65%;
	max-width: 65%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-md-65 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 65%;
	flex: 1 1 65%;
	max-width: 100%;
	max-height: 65%;
	box-sizing: border-box
}
.layout-md-row>.flex-md-65 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 65%;
	flex: 1 1 65%;
	max-width: 65%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-md-column>.flex-md-65 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 65%;
	flex: 1 1 65%;
	max-width: 100%;
	max-height: 65%;
	box-sizing: border-box
}
.flex-md-70, .layout-row>.flex-md-70 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 70%;
	flex: 1 1 70%;
	max-width: 70%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-md-70 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 70%;
	flex: 1 1 70%;
	max-width: 100%;
	max-height: 70%;
	box-sizing: border-box
}
.layout-md-row>.flex-md-70 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 70%;
	flex: 1 1 70%;
	max-width: 70%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-md-column>.flex-md-70 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 70%;
	flex: 1 1 70%;
	max-width: 100%;
	max-height: 70%;
	box-sizing: border-box
}
.flex-md-75, .layout-row>.flex-md-75 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 75%;
	flex: 1 1 75%;
	max-width: 75%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-md-75 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 75%;
	flex: 1 1 75%;
	max-width: 100%;
	max-height: 75%;
	box-sizing: border-box
}
.layout-md-row>.flex-md-75 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 75%;
	flex: 1 1 75%;
	max-width: 75%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-md-column>.flex-md-75 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 75%;
	flex: 1 1 75%;
	max-width: 100%;
	max-height: 75%;
	box-sizing: border-box
}
.flex-md-80, .layout-row>.flex-md-80 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 80%;
	flex: 1 1 80%;
	max-width: 80%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-md-80 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 80%;
	flex: 1 1 80%;
	max-width: 100%;
	max-height: 80%;
	box-sizing: border-box
}
.layout-md-row>.flex-md-80 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 80%;
	flex: 1 1 80%;
	max-width: 80%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-md-column>.flex-md-80 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 80%;
	flex: 1 1 80%;
	max-width: 100%;
	max-height: 80%;
	box-sizing: border-box
}
.flex-md-85, .layout-row>.flex-md-85 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 85%;
	flex: 1 1 85%;
	max-width: 85%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-md-85 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 85%;
	flex: 1 1 85%;
	max-width: 100%;
	max-height: 85%;
	box-sizing: border-box
}
.layout-md-row>.flex-md-85 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 85%;
	flex: 1 1 85%;
	max-width: 85%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-md-column>.flex-md-85 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 85%;
	flex: 1 1 85%;
	max-width: 100%;
	max-height: 85%;
	box-sizing: border-box
}
.flex-md-90, .layout-row>.flex-md-90 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 90%;
	flex: 1 1 90%;
	max-width: 90%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-md-90 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 90%;
	flex: 1 1 90%;
	max-width: 100%;
	max-height: 90%;
	box-sizing: border-box
}
.layout-md-row>.flex-md-90 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 90%;
	flex: 1 1 90%;
	max-width: 90%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-md-column>.flex-md-90 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 90%;
	flex: 1 1 90%;
	max-width: 100%;
	max-height: 90%;
	box-sizing: border-box
}
.flex-md-95, .layout-row>.flex-md-95 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 95%;
	flex: 1 1 95%;
	max-width: 95%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-md-95 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 95%;
	flex: 1 1 95%;
	max-width: 100%;
	max-height: 95%;
	box-sizing: border-box
}
.layout-md-row>.flex-md-95 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 95%;
	flex: 1 1 95%;
	max-width: 95%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-md-column>.flex-md-95 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 95%;
	flex: 1 1 95%;
	max-width: 100%;
	max-height: 95%;
	box-sizing: border-box
}
.flex-md-100, .layout-column>.flex-md-100, .layout-row>.flex-md-100 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 100%;
	flex: 1 1 100%;
	max-width: 100%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-row>.flex-md-33, .layout-row>.flex-md-66 {
	-webkit-box-flex: 1;
	max-height: 100%;
	box-sizing: border-box
}
.layout-row>.flex-md-33 {
	-webkit-flex: 1 1 33.33%;
	flex: 1 1 33.33%;
	max-width: 33.33%
}
.layout-row>.flex-md-66 {
	-webkit-flex: 1 1 66.66%;
	flex: 1 1 66.66%;
	max-width: 66.66%
}
.layout-column>.flex-md-33 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 33.33%;
	flex: 1 1 33.33%;
	max-width: 100%;
	max-height: 33.33%;
	box-sizing: border-box
}
.layout-column>.flex-md-66 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 66.66%;
	flex: 1 1 66.66%;
	max-width: 100%;
	max-height: 66.66%;
	box-sizing: border-box
}
.layout-md-column>.flex-md-100, .layout-md-row>.flex-md-100 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 100%;
	flex: 1 1 100%;
	max-width: 100%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-md-row>.flex-md-33 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 33.33%;
	flex: 1 1 33.33%;
	max-width: 33.33%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-md-row>.flex-md-66 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 66.66%;
	flex: 1 1 66.66%;
	max-width: 66.66%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-md-row>.flex {
	min-width: 0
}
.layout-md-column>.flex-md-33 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 33.33%;
	flex: 1 1 33.33%;
	max-width: 100%;
	max-height: 33.33%;
	box-sizing: border-box
}
.layout-md-column>.flex-md-66 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 66.66%;
	flex: 1 1 66.66%;
	max-width: 100%;
	max-height: 66.66%;
	box-sizing: border-box
}
.layout-md-column>.flex {
	min-height: 0
}
.layout-md, .layout-md-column, .layout-md-row {
	box-sizing: border-box;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}
.layout-md-column {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column
}
.layout-md-row {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	flex-direction: row
}
}

@media (min-width:1280px) {
.flex-order-gt-md--20 {
	-webkit-box-ordinal-group: -19;
	-webkit-order: -20;
	order: -20
}
.flex-order-gt-md--19 {
	-webkit-box-ordinal-group: -18;
	-webkit-order: -19;
	order: -19
}
.flex-order-gt-md--18 {
	-webkit-box-ordinal-group: -17;
	-webkit-order: -18;
	order: -18
}
.flex-order-gt-md--17 {
	-webkit-box-ordinal-group: -16;
	-webkit-order: -17;
	order: -17
}
.flex-order-gt-md--16 {
	-webkit-box-ordinal-group: -15;
	-webkit-order: -16;
	order: -16
}
.flex-order-gt-md--15 {
	-webkit-box-ordinal-group: -14;
	-webkit-order: -15;
	order: -15
}
.flex-order-gt-md--14 {
	-webkit-box-ordinal-group: -13;
	-webkit-order: -14;
	order: -14
}
.flex-order-gt-md--13 {
	-webkit-box-ordinal-group: -12;
	-webkit-order: -13;
	order: -13
}
.flex-order-gt-md--12 {
	-webkit-box-ordinal-group: -11;
	-webkit-order: -12;
	order: -12
}
.flex-order-gt-md--11 {
	-webkit-box-ordinal-group: -10;
	-webkit-order: -11;
	order: -11
}
.flex-order-gt-md--10 {
	-webkit-box-ordinal-group: -9;
	-webkit-order: -10;
	order: -10
}
.flex-order-gt-md--9 {
	-webkit-box-ordinal-group: -8;
	-webkit-order: -9;
	order: -9
}
.flex-order-gt-md--8 {
	-webkit-box-ordinal-group: -7;
	-webkit-order: -8;
	order: -8
}
.flex-order-gt-md--7 {
	-webkit-box-ordinal-group: -6;
	-webkit-order: -7;
	order: -7
}
.flex-order-gt-md--6 {
	-webkit-box-ordinal-group: -5;
	-webkit-order: -6;
	order: -6
}
.flex-order-gt-md--5 {
	-webkit-box-ordinal-group: -4;
	-webkit-order: -5;
	order: -5
}
.flex-order-gt-md--4 {
	-webkit-box-ordinal-group: -3;
	-webkit-order: -4;
	order: -4
}
.flex-order-gt-md--3 {
	-webkit-box-ordinal-group: -2;
	-webkit-order: -3;
	order: -3
}
.flex-order-gt-md--2 {
	-webkit-box-ordinal-group: -1;
	-webkit-order: -2;
	order: -2
}
.flex-order-gt-md--1 {
	-webkit-box-ordinal-group: 0;
	-webkit-order: -1;
	order: -1
}
.flex-order-gt-md-0 {
	-webkit-box-ordinal-group: 1;
	-webkit-order: 0;
	order: 0
}
.flex-order-gt-md-1 {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	order: 1
}
.flex-order-gt-md-2 {
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	order: 2
}
.flex-order-gt-md-3 {
	-webkit-box-ordinal-group: 4;
	-webkit-order: 3;
	order: 3
}
.flex-order-gt-md-4 {
	-webkit-box-ordinal-group: 5;
	-webkit-order: 4;
	order: 4
}
.flex-order-gt-md-5 {
	-webkit-box-ordinal-group: 6;
	-webkit-order: 5;
	order: 5
}
.flex-order-gt-md-6 {
	-webkit-box-ordinal-group: 7;
	-webkit-order: 6;
	order: 6
}
.flex-order-gt-md-7 {
	-webkit-box-ordinal-group: 8;
	-webkit-order: 7;
	order: 7
}
.flex-order-gt-md-8 {
	-webkit-box-ordinal-group: 9;
	-webkit-order: 8;
	order: 8
}
.flex-order-gt-md-9 {
	-webkit-box-ordinal-group: 10;
	-webkit-order: 9;
	order: 9
}
.flex-order-gt-md-10 {
	-webkit-box-ordinal-group: 11;
	-webkit-order: 10;
	order: 10
}
.flex-order-gt-md-11 {
	-webkit-box-ordinal-group: 12;
	-webkit-order: 11;
	order: 11
}
.flex-order-gt-md-12 {
	-webkit-box-ordinal-group: 13;
	-webkit-order: 12;
	order: 12
}
.flex-order-gt-md-13 {
	-webkit-box-ordinal-group: 14;
	-webkit-order: 13;
	order: 13
}
.flex-order-gt-md-14 {
	-webkit-box-ordinal-group: 15;
	-webkit-order: 14;
	order: 14
}
.flex-order-gt-md-15 {
	-webkit-box-ordinal-group: 16;
	-webkit-order: 15;
	order: 15
}
.flex-order-gt-md-16 {
	-webkit-box-ordinal-group: 17;
	-webkit-order: 16;
	order: 16
}
.flex-order-gt-md-17 {
	-webkit-box-ordinal-group: 18;
	-webkit-order: 17;
	order: 17
}
.flex-order-gt-md-18 {
	-webkit-box-ordinal-group: 19;
	-webkit-order: 18;
	order: 18
}
.flex-order-gt-md-19 {
	-webkit-box-ordinal-group: 20;
	-webkit-order: 19;
	order: 19
}
.flex-order-gt-md-20 {
	-webkit-box-ordinal-group: 21;
	-webkit-order: 20;
	order: 20
}
.flex-offset-gt-md-0, .offset-gt-md-0 {
	margin-left: 0
}
[dir=rtl] .flex-offset-gt-md-0, [dir=rtl] .offset-gt-md-0 {
	margin-left: auto;
	margin-right: 0
}
.flex-offset-gt-md-5, .offset-gt-md-5 {
	margin-left: 5%
}
[dir=rtl] .flex-offset-gt-md-5, [dir=rtl] .offset-gt-md-5 {
	margin-left: auto;
	margin-right: 5%
}
.flex-offset-gt-md-10, .offset-gt-md-10 {
	margin-left: 10%
}
[dir=rtl] .flex-offset-gt-md-10, [dir=rtl] .offset-gt-md-10 {
	margin-left: auto;
	margin-right: 10%
}
.flex-offset-gt-md-15, .offset-gt-md-15 {
	margin-left: 15%
}
[dir=rtl] .flex-offset-gt-md-15, [dir=rtl] .offset-gt-md-15 {
	margin-left: auto;
	margin-right: 15%
}
.flex-offset-gt-md-20, .offset-gt-md-20 {
	margin-left: 20%
}
[dir=rtl] .flex-offset-gt-md-20, [dir=rtl] .offset-gt-md-20 {
	margin-left: auto;
	margin-right: 20%
}
.flex-offset-gt-md-25, .offset-gt-md-25 {
	margin-left: 25%
}
[dir=rtl] .flex-offset-gt-md-25, [dir=rtl] .offset-gt-md-25 {
	margin-left: auto;
	margin-right: 25%
}
.flex-offset-gt-md-30, .offset-gt-md-30 {
	margin-left: 30%
}
[dir=rtl] .flex-offset-gt-md-30, [dir=rtl] .offset-gt-md-30 {
	margin-left: auto;
	margin-right: 30%
}
.flex-offset-gt-md-35, .offset-gt-md-35 {
	margin-left: 35%
}
[dir=rtl] .flex-offset-gt-md-35, [dir=rtl] .offset-gt-md-35 {
	margin-left: auto;
	margin-right: 35%
}
.flex-offset-gt-md-40, .offset-gt-md-40 {
	margin-left: 40%
}
[dir=rtl] .flex-offset-gt-md-40, [dir=rtl] .offset-gt-md-40 {
	margin-left: auto;
	margin-right: 40%
}
.flex-offset-gt-md-45, .offset-gt-md-45 {
	margin-left: 45%
}
[dir=rtl] .flex-offset-gt-md-45, [dir=rtl] .offset-gt-md-45 {
	margin-left: auto;
	margin-right: 45%
}
.flex-offset-gt-md-50, .offset-gt-md-50 {
	margin-left: 50%
}
[dir=rtl] .flex-offset-gt-md-50, [dir=rtl] .offset-gt-md-50 {
	margin-left: auto;
	margin-right: 50%
}
.flex-offset-gt-md-55, .offset-gt-md-55 {
	margin-left: 55%
}
[dir=rtl] .flex-offset-gt-md-55, [dir=rtl] .offset-gt-md-55 {
	margin-left: auto;
	margin-right: 55%
}
.flex-offset-gt-md-60, .offset-gt-md-60 {
	margin-left: 60%
}
[dir=rtl] .flex-offset-gt-md-60, [dir=rtl] .offset-gt-md-60 {
	margin-left: auto;
	margin-right: 60%
}
.flex-offset-gt-md-65, .offset-gt-md-65 {
	margin-left: 65%
}
[dir=rtl] .flex-offset-gt-md-65, [dir=rtl] .offset-gt-md-65 {
	margin-left: auto;
	margin-right: 65%
}
.flex-offset-gt-md-70, .offset-gt-md-70 {
	margin-left: 70%
}
[dir=rtl] .flex-offset-gt-md-70, [dir=rtl] .offset-gt-md-70 {
	margin-left: auto;
	margin-right: 70%
}
.flex-offset-gt-md-75, .offset-gt-md-75 {
	margin-left: 75%
}
[dir=rtl] .flex-offset-gt-md-75, [dir=rtl] .offset-gt-md-75 {
	margin-left: auto;
	margin-right: 75%
}
.flex-offset-gt-md-80, .offset-gt-md-80 {
	margin-left: 80%
}
[dir=rtl] .flex-offset-gt-md-80, [dir=rtl] .offset-gt-md-80 {
	margin-left: auto;
	margin-right: 80%
}
.flex-offset-gt-md-85, .offset-gt-md-85 {
	margin-left: 85%
}
[dir=rtl] .flex-offset-gt-md-85, [dir=rtl] .offset-gt-md-85 {
	margin-left: auto;
	margin-right: 85%
}
.flex-offset-gt-md-90, .offset-gt-md-90 {
	margin-left: 90%
}
[dir=rtl] .flex-offset-gt-md-90, [dir=rtl] .offset-gt-md-90 {
	margin-left: auto;
	margin-right: 90%
}
.flex-offset-gt-md-95, .offset-gt-md-95 {
	margin-left: 95%
}
[dir=rtl] .flex-offset-gt-md-95, [dir=rtl] .offset-gt-md-95 {
	margin-left: auto;
	margin-right: 95%
}
.flex-offset-gt-md-33, .offset-gt-md-33 {
	margin-left: calc(100% / 3)
}
.flex-offset-gt-md-66, .offset-gt-md-66 {
	margin-left: calc(200% / 3)
}
[dir=rtl] .flex-offset-gt-md-66, [dir=rtl] .offset-gt-md-66 {
	margin-left: auto;
	margin-right: calc(200% / 3)
}
.layout-align-gt-md, .layout-align-gt-md-start-stretch {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-align-content: stretch;
	align-content: stretch;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-grid-row-align: stretch;
	align-items: stretch
}
.layout-align-gt-md-start, .layout-align-gt-md-start-center, .layout-align-gt-md-start-end, .layout-align-gt-md-start-start, .layout-align-gt-md-start-stretch {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start
}
.layout-align-gt-md-center, .layout-align-gt-md-center-center, .layout-align-gt-md-center-end, .layout-align-gt-md-center-start, .layout-align-gt-md-center-stretch {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}
.layout-align-gt-md-end, .layout-align-gt-md-end-center, .layout-align-gt-md-end-end, .layout-align-gt-md-end-start, .layout-align-gt-md-end-stretch {
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end
}
.layout-align-gt-md-space-around, .layout-align-gt-md-space-around-center, .layout-align-gt-md-space-around-end, .layout-align-gt-md-space-around-start, .layout-align-gt-md-space-around-stretch {
	-webkit-justify-content: space-around;
	justify-content: space-around
}
.layout-align-gt-md-space-between, .layout-align-gt-md-space-between-center, .layout-align-gt-md-space-between-end, .layout-align-gt-md-space-between-start, .layout-align-gt-md-space-between-stretch {
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between
}
.layout-align-gt-md-center-start, .layout-align-gt-md-end-start, .layout-align-gt-md-space-around-start, .layout-align-gt-md-space-between-start, .layout-align-gt-md-start-start {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-grid-row-align: flex-start;
	align-items: flex-start;
	-webkit-align-content: flex-start;
	align-content: flex-start
}
.layout-align-gt-md-center-center, .layout-align-gt-md-end-center, .layout-align-gt-md-space-around-center, .layout-align-gt-md-space-between-center, .layout-align-gt-md-start-center {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-grid-row-align: center;
	align-items: center;
	-webkit-align-content: center;
	align-content: center;
	max-width: 100%
}
.layout-align-gt-md-center-center>*, .layout-align-gt-md-end-center>*, .layout-align-gt-md-space-around-center>*, .layout-align-gt-md-space-between-center>*, .layout-align-gt-md-start-center>* {
	max-width: 100%;
	box-sizing: border-box
}
.layout-align-gt-md-center-end, .layout-align-gt-md-end-end, .layout-align-gt-md-space-around-end, .layout-align-gt-md-space-between-end, .layout-align-gt-md-start-end {
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-grid-row-align: flex-end;
	align-items: flex-end;
	-webkit-align-content: flex-end;
	align-content: flex-end
}
.layout-align-gt-md-center-stretch, .layout-align-gt-md-end-stretch, .layout-align-gt-md-space-around-stretch, .layout-align-gt-md-space-between-stretch, .layout-align-gt-md-start-stretch {
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-grid-row-align: stretch;
	align-items: stretch;
	-webkit-align-content: stretch;
	align-content: stretch
}
.flex-gt-md {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	box-sizing: border-box
}
.flex-gt-md-grow {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 100%;
	flex: 1 1 100%;
	box-sizing: border-box
}
.flex-gt-md-initial {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	flex: 0 1 auto;
	box-sizing: border-box
}
.flex-gt-md-auto {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	flex: 1 1 auto;
	box-sizing: border-box
}
.flex-gt-md-none {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	flex: 0 0 auto;
	box-sizing: border-box
}
.flex-gt-md-0, .flex-gt-md-noshrink {
	-webkit-box-flex: 1;
	box-sizing: border-box
}
.flex-gt-md-noshrink {
	-webkit-flex: 1 0 auto;
	flex: 1 0 auto
}
.flex-gt-md-nogrow {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	flex: 0 1 auto;
	box-sizing: border-box
}
.flex-gt-md-0 {
	-webkit-flex: 1 1 0%;
	flex: 1 1 0%;
	max-width: 0%;
	max-height: 100%
}
.layout-row>.flex-gt-md-0 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 0%;
	flex: 1 1 0%;
	max-width: 0%;
	max-height: 100%;
	box-sizing: border-box;
	min-width: 0
}
.layout-column>.flex-gt-md-0 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 0%;
	flex: 1 1 0%;
	max-width: 100%;
	max-height: 0%;
	box-sizing: border-box
}
.layout-gt-md-row>.flex-gt-md-0 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 0%;
	flex: 1 1 0%;
	max-width: 0%;
	max-height: 100%;
	box-sizing: border-box;
	min-width: 0
}
.layout-gt-md-column>.flex-gt-md-0 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 0%;
	flex: 1 1 0%;
	max-width: 100%;
	max-height: 0%;
	box-sizing: border-box;
	min-height: 0
}
.flex-gt-md-5, .layout-row>.flex-gt-md-5 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 5%;
	flex: 1 1 5%;
	max-width: 5%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-gt-md-5 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 5%;
	flex: 1 1 5%;
	max-width: 100%;
	max-height: 5%;
	box-sizing: border-box
}
.layout-gt-md-row>.flex-gt-md-5 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 5%;
	flex: 1 1 5%;
	max-width: 5%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-gt-md-column>.flex-gt-md-5 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 5%;
	flex: 1 1 5%;
	max-width: 100%;
	max-height: 5%;
	box-sizing: border-box
}
.flex-gt-md-10, .layout-row>.flex-gt-md-10 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 10%;
	flex: 1 1 10%;
	max-width: 10%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-gt-md-10 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 10%;
	flex: 1 1 10%;
	max-width: 100%;
	max-height: 10%;
	box-sizing: border-box
}
.layout-gt-md-row>.flex-gt-md-10 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 10%;
	flex: 1 1 10%;
	max-width: 10%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-gt-md-column>.flex-gt-md-10 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 10%;
	flex: 1 1 10%;
	max-width: 100%;
	max-height: 10%;
	box-sizing: border-box
}
.flex-gt-md-15, .layout-row>.flex-gt-md-15 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 15%;
	flex: 1 1 15%;
	max-width: 15%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-gt-md-15 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 15%;
	flex: 1 1 15%;
	max-width: 100%;
	max-height: 15%;
	box-sizing: border-box
}
.layout-gt-md-row>.flex-gt-md-15 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 15%;
	flex: 1 1 15%;
	max-width: 15%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-gt-md-column>.flex-gt-md-15 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 15%;
	flex: 1 1 15%;
	max-width: 100%;
	max-height: 15%;
	box-sizing: border-box
}
.flex-gt-md-20, .layout-row>.flex-gt-md-20 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 20%;
	flex: 1 1 20%;
	max-width: 20%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-gt-md-20 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 20%;
	flex: 1 1 20%;
	max-width: 100%;
	max-height: 20%;
	box-sizing: border-box
}
.layout-gt-md-row>.flex-gt-md-20 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 20%;
	flex: 1 1 20%;
	max-width: 20%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-gt-md-column>.flex-gt-md-20 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 20%;
	flex: 1 1 20%;
	max-width: 100%;
	max-height: 20%;
	box-sizing: border-box
}
.flex-gt-md-25, .layout-row>.flex-gt-md-25 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 25%;
	flex: 1 1 25%;
	max-width: 25%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-gt-md-25 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 25%;
	flex: 1 1 25%;
	max-width: 100%;
	max-height: 25%;
	box-sizing: border-box
}
.layout-gt-md-row>.flex-gt-md-25 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 25%;
	flex: 1 1 25%;
	max-width: 25%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-gt-md-column>.flex-gt-md-25 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 25%;
	flex: 1 1 25%;
	max-width: 100%;
	max-height: 25%;
	box-sizing: border-box
}
.flex-gt-md-30, .layout-row>.flex-gt-md-30 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 30%;
	flex: 1 1 30%;
	max-width: 30%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-gt-md-30 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 30%;
	flex: 1 1 30%;
	max-width: 100%;
	max-height: 30%;
	box-sizing: border-box
}
.layout-gt-md-row>.flex-gt-md-30 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 30%;
	flex: 1 1 30%;
	max-width: 30%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-gt-md-column>.flex-gt-md-30 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 30%;
	flex: 1 1 30%;
	max-width: 100%;
	max-height: 30%;
	box-sizing: border-box
}
.flex-gt-md-35, .layout-row>.flex-gt-md-35 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 35%;
	flex: 1 1 35%;
	max-width: 35%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-gt-md-35 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 35%;
	flex: 1 1 35%;
	max-width: 100%;
	max-height: 35%;
	box-sizing: border-box
}
.layout-gt-md-row>.flex-gt-md-35 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 35%;
	flex: 1 1 35%;
	max-width: 35%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-gt-md-column>.flex-gt-md-35 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 35%;
	flex: 1 1 35%;
	max-width: 100%;
	max-height: 35%;
	box-sizing: border-box
}
.flex-gt-md-40, .layout-row>.flex-gt-md-40 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 40%;
	flex: 1 1 40%;
	max-width: 40%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-gt-md-40 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 40%;
	flex: 1 1 40%;
	max-width: 100%;
	max-height: 40%;
	box-sizing: border-box
}
.layout-gt-md-row>.flex-gt-md-40 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 40%;
	flex: 1 1 40%;
	max-width: 40%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-gt-md-column>.flex-gt-md-40 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 40%;
	flex: 1 1 40%;
	max-width: 100%;
	max-height: 40%;
	box-sizing: border-box
}
.flex-gt-md-45, .layout-row>.flex-gt-md-45 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 45%;
	flex: 1 1 45%;
	max-width: 45%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-gt-md-45 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 45%;
	flex: 1 1 45%;
	max-width: 100%;
	max-height: 45%;
	box-sizing: border-box
}
.layout-gt-md-row>.flex-gt-md-45 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 45%;
	flex: 1 1 45%;
	max-width: 45%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-gt-md-column>.flex-gt-md-45 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 45%;
	flex: 1 1 45%;
	max-width: 100%;
	max-height: 45%;
	box-sizing: border-box
}
.flex-gt-md-50, .layout-row>.flex-gt-md-50 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 50%;
	flex: 1 1 50%;
	max-width: 50%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-gt-md-50 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 50%;
	flex: 1 1 50%;
	max-width: 100%;
	max-height: 50%;
	box-sizing: border-box
}
.layout-gt-md-row>.flex-gt-md-50 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 50%;
	flex: 1 1 50%;
	max-width: 50%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-gt-md-column>.flex-gt-md-50 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 50%;
	flex: 1 1 50%;
	max-width: 100%;
	max-height: 50%;
	box-sizing: border-box
}
.flex-gt-md-55, .layout-row>.flex-gt-md-55 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 55%;
	flex: 1 1 55%;
	max-width: 55%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-gt-md-55 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 55%;
	flex: 1 1 55%;
	max-width: 100%;
	max-height: 55%;
	box-sizing: border-box
}
.layout-gt-md-row>.flex-gt-md-55 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 55%;
	flex: 1 1 55%;
	max-width: 55%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-gt-md-column>.flex-gt-md-55 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 55%;
	flex: 1 1 55%;
	max-width: 100%;
	max-height: 55%;
	box-sizing: border-box
}
.flex-gt-md-60, .layout-row>.flex-gt-md-60 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 60%;
	flex: 1 1 60%;
	max-width: 60%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-gt-md-60 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 60%;
	flex: 1 1 60%;
	max-width: 100%;
	max-height: 60%;
	box-sizing: border-box
}
.layout-gt-md-row>.flex-gt-md-60 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 60%;
	flex: 1 1 60%;
	max-width: 60%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-gt-md-column>.flex-gt-md-60 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 60%;
	flex: 1 1 60%;
	max-width: 100%;
	max-height: 60%;
	box-sizing: border-box
}
.flex-gt-md-65, .layout-row>.flex-gt-md-65 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 65%;
	flex: 1 1 65%;
	max-width: 65%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-gt-md-65 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 65%;
	flex: 1 1 65%;
	max-width: 100%;
	max-height: 65%;
	box-sizing: border-box
}
.layout-gt-md-row>.flex-gt-md-65 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 65%;
	flex: 1 1 65%;
	max-width: 65%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-gt-md-column>.flex-gt-md-65 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 65%;
	flex: 1 1 65%;
	max-width: 100%;
	max-height: 65%;
	box-sizing: border-box
}
.flex-gt-md-70, .layout-row>.flex-gt-md-70 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 70%;
	flex: 1 1 70%;
	max-width: 70%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-gt-md-70 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 70%;
	flex: 1 1 70%;
	max-width: 100%;
	max-height: 70%;
	box-sizing: border-box
}
.layout-gt-md-row>.flex-gt-md-70 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 70%;
	flex: 1 1 70%;
	max-width: 70%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-gt-md-column>.flex-gt-md-70 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 70%;
	flex: 1 1 70%;
	max-width: 100%;
	max-height: 70%;
	box-sizing: border-box
}
.flex-gt-md-75, .layout-row>.flex-gt-md-75 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 75%;
	flex: 1 1 75%;
	max-width: 75%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-gt-md-75 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 75%;
	flex: 1 1 75%;
	max-width: 100%;
	max-height: 75%;
	box-sizing: border-box
}
.layout-gt-md-row>.flex-gt-md-75 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 75%;
	flex: 1 1 75%;
	max-width: 75%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-gt-md-column>.flex-gt-md-75 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 75%;
	flex: 1 1 75%;
	max-width: 100%;
	max-height: 75%;
	box-sizing: border-box
}
.flex-gt-md-80, .layout-row>.flex-gt-md-80 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 80%;
	flex: 1 1 80%;
	max-width: 80%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-gt-md-80 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 80%;
	flex: 1 1 80%;
	max-width: 100%;
	max-height: 80%;
	box-sizing: border-box
}
.layout-gt-md-row>.flex-gt-md-80 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 80%;
	flex: 1 1 80%;
	max-width: 80%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-gt-md-column>.flex-gt-md-80 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 80%;
	flex: 1 1 80%;
	max-width: 100%;
	max-height: 80%;
	box-sizing: border-box
}
.flex-gt-md-85, .layout-row>.flex-gt-md-85 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 85%;
	flex: 1 1 85%;
	max-width: 85%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-gt-md-85 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 85%;
	flex: 1 1 85%;
	max-width: 100%;
	max-height: 85%;
	box-sizing: border-box
}
.layout-gt-md-row>.flex-gt-md-85 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 85%;
	flex: 1 1 85%;
	max-width: 85%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-gt-md-column>.flex-gt-md-85 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 85%;
	flex: 1 1 85%;
	max-width: 100%;
	max-height: 85%;
	box-sizing: border-box
}
.flex-gt-md-90, .layout-row>.flex-gt-md-90 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 90%;
	flex: 1 1 90%;
	max-width: 90%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-gt-md-90 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 90%;
	flex: 1 1 90%;
	max-width: 100%;
	max-height: 90%;
	box-sizing: border-box
}
.layout-gt-md-row>.flex-gt-md-90 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 90%;
	flex: 1 1 90%;
	max-width: 90%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-gt-md-column>.flex-gt-md-90 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 90%;
	flex: 1 1 90%;
	max-width: 100%;
	max-height: 90%;
	box-sizing: border-box
}
.flex-gt-md-95, .layout-row>.flex-gt-md-95 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 95%;
	flex: 1 1 95%;
	max-width: 95%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-gt-md-95 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 95%;
	flex: 1 1 95%;
	max-width: 100%;
	max-height: 95%;
	box-sizing: border-box
}
.layout-gt-md-row>.flex-gt-md-95 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 95%;
	flex: 1 1 95%;
	max-width: 95%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-gt-md-column>.flex-gt-md-95 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 95%;
	flex: 1 1 95%;
	max-width: 100%;
	max-height: 95%;
	box-sizing: border-box
}
.flex-gt-md-100, .layout-column>.flex-gt-md-100, .layout-row>.flex-gt-md-100 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 100%;
	flex: 1 1 100%;
	max-width: 100%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-row>.flex-gt-md-33, .layout-row>.flex-gt-md-66 {
	-webkit-box-flex: 1;
	max-height: 100%;
	box-sizing: border-box
}
.layout-row>.flex-gt-md-33 {
	-webkit-flex: 1 1 33.33%;
	flex: 1 1 33.33%;
	max-width: 33.33%
}
.layout-row>.flex-gt-md-66 {
	-webkit-flex: 1 1 66.66%;
	flex: 1 1 66.66%;
	max-width: 66.66%
}
.layout-column>.flex-gt-md-33 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 33.33%;
	flex: 1 1 33.33%;
	max-width: 100%;
	max-height: 33.33%;
	box-sizing: border-box
}
.layout-column>.flex-gt-md-66 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 66.66%;
	flex: 1 1 66.66%;
	max-width: 100%;
	max-height: 66.66%;
	box-sizing: border-box
}
.layout-gt-md-column>.flex-gt-md-100, .layout-gt-md-row>.flex-gt-md-100 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 100%;
	flex: 1 1 100%;
	max-width: 100%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-gt-md-row>.flex-gt-md-33 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 33.33%;
	flex: 1 1 33.33%;
	max-width: 33.33%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-gt-md-row>.flex-gt-md-66 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 66.66%;
	flex: 1 1 66.66%;
	max-width: 66.66%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-gt-md-row>.flex {
	min-width: 0
}
.layout-gt-md-column>.flex-gt-md-33 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 33.33%;
	flex: 1 1 33.33%;
	max-width: 100%;
	max-height: 33.33%;
	box-sizing: border-box
}
.layout-gt-md-column>.flex-gt-md-66 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 66.66%;
	flex: 1 1 66.66%;
	max-width: 100%;
	max-height: 66.66%;
	box-sizing: border-box
}
.layout-gt-md-column>.flex {
	min-height: 0
}
.layout-gt-md, .layout-gt-md-column, .layout-gt-md-row {
	box-sizing: border-box;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}
.layout-gt-md-column {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column
}
.layout-gt-md-row {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	flex-direction: row
}
}

@media (min-width:1280px) and (max-width:1919px) {
.hide-gt-md:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show), .hide-gt-sm:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show), .hide-gt-xs:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show), .hide-lg:not(.show-lg):not(.show-gt-md):not(.show-gt-sm):not(.show-gt-xs):not(.show), .hide:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show) {
	display: none
}
.flex-order-lg--20 {
	-webkit-box-ordinal-group: -19;
	-webkit-order: -20;
	order: -20
}
.flex-order-lg--19 {
	-webkit-box-ordinal-group: -18;
	-webkit-order: -19;
	order: -19
}
.flex-order-lg--18 {
	-webkit-box-ordinal-group: -17;
	-webkit-order: -18;
	order: -18
}
.flex-order-lg--17 {
	-webkit-box-ordinal-group: -16;
	-webkit-order: -17;
	order: -17
}
.flex-order-lg--16 {
	-webkit-box-ordinal-group: -15;
	-webkit-order: -16;
	order: -16
}
.flex-order-lg--15 {
	-webkit-box-ordinal-group: -14;
	-webkit-order: -15;
	order: -15
}
.flex-order-lg--14 {
	-webkit-box-ordinal-group: -13;
	-webkit-order: -14;
	order: -14
}
.flex-order-lg--13 {
	-webkit-box-ordinal-group: -12;
	-webkit-order: -13;
	order: -13
}
.flex-order-lg--12 {
	-webkit-box-ordinal-group: -11;
	-webkit-order: -12;
	order: -12
}
.flex-order-lg--11 {
	-webkit-box-ordinal-group: -10;
	-webkit-order: -11;
	order: -11
}
.flex-order-lg--10 {
	-webkit-box-ordinal-group: -9;
	-webkit-order: -10;
	order: -10
}
.flex-order-lg--9 {
	-webkit-box-ordinal-group: -8;
	-webkit-order: -9;
	order: -9
}
.flex-order-lg--8 {
	-webkit-box-ordinal-group: -7;
	-webkit-order: -8;
	order: -8
}
.flex-order-lg--7 {
	-webkit-box-ordinal-group: -6;
	-webkit-order: -7;
	order: -7
}
.flex-order-lg--6 {
	-webkit-box-ordinal-group: -5;
	-webkit-order: -6;
	order: -6
}
.flex-order-lg--5 {
	-webkit-box-ordinal-group: -4;
	-webkit-order: -5;
	order: -5
}
.flex-order-lg--4 {
	-webkit-box-ordinal-group: -3;
	-webkit-order: -4;
	order: -4
}
.flex-order-lg--3 {
	-webkit-box-ordinal-group: -2;
	-webkit-order: -3;
	order: -3
}
.flex-order-lg--2 {
	-webkit-box-ordinal-group: -1;
	-webkit-order: -2;
	order: -2
}
.flex-order-lg--1 {
	-webkit-box-ordinal-group: 0;
	-webkit-order: -1;
	order: -1
}
.flex-order-lg-0 {
	-webkit-box-ordinal-group: 1;
	-webkit-order: 0;
	order: 0
}
.flex-order-lg-1 {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	order: 1
}
.flex-order-lg-2 {
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	order: 2
}
.flex-order-lg-3 {
	-webkit-box-ordinal-group: 4;
	-webkit-order: 3;
	order: 3
}
.flex-order-lg-4 {
	-webkit-box-ordinal-group: 5;
	-webkit-order: 4;
	order: 4
}
.flex-order-lg-5 {
	-webkit-box-ordinal-group: 6;
	-webkit-order: 5;
	order: 5
}
.flex-order-lg-6 {
	-webkit-box-ordinal-group: 7;
	-webkit-order: 6;
	order: 6
}
.flex-order-lg-7 {
	-webkit-box-ordinal-group: 8;
	-webkit-order: 7;
	order: 7
}
.flex-order-lg-8 {
	-webkit-box-ordinal-group: 9;
	-webkit-order: 8;
	order: 8
}
.flex-order-lg-9 {
	-webkit-box-ordinal-group: 10;
	-webkit-order: 9;
	order: 9
}
.flex-order-lg-10 {
	-webkit-box-ordinal-group: 11;
	-webkit-order: 10;
	order: 10
}
.flex-order-lg-11 {
	-webkit-box-ordinal-group: 12;
	-webkit-order: 11;
	order: 11
}
.flex-order-lg-12 {
	-webkit-box-ordinal-group: 13;
	-webkit-order: 12;
	order: 12
}
.flex-order-lg-13 {
	-webkit-box-ordinal-group: 14;
	-webkit-order: 13;
	order: 13
}
.flex-order-lg-14 {
	-webkit-box-ordinal-group: 15;
	-webkit-order: 14;
	order: 14
}
.flex-order-lg-15 {
	-webkit-box-ordinal-group: 16;
	-webkit-order: 15;
	order: 15
}
.flex-order-lg-16 {
	-webkit-box-ordinal-group: 17;
	-webkit-order: 16;
	order: 16
}
.flex-order-lg-17 {
	-webkit-box-ordinal-group: 18;
	-webkit-order: 17;
	order: 17
}
.flex-order-lg-18 {
	-webkit-box-ordinal-group: 19;
	-webkit-order: 18;
	order: 18
}
.flex-order-lg-19 {
	-webkit-box-ordinal-group: 20;
	-webkit-order: 19;
	order: 19
}
.flex-order-lg-20 {
	-webkit-box-ordinal-group: 21;
	-webkit-order: 20;
	order: 20
}
.flex-offset-lg-0, .offset-lg-0 {
	margin-left: 0
}
[dir=rtl] .flex-offset-lg-0, [dir=rtl] .offset-lg-0 {
	margin-left: auto;
	margin-right: 0
}
.flex-offset-lg-5, .offset-lg-5 {
	margin-left: 5%
}
[dir=rtl] .flex-offset-lg-5, [dir=rtl] .offset-lg-5 {
	margin-left: auto;
	margin-right: 5%
}
.flex-offset-lg-10, .offset-lg-10 {
	margin-left: 10%
}
[dir=rtl] .flex-offset-lg-10, [dir=rtl] .offset-lg-10 {
	margin-left: auto;
	margin-right: 10%
}
.flex-offset-lg-15, .offset-lg-15 {
	margin-left: 15%
}
[dir=rtl] .flex-offset-lg-15, [dir=rtl] .offset-lg-15 {
	margin-left: auto;
	margin-right: 15%
}
.flex-offset-lg-20, .offset-lg-20 {
	margin-left: 20%
}
[dir=rtl] .flex-offset-lg-20, [dir=rtl] .offset-lg-20 {
	margin-left: auto;
	margin-right: 20%
}
.flex-offset-lg-25, .offset-lg-25 {
	margin-left: 25%
}
[dir=rtl] .flex-offset-lg-25, [dir=rtl] .offset-lg-25 {
	margin-left: auto;
	margin-right: 25%
}
.flex-offset-lg-30, .offset-lg-30 {
	margin-left: 30%
}
[dir=rtl] .flex-offset-lg-30, [dir=rtl] .offset-lg-30 {
	margin-left: auto;
	margin-right: 30%
}
.flex-offset-lg-35, .offset-lg-35 {
	margin-left: 35%
}
[dir=rtl] .flex-offset-lg-35, [dir=rtl] .offset-lg-35 {
	margin-left: auto;
	margin-right: 35%
}
.flex-offset-lg-40, .offset-lg-40 {
	margin-left: 40%
}
[dir=rtl] .flex-offset-lg-40, [dir=rtl] .offset-lg-40 {
	margin-left: auto;
	margin-right: 40%
}
.flex-offset-lg-45, .offset-lg-45 {
	margin-left: 45%
}
[dir=rtl] .flex-offset-lg-45, [dir=rtl] .offset-lg-45 {
	margin-left: auto;
	margin-right: 45%
}
.flex-offset-lg-50, .offset-lg-50 {
	margin-left: 50%
}
[dir=rtl] .flex-offset-lg-50, [dir=rtl] .offset-lg-50 {
	margin-left: auto;
	margin-right: 50%
}
.flex-offset-lg-55, .offset-lg-55 {
	margin-left: 55%
}
[dir=rtl] .flex-offset-lg-55, [dir=rtl] .offset-lg-55 {
	margin-left: auto;
	margin-right: 55%
}
.flex-offset-lg-60, .offset-lg-60 {
	margin-left: 60%
}
[dir=rtl] .flex-offset-lg-60, [dir=rtl] .offset-lg-60 {
	margin-left: auto;
	margin-right: 60%
}
.flex-offset-lg-65, .offset-lg-65 {
	margin-left: 65%
}
[dir=rtl] .flex-offset-lg-65, [dir=rtl] .offset-lg-65 {
	margin-left: auto;
	margin-right: 65%
}
.flex-offset-lg-70, .offset-lg-70 {
	margin-left: 70%
}
[dir=rtl] .flex-offset-lg-70, [dir=rtl] .offset-lg-70 {
	margin-left: auto;
	margin-right: 70%
}
.flex-offset-lg-75, .offset-lg-75 {
	margin-left: 75%
}
[dir=rtl] .flex-offset-lg-75, [dir=rtl] .offset-lg-75 {
	margin-left: auto;
	margin-right: 75%
}
.flex-offset-lg-80, .offset-lg-80 {
	margin-left: 80%
}
[dir=rtl] .flex-offset-lg-80, [dir=rtl] .offset-lg-80 {
	margin-left: auto;
	margin-right: 80%
}
.flex-offset-lg-85, .offset-lg-85 {
	margin-left: 85%
}
[dir=rtl] .flex-offset-lg-85, [dir=rtl] .offset-lg-85 {
	margin-left: auto;
	margin-right: 85%
}
.flex-offset-lg-90, .offset-lg-90 {
	margin-left: 90%
}
[dir=rtl] .flex-offset-lg-90, [dir=rtl] .offset-lg-90 {
	margin-left: auto;
	margin-right: 90%
}
.flex-offset-lg-95, .offset-lg-95 {
	margin-left: 95%
}
[dir=rtl] .flex-offset-lg-95, [dir=rtl] .offset-lg-95 {
	margin-left: auto;
	margin-right: 95%
}
.flex-offset-lg-33, .offset-lg-33 {
	margin-left: calc(100% / 3)
}
.flex-offset-lg-66, .offset-lg-66 {
	margin-left: calc(200% / 3)
}
[dir=rtl] .flex-offset-lg-66, [dir=rtl] .offset-lg-66 {
	margin-left: auto;
	margin-right: calc(200% / 3)
}
.layout-align-lg, .layout-align-lg-start-stretch {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-align-content: stretch;
	align-content: stretch;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-grid-row-align: stretch;
	align-items: stretch
}
.layout-align-lg-start, .layout-align-lg-start-center, .layout-align-lg-start-end, .layout-align-lg-start-start, .layout-align-lg-start-stretch {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start
}
.layout-align-lg-center, .layout-align-lg-center-center, .layout-align-lg-center-end, .layout-align-lg-center-start, .layout-align-lg-center-stretch {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}
.layout-align-lg-end, .layout-align-lg-end-center, .layout-align-lg-end-end, .layout-align-lg-end-start, .layout-align-lg-end-stretch {
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end
}
.layout-align-lg-space-around, .layout-align-lg-space-around-center, .layout-align-lg-space-around-end, .layout-align-lg-space-around-start, .layout-align-lg-space-around-stretch {
	-webkit-justify-content: space-around;
	justify-content: space-around
}
.layout-align-lg-space-between, .layout-align-lg-space-between-center, .layout-align-lg-space-between-end, .layout-align-lg-space-between-start, .layout-align-lg-space-between-stretch {
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between
}
.layout-align-lg-center-start, .layout-align-lg-end-start, .layout-align-lg-space-around-start, .layout-align-lg-space-between-start, .layout-align-lg-start-start {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-grid-row-align: flex-start;
	align-items: flex-start;
	-webkit-align-content: flex-start;
	align-content: flex-start
}
.layout-align-lg-center-center, .layout-align-lg-end-center, .layout-align-lg-space-around-center, .layout-align-lg-space-between-center, .layout-align-lg-start-center {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-grid-row-align: center;
	align-items: center;
	-webkit-align-content: center;
	align-content: center;
	max-width: 100%
}
.layout-align-lg-center-center>*, .layout-align-lg-end-center>*, .layout-align-lg-space-around-center>*, .layout-align-lg-space-between-center>*, .layout-align-lg-start-center>* {
	max-width: 100%;
	box-sizing: border-box
}
.layout-align-lg-center-end, .layout-align-lg-end-end, .layout-align-lg-space-around-end, .layout-align-lg-space-between-end, .layout-align-lg-start-end {
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-grid-row-align: flex-end;
	align-items: flex-end;
	-webkit-align-content: flex-end;
	align-content: flex-end
}
.layout-align-lg-center-stretch, .layout-align-lg-end-stretch, .layout-align-lg-space-around-stretch, .layout-align-lg-space-between-stretch, .layout-align-lg-start-stretch {
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-grid-row-align: stretch;
	align-items: stretch;
	-webkit-align-content: stretch;
	align-content: stretch
}
.flex-lg {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	box-sizing: border-box
}
.flex-lg-grow {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 100%;
	flex: 1 1 100%;
	box-sizing: border-box
}
.flex-lg-initial {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	flex: 0 1 auto;
	box-sizing: border-box
}
.flex-lg-auto {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	flex: 1 1 auto;
	box-sizing: border-box
}
.flex-lg-none {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	flex: 0 0 auto;
	box-sizing: border-box
}
.flex-lg-0, .flex-lg-noshrink {
	-webkit-box-flex: 1;
	box-sizing: border-box
}
.flex-lg-noshrink {
	-webkit-flex: 1 0 auto;
	flex: 1 0 auto
}
.flex-lg-nogrow {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	flex: 0 1 auto;
	box-sizing: border-box
}
.flex-lg-0 {
	-webkit-flex: 1 1 0%;
	flex: 1 1 0%;
	max-width: 0%;
	max-height: 100%
}
.layout-row>.flex-lg-0 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 0%;
	flex: 1 1 0%;
	max-width: 0%;
	max-height: 100%;
	box-sizing: border-box;
	min-width: 0
}
.layout-column>.flex-lg-0 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 0%;
	flex: 1 1 0%;
	max-width: 100%;
	max-height: 0%;
	box-sizing: border-box
}
.layout-lg-row>.flex-lg-0 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 0%;
	flex: 1 1 0%;
	max-width: 0%;
	max-height: 100%;
	box-sizing: border-box;
	min-width: 0
}
.layout-lg-column>.flex-lg-0 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 0%;
	flex: 1 1 0%;
	max-width: 100%;
	max-height: 0%;
	box-sizing: border-box;
	min-height: 0
}
.flex-lg-5, .layout-row>.flex-lg-5 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 5%;
	flex: 1 1 5%;
	max-width: 5%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-lg-5 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 5%;
	flex: 1 1 5%;
	max-width: 100%;
	max-height: 5%;
	box-sizing: border-box
}
.layout-lg-row>.flex-lg-5 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 5%;
	flex: 1 1 5%;
	max-width: 5%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-lg-column>.flex-lg-5 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 5%;
	flex: 1 1 5%;
	max-width: 100%;
	max-height: 5%;
	box-sizing: border-box
}
.flex-lg-10, .layout-row>.flex-lg-10 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 10%;
	flex: 1 1 10%;
	max-width: 10%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-lg-10 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 10%;
	flex: 1 1 10%;
	max-width: 100%;
	max-height: 10%;
	box-sizing: border-box
}
.layout-lg-row>.flex-lg-10 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 10%;
	flex: 1 1 10%;
	max-width: 10%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-lg-column>.flex-lg-10 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 10%;
	flex: 1 1 10%;
	max-width: 100%;
	max-height: 10%;
	box-sizing: border-box
}
.flex-lg-15, .layout-row>.flex-lg-15 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 15%;
	flex: 1 1 15%;
	max-width: 15%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-lg-15 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 15%;
	flex: 1 1 15%;
	max-width: 100%;
	max-height: 15%;
	box-sizing: border-box
}
.layout-lg-row>.flex-lg-15 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 15%;
	flex: 1 1 15%;
	max-width: 15%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-lg-column>.flex-lg-15 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 15%;
	flex: 1 1 15%;
	max-width: 100%;
	max-height: 15%;
	box-sizing: border-box
}
.flex-lg-20, .layout-row>.flex-lg-20 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 20%;
	flex: 1 1 20%;
	max-width: 20%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-lg-20 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 20%;
	flex: 1 1 20%;
	max-width: 100%;
	max-height: 20%;
	box-sizing: border-box
}
.layout-lg-row>.flex-lg-20 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 20%;
	flex: 1 1 20%;
	max-width: 20%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-lg-column>.flex-lg-20 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 20%;
	flex: 1 1 20%;
	max-width: 100%;
	max-height: 20%;
	box-sizing: border-box
}
.flex-lg-25, .layout-row>.flex-lg-25 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 25%;
	flex: 1 1 25%;
	max-width: 25%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-lg-25 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 25%;
	flex: 1 1 25%;
	max-width: 100%;
	max-height: 25%;
	box-sizing: border-box
}
.layout-lg-row>.flex-lg-25 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 25%;
	flex: 1 1 25%;
	max-width: 25%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-lg-column>.flex-lg-25 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 25%;
	flex: 1 1 25%;
	max-width: 100%;
	max-height: 25%;
	box-sizing: border-box
}
.flex-lg-30, .layout-row>.flex-lg-30 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 30%;
	flex: 1 1 30%;
	max-width: 30%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-lg-30 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 30%;
	flex: 1 1 30%;
	max-width: 100%;
	max-height: 30%;
	box-sizing: border-box
}
.layout-lg-row>.flex-lg-30 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 30%;
	flex: 1 1 30%;
	max-width: 30%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-lg-column>.flex-lg-30 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 30%;
	flex: 1 1 30%;
	max-width: 100%;
	max-height: 30%;
	box-sizing: border-box
}
.flex-lg-35, .layout-row>.flex-lg-35 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 35%;
	flex: 1 1 35%;
	max-width: 35%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-lg-35 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 35%;
	flex: 1 1 35%;
	max-width: 100%;
	max-height: 35%;
	box-sizing: border-box
}
.layout-lg-row>.flex-lg-35 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 35%;
	flex: 1 1 35%;
	max-width: 35%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-lg-column>.flex-lg-35 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 35%;
	flex: 1 1 35%;
	max-width: 100%;
	max-height: 35%;
	box-sizing: border-box
}
.flex-lg-40, .layout-row>.flex-lg-40 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 40%;
	flex: 1 1 40%;
	max-width: 40%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-lg-40 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 40%;
	flex: 1 1 40%;
	max-width: 100%;
	max-height: 40%;
	box-sizing: border-box
}
.layout-lg-row>.flex-lg-40 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 40%;
	flex: 1 1 40%;
	max-width: 40%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-lg-column>.flex-lg-40 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 40%;
	flex: 1 1 40%;
	max-width: 100%;
	max-height: 40%;
	box-sizing: border-box
}
.flex-lg-45, .layout-row>.flex-lg-45 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 45%;
	flex: 1 1 45%;
	max-width: 45%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-lg-45 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 45%;
	flex: 1 1 45%;
	max-width: 100%;
	max-height: 45%;
	box-sizing: border-box
}
.layout-lg-row>.flex-lg-45 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 45%;
	flex: 1 1 45%;
	max-width: 45%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-lg-column>.flex-lg-45 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 45%;
	flex: 1 1 45%;
	max-width: 100%;
	max-height: 45%;
	box-sizing: border-box
}
.flex-lg-50, .layout-row>.flex-lg-50 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 50%;
	flex: 1 1 50%;
	max-width: 50%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-lg-50 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 50%;
	flex: 1 1 50%;
	max-width: 100%;
	max-height: 50%;
	box-sizing: border-box
}
.layout-lg-row>.flex-lg-50 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 50%;
	flex: 1 1 50%;
	max-width: 50%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-lg-column>.flex-lg-50 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 50%;
	flex: 1 1 50%;
	max-width: 100%;
	max-height: 50%;
	box-sizing: border-box
}
.flex-lg-55, .layout-row>.flex-lg-55 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 55%;
	flex: 1 1 55%;
	max-width: 55%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-lg-55 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 55%;
	flex: 1 1 55%;
	max-width: 100%;
	max-height: 55%;
	box-sizing: border-box
}
.layout-lg-row>.flex-lg-55 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 55%;
	flex: 1 1 55%;
	max-width: 55%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-lg-column>.flex-lg-55 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 55%;
	flex: 1 1 55%;
	max-width: 100%;
	max-height: 55%;
	box-sizing: border-box
}
.flex-lg-60, .layout-row>.flex-lg-60 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 60%;
	flex: 1 1 60%;
	max-width: 60%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-lg-60 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 60%;
	flex: 1 1 60%;
	max-width: 100%;
	max-height: 60%;
	box-sizing: border-box
}
.layout-lg-row>.flex-lg-60 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 60%;
	flex: 1 1 60%;
	max-width: 60%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-lg-column>.flex-lg-60 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 60%;
	flex: 1 1 60%;
	max-width: 100%;
	max-height: 60%;
	box-sizing: border-box
}
.flex-lg-65, .layout-row>.flex-lg-65 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 65%;
	flex: 1 1 65%;
	max-width: 65%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-lg-65 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 65%;
	flex: 1 1 65%;
	max-width: 100%;
	max-height: 65%;
	box-sizing: border-box
}
.layout-lg-row>.flex-lg-65 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 65%;
	flex: 1 1 65%;
	max-width: 65%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-lg-column>.flex-lg-65 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 65%;
	flex: 1 1 65%;
	max-width: 100%;
	max-height: 65%;
	box-sizing: border-box
}
.flex-lg-70, .layout-row>.flex-lg-70 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 70%;
	flex: 1 1 70%;
	max-width: 70%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-lg-70 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 70%;
	flex: 1 1 70%;
	max-width: 100%;
	max-height: 70%;
	box-sizing: border-box
}
.layout-lg-row>.flex-lg-70 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 70%;
	flex: 1 1 70%;
	max-width: 70%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-lg-column>.flex-lg-70 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 70%;
	flex: 1 1 70%;
	max-width: 100%;
	max-height: 70%;
	box-sizing: border-box
}
.flex-lg-75, .layout-row>.flex-lg-75 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 75%;
	flex: 1 1 75%;
	max-width: 75%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-lg-75 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 75%;
	flex: 1 1 75%;
	max-width: 100%;
	max-height: 75%;
	box-sizing: border-box
}
.layout-lg-row>.flex-lg-75 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 75%;
	flex: 1 1 75%;
	max-width: 75%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-lg-column>.flex-lg-75 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 75%;
	flex: 1 1 75%;
	max-width: 100%;
	max-height: 75%;
	box-sizing: border-box
}
.flex-lg-80, .layout-row>.flex-lg-80 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 80%;
	flex: 1 1 80%;
	max-width: 80%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-lg-80 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 80%;
	flex: 1 1 80%;
	max-width: 100%;
	max-height: 80%;
	box-sizing: border-box
}
.layout-lg-row>.flex-lg-80 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 80%;
	flex: 1 1 80%;
	max-width: 80%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-lg-column>.flex-lg-80 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 80%;
	flex: 1 1 80%;
	max-width: 100%;
	max-height: 80%;
	box-sizing: border-box
}
.flex-lg-85, .layout-row>.flex-lg-85 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 85%;
	flex: 1 1 85%;
	max-width: 85%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-lg-85 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 85%;
	flex: 1 1 85%;
	max-width: 100%;
	max-height: 85%;
	box-sizing: border-box
}
.layout-lg-row>.flex-lg-85 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 85%;
	flex: 1 1 85%;
	max-width: 85%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-lg-column>.flex-lg-85 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 85%;
	flex: 1 1 85%;
	max-width: 100%;
	max-height: 85%;
	box-sizing: border-box
}
.flex-lg-90, .layout-row>.flex-lg-90 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 90%;
	flex: 1 1 90%;
	max-width: 90%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-lg-90 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 90%;
	flex: 1 1 90%;
	max-width: 100%;
	max-height: 90%;
	box-sizing: border-box
}
.layout-lg-row>.flex-lg-90 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 90%;
	flex: 1 1 90%;
	max-width: 90%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-lg-column>.flex-lg-90 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 90%;
	flex: 1 1 90%;
	max-width: 100%;
	max-height: 90%;
	box-sizing: border-box
}
.flex-lg-95, .layout-row>.flex-lg-95 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 95%;
	flex: 1 1 95%;
	max-width: 95%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-lg-95 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 95%;
	flex: 1 1 95%;
	max-width: 100%;
	max-height: 95%;
	box-sizing: border-box
}
.layout-lg-row>.flex-lg-95 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 95%;
	flex: 1 1 95%;
	max-width: 95%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-lg-column>.flex-lg-95 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 95%;
	flex: 1 1 95%;
	max-width: 100%;
	max-height: 95%;
	box-sizing: border-box
}
.flex-lg-100, .layout-column>.flex-lg-100, .layout-row>.flex-lg-100 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 100%;
	flex: 1 1 100%;
	max-width: 100%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-row>.flex-lg-33, .layout-row>.flex-lg-66 {
	-webkit-box-flex: 1;
	max-height: 100%;
	box-sizing: border-box
}
.layout-row>.flex-lg-33 {
	-webkit-flex: 1 1 33.33%;
	flex: 1 1 33.33%;
	max-width: 33.33%
}
.layout-row>.flex-lg-66 {
	-webkit-flex: 1 1 66.66%;
	flex: 1 1 66.66%;
	max-width: 66.66%
}
.layout-column>.flex-lg-33 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 33.33%;
	flex: 1 1 33.33%;
	max-width: 100%;
	max-height: 33.33%;
	box-sizing: border-box
}
.layout-column>.flex-lg-66 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 66.66%;
	flex: 1 1 66.66%;
	max-width: 100%;
	max-height: 66.66%;
	box-sizing: border-box
}
.layout-lg-column>.flex-lg-100, .layout-lg-row>.flex-lg-100 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 100%;
	flex: 1 1 100%;
	max-width: 100%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-lg-row>.flex-lg-33 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 33.33%;
	flex: 1 1 33.33%;
	max-width: 33.33%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-lg-row>.flex-lg-66 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 66.66%;
	flex: 1 1 66.66%;
	max-width: 66.66%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-lg-row>.flex {
	min-width: 0
}
.layout-lg-column>.flex-lg-33 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 33.33%;
	flex: 1 1 33.33%;
	max-width: 100%;
	max-height: 33.33%;
	box-sizing: border-box
}
.layout-lg-column>.flex-lg-66 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 66.66%;
	flex: 1 1 66.66%;
	max-width: 100%;
	max-height: 66.66%;
	box-sizing: border-box
}
.layout-lg-column>.flex {
	min-height: 0
}
.layout-lg, .layout-lg-column, .layout-lg-row {
	box-sizing: border-box;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}
.layout-lg-column {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column
}
.layout-lg-row {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	flex-direction: row
}
}

@media (min-width:1920px) {
.flex-order-gt-lg--20, .flex-order-xl--20 {
	-webkit-box-ordinal-group: -19;
	-webkit-order: -20
}
.flex-offset-gt-lg-0, .flex-offset-xl-0, .offset-gt-lg-0, .offset-xl-0 {
	margin-left: 0
}
.flex-order-gt-lg--20 {
	order: -20
}
.flex-order-gt-lg--19 {
	-webkit-box-ordinal-group: -18;
	-webkit-order: -19;
	order: -19
}
.flex-order-gt-lg--18 {
	-webkit-box-ordinal-group: -17;
	-webkit-order: -18;
	order: -18
}
.flex-order-gt-lg--17 {
	-webkit-box-ordinal-group: -16;
	-webkit-order: -17;
	order: -17
}
.flex-order-gt-lg--16 {
	-webkit-box-ordinal-group: -15;
	-webkit-order: -16;
	order: -16
}
.flex-order-gt-lg--15 {
	-webkit-box-ordinal-group: -14;
	-webkit-order: -15;
	order: -15
}
.flex-order-gt-lg--14 {
	-webkit-box-ordinal-group: -13;
	-webkit-order: -14;
	order: -14
}
.flex-order-gt-lg--13 {
	-webkit-box-ordinal-group: -12;
	-webkit-order: -13;
	order: -13
}
.flex-order-gt-lg--12 {
	-webkit-box-ordinal-group: -11;
	-webkit-order: -12;
	order: -12
}
.flex-order-gt-lg--11 {
	-webkit-box-ordinal-group: -10;
	-webkit-order: -11;
	order: -11
}
.flex-order-gt-lg--10 {
	-webkit-box-ordinal-group: -9;
	-webkit-order: -10;
	order: -10
}
.flex-order-gt-lg--9 {
	-webkit-box-ordinal-group: -8;
	-webkit-order: -9;
	order: -9
}
.flex-order-gt-lg--8 {
	-webkit-box-ordinal-group: -7;
	-webkit-order: -8;
	order: -8
}
.flex-order-gt-lg--7 {
	-webkit-box-ordinal-group: -6;
	-webkit-order: -7;
	order: -7
}
.flex-order-gt-lg--6 {
	-webkit-box-ordinal-group: -5;
	-webkit-order: -6;
	order: -6
}
.flex-order-gt-lg--5 {
	-webkit-box-ordinal-group: -4;
	-webkit-order: -5;
	order: -5
}
.flex-order-gt-lg--4 {
	-webkit-box-ordinal-group: -3;
	-webkit-order: -4;
	order: -4
}
.flex-order-gt-lg--3 {
	-webkit-box-ordinal-group: -2;
	-webkit-order: -3;
	order: -3
}
.flex-order-gt-lg--2 {
	-webkit-box-ordinal-group: -1;
	-webkit-order: -2;
	order: -2
}
.flex-order-gt-lg--1 {
	-webkit-box-ordinal-group: 0;
	-webkit-order: -1;
	order: -1
}
.flex-order-gt-lg-0 {
	-webkit-box-ordinal-group: 1;
	-webkit-order: 0;
	order: 0
}
.flex-order-gt-lg-1 {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	order: 1
}
.flex-order-gt-lg-2 {
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	order: 2
}
.flex-order-gt-lg-3 {
	-webkit-box-ordinal-group: 4;
	-webkit-order: 3;
	order: 3
}
.flex-order-gt-lg-4 {
	-webkit-box-ordinal-group: 5;
	-webkit-order: 4;
	order: 4
}
.flex-order-gt-lg-5 {
	-webkit-box-ordinal-group: 6;
	-webkit-order: 5;
	order: 5
}
.flex-order-gt-lg-6 {
	-webkit-box-ordinal-group: 7;
	-webkit-order: 6;
	order: 6
}
.flex-order-gt-lg-7 {
	-webkit-box-ordinal-group: 8;
	-webkit-order: 7;
	order: 7
}
.flex-order-gt-lg-8 {
	-webkit-box-ordinal-group: 9;
	-webkit-order: 8;
	order: 8
}
.flex-order-gt-lg-9 {
	-webkit-box-ordinal-group: 10;
	-webkit-order: 9;
	order: 9
}
.flex-order-gt-lg-10 {
	-webkit-box-ordinal-group: 11;
	-webkit-order: 10;
	order: 10
}
.flex-order-gt-lg-11 {
	-webkit-box-ordinal-group: 12;
	-webkit-order: 11;
	order: 11
}
.flex-order-gt-lg-12 {
	-webkit-box-ordinal-group: 13;
	-webkit-order: 12;
	order: 12
}
.flex-order-gt-lg-13 {
	-webkit-box-ordinal-group: 14;
	-webkit-order: 13;
	order: 13
}
.flex-order-gt-lg-14 {
	-webkit-box-ordinal-group: 15;
	-webkit-order: 14;
	order: 14
}
.flex-order-gt-lg-15 {
	-webkit-box-ordinal-group: 16;
	-webkit-order: 15;
	order: 15
}
.flex-order-gt-lg-16 {
	-webkit-box-ordinal-group: 17;
	-webkit-order: 16;
	order: 16
}
.flex-order-gt-lg-17 {
	-webkit-box-ordinal-group: 18;
	-webkit-order: 17;
	order: 17
}
.flex-order-gt-lg-18 {
	-webkit-box-ordinal-group: 19;
	-webkit-order: 18;
	order: 18
}
.flex-order-gt-lg-19 {
	-webkit-box-ordinal-group: 20;
	-webkit-order: 19;
	order: 19
}
.flex-order-gt-lg-20 {
	-webkit-box-ordinal-group: 21;
	-webkit-order: 20;
	order: 20
}
[dir=rtl] .flex-offset-gt-lg-0, [dir=rtl] .offset-gt-lg-0 {
	margin-left: auto;
	margin-right: 0
}
.flex-offset-gt-lg-5, .offset-gt-lg-5 {
	margin-left: 5%
}
[dir=rtl] .flex-offset-gt-lg-5, [dir=rtl] .offset-gt-lg-5 {
	margin-left: auto;
	margin-right: 5%
}
.flex-offset-gt-lg-10, .offset-gt-lg-10 {
	margin-left: 10%
}
[dir=rtl] .flex-offset-gt-lg-10, [dir=rtl] .offset-gt-lg-10 {
	margin-left: auto;
	margin-right: 10%
}
.flex-offset-gt-lg-15, .offset-gt-lg-15 {
	margin-left: 15%
}
[dir=rtl] .flex-offset-gt-lg-15, [dir=rtl] .offset-gt-lg-15 {
	margin-left: auto;
	margin-right: 15%
}
.flex-offset-gt-lg-20, .offset-gt-lg-20 {
	margin-left: 20%
}
[dir=rtl] .flex-offset-gt-lg-20, [dir=rtl] .offset-gt-lg-20 {
	margin-left: auto;
	margin-right: 20%
}
.flex-offset-gt-lg-25, .offset-gt-lg-25 {
	margin-left: 25%
}
[dir=rtl] .flex-offset-gt-lg-25, [dir=rtl] .offset-gt-lg-25 {
	margin-left: auto;
	margin-right: 25%
}
.flex-offset-gt-lg-30, .offset-gt-lg-30 {
	margin-left: 30%
}
[dir=rtl] .flex-offset-gt-lg-30, [dir=rtl] .offset-gt-lg-30 {
	margin-left: auto;
	margin-right: 30%
}
.flex-offset-gt-lg-35, .offset-gt-lg-35 {
	margin-left: 35%
}
[dir=rtl] .flex-offset-gt-lg-35, [dir=rtl] .offset-gt-lg-35 {
	margin-left: auto;
	margin-right: 35%
}
.flex-offset-gt-lg-40, .offset-gt-lg-40 {
	margin-left: 40%
}
[dir=rtl] .flex-offset-gt-lg-40, [dir=rtl] .offset-gt-lg-40 {
	margin-left: auto;
	margin-right: 40%
}
.flex-offset-gt-lg-45, .offset-gt-lg-45 {
	margin-left: 45%
}
[dir=rtl] .flex-offset-gt-lg-45, [dir=rtl] .offset-gt-lg-45 {
	margin-left: auto;
	margin-right: 45%
}
.flex-offset-gt-lg-50, .offset-gt-lg-50 {
	margin-left: 50%
}
[dir=rtl] .flex-offset-gt-lg-50, [dir=rtl] .offset-gt-lg-50 {
	margin-left: auto;
	margin-right: 50%
}
.flex-offset-gt-lg-55, .offset-gt-lg-55 {
	margin-left: 55%
}
[dir=rtl] .flex-offset-gt-lg-55, [dir=rtl] .offset-gt-lg-55 {
	margin-left: auto;
	margin-right: 55%
}
.flex-offset-gt-lg-60, .offset-gt-lg-60 {
	margin-left: 60%
}
[dir=rtl] .flex-offset-gt-lg-60, [dir=rtl] .offset-gt-lg-60 {
	margin-left: auto;
	margin-right: 60%
}
.flex-offset-gt-lg-65, .offset-gt-lg-65 {
	margin-left: 65%
}
[dir=rtl] .flex-offset-gt-lg-65, [dir=rtl] .offset-gt-lg-65 {
	margin-left: auto;
	margin-right: 65%
}
.flex-offset-gt-lg-70, .offset-gt-lg-70 {
	margin-left: 70%
}
[dir=rtl] .flex-offset-gt-lg-70, [dir=rtl] .offset-gt-lg-70 {
	margin-left: auto;
	margin-right: 70%
}
.flex-offset-gt-lg-75, .offset-gt-lg-75 {
	margin-left: 75%
}
[dir=rtl] .flex-offset-gt-lg-75, [dir=rtl] .offset-gt-lg-75 {
	margin-left: auto;
	margin-right: 75%
}
.flex-offset-gt-lg-80, .offset-gt-lg-80 {
	margin-left: 80%
}
[dir=rtl] .flex-offset-gt-lg-80, [dir=rtl] .offset-gt-lg-80 {
	margin-left: auto;
	margin-right: 80%
}
.flex-offset-gt-lg-85, .offset-gt-lg-85 {
	margin-left: 85%
}
[dir=rtl] .flex-offset-gt-lg-85, [dir=rtl] .offset-gt-lg-85 {
	margin-left: auto;
	margin-right: 85%
}
.flex-offset-gt-lg-90, .offset-gt-lg-90 {
	margin-left: 90%
}
[dir=rtl] .flex-offset-gt-lg-90, [dir=rtl] .offset-gt-lg-90 {
	margin-left: auto;
	margin-right: 90%
}
.flex-offset-gt-lg-95, .offset-gt-lg-95 {
	margin-left: 95%
}
[dir=rtl] .flex-offset-gt-lg-95, [dir=rtl] .offset-gt-lg-95 {
	margin-left: auto;
	margin-right: 95%
}
.flex-offset-gt-lg-33, .offset-gt-lg-33 {
	margin-left: calc(100% / 3)
}
.flex-offset-gt-lg-66, .offset-gt-lg-66 {
	margin-left: calc(200% / 3)
}
[dir=rtl] .flex-offset-gt-lg-66, [dir=rtl] .offset-gt-lg-66 {
	margin-left: auto;
	margin-right: calc(200% / 3)
}
.layout-align-gt-lg, .layout-align-gt-lg-start-stretch {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-align-content: stretch;
	align-content: stretch;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-grid-row-align: stretch;
	align-items: stretch
}
.layout-align-gt-lg-start, .layout-align-gt-lg-start-center, .layout-align-gt-lg-start-end, .layout-align-gt-lg-start-start, .layout-align-gt-lg-start-stretch {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start
}
.layout-align-gt-lg-center, .layout-align-gt-lg-center-center, .layout-align-gt-lg-center-end, .layout-align-gt-lg-center-start, .layout-align-gt-lg-center-stretch {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}
.layout-align-gt-lg-end, .layout-align-gt-lg-end-center, .layout-align-gt-lg-end-end, .layout-align-gt-lg-end-start, .layout-align-gt-lg-end-stretch {
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end
}
.layout-align-gt-lg-space-around, .layout-align-gt-lg-space-around-center, .layout-align-gt-lg-space-around-end, .layout-align-gt-lg-space-around-start, .layout-align-gt-lg-space-around-stretch {
	-webkit-justify-content: space-around;
	justify-content: space-around
}
.layout-align-gt-lg-space-between, .layout-align-gt-lg-space-between-center, .layout-align-gt-lg-space-between-end, .layout-align-gt-lg-space-between-start, .layout-align-gt-lg-space-between-stretch {
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between
}
.layout-align-gt-lg-center-start, .layout-align-gt-lg-end-start, .layout-align-gt-lg-space-around-start, .layout-align-gt-lg-space-between-start, .layout-align-gt-lg-start-start {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-grid-row-align: flex-start;
	align-items: flex-start;
	-webkit-align-content: flex-start;
	align-content: flex-start
}
.layout-align-gt-lg-center-center, .layout-align-gt-lg-end-center, .layout-align-gt-lg-space-around-center, .layout-align-gt-lg-space-between-center, .layout-align-gt-lg-start-center {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-grid-row-align: center;
	align-items: center;
	-webkit-align-content: center;
	align-content: center;
	max-width: 100%
}
.layout-align-gt-lg-center-center>*, .layout-align-gt-lg-end-center>*, .layout-align-gt-lg-space-around-center>*, .layout-align-gt-lg-space-between-center>*, .layout-align-gt-lg-start-center>* {
	max-width: 100%;
	box-sizing: border-box
}
.layout-align-gt-lg-center-end, .layout-align-gt-lg-end-end, .layout-align-gt-lg-space-around-end, .layout-align-gt-lg-space-between-end, .layout-align-gt-lg-start-end {
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-grid-row-align: flex-end;
	align-items: flex-end;
	-webkit-align-content: flex-end;
	align-content: flex-end
}
.layout-align-gt-lg-center-stretch, .layout-align-gt-lg-end-stretch, .layout-align-gt-lg-space-around-stretch, .layout-align-gt-lg-space-between-stretch, .layout-align-gt-lg-start-stretch {
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-grid-row-align: stretch;
	align-items: stretch;
	-webkit-align-content: stretch;
	align-content: stretch
}
.flex-gt-lg {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	box-sizing: border-box
}
.flex-gt-lg-grow {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 100%;
	flex: 1 1 100%;
	box-sizing: border-box
}
.flex-gt-lg-initial {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	flex: 0 1 auto;
	box-sizing: border-box
}
.flex-gt-lg-auto {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	flex: 1 1 auto;
	box-sizing: border-box
}
.flex-gt-lg-none {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	flex: 0 0 auto;
	box-sizing: border-box
}
.flex-gt-lg-0, .flex-gt-lg-noshrink {
	-webkit-box-flex: 1;
	box-sizing: border-box
}
.flex-gt-lg-noshrink {
	-webkit-flex: 1 0 auto;
	flex: 1 0 auto
}
.flex-gt-lg-nogrow {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	flex: 0 1 auto;
	box-sizing: border-box
}
.flex-gt-lg-0 {
	-webkit-flex: 1 1 0%;
	flex: 1 1 0%;
	max-width: 0%;
	max-height: 100%
}
.layout-row>.flex-gt-lg-0 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 0%;
	flex: 1 1 0%;
	max-width: 0%;
	max-height: 100%;
	box-sizing: border-box;
	min-width: 0
}
.layout-column>.flex-gt-lg-0 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 0%;
	flex: 1 1 0%;
	max-width: 100%;
	max-height: 0%;
	box-sizing: border-box
}
.layout-gt-lg-row>.flex-gt-lg-0 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 0%;
	flex: 1 1 0%;
	max-width: 0%;
	max-height: 100%;
	box-sizing: border-box;
	min-width: 0
}
.layout-gt-lg-column>.flex-gt-lg-0 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 0%;
	flex: 1 1 0%;
	max-width: 100%;
	max-height: 0%;
	box-sizing: border-box;
	min-height: 0
}
.flex-gt-lg-5, .layout-row>.flex-gt-lg-5 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 5%;
	flex: 1 1 5%;
	max-width: 5%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-gt-lg-5 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 5%;
	flex: 1 1 5%;
	max-width: 100%;
	max-height: 5%;
	box-sizing: border-box
}
.layout-gt-lg-row>.flex-gt-lg-5 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 5%;
	flex: 1 1 5%;
	max-width: 5%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-gt-lg-column>.flex-gt-lg-5 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 5%;
	flex: 1 1 5%;
	max-width: 100%;
	max-height: 5%;
	box-sizing: border-box
}
.flex-gt-lg-10, .layout-row>.flex-gt-lg-10 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 10%;
	flex: 1 1 10%;
	max-width: 10%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-gt-lg-10 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 10%;
	flex: 1 1 10%;
	max-width: 100%;
	max-height: 10%;
	box-sizing: border-box
}
.layout-gt-lg-row>.flex-gt-lg-10 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 10%;
	flex: 1 1 10%;
	max-width: 10%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-gt-lg-column>.flex-gt-lg-10 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 10%;
	flex: 1 1 10%;
	max-width: 100%;
	max-height: 10%;
	box-sizing: border-box
}
.flex-gt-lg-15, .layout-row>.flex-gt-lg-15 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 15%;
	flex: 1 1 15%;
	max-width: 15%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-gt-lg-15 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 15%;
	flex: 1 1 15%;
	max-width: 100%;
	max-height: 15%;
	box-sizing: border-box
}
.layout-gt-lg-row>.flex-gt-lg-15 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 15%;
	flex: 1 1 15%;
	max-width: 15%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-gt-lg-column>.flex-gt-lg-15 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 15%;
	flex: 1 1 15%;
	max-width: 100%;
	max-height: 15%;
	box-sizing: border-box
}
.flex-gt-lg-20, .layout-row>.flex-gt-lg-20 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 20%;
	flex: 1 1 20%;
	max-width: 20%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-gt-lg-20 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 20%;
	flex: 1 1 20%;
	max-width: 100%;
	max-height: 20%;
	box-sizing: border-box
}
.layout-gt-lg-row>.flex-gt-lg-20 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 20%;
	flex: 1 1 20%;
	max-width: 20%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-gt-lg-column>.flex-gt-lg-20 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 20%;
	flex: 1 1 20%;
	max-width: 100%;
	max-height: 20%;
	box-sizing: border-box
}
.flex-gt-lg-25, .layout-row>.flex-gt-lg-25 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 25%;
	flex: 1 1 25%;
	max-width: 25%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-gt-lg-25 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 25%;
	flex: 1 1 25%;
	max-width: 100%;
	max-height: 25%;
	box-sizing: border-box
}
.layout-gt-lg-row>.flex-gt-lg-25 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 25%;
	flex: 1 1 25%;
	max-width: 25%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-gt-lg-column>.flex-gt-lg-25 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 25%;
	flex: 1 1 25%;
	max-width: 100%;
	max-height: 25%;
	box-sizing: border-box
}
.flex-gt-lg-30, .layout-row>.flex-gt-lg-30 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 30%;
	flex: 1 1 30%;
	max-width: 30%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-gt-lg-30 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 30%;
	flex: 1 1 30%;
	max-width: 100%;
	max-height: 30%;
	box-sizing: border-box
}
.layout-gt-lg-row>.flex-gt-lg-30 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 30%;
	flex: 1 1 30%;
	max-width: 30%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-gt-lg-column>.flex-gt-lg-30 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 30%;
	flex: 1 1 30%;
	max-width: 100%;
	max-height: 30%;
	box-sizing: border-box
}
.flex-gt-lg-35, .layout-row>.flex-gt-lg-35 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 35%;
	flex: 1 1 35%;
	max-width: 35%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-gt-lg-35 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 35%;
	flex: 1 1 35%;
	max-width: 100%;
	max-height: 35%;
	box-sizing: border-box
}
.layout-gt-lg-row>.flex-gt-lg-35 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 35%;
	flex: 1 1 35%;
	max-width: 35%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-gt-lg-column>.flex-gt-lg-35 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 35%;
	flex: 1 1 35%;
	max-width: 100%;
	max-height: 35%;
	box-sizing: border-box
}
.flex-gt-lg-40, .layout-row>.flex-gt-lg-40 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 40%;
	flex: 1 1 40%;
	max-width: 40%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-gt-lg-40 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 40%;
	flex: 1 1 40%;
	max-width: 100%;
	max-height: 40%;
	box-sizing: border-box
}
.layout-gt-lg-row>.flex-gt-lg-40 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 40%;
	flex: 1 1 40%;
	max-width: 40%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-gt-lg-column>.flex-gt-lg-40 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 40%;
	flex: 1 1 40%;
	max-width: 100%;
	max-height: 40%;
	box-sizing: border-box
}
.flex-gt-lg-45, .layout-row>.flex-gt-lg-45 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 45%;
	flex: 1 1 45%;
	max-width: 45%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-gt-lg-45 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 45%;
	flex: 1 1 45%;
	max-width: 100%;
	max-height: 45%;
	box-sizing: border-box
}
.layout-gt-lg-row>.flex-gt-lg-45 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 45%;
	flex: 1 1 45%;
	max-width: 45%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-gt-lg-column>.flex-gt-lg-45 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 45%;
	flex: 1 1 45%;
	max-width: 100%;
	max-height: 45%;
	box-sizing: border-box
}
.flex-gt-lg-50, .layout-row>.flex-gt-lg-50 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 50%;
	flex: 1 1 50%;
	max-width: 50%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-gt-lg-50 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 50%;
	flex: 1 1 50%;
	max-width: 100%;
	max-height: 50%;
	box-sizing: border-box
}
.layout-gt-lg-row>.flex-gt-lg-50 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 50%;
	flex: 1 1 50%;
	max-width: 50%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-gt-lg-column>.flex-gt-lg-50 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 50%;
	flex: 1 1 50%;
	max-width: 100%;
	max-height: 50%;
	box-sizing: border-box
}
.flex-gt-lg-55, .layout-row>.flex-gt-lg-55 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 55%;
	flex: 1 1 55%;
	max-width: 55%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-gt-lg-55 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 55%;
	flex: 1 1 55%;
	max-width: 100%;
	max-height: 55%;
	box-sizing: border-box
}
.layout-gt-lg-row>.flex-gt-lg-55 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 55%;
	flex: 1 1 55%;
	max-width: 55%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-gt-lg-column>.flex-gt-lg-55 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 55%;
	flex: 1 1 55%;
	max-width: 100%;
	max-height: 55%;
	box-sizing: border-box
}
.flex-gt-lg-60, .layout-row>.flex-gt-lg-60 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 60%;
	flex: 1 1 60%;
	max-width: 60%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-gt-lg-60 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 60%;
	flex: 1 1 60%;
	max-width: 100%;
	max-height: 60%;
	box-sizing: border-box
}
.layout-gt-lg-row>.flex-gt-lg-60 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 60%;
	flex: 1 1 60%;
	max-width: 60%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-gt-lg-column>.flex-gt-lg-60 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 60%;
	flex: 1 1 60%;
	max-width: 100%;
	max-height: 60%;
	box-sizing: border-box
}
.flex-gt-lg-65, .layout-row>.flex-gt-lg-65 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 65%;
	flex: 1 1 65%;
	max-width: 65%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-gt-lg-65 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 65%;
	flex: 1 1 65%;
	max-width: 100%;
	max-height: 65%;
	box-sizing: border-box
}
.layout-gt-lg-row>.flex-gt-lg-65 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 65%;
	flex: 1 1 65%;
	max-width: 65%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-gt-lg-column>.flex-gt-lg-65 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 65%;
	flex: 1 1 65%;
	max-width: 100%;
	max-height: 65%;
	box-sizing: border-box
}
.flex-gt-lg-70, .layout-row>.flex-gt-lg-70 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 70%;
	flex: 1 1 70%;
	max-width: 70%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-gt-lg-70 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 70%;
	flex: 1 1 70%;
	max-width: 100%;
	max-height: 70%;
	box-sizing: border-box
}
.layout-gt-lg-row>.flex-gt-lg-70 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 70%;
	flex: 1 1 70%;
	max-width: 70%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-gt-lg-column>.flex-gt-lg-70 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 70%;
	flex: 1 1 70%;
	max-width: 100%;
	max-height: 70%;
	box-sizing: border-box
}
.flex-gt-lg-75, .layout-row>.flex-gt-lg-75 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 75%;
	flex: 1 1 75%;
	max-width: 75%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-gt-lg-75 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 75%;
	flex: 1 1 75%;
	max-width: 100%;
	max-height: 75%;
	box-sizing: border-box
}
.layout-gt-lg-row>.flex-gt-lg-75 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 75%;
	flex: 1 1 75%;
	max-width: 75%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-gt-lg-column>.flex-gt-lg-75 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 75%;
	flex: 1 1 75%;
	max-width: 100%;
	max-height: 75%;
	box-sizing: border-box
}
.flex-gt-lg-80, .layout-row>.flex-gt-lg-80 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 80%;
	flex: 1 1 80%;
	max-width: 80%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-gt-lg-80 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 80%;
	flex: 1 1 80%;
	max-width: 100%;
	max-height: 80%;
	box-sizing: border-box
}
.layout-gt-lg-row>.flex-gt-lg-80 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 80%;
	flex: 1 1 80%;
	max-width: 80%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-gt-lg-column>.flex-gt-lg-80 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 80%;
	flex: 1 1 80%;
	max-width: 100%;
	max-height: 80%;
	box-sizing: border-box
}
.flex-gt-lg-85, .layout-row>.flex-gt-lg-85 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 85%;
	flex: 1 1 85%;
	max-width: 85%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-gt-lg-85 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 85%;
	flex: 1 1 85%;
	max-width: 100%;
	max-height: 85%;
	box-sizing: border-box
}
.layout-gt-lg-row>.flex-gt-lg-85 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 85%;
	flex: 1 1 85%;
	max-width: 85%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-gt-lg-column>.flex-gt-lg-85 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 85%;
	flex: 1 1 85%;
	max-width: 100%;
	max-height: 85%;
	box-sizing: border-box
}
.flex-gt-lg-90, .layout-row>.flex-gt-lg-90 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 90%;
	flex: 1 1 90%;
	max-width: 90%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-gt-lg-90 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 90%;
	flex: 1 1 90%;
	max-width: 100%;
	max-height: 90%;
	box-sizing: border-box
}
.layout-gt-lg-row>.flex-gt-lg-90 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 90%;
	flex: 1 1 90%;
	max-width: 90%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-gt-lg-column>.flex-gt-lg-90 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 90%;
	flex: 1 1 90%;
	max-width: 100%;
	max-height: 90%;
	box-sizing: border-box
}
.flex-gt-lg-95, .layout-row>.flex-gt-lg-95 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 95%;
	flex: 1 1 95%;
	max-width: 95%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-gt-lg-95 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 95%;
	flex: 1 1 95%;
	max-width: 100%;
	max-height: 95%;
	box-sizing: border-box
}
.layout-gt-lg-row>.flex-gt-lg-95 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 95%;
	flex: 1 1 95%;
	max-width: 95%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-gt-lg-column>.flex-gt-lg-95 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 95%;
	flex: 1 1 95%;
	max-width: 100%;
	max-height: 95%;
	box-sizing: border-box
}
.flex-gt-lg-100, .layout-column>.flex-gt-lg-100, .layout-row>.flex-gt-lg-100 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 100%;
	flex: 1 1 100%;
	max-width: 100%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-row>.flex-gt-lg-33, .layout-row>.flex-gt-lg-66 {
	-webkit-box-flex: 1;
	max-height: 100%;
	box-sizing: border-box
}
.layout-row>.flex-gt-lg-33 {
	-webkit-flex: 1 1 33.33%;
	flex: 1 1 33.33%;
	max-width: 33.33%
}
.layout-row>.flex-gt-lg-66 {
	-webkit-flex: 1 1 66.66%;
	flex: 1 1 66.66%;
	max-width: 66.66%
}
.layout-column>.flex-gt-lg-33 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 33.33%;
	flex: 1 1 33.33%;
	max-width: 100%;
	max-height: 33.33%;
	box-sizing: border-box
}
.layout-column>.flex-gt-lg-66 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 66.66%;
	flex: 1 1 66.66%;
	max-width: 100%;
	max-height: 66.66%;
	box-sizing: border-box
}
.layout-gt-lg-column>.flex-gt-lg-100, .layout-gt-lg-row>.flex-gt-lg-100 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 100%;
	flex: 1 1 100%;
	max-width: 100%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-gt-lg-row>.flex-gt-lg-33 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 33.33%;
	flex: 1 1 33.33%;
	max-width: 33.33%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-gt-lg-row>.flex-gt-lg-66 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 66.66%;
	flex: 1 1 66.66%;
	max-width: 66.66%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-gt-lg-row>.flex {
	min-width: 0
}
.layout-gt-lg-column>.flex-gt-lg-33 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 33.33%;
	flex: 1 1 33.33%;
	max-width: 100%;
	max-height: 33.33%;
	box-sizing: border-box
}
.layout-gt-lg-column>.flex-gt-lg-66 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 66.66%;
	flex: 1 1 66.66%;
	max-width: 100%;
	max-height: 66.66%;
	box-sizing: border-box
}
.layout-gt-lg-column>.flex {
	min-height: 0
}
.layout-gt-lg, .layout-gt-lg-column, .layout-gt-lg-row {
	box-sizing: border-box;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}
.layout-gt-lg-column {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column
}
.layout-gt-lg-row {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	flex-direction: row
}
.flex-order-xl--20 {
	order: -20
}
.flex-order-xl--19 {
	-webkit-box-ordinal-group: -18;
	-webkit-order: -19;
	order: -19
}
.flex-order-xl--18 {
	-webkit-box-ordinal-group: -17;
	-webkit-order: -18;
	order: -18
}
.flex-order-xl--17 {
	-webkit-box-ordinal-group: -16;
	-webkit-order: -17;
	order: -17
}
.flex-order-xl--16 {
	-webkit-box-ordinal-group: -15;
	-webkit-order: -16;
	order: -16
}
.flex-order-xl--15 {
	-webkit-box-ordinal-group: -14;
	-webkit-order: -15;
	order: -15
}
.flex-order-xl--14 {
	-webkit-box-ordinal-group: -13;
	-webkit-order: -14;
	order: -14
}
.flex-order-xl--13 {
	-webkit-box-ordinal-group: -12;
	-webkit-order: -13;
	order: -13
}
.flex-order-xl--12 {
	-webkit-box-ordinal-group: -11;
	-webkit-order: -12;
	order: -12
}
.flex-order-xl--11 {
	-webkit-box-ordinal-group: -10;
	-webkit-order: -11;
	order: -11
}
.flex-order-xl--10 {
	-webkit-box-ordinal-group: -9;
	-webkit-order: -10;
	order: -10
}
.flex-order-xl--9 {
	-webkit-box-ordinal-group: -8;
	-webkit-order: -9;
	order: -9
}
.flex-order-xl--8 {
	-webkit-box-ordinal-group: -7;
	-webkit-order: -8;
	order: -8
}
.flex-order-xl--7 {
	-webkit-box-ordinal-group: -6;
	-webkit-order: -7;
	order: -7
}
.flex-order-xl--6 {
	-webkit-box-ordinal-group: -5;
	-webkit-order: -6;
	order: -6
}
.flex-order-xl--5 {
	-webkit-box-ordinal-group: -4;
	-webkit-order: -5;
	order: -5
}
.flex-order-xl--4 {
	-webkit-box-ordinal-group: -3;
	-webkit-order: -4;
	order: -4
}
.flex-order-xl--3 {
	-webkit-box-ordinal-group: -2;
	-webkit-order: -3;
	order: -3
}
.flex-order-xl--2 {
	-webkit-box-ordinal-group: -1;
	-webkit-order: -2;
	order: -2
}
.flex-order-xl--1 {
	-webkit-box-ordinal-group: 0;
	-webkit-order: -1;
	order: -1
}
.flex-order-xl-0 {
	-webkit-box-ordinal-group: 1;
	-webkit-order: 0;
	order: 0
}
.flex-order-xl-1 {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	order: 1
}
.flex-order-xl-2 {
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	order: 2
}
.flex-order-xl-3 {
	-webkit-box-ordinal-group: 4;
	-webkit-order: 3;
	order: 3
}
.flex-order-xl-4 {
	-webkit-box-ordinal-group: 5;
	-webkit-order: 4;
	order: 4
}
.flex-order-xl-5 {
	-webkit-box-ordinal-group: 6;
	-webkit-order: 5;
	order: 5
}
.flex-order-xl-6 {
	-webkit-box-ordinal-group: 7;
	-webkit-order: 6;
	order: 6
}
.flex-order-xl-7 {
	-webkit-box-ordinal-group: 8;
	-webkit-order: 7;
	order: 7
}
.flex-order-xl-8 {
	-webkit-box-ordinal-group: 9;
	-webkit-order: 8;
	order: 8
}
.flex-order-xl-9 {
	-webkit-box-ordinal-group: 10;
	-webkit-order: 9;
	order: 9
}
.flex-order-xl-10 {
	-webkit-box-ordinal-group: 11;
	-webkit-order: 10;
	order: 10
}
.flex-order-xl-11 {
	-webkit-box-ordinal-group: 12;
	-webkit-order: 11;
	order: 11
}
.flex-order-xl-12 {
	-webkit-box-ordinal-group: 13;
	-webkit-order: 12;
	order: 12
}
.flex-order-xl-13 {
	-webkit-box-ordinal-group: 14;
	-webkit-order: 13;
	order: 13
}
.flex-order-xl-14 {
	-webkit-box-ordinal-group: 15;
	-webkit-order: 14;
	order: 14
}
.flex-order-xl-15 {
	-webkit-box-ordinal-group: 16;
	-webkit-order: 15;
	order: 15
}
.flex-order-xl-16 {
	-webkit-box-ordinal-group: 17;
	-webkit-order: 16;
	order: 16
}
.flex-order-xl-17 {
	-webkit-box-ordinal-group: 18;
	-webkit-order: 17;
	order: 17
}
.flex-order-xl-18 {
	-webkit-box-ordinal-group: 19;
	-webkit-order: 18;
	order: 18
}
.flex-order-xl-19 {
	-webkit-box-ordinal-group: 20;
	-webkit-order: 19;
	order: 19
}
.flex-order-xl-20 {
	-webkit-box-ordinal-group: 21;
	-webkit-order: 20;
	order: 20
}
[dir=rtl] .flex-offset-xl-0, [dir=rtl] .offset-xl-0 {
	margin-left: auto;
	margin-right: 0
}
.flex-offset-xl-5, .offset-xl-5 {
	margin-left: 5%
}
[dir=rtl] .flex-offset-xl-5, [dir=rtl] .offset-xl-5 {
	margin-left: auto;
	margin-right: 5%
}
.flex-offset-xl-10, .offset-xl-10 {
	margin-left: 10%
}
[dir=rtl] .flex-offset-xl-10, [dir=rtl] .offset-xl-10 {
	margin-left: auto;
	margin-right: 10%
}
.flex-offset-xl-15, .offset-xl-15 {
	margin-left: 15%
}
[dir=rtl] .flex-offset-xl-15, [dir=rtl] .offset-xl-15 {
	margin-left: auto;
	margin-right: 15%
}
.flex-offset-xl-20, .offset-xl-20 {
	margin-left: 20%
}
[dir=rtl] .flex-offset-xl-20, [dir=rtl] .offset-xl-20 {
	margin-left: auto;
	margin-right: 20%
}
.flex-offset-xl-25, .offset-xl-25 {
	margin-left: 25%
}
[dir=rtl] .flex-offset-xl-25, [dir=rtl] .offset-xl-25 {
	margin-left: auto;
	margin-right: 25%
}
.flex-offset-xl-30, .offset-xl-30 {
	margin-left: 30%
}
[dir=rtl] .flex-offset-xl-30, [dir=rtl] .offset-xl-30 {
	margin-left: auto;
	margin-right: 30%
}
.flex-offset-xl-35, .offset-xl-35 {
	margin-left: 35%
}
[dir=rtl] .flex-offset-xl-35, [dir=rtl] .offset-xl-35 {
	margin-left: auto;
	margin-right: 35%
}
.flex-offset-xl-40, .offset-xl-40 {
	margin-left: 40%
}
[dir=rtl] .flex-offset-xl-40, [dir=rtl] .offset-xl-40 {
	margin-left: auto;
	margin-right: 40%
}
.flex-offset-xl-45, .offset-xl-45 {
	margin-left: 45%
}
[dir=rtl] .flex-offset-xl-45, [dir=rtl] .offset-xl-45 {
	margin-left: auto;
	margin-right: 45%
}
.flex-offset-xl-50, .offset-xl-50 {
	margin-left: 50%
}
[dir=rtl] .flex-offset-xl-50, [dir=rtl] .offset-xl-50 {
	margin-left: auto;
	margin-right: 50%
}
.flex-offset-xl-55, .offset-xl-55 {
	margin-left: 55%
}
[dir=rtl] .flex-offset-xl-55, [dir=rtl] .offset-xl-55 {
	margin-left: auto;
	margin-right: 55%
}
.flex-offset-xl-60, .offset-xl-60 {
	margin-left: 60%
}
[dir=rtl] .flex-offset-xl-60, [dir=rtl] .offset-xl-60 {
	margin-left: auto;
	margin-right: 60%
}
.flex-offset-xl-65, .offset-xl-65 {
	margin-left: 65%
}
[dir=rtl] .flex-offset-xl-65, [dir=rtl] .offset-xl-65 {
	margin-left: auto;
	margin-right: 65%
}
.flex-offset-xl-70, .offset-xl-70 {
	margin-left: 70%
}
[dir=rtl] .flex-offset-xl-70, [dir=rtl] .offset-xl-70 {
	margin-left: auto;
	margin-right: 70%
}
.flex-offset-xl-75, .offset-xl-75 {
	margin-left: 75%
}
[dir=rtl] .flex-offset-xl-75, [dir=rtl] .offset-xl-75 {
	margin-left: auto;
	margin-right: 75%
}
.flex-offset-xl-80, .offset-xl-80 {
	margin-left: 80%
}
[dir=rtl] .flex-offset-xl-80, [dir=rtl] .offset-xl-80 {
	margin-left: auto;
	margin-right: 80%
}
.flex-offset-xl-85, .offset-xl-85 {
	margin-left: 85%
}
[dir=rtl] .flex-offset-xl-85, [dir=rtl] .offset-xl-85 {
	margin-left: auto;
	margin-right: 85%
}
.flex-offset-xl-90, .offset-xl-90 {
	margin-left: 90%
}
[dir=rtl] .flex-offset-xl-90, [dir=rtl] .offset-xl-90 {
	margin-left: auto;
	margin-right: 90%
}
.flex-offset-xl-95, .offset-xl-95 {
	margin-left: 95%
}
[dir=rtl] .flex-offset-xl-95, [dir=rtl] .offset-xl-95 {
	margin-left: auto;
	margin-right: 95%
}
.flex-offset-xl-33, .offset-xl-33 {
	margin-left: calc(100% / 3)
}
.flex-offset-xl-66, .offset-xl-66 {
	margin-left: calc(200% / 3)
}
[dir=rtl] .flex-offset-xl-66, [dir=rtl] .offset-xl-66 {
	margin-left: auto;
	margin-right: calc(200% / 3)
}
.layout-align-xl, .layout-align-xl-start-stretch {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-align-content: stretch;
	align-content: stretch;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-grid-row-align: stretch;
	align-items: stretch
}
.layout-align-xl-start, .layout-align-xl-start-center, .layout-align-xl-start-end, .layout-align-xl-start-start, .layout-align-xl-start-stretch {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start
}
.layout-align-xl-center, .layout-align-xl-center-center, .layout-align-xl-center-end, .layout-align-xl-center-start, .layout-align-xl-center-stretch {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}
.layout-align-xl-end, .layout-align-xl-end-center, .layout-align-xl-end-end, .layout-align-xl-end-start, .layout-align-xl-end-stretch {
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end
}
.layout-align-xl-space-around, .layout-align-xl-space-around-center, .layout-align-xl-space-around-end, .layout-align-xl-space-around-start, .layout-align-xl-space-around-stretch {
	-webkit-justify-content: space-around;
	justify-content: space-around
}
.layout-align-xl-space-between, .layout-align-xl-space-between-center, .layout-align-xl-space-between-end, .layout-align-xl-space-between-start, .layout-align-xl-space-between-stretch {
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between
}
.layout-align-xl-center-start, .layout-align-xl-end-start, .layout-align-xl-space-around-start, .layout-align-xl-space-between-start, .layout-align-xl-start-start {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-grid-row-align: flex-start;
	align-items: flex-start;
	-webkit-align-content: flex-start;
	align-content: flex-start
}
.layout-align-xl-center-center, .layout-align-xl-end-center, .layout-align-xl-space-around-center, .layout-align-xl-space-between-center, .layout-align-xl-start-center {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-grid-row-align: center;
	align-items: center;
	-webkit-align-content: center;
	align-content: center;
	max-width: 100%
}
.layout-align-xl-center-center>*, .layout-align-xl-end-center>*, .layout-align-xl-space-around-center>*, .layout-align-xl-space-between-center>*, .layout-align-xl-start-center>* {
	max-width: 100%;
	box-sizing: border-box
}
.layout-align-xl-center-end, .layout-align-xl-end-end, .layout-align-xl-space-around-end, .layout-align-xl-space-between-end, .layout-align-xl-start-end {
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-grid-row-align: flex-end;
	align-items: flex-end;
	-webkit-align-content: flex-end;
	align-content: flex-end
}
.layout-align-xl-center-stretch, .layout-align-xl-end-stretch, .layout-align-xl-space-around-stretch, .layout-align-xl-space-between-stretch, .layout-align-xl-start-stretch {
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-grid-row-align: stretch;
	align-items: stretch;
	-webkit-align-content: stretch;
	align-content: stretch
}
.flex-xl {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	box-sizing: border-box
}
.flex-xl-grow {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 100%;
	flex: 1 1 100%;
	box-sizing: border-box
}
.flex-xl-initial {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	flex: 0 1 auto;
	box-sizing: border-box
}
.flex-xl-auto {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	flex: 1 1 auto;
	box-sizing: border-box
}
.flex-xl-none {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	flex: 0 0 auto;
	box-sizing: border-box
}
.flex-xl-0, .flex-xl-noshrink {
	-webkit-box-flex: 1;
	box-sizing: border-box
}
.flex-xl-noshrink {
	-webkit-flex: 1 0 auto;
	flex: 1 0 auto
}
.flex-xl-nogrow {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	flex: 0 1 auto;
	box-sizing: border-box
}
.flex-xl-0 {
	-webkit-flex: 1 1 0%;
	flex: 1 1 0%;
	max-width: 0%;
	max-height: 100%
}
.layout-row>.flex-xl-0 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 0%;
	flex: 1 1 0%;
	max-width: 0%;
	max-height: 100%;
	box-sizing: border-box;
	min-width: 0
}
.layout-column>.flex-xl-0 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 0%;
	flex: 1 1 0%;
	max-width: 100%;
	max-height: 0%;
	box-sizing: border-box
}
.layout-xl-row>.flex-xl-0 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 0%;
	flex: 1 1 0%;
	max-width: 0%;
	max-height: 100%;
	box-sizing: border-box;
	min-width: 0
}
.layout-xl-column>.flex-xl-0 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 0%;
	flex: 1 1 0%;
	max-width: 100%;
	max-height: 0%;
	box-sizing: border-box;
	min-height: 0
}
.flex-xl-5, .layout-row>.flex-xl-5 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 5%;
	flex: 1 1 5%;
	max-width: 5%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-xl-5 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 5%;
	flex: 1 1 5%;
	max-width: 100%;
	max-height: 5%;
	box-sizing: border-box
}
.layout-xl-row>.flex-xl-5 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 5%;
	flex: 1 1 5%;
	max-width: 5%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-xl-column>.flex-xl-5 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 5%;
	flex: 1 1 5%;
	max-width: 100%;
	max-height: 5%;
	box-sizing: border-box
}
.flex-xl-10, .layout-row>.flex-xl-10 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 10%;
	flex: 1 1 10%;
	max-width: 10%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-xl-10 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 10%;
	flex: 1 1 10%;
	max-width: 100%;
	max-height: 10%;
	box-sizing: border-box
}
.layout-xl-row>.flex-xl-10 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 10%;
	flex: 1 1 10%;
	max-width: 10%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-xl-column>.flex-xl-10 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 10%;
	flex: 1 1 10%;
	max-width: 100%;
	max-height: 10%;
	box-sizing: border-box
}
.flex-xl-15, .layout-row>.flex-xl-15 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 15%;
	flex: 1 1 15%;
	max-width: 15%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-xl-15 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 15%;
	flex: 1 1 15%;
	max-width: 100%;
	max-height: 15%;
	box-sizing: border-box
}
.layout-xl-row>.flex-xl-15 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 15%;
	flex: 1 1 15%;
	max-width: 15%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-xl-column>.flex-xl-15 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 15%;
	flex: 1 1 15%;
	max-width: 100%;
	max-height: 15%;
	box-sizing: border-box
}
.flex-xl-20, .layout-row>.flex-xl-20 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 20%;
	flex: 1 1 20%;
	max-width: 20%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-xl-20 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 20%;
	flex: 1 1 20%;
	max-width: 100%;
	max-height: 20%;
	box-sizing: border-box
}
.layout-xl-row>.flex-xl-20 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 20%;
	flex: 1 1 20%;
	max-width: 20%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-xl-column>.flex-xl-20 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 20%;
	flex: 1 1 20%;
	max-width: 100%;
	max-height: 20%;
	box-sizing: border-box
}
.flex-xl-25, .layout-row>.flex-xl-25 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 25%;
	flex: 1 1 25%;
	max-width: 25%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-xl-25 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 25%;
	flex: 1 1 25%;
	max-width: 100%;
	max-height: 25%;
	box-sizing: border-box
}
.layout-xl-row>.flex-xl-25 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 25%;
	flex: 1 1 25%;
	max-width: 25%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-xl-column>.flex-xl-25 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 25%;
	flex: 1 1 25%;
	max-width: 100%;
	max-height: 25%;
	box-sizing: border-box
}
.flex-xl-30, .layout-row>.flex-xl-30 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 30%;
	flex: 1 1 30%;
	max-width: 30%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-xl-30 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 30%;
	flex: 1 1 30%;
	max-width: 100%;
	max-height: 30%;
	box-sizing: border-box
}
.layout-xl-row>.flex-xl-30 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 30%;
	flex: 1 1 30%;
	max-width: 30%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-xl-column>.flex-xl-30 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 30%;
	flex: 1 1 30%;
	max-width: 100%;
	max-height: 30%;
	box-sizing: border-box
}
.flex-xl-35, .layout-row>.flex-xl-35 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 35%;
	flex: 1 1 35%;
	max-width: 35%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-xl-35 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 35%;
	flex: 1 1 35%;
	max-width: 100%;
	max-height: 35%;
	box-sizing: border-box
}
.layout-xl-row>.flex-xl-35 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 35%;
	flex: 1 1 35%;
	max-width: 35%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-xl-column>.flex-xl-35 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 35%;
	flex: 1 1 35%;
	max-width: 100%;
	max-height: 35%;
	box-sizing: border-box
}
.flex-xl-40, .layout-row>.flex-xl-40 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 40%;
	flex: 1 1 40%;
	max-width: 40%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-xl-40 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 40%;
	flex: 1 1 40%;
	max-width: 100%;
	max-height: 40%;
	box-sizing: border-box
}
.layout-xl-row>.flex-xl-40 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 40%;
	flex: 1 1 40%;
	max-width: 40%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-xl-column>.flex-xl-40 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 40%;
	flex: 1 1 40%;
	max-width: 100%;
	max-height: 40%;
	box-sizing: border-box
}
.flex-xl-45, .layout-row>.flex-xl-45 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 45%;
	flex: 1 1 45%;
	max-width: 45%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-xl-45 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 45%;
	flex: 1 1 45%;
	max-width: 100%;
	max-height: 45%;
	box-sizing: border-box
}
.layout-xl-row>.flex-xl-45 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 45%;
	flex: 1 1 45%;
	max-width: 45%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-xl-column>.flex-xl-45 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 45%;
	flex: 1 1 45%;
	max-width: 100%;
	max-height: 45%;
	box-sizing: border-box
}
.flex-xl-50, .layout-row>.flex-xl-50 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 50%;
	flex: 1 1 50%;
	max-width: 50%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-xl-50 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 50%;
	flex: 1 1 50%;
	max-width: 100%;
	max-height: 50%;
	box-sizing: border-box
}
.layout-xl-row>.flex-xl-50 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 50%;
	flex: 1 1 50%;
	max-width: 50%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-xl-column>.flex-xl-50 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 50%;
	flex: 1 1 50%;
	max-width: 100%;
	max-height: 50%;
	box-sizing: border-box
}
.flex-xl-55, .layout-row>.flex-xl-55 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 55%;
	flex: 1 1 55%;
	max-width: 55%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-xl-55 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 55%;
	flex: 1 1 55%;
	max-width: 100%;
	max-height: 55%;
	box-sizing: border-box
}
.layout-xl-row>.flex-xl-55 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 55%;
	flex: 1 1 55%;
	max-width: 55%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-xl-column>.flex-xl-55 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 55%;
	flex: 1 1 55%;
	max-width: 100%;
	max-height: 55%;
	box-sizing: border-box
}
.flex-xl-60, .layout-row>.flex-xl-60 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 60%;
	flex: 1 1 60%;
	max-width: 60%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-xl-60 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 60%;
	flex: 1 1 60%;
	max-width: 100%;
	max-height: 60%;
	box-sizing: border-box
}
.layout-xl-row>.flex-xl-60 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 60%;
	flex: 1 1 60%;
	max-width: 60%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-xl-column>.flex-xl-60 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 60%;
	flex: 1 1 60%;
	max-width: 100%;
	max-height: 60%;
	box-sizing: border-box
}
.flex-xl-65, .layout-row>.flex-xl-65 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 65%;
	flex: 1 1 65%;
	max-width: 65%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-xl-65 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 65%;
	flex: 1 1 65%;
	max-width: 100%;
	max-height: 65%;
	box-sizing: border-box
}
.layout-xl-row>.flex-xl-65 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 65%;
	flex: 1 1 65%;
	max-width: 65%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-xl-column>.flex-xl-65 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 65%;
	flex: 1 1 65%;
	max-width: 100%;
	max-height: 65%;
	box-sizing: border-box
}
.flex-xl-70, .layout-row>.flex-xl-70 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 70%;
	flex: 1 1 70%;
	max-width: 70%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-xl-70 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 70%;
	flex: 1 1 70%;
	max-width: 100%;
	max-height: 70%;
	box-sizing: border-box
}
.layout-xl-row>.flex-xl-70 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 70%;
	flex: 1 1 70%;
	max-width: 70%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-xl-column>.flex-xl-70 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 70%;
	flex: 1 1 70%;
	max-width: 100%;
	max-height: 70%;
	box-sizing: border-box
}
.flex-xl-75, .layout-row>.flex-xl-75 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 75%;
	flex: 1 1 75%;
	max-width: 75%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-xl-75 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 75%;
	flex: 1 1 75%;
	max-width: 100%;
	max-height: 75%;
	box-sizing: border-box
}
.layout-xl-row>.flex-xl-75 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 75%;
	flex: 1 1 75%;
	max-width: 75%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-xl-column>.flex-xl-75 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 75%;
	flex: 1 1 75%;
	max-width: 100%;
	max-height: 75%;
	box-sizing: border-box
}
.flex-xl-80, .layout-row>.flex-xl-80 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 80%;
	flex: 1 1 80%;
	max-width: 80%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-xl-80 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 80%;
	flex: 1 1 80%;
	max-width: 100%;
	max-height: 80%;
	box-sizing: border-box
}
.layout-xl-row>.flex-xl-80 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 80%;
	flex: 1 1 80%;
	max-width: 80%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-xl-column>.flex-xl-80 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 80%;
	flex: 1 1 80%;
	max-width: 100%;
	max-height: 80%;
	box-sizing: border-box
}
.flex-xl-85, .layout-row>.flex-xl-85 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 85%;
	flex: 1 1 85%;
	max-width: 85%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-xl-85 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 85%;
	flex: 1 1 85%;
	max-width: 100%;
	max-height: 85%;
	box-sizing: border-box
}
.layout-xl-row>.flex-xl-85 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 85%;
	flex: 1 1 85%;
	max-width: 85%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-xl-column>.flex-xl-85 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 85%;
	flex: 1 1 85%;
	max-width: 100%;
	max-height: 85%;
	box-sizing: border-box
}
.flex-xl-90, .layout-row>.flex-xl-90 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 90%;
	flex: 1 1 90%;
	max-width: 90%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-xl-90 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 90%;
	flex: 1 1 90%;
	max-width: 100%;
	max-height: 90%;
	box-sizing: border-box
}
.layout-xl-row>.flex-xl-90 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 90%;
	flex: 1 1 90%;
	max-width: 90%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-xl-column>.flex-xl-90 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 90%;
	flex: 1 1 90%;
	max-width: 100%;
	max-height: 90%;
	box-sizing: border-box
}
.flex-xl-95, .layout-row>.flex-xl-95 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 95%;
	flex: 1 1 95%;
	max-width: 95%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-column>.flex-xl-95 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 95%;
	flex: 1 1 95%;
	max-width: 100%;
	max-height: 95%;
	box-sizing: border-box
}
.layout-xl-row>.flex-xl-95 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 95%;
	flex: 1 1 95%;
	max-width: 95%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-xl-column>.flex-xl-95 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 95%;
	flex: 1 1 95%;
	max-width: 100%;
	max-height: 95%;
	box-sizing: border-box
}
.flex-xl-100, .layout-column>.flex-xl-100, .layout-row>.flex-xl-100 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 100%;
	flex: 1 1 100%;
	max-width: 100%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-row>.flex-xl-33, .layout-row>.flex-xl-66 {
	-webkit-box-flex: 1;
	max-height: 100%;
	box-sizing: border-box
}
.layout-row>.flex-xl-33 {
	-webkit-flex: 1 1 33.33%;
	flex: 1 1 33.33%;
	max-width: 33.33%
}
.layout-row>.flex-xl-66 {
	-webkit-flex: 1 1 66.66%;
	flex: 1 1 66.66%;
	max-width: 66.66%
}
.layout-column>.flex-xl-33 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 33.33%;
	flex: 1 1 33.33%;
	max-width: 100%;
	max-height: 33.33%;
	box-sizing: border-box
}
.layout-column>.flex-xl-66 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 66.66%;
	flex: 1 1 66.66%;
	max-width: 100%;
	max-height: 66.66%;
	box-sizing: border-box
}
.layout-xl-column>.flex-xl-100, .layout-xl-row>.flex-xl-100 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 100%;
	flex: 1 1 100%;
	max-width: 100%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-xl-row>.flex-xl-33 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 33.33%;
	flex: 1 1 33.33%;
	max-width: 33.33%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-xl-row>.flex-xl-66 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 66.66%;
	flex: 1 1 66.66%;
	max-width: 66.66%;
	max-height: 100%;
	box-sizing: border-box
}
.layout-xl-row>.flex {
	min-width: 0
}
.layout-xl-column>.flex-xl-33 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 33.33%;
	flex: 1 1 33.33%;
	max-width: 100%;
	max-height: 33.33%;
	box-sizing: border-box
}
.layout-xl-column>.flex-xl-66 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 66.66%;
	flex: 1 1 66.66%;
	max-width: 100%;
	max-height: 66.66%;
	box-sizing: border-box
}
.layout-xl-column>.flex {
	min-height: 0
}
.layout-xl, .layout-xl-column, .layout-xl-row {
	box-sizing: border-box;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}
.layout-xl-column {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column
}
.layout-xl-row {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	flex-direction: row
}
.hide-gt-lg:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show), .hide-gt-md:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show), .hide-gt-sm:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show), .hide-gt-xs:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show), .hide-xl:not(.show-xl):not(.show-gt-lg):not(.show-gt-md):not(.show-gt-sm):not(.show-gt-xs):not(.show), .hide:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show) {
	display: none
}
}

@media print {
[md-whiteframe], md-whiteframe {
	background-color: #fff
}
.hide-print:not(.show-print):not(.show) {
	display: none!important
}
}
.ui.accordion.faq {
	margin-top: 60px
}
.ui.accordion, .ui.accordion .accordion {
	max-width: 100%
}
.ui.accordion .accordion {
	margin: 1em 0 0;
	padding: 0
}
.ui.accordion .accordion .title, .ui.accordion .title {
	cursor: pointer
}
.ui.accordion .title:not(.ui) {
	padding: 26px 100px 26px 30px;
	font-size: 20px;
	color: #000;
	font-weight: 700;
	background: #fff;
	position: relative;
	border-top: 2px solid #f1f1f1
}
.ui.accordion .title:first-child {
	border-top: none
}
.ui.accordion .accordion .title~.content, .ui.accordion .title~.content {
	display: none
}
.ui.accordion:not(.styled) .accordion .title~.content:not(.ui), .ui.accordion:not(.styled) .title~.content:not(.ui) {
	margin: 0;
	padding: 0 30px 30px;
	background: #f1f1f1;
	font-weight: 300;
	color: #515151
}
.ui.accordion:not(.styled) .title~.content:not(.ui) p {
	line-height: 26px
}
.ui.accordion .title.active {
	background: #f1f1f1;
	color: #dc1431
}
.ui.accordion .accordion .title .dropdown.icon, .ui.accordion .title .dropdown.icon {
	display: inline-block;
	float: none;
	opacity: 1;
	position: absolute;
	right: 0;
	top: 0;
	width: 70px;
	height: 100%;
	margin: 0;
	padding: 0;
	font-size: 1em
}
.ui.accordion .title .dropdown.icon:after {
	content: '';
	display: block;
	width: 0;
	height: 0;
	border: 10px solid transparent;
	border-top-color: #0e63dc;
	border-bottom-width: 0;
	position: absolute;
	right: 50%;
	margin-right: -10px;
	top: 50%;
	margin-top: -5px;
	transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	-moz-transition: .3s ease-in-out;
	-ms-transition: .3s ease-in-out;
	-o-transition: .3s ease-in-out
}
.ui.accordion.menu .item .title {
	display: block;
	padding: 0
}
.ui.accordion.menu .item .title>.dropdown.icon:after {
	float: right;
	margin: .21425em 0 0 1em;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}
.ui.accordion .ui.header .dropdown.icon {
	font-size: 1em;
	margin: 0 .25rem 0 0
}
.ui.accordion .accordion .active.title .dropdown.icon:after, .ui.accordion .active.title .dropdown.icon:after, .ui.accordion.menu .item .active.title>.dropdown.icon:after {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	border-top-color: #000
}
.ui.styled.accordion .accordion .active.title, .ui.styled.accordion .accordion .title:hover, .ui.styled.accordion .active.title, .ui.styled.accordion .title:hover {
	background: 0 0;
	color: rgba(0,0,0,.87)
}
.ui.styled.accordion .accordion .active.title, .ui.styled.accordion .active.title {
	background: 0 0;
	color: rgba(0,0,0,.95)
}
.ui.accordion .accordion .active.content, .ui.accordion .active.content {
	display: block
}
@charset "UTF-8";
.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.animated.infinite {
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite
}
.animated.hinge {
	-webkit-animation-duration: 2s;
	animation-duration: 2s
}
.animated.bounceIn, .animated.bounceOut, .animated.flipOutX, .animated.flipOutY {
	-webkit-animation-duration: .75s;
	animation-duration: .75s
}
@-webkit-keyframes bounce {
20%, 53%, 80%, from, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1);
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
40%, 43% {
-webkit-animation-timing-function:cubic-bezier(.755, .050, .855, .060);
animation-timing-function:cubic-bezier(.755, .050, .855, .060);
-webkit-transform:translate3d(0, -30px, 0);
transform:translate3d(0, -30px, 0)
}
70% {
-webkit-animation-timing-function:cubic-bezier(.755, .050, .855, .060);
animation-timing-function:cubic-bezier(.755, .050, .855, .060);
-webkit-transform:translate3d(0, -15px, 0);
transform:translate3d(0, -15px, 0)
}
90% {
-webkit-transform:translate3d(0, -4px, 0);
transform:translate3d(0, -4px, 0)
}
}
@keyframes bounce {
20%, 53%, 80%, from, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1);
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
40%, 43% {
-webkit-animation-timing-function:cubic-bezier(.755, .050, .855, .060);
animation-timing-function:cubic-bezier(.755, .050, .855, .060);
-webkit-transform:translate3d(0, -30px, 0);
transform:translate3d(0, -30px, 0)
}
70% {
-webkit-animation-timing-function:cubic-bezier(.755, .050, .855, .060);
animation-timing-function:cubic-bezier(.755, .050, .855, .060);
-webkit-transform:translate3d(0, -15px, 0);
transform:translate3d(0, -15px, 0)
}
90% {
-webkit-transform:translate3d(0, -4px, 0);
transform:translate3d(0, -4px, 0)
}
}
.bounce {
	-webkit-animation-name: bounce;
	animation-name: bounce;
	-webkit-transform-origin: center bottom;
	transform-origin: center bottom
}
@-webkit-keyframes flash {
50%, from, to {
opacity:1
}
25%, 75% {
opacity:0
}
}
@keyframes flash {
50%, from, to {
opacity:1
}
25%, 75% {
opacity:0
}
}
.flash {
	-webkit-animation-name: flash;
	animation-name: flash
}
@-webkit-keyframes pulse {
from, to {
-webkit-transform:scale3d(1, 1, 1);
transform:scale3d(1, 1, 1)
}
50% {
-webkit-transform:scale3d(1.05, 1.05, 1.05);
transform:scale3d(1.05, 1.05, 1.05)
}
}
@keyframes pulse {
from, to {
-webkit-transform:scale3d(1, 1, 1);
transform:scale3d(1, 1, 1)
}
50% {
-webkit-transform:scale3d(1.05, 1.05, 1.05);
transform:scale3d(1.05, 1.05, 1.05)
}
}
.pulse {
	-webkit-animation-name: pulse;
	animation-name: pulse
}
@-webkit-keyframes rubberBand {
from, to {
-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)
}
}
@keyframes rubberBand {
from, to {
-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)
}
}
.rubberBand {
	-webkit-animation-name: rubberBand;
	animation-name: rubberBand
}
@-webkit-keyframes shake {
from, to {
-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 shake {
from, to {
-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)
}
}
.shake {
	-webkit-animation-name: shake;
	animation-name: shake
}
@-webkit-keyframes swing {
20% {
-webkit-transform:rotate3d(0, 0, 1, 15deg);
transform:rotate3d(0, 0, 1, 15deg)
}
40% {
-webkit-transform:rotate3d(0, 0, 1, -10deg);
transform:rotate3d(0, 0, 1, -10deg)
}
60% {
-webkit-transform:rotate3d(0, 0, 1, 5deg);
transform:rotate3d(0, 0, 1, 5deg)
}
80% {
-webkit-transform:rotate3d(0, 0, 1, -5deg);
transform:rotate3d(0, 0, 1, -5deg)
}
to {
-webkit-transform:rotate3d(0, 0, 1, 0deg);
transform:rotate3d(0, 0, 1, 0deg)
}
}
@keyframes swing {
20% {
-webkit-transform:rotate3d(0, 0, 1, 15deg);
transform:rotate3d(0, 0, 1, 15deg)
}
40% {
-webkit-transform:rotate3d(0, 0, 1, -10deg);
transform:rotate3d(0, 0, 1, -10deg)
}
60% {
-webkit-transform:rotate3d(0, 0, 1, 5deg);
transform:rotate3d(0, 0, 1, 5deg)
}
80% {
-webkit-transform:rotate3d(0, 0, 1, -5deg);
transform:rotate3d(0, 0, 1, -5deg)
}
to {
-webkit-transform:rotate3d(0, 0, 1, 0deg);
transform:rotate3d(0, 0, 1, 0deg)
}
}
.swing {
	-webkit-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation-name: swing;
	animation-name: swing
}
@-webkit-keyframes tada {
from, to {
-webkit-transform:scale3d(1, 1, 1);
transform:scale3d(1, 1, 1)
}
10%, 20% {
-webkit-transform:scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
transform:scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
}
30%, 50%, 70%, 90% {
-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
}
40%, 60%, 80% {
-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
}
}
@keyframes tada {
from, to {
-webkit-transform:scale3d(1, 1, 1);
transform:scale3d(1, 1, 1)
}
10%, 20% {
-webkit-transform:scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
transform:scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
}
30%, 50%, 70%, 90% {
-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
}
40%, 60%, 80% {
-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
}
}
.tada {
	-webkit-animation-name: tada;
	animation-name: tada
}
@-webkit-keyframes wobble {
from, to {
-webkit-transform:none;
transform:none
}
15% {
-webkit-transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
}
30% {
-webkit-transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
}
45% {
-webkit-transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
}
60% {
-webkit-transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
}
75% {
-webkit-transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
}
}
@keyframes wobble {
from, to {
-webkit-transform:none;
transform:none
}
15% {
-webkit-transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
}
30% {
-webkit-transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
}
45% {
-webkit-transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
}
60% {
-webkit-transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
}
75% {
-webkit-transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
}
}
.wobble {
	-webkit-animation-name: wobble;
	animation-name: wobble
}
@-webkit-keyframes jello {
11.1%, from, to {
-webkit-transform:none;
transform:none
}
22.2% {
-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);
transform:skewX(-12.5deg) skewY(-12.5deg)
}
33.3% {
-webkit-transform:skewX(6.25deg) skewY(6.25deg);
transform:skewX(6.25deg) skewY(6.25deg)
}
44.4% {
-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);
transform:skewX(-3.125deg) skewY(-3.125deg)
}
55.5% {
-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);
transform:skewX(1.5625deg) skewY(1.5625deg)
}
66.6% {
-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);
transform:skewX(-.78125deg) skewY(-.78125deg)
}
77.7% {
-webkit-transform:skewX(.390625deg) skewY(.390625deg);
transform:skewX(.390625deg) skewY(.390625deg)
}
88.8% {
-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);
transform:skewX(-.1953125deg) skewY(-.1953125deg)
}
}
@keyframes jello {
11.1%, from, to {
-webkit-transform:none;
transform:none
}
22.2% {
-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);
transform:skewX(-12.5deg) skewY(-12.5deg)
}
33.3% {
-webkit-transform:skewX(6.25deg) skewY(6.25deg);
transform:skewX(6.25deg) skewY(6.25deg)
}
44.4% {
-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);
transform:skewX(-3.125deg) skewY(-3.125deg)
}
55.5% {
-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);
transform:skewX(1.5625deg) skewY(1.5625deg)
}
66.6% {
-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);
transform:skewX(-.78125deg) skewY(-.78125deg)
}
77.7% {
-webkit-transform:skewX(.390625deg) skewY(.390625deg);
transform:skewX(.390625deg) skewY(.390625deg)
}
88.8% {
-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);
transform:skewX(-.1953125deg) skewY(-.1953125deg)
}
}
.jello {
	-webkit-animation-name: jello;
	animation-name: jello;
	-webkit-transform-origin: center;
	transform-origin: center
}
@-webkit-keyframes bounceIn {
20%, 40%, 60%, 80%, from, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
0% {
opacity:0;
-webkit-transform:scale3d(.3, .3, .3);
transform:scale3d(.3, .3, .3)
}
20% {
-webkit-transform:scale3d(1.1, 1.1, 1.1);
transform:scale3d(1.1, 1.1, 1.1)
}
40% {
-webkit-transform:scale3d(.9, .9, .9);
transform:scale3d(.9, .9, .9)
}
60% {
opacity:1;
-webkit-transform:scale3d(1.03, 1.03, 1.03);
transform:scale3d(1.03, 1.03, 1.03)
}
80% {
-webkit-transform:scale3d(.97, .97, .97);
transform:scale3d(.97, .97, .97)
}
to {
opacity:1;
-webkit-transform:scale3d(1, 1, 1);
transform:scale3d(1, 1, 1)
}
}
@keyframes bounceIn {
20%, 40%, 60%, 80%, from, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
0% {
opacity:0;
-webkit-transform:scale3d(.3, .3, .3);
transform:scale3d(.3, .3, .3)
}
20% {
-webkit-transform:scale3d(1.1, 1.1, 1.1);
transform:scale3d(1.1, 1.1, 1.1)
}
40% {
-webkit-transform:scale3d(.9, .9, .9);
transform:scale3d(.9, .9, .9)
}
60% {
opacity:1;
-webkit-transform:scale3d(1.03, 1.03, 1.03);
transform:scale3d(1.03, 1.03, 1.03)
}
80% {
-webkit-transform:scale3d(.97, .97, .97);
transform:scale3d(.97, .97, .97)
}
to {
opacity:1;
-webkit-transform:scale3d(1, 1, 1);
transform:scale3d(1, 1, 1)
}
}
.bounceIn {
	-webkit-animation-name: bounceIn;
	animation-name: bounceIn
}
@-webkit-keyframes bounceInDown {
60%, 75%, 90%, from, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
0% {
opacity:0;
-webkit-transform:translate3d(0, -3000px, 0);
transform:translate3d(0, -3000px, 0)
}
60% {
opacity:1;
-webkit-transform:translate3d(0, 25px, 0);
transform:translate3d(0, 25px, 0)
}
75% {
-webkit-transform:translate3d(0, -10px, 0);
transform:translate3d(0, -10px, 0)
}
90% {
-webkit-transform:translate3d(0, 5px, 0);
transform:translate3d(0, 5px, 0)
}
to {
-webkit-transform:none;
transform:none
}
}
@keyframes bounceInDown {
60%, 75%, 90%, from, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
0% {
opacity:0;
-webkit-transform:translate3d(0, -3000px, 0);
transform:translate3d(0, -3000px, 0)
}
60% {
opacity:1;
-webkit-transform:translate3d(0, 25px, 0);
transform:translate3d(0, 25px, 0)
}
75% {
-webkit-transform:translate3d(0, -10px, 0);
transform:translate3d(0, -10px, 0)
}
90% {
-webkit-transform:translate3d(0, 5px, 0);
transform:translate3d(0, 5px, 0)
}
to {
-webkit-transform:none;
transform:none
}
}
.bounceInDown {
	-webkit-animation-name: bounceInDown;
	animation-name: bounceInDown
}
@-webkit-keyframes bounceInLeft {
60%, 75%, 90%, from, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
0% {
opacity:0;
-webkit-transform:translate3d(-3000px, 0, 0);
transform:translate3d(-3000px, 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)
}
to {
-webkit-transform:none;
transform:none
}
}
@keyframes bounceInLeft {
60%, 75%, 90%, from, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
0% {
opacity:0;
-webkit-transform:translate3d(-3000px, 0, 0);
transform:translate3d(-3000px, 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)
}
to {
-webkit-transform:none;
transform:none
}
}
.bounceInLeft {
	-webkit-animation-name: bounceInLeft;
	animation-name: bounceInLeft
}
@-webkit-keyframes bounceInRight {
60%, 75%, 90%, from, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
from {
opacity:0;
-webkit-transform:translate3d(3000px, 0, 0);
transform:translate3d(3000px, 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)
}
to {
-webkit-transform:none;
transform:none
}
}
@keyframes bounceInRight {
60%, 75%, 90%, from, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
from {
opacity:0;
-webkit-transform:translate3d(3000px, 0, 0);
transform:translate3d(3000px, 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)
}
to {
-webkit-transform:none;
transform:none
}
}
.bounceInRight {
	-webkit-animation-name: bounceInRight;
	animation-name: bounceInRight
}
@-webkit-keyframes bounceInUp {
60%, 75%, 90%, from, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
from {
opacity:0;
-webkit-transform:translate3d(0, 3000px, 0);
transform:translate3d(0, 3000px, 0)
}
60% {
opacity:1;
-webkit-transform:translate3d(0, -20px, 0);
transform:translate3d(0, -20px, 0)
}
75% {
-webkit-transform:translate3d(0, 10px, 0);
transform:translate3d(0, 10px, 0)
}
90% {
-webkit-transform:translate3d(0, -5px, 0);
transform:translate3d(0, -5px, 0)
}
to {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
}
@keyframes bounceInUp {
60%, 75%, 90%, from, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
from {
opacity:0;
-webkit-transform:translate3d(0, 3000px, 0);
transform:translate3d(0, 3000px, 0)
}
60% {
opacity:1;
-webkit-transform:translate3d(0, -20px, 0);
transform:translate3d(0, -20px, 0)
}
75% {
-webkit-transform:translate3d(0, 10px, 0);
transform:translate3d(0, 10px, 0)
}
90% {
-webkit-transform:translate3d(0, -5px, 0);
transform:translate3d(0, -5px, 0)
}
to {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
}
.bounceInUp {
	-webkit-animation-name: bounceInUp;
	animation-name: bounceInUp
}
@-webkit-keyframes bounceOut {
20% {
-webkit-transform:scale3d(.9, .9, .9);
transform:scale3d(.9, .9, .9)
}
50%, 55% {
opacity:1;
-webkit-transform:scale3d(1.1, 1.1, 1.1);
transform:scale3d(1.1, 1.1, 1.1)
}
to {
opacity:0;
-webkit-transform:scale3d(.3, .3, .3);
transform:scale3d(.3, .3, .3)
}
}
@keyframes bounceOut {
20% {
-webkit-transform:scale3d(.9, .9, .9);
transform:scale3d(.9, .9, .9)
}
50%, 55% {
opacity:1;
-webkit-transform:scale3d(1.1, 1.1, 1.1);
transform:scale3d(1.1, 1.1, 1.1)
}
to {
opacity:0;
-webkit-transform:scale3d(.3, .3, .3);
transform:scale3d(.3, .3, .3)
}
}
.bounceOut {
	-webkit-animation-name: bounceOut;
	animation-name: bounceOut
}
@-webkit-keyframes bounceOutDown {
20% {
-webkit-transform:translate3d(0, 10px, 0);
transform:translate3d(0, 10px, 0)
}
40%, 45% {
opacity:1;
-webkit-transform:translate3d(0, -20px, 0);
transform:translate3d(0, -20px, 0)
}
to {
opacity:0;
-webkit-transform:translate3d(0, 2000px, 0);
transform:translate3d(0, 2000px, 0)
}
}
@keyframes bounceOutDown {
20% {
-webkit-transform:translate3d(0, 10px, 0);
transform:translate3d(0, 10px, 0)
}
40%, 45% {
opacity:1;
-webkit-transform:translate3d(0, -20px, 0);
transform:translate3d(0, -20px, 0)
}
to {
opacity:0;
-webkit-transform:translate3d(0, 2000px, 0);
transform:translate3d(0, 2000px, 0)
}
}
.bounceOutDown {
	-webkit-animation-name: bounceOutDown;
	animation-name: bounceOutDown
}
@-webkit-keyframes bounceOutLeft {
20% {
opacity:1;
-webkit-transform:translate3d(20px, 0, 0);
transform:translate3d(20px, 0, 0)
}
to {
opacity:0;
-webkit-transform:translate3d(-2000px, 0, 0);
transform:translate3d(-2000px, 0, 0)
}
}
@keyframes bounceOutLeft {
20% {
opacity:1;
-webkit-transform:translate3d(20px, 0, 0);
transform:translate3d(20px, 0, 0)
}
to {
opacity:0;
-webkit-transform:translate3d(-2000px, 0, 0);
transform:translate3d(-2000px, 0, 0)
}
}
.bounceOutLeft {
	-webkit-animation-name: bounceOutLeft;
	animation-name: bounceOutLeft
}
@-webkit-keyframes bounceOutRight {
20% {
opacity:1;
-webkit-transform:translate3d(-20px, 0, 0);
transform:translate3d(-20px, 0, 0)
}
to {
opacity:0;
-webkit-transform:translate3d(2000px, 0, 0);
transform:translate3d(2000px, 0, 0)
}
}
@keyframes bounceOutRight {
20% {
opacity:1;
-webkit-transform:translate3d(-20px, 0, 0);
transform:translate3d(-20px, 0, 0)
}
to {
opacity:0;
-webkit-transform:translate3d(2000px, 0, 0);
transform:translate3d(2000px, 0, 0)
}
}
.bounceOutRight {
	-webkit-animation-name: bounceOutRight;
	animation-name: bounceOutRight
}
@-webkit-keyframes bounceOutUp {
20% {
-webkit-transform:translate3d(0, -10px, 0);
transform:translate3d(0, -10px, 0)
}
40%, 45% {
opacity:1;
-webkit-transform:translate3d(0, 20px, 0);
transform:translate3d(0, 20px, 0)
}
to {
opacity:0;
-webkit-transform:translate3d(0, -2000px, 0);
transform:translate3d(0, -2000px, 0)
}
}
@keyframes bounceOutUp {
20% {
-webkit-transform:translate3d(0, -10px, 0);
transform:translate3d(0, -10px, 0)
}
40%, 45% {
opacity:1;
-webkit-transform:translate3d(0, 20px, 0);
transform:translate3d(0, 20px, 0)
}
to {
opacity:0;
-webkit-transform:translate3d(0, -2000px, 0);
transform:translate3d(0, -2000px, 0)
}
}
.bounceOutUp {
	-webkit-animation-name: bounceOutUp;
	animation-name: bounceOutUp
}
@-webkit-keyframes fadeIn {
from {
opacity:0
}
to {
opacity:1
}
}
@keyframes fadeIn {
from {
opacity:0
}
to {
opacity:1
}
}
.fadeIn {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn
}
@-webkit-keyframes fadeInDown {
from {
opacity:0;
-webkit-transform:translate3d(0, -100%, 0);
transform:translate3d(0, -100%, 0)
}
to {
opacity:1;
-webkit-transform:none;
transform:none
}
}
@keyframes fadeInDown {
from {
opacity:0;
-webkit-transform:translate3d(0, -100%, 0);
transform:translate3d(0, -100%, 0)
}
to {
opacity:1;
-webkit-transform:none;
transform:none
}
}
.fadeInDown {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown
}
@-webkit-keyframes fadeInDownBig {
from {
opacity:0;
-webkit-transform:translate3d(0, -2000px, 0);
transform:translate3d(0, -2000px, 0)
}
to {
opacity:1;
-webkit-transform:none;
transform:none
}
}
@keyframes fadeInDownBig {
from {
opacity:0;
-webkit-transform:translate3d(0, -2000px, 0);
transform:translate3d(0, -2000px, 0)
}
to {
opacity:1;
-webkit-transform:none;
transform:none
}
}
.fadeInDownBig {
	-webkit-animation-name: fadeInDownBig;
	animation-name: fadeInDownBig
}
@-webkit-keyframes fadeInLeft {
from {
opacity:0;
-webkit-transform:translate3d(-100%, 0, 0);
transform:translate3d(-100%, 0, 0)
}
to {
opacity:1;
-webkit-transform:none;
transform:none
}
}
@keyframes fadeInLeft {
from {
opacity:0;
-webkit-transform:translate3d(-100%, 0, 0);
transform:translate3d(-100%, 0, 0)
}
to {
opacity:1;
-webkit-transform:none;
transform:none
}
}
.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft
}
@-webkit-keyframes fadeInLeftBig {
from {
opacity:0;
-webkit-transform:translate3d(-2000px, 0, 0);
transform:translate3d(-2000px, 0, 0)
}
to {
opacity:1;
-webkit-transform:none;
transform:none
}
}
@keyframes fadeInLeftBig {
from {
opacity:0;
-webkit-transform:translate3d(-2000px, 0, 0);
transform:translate3d(-2000px, 0, 0)
}
to {
opacity:1;
-webkit-transform:none;
transform:none
}
}
.fadeInLeftBig {
	-webkit-animation-name: fadeInLeftBig;
	animation-name: fadeInLeftBig
}
@-webkit-keyframes fadeInRight {
from {
opacity:0;
-webkit-transform:translate3d(100%, 0, 0);
transform:translate3d(100%, 0, 0)
}
to {
opacity:1;
-webkit-transform:none;
transform:none
}
}
@keyframes fadeInRight {
from {
opacity:0;
-webkit-transform:translate3d(100%, 0, 0);
transform:translate3d(100%, 0, 0)
}
to {
opacity:1;
-webkit-transform:none;
transform:none
}
}
.fadeInRight {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight
}
@-webkit-keyframes fadeInRightBig {
from {
opacity:0;
-webkit-transform:translate3d(2000px, 0, 0);
transform:translate3d(2000px, 0, 0)
}
to {
opacity:1;
-webkit-transform:none;
transform:none
}
}
@keyframes fadeInRightBig {
from {
opacity:0;
-webkit-transform:translate3d(2000px, 0, 0);
transform:translate3d(2000px, 0, 0)
}
to {
opacity:1;
-webkit-transform:none;
transform:none
}
}
.fadeInRightBig {
	-webkit-animation-name: fadeInRightBig;
	animation-name: fadeInRightBig
}
@-webkit-keyframes fadeInUp {
from {
opacity:0;
-webkit-transform:translate3d(0, 20%, 0);
transform:translate3d(0, 20%, 0)
}
to {
opacity:1;
-webkit-transform:none;
transform:none
}
}
@keyframes fadeInUp {
from {
opacity:0;
-webkit-transform:translate3d(0, 20%, 0);
transform:translate3d(0, 20%, 0)
}
to {
opacity:1;
-webkit-transform:none;
transform:none
}
}
.fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp
}
@-webkit-keyframes fadeInUpBig {
from {
opacity:0;
-webkit-transform:translate3d(0, 2000px, 0);
transform:translate3d(0, 2000px, 0)
}
to {
opacity:1;
-webkit-transform:none;
transform:none
}
}
@keyframes fadeInUpBig {
from {
opacity:0;
-webkit-transform:translate3d(0, 2000px, 0);
transform:translate3d(0, 2000px, 0)
}
to {
opacity:1;
-webkit-transform:none;
transform:none
}
}
.fadeInUpBig {
	-webkit-animation-name: fadeInUpBig;
	animation-name: fadeInUpBig
}
@-webkit-keyframes fadeOut {
from {
opacity:1
}
to {
opacity:0
}
}
@keyframes fadeOut {
from {
opacity:1
}
to {
opacity:0
}
}
.fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut
}
@-webkit-keyframes fadeOutDown {
from {
opacity:1
}
to {
opacity:0;
-webkit-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0)
}
}
@keyframes fadeOutDown {
from {
opacity:1
}
to {
opacity:0;
-webkit-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0)
}
}
.fadeOutDown {
	-webkit-animation-name: fadeOutDown;
	animation-name: fadeOutDown
}
@-webkit-keyframes fadeOutDownBig {
from {
opacity:1
}
to {
opacity:0;
-webkit-transform:translate3d(0, 2000px, 0);
transform:translate3d(0, 2000px, 0)
}
}
@keyframes fadeOutDownBig {
from {
opacity:1
}
to {
opacity:0;
-webkit-transform:translate3d(0, 2000px, 0);
transform:translate3d(0, 2000px, 0)
}
}
.fadeOutDownBig {
	-webkit-animation-name: fadeOutDownBig;
	animation-name: fadeOutDownBig
}
@-webkit-keyframes fadeOutLeft {
from {
opacity:1
}
to {
opacity:0;
-webkit-transform:translate3d(-100%, 0, 0);
transform:translate3d(-100%, 0, 0)
}
}
@keyframes fadeOutLeft {
from {
opacity:1
}
to {
opacity:0;
-webkit-transform:translate3d(-100%, 0, 0);
transform:translate3d(-100%, 0, 0)
}
}
.fadeOutLeft {
	-webkit-animation-name: fadeOutLeft;
	animation-name: fadeOutLeft
}
@-webkit-keyframes fadeOutLeftBig {
from {
opacity:1
}
to {
opacity:0;
-webkit-transform:translate3d(-2000px, 0, 0);
transform:translate3d(-2000px, 0, 0)
}
}
@keyframes fadeOutLeftBig {
from {
opacity:1
}
to {
opacity:0;
-webkit-transform:translate3d(-2000px, 0, 0);
transform:translate3d(-2000px, 0, 0)
}
}
.fadeOutLeftBig {
	-webkit-animation-name: fadeOutLeftBig;
	animation-name: fadeOutLeftBig
}
@-webkit-keyframes fadeOutRight {
from {
opacity:1
}
to {
opacity:0;
-webkit-transform:translate3d(100%, 0, 0);
transform:translate3d(100%, 0, 0)
}
}
@keyframes fadeOutRight {
from {
opacity:1
}
to {
opacity:0;
-webkit-transform:translate3d(100%, 0, 0);
transform:translate3d(100%, 0, 0)
}
}
.fadeOutRight {
	-webkit-animation-name: fadeOutRight;
	animation-name: fadeOutRight
}
@-webkit-keyframes fadeOutRightBig {
from {
opacity:1
}
to {
opacity:0;
-webkit-transform:translate3d(2000px, 0, 0);
transform:translate3d(2000px, 0, 0)
}
}
@keyframes fadeOutRightBig {
from {
opacity:1
}
to {
opacity:0;
-webkit-transform:translate3d(2000px, 0, 0);
transform:translate3d(2000px, 0, 0)
}
}
.fadeOutRightBig {
	-webkit-animation-name: fadeOutRightBig;
	animation-name: fadeOutRightBig
}
@-webkit-keyframes fadeOutUp {
from {
opacity:1
}
to {
opacity:0;
-webkit-transform:translate3d(0, -100%, 0);
transform:translate3d(0, -100%, 0)
}
}
@keyframes fadeOutUp {
from {
opacity:1
}
to {
opacity:0;
-webkit-transform:translate3d(0, -100%, 0);
transform:translate3d(0, -100%, 0)
}
}
.fadeOutUp {
	-webkit-animation-name: fadeOutUp;
	animation-name: fadeOutUp
}
@-webkit-keyframes fadeOutUpBig {
from {
opacity:1
}
to {
opacity:0;
-webkit-transform:translate3d(0, -2000px, 0);
transform:translate3d(0, -2000px, 0)
}
}
@keyframes fadeOutUpBig {
from {
opacity:1
}
to {
opacity:0;
-webkit-transform:translate3d(0, -2000px, 0);
transform:translate3d(0, -2000px, 0)
}
}
.fadeOutUpBig {
	-webkit-animation-name: fadeOutUpBig;
	animation-name: fadeOutUpBig
}
@-webkit-keyframes flip {
from {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -360deg);
transform:perspective(400px) rotate3d(0, 1, 0, -360deg);
-webkit-animation-timing-function:ease-out;
animation-timing-function:ease-out
}
40% {
-webkit-transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
-webkit-animation-timing-function:ease-out;
animation-timing-function:ease-out
}
50% {
-webkit-transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
80% {
-webkit-transform:perspective(400px) scale3d(.95, .95, .95);
transform:perspective(400px) scale3d(.95, .95, .95);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
to {
-webkit-transform:perspective(400px);
transform:perspective(400px);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
}
@keyframes flip {
from {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -360deg);
transform:perspective(400px) rotate3d(0, 1, 0, -360deg);
-webkit-animation-timing-function:ease-out;
animation-timing-function:ease-out
}
40% {
-webkit-transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
-webkit-animation-timing-function:ease-out;
animation-timing-function:ease-out
}
50% {
-webkit-transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
80% {
-webkit-transform:perspective(400px) scale3d(.95, .95, .95);
transform:perspective(400px) scale3d(.95, .95, .95);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
to {
-webkit-transform:perspective(400px);
transform:perspective(400px);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
}
.animated.flip {
	-webkit-backface-visibility: visible;
	backface-visibility: visible;
	-webkit-animation-name: flip;
	animation-name: flip
}
@-webkit-keyframes flipInX {
from {
-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in;
opacity:0
}
40% {
-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
60% {
-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 10deg);
transform:perspective(400px) rotate3d(1, 0, 0, 10deg);
opacity:1
}
80% {
-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -5deg);
transform:perspective(400px) rotate3d(1, 0, 0, -5deg)
}
to {
-webkit-transform:perspective(400px);
transform:perspective(400px)
}
}
@keyframes flipInX {
from {
-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in;
opacity:0
}
40% {
-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
60% {
-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 10deg);
transform:perspective(400px) rotate3d(1, 0, 0, 10deg);
opacity:1
}
80% {
-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -5deg);
transform:perspective(400px) rotate3d(1, 0, 0, -5deg)
}
to {
-webkit-transform:perspective(400px);
transform:perspective(400px)
}
}
.flipInX {
	-webkit-backface-visibility: visible!important;
	backface-visibility: visible!important;
	-webkit-animation-name: flipInX;
	animation-name: flipInX
}
.flipInY, .flipOutX {
	-webkit-backface-visibility: visible!important
}
@-webkit-keyframes flipInY {
from {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in;
opacity:0
}
40% {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -20deg);
transform:perspective(400px) rotate3d(0, 1, 0, -20deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
60% {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 10deg);
transform:perspective(400px) rotate3d(0, 1, 0, 10deg);
opacity:1
}
80% {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -5deg);
transform:perspective(400px) rotate3d(0, 1, 0, -5deg)
}
to {
-webkit-transform:perspective(400px);
transform:perspective(400px)
}
}
@keyframes flipInY {
from {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in;
opacity:0
}
40% {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -20deg);
transform:perspective(400px) rotate3d(0, 1, 0, -20deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
60% {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 10deg);
transform:perspective(400px) rotate3d(0, 1, 0, 10deg);
opacity:1
}
80% {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -5deg);
transform:perspective(400px) rotate3d(0, 1, 0, -5deg)
}
to {
-webkit-transform:perspective(400px);
transform:perspective(400px)
}
}
.flipInY {
	backface-visibility: visible!important;
	-webkit-animation-name: flipInY;
	animation-name: flipInY
}
@-webkit-keyframes flipOutX {
from {
-webkit-transform:perspective(400px);
transform:perspective(400px)
}
30% {
-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
opacity:1
}
to {
-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
opacity:0
}
}
@keyframes flipOutX {
from {
-webkit-transform:perspective(400px);
transform:perspective(400px)
}
30% {
-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
opacity:1
}
to {
-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
opacity:0
}
}
.flipOutX {
	-webkit-animation-name: flipOutX;
	animation-name: flipOutX;
	backface-visibility: visible!important
}
@-webkit-keyframes flipOutY {
from {
-webkit-transform:perspective(400px);
transform:perspective(400px)
}
30% {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -15deg);
transform:perspective(400px) rotate3d(0, 1, 0, -15deg);
opacity:1
}
to {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
opacity:0
}
}
@keyframes flipOutY {
from {
-webkit-transform:perspective(400px);
transform:perspective(400px)
}
30% {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -15deg);
transform:perspective(400px) rotate3d(0, 1, 0, -15deg);
opacity:1
}
to {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
opacity:0
}
}
.flipOutY {
	-webkit-backface-visibility: visible!important;
	backface-visibility: visible!important;
	-webkit-animation-name: flipOutY;
	animation-name: flipOutY
}
@-webkit-keyframes lightSpeedIn {
from {
-webkit-transform:translate3d(100%, 0, 0) skewX(-30deg);
transform:translate3d(100%, 0, 0) skewX(-30deg);
opacity:0
}
60% {
-webkit-transform:skewX(20deg);
transform:skewX(20deg);
opacity:1
}
80% {
-webkit-transform:skewX(-5deg);
transform:skewX(-5deg);
opacity:1
}
to {
-webkit-transform:none;
transform:none;
opacity:1
}
}
@keyframes lightSpeedIn {
from {
-webkit-transform:translate3d(100%, 0, 0) skewX(-30deg);
transform:translate3d(100%, 0, 0) skewX(-30deg);
opacity:0
}
60% {
-webkit-transform:skewX(20deg);
transform:skewX(20deg);
opacity:1
}
80% {
-webkit-transform:skewX(-5deg);
transform:skewX(-5deg);
opacity:1
}
to {
-webkit-transform:none;
transform:none;
opacity:1
}
}
.lightSpeedIn {
	-webkit-animation-name: lightSpeedIn;
	animation-name: lightSpeedIn;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out
}
@-webkit-keyframes lightSpeedOut {
from {
opacity:1
}
to {
-webkit-transform:translate3d(100%, 0, 0) skewX(30deg);
transform:translate3d(100%, 0, 0) skewX(30deg);
opacity:0
}
}
@keyframes lightSpeedOut {
from {
opacity:1
}
to {
-webkit-transform:translate3d(100%, 0, 0) skewX(30deg);
transform:translate3d(100%, 0, 0) skewX(30deg);
opacity:0
}
}
.lightSpeedOut {
	-webkit-animation-name: lightSpeedOut;
	animation-name: lightSpeedOut;
	-webkit-animation-timing-function: ease-in;
	animation-timing-function: ease-in
}
@-webkit-keyframes rotateIn {
from {
-webkit-transform-origin:center;
transform-origin:center;
-webkit-transform:rotate3d(0, 0, 1, -200deg);
transform:rotate3d(0, 0, 1, -200deg);
opacity:0
}
to {
-webkit-transform-origin:center;
transform-origin:center;
-webkit-transform:none;
transform:none;
opacity:1
}
}
@keyframes rotateIn {
from {
-webkit-transform-origin:center;
transform-origin:center;
-webkit-transform:rotate3d(0, 0, 1, -200deg);
transform:rotate3d(0, 0, 1, -200deg);
opacity:0
}
to {
-webkit-transform-origin:center;
transform-origin:center;
-webkit-transform:none;
transform:none;
opacity:1
}
}
.rotateIn {
	-webkit-animation-name: rotateIn;
	animation-name: rotateIn
}
@-webkit-keyframes rotateInDownLeft {
from {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate3d(0, 0, 1, -45deg);
transform:rotate3d(0, 0, 1, -45deg);
opacity:0
}
to {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:none;
transform:none;
opacity:1
}
}
@keyframes rotateInDownLeft {
from {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate3d(0, 0, 1, -45deg);
transform:rotate3d(0, 0, 1, -45deg);
opacity:0
}
to {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:none;
transform:none;
opacity:1
}
}
.rotateInDownLeft {
	-webkit-animation-name: rotateInDownLeft;
	animation-name: rotateInDownLeft
}
@-webkit-keyframes rotateInDownRight {
from {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate3d(0, 0, 1, 45deg);
transform:rotate3d(0, 0, 1, 45deg);
opacity:0
}
to {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:none;
transform:none;
opacity:1
}
}
@keyframes rotateInDownRight {
from {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate3d(0, 0, 1, 45deg);
transform:rotate3d(0, 0, 1, 45deg);
opacity:0
}
to {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:none;
transform:none;
opacity:1
}
}
.rotateInDownRight {
	-webkit-animation-name: rotateInDownRight;
	animation-name: rotateInDownRight
}
@-webkit-keyframes rotateInUpLeft {
from {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate3d(0, 0, 1, 45deg);
transform:rotate3d(0, 0, 1, 45deg);
opacity:0
}
to {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:none;
transform:none;
opacity:1
}
}
@keyframes rotateInUpLeft {
from {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate3d(0, 0, 1, 45deg);
transform:rotate3d(0, 0, 1, 45deg);
opacity:0
}
to {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:none;
transform:none;
opacity:1
}
}
.rotateInUpLeft {
	-webkit-animation-name: rotateInUpLeft;
	animation-name: rotateInUpLeft
}
@-webkit-keyframes rotateInUpRight {
from {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate3d(0, 0, 1, -90deg);
transform:rotate3d(0, 0, 1, -90deg);
opacity:0
}
to {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:none;
transform:none;
opacity:1
}
}
@keyframes rotateInUpRight {
from {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate3d(0, 0, 1, -90deg);
transform:rotate3d(0, 0, 1, -90deg);
opacity:0
}
to {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:none;
transform:none;
opacity:1
}
}
.rotateInUpRight {
	-webkit-animation-name: rotateInUpRight;
	animation-name: rotateInUpRight
}
@-webkit-keyframes rotateOut {
from {
-webkit-transform-origin:center;
transform-origin:center;
opacity:1
}
to {
-webkit-transform-origin:center;
transform-origin:center;
-webkit-transform:rotate3d(0, 0, 1, 200deg);
transform:rotate3d(0, 0, 1, 200deg);
opacity:0
}
}
@keyframes rotateOut {
from {
-webkit-transform-origin:center;
transform-origin:center;
opacity:1
}
to {
-webkit-transform-origin:center;
transform-origin:center;
-webkit-transform:rotate3d(0, 0, 1, 200deg);
transform:rotate3d(0, 0, 1, 200deg);
opacity:0
}
}
.rotateOut {
	-webkit-animation-name: rotateOut;
	animation-name: rotateOut
}
@-webkit-keyframes rotateOutDownLeft {
from {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
opacity:1
}
to {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate3d(0, 0, 1, 45deg);
transform:rotate3d(0, 0, 1, 45deg);
opacity:0
}
}
@keyframes rotateOutDownLeft {
from {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
opacity:1
}
to {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate3d(0, 0, 1, 45deg);
transform:rotate3d(0, 0, 1, 45deg);
opacity:0
}
}
.rotateOutDownLeft {
	-webkit-animation-name: rotateOutDownLeft;
	animation-name: rotateOutDownLeft
}
@-webkit-keyframes rotateOutDownRight {
from {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
opacity:1
}
to {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate3d(0, 0, 1, -45deg);
transform:rotate3d(0, 0, 1, -45deg);
opacity:0
}
}
@keyframes rotateOutDownRight {
from {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
opacity:1
}
to {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate3d(0, 0, 1, -45deg);
transform:rotate3d(0, 0, 1, -45deg);
opacity:0
}
}
.rotateOutDownRight {
	-webkit-animation-name: rotateOutDownRight;
	animation-name: rotateOutDownRight
}
@-webkit-keyframes rotateOutUpLeft {
from {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
opacity:1
}
to {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate3d(0, 0, 1, -45deg);
transform:rotate3d(0, 0, 1, -45deg);
opacity:0
}
}
@keyframes rotateOutUpLeft {
from {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
opacity:1
}
to {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate3d(0, 0, 1, -45deg);
transform:rotate3d(0, 0, 1, -45deg);
opacity:0
}
}
.rotateOutUpLeft {
	-webkit-animation-name: rotateOutUpLeft;
	animation-name: rotateOutUpLeft
}
@-webkit-keyframes rotateOutUpRight {
from {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
opacity:1
}
to {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate3d(0, 0, 1, 90deg);
transform:rotate3d(0, 0, 1, 90deg);
opacity:0
}
}
@keyframes rotateOutUpRight {
from {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
opacity:1
}
to {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate3d(0, 0, 1, 90deg);
transform:rotate3d(0, 0, 1, 90deg);
opacity:0
}
}
.rotateOutUpRight {
	-webkit-animation-name: rotateOutUpRight;
	animation-name: rotateOutUpRight
}
@-webkit-keyframes hinge {
0% {
-webkit-transform-origin:top left;
transform-origin:top left;
-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out
}
20%, 60% {
-webkit-transform:rotate3d(0, 0, 1, 80deg);
transform:rotate3d(0, 0, 1, 80deg);
-webkit-transform-origin:top left;
transform-origin:top left;
-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out
}
40%, 80% {
-webkit-transform:rotate3d(0, 0, 1, 60deg);
transform:rotate3d(0, 0, 1, 60deg);
-webkit-transform-origin:top left;
transform-origin:top left;
-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out;
opacity:1
}
to {
-webkit-transform:translate3d(0, 700px, 0);
transform:translate3d(0, 700px, 0);
opacity:0
}
}
@keyframes hinge {
0% {
-webkit-transform-origin:top left;
transform-origin:top left;
-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out
}
20%, 60% {
-webkit-transform:rotate3d(0, 0, 1, 80deg);
transform:rotate3d(0, 0, 1, 80deg);
-webkit-transform-origin:top left;
transform-origin:top left;
-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out
}
40%, 80% {
-webkit-transform:rotate3d(0, 0, 1, 60deg);
transform:rotate3d(0, 0, 1, 60deg);
-webkit-transform-origin:top left;
transform-origin:top left;
-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out;
opacity:1
}
to {
-webkit-transform:translate3d(0, 700px, 0);
transform:translate3d(0, 700px, 0);
opacity:0
}
}
.hinge {
	-webkit-animation-name: hinge;
	animation-name: hinge
}
@-webkit-keyframes rollIn {
from {
opacity:0;
-webkit-transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
}
to {
opacity:1;
-webkit-transform:none;
transform:none
}
}
@keyframes rollIn {
from {
opacity:0;
-webkit-transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
}
to {
opacity:1;
-webkit-transform:none;
transform:none
}
}
.rollIn {
	-webkit-animation-name: rollIn;
	animation-name: rollIn
}
@-webkit-keyframes rollOut {
from {
opacity:1
}
to {
opacity:0;
-webkit-transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
}
}
@keyframes rollOut {
from {
opacity:1
}
to {
opacity:0;
-webkit-transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
}
}
.rollOut {
	-webkit-animation-name: rollOut;
	animation-name: rollOut
}
@-webkit-keyframes zoomIn {
from {
opacity:0;
-webkit-transform:scale3d(.3, .3, .3);
transform:scale3d(.3, .3, .3)
}
50% {
opacity:1
}
}
@keyframes zoomIn {
from {
opacity:0;
-webkit-transform:scale3d(.3, .3, .3);
transform:scale3d(.3, .3, .3)
}
50% {
opacity:1
}
}
.zoomIn {
	-webkit-animation-name: zoomIn;
	animation-name: zoomIn
}
@-webkit-keyframes zoomInDown {
from {
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)
}
}
@keyframes zoomInDown {
from {
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)
}
}
.zoomInDown {
	-webkit-animation-name: zoomInDown;
	animation-name: zoomInDown
}
@-webkit-keyframes zoomInLeft {
from {
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)
}
}
@keyframes zoomInLeft {
from {
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)
}
}
.zoomInLeft {
	-webkit-animation-name: zoomInLeft;
	animation-name: zoomInLeft
}
@-webkit-keyframes zoomInRight {
from {
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)
}
}
@keyframes zoomInRight {
from {
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)
}
}
.zoomInRight {
	-webkit-animation-name: zoomInRight;
	animation-name: zoomInRight
}
@-webkit-keyframes zoomInUp {
from {
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)
}
}
@keyframes zoomInUp {
from {
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)
}
}
.zoomInUp {
	-webkit-animation-name: zoomInUp;
	animation-name: zoomInUp
}
@-webkit-keyframes zoomOut {
from {
opacity:1
}
50% {
opacity:0;
-webkit-transform:scale3d(.3, .3, .3);
transform:scale3d(.3, .3, .3)
}
to {
opacity:0
}
}
@keyframes zoomOut {
from {
opacity:1
}
50% {
opacity:0;
-webkit-transform:scale3d(.3, .3, .3);
transform:scale3d(.3, .3, .3)
}
to {
opacity:0
}
}
.zoomOut {
	-webkit-animation-name: zoomOut;
	animation-name: zoomOut
}
@-webkit-keyframes zoomOutDown {
40% {
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(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
to {
opacity:0;
-webkit-transform:scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
transform:scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
-webkit-transform-origin:center bottom;
transform-origin:center bottom;
-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
@keyframes zoomOutDown {
40% {
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(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
to {
opacity:0;
-webkit-transform:scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
transform:scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
-webkit-transform-origin:center bottom;
transform-origin:center bottom;
-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
.zoomOutDown {
	-webkit-animation-name: zoomOutDown;
	animation-name: zoomOutDown
}
@-webkit-keyframes zoomOutLeft {
40% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(42px, 0, 0);
transform:scale3d(.475, .475, .475) translate3d(42px, 0, 0)
}
to {
opacity:0;
-webkit-transform:scale(.1) translate3d(-2000px, 0, 0);
transform:scale(.1) translate3d(-2000px, 0, 0);
-webkit-transform-origin:left center;
transform-origin:left center
}
}
@keyframes zoomOutLeft {
40% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(42px, 0, 0);
transform:scale3d(.475, .475, .475) translate3d(42px, 0, 0)
}
to {
opacity:0;
-webkit-transform:scale(.1) translate3d(-2000px, 0, 0);
transform:scale(.1) translate3d(-2000px, 0, 0);
-webkit-transform-origin:left center;
transform-origin:left center
}
}
.zoomOutLeft {
	-webkit-animation-name: zoomOutLeft;
	animation-name: zoomOutLeft
}
@-webkit-keyframes zoomOutRight {
40% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
transform:scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
}
to {
opacity:0;
-webkit-transform:scale(.1) translate3d(2000px, 0, 0);
transform:scale(.1) translate3d(2000px, 0, 0);
-webkit-transform-origin:right center;
transform-origin:right center
}
}
@keyframes zoomOutRight {
40% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
transform:scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
}
to {
opacity:0;
-webkit-transform:scale(.1) translate3d(2000px, 0, 0);
transform:scale(.1) translate3d(2000px, 0, 0);
-webkit-transform-origin:right center;
transform-origin:right center
}
}
.zoomOutRight {
	-webkit-animation-name: zoomOutRight;
	animation-name: zoomOutRight
}
@-webkit-keyframes zoomOutUp {
40% {
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(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
to {
opacity:0;
-webkit-transform:scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
transform:scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
-webkit-transform-origin:center bottom;
transform-origin:center bottom;
-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
@keyframes zoomOutUp {
40% {
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(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
to {
opacity:0;
-webkit-transform:scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
transform:scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
-webkit-transform-origin:center bottom;
transform-origin:center bottom;
-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
.zoomOutUp {
	-webkit-animation-name: zoomOutUp;
	animation-name: zoomOutUp
}
@-webkit-keyframes slideInDown {
from {
-webkit-transform:translate3d(0, -100%, 0);
transform:translate3d(0, -100%, 0);
visibility:visible
}
to {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
}
@keyframes slideInDown {
from {
-webkit-transform:translate3d(0, -100%, 0);
transform:translate3d(0, -100%, 0);
visibility:visible
}
to {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
}
.slideInDown {
	-webkit-animation-name: slideInDown;
	animation-name: slideInDown
}
@-webkit-keyframes slideInLeft {
from {
-webkit-transform:translate3d(-100%, 0, 0);
transform:translate3d(-100%, 0, 0);
visibility:visible
}
to {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
}
@keyframes slideInLeft {
from {
-webkit-transform:translate3d(-100%, 0, 0);
transform:translate3d(-100%, 0, 0);
visibility:visible
}
to {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
}
.slideInLeft {
	-webkit-animation-name: slideInLeft;
	animation-name: slideInLeft
}
@-webkit-keyframes slideInRight {
from {
-webkit-transform:translate3d(100%, 0, 0);
transform:translate3d(100%, 0, 0);
visibility:visible
}
to {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
}
@keyframes slideInRight {
from {
-webkit-transform:translate3d(100%, 0, 0);
transform:translate3d(100%, 0, 0);
visibility:visible
}
to {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
}
.slideInRight {
	-webkit-animation-name: slideInRight;
	animation-name: slideInRight
}
@-webkit-keyframes slideInUp {
from {
-webkit-transform:translate3d(0, 30%, 0);
transform:translate3d(0, 30%, 0);
visibility:visible
}
to {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
}
@keyframes slideInUp {
from {
-webkit-transform:translate3d(0, 30%, 0);
transform:translate3d(0, 30%, 0);
visibility:visible
}
to {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
}
.slideInUp {
	-webkit-animation-name: slideInUp;
	animation-name: slideInUp
}
@-webkit-keyframes slideOutDown {
from {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
to {
visibility:hidden;
-webkit-transform:translate3d(0, 30%, 0);
transform:translate3d(0, 30%, 0)
}
}
@keyframes slideOutDown {
from {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
to {
visibility:hidden;
-webkit-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0)
}
}
.slideOutDown {
	-webkit-animation-name: slideOutDown;
	animation-name: slideOutDown
}
@-webkit-keyframes slideOutLeft {
from {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
to {
visibility:hidden;
-webkit-transform:translate3d(-100%, 0, 0);
transform:translate3d(-100%, 0, 0)
}
}
@keyframes slideOutLeft {
from {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
to {
visibility:hidden;
-webkit-transform:translate3d(-100%, 0, 0);
transform:translate3d(-100%, 0, 0)
}
}
.slideOutLeft {
	-webkit-animation-name: slideOutLeft;
	animation-name: slideOutLeft
}
@-webkit-keyframes slideOutRight {
from {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
to {
visibility:hidden;
-webkit-transform:translate3d(100%, 0, 0);
transform:translate3d(100%, 0, 0)
}
}
@keyframes slideOutRight {
from {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
to {
visibility:hidden;
-webkit-transform:translate3d(100%, 0, 0);
transform:translate3d(100%, 0, 0)
}
}
.slideOutRight {
	-webkit-animation-name: slideOutRight;
	animation-name: slideOutRight
}
@-webkit-keyframes slideOutUp {
from {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
to {
visibility:hidden;
-webkit-transform:translate3d(0, -100%, 0);
transform:translate3d(0, -100%, 0)
}
}
@keyframes slideOutUp {
from {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
to {
visibility:hidden;
-webkit-transform:translate3d(0, -100%, 0);
transform:translate3d(0, -100%, 0)
}
}
.slideOutUp {
	-webkit-animation-name: slideOutUp;
	animation-name: slideOutUp
}
.ui.button, .ui.buttons .or:before {
	text-align: center;
	font-style: normal
}
.ui.button, .ui.button:hover {
	box-shadow: 0 0 0 1px transparent inset, 0 0 0 0 rgba(34,36,38,.15) inset
}
.ui.loading.button:after, .ui.loading.button:before {
	content: '';
	height: 1.28571429em
}
.ui.button {
	cursor: pointer;
	display: inline-block;
	min-height: 1em;
	outline: 0;
	border: none;
	vertical-align: baseline;
	background: #E0E1E2;
	color: rgba(0,0,0,.6);
	font-family: Lato, 'Helvetica Neue', Arial, Helvetica, sans-serif;
	margin: 0 .25em 0 0;
	padding: .78571429em 1.5em;
	text-transform: none;
	text-shadow: none;
	font-weight: 700;
	line-height: 1em;
	text-decoration: none;
	border-radius: .28571429rem;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: opacity .1s ease, background-color .1s ease, color .1s ease, box-shadow .1s ease, background .1s ease;
	transition: opacity .1s ease, background-color .1s ease, color .1s ease, box-shadow .1s ease, background .1s ease;
	will-change: '';
	-webkit-tap-highlight-color: transparent
}
.ui.button:focus, .ui.button:hover {
	background-color: #CACBCD;
	color: rgba(0,0,0,.8)
}
.ui.button:hover {
	background-image: none
}
.ui.button:hover .icon {
	opacity: .85
}
.ui.button:focus {
	background-image: ''!important;
	box-shadow: ''!important
}
.ui.button:focus .icon {
	opacity: .85
}
.ui.active.button:active, .ui.button:active {
	background-color: #BABBBC;
	background-image: '';
	color: rgba(0,0,0,.9);
	box-shadow: 0 0 0 1px transparent inset, none
}
.ui.active.button, .ui.active.button:hover {
	color: rgba(0,0,0,.95);
	background-color: #C0C1C2;
	background-image: none
}
.ui.active.button {
	box-shadow: 0 0 0 1px transparent inset
}
.ui.active.button:active {
	background-color: #C0C1C2;
	background-image: none
}
.ui.loading.loading.loading.loading.loading.loading.button {
	position: relative;
	cursor: default;
	text-shadow: none!important;
	color: transparent!important;
	opacity: 1;
	pointer-events: auto;
	-webkit-transition: all 0s linear, opacity .1s ease;
	transition: all 0s linear, opacity .1s ease
}
.ui.loading.button:before {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -.64285714em 0 0 -.64285714em;
	width: 1.28571429em;
	border-radius: 500rem;
	border: .2em solid rgba(0,0,0,.15)
}
.ui.loading.button:after {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -.64285714em 0 0 -.64285714em;
	width: 1.28571429em;
	-webkit-animation: button-spin .6s linear;
	animation: button-spin .6s linear;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	border-radius: 500rem;
	border-color: #FFF transparent transparent;
	border-style: solid;
	border-width: .2em;
	box-shadow: 0 0 0 1px transparent
}
.ui.labeled.icon.loading.button .icon {
	background-color: transparent;
	box-shadow: none
}
@-webkit-keyframes button-spin {
from {
-webkit-transform:rotate(0);
transform:rotate(0)
}
to {
-webkit-transform:rotate(360deg);
transform:rotate(360deg)
}
}
@keyframes button-spin {
from {
-webkit-transform:rotate(0);
transform:rotate(0)
}
to {
-webkit-transform:rotate(360deg);
transform:rotate(360deg)
}
}
.ui.basic.loading.button:not(.inverted):before {
	border-color: rgba(0,0,0,.1)
}
.ui.basic.loading.button:not(.inverted):after {
	border-top-color: #767676
}
.ui.button:disabled, .ui.buttons .disabled.button, .ui.disabled.active.button, .ui.disabled.button, .ui.disabled.button:hover {
	cursor: default;
	opacity: .45!important;
	background-image: none!important;
	box-shadow: none!important;
	pointer-events: none
}
.ui.basic.buttons .ui.disabled.button {
	border-color: rgba(34,36,38,.5)
}
.ui.animated.button {
	position: relative;
	overflow: hidden;
	padding-right: 0!important;
	vertical-align: middle;
	z-index: 1
}
.ui.animated.button .content {
	will-change: transform, opacity
}
.ui.animated.button .visible.content {
	position: relative;
	margin-right: 1.5em;
	left: auto;
	right: 0
}
.ui.animated.button .hidden.content {
	position: absolute;
	width: 100%;
	top: 50%;
	left: auto;
	right: -100%;
	margin-top: -.5em
}
.ui.animated.button .hidden.content, .ui.animated.button .visible.content {
	-webkit-transition: right .3s ease 0s;
	transition: right .3s ease 0s
}
.ui.animated.button:focus .visible.content, .ui.animated.button:hover .visible.content {
	left: auto;
	right: 200%
}
.ui.animated.button:focus .hidden.content, .ui.animated.button:hover .hidden.content {
	left: auto;
	right: 0
}
.ui.vertical.animated.button .hidden.content, .ui.vertical.animated.button .visible.content {
	-webkit-transition: top .3s ease, -webkit-transform .3s ease;
	transition: top .3s ease, -webkit-transform .3s ease;
	transition: top .3s ease, transform .3s ease;
	transition: top .3s ease, transform .3s ease, -webkit-transform .3s ease
}
.ui.vertical.animated.button .visible.content {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	right: auto
}
.ui.vertical.animated.button .hidden.content {
	top: -50%;
	left: 0;
	right: auto
}
.ui.vertical.animated.button:focus .visible.content, .ui.vertical.animated.button:hover .visible.content {
	-webkit-transform: translateY(200%);
	-ms-transform: translateY(200%);
	transform: translateY(200%);
	right: auto
}
.ui.vertical.animated.button:focus .hidden.content, .ui.vertical.animated.button:hover .hidden.content {
	top: 50%;
	right: auto
}
.ui.fade.animated.button .hidden.content, .ui.fade.animated.button .visible.content {
	-webkit-transition: opacity .3s ease, -webkit-transform .3s ease;
	transition: opacity .3s ease, -webkit-transform .3s ease;
	transition: opacity .3s ease, transform .3s ease;
	transition: opacity .3s ease, transform .3s ease, -webkit-transform .3s ease
}
.ui.fade.animated.button .visible.content {
	left: auto;
	right: auto;
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}
.ui.fade.animated.button .hidden.content {
	opacity: 0;
	left: 0;
	right: auto;
	-webkit-transform: scale(1.5);
	-ms-transform: scale(1.5);
	transform: scale(1.5)
}
.ui.fade.animated.button:focus .visible.content, .ui.fade.animated.button:hover .visible.content {
	left: auto;
	right: auto;
	opacity: 0;
	-webkit-transform: scale(.75);
	-ms-transform: scale(.75);
	transform: scale(.75)
}
.ui.fade.animated.button:focus .hidden.content, .ui.fade.animated.button:hover .hidden.content {
	left: 0;
	right: auto;
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}
.ui.inverted.button {
	box-shadow: 0 0 0 2px #FFF inset!important;
	background: 0 0;
	color: #FFF;
	text-shadow: none!important
}
.ui.inverted.buttons .button {
	margin: 0 0 0 -2px
}
.ui.inverted.buttons .button:first-child {
	margin-left: 0
}
.ui.inverted.vertical.buttons .button {
	margin: 0 0 -2px
}
.ui.inverted.vertical.buttons .button:first-child {
	margin-top: 0
}
.ui.inverted.button.active, .ui.inverted.button:focus, .ui.inverted.button:hover {
	background: #FFF;
	box-shadow: 0 0 0 2px #FFF inset!important;
	color: rgba(0,0,0,.8)
}
.ui.inverted.button.active:focus {
	background: #DCDDDE;
	box-shadow: 0 0 0 2px #DCDDDE inset!important;
	color: rgba(0,0,0,.8)
}
.ui.labeled.button:not(.icon) {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	background: 0 0!important;
	padding: 0!important;
	border: none!important;
	box-shadow: none!important
}
.ui.labeled.button:not([class*="left labeled"])>.button, .ui[class*="left labeled"].button>.label {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}
.ui.facebook.button, .ui.google.plus.button, .ui.instagram.button, .ui.pinterest.button, .ui.twitter.button, .ui.vk.button, .ui.youtube.button {
	box-shadow: 0 0 0 0 rgba(34,36,38,.15) inset;
	color: #FFF;
	background-image: none
}
.ui.labeled.button>.button {
	margin: 0
}
.ui.labeled.button>.label {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 0 0 -1px!important;
	padding: '';
	font-size: 1em;
	border-color: rgba(34,36,38,.15)
}
.ui.labeled.button>.tag.label:before {
	width: 1.85em;
	height: 1.85em
}
.ui.labeled.button:not([class*="left labeled"])>.label, .ui[class*="left labeled"].button>.button {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}
.ui.facebook.button {
	background-color: #3B5998;
	text-shadow: none
}
.ui.facebook.button:hover {
	background-color: #304d8a;
	color: #FFF;
	text-shadow: none
}
.ui.facebook.button:active {
	background-color: #2d4373;
	color: #FFF;
	text-shadow: none
}
.ui.twitter.button {
	background-color: #0084B4;
	text-shadow: none
}
.ui.twitter.button:hover {
	background-color: #00719b;
	color: #FFF;
	text-shadow: none
}
.ui.twitter.button:active {
	background-color: #005f81;
	color: #FFF;
	text-shadow: none
}
.ui.google.plus.button {
	background-color: #DC4A38;
	text-shadow: none
}
.ui.google.plus.button:hover {
	background-color: #de321d;
	color: #FFF;
	text-shadow: none
}
.ui.google.plus.button:active {
	background-color: #bf3322;
	color: #FFF;
	text-shadow: none
}
.ui.linkedin.button {
	background-color: #1F88BE;
	color: #FFF;
	text-shadow: none
}
.ui.linkedin.button:hover {
	background-color: #147baf;
	color: #FFF;
	text-shadow: none
}
.ui.linkedin.button:active {
	background-color: #186992;
	color: #FFF;
	text-shadow: none
}
.ui.youtube.button {
	background-color: #CC181E;
	text-shadow: none
}
.ui.youtube.button:hover {
	background-color: #bd0d13;
	color: #FFF;
	text-shadow: none
}
.ui.youtube.button:active {
	background-color: #9e1317;
	color: #FFF;
	text-shadow: none
}
.ui.instagram.button {
	background-color: #49769C;
	text-shadow: none
}
.ui.instagram.button:hover {
	background-color: #3d698e;
	color: #FFF;
	text-shadow: none
}
.ui.instagram.button:active {
	background-color: #395c79;
	color: #FFF;
	text-shadow: none
}
.ui.pinterest.button {
	background-color: #00ACED;
	text-shadow: none
}
.ui.pinterest.button:hover {
	background-color: #0099d4;
	color: #FFF;
	text-shadow: none
}
.ui.pinterest.button:active {
	background-color: #0087ba;
	color: #FFF;
	text-shadow: none
}
.ui.vk.button {
	background-color: #4D7198
}
.ui.vk.button:hover {
	background-color: #41648a;
	color: #FFF
}
.ui.vk.button:active {
	background-color: #3c5876;
	color: #FFF
}
.ui.button>.icon:not(.button) {
	height: .85714286em;
	opacity: .8;
	margin: 0 .42857143em 0 -.21428571em;
	-webkit-transition: opacity .1s ease;
	transition: opacity .1s ease;
	vertical-align: '';
	color: ''
}
.ui.button>.right.icon:not(.button) {
	margin: 0 -.21428571em 0 .42857143em
}
.ui[class*="left floated"].button, .ui[class*="left floated"].buttons {
	float: left;
	margin-left: 0;
	margin-right: .25em
}
.ui[class*="right floated"].button, .ui[class*="right floated"].buttons {
	float: right;
	margin-right: 0;
	margin-left: .25em
}
.ui.compact.button, .ui.compact.buttons .button {
	padding: .58928571em 1.125em
}
.ui.compact.icon.button, .ui.compact.icon.buttons .button {
	padding: .58928571em
}
.ui.compact.labeled.icon.button, .ui.compact.labeled.icon.buttons .button {
	padding: .58928571em 3.69642857em
}
.ui.mini.button, .ui.mini.buttons .button, .ui.mini.buttons .or {
	font-size: .71428571rem
}
.ui.tiny.button, .ui.tiny.buttons .button, .ui.tiny.buttons .or {
	font-size: .85714286rem
}
.ui.small.button, .ui.small.buttons .button, .ui.small.buttons .or {
	font-size: .92857143rem
}
.ui.button, .ui.buttons .button, .ui.buttons .or {
	font-size: 1rem
}
.ui.large.button, .ui.large.buttons .button, .ui.large.buttons .or {
	font-size: 1.14285714rem
}
.ui.big.button, .ui.big.buttons .button, .ui.big.buttons .or {
	font-size: 1.28571429rem
}
.ui.huge.button, .ui.huge.buttons .button, .ui.huge.buttons .or {
	font-size: 1.42857143rem
}
.ui.massive.button, .ui.massive.buttons .button, .ui.massive.buttons .or {
	font-size: 1.71428571rem
}
.ui.icon.button, .ui.icon.buttons .button {
	padding: .78571429em
}
.ui.icon.button>.icon, .ui.icon.buttons .button>.icon {
	opacity: .9;
	margin: 0;
	vertical-align: top
}
.ui.basic.button, .ui.basic.buttons .button {
	background: 0 0!important;
	color: rgba(0,0,0,.6)!important;
	font-weight: 400;
	border-radius: .28571429rem;
	text-transform: none;
	text-shadow: none!important;
	box-shadow: 0 0 0 1px rgba(34,36,38,.15) inset
}
.ui.basic.buttons {
	box-shadow: none;
	border: 1px solid rgba(34,36,38,.15);
	border-radius: .28571429rem
}
.ui.basic.button:focus, .ui.basic.button:hover, .ui.basic.buttons .button:focus, .ui.basic.buttons .button:hover {
	background: #FFF!important;
	color: rgba(0,0,0,.8)!important;
	box-shadow: 0 0 0 1px rgba(34,36,38,.35) inset, 0 0 0 0 rgba(34,36,38,.15) inset
}
.ui.basic.button:active, .ui.basic.buttons .button:active {
	background: #F8F8F8!important;
	color: rgba(0,0,0,.9)!important;
	box-shadow: 0 0 0 1px rgba(0,0,0,.15) inset, 0 1px 4px 0 rgba(34,36,38,.15) inset
}
.ui.basic.active.button, .ui.basic.buttons .active.button {
	background: rgba(0,0,0,.05)!important;
	box-shadow: ''!important;
	color: rgba(0,0,0,.95)
}
.ui.basic.active.button:hover, .ui.basic.buttons .active.button:hover {
	background-color: rgba(0,0,0,.05)
}
.ui.basic.buttons .button:hover {
	box-shadow: 0 0 0 1px rgba(34,36,38,.35) inset, 0 0 0 0 rgba(34,36,38,.15) inset inset
}
.ui.basic.buttons .button:active {
	box-shadow: 0 0 0 1px rgba(0,0,0,.15) inset, 0 1px 4px 0 rgba(34,36,38,.15) inset inset
}
.ui.basic.buttons .active.button {
	box-shadow: rgba(34,36,38,.35) inset
}
.ui.basic.inverted.button, .ui.basic.inverted.buttons .button {
	background-color: transparent!important;
	color: #F9FAFB!important;
	box-shadow: 0 0 0 2px rgba(255,255,255,.5) inset!important
}
.ui.basic.inverted.button:focus, .ui.basic.inverted.button:hover, .ui.basic.inverted.buttons .button:focus, .ui.basic.inverted.buttons .button:hover {
	color: #FFF!important;
	box-shadow: 0 0 0 2px #fff inset!important
}
.ui.basic.inverted.button:active, .ui.basic.inverted.buttons .button:active {
	background-color: rgba(255,255,255,.08)!important;
	color: #FFF!important;
	box-shadow: 0 0 0 2px rgba(255,255,255,.9) inset!important
}
.ui.basic.inverted.active.button, .ui.basic.inverted.buttons .active.button {
	background-color: rgba(255,255,255,.08);
	color: #FFF;
	text-shadow: none;
	box-shadow: 0 0 0 2px rgba(255,255,255,.7) inset
}
.ui.basic.inverted.active.button:hover, .ui.basic.inverted.buttons .active.button:hover {
	background-color: rgba(255,255,255,.15);
	box-shadow: 0 0 0 2px #fff inset!important
}
.ui.basic.buttons .button {
	border-radius: 0;
	border-left: 1px solid rgba(34,36,38,.15);
	box-shadow: none
}
.ui.basic.vertical.buttons .button {
	border-left: none;
	border-left-width: 0;
	border-top: 1px solid rgba(34,36,38,.15)
}
.ui.basic.vertical.buttons .button:first-child {
	border-top-width: 0
}
.ui.labeled.icon.button, .ui.labeled.icon.buttons .button {
	position: relative;
	padding-left: 4.07142857em!important;
	padding-right: 1.5em!important
}
.ui.labeled.icon.button>.icon, .ui.labeled.icon.buttons>.button>.icon {
	position: absolute;
	height: 100%;
	line-height: 1;
	border-radius: 0;
	border-top-left-radius: inherit;
	border-bottom-left-radius: inherit;
	text-align: center;
	margin: 0;
	width: 2.57142857em;
	background-color: rgba(0,0,0,.05);
	color: '';
	box-shadow: -1px 0 0 0 transparent inset;
	top: 0;
	left: 0
}
.ui[class*="right labeled"].icon.button {
	padding-right: 4.07142857em!important;
	padding-left: 1.5em!important
}
.ui[class*="right labeled"].icon.button>.icon {
	left: auto;
	right: 0;
	border-radius: 0;
	border-top-right-radius: inherit;
	border-bottom-right-radius: inherit;
	box-shadow: 1px 0 0 0 transparent inset
}
.ui.labeled.icon.button>.icon:after, .ui.labeled.icon.button>.icon:before, .ui.labeled.icon.buttons>.button>.icon:after, .ui.labeled.icon.buttons>.button>.icon:before {
	display: block;
	position: absolute;
	width: 100%;
	top: 50%;
	text-align: center;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}
.ui.labeled.icon.buttons .button>.icon {
	border-radius: 0
}
.ui.labeled.icon.buttons .button:first-child>.icon {
	border-top-left-radius: .28571429rem;
	border-bottom-left-radius: .28571429rem
}
.ui.labeled.icon.buttons .button:last-child>.icon {
	border-top-right-radius: .28571429rem;
	border-bottom-right-radius: .28571429rem
}
.ui.vertical.labeled.icon.buttons .button:first-child>.icon {
	border-radius: .28571429rem 0 0
}
.ui.vertical.labeled.icon.buttons .button:last-child>.icon {
	border-radius: 0 0 0 .28571429rem
}
.ui.fluid[class*="left labeled"].icon.button, .ui.fluid[class*="right labeled"].icon.button {
	padding-left: 1.5em!important;
	padding-right: 1.5em!important
}
.ui.button.toggle.active, .ui.buttons .button.toggle.active, .ui.toggle.buttons .active.button {
	background-color: #21BA45!important;
	box-shadow: none!important;
	text-shadow: none;
	color: #FFF!important
}
.ui.button.toggle.active:hover {
	background-color: #16ab39!important;
	text-shadow: none;
	color: #FFF!important
}
.ui.circular.button {
	border-radius: 10em
}
.ui.circular.button>.icon {
	width: 1em;
	vertical-align: baseline
}
.ui.buttons .or {
	position: relative;
	width: .3em;
	height: 2.57142857em;
	z-index: 3
}
.ui.buttons .or:before {
	position: absolute;
	border-radius: 500rem;
	content: 'or';
	top: 50%;
	left: 50%;
	background-color: #FFF;
	text-shadow: none;
	margin-top: -.89285714em;
	margin-left: -.89285714em;
	width: 1.78571429em;
	height: 1.78571429em;
	line-height: 1.78571429em;
	color: rgba(0,0,0,.4);
	font-weight: 700;
	box-shadow: 0 0 0 1px transparent inset
}
.ui.buttons .or[data-text]:before {
	content: attr(data-text)
}
.ui.fluid.buttons .or {
	width: 0!important
}
.ui.fluid.buttons .or:after {
	display: none
}
.ui.attached.button {
	position: relative;
	display: block;
	margin: 0;
	border-radius: 0;
	box-shadow: 0 0 0 1px rgba(34,36,38,.15)!important
}
.ui.attached.top.button {
	border-radius: .28571429rem .28571429rem 0 0
}
.ui.attached.bottom.button {
	border-radius: 0 0 .28571429rem .28571429rem
}
.ui.left.attached.button {
	display: inline-block;
	border-left: none;
	text-align: right;
	padding-right: .75em;
	border-radius: .28571429rem 0 0 .28571429rem
}
.ui.right.attached.button {
	display: inline-block;
	text-align: left;
	padding-left: .75em;
	border-radius: 0 .28571429rem .28571429rem 0
}
.ui.attached.buttons {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	border-radius: 0;
	width: auto!important;
	z-index: 2;
	margin-left: -1px;
	margin-right: -1px
}
.ui.fluid.button, .ui.fluid.buttons, .ui.two.buttons {
	width: 100%
}
.ui.attached.buttons .button {
	margin: 0
}
.ui.attached.buttons .button:first-child, .ui.attached.buttons .button:last-child {
	border-radius: 0
}
.ui[class*="top attached"].buttons {
	margin-bottom: -1px;
	border-radius: .28571429rem .28571429rem 0 0
}
.ui[class*="top attached"].buttons .button:first-child {
	border-radius: .28571429rem 0 0
}
.ui[class*="top attached"].buttons .button:last-child {
	border-radius: 0 .28571429rem 0 0
}
.ui[class*="bottom attached"].buttons {
	margin-top: -1px;
	border-radius: 0 0 .28571429rem .28571429rem
}
.ui[class*="bottom attached"].buttons .button:first-child {
	border-radius: 0 0 0 .28571429rem
}
.ui[class*="bottom attached"].buttons .button:last-child {
	border-radius: 0 0 .28571429rem
}
.ui[class*="left attached"].buttons {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin-right: 0;
	margin-left: -1px;
	border-radius: 0 .28571429rem .28571429rem 0
}
.ui.buttons, .ui[class*="right attached"].buttons {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox
}
.ui[class*="left attached"].buttons .button:first-child {
	margin-left: -1px;
	border-radius: 0 .28571429rem 0 0
}
.ui[class*="left attached"].buttons .button:last-child {
	margin-left: -1px;
	border-radius: 0 0 .28571429rem
}
.ui[class*="right attached"].buttons {
	display: inline-flex;
	margin-left: 0;
	margin-right: -1px;
	border-radius: .28571429rem 0 0 .28571429rem
}
.ui.buttons:not(.vertical)>.basic.black.button:not(:first-child), .ui.buttons:not(.vertical)>.basic.blue.button:not(:first-child), .ui.buttons:not(.vertical)>.basic.brown.button:not(:first-child), .ui.buttons:not(.vertical)>.basic.green.button:not(:first-child), .ui.buttons:not(.vertical)>.basic.grey.button:not(:first-child), .ui.buttons:not(.vertical)>.basic.olive.button:not(:first-child), .ui.buttons:not(.vertical)>.basic.orange.button:not(:first-child), .ui.buttons:not(.vertical)>.basic.pink.button:not(:first-child), .ui.buttons:not(.vertical)>.basic.purple.button:not(:first-child), .ui.buttons:not(.vertical)>.basic.red.button:not(:first-child), .ui.buttons:not(.vertical)>.basic.teal.button:not(:first-child), .ui.buttons:not(.vertical)>.basic.violet.button:not(:first-child), .ui.buttons:not(.vertical)>.basic.yellow.button:not(:first-child), .ui[class*="right attached"].buttons .button:first-child, .ui[class*="right attached"].buttons .button:last-child {
	margin-left: -1px
}
.ui[class*="right attached"].buttons .button:first-child {
	border-radius: .28571429rem 0 0
}
.ui[class*="right attached"].buttons .button:last-child {
	border-radius: 0 0 0 .28571429rem
}
.ui.fluid.button {
	display: block
}
.ui.two.buttons>.button {
	width: 50%
}
.ui.three.buttons {
	width: 100%
}
.ui.three.buttons>.button {
	width: 33.333%
}
.ui.four.buttons {
	width: 100%
}
.ui.four.buttons>.button {
	width: 25%
}
.ui.five.buttons {
	width: 100%
}
.ui.five.buttons>.button {
	width: 20%
}
.ui.six.buttons {
	width: 100%
}
.ui.six.buttons>.button {
	width: 16.666%
}
.ui.seven.buttons {
	width: 100%
}
.ui.seven.buttons>.button {
	width: 14.285%
}
.ui.eight.buttons {
	width: 100%
}
.ui.eight.buttons>.button {
	width: 12.5%
}
.ui.nine.buttons {
	width: 100%
}
.ui.nine.buttons>.button {
	width: 11.11%
}
.ui.ten.buttons {
	width: 100%
}
.ui.ten.buttons>.button {
	width: 10%
}
.ui.eleven.buttons {
	width: 100%
}
.ui.eleven.buttons>.button {
	width: 9.09%
}
.ui.twelve.buttons {
	width: 100%
}
.ui.twelve.buttons>.button {
	width: 8.3333%
}
.ui.fluid.vertical.buttons, .ui.fluid.vertical.buttons>.button {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: auto
}
.ui.two.vertical.buttons>.button {
	height: 50%
}
.ui.three.vertical.buttons>.button {
	height: 33.333%
}
.ui.four.vertical.buttons>.button {
	height: 25%
}
.ui.five.vertical.buttons>.button {
	height: 20%
}
.ui.six.vertical.buttons>.button {
	height: 16.666%
}
.ui.seven.vertical.buttons>.button {
	height: 14.285%
}
.ui.eight.vertical.buttons>.button {
	height: 12.5%
}
.ui.nine.vertical.buttons>.button {
	height: 11.11%
}
.ui.ten.vertical.buttons>.button {
	height: 10%
}
.ui.eleven.vertical.buttons>.button {
	height: 9.09%
}
.ui.twelve.vertical.buttons>.button {
	height: 8.3333%
}
.ui.black.button, .ui.black.buttons .button {
	background-color: #1B1C1D;
	color: #FFF;
	text-shadow: none;
	background-image: none
}
.ui.black.button {
	box-shadow: 0 0 0 0 rgba(34,36,38,.15) inset
}
.ui.black.button:hover, .ui.black.buttons .button:hover {
	background-color: #27292a;
	color: #FFF;
	text-shadow: none
}
.ui.black.button:focus, .ui.black.buttons .button:focus {
	background-color: #2f3032;
	color: #FFF;
	text-shadow: none
}
.ui.black.button:active, .ui.black.buttons .button:active {
	background-color: #343637;
	color: #FFF;
	text-shadow: none
}
.ui.black.active.button, .ui.black.button .active.button:active, .ui.black.buttons .active.button, .ui.black.buttons .active.button:active {
	background-color: #0f0f10;
	color: #FFF;
	text-shadow: none
}
.ui.basic.black.button, .ui.basic.black.buttons .button {
	box-shadow: 0 0 0 1px #1B1C1D inset!important;
	color: #1B1C1D!important
}
.ui.basic.black.button:hover, .ui.basic.black.buttons .button:hover {
	background: 0 0!important;
	box-shadow: 0 0 0 1px #27292a inset!important;
	color: #27292a!important
}
.ui.basic.black.button:focus, .ui.basic.black.buttons .button:focus {
	background: 0 0!important;
	box-shadow: 0 0 0 1px #2f3032 inset!important;
	color: #27292a!important
}
.ui.basic.black.active.button, .ui.basic.black.buttons .active.button {
	background: 0 0!important;
	box-shadow: 0 0 0 1px #0f0f10 inset!important;
	color: #343637!important
}
.ui.basic.black.button:active, .ui.basic.black.buttons .button:active {
	box-shadow: 0 0 0 1px #343637 inset!important;
	color: #343637!important
}
.ui.inverted.black.button, .ui.inverted.black.buttons .button {
	background-color: transparent;
	box-shadow: 0 0 0 2px #D4D4D5 inset!important;
	color: #FFF
}
.ui.inverted.black.button.active, .ui.inverted.black.button:active, .ui.inverted.black.button:focus, .ui.inverted.black.button:hover, .ui.inverted.black.buttons .button.active, .ui.inverted.black.buttons .button:active, .ui.inverted.black.buttons .button:focus, .ui.inverted.black.buttons .button:hover {
	box-shadow: none!important;
	color: #FFF
}
.ui.inverted.black.active.button, .ui.inverted.black.button:active, .ui.inverted.black.button:focus, .ui.inverted.black.button:hover, .ui.inverted.black.buttons .active.button, .ui.inverted.black.buttons .button:active, .ui.inverted.black.buttons .button:focus, .ui.inverted.black.buttons .button:hover {
	background-color: #000
}
.ui.inverted.black.basic.button, .ui.inverted.black.basic.buttons .button, .ui.inverted.black.buttons .basic.button {
	background-color: transparent;
	box-shadow: 0 0 0 2px rgba(255,255,255,.5) inset!important;
	color: #FFF!important
}
.ui.inverted.black.basic.button:hover, .ui.inverted.black.basic.buttons .button:hover, .ui.inverted.black.buttons .basic.button:hover {
	box-shadow: 0 0 0 2px #000 inset!important;
	color: #FFF!important
}
.ui.inverted.black.basic.button:focus, .ui.inverted.black.basic.buttons .button:focus {
	box-shadow: 0 0 0 2px #000 inset!important;
	color: #545454!important
}
.ui.inverted.black.basic.active.button, .ui.inverted.black.basic.button:active, .ui.inverted.black.basic.buttons .active.button, .ui.inverted.black.basic.buttons .button:active, .ui.inverted.black.buttons .basic.active.button, .ui.inverted.black.buttons .basic.button:active {
	box-shadow: 0 0 0 2px #000 inset!important;
	color: #FFF!important
}
.ui.grey.button, .ui.grey.buttons .button {
	background-color: #767676;
	color: #FFF;
	text-shadow: none;
	background-image: none
}
.ui.grey.button {
	box-shadow: 0 0 0 0 rgba(34,36,38,.15) inset
}
.ui.grey.button:hover, .ui.grey.buttons .button:hover {
	background-color: #838383;
	color: #FFF;
	text-shadow: none
}
.ui.grey.button:focus, .ui.grey.buttons .button:focus {
	background-color: #8a8a8a;
	color: #FFF;
	text-shadow: none
}
.ui.grey.button:active, .ui.grey.buttons .button:active {
	background-color: #909090;
	color: #FFF;
	text-shadow: none
}
.ui.grey.active.button, .ui.grey.button .active.button:active, .ui.grey.buttons .active.button, .ui.grey.buttons .active.button:active {
	background-color: #696969;
	color: #FFF;
	text-shadow: none
}
.ui.basic.grey.button, .ui.basic.grey.buttons .button {
	box-shadow: 0 0 0 1px #767676 inset!important;
	color: #767676!important
}
.ui.basic.grey.button:hover, .ui.basic.grey.buttons .button:hover {
	background: 0 0!important;
	box-shadow: 0 0 0 1px #838383 inset!important;
	color: #838383!important
}
.ui.basic.grey.button:focus, .ui.basic.grey.buttons .button:focus {
	background: 0 0!important;
	box-shadow: 0 0 0 1px #8a8a8a inset!important;
	color: #838383!important
}
.ui.basic.grey.active.button, .ui.basic.grey.buttons .active.button {
	background: 0 0!important;
	box-shadow: 0 0 0 1px #696969 inset!important;
	color: #909090!important
}
.ui.basic.grey.button:active, .ui.basic.grey.buttons .button:active {
	box-shadow: 0 0 0 1px #909090 inset!important;
	color: #909090!important
}
.ui.inverted.grey.button, .ui.inverted.grey.buttons .button {
	background-color: transparent;
	box-shadow: 0 0 0 2px #D4D4D5 inset!important;
	color: #FFF
}
.ui.inverted.grey.button.active, .ui.inverted.grey.button:active, .ui.inverted.grey.button:focus, .ui.inverted.grey.button:hover, .ui.inverted.grey.buttons .button.active, .ui.inverted.grey.buttons .button:active, .ui.inverted.grey.buttons .button:focus, .ui.inverted.grey.buttons .button:hover {
	box-shadow: none!important;
	color: rgba(0,0,0,.6)
}
.ui.inverted.grey.button:hover, .ui.inverted.grey.buttons .button:hover {
	background-color: #cfd0d2
}
.ui.inverted.grey.button:focus, .ui.inverted.grey.buttons .button:focus {
	background-color: #c7c9cb
}
.ui.inverted.grey.active.button, .ui.inverted.grey.buttons .active.button {
	background-color: #cfd0d2
}
.ui.inverted.grey.button:active, .ui.inverted.grey.buttons .button:active {
	background-color: #c2c4c5
}
.ui.inverted.grey.basic.button, .ui.inverted.grey.basic.buttons .button, .ui.inverted.grey.buttons .basic.button {
	background-color: transparent;
	box-shadow: 0 0 0 2px rgba(255,255,255,.5) inset!important;
	color: #FFF!important
}
.ui.inverted.grey.basic.button:hover, .ui.inverted.grey.basic.buttons .button:hover, .ui.inverted.grey.buttons .basic.button:hover {
	box-shadow: 0 0 0 2px #cfd0d2 inset!important;
	color: #FFF!important
}
.ui.inverted.grey.basic.button:focus, .ui.inverted.grey.basic.buttons .button:focus {
	box-shadow: 0 0 0 2px #c7c9cb inset!important;
	color: #DCDDDE!important
}
.ui.inverted.grey.basic.active.button, .ui.inverted.grey.basic.buttons .active.button, .ui.inverted.grey.buttons .basic.active.button {
	box-shadow: 0 0 0 2px #cfd0d2 inset!important;
	color: #FFF!important
}
.ui.inverted.grey.basic.button:active, .ui.inverted.grey.basic.buttons .button:active, .ui.inverted.grey.buttons .basic.button:active {
	box-shadow: 0 0 0 2px #c2c4c5 inset!important;
	color: #FFF!important
}
.ui.brown.button, .ui.brown.buttons .button {
	background-color: #A5673F;
	color: #FFF;
	text-shadow: none;
	background-image: none
}
.ui.brown.button {
	box-shadow: 0 0 0 0 rgba(34,36,38,.15) inset
}
.ui.brown.button:hover, .ui.brown.buttons .button:hover {
	background-color: #975b33;
	color: #FFF;
	text-shadow: none
}
.ui.brown.button:focus, .ui.brown.buttons .button:focus {
	background-color: #90532b;
	color: #FFF;
	text-shadow: none
}
.ui.brown.button:active, .ui.brown.buttons .button:active {
	background-color: #805031;
	color: #FFF;
	text-shadow: none
}
.ui.brown.active.button, .ui.brown.button .active.button:active, .ui.brown.buttons .active.button, .ui.brown.buttons .active.button:active {
	background-color: #995a31;
	color: #FFF;
	text-shadow: none
}
.ui.basic.brown.button, .ui.basic.brown.buttons .button {
	box-shadow: 0 0 0 1px #A5673F inset!important;
	color: #A5673F!important
}
.ui.basic.brown.button:hover, .ui.basic.brown.buttons .button:hover {
	background: 0 0!important;
	box-shadow: 0 0 0 1px #975b33 inset!important;
	color: #975b33!important
}
.ui.basic.brown.button:focus, .ui.basic.brown.buttons .button:focus {
	background: 0 0!important;
	box-shadow: 0 0 0 1px #90532b inset!important;
	color: #975b33!important
}
.ui.basic.brown.active.button, .ui.basic.brown.buttons .active.button {
	background: 0 0!important;
	box-shadow: 0 0 0 1px #995a31 inset!important;
	color: #805031!important
}
.ui.basic.brown.button:active, .ui.basic.brown.buttons .button:active {
	box-shadow: 0 0 0 1px #805031 inset!important;
	color: #805031!important
}
.ui.inverted.brown.button, .ui.inverted.brown.buttons .button {
	background-color: transparent;
	box-shadow: 0 0 0 2px #D67C1C inset!important;
	color: #D67C1C
}
.ui.inverted.brown.button.active, .ui.inverted.brown.button:active, .ui.inverted.brown.button:focus, .ui.inverted.brown.button:hover, .ui.inverted.brown.buttons .button.active, .ui.inverted.brown.buttons .button:active, .ui.inverted.brown.buttons .button:focus, .ui.inverted.brown.buttons .button:hover {
	box-shadow: none!important;
	color: #FFF
}
.ui.inverted.brown.button:hover, .ui.inverted.brown.buttons .button:hover {
	background-color: #c86f11
}
.ui.inverted.brown.button:focus, .ui.inverted.brown.buttons .button:focus {
	background-color: #c16808
}
.ui.inverted.brown.active.button, .ui.inverted.brown.buttons .active.button {
	background-color: #cc6f0d
}
.ui.inverted.brown.button:active, .ui.inverted.brown.buttons .button:active {
	background-color: #a96216
}
.ui.inverted.brown.basic.button, .ui.inverted.brown.basic.buttons .button, .ui.inverted.brown.buttons .basic.button {
	background-color: transparent;
	box-shadow: 0 0 0 2px rgba(255,255,255,.5) inset!important;
	color: #FFF!important
}
.ui.inverted.brown.basic.button:hover, .ui.inverted.brown.basic.buttons .button:hover, .ui.inverted.brown.buttons .basic.button:hover {
	box-shadow: 0 0 0 2px #c86f11 inset!important;
	color: #D67C1C!important
}
.ui.inverted.brown.basic.button:focus, .ui.inverted.brown.basic.buttons .button:focus {
	box-shadow: 0 0 0 2px #c16808 inset!important;
	color: #D67C1C!important
}
.ui.inverted.brown.basic.active.button, .ui.inverted.brown.basic.buttons .active.button, .ui.inverted.brown.buttons .basic.active.button {
	box-shadow: 0 0 0 2px #cc6f0d inset!important;
	color: #D67C1C!important
}
.ui.inverted.brown.basic.button:active, .ui.inverted.brown.basic.buttons .button:active, .ui.inverted.brown.buttons .basic.button:active {
	box-shadow: 0 0 0 2px #a96216 inset!important;
	color: #D67C1C!important
}
.ui.blue.button, .ui.blue.buttons .button {
	background-color: #2185D0;
	color: #FFF;
	text-shadow: none;
	background-image: none
}
.ui.blue.button {
	box-shadow: 0 0 0 0 rgba(34,36,38,.15) inset
}
.ui.blue.button:hover, .ui.blue.buttons .button:hover {
	background-color: #1678c2;
	color: #FFF;
	text-shadow: none
}
.ui.blue.button:focus, .ui.blue.buttons .button:focus {
	background-color: #0d71bb;
	color: #FFF;
	text-shadow: none
}
.ui.blue.button:active, .ui.blue.buttons .button:active {
	background-color: #1a69a4;
	color: #FFF;
	text-shadow: none
}
.ui.blue.active.button, .ui.blue.button .active.button:active, .ui.blue.buttons .active.button, .ui.blue.buttons .active.button:active {
	background-color: #1279c6;
	color: #FFF;
	text-shadow: none
}
.ui.basic.blue.button, .ui.basic.blue.buttons .button {
	box-shadow: 0 0 0 1px #2185D0 inset!important;
	color: #2185D0!important
}
.ui.basic.blue.button:hover, .ui.basic.blue.buttons .button:hover {
	background: 0 0!important;
	box-shadow: 0 0 0 1px #1678c2 inset!important;
	color: #1678c2!important
}
.ui.basic.blue.button:focus, .ui.basic.blue.buttons .button:focus {
	background: 0 0!important;
	box-shadow: 0 0 0 1px #0d71bb inset!important;
	color: #1678c2!important
}
.ui.basic.blue.active.button, .ui.basic.blue.buttons .active.button {
	background: 0 0!important;
	box-shadow: 0 0 0 1px #1279c6 inset!important;
	color: #1a69a4!important
}
.ui.basic.blue.button:active, .ui.basic.blue.buttons .button:active {
	box-shadow: 0 0 0 1px #1a69a4 inset!important;
	color: #1a69a4!important
}
.ui.inverted.blue.button, .ui.inverted.blue.buttons .button {
	background-color: transparent;
	box-shadow: 0 0 0 2px #54C8FF inset!important;
	color: #54C8FF
}
.ui.inverted.blue.button.active, .ui.inverted.blue.button:active, .ui.inverted.blue.button:focus, .ui.inverted.blue.button:hover, .ui.inverted.blue.buttons .button.active, .ui.inverted.blue.buttons .button:active, .ui.inverted.blue.buttons .button:focus, .ui.inverted.blue.buttons .button:hover {
	box-shadow: none!important;
	color: #FFF
}
.ui.inverted.blue.button:hover, .ui.inverted.blue.buttons .button:hover {
	background-color: #3ac0ff
}
.ui.inverted.blue.button:focus, .ui.inverted.blue.buttons .button:focus {
	background-color: #2bbbff
}
.ui.inverted.blue.active.button, .ui.inverted.blue.buttons .active.button {
	background-color: #3ac0ff
}
.ui.inverted.blue.button:active, .ui.inverted.blue.buttons .button:active {
	background-color: #21b8ff
}
.ui.inverted.blue.basic.button, .ui.inverted.blue.basic.buttons .button, .ui.inverted.blue.buttons .basic.button {
	background-color: transparent;
	box-shadow: 0 0 0 2px rgba(255,255,255,.5) inset!important;
	color: #FFF!important
}
.ui.inverted.blue.basic.button:hover, .ui.inverted.blue.basic.buttons .button:hover, .ui.inverted.blue.buttons .basic.button:hover {
	box-shadow: 0 0 0 2px #3ac0ff inset!important;
	color: #54C8FF!important
}
.ui.inverted.blue.basic.button:focus, .ui.inverted.blue.basic.buttons .button:focus {
	box-shadow: 0 0 0 2px #2bbbff inset!important;
	color: #54C8FF!important
}
.ui.inverted.blue.basic.active.button, .ui.inverted.blue.basic.buttons .active.button, .ui.inverted.blue.buttons .basic.active.button {
	box-shadow: 0 0 0 2px #3ac0ff inset!important;
	color: #54C8FF!important
}
.ui.inverted.blue.basic.button:active, .ui.inverted.blue.basic.buttons .button:active, .ui.inverted.blue.buttons .basic.button:active {
	box-shadow: 0 0 0 2px #21b8ff inset!important;
	color: #54C8FF!important
}
.ui.green.button, .ui.green.buttons .button {
	background-color: #21BA45;
	color: #FFF;
	text-shadow: none;
	background-image: none
}
.ui.green.button {
	box-shadow: 0 0 0 0 rgba(34,36,38,.15) inset
}
.ui.green.button:hover, .ui.green.buttons .button:hover {
	background-color: #16ab39;
	color: #FFF;
	text-shadow: none
}
.ui.green.button:focus, .ui.green.buttons .button:focus {
	background-color: #0ea432;
	color: #FFF;
	text-shadow: none
}
.ui.green.button:active, .ui.green.buttons .button:active {
	background-color: #198f35;
	color: #FFF;
	text-shadow: none
}
.ui.green.active.button, .ui.green.button .active.button:active, .ui.green.buttons .active.button, .ui.green.buttons .active.button:active {
	background-color: #13ae38;
	color: #FFF;
	text-shadow: none
}
.ui.basic.green.button, .ui.basic.green.buttons .button {
	box-shadow: 0 0 0 1px #21BA45 inset!important;
	color: #21BA45!important
}
.ui.basic.green.button:hover, .ui.basic.green.buttons .button:hover {
	background: 0 0!important;
	box-shadow: 0 0 0 1px #16ab39 inset!important;
	color: #16ab39!important
}
.ui.basic.green.button:focus, .ui.basic.green.buttons .button:focus {
	background: 0 0!important;
	box-shadow: 0 0 0 1px #0ea432 inset!important;
	color: #16ab39!important
}
.ui.basic.green.active.button, .ui.basic.green.buttons .active.button {
	background: 0 0!important;
	box-shadow: 0 0 0 1px #13ae38 inset!important;
	color: #198f35!important
}
.ui.basic.green.button:active, .ui.basic.green.buttons .button:active {
	box-shadow: 0 0 0 1px #198f35 inset!important;
	color: #198f35!important
}
.ui.inverted.green.button, .ui.inverted.green.buttons .button {
	background-color: transparent;
	box-shadow: 0 0 0 2px #2ECC40 inset!important;
	color: #2ECC40
}
.ui.inverted.green.button.active, .ui.inverted.green.button:active, .ui.inverted.green.button:focus, .ui.inverted.green.button:hover, .ui.inverted.green.buttons .button.active, .ui.inverted.green.buttons .button:active, .ui.inverted.green.buttons .button:focus, .ui.inverted.green.buttons .button:hover {
	box-shadlightOw: none!important;
	color: #FFF
}
.ui.inverted.green.button:hover, .ui.inverted.green.buttons .button:hover {
	background-color: #22be34
}
.ui.inverted.green.button:focus, .ui.inverted.green.buttons .button:focus {
	background-color: #19b82b
}
.ui.inverted.green.active.button, .ui.inverted.green.buttons .active.button {
	background-color: #1fc231
}
.ui.inverted.green.button:active, .ui.inverted.green.buttons .button:active {
	background-color: #25a233
}
.ui.inverted.green.basic.button, .ui.inverted.green.basic.buttons .button, .ui.inverted.green.buttons .basic.button {
	background-color: transparent;
	box-shadow: 0 0 0 2px rgba(255,255,255,.5) inset!important;
	color: #FFF!important
}
.ui.inverted.green.basic.button:hover, .ui.inverted.green.basic.buttons .button:hover, .ui.inverted.green.buttons .basic.button:hover {
	box-shadow: 0 0 0 2px #22be34 inset!important;
	color: #2ECC40!important
}
.ui.inverted.green.basic.button:focus, .ui.inverted.green.basic.buttons .button:focus {
	box-shadow: 0 0 0 2px #19b82b inset!important;
	color: #2ECC40!important
}
.ui.inverted.green.basic.active.button, .ui.inverted.green.basic.buttons .active.button, .ui.inverted.green.buttons .basic.active.button {
	box-shadow: 0 0 0 2px #1fc231 inset!important;
	color: #2ECC40!important
}
.ui.inverted.green.basic.button:active, .ui.inverted.green.basic.buttons .button:active, .ui.inverted.green.buttons .basic.button:active {
	box-shadow: 0 0 0 2px #25a233 inset!important;
	color: #2ECC40!important
}
.ui.orange.button, .ui.orange.buttons .button {
	background-color: #F2711C;
	color: #FFF;
	text-shadow: none;
	background-image: none
}
.ui.orange.button {
	box-shadow: 0 0 0 0 rgba(34,36,38,.15) inset
}
.ui.orange.button:hover, .ui.orange.buttons .button:hover {
	background-color: #f26202;
	color: #FFF;
	text-shadow: none
}
.ui.orange.button:focus, .ui.orange.buttons .button:focus {
	background-color: #e55b00;
	color: #FFF;
	text-shadow: none
}
.ui.orange.button:active, .ui.orange.buttons .button:active {
	background-color: #cf590c;
	color: #FFF;
	text-shadow: none
}
.ui.orange.active.button, .ui.orange.button .active.button:active, .ui.orange.buttons .active.button, .ui.orange.buttons .active.button:active {
	background-color: #f56100;
	color: #FFF;
	text-shadow: none
}
.ui.basic.orange.button, .ui.basic.orange.buttons .button {
	box-shadow: 0 0 0 1px #F2711C inset!important;
	color: #F2711C!important
}
.ui.basic.orange.button:hover, .ui.basic.orange.buttons .button:hover {
	background: 0 0!important;
	box-shadow: 0 0 0 1px #f26202 inset!important;
	color: #f26202!important
}
.ui.basic.orange.button:focus, .ui.basic.orange.buttons .button:focus {
	background: 0 0!important;
	box-shadow: 0 0 0 1px #e55b00 inset!important;
	color: #f26202!important
}
.ui.basic.orange.active.button, .ui.basic.orange.buttons .active.button {
	background: 0 0!important;
	box-shadow: 0 0 0 1px #f56100 inset!important;
	color: #cf590c!important
}
.ui.basic.orange.button:active, .ui.basic.orange.buttons .button:active {
	box-shadow: 0 0 0 1px #cf590c inset!important;
	color: #cf590c!important
}
.ui.inverted.orange.button, .ui.inverted.orange.buttons .button {
	background-color: transparent;
	box-shadow: 0 0 0 2px #FF851B inset!important;
	color: #FF851B
}
.ui.inverted.orange.button.active, .ui.inverted.orange.button:active, .ui.inverted.orange.button:focus, .ui.inverted.orange.button:hover, .ui.inverted.orange.buttons .button.active, .ui.inverted.orange.buttons .button:active, .ui.inverted.orange.buttons .button:focus, .ui.inverted.orange.buttons .button:hover {
	box-shadow: none!important;
	color: #FFF
}
.ui.inverted.orange.button:hover, .ui.inverted.orange.buttons .button:hover {
	background-color: #ff7701
}
.ui.inverted.orange.button:focus, .ui.inverted.orange.buttons .button:focus {
	background-color: #f17000
}
.ui.inverted.orange.active.button, .ui.inverted.orange.buttons .active.button {
	background-color: #ff7701
}
.ui.inverted.orange.button:active, .ui.inverted.orange.buttons .button:active {
	background-color: #e76b00
}
.ui.inverted.orange.basic.button, .ui.inverted.orange.basic.buttons .button, .ui.inverted.orange.buttons .basic.button {
	background-color: transparent;
	box-shadow: 0 0 0 2px rgba(255,255,255,.5) inset!important;
	color: #FFF!important
}
.ui.inverted.orange.basic.button:hover, .ui.inverted.orange.basic.buttons .button:hover, .ui.inverted.orange.buttons .basic.button:hover {
	box-shadow: 0 0 0 2px #ff7701 inset!important;
	color: #FF851B!important
}
.ui.inverted.orange.basic.button:focus, .ui.inverted.orange.basic.buttons .button:focus {
	box-shadow: 0 0 0 2px #f17000 inset!important;
	color: #FF851B!important
}
.ui.inverted.orange.basic.active.button, .ui.inverted.orange.basic.buttons .active.button, .ui.inverted.orange.buttons .basic.active.button {
	box-shadow: 0 0 0 2px #ff7701 inset!important;
	color: #FF851B!important
}
.ui.inverted.orange.basic.button:active, .ui.inverted.orange.basic.buttons .button:active, .ui.inverted.orange.buttons .basic.button:active {
	box-shadow: 0 0 0 2px #e76b00 inset!important;
	color: #FF851B!important
}
.ui.pink.button, .ui.pink.buttons .button {
	background-color: #E03997;
	color: #FFF;
	text-shadow: none;
	background-image: none
}
.ui.pink.button {
	box-shadow: 0 0 0 0 rgba(34,36,38,.15) inset
}
.ui.pink.button:hover, .ui.pink.buttons .button:hover {
	background-color: #e61a8d;
	color: #FFF;
	text-shadow: none
}
.ui.pink.button:focus, .ui.pink.buttons .button:focus {
	background-color: #e10f85;
	color: #FFF;
	text-shadow: none
}
.ui.pink.button:active, .ui.pink.buttons .button:active {
	background-color: #c71f7e;
	color: #FFF;
	text-shadow: none
}
.ui.pink.active.button, .ui.pink.button .active.button:active, .ui.pink.buttons .active.button, .ui.pink.buttons .active.button:active {
	background-color: #ea158d;
	color: #FFF;
	text-shadow: none
}
.ui.basic.pink.button, .ui.basic.pink.buttons .button {
	box-shadow: 0 0 0 1px #E03997 inset!important;
	color: #E03997!important
}
.ui.basic.pink.button:hover, .ui.basic.pink.buttons .button:hover {
	background: 0 0!important;
	box-shadow: 0 0 0 1px #e61a8d inset!important;
	color: #e61a8d!important
}
.ui.basic.pink.button:focus, .ui.basic.pink.buttons .button:focus {
	background: 0 0!important;
	box-shadow: 0 0 0 1px #e10f85 inset!important;
	color: #e61a8d!important
}
.ui.basic.pink.active.button, .ui.basic.pink.buttons .active.button {
	background: 0 0!important;
	box-shadow: 0 0 0 1px #ea158d inset!important;
	color: #c71f7e!important
}
.ui.basic.pink.button:active, .ui.basic.pink.buttons .button:active {
	box-shadow: 0 0 0 1px #c71f7e inset!important;
	color: #c71f7e!important
}
.ui.inverted.pink.button, .ui.inverted.pink.buttons .button {
	background-color: transparent;
	box-shadow: 0 0 0 2px #FF8EDF inset!important;
	color: #FF8EDF
}
.ui.inverted.pink.button.active, .ui.inverted.pink.button:active, .ui.inverted.pink.button:focus, .ui.inverted.pink.button:hover, .ui.inverted.pink.buttons .button.active, .ui.inverted.pink.buttons .button:active, .ui.inverted.pink.buttons .button:focus, .ui.inverted.pink.buttons .button:hover {
	box-shadow: none!important;
	color: #FFF
}
.ui.inverted.pink.button:hover, .ui.inverted.pink.buttons .button:hover {
	background-color: #ff74d8
}
.ui.inverted.pink.button:focus, .ui.inverted.pink.buttons .button:focus {
	background-color: #ff65d3
}
.ui.inverted.pink.active.button, .ui.inverted.pink.buttons .active.button {
	background-color: #ff74d8
}
.ui.inverted.pink.button:active, .ui.inverted.pink.buttons .button:active {
	background-color: #ff5bd1
}
.ui.inverted.pink.basic.button, .ui.inverted.pink.basic.buttons .button, .ui.inverted.pink.buttons .basic.button {
	background-color: transparent;
	box-shadow: 0 0 0 2px rgba(255,255,255,.5) inset!important;
	color: #FFF!important
}
.ui.inverted.pink.basic.button:hover, .ui.inverted.pink.basic.buttons .button:hover, .ui.inverted.pink.buttons .basic.button:hover {
	box-shadow: 0 0 0 2px #ff74d8 inset!important;
	color: #FF8EDF!important
}
.ui.inverted.pink.basic.button:focus, .ui.inverted.pink.basic.buttons .button:focus {
	box-shadow: 0 0 0 2px #ff65d3 inset!important;
	color: #FF8EDF!important
}
.ui.inverted.pink.basic.active.button, .ui.inverted.pink.basic.buttons .active.button, .ui.inverted.pink.buttons .basic.active.button {
	box-shadow: 0 0 0 2px #ff74d8 inset!important;
	color: #FF8EDF!important
}
.ui.inverted.pink.basic.button:active, .ui.inverted.pink.basic.buttons .button:active, .ui.inverted.pink.buttons .basic.button:active {
	box-shadow: 0 0 0 2px #ff5bd1 inset!important;
	color: #FF8EDF!important
}
.ui.violet.button, .ui.violet.buttons .button {
	background-color: #6435C9;
	color: #FFF;
	text-shadow: none;
	background-image: none
}
.ui.violet.button {
	box-shadow: 0 0 0 0 rgba(34,36,38,.15) inset
}
.ui.violet.button:hover, .ui.violet.buttons .button:hover {
	background-color: #5829bb;
	color: #FFF;
	text-shadow: none
}
.ui.violet.button:focus, .ui.violet.buttons .button:focus {
	background-color: #4f20b5;
	color: #FFF;
	text-shadow: none
}
.ui.violet.button:active, .ui.violet.buttons .button:active {
	background-color: #502aa1;
	color: #FFF;
	text-shadow: none
}
.ui.violet.active.button, .ui.violet.button .active.button:active, .ui.violet.buttons .active.button, .ui.violet.buttons .active.button:active {
	background-color: #5626bf;
	color: #FFF;
	text-shadow: none
}
.ui.basic.violet.button, .ui.basic.violet.buttons .button {
	box-shadow: 0 0 0 1px #6435C9 inset!important;
	color: #6435C9!important
}
.ui.basic.violet.button:hover, .ui.basic.violet.buttons .button:hover {
	background: 0 0!important;
	box-shadow: 0 0 0 1px #5829bb inset!important;
	color: #5829bb!important
}
.ui.basic.violet.button:focus, .ui.basic.violet.buttons .button:focus {
	background: 0 0!important;
	box-shadow: 0 0 0 1px #4f20b5 inset!important;
	color: #5829bb!important
}
.ui.basic.violet.active.button, .ui.basic.violet.buttons .active.button {
	background: 0 0!important;
	box-shadow: 0 0 0 1px #5626bf inset!important;
	color: #502aa1!important
}
.ui.basic.violet.button:active, .ui.basic.violet.buttons .button:active {
	box-shadow: 0 0 0 1px #502aa1 inset!important;
	color: #502aa1!important
}
.ui.inverted.violet.button, .ui.inverted.violet.buttons .button {
	background-color: transparent;
	box-shadow: 0 0 0 2px #A291FB inset!important;
	color: #A291FB
}
.ui.inverted.violet.button.active, .ui.inverted.violet.button:active, .ui.inverted.violet.button:focus, .ui.inverted.violet.button:hover, .ui.inverted.violet.buttons .button.active, .ui.inverted.violet.buttons .button:active, .ui.inverted.violet.buttons .button:focus, .ui.inverted.violet.buttons .button:hover {
	box-shadow: none!important;
	color: #FFF
}
.ui.inverted.violet.button:hover, .ui.inverted.violet.buttons .button:hover {
	background-color: #8a73ff
}
.ui.inverted.violet.button:focus, .ui.inverted.violet.buttons .button:focus {
	background-color: #7d64ff
}
.ui.inverted.violet.active.button, .ui.inverted.violet.buttons .active.button {
	background-color: #8a73ff
}
.ui.inverted.violet.button:active, .ui.inverted.violet.buttons .button:active {
	background-color: #7860f9
}
.ui.inverted.violet.basic.button, .ui.inverted.violet.basic.buttons .button, .ui.inverted.violet.buttons .basic.button {
	background-color: transparent;
	box-shadow: 0 0 0 2px rgba(255,255,255,.5) inset!important;
	color: #FFF!important
}
.ui.inverted.violet.basic.button:hover, .ui.inverted.violet.basic.buttons .button:hover, .ui.inverted.violet.buttons .basic.button:hover {
	box-shadow: 0 0 0 2px #8a73ff inset!important;
	color: #A291FB!important
}
.ui.inverted.violet.basic.button:focus, .ui.inverted.violet.basic.buttons .button:focus {
	box-shadow: 0 0 0 2px #7d64ff inset!important;
	color: #A291FB!important
}
.ui.inverted.violet.basic.active.button, .ui.inverted.violet.basic.buttons .active.button, .ui.inverted.violet.buttons .basic.active.button {
	box-shadow: 0 0 0 2px #8a73ff inset!important;
	color: #A291FB!important
}
.ui.inverted.violet.basic.button:active, .ui.inverted.violet.basic.buttons .button:active, .ui.inverted.violet.buttons .basic.button:active {
	box-shadow: 0 0 0 2px #7860f9 inset!important;
	color: #A291FB!important
}
.ui.purple.button, .ui.purple.buttons .button {
	background-color: #A333C8;
	color: #FFF;
	text-shadow: none;
	background-image: none
}
.ui.purple.button {
	box-shadow: 0 0 0 0 rgba(34,36,38,.15) inset
}
.ui.purple.button:hover, .ui.purple.buttons .button:hover {
	background-color: #9627ba;
	color: #FFF;
	text-shadow: none
}
.ui.purple.button:focus, .ui.purple.buttons .button:focus {
	background-color: #8f1eb4;
	color: #FFF;
	text-shadow: none
}
.ui.purple.button:active, .ui.purple.buttons .button:active {
	background-color: #82299f;
	color: #FFF;
	text-shadow: none
}
.ui.purple.active.button, .ui.purple.button .active.button:active, .ui.purple.buttons .active.button, .ui.purple.buttons .active.button:active {
	background-color: #9724be;
	color: #FFF;
	text-shadow: none
}
.ui.basic.purple.button, .ui.basic.purple.buttons .button {
	box-shadow: 0 0 0 1px #A333C8 inset!important;
	color: #A333C8!important
}
.ui.basic.purple.button:hover, .ui.basic.purple.buttons .button:hover {
	background: 0 0!important;
	box-shadow: 0 0 0 1px #9627ba inset!important;
	color: #9627ba!important
}
.ui.basic.purple.button:focus, .ui.basic.purple.buttons .button:focus {
	background: 0 0!important;
	box-shadow: 0 0 0 1px #8f1eb4 inset!important;
	color: #9627ba!important
}
.ui.basic.purple.active.button, .ui.basic.purple.buttons .active.button {
	background: 0 0!important;
	box-shadow: 0 0 0 1px #9724be inset!important;
	color: #82299f!important
}
.ui.basic.purple.button:active, .ui.basic.purple.buttons .button:active {
	box-shadow: 0 0 0 1px #82299f inset!important;
	color: #82299f!important
}
.ui.inverted.purple.button, .ui.inverted.purple.buttons .button {
	background-color: transparent;
	box-shadow: 0 0 0 2px #DC73FF inset!important;
	color: #DC73FF
}
.ui.inverted.purple.button.active, .ui.inverted.purple.button:active, .ui.inverted.purple.button:focus, .ui.inverted.purple.button:hover, .ui.inverted.purple.buttons .button.active, .ui.inverted.purple.buttons .button:active, .ui.inverted.purple.buttons .button:focus, .ui.inverted.purple.buttons .button:hover {
	box-shadow: none!important;
	color: #FFF
}
.ui.inverted.purple.button:hover, .ui.inverted.purple.buttons .button:hover {
	background-color: #d65aff
}
.ui.inverted.purple.button:focus, .ui.inverted.purple.buttons .button:focus {
	background-color: #d24aff
}
.ui.inverted.purple.active.button, .ui.inverted.purple.buttons .active.button {
	background-color: #d65aff
}
.ui.inverted.purple.button:active, .ui.inverted.purple.buttons .button:active {
	background-color: #cf40ff
}
.ui.inverted.purple.basic.button, .ui.inverted.purple.basic.buttons .button, .ui.inverted.purple.buttons .basic.button {
	background-color: transparent;
	box-shadow: 0 0 0 2px rgba(255,255,255,.5) inset!important;
	color: #FFF!important
}
.ui.inverted.purple.basic.button:hover, .ui.inverted.purple.basic.buttons .button:hover, .ui.inverted.purple.buttons .basic.button:hover {
	box-shadow: 0 0 0 2px #d65aff inset!important;
	color: #DC73FF!important
}
.ui.inverted.purple.basic.button:focus, .ui.inverted.purple.basic.buttons .button:focus {
	box-shadow: 0 0 0 2px #d24aff inset!important;
	color: #DC73FF!important
}
.ui.inverted.purple.basic.active.button, .ui.inverted.purple.basic.buttons .active.button, .ui.inverted.purple.buttons .basic.active.button {
	box-shadow: 0 0 0 2px #d65aff inset!important;
	color: #DC73FF!important
}
.ui.inverted.purple.basic.button:active, .ui.inverted.purple.basic.buttons .button:active, .ui.inverted.purple.buttons .basic.button:active {
	box-shadow: 0 0 0 2px #cf40ff inset!important;
	color: #DC73FF!important
}
.ui.red.button, .ui.red.buttons .button {
	background-color: #DB2828;
	color: #FFF;
	text-shadow: none;
	background-image: none
}
.ui.red.button {
	box-shadow: 0 0 0 0 rgba(34,36,38,.15) inset
}
.ui.red.button:hover, .ui.red.buttons .button:hover {
	background-color: #d01919;
	color: #FFF;
	text-shadow: none
}
.ui.red.button:focus, .ui.red.buttons .button:focus {
	background-color: #ca1010;
	color: #FFF;
	text-shadow: none
}
.ui.red.button:active, .ui.red.buttons .button:active {
	background-color: #b21e1e;
	color: #FFF;
	text-shadow: none
}
.ui.red.active.button, .ui.red.button .active.button:active, .ui.red.buttons .active.button, .ui.red.buttons .active.button:active {
	background-color: #d41515;
	color: #FFF;
	text-shadow: none
}
.ui.basic.red.button, .ui.basic.red.buttons .button {
	box-shadow: 0 0 0 1px #DB2828 inset!important;
	color: #DB2828!important
}
.ui.basic.red.button:hover, .ui.basic.red.buttons .button:hover {
	background: 0 0!important;
	box-shadow: 0 0 0 1px #d01919 inset!important;
	color: #d01919!important
}
.ui.basic.red.button:focus, .ui.basic.red.buttons .button:focus {
	background: 0 0!important;
	box-shadow: 0 0 0 1px #ca1010 inset!important;
	color: #d01919!important
}
.ui.basic.red.active.button, .ui.basic.red.buttons .active.button {
	background: 0 0!important;
	box-shadow: 0 0 0 1px #d41515 inset!important;
	color: #b21e1e!important
}
.ui.basic.red.button:active, .ui.basic.red.buttons .button:active {
	box-shadow: 0 0 0 1px #b21e1e inset!important;
	color: #b21e1e!important
}
.ui.inverted.red.button, .ui.inverted.red.buttons .button {
	background-color: transparent;
	box-shadow: 0 0 0 2px #FF695E inset!important;
	color: #FF695E
}
.ui.inverted.red.button.active, .ui.inverted.red.button:active, .ui.inverted.red.button:focus, .ui.inverted.red.button:hover, .ui.inverted.red.buttons .button.active, .ui.inverted.red.buttons .button:active, .ui.inverted.red.buttons .button:focus, .ui.inverted.red.buttons .button:hover {
	box-shadow: none!important;
	color: #FFF
}
.ui.inverted.red.button:hover, .ui.inverted.red.buttons .button:hover {
	background-color: #ff5144
}
.ui.inverted.red.button:focus, .ui.inverted.red.buttons .button:focus {
	background-color: #ff4335
}
.ui.inverted.red.active.button, .ui.inverted.red.buttons .active.button {
	background-color: #ff5144
}
.ui.inverted.red.button:active, .ui.inverted.red.buttons .button:active {
	background-color: #ff392b
}
.ui.inverted.red.basic.button, .ui.inverted.red.basic.buttons .button, .ui.inverted.red.buttons .basic.button {
	background-color: transparent;
	box-shadow: 0 0 0 2px rgba(255,255,255,.5) inset!important;
	color: #FFF!important
}
.ui.inverted.red.basic.button:hover, .ui.inverted.red.basic.buttons .button:hover, .ui.inverted.red.buttons .basic.button:hover {
	box-shadow: 0 0 0 2px #ff5144 inset!important;
	color: #FF695E!important
}
.ui.inverted.red.basic.button:focus, .ui.inverted.red.basic.buttons .button:focus {
	box-shadow: 0 0 0 2px #ff4335 inset!important;
	color: #FF695E!important
}
.ui.inverted.red.basic.active.button, .ui.inverted.red.basic.buttons .active.button, .ui.inverted.red.buttons .basic.active.button {
	box-shadow: 0 0 0 2px #ff5144 inset!important;
	color: #FF695E!important
}
.ui.inverted.red.basic.button:active, .ui.inverted.red.basic.buttons .button:active, .ui.inverted.red.buttons .basic.button:active {
	box-shadow: 0 0 0 2px #ff392b inset!important;
	color: #FF695E!important
}
.ui.teal.button, .ui.teal.buttons .button {
	background-color: #00B5AD;
	color: #FFF;
	text-shadow: none;
	background-image: none
}
.ui.teal.button {
	box-shadow: 0 0 0 0 rgba(34,36,38,.15) inset
}
.ui.teal.button:hover, .ui.teal.buttons .button:hover {
	background-color: #009c95;
	color: #FFF;
	text-shadow: none
}
.ui.teal.button:focus, .ui.teal.buttons .button:focus {
	background-color: #008c86;
	color: #FFF;
	text-shadow: none
}
.ui.teal.button:active, .ui.teal.buttons .button:active {
	background-color: #00827c;
	color: #FFF;
	text-shadow: none
}
.ui.teal.active.button, .ui.teal.button .active.button:active, .ui.teal.buttons .active.button, .ui.teal.buttons .active.button:active {
	background-color: #009c95;
	color: #FFF;
	text-shadow: none
}
.ui.basic.teal.button, .ui.basic.teal.buttons .button {
	box-shadow: 0 0 0 1px #00B5AD inset!important;
	color: #00B5AD!important
}
.ui.basic.teal.button:hover, .ui.basic.teal.buttons .button:hover {
	background: 0 0!important;
	box-shadow: 0 0 0 1px #009c95 inset!important;
	color: #009c95!important
}
.ui.basic.teal.button:focus, .ui.basic.teal.buttons .button:focus {
	background: 0 0!important;
	box-shadow: 0 0 0 1px #008c86 inset!important;
	color: #009c95!important
}
.ui.basic.teal.active.button, .ui.basic.teal.buttons .active.button {
	background: 0 0!important;
	box-shadow: 0 0 0 1px #009c95 inset!important;
	color: #00827c!important
}
.ui.basic.teal.button:active, .ui.basic.teal.buttons .button:active {
	box-shadow: 0 0 0 1px #00827c inset!important;
	color: #00827c!important
}
.ui.inverted.teal.button, .ui.inverted.teal.buttons .button {
	background-color: transparent;
	box-shadow: 0 0 0 2px #6DFFFF inset!important;
	color: #6DFFFF
}
.ui.inverted.teal.button.active, .ui.inverted.teal.button:active, .ui.inverted.teal.button:focus, .ui.inverted.teal.button:hover, .ui.inverted.teal.buttons .button.active, .ui.inverted.teal.buttons .button:active, .ui.inverted.teal.buttons .button:focus, .ui.inverted.teal.buttons .button:hover {
	box-shadow: none!important;
	color: rgba(0,0,0,.6)
}
.ui.inverted.teal.button:hover, .ui.inverted.teal.buttons .button:hover {
	background-color: #54ffff
}
.ui.inverted.teal.button:focus, .ui.inverted.teal.buttons .button:focus {
	background-color: #4ff
}
.ui.inverted.teal.active.button, .ui.inverted.teal.buttons .active.button {
	background-color: #54ffff
}
.ui.inverted.teal.button:active, .ui.inverted.teal.buttons .button:active {
	background-color: #3affff
}
.ui.inverted.teal.basic.button, .ui.inverted.teal.basic.buttons .button, .ui.inverted.teal.buttons .basic.button {
	background-color: transparent;
	box-shadow: 0 0 0 2px rgba(255,255,255,.5) inset!important;
	color: #FFF!important
}
.ui.inverted.teal.basic.button:hover, .ui.inverted.teal.basic.buttons .button:hover, .ui.inverted.teal.buttons .basic.button:hover {
	box-shadow: 0 0 0 2px #54ffff inset!important;
	color: #6DFFFF!important
}
.ui.inverted.teal.basic.button:focus, .ui.inverted.teal.basic.buttons .button:focus {
	box-shadow: 0 0 0 2px #4ff inset!important;
	color: #6DFFFF!important
}
.ui.inverted.teal.basic.active.button, .ui.inverted.teal.basic.buttons .active.button, .ui.inverted.teal.buttons .basic.active.button {
	box-shadow: 0 0 0 2px #54ffff inset!important;
	color: #6DFFFF!important
}
.ui.inverted.teal.basic.button:active, .ui.inverted.teal.basic.buttons .button:active, .ui.inverted.teal.buttons .basic.button:active {
	box-shadow: 0 0 0 2px #3affff inset!important;
	color: #6DFFFF!important
}
.ui.olive.button, .ui.olive.buttons .button {
	background-color: #B5CC18;
	color: #FFF;
	text-shadow: none;
	background-image: none
}
.ui.olive.button {
	box-shadow: 0 0 0 0 rgba(34,36,38,.15) inset
}
.ui.olive.button:hover, .ui.olive.buttons .button:hover {
	background-color: #a7bd0d;
	color: #FFF;
	text-shadow: none
}
.ui.olive.button:focus, .ui.olive.buttons .button:focus {
	background-color: #a0b605;
	color: #FFF;
	text-shadow: none
}
.ui.olive.button:active, .ui.olive.buttons .button:active {
	background-color: #8d9e13;
	color: #FFF;
	text-shadow: none
}
.ui.olive.active.button, .ui.olive.button .active.button:active, .ui.olive.buttons .active.button, .ui.olive.buttons .active.button:active {
	background-color: #aac109;
	color: #FFF;
	text-shadow: none
}
.ui.basic.olive.button, .ui.basic.olive.buttons .button {
	box-shadow: 0 0 0 1px #B5CC18 inset!important;
	color: #B5CC18!important
}
.ui.basic.olive.button:hover, .ui.basic.olive.buttons .button:hover {
	background: 0 0!important;
	box-shadow: 0 0 0 1px #a7bd0d inset!important;
	color: #a7bd0d!important
}
.ui.basic.olive.button:focus, .ui.basic.olive.buttons .button:focus {
	background: 0 0!important;
	box-shadow: 0 0 0 1px #a0b605 inset!important;
	color: #a7bd0d!important
}
.ui.basic.olive.active.button, .ui.basic.olive.buttons .active.button {
	background: 0 0!important;
	box-shadow: 0 0 0 1px #aac109 inset!important;
	color: #8d9e13!important
}
.ui.basic.olive.button:active, .ui.basic.olive.buttons .button:active {
	box-shadow: 0 0 0 1px #8d9e13 inset!important;
	color: #8d9e13!important
}
.ui.inverted.olive.button, .ui.inverted.olive.buttons .button {
	background-color: transparent;
	box-shadow: 0 0 0 2px #D9E778 inset!important;
	color: #D9E778
}
.ui.inverted.olive.button.active, .ui.inverted.olive.button:active, .ui.inverted.olive.button:focus, .ui.inverted.olive.button:hover, .ui.inverted.olive.buttons .button.active, .ui.inverted.olive.buttons .button:active, .ui.inverted.olive.buttons .button:focus, .ui.inverted.olive.buttons .button:hover {
	box-shadow: none!important;
	color: rgba(0,0,0,.6)
}
.ui.inverted.olive.button:hover, .ui.inverted.olive.buttons .button:hover {
	background-color: #d8ea5c
}
.ui.inverted.olive.button:focus, .ui.inverted.olive.buttons .button:focus {
	background-color: #daef47
}
.ui.inverted.olive.active.button, .ui.inverted.olive.buttons .active.button {
	background-color: #daed59
}
.ui.inverted.olive.button:active, .ui.inverted.olive.buttons .button:active {
	background-color: #cddf4d
}
.ui.inverted.olive.basic.button, .ui.inverted.olive.basic.buttons .button, .ui.inverted.olive.buttons .basic.button {
	background-color: transparent;
	box-shadow: 0 0 0 2px rgba(255,255,255,.5) inset!important;
	color: #FFF!important
}
.ui.inverted.olive.basic.button:hover, .ui.inverted.olive.basic.buttons .button:hover, .ui.inverted.olive.buttons .basic.button:hover {
	box-shadow: 0 0 0 2px #d8ea5c inset!important;
	color: #D9E778!important
}
.ui.inverted.olive.basic.button:focus, .ui.inverted.olive.basic.buttons .button:focus {
	box-shadow: 0 0 0 2px #daef47 inset!important;
	color: #D9E778!important
}
.ui.inverted.olive.basic.active.button, .ui.inverted.olive.basic.buttons .active.button, .ui.inverted.olive.buttons .basic.active.button {
	box-shadow: 0 0 0 2px #daed59 inset!important;
	color: #D9E778!important
}
.ui.inverted.olive.basic.button:active, .ui.inverted.olive.basic.buttons .button:active, .ui.inverted.olive.buttons .basic.button:active {
	box-shadow: 0 0 0 2px #cddf4d inset!important;
	color: #D9E778!important
}
.ui.yellow.button, .ui.yellow.buttons .button {
	background-color: #FBBD08;
	color: #FFF;
	text-shadow: none;
	background-image: none
}
.ui.yellow.button {
	box-shadow: 0 0 0 0 rgba(34,36,38,.15) inset
}
.ui.yellow.button:hover, .ui.yellow.buttons .button:hover {
	background-color: #eaae00;
	color: #FFF;
	text-shadow: none
}
.ui.yellow.button:focus, .ui.yellow.buttons .button:focus {
	background-color: #daa300;
	color: #FFF;
	text-shadow: none
}
.ui.yellow.button:active, .ui.yellow.buttons .button:active {
	background-color: #cd9903;
	color: #FFF;
	text-shadow: none
}
.ui.yellow.active.button, .ui.yellow.button .active.button:active, .ui.yellow.buttons .active.button, .ui.yellow.buttons .active.button:active {
	background-color: #eaae00;
	color: #FFF;
	text-shadow: none
}
.ui.basic.yellow.button, .ui.basic.yellow.buttons .button {
	box-shadow: 0 0 0 1px #FBBD08 inset!important;
	color: #FBBD08!important
}
.ui.basic.yellow.button:hover, .ui.basic.yellow.buttons .button:hover {
	background: 0 0!important;
	box-shadow: 0 0 0 1px #eaae00 inset!important;
	color: #eaae00!important
}
.ui.basic.yellow.button:focus, .ui.basic.yellow.buttons .button:focus {
	background: 0 0!important;
	box-shadow: 0 0 0 1px #daa300 inset!important;
	color: #eaae00!important
}
.ui.basic.yellow.active.button, .ui.basic.yellow.buttons .active.button {
	background: 0 0!important;
	box-shadow: 0 0 0 1px #eaae00 inset!important;
	color: #cd9903!important
}
.ui.basic.yellow.button:active, .ui.basic.yellow.buttons .button:active {
	box-shadow: 0 0 0 1px #cd9903 inset!important;
	color: #cd9903!important
}
.ui.inverted.yellow.button, .ui.inverted.yellow.buttons .button {
	background-color: transparent;
	box-shadow: 0 0 0 2px #FFE21F inset!important;
	color: #FFE21F
}
.ui.inverted.yellow.button.active, .ui.inverted.yellow.button:active, .ui.inverted.yellow.button:focus, .ui.inverted.yellow.button:hover, .ui.inverted.yellow.buttons .button.active, .ui.inverted.yellow.buttons .button:active, .ui.inverted.yellow.buttons .button:focus, .ui.inverted.yellow.buttons .button:hover {
	box-shadow: none!important;
	color: rgba(0,0,0,.6)
}
.ui.inverted.yellow.button:hover, .ui.inverted.yellow.buttons .button:hover {
	background-color: #ffdf05
}
.ui.inverted.yellow.button:focus, .ui.inverted.yellow.buttons .button:focus {
	background-color: #f5d500
}
.ui.inverted.yellow.active.button, .ui.inverted.yellow.buttons .active.button {
	background-color: #ffdf05
}
.ui.inverted.yellow.button:active, .ui.inverted.yellow.buttons .button:active {
	background-color: #ebcd00
}
.ui.inverted.yellow.basic.button, .ui.inverted.yellow.basic.buttons .button, .ui.inverted.yellow.buttons .basic.button {
	background-color: transparent;
	box-shadow: 0 0 0 2px rgba(255,255,255,.5) inset!important;
	color: #FFF!important
}
.ui.inverted.yellow.basic.button:hover, .ui.inverted.yellow.basic.buttons .button:hover, .ui.inverted.yellow.buttons .basic.button:hover {
	box-shadow: 0 0 0 2px #ffdf05 inset!important;
	color: #FFE21F!important
}
.ui.inverted.yellow.basic.button:focus, .ui.inverted.yellow.basic.buttons .button:focus {
	box-shadow: 0 0 0 2px #f5d500 inset!important;
	color: #FFE21F!important
}
.ui.inverted.yellow.basic.active.button, .ui.inverted.yellow.basic.buttons .active.button, .ui.inverted.yellow.buttons .basic.active.button {
	box-shadow: 0 0 0 2px #ffdf05 inset!important;
	color: #FFE21F!important
}
.ui.inverted.yellow.basic.button:active, .ui.inverted.yellow.basic.buttons .button:active, .ui.inverted.yellow.buttons .basic.button:active {
	box-shadow: 0 0 0 2px #ebcd00 inset!important;
	color: #FFE21F!important
}
.ui.negative.button, .ui.positive.button, .ui.primary.button, .ui.secondary.button {
	box-shadow: 0 0 0 0 rgba(34,36,38,.15) inset
}
.ui.primary.button, .ui.primary.buttons .button {
	background-color: #2185D0;
	color: #FFF;
	text-shadow: none;
	background-image: none
}
.ui.primary.button:hover, .ui.primary.buttons .button:hover {
	background-color: #1678c2;
	color: #FFF;
	text-shadow: none
}
.ui.primary.button:focus, .ui.primary.buttons .button:focus {
	background-color: #0d71bb;
	color: #FFF;
	text-shadow: none
}
.ui.primary.button:active, .ui.primary.buttons .button:active {
	background-color: #1a69a4;
	color: #FFF;
	text-shadow: none
}
.ui.primary.active.button, .ui.primary.buttons .active.button {
	background-color: #1279c6;
	color: #FFF;
	text-shadow: none
}
.ui.secondary.button, .ui.secondary.buttons .button {
	background-color: #1B1C1D;
	color: #FFF;
	text-shadow: none;
	background-image: none
}
.ui.secondary.button:hover, .ui.secondary.buttons .button:hover {
	background-color: #27292a;
	color: #FFF;
	text-shadow: none
}
.ui.secondary.button:focus, .ui.secondary.buttons .button:focus {
	background-color: #2e3032;
	color: #FFF;
	text-shadow: none
}
.ui.secondary.button:active, .ui.secondary.buttons .button:active {
	background-color: #343637;
	color: #FFF;
	text-shadow: none
}
.ui.secondary.active.button, .ui.secondary.buttons .active.button {
	background-color: #27292a;
	color: #FFF;
	text-shadow: none
}
.ui.positive.button, .ui.positive.buttons .button {
	background-color: #21BA45!important;
	color: #FFF;
	text-shadow: none;
	background-image: none
}
.ui.positive.button:hover, .ui.positive.buttons .button:hover {
	background-color: #16ab39!important;
	color: #FFF;
	text-shadow: none
}
.ui.positive.button:focus, .ui.positive.buttons .button:focus {
	background-color: #0ea432!important;
	color: #FFF;
	text-shadow: none
}
.ui.positive.button:active, .ui.positive.buttons .button:active {
	background-color: #198f35!important;
	color: #FFF;
	text-shadow: none
}
.ui.positive.active.button, .ui.positive.buttons .active.button, .ui.positive.buttons .active.button:active {
	background-color: #13ae38;
	color: #FFF;
	text-shadow: none
}
.ui.negative.button, .ui.negative.buttons .button {
	background-color: #DB2828!important;
	color: #FFF;
	text-shadow: none;
	background-image: none
}
.ui.negative.button:hover, .ui.negative.buttons .button:hover {
	background-color: #d01919!important;
	color: #FFF;
	text-shadow: none
}
.ui.negative.button:focus, .ui.negative.buttons .button:focus {
	background-color: #ca1010!important;
	color: #FFF;
	text-shadow: none
}
.ui.negative.button:active, .ui.negative.buttons .button:active {
	background-color: #b21e1e!important;
	color: #FFF;
	text-shadow: none
}
.ui.negative.active.button, .ui.negative.buttons .active.button, .ui.negative.buttons .active.button:active {
	background-color: #d41515;
	color: #FFF;
	text-shadow: none
}
.ui.buttons {
	display: inline-flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	font-size: 0;
	vertical-align: baseline;
	margin: 0 .25em 0 0
}
.ui.buttons:not(.basic):not(.inverted) {
	box-shadow: none
}
.ui.buttons:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}
.ui.buttons .button {
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	border-radius: 0;
	margin: 0
}
.ui.buttons:not(.basic):not(.inverted)>.button, .ui.buttons>.ui.button:not(.basic):not(.inverted) {
	box-shadow: 0 0 0 1px transparent inset, 0 0 0 0 rgba(34,36,38,.15) inset
}
.ui.buttons .button:first-child {
	border-left: none;
	margin-left: 0;
	border-top-left-radius: .28571429rem;
	border-bottom-left-radius: .28571429rem
}
.ui.buttons .button:last-child {
	border-top-right-radius: .28571429rem;
	border-bottom-right-radius: .28571429rem
}
.ui.vertical.buttons {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}
.ui.vertical.buttons .button {
	display: block;
	float: none;
	width: 100%;
	margin: 0;
	box-shadow: none
}
.ui.vertical.buttons .button:first-child, .ui.vertical.buttons .huge.button:first-child, .ui.vertical.buttons .massive.button:first-child, .ui.vertical.buttons .mini.button:first-child, .ui.vertical.buttons .small.button:first-child, .ui.vertical.buttons .tiny.button:first-child {
	border-radius: .28571429rem .28571429rem 0 0
}
.ui.vertical.buttons .button:last-child, .ui.vertical.buttons .gigantic.button:last-child, .ui.vertical.buttons .huge.button:last-child, .ui.vertical.buttons .massive.button:last-child, .ui.vertical.buttons .mini.button:last-child, .ui.vertical.buttons .small.button:last-child, .ui.vertical.buttons .tiny.button:last-child {
	margin-bottom: 0;
	border-radius: 0 0 .28571429rem .28571429rem
}
.dimmable {
	position: relative
}
.ui.dimmer {
	display: none;
	position: absolute;
	top: 0!important;
	left: 0!important;
	width: 100%;
	height: 100%;
	text-align: center;
	vertical-align: middle;
	background-color: rgba(0,0,0,.85);
	opacity: 0;
	line-height: 1;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-duration: .5s;
	animation-duration: .5s;
	-webkit-transition: background-color .5s linear;
	transition: background-color .5s linear;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	will-change: opacity;
	z-index: 1000
}
.ui.dimmer>.content {
	width: 100%;
	height: 100%;
	display: table;
	-webkit-user-select: text;
	-moz-user-select: text;
	-ms-user-select: text;
	user-select: text
}
.ui.dimmer>.content>* {
	display: table-cell;
	vertical-align: middle;
	color: #fff
}
.dimmed.dimmable>.ui.animating.dimmer, .dimmed.dimmable>.ui.visible.dimmer, .ui.active.dimmer, .ui.simple.dimmer {
	display: block;
	opacity: 1
}
.ui.segment>.ui.dimmer {
	border-radius: inherit!important
}
.animating.dimmable:not(body), .dimmed.dimmable:not(body) {
	overflow: hidden
}
.ui.disabled.dimmer {
	width: 0!important;
	height: 0!important
}
.ui.page.dimmer {
	position: fixed;
	-webkit-transform-style: '';
	transform-style: '';
	-webkit-perspective: 2000px;
	perspective: 2000px;
	-webkit-transform-origin: center center;
	-ms-transform-origin: center center;
	transform-origin: center center
}
body.animating.in.dimmable, body.dimmed.dimmable {
	overflow: hidden
}
body.dimmable>.dimmer {
	position: fixed
}
.blurring.dimmable>:not(.dimmer) {
	-webkit-filter: blur(0) grayscale(0);
	filter: blur(0) grayscale(0);
	-webkit-transition: .8s -webkit-filter ease, .8s filter ease;
	transition: .8s filter ease
}
.blurring.dimmed.dimmable>:not(.dimmer) {
	-webkit-filter: blur(5px) grayscale(.7);
	filter: blur(5px) grayscale(.7)
}
.blurring.dimmable>.dimmer {
	background-color: rgba(0,0,0,.6)
}
.blurring.dimmable>.inverted.dimmer {
	background-color: rgba(255,255,255,.6)
}
.ui.dimmer>.top.aligned.content>* {
	vertical-align: top
}
.ui.dimmer>.bottom.aligned.content>* {
	vertical-align: bottom
}
.ui.inverted.dimmer {
	background-color: rgba(255,255,255,.85)
}
.ui.inverted.dimmer>.content>* {
	color: #fff
}
.ui.simple.dimmer {
	overflow: hidden;
	width: 0%;
	height: 0%;
	z-index: -100;
	background-color: rgba(0,0,0,0)
}
.dimmed.dimmable>.ui.simple.dimmer {
	overflow: visible;
	opacity: 1;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.85);
	z-index: 1
}
.ui.simple.inverted.dimmer {
	background-color: rgba(255,255,255,0)
}
.dimmed.dimmable>.ui.simple.inverted.dimmer {
	background-color: rgba(255,255,255,.85)
}
.ui.dropdown, .ui.selection.dropdown {
	-webkit-transition: box-shadow .1s ease, width .1s ease;
	outline: 0
}
.ui.dropdown {
	cursor: pointer;
	position: relative;
	display: inline-block;
	text-align: left;
	transition: box-shadow .1s ease, width .1s ease;
	-webkit-tap-highlight-color: transparent
}
.ui.dropdown .menu {
	cursor: auto;
	position: absolute;
	display: none;
	outline: 0;
	top: 100%;
	min-width: -webkit-max-content;
	min-width: -moz-max-content;
	min-width: max-content;
	margin: 0;
	padding: .5em 0;
	background: #092B3F;
	font-size: 1em;
	text-shadow: none;
	text-align: left;
	box-shadow: 0 2px 3px 0 rgba(0,0,0,.15);
	-webkit-transition: opacity .1s ease;
	transition: opacity .1s ease;
	z-index: 11;
	will-change: transform, opacity
}
.ui.dropdown .menu>* {
	white-space: nowrap
}
.ui.dropdown>input:not(.search):first-child, .ui.dropdown>select {
	display: none!important
}
.ui.dropdown>.dropdown.icon {
	position: relative;
	font-size: .85714286em;
	margin: 0 0 0 3px
}
.ui.dropdown .menu>.item .dropdown.icon {
	width: auto;
	float: right;
	margin: 0 0 0 1em
}
.ui.dropdown .menu>.item .dropdown.icon+.text {
	margin-right: 1em
}
.ui.dropdown>.text {
	display: inline-block;
	-webkit-transition: none;
	transition: none
}
.top-nav .ui.dropdown .menu>.item {
	color: #fff
}
.ui.dropdown .menu>.item {
	position: relative;
	cursor: pointer;
	display: block;
	border: none;
	height: auto;
	text-align: left;
	border-top: none;
	line-height: 1em;
	color: #000;
	padding: .81428571rem 1.54285714rem!important;
	font-size: 1rem;
	text-transform: none;
	font-weight: 400;
	box-shadow: none;
	-webkit-touch-callout: none
}
.ui.dropdown .menu>.item:first-child {
	border-top-width: 0
}
.ui.dropdown .menu .item>[class*="right floated"], .ui.dropdown>.text>[class*="right floated"] {
	float: right!important;
	margin-right: 0!important;
	margin-left: 1em!important
}
.ui.dropdown .menu .item>[class*="left floated"], .ui.dropdown>.text>[class*="left floated"] {
	float: left!important;
	margin-left: 0!important;
	margin-right: 1em!important
}
.ui.dropdown .menu .item>.flag.floated, .ui.dropdown .menu .item>.icon.floated, .ui.dropdown .menu .item>.image.floated, .ui.dropdown .menu .item>img.floated {
	margin-top: 0
}
.ui.dropdown .menu>.header {
	margin: 1rem 0 .75rem;
	padding: 0 1.14285714rem;
	color: rgba(0,0,0,.85);
	font-size: .78571429em;
	font-weight: 700;
	text-transform: uppercase
}
.ui.dropdown .menu>.divider {
	border-top: 1px solid rgba(34,36,38,.1);
	height: 0;
	margin: .5em 0
}
.ui.dropdown .menu>.input {
	width: auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: 1.14285714rem .71428571rem;
	min-width: 10rem
}
.ui.button.dropdown .menu, .ui.label.dropdown .menu {
	min-width: 100%
}
.ui.dropdown .menu>.header+.input {
	margin-top: 0
}
.ui.dropdown .menu>.input:not(.transparent) input {
	padding: .5em 1em
}
.ui.dropdown .menu>.input:not(.transparent) .button, .ui.dropdown .menu>.input:not(.transparent) .icon, .ui.dropdown .menu>.input:not(.transparent) .label {
	padding-top: .5em;
	padding-bottom: .5em
}
.ui.dropdown .menu>.item>.description, .ui.dropdown>.text>.description {
	float: right;
	margin: 0 0 0 1em;
	color: rgba(0,0,0,.4)
}
.ui.dropdown .menu>.message {
	padding: .71428571rem 1.14285714rem;
	font-weight: 400
}
.ui.dropdown .menu>.message:not(.ui) {
	color: rgba(0,0,0,.4)
}
.ui.dropdown .menu .menu {
	top: 0!important;
	left: 100%!important;
	right: auto!important;
	margin: 0 0 0 -.5em!important;
	border-radius: .28571429rem!important;
	z-index: 21!important
}
.ui.dropdown .menu .menu:after {
	display: none
}
.ui.dropdown .menu>.item>.flag, .ui.dropdown .menu>.item>.icon, .ui.dropdown .menu>.item>.image, .ui.dropdown .menu>.item>.label, .ui.dropdown .menu>.item>img, .ui.dropdown>.text>.flag, .ui.dropdown>.text>.icon, .ui.dropdown>.text>.image, .ui.dropdown>.text>.label, .ui.dropdown>.text>img {
	margin-top: 0;
	margin-left: 0;
	float: none;
	margin-right: .71428571rem
}
.ui.dropdown .menu>.item>.image, .ui.dropdown .menu>.item>img, .ui.dropdown>.text>.image, .ui.dropdown>.text>img {
	display: inline-block;
	vertical-align: middle;
	width: auto;
	max-height: 2em
}
.ui.dropdown .ui.menu>.item:before, .ui.menu .ui.dropdown .menu>.item:before {
	display: none
}
.ui.menu .ui.dropdown .menu .active.item {
	border-left: none
}
.ui.buttons>.ui.dropdown:last-child .menu, .ui.menu .right.dropdown.item .menu, .ui.menu .right.menu .dropdown:last-child .menu {
	left: auto;
	right: 0
}
.ui.dropdown.icon.button>.dropdown.icon {
	margin: 0
}
.ui.selection.dropdown.grey {
	background: #f1f1f1
}
.ui.selection.dropdown {
	cursor: pointer;
	word-wrap: break-word;
	line-height: 17px;
	white-space: normal;
	-webkit-transform: rotateZ(0);
	transform: rotateZ(0);
	min-width: 14em;
	width: 100%;
	border-radius: 3px;
	min-height: 40px;
	font-weight: 300;
	background: #fff;
	display: inline-block;
	padding: .78571429em 2.6em .78571429em 1em;
	color: #000;
	box-shadow: none;
	border: none;
	transition: box-shadow .1s ease, width .1s ease
}
.ui.selection.dropdown.active, .ui.selection.dropdown.visible {
	z-index: 10
}
select.ui.dropdown {
	height: 38px;
	padding: .5em;
	border: 1px solid rgba(34,36,38,.15);
	visibility: visible
}
.ui.selection.dropdown>.delete.icon, .ui.selection.dropdown>.dropdown.icon, .ui.selection.dropdown>.search.icon {
	cursor: pointer;
	position: absolute;
	top: auto;
	width: auto;
	z-index: 3;
	margin: -.9em -.7em;
	padding: .78571429em;
	right: 1em;
	opacity: .8;
	-webkit-transition: opacity .1s ease;
	transition: opacity .1s ease
}
.ui.compact.selection.dropdown {
	min-width: 0
}
.ui.selection.dropdown .menu {
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-overflow-scrolling: touch;
	border-top-width: 0!important;
	outline: 0;
	margin: 0;
	background: #f1f1f1;
	border-radius: 0 0 3px 3px;
	min-width: 100%;
	width: 100%;
	box-shadow: 0 2px 3px 0 rgba(34,36,38,.15);
	-webkit-transition: opacity .1s ease;
	transition: opacity .1s ease
}
.ui.selection.dropdown .menu:after, .ui.selection.dropdown .menu:before {
	display: none
}
.ui.selection.dropdown .menu>.message {
	padding: .71428571rem 1.14285714rem
}

@media only screen and (max-width:767px) {
.ui.selection.dropdown .menu {
	max-height: 7.58571429rem
}
}

@media only screen and (min-width:768px) {
.ui.selection.dropdown .menu {
	max-height: 10.11428571rem
}
}

@media only screen and (min-width:992px) {
.ui.selection.dropdown .menu {
	max-height: 15.17142857rem
}
}

@media only screen and (min-width:1920px) {
.ui.selection.dropdown .menu {
	max-height: 20.22857143rem
}
}
.ui.selection.dropdown .menu>.item {
	padding: .71428571rem 1.14285714rem!important;
	white-space: normal;
	word-wrap: normal
}
.ui.selection.dropdown:hover {
	border-color: rgba(34,36,38,.35);
	box-shadow: none
}
.ui.selection.active.dropdown, .ui.selection.active.dropdown .menu, .ui.selection.active.dropdown:hover .menu, .ui.selection.dropdown:focus .menu {
	box-shadow: 0 2px 3px 0 rgba(34,36,38,.15)
}
.ui.selection.visible.dropdown>.text:not(.default) {
	color: #93919c
}
.ui.active.selection.dropdown>.dropdown.icon, .ui.visible.selection.dropdown>.dropdown.icon {
	opacity: 1;
	z-index: 3
}
.ui.active.selection.dropdown {
	border-bottom-left-radius: 0!important;
	border-bottom-right-radius: 0!important
}
.ui.search.dropdown {
	min-width: ''
}
.ui.search.dropdown>input.search {
	background: none!important;
	border: none!important;
	box-shadow: none!important;
	cursor: pointer;
	top: 0;
	left: 0;
	width: 100%;
	outline: 0;
	-webkit-tap-highlight-color: rgba(255,255,255,0);
	padding: inherit;
	position: absolute;
	z-index: 2
}
.ui.search.dropdown>.text {
	cursor: text;
	position: relative;
	z-index: 3
}
.ui.multiple.dropdown .menu, .ui.search.dropdown.active>input.search, .ui.search.dropdown.visible>input.search {
	cursor: auto
}
.ui.search.selection.dropdown>input.search {
	line-height: 1.2142em;
	padding: .67861429em 2.6em .67861429em 1em
}
.ui.search.dropdown.active>.text, .ui.search.dropdown.visible>.text {
	pointer-events: none
}
.ui.active.search.dropdown input.search:focus+.text .flag, .ui.active.search.dropdown input.search:focus+.text .icon {
	opacity: .45
}
.ui.active.search.dropdown input.search:focus+.text {
	color: rgba(0,0,0,.4)!important
}
.ui.search.dropdown .menu {
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-overflow-scrolling: touch
}

@media only screen and (max-width:767px) {
.ui.search.dropdown .menu {
	max-height: 7.58571429rem
}
}

@media only screen and (min-width:768px) {
.ui.search.dropdown .menu {
	max-height: 10.11428571rem
}
}

@media only screen and (min-width:992px) {
.ui.search.dropdown .menu {
	max-height: 15.17142857rem
}
}

@media only screen and (min-width:1920px) {
.ui.search.dropdown .menu {
	max-height: 20.22857143rem
}
}
.ui.multiple.dropdown {
	padding: .22620476em 2.6em .22620476em .28571429em
}
.ui.multiple.search.dropdown, .ui.multiple.search.dropdown>input.search {
	cursor: text
}
.ui.multiple.dropdown>.label {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	display: inline-block;
	vertical-align: top;
	white-space: normal;
	font-size: 1em;
	padding: .35714286em .71428571em;
	margin: .21428571em .28571429rem .21428571em 0;
	box-shadow: 0 0 0 1px rgba(34,36,38,.15) inset
}
.ui.multiple.dropdown .dropdown.icon {
	margin: 0 -.71428571em 0 0;
	padding: .5em
}
.ui.multiple.dropdown>.text, .ui.multiple.search.dropdown>.text, .ui.multiple.search.dropdown>input.search {
	margin: .45240952em 0 .45240952em .71428571em;
	line-height: 1.2142em
}
.ui.multiple.dropdown>.text {
	position: static;
	padding: 0;
	max-width: 100%
}
.ui.multiple.dropdown>.label~.text {
	display: none
}
.ui.multiple.search.dropdown>.text {
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	padding: inherit
}
.ui.loading.dropdown.button>i.icon:after, .ui.loading.dropdown.button>i.icon:before, .ui.multiple.search.dropdown>.label~.text {
	display: none
}
.ui.multiple.search.dropdown>input.search {
	position: static;
	padding: 0;
	max-width: 100%;
	width: 2.2em
}
.ui.inline.dropdown {
	cursor: pointer;
	display: inline-block;
	color: inherit
}
.ui.inline.dropdown .dropdown.icon {
	margin: 0 .5em 0 .25em;
	vertical-align: baseline
}
.ui.inline.dropdown>.text {
	font-weight: 700
}
.ui.inline.dropdown .menu {
	cursor: auto;
	margin-top: .25em;
	border-radius: .28571429rem
}
.ui.dropdown .menu .active.item {
	background: 0 0;
	box-shadow: none;
	z-index: 12
}
.ui.dropdown .menu>.item:hover {
	background: rgba(0,0,0,.05);
	z-index: 13
}
.ui.loading.dropdown>i.icon:after, .ui.loading.dropdown>i.icon:before {
	left: 30%!important
}
.ui.loading.dropdown>i.icon {
	top: 50%!important
}
.ui.multiple.loading.dropdown>i.icon:after, .ui.multiple.loading.dropdown>i.icon:before {
	top: 0!important;
	left: 0!important
}
.ui.loading.dropdown>i.icon:after, .ui.loading.dropdown>i.icon:before {
	position: absolute;
	top: 50%;
	margin: -.64285714em 0 0 -.64285714em;
	width: 1.28571429em;
	height: 1.28571429em;
	content: ''
}
.ui.loading.dropdown>i.icon:before {
	left: 50%;
	border-radius: 500rem;
	border: .2em solid rgba(0,0,0,.1)
}
.ui.loading.dropdown>i.icon:after {
	left: 50%;
	box-shadow: 0 0 0 1px transparent;
	-webkit-animation: dropdown-spin .6s linear;
	animation: dropdown-spin .6s linear;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	border-radius: 500rem;
	border-color: #767676 transparent transparent;
	border-style: solid;
	border-width: .2em
}
.ui.dropdown.error>.menu, .ui.dropdown.error>.menu .menu, .ui.multiple.selection.error.dropdown>.label, .ui.selection.dropdown.error, .ui.selection.dropdown.error:hover {
	border-color: #e0b4b4
}
@-webkit-keyframes dropdown-spin {
from {
-webkit-transform:rotate(0);
transform:rotate(0)
}
to {
-webkit-transform:rotate(360deg);
transform:rotate(360deg)
}
}
@keyframes dropdown-spin {
from {
-webkit-transform:rotate(0);
transform:rotate(0)
}
to {
-webkit-transform:rotate(360deg);
transform:rotate(360deg)
}
}
.ui.default.dropdown:hover>.text, .ui.default.dropdown>.text, .ui.dropdown:hover>.default.text, .ui.dropdown>.default.text {
	color: #000
}
.ui.dropdown.error, .ui.dropdown.error>.default.text, .ui.dropdown.error>.menu>.item, .ui.dropdown.error>.text {
	color: #9f3a38
}
.ui.loading.dropdown>.text {
	-webkit-transition: none;
	transition: none
}
.ui.dropdown .loading.menu {
	display: block;
	visibility: hidden;
	z-index: -1
}
.ui.dropdown .menu .selected.item, .ui.dropdown.selected {
	background: rgba(0,0,0,.03)
}
.ui.dropdown>.filtered.text {
	visibility: hidden
}
.ui.dropdown .filtered.item {
	display: none!important
}
.ui.selection.dropdown.error {
	background: #fff6f6
}
.ui.dropdown.error>.menu>.item:hover {
	background-color: #fff2f2
}
.ui.dropdown.error>.menu .active.item {
	background-color: #fdcfcf
}
.ui.disabled.dropdown, .ui.dropdown .menu>.disabled.item {
	cursor: default;
	pointer-events: none;
	opacity: .45
}
.ui.dropdown .menu {
	left: 0;
	margin-left: -45px
}
.ui.dropdown .menu .right.menu, .ui.dropdown .right.menu>.menu {
	left: 100%!important;
	right: auto!important;
	border-radius: .28571429rem!important
}
.ui.dropdown .menu .left.menu, .ui.dropdown>.left.menu .menu {
	left: auto!important;
	right: 100%!important;
	border-radius: .28571429rem!important
}
.ui.dropdown .item .left.dropdown.icon, .ui.dropdown .left.menu .item .dropdown.icon {
	width: auto;
	float: left;
	margin: 0 .71428571rem 0 0
}
.ui.dropdown .scrolling.menu, .ui.scrolling.dropdown .menu {
	overflow-y: auto;
	min-width: 100%!important;
	width: auto!important
}
.ui.dropdown .item .left.dropdown.icon+.text, .ui.dropdown .left.menu .item .dropdown.icon+.text {
	margin-left: 1em
}
.ui.upward.dropdown>.menu {
	top: auto;
	bottom: 100%;
	box-shadow: 0 0 3px 0 rgba(0,0,0,.08);
	border-radius: .28571429rem .28571429rem 0 0
}
.ui.dropdown .upward.menu {
	top: auto!important;
	bottom: 0!important
}
.ui.simple.upward.active.dropdown, .ui.simple.upward.dropdown:hover {
	border-radius: .28571429rem .28571429rem 0 0!important
}
.ui.upward.dropdown.button:not(.pointing):not(.floating).active {
	border-radius: .28571429rem .28571429rem 0 0
}
.ui.active.upward.selection.dropdown, .ui.upward.selection.dropdown.visible {
	border-radius: 0 0 .28571429rem .28571429rem!important
}
.ui.upward.selection.dropdown .menu {
	border-top-width: 1px!important;
	border-bottom-width: 0!important;
	box-shadow: 0 -2px 3px 0 rgba(0,0,0,.08)
}
.ui.upward.selection.dropdown:hover {
	box-shadow: 0 0 2px 0 rgba(0,0,0,.05)
}
.ui.upward.selection.dropdown.visible {
	box-shadow: 0 0 3px 0 rgba(0,0,0,.08)
}
.ui.upward.active.selection.dropdown:hover {
	box-shadow: 0 0 3px 0 rgba(0,0,0,.05)
}
.ui.upward.active.selection.dropdown:hover .menu {
	box-shadow: 0 -2px 3px 0 rgba(0,0,0,.08)
}
.ui.dropdown .scrolling.menu, .ui.scrolling.dropdown .menu {
	overflow-x: hidden;
	overflow-y: auto
}
.ui.scrolling.dropdown .menu {
	overflow-x: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-overflow-scrolling: touch
}
.ui.dropdown .scrolling.menu {
	position: static;
	border: none;
	box-shadow: none!important;
	border-radius: 0!important;
	margin: 0!important;
	border-top: 1px solid rgba(34,36,38,.15)
}
.ui.dropdown .scrolling.menu>.item.item.item, .ui.scrolling.dropdown .menu .item.item.item {
	border-top: none;
	padding-right: calc(1.14285714rem + 17px)!important
}
.ui.dropdown .scrolling.menu .item:first-child, .ui.scrolling.dropdown .menu .item:first-child {
	border-top: none
}
.ui.dropdown>.animating.menu .scrolling.menu, .ui.dropdown>.visible.menu .scrolling.menu {
	display: block
}

@media all and (-ms-high-contrast:none) {
.ui.dropdown .scrolling.menu, .ui.scrolling.dropdown .menu {
	min-width: calc(100% - 17px)
}
}

@media only screen and (max-width:767px) {
.ui.dropdown .scrolling.menu, .ui.scrolling.dropdown .menu {
	max-height: 9.71428571rem
}
}

@media only screen and (min-width:768px) {
.ui.dropdown .scrolling.menu, .ui.scrolling.dropdown .menu {
	max-height: 14.57142857rem
}
}

@media only screen and (min-width:992px) {
.ui.dropdown .scrolling.menu, .ui.scrolling.dropdown .menu {
	max-height: 19.42857143rem
}
}

@media only screen and (min-width:1920px) {
.ui.dropdown .scrolling.menu, .ui.scrolling.dropdown .menu {
	max-height: 19.42857143rem
}
}
.ui.simple.dropdown .menu:after, .ui.simple.dropdown .menu:before {
	display: none
}
.ui.simple.dropdown .menu {
	position: absolute;
	display: block;
	overflow: hidden;
	top: -9999px!important;
	opacity: 0;
	width: 0;
	height: 0;
	-webkit-transition: opacity .1s ease;
	transition: opacity .1s ease
}
.ui.simple.active.dropdown, .ui.simple.dropdown:hover {
	border-bottom-left-radius: 0!important;
	border-bottom-right-radius: 0!important
}
.ui.simple.active.dropdown>.menu, .ui.simple.dropdown:hover>.menu {
	overflow: visible;
	width: auto;
	height: auto;
	top: 100%!important;
	opacity: 1
}
.ui.simple.dropdown:hover>.menu>.item:hover>.menu, .ui.simple.dropdown>.menu>.item:active>.menu {
	overflow: visible;
	width: auto;
	height: auto;
	top: 0!important;
	left: 100%!important;
	opacity: 1
}
.ui.simple.disabled.dropdown:hover .menu {
	display: none;
	height: 0;
	width: 0;
	overflow: hidden
}
.ui.simple.visible.dropdown>.menu {
	display: block
}
.ui.fluid.dropdown {
	display: block;
	width: 100%;
	min-width: 0
}
.ui.fluid.dropdown>.dropdown.icon {
	float: right
}
.ui.floating.dropdown .menu {
	left: 0;
	right: auto;
	box-shadow: 0 2px 4px 0 rgba(34,36,38,.12), 0 2px 10px 0 rgba(34,36,38,.08)!important;
	border-radius: .28571429rem!important
}
.ui.floating.dropdown>.menu {
	margin-top: .5em!important;
	border-radius: .28571429rem!important
}
.ui.pointing.dropdown>.menu {
	top: 100%;
	margin-top: .71428571rem
}
.ui.pointing.dropdown>.menu:after {
	display: block;
	position: absolute;
	pointer-events: none;
	content: '';
	visibility: visible;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	width: 1em;
	height: 1em;
	background: #092B3F;
	z-index: 2;
	top: -.5em;
	left: 50%;
	margin: 0 0 0 -.5em
}
.ui.top.left.pointing.dropdown>.menu {
	top: 100%;
	bottom: auto;
	left: 0;
	right: auto;
	margin: 1em 0 0
}
.ui.top.left.pointing.dropdown>.menu:after {
	top: -.25em;
	left: 1em;
	right: auto;
	margin: 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}
.ui.top.right.pointing.dropdown>.menu {
	top: 100%;
	bottom: auto;
	right: 0;
	left: auto;
	margin: 1em 0 0
}
.ui.top.right.pointing.dropdown>.menu:after {
	top: -.25em;
	left: auto;
	right: 1em;
	margin: 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}
.ui.left.pointing.dropdown>.menu {
	top: 0;
	left: 100%;
	right: auto;
	margin: 0 0 0 1em
}
.ui.left.pointing.dropdown>.menu:after {
	top: 1em;
	left: -.25em;
	margin: 0;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}
.ui.right.pointing.dropdown>.menu {
	top: 0;
	left: auto;
	right: 100%;
	margin: 0 1em 0 0
}
.ui.right.pointing.dropdown>.menu:after {
	top: 1em;
	left: auto;
	right: -.25em;
	margin: 0;
	-webkit-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	transform: rotate(135deg)
}
.ui.bottom.pointing.dropdown>.menu {
	top: auto;
	bottom: 100%;
	left: 0;
	right: auto;
	margin: 0 0 1em
}
.ui.bottom.pointing.dropdown>.menu:after {
	top: auto;
	bottom: -.25em;
	right: auto;
	margin: 0;
	-webkit-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	transform: rotate(-135deg)
}
.ui.bottom.pointing.dropdown>.menu .menu {
	top: auto!important;
	bottom: 0!important
}
.ui.bottom.left.pointing.dropdown>.menu {
	left: 0;
	right: auto
}
.ui.bottom.left.pointing.dropdown>.menu:after {
	left: 1em;
	right: auto
}
.ui.bottom.right.pointing.dropdown>.menu {
	right: 0;
	left: auto
}
.ui.bottom.right.pointing.dropdown>.menu:after {
	left: auto;
	right: 1em
}
.ui.upward.pointing.dropdown>.menu, .ui.upward.top.pointing.dropdown>.menu {
	top: auto;
	bottom: 100%;
	margin: 0 0 .71428571rem;
	border-radius: .28571429rem
}
.ui.upward.pointing.dropdown>.menu:after, .ui.upward.top.pointing.dropdown>.menu:after {
	top: 100%;
	bottom: auto;
	box-shadow: 1px 1px 0 1px rgba(34,36,38,.15);
	margin: -.25em 0 0
}
@font-face {
	font-family: Dropdown;
	src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMggjB5AAAAC8AAAAYGNtYXAPfuIIAAABHAAAAExnYXNwAAAAEAAAAWgAAAAIZ2x5Zjo82LgAAAFwAAABVGhlYWQAQ88bAAACxAAAADZoaGVhAwcB6QAAAvwAAAAkaG10eAS4ABIAAAMgAAAAIGxvY2EBNgDeAAADQAAAABJtYXhwAAoAFgAAA1QAAAAgbmFtZVcZpu4AAAN0AAABRXBvc3QAAwAAAAAEvAAAACAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDX//3//wAB/+MPLQADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAIABJQElABMAABM0NzY3BTYXFhUUDwEGJwYvASY1AAUGBwEACAUGBoAFCAcGgAUBEgcGBQEBAQcECQYHfwYBAQZ/BwYAAQAAAG4BJQESABMAADc0PwE2MzIfARYVFAcGIyEiJyY1AAWABgcIBYAGBgUI/wAHBgWABwaABQWABgcHBgUFBgcAAAABABIASQC3AW4AEwAANzQ/ATYXNhcWHQEUBwYnBi8BJjUSBoAFCAcFBgYFBwgFgAbbBwZ/BwEBBwQJ/wgEBwEBB38GBgAAAAABAAAASQClAW4AEwAANxE0NzYzMh8BFhUUDwEGIyInJjUABQYHCAWABgaABQgHBgVbAQAIBQYGgAUIBwWABgYFBwAAAAEAAAABAADZuaKOXw889QALAgAAAAAA0ABHWAAAAADQAEdYAAAAAAElAW4AAAAIAAIAAAAAAAAAAQAAAeD/4AAAAgAAAAAAASUAAQAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAABAAAAASUAAAElAAAAtwASALcAAAAAAAAACgAUAB4AQgBkAIgAqgAAAAEAAAAIABQAAQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAOAAAAAQAAAAAAAgAOAEcAAQAAAAAAAwAOACQAAQAAAAAABAAOAFUAAQAAAAAABQAWAA4AAQAAAAAABgAHADIAAQAAAAAACgA0AGMAAwABBAkAAQAOAAAAAwABBAkAAgAOAEcAAwABBAkAAwAOACQAAwABBAkABAAOAFUAAwABBAkABQAWAA4AAwABBAkABgAOADkAAwABBAkACgA0AGMAaQBjAG8AbQBvAG8AbgBWAGUAcgBzAGkAbwBuACAAMQAuADAAaQBjAG8AbQBvAG8Abmljb21vb24AaQBjAG8AbQBvAG8AbgBSAGUAZwB1AGwAYQByAGkAYwBvAG0AbwBvAG4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=) format('truetype'), url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AAAVwAAoAAAAABSgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAAdkAAAHZLDXE/09TLzIAAALQAAAAYAAAAGAIIweQY21hcAAAAzAAAABMAAAATA9+4ghnYXNwAAADfAAAAAgAAAAIAAAAEGhlYWQAAAOEAAAANgAAADYAQ88baGhlYQAAA7wAAAAkAAAAJAMHAelobXR4AAAD4AAAACAAAAAgBLgAEm1heHAAAAQAAAAABgAAAAYACFAAbmFtZQAABAgAAAFFAAABRVcZpu5wb3N0AAAFUAAAACAAAAAgAAMAAAEABAQAAQEBCGljb21vb24AAQIAAQA6+BwC+BsD+BgEHgoAGVP/i4seCgAZU/+LiwwHi2v4lPh0BR0AAACIDx0AAACNER0AAAAJHQAAAdASAAkBAQgPERMWGyAlKmljb21vb25pY29tb29udTB1MXUyMHVGMEQ3dUYwRDh1RjBEOXVGMERBAAACAYkABgAIAgABAAQABwAKAA0AVgCfAOgBL/yUDvyUDvyUDvuUDvtvi/emFYuQjZCOjo+Pj42Qiwj3lIsFkIuQiY6Hj4iNhouGi4aJh4eHCPsU+xQFiIiGiYaLhouHjYeOCPsU9xQFiI+Jj4uQCA77b4v3FBWLkI2Pjo8I9xT3FAWPjo+NkIuQi5CJjogI9xT7FAWPh42Hi4aLhomHh4eIiIaJhosI+5SLBYaLh42HjoiPiY+LkAgO+92d928Vi5CNkI+OCPcU9xQFjo+QjZCLkIuPiY6Hj4iNhouGCIv7lAWLhomHh4iIh4eJhouGi4aNiI8I+xT3FAWHjomPi5AIDvvdi+YVi/eUBYuQjZCOjo+Pj42Qi5CLkImOhwj3FPsUBY+IjYaLhouGiYeHiAj7FPsUBYiHhomGi4aLh42Hj4iOiY+LkAgO+JQU+JQViwwKAAAAAAMCAAGQAAUAAAFMAWYAAABHAUwBZgAAAPUAGQCEAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA8NoB4P/g/+AB4AAgAAAAAQAAAAAAAAAAAAAAIAAAAAAAAgAAAAMAAAAUAAMAAQAAABQABAA4AAAACgAIAAIAAgABACDw2v/9//8AAAAAACDw1//9//8AAf/jDy0AAwABAAAAAAAAAAAAAAABAAH//wAPAAEAAAABAAA5emozXw889QALAgAAAAAA0ABHWAAAAADQAEdYAAAAAAElAW4AAAAIAAIAAAAAAAAAAQAAAeD/4AAAAgAAAAAAASUAAQAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAABAAAAASUAAAElAAAAtwASALcAAAAAUAAACAAAAAAADgCuAAEAAAAAAAEADgAAAAEAAAAAAAIADgBHAAEAAAAAAAMADgAkAAEAAAAAAAQADgBVAAEAAAAAAAUAFgAOAAEAAAAAAAYABwAyAAEAAAAAAAoANABjAAMAAQQJAAEADgAAAAMAAQQJAAIADgBHAAMAAQQJAAMADgAkAAMAAQQJAAQADgBVAAMAAQQJAAUAFgAOAAMAAQQJAAYADgA5AAMAAQQJAAoANABjAGkAYwBvAG0AbwBvAG4AVgBlAHIAcwBpAG8AbgAgADEALgAwAGkAYwBvAG0AbwBvAG5pY29tb29uAGkAYwBvAG0AbwBvAG4AUgBlAGcAdQBsAGEAcgBpAGMAbwBtAG8AbwBuAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('woff');
	font-weight: 400;
	font-style: normal
}
.ui.dropdown>.dropdown.icon {
	font-family: Dropdown;
	line-height: 1;
	height: 1em;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	font-weight: 400;
	font-style: normal;
	text-align: center;
	width: auto
}
.lang.ui.dropdown>.dropdown.icon:before, .ui.dropdown>.dropdown.icon:before {
	content: '';
	width: 0;
	height: 0;
	display: inline-block
}
.ui.dropdown>.dropdown.icon:before {
	border: 5px solid transparent;
	border-top-color: #0e63dc;
	border-bottom-width: 0
}
.lang.ui.dropdown>.dropdown.icon:before {
	border: 5px solid transparent;
	border-top-color: #fff
}
.dropzone .dz-preview .dz-remove:hover, .show-uploaded:hover {
	text-decoration: underline
}
@-webkit-keyframes passing-through {
0% {
opacity:0;
-webkit-transform:translateY(40px);
-moz-transform:translateY(40px);
-ms-transform:translateY(40px);
-o-transform:translateY(40px);
transform:translateY(40px)
}
30%, 70% {
opacity:1;
-webkit-transform:translateY(0);
-moz-transform:translateY(0);
-ms-transform:translateY(0);
-o-transform:translateY(0);
transform:translateY(0)
}
100% {
opacity:0;
-webkit-transform:translateY(-40px);
-moz-transform:translateY(-40px);
-ms-transform:translateY(-40px);
-o-transform:translateY(-40px);
transform:translateY(-40px)
}
}
@-moz-keyframes passing-through {
0% {
opacity:0;
-webkit-transform:translateY(40px);
-moz-transform:translateY(40px);
-ms-transform:translateY(40px);
-o-transform:translateY(40px);
transform:translateY(40px)
}
30%, 70% {
opacity:1;
-webkit-transform:translateY(0);
-moz-transform:translateY(0);
-ms-transform:translateY(0);
-o-transform:translateY(0);
transform:translateY(0)
}
100% {
opacity:0;
-webkit-transform:translateY(-40px);
-moz-transform:translateY(-40px);
-ms-transform:translateY(-40px);
-o-transform:translateY(-40px);
transform:translateY(-40px)
}
}
@keyframes passing-through {
0% {
opacity:0;
-webkit-transform:translateY(40px);
-moz-transform:translateY(40px);
-ms-transform:translateY(40px);
-o-transform:translateY(40px);
transform:translateY(40px)
}
30%, 70% {
opacity:1;
-webkit-transform:translateY(0);
-moz-transform:translateY(0);
-ms-transform:translateY(0);
-o-transform:translateY(0);
transform:translateY(0)
}
100% {
opacity:0;
-webkit-transform:translateY(-40px);
-moz-transform:translateY(-40px);
-ms-transform:translateY(-40px);
-o-transform:translateY(-40px);
transform:translateY(-40px)
}
}
@-webkit-keyframes slide-in {
0% {
opacity:0;
-webkit-transform:translateY(40px);
-moz-transform:translateY(40px);
-ms-transform:translateY(40px);
-o-transform:translateY(40px);
transform:translateY(40px)
}
30% {
opacity:1;
-webkit-transform:translateY(0);
-moz-transform:translateY(0);
-ms-transform:translateY(0);
-o-transform:translateY(0);
transform:translateY(0)
}
}
@-moz-keyframes slide-in {
0% {
opacity:0;
-webkit-transform:translateY(40px);
-moz-transform:translateY(40px);
-ms-transform:translateY(40px);
-o-transform:translateY(40px);
transform:translateY(40px)
}
30% {
opacity:1;
-webkit-transform:translateY(0);
-moz-transform:translateY(0);
-ms-transform:translateY(0);
-o-transform:translateY(0);
transform:translateY(0)
}
}
@keyframes slide-in {
0% {
opacity:0;
-webkit-transform:translateY(40px);
-moz-transform:translateY(40px);
-ms-transform:translateY(40px);
-o-transform:translateY(40px);
transform:translateY(40px)
}
30% {
opacity:1;
-webkit-transform:translateY(0);
-moz-transform:translateY(0);
-ms-transform:translateY(0);
-o-transform:translateY(0);
transform:translateY(0)
}
}
@-webkit-keyframes pulse {
0%, 20% {
-webkit-transform:scale(1);
-moz-transform:scale(1);
-ms-transform:scale(1);
-o-transform:scale(1);
transform:scale(1)
}
10% {
-webkit-transform:scale(1.1);
-moz-transform:scale(1.1);
-ms-transform:scale(1.1);
-o-transform:scale(1.1);
transform:scale(1.1)
}
}
@-moz-keyframes pulse {
0%, 20% {
-webkit-transform:scale(1);
-moz-transform:scale(1);
-ms-transform:scale(1);
-o-transform:scale(1);
transform:scale(1)
}
10% {
-webkit-transform:scale(1.1);
-moz-transform:scale(1.1);
-ms-transform:scale(1.1);
-o-transform:scale(1.1);
transform:scale(1.1)
}
}
@keyframes pulse {
0%, 20% {
-webkit-transform:scale(1);
-moz-transform:scale(1);
-ms-transform:scale(1);
-o-transform:scale(1);
transform:scale(1)
}
10% {
-webkit-transform:scale(1.1);
-moz-transform:scale(1.1);
-ms-transform:scale(1.1);
-o-transform:scale(1.1);
transform:scale(1.1)
}
}
.dropzone, .dropzone * {
	box-sizing: border-box
}
.dropzone {
	min-height: 110px;
	background: #2d3344;
	border-radius: 5px;
	padding: 20px;
	color: #93919c;
	position: relative
}
.dropzone:after {
	content: '';
	display: block;
	position: absolute;
	left: 5px;
	top: 5px;
	bottom: 5px;
	right: 5px;
	border: 1px dashed #686E84;
	border-radius: 3px
}
.dropzone.dz-clickable {
	cursor: pointer
}
.dropzone.dz-clickable * {
	cursor: default
}
.dropzone.dz-clickable .dz-message, .dropzone.dz-clickable .dz-message * {
	cursor: pointer
}
.dropzone.dz-started .dz-message {
	display: none
}
.dropzone.dz-drag-hover {
	border-style: solid
}
.dropzone.dz-drag-hover .dz-message {
	opacity: .5
}
.dropzone .dz-preview.dz-file-preview .dz-details, .dropzone .dz-preview:hover .dz-details {
	opacity: 1
}
.dropzone .dz-message {
	text-align: center;
	margin: 1em 0
}
.dropzone .dz-preview {
	position: relative;
	display: inline-block;
	vertical-align: top;
	margin: 16px;
	min-height: 100px
}
.dropzone .dz-preview:hover {
	z-index: 1000
}
.dropzone .dz-preview.dz-file-preview .dz-image {
	border-radius: 20px;
	background: #999;
	background: linear-gradient(to bottom, #eee, #ddd)
}
.dropzone .dz-preview.dz-image-preview {
	background: #fff
}
.dropzone .dz-preview.dz-image-preview .dz-details {
	-webkit-transition: opacity .2s linear;
	-moz-transition: opacity .2s linear;
	-ms-transition: opacity .2s linear;
	-o-transition: opacity .2s linear;
	transition: opacity .2s linear
}
.dropzone .dz-preview .dz-remove {
	font-size: 14px;
	text-align: center;
	display: block;
	cursor: pointer;
	border: none
}
.dropzone .dz-preview .dz-details {
	z-index: 20;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	font-size: 13px;
	min-width: 100%;
	max-width: 100%;
	padding: 2em 1em;
	text-align: center;
	color: rgba(0,0,0,.9);
	line-height: 150%
}
.dropzone .dz-preview .dz-details .dz-size {
	margin-bottom: 1em;
	font-size: 16px
}
.dropzone .dz-preview .dz-details .dz-filename {
	white-space: nowrap
}
.dropzone .dz-preview .dz-details .dz-filename:hover span {
	border: 1px solid rgba(200,200,200,.8);
	background-color: rgba(255,255,255,.8)
}
.dropzone .dz-preview .dz-details .dz-filename:not(:hover) {
	overflow: hidden;
	text-overflow: ellipsis
}
.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span {
	border: 1px solid transparent
}
.dropzone .dz-preview .dz-details .dz-filename span, .dropzone .dz-preview .dz-details .dz-size span {
	background-color: rgba(255,255,255,.4);
	padding: 0 .4em;
	border-radius: 3px
}
.dropzone .dz-preview:hover .dz-image img {
	-webkit-transform: scale(1.05, 1.05);
	-moz-transform: scale(1.05, 1.05);
	-ms-transform: scale(1.05, 1.05);
	-o-transform: scale(1.05, 1.05);
	transform: scale(1.05, 1.05);
	-webkit-filter: blur(8px);
	filter: blur(8px)
}
.dropzone .dz-preview .dz-image {
	border-radius: 20px;
	overflow: hidden;
	width: 120px;
	height: 120px;
	position: relative;
	display: block;
	z-index: 10
}
.dropzone .dz-preview .dz-image img {
	display: block
}
.dropzone .dz-preview.dz-success .dz-success-mark {
	-webkit-animation: passing-through 3s cubic-bezier(.77, 0, .175, 1);
	-moz-animation: passing-through 3s cubic-bezier(.77, 0, .175, 1);
	-ms-animation: passing-through 3s cubic-bezier(.77, 0, .175, 1);
	-o-animation: passing-through 3s cubic-bezier(.77, 0, .175, 1);
	animation: passing-through 3s cubic-bezier(.77, 0, .175, 1)
}
.dropzone .dz-preview.dz-error .dz-error-mark {
	opacity: 1;
	-webkit-animation: slide-in 3s cubic-bezier(.77, 0, .175, 1);
	-moz-animation: slide-in 3s cubic-bezier(.77, 0, .175, 1);
	-ms-animation: slide-in 3s cubic-bezier(.77, 0, .175, 1);
	-o-animation: slide-in 3s cubic-bezier(.77, 0, .175, 1);
	animation: slide-in 3s cubic-bezier(.77, 0, .175, 1)
}
.dropzone .dz-preview .dz-error-mark, .dropzone .dz-preview .dz-success-mark {
	pointer-events: none;
	opacity: 0;
	z-index: 500;
	position: absolute;
	display: block;
	top: 50%;
	left: 50%;
	margin-left: -27px;
	margin-top: -27px
}
.dropzone .dz-preview .dz-error-mark svg, .dropzone .dz-preview .dz-success-mark svg {
	display: block;
	width: 54px;
	height: 54px
}
.dropzone .dz-preview.dz-processing .dz-progress {
	opacity: 1;
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear
}
.dropzone .dz-preview.dz-complete .dz-progress {
	opacity: 0;
	-webkit-transition: opacity .4s ease-in;
	-moz-transition: opacity .4s ease-in;
	-ms-transition: opacity .4s ease-in;
	-o-transition: opacity .4s ease-in;
	transition: opacity .4s ease-in
}
.dropzone .dz-preview:not(.dz-processing) .dz-progress {
	-webkit-animation: pulse 6s ease infinite;
	-moz-animation: pulse 6s ease infinite;
	-ms-animation: pulse 6s ease infinite;
	-o-animation: pulse 6s ease infinite;
	animation: pulse 6s ease infinite
}
.dropzone .dz-preview .dz-progress {
	opacity: 1;
	z-index: 1000;
	pointer-events: none;
	position: absolute;
	height: 16px;
	left: 50%;
	top: 50%;
	margin-top: -8px;
	width: 80px;
	margin-left: -40px;
	background: rgba(255,255,255,.9);
	-webkit-transform: scale(1);
	border-radius: 8px;
	overflow: hidden
}
.dropzone .dz-preview .dz-progress .dz-upload {
	background: #333;
	background: linear-gradient(to bottom, #666, #444);
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 0;
	-webkit-transition: width .3s ease-in-out;
	-moz-transition: width .3s ease-in-out;
	-ms-transition: width .3s ease-in-out;
	-o-transition: width .3s ease-in-out;
	transition: width .3s ease-in-out
}
.dropzone .dz-preview.dz-error .dz-error-message {
	display: block
}
.dropzone .dz-preview.dz-error:hover .dz-error-message {
	opacity: 1;
	pointer-events: auto
}
.dropzone .dz-preview .dz-error-message {
	pointer-events: none;
	z-index: 1000;
	position: absolute;
	display: block;
	display: none;
	opacity: 0;
	-webkit-transition: opacity .3s ease;
	-moz-transition: opacity .3s ease;
	-ms-transition: opacity .3s ease;
	-o-transition: opacity .3s ease;
	transition: opacity .3s ease;
	border-radius: 8px;
	font-size: 13px;
	top: 130px;
	left: -10px;
	width: 140px;
	background: #be2626;
	background: linear-gradient(to bottom, #be2626, #a92222);
	padding: .5em 1.2em;
	color: #fff
}
.dropzone .dz-preview .dz-error-message:after {
	content: '';
	position: absolute;
	top: -6px;
	left: 64px;
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #be2626
}
.account-data input[type=file] {
	visibility: hidden;
	width: 0;
	height: 0;
	opacity: 0
}
.dropzone:before {
	content: '';
	display: block;
	width: 40px;
	height: 27px;
	background: url(../images/photo.png) center center no-repeat;
	margin: 10px auto 0
}
#doc_upload {
	text-align: center;
	width: 100%
}
input#passport {
	float: left;
	width: 100%;
	height: 100%;
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0
}
#doc_upload .button.ui, #show-sign.button.ui {
	display: block;
	width: 100%;
	position: relative
}
#doc_upload #submit {
	display: none
}
.upload_label {
	text-align: left;
	display: block
}
.dropzone-uploaded-wrap {
	margin-top: 5px
}
.dropzone-uploaded-wrap .upload-status {
	float: left
}
.dropzone-uploaded-wrap .upload-status.uploaded {
	color: #000
}
.dropzone-uploaded-wrap .upload-status.not-uploaded {
	color: #f7495c
}
.show-uploaded {
	color: #2597c7;
	cursor: pointer
}
.dropzone-uploaded-wrap .show-uploaded {
	float: right
}
.dropzone-uploaded-wrap .upload-status.uploaded:before {
	content: '';
	background: url(../images/verify-sprite.png) 0 -2px no-repeat;
	width: 15px;
	height: 11px;
	display: inline-block;
	margin-right: 4px
}
.dropzone-uploaded-wrap .upload-status.not-uploaded:before {
	content: '';
	background: url(../images/verify-sprite.png) -22px 0 no-repeat;
	width: 15px;
	height: 13px;
	display: inline-block;
	margin-right: 4px
}
.account-data input[type=file] {
	position: absolute
}
i.flag:not(.icon), i.flag:not(.icon):before {
	display: inline-block;
	width: 16px;
	height: 11px
}
i.flag:not(.icon) {
	line-height: 11px;
	vertical-align: baseline;
	margin: 0 .5em 0 0;
	text-decoration: inherit;
	speak: none;
	font-smoothing: antialiased;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}
i.flag:not(.icon):before {
	content: '';
	background: url(../../plugins/semantic-ui/themes/default/assets/images/flags.png) -108px -1976px no-repeat
}
i.flag.ad:before, i.flag.andorra:before {
	background-position: 0 0
}
i.flag.ae:before, i.flag.uae:before, i.flag.united.arab.emirates:before {
	background-position: 0 -26px
}
i.flag.af:before, i.flag.afghanistan:before {
	background-position: 0 -52px
}
i.flag.ag:before, i.flag.antigua:before {
	background-position: 0 -78px
}
i.flag.ai:before, i.flag.anguilla:before {
	background-position: 0 -104px
}
i.flag.al:before, i.flag.albania:before {
	background-position: 0 -130px
}
i.flag.am:before, i.flag.armenia:before {
	background-position: 0 -156px
}
i.flag.an:before, i.flag.netherlands.antilles:before {
	background-position: 0 -182px
}
i.flag.angola:before, i.flag.ao:before {
	background-position: 0 -208px
}
i.flag.ar:before, i.flag.argentina:before {
	background-position: 0 -234px
}
i.flag.american.samoa:before, i.flag.as:before {
	background-position: 0 -260px
}
i.flag.at:before, i.flag.austria:before {
	background-position: 0 -286px
}
i.flag.au:before, i.flag.australia:before {
	background-position: 0 -312px
}
i.flag.aruba:before, i.flag.aw:before {
	background-position: 0 -338px
}
i.flag.aland.islands:before, i.flag.ax:before {
	background-position: 0 -364px
}
i.flag.az:before, i.flag.azerbaijan:before {
	background-position: 0 -390px
}
i.flag.ba:before, i.flag.bosnia:before {
	background-position: 0 -416px
}
i.flag.barbados:before, i.flag.bb:before {
	background-position: 0 -442px
}
i.flag.bangladesh:before, i.flag.bd:before {
	background-position: 0 -468px
}
i.flag.be:before, i.flag.belgium:before {
	background-position: 0 -494px
}
i.flag.bf:before, i.flag.burkina.faso:before {
	background-position: 0 -520px
}
i.flag.bg:before, i.flag.bulgaria:before {
	background-position: 0 -546px
}
i.flag.bahrain:before, i.flag.bh:before {
	background-position: 0 -572px
}
i.flag.bi:before, i.flag.burundi:before {
	background-position: 0 -598px
}
i.flag.benin:before, i.flag.bj:before {
	background-position: 0 -624px
}
i.flag.bermuda:before, i.flag.bm:before {
	background-position: 0 -650px
}
i.flag.bn:before, i.flag.brunei:before {
	background-position: 0 -676px
}
i.flag.bo:before, i.flag.bolivia:before {
	background-position: 0 -702px
}
i.flag.br:before, i.flag.brazil:before {
	background-position: 0 -728px
}
i.flag.bahamas:before, i.flag.bs:before {
	background-position: 0 -754px
}
i.flag.bhutan:before, i.flag.bt:before {
	background-position: 0 -780px
}
i.flag.bouvet.island:before, i.flag.bv:before {
	background-position: 0 -806px
}
i.flag.botswana:before, i.flag.bw:before {
	background-position: 0 -832px
}
i.flag.belarus:before, i.flag.by:before {
	background-position: 0 -858px
}
i.flag.belize:before, i.flag.bz:before {
	background-position: 0 -884px
}
i.flag.ca:before, i.flag.canada:before {
	background-position: 0 -910px
}
i.flag.cc:before, i.flag.cocos.islands:before {
	background-position: 0 -962px
}
i.flag.cd:before, i.flag.congo:before {
	background-position: 0 -988px
}
i.flag.central.african.republic:before, i.flag.cf:before {
	background-position: 0 -1014px
}
i.flag.cg:before, i.flag.congo.brazzaville:before {
	background-position: 0 -1040px
}
i.flag.ch:before, i.flag.switzerland:before {
	background-position: 0 -1066px
}
i.flag.ci:before, i.flag.cote.divoire:before {
	background-position: 0 -1092px
}
i.flag.ck:before, i.flag.cook.islands:before {
	background-position: 0 -1118px
}
i.flag.chile:before, i.flag.cl:before {
	background-position: 0 -1144px
}
i.flag.cameroon:before, i.flag.cm:before {
	background-position: 0 -1170px
}
i.flag.china:before, i.flag.cn:before {
	background-position: 0 -1196px
}
i.flag.co:before, i.flag.colombia:before {
	background-position: 0 -1222px
}
i.flag.costa.rica:before, i.flag.cr:before {
	background-position: 0 -1248px
}
i.flag.cs:before, i.flag.serbia:before {
	background-position: 0 -1274px
}
i.flag.cu:before, i.flag.cuba:before {
	background-position: 0 -1300px
}
i.flag.cape.verde:before, i.flag.cv:before {
	background-position: 0 -1326px
}
i.flag.christmas.island:before, i.flag.cx:before {
	background-position: 0 -1352px
}
i.flag.cy:before, i.flag.cyprus:before {
	background-position: 0 -1378px
}
i.flag.cz:before, i.flag.czech.republic:before {
	background-position: 0 -1404px
}
i.flag.de:before, i.flag.germany:before {
	background-position: 0 -1430px
}
i.flag.dj:before, i.flag.djibouti:before {
	background-position: 0 -1456px
}
i.flag.denmark:before, i.flag.dk:before {
	background-position: 0 -1482px
}
i.flag.dm:before, i.flag.dominica:before {
	background-position: 0 -1508px
}
i.flag.do:before, i.flag.dominican.republic:before {
	background-position: 0 -1534px
}
i.flag.algeria:before, i.flag.dz:before {
	background-position: 0 -1560px
}
i.flag.ec:before, i.flag.ecuador:before {
	background-position: 0 -1586px
}
i.flag.ee:before, i.flag.estonia:before {
	background-position: 0 -1612px
}
i.flag.eg:before, i.flag.egypt:before {
	background-position: 0 -1638px
}
i.flag.eh:before, i.flag.western.sahara:before {
	background-position: 0 -1664px
}
i.flag.er:before, i.flag.eritrea:before {
	background-position: 0 -1716px
}
i.flag.es:before, i.flag.spain:before {
	background-position: 0 -1742px
}
i.flag.et:before, i.flag.ethiopia:before {
	background-position: 0 -1768px
}
i.flag.eu:before, i.flag.european.union:before {
	background-position: 0 -1794px
}
i.flag.fi:before, i.flag.finland:before {
	background-position: 0 -1846px
}
i.flag.fiji:before, i.flag.fj:before {
	background-position: 0 -1872px
}
i.flag.falkland.islands:before, i.flag.fk:before {
	background-position: 0 -1898px
}
i.flag.fm:before, i.flag.micronesia:before {
	background-position: 0 -1924px
}
i.flag.faroe.islands:before, i.flag.fo:before {
	background-position: 0 -1950px
}
i.flag.fr:before, i.flag.france:before {
	background-position: 0 -1976px
}
i.flag.ga:before, i.flag.gabon:before {
	background-position: -36px 0
}
i.flag.gb:before, i.flag.united.kingdom:before {
	background-position: -36px -26px
}
i.flag.gd:before, i.flag.grenada:before {
	background-position: -36px -52px
}
i.flag.ge:before, i.flag.georgia:before {
	background-position: -36px -78px
}
i.flag.french.guiana:before, i.flag.gf:before {
	background-position: -36px -104px
}
i.flag.gh:before, i.flag.ghana:before {
	background-position: -36px -130px
}
i.flag.gi:before, i.flag.gibraltar:before {
	background-position: -36px -156px
}
i.flag.gl:before, i.flag.greenland:before {
	background-position: -36px -182px
}
i.flag.gambia:before, i.flag.gm:before {
	background-position: -36px -208px
}
i.flag.gn:before, i.flag.guinea:before {
	background-position: -36px -234px
}
i.flag.gp:before, i.flag.guadeloupe:before {
	background-position: -36px -260px
}
i.flag.equatorial.guinea:before, i.flag.gq:before {
	background-position: -36px -286px
}
i.flag.gr:before, i.flag.greece:before {
	background-position: -36px -312px
}
i.flag.gs:before, i.flag.sandwich.islands:before {
	background-position: -36px -338px
}
i.flag.gt:before, i.flag.guatemala:before {
	background-position: -36px -364px
}
i.flag.gu:before, i.flag.guam:before {
	background-position: -36px -390px
}
i.flag.guinea-bissau:before, i.flag.gw:before {
	background-position: -36px -416px
}
i.flag.guyana:before, i.flag.gy:before {
	background-position: -36px -442px
}
i.flag.hk:before, i.flag.hong.kong:before {
	background-position: -36px -468px
}
i.flag.heard.island:before, i.flag.hm:before {
	background-position: -36px -494px
}
i.flag.hn:before, i.flag.honduras:before {
	background-position: -36px -520px
}
i.flag.croatia:before, i.flag.hr:before {
	background-position: -36px -546px
}
i.flag.haiti:before, i.flag.ht:before {
	background-position: -36px -572px
}
i.flag.hu:before, i.flag.hungary:before {
	background-position: -36px -598px
}
i.flag.id:before, i.flag.indonesia:before {
	background-position: -36px -624px
}
i.flag.ie:before, i.flag.ireland:before {
	background-position: -36px -650px
}
i.flag.il:before, i.flag.israel:before {
	background-position: -36px -676px
}
i.flag.in:before, i.flag.india:before {
	background-position: -36px -702px
}
i.flag.indian.ocean.territory:before, i.flag.io:before {
	background-position: -36px -728px
}
i.flag.iq:before, i.flag.iraq:before {
	background-position: -36px -754px
}
i.flag.ir:before, i.flag.iran:before {
	background-position: -36px -780px
}
i.flag.iceland:before, i.flag.is:before {
	background-position: -36px -806px
}
i.flag.it:before, i.flag.italy:before {
	background-position: -36px -832px
}
i.flag.jamaica:before, i.flag.jm:before {
	background-position: -36px -858px
}
i.flag.jo:before, i.flag.jordan:before {
	background-position: -36px -884px
}
i.flag.japan:before, i.flag.jp:before {
	background-position: -36px -910px
}
i.flag.ke:before, i.flag.kenya:before {
	background-position: -36px -936px
}
i.flag.kg:before, i.flag.kyrgyzstan:before {
	background-position: -36px -962px
}
i.flag.cambodia:before, i.flag.kh:before {
	background-position: -36px -988px
}
i.flag.ki:before, i.flag.kiribati:before {
	background-position: -36px -1014px
}
i.flag.comoros:before, i.flag.km:before {
	background-position: -36px -1040px
}
i.flag.kn:before, i.flag.saint.kitts.and.nevis:before {
	background-position: -36px -1066px
}
i.flag.kp:before, i.flag.north.korea:before {
	background-position: -36px -1092px
}
i.flag.kr:before, i.flag.south.korea:before {
	background-position: -36px -1118px
}
i.flag.kuwait:before, i.flag.kw:before {
	background-position: -36px -1144px
}
i.flag.cayman.islands:before, i.flag.ky:before {
	background-position: -36px -1170px
}
i.flag.kazakhstan:before, i.flag.kz:before {
	background-position: -36px -1196px
}
i.flag.la:before, i.flag.laos:before {
	background-position: -36px -1222px
}
i.flag.lb:before, i.flag.lebanon:before {
	background-position: -36px -1248px
}
i.flag.lc:before, i.flag.saint.lucia:before {
	background-position: -36px -1274px
}
i.flag.li:before, i.flag.liechtenstein:before {
	background-position: -36px -1300px
}
i.flag.lk:before, i.flag.sri.lanka:before {
	background-position: -36px -1326px
}
i.flag.liberia:before, i.flag.lr:before {
	background-position: -36px -1352px
}
i.flag.lesotho:before, i.flag.ls:before {
	background-position: -36px -1378px
}
i.flag.lithuania:before, i.flag.lt:before {
	background-position: -36px -1404px
}
i.flag.lu:before, i.flag.luxembourg:before {
	background-position: -36px -1430px
}
i.flag.latvia:before, i.flag.lv:before {
	background-position: -36px -1456px
}
i.flag.libya:before, i.flag.ly:before {
	background-position: -36px -1482px
}
i.flag.ma:before, i.flag.morocco:before {
	background-position: -36px -1508px
}
i.flag.mc:before, i.flag.monaco:before {
	background-position: -36px -1534px
}
i.flag.md:before, i.flag.moldova:before {
	background-position: -36px -1560px
}
i.flag.me:before, i.flag.montenegro:before {
	background-position: -36px -1586px
}
i.flag.madagascar:before, i.flag.mg:before {
	background-position: -36px -1613px
}
i.flag.marshall.islands:before, i.flag.mh:before {
	background-position: -36px -1639px
}
i.flag.macedonia:before, i.flag.mk:before {
	background-position: -36px -1665px
}
i.flag.mali:before, i.flag.ml:before {
	background-position: -36px -1691px
}
i.flag.burma:before, i.flag.mm:before, i.flag.myanmar:before {
	background-position: -36px -1717px
}
i.flag.mn:before, i.flag.mongolia:before {
	background-position: -36px -1743px
}
i.flag.macau:before, i.flag.mo:before {
	background-position: -36px -1769px
}
i.flag.mp:before, i.flag.northern.mariana.islands:before {
	background-position: -36px -1795px
}
i.flag.martinique:before, i.flag.mq:before {
	background-position: -36px -1821px
}
i.flag.mauritania:before, i.flag.mr:before {
	background-position: -36px -1847px
}
i.flag.montserrat:before, i.flag.ms:before {
	background-position: -36px -1873px
}
i.flag.malta:before, i.flag.mt:before {
	background-position: -36px -1899px
}
i.flag.mauritius:before, i.flag.mu:before {
	background-position: -36px -1925px
}
i.flag.maldives:before, i.flag.mv:before {
	background-position: -36px -1951px
}
i.flag.malawi:before, i.flag.mw:before {
	background-position: -36px -1977px
}
i.flag.mexico:before, i.flag.mx:before {
	background-position: -72px 0
}
i.flag.malaysia:before, i.flag.my:before {
	background-position: -72px -26px
}
i.flag.mozambique:before, i.flag.mz:before {
	background-position: -72px -52px
}
i.flag.na:before, i.flag.namibia:before {
	background-position: -72px -78px
}
i.flag.nc:before, i.flag.new.caledonia:before {
	background-position: -72px -104px
}
i.flag.ne:before, i.flag.niger:before {
	background-position: -72px -130px
}
i.flag.nf:before, i.flag.norfolk.island:before {
	background-position: -72px -156px
}
i.flag.ng:before, i.flag.nigeria:before {
	background-position: -72px -182px
}
i.flag.ni:before, i.flag.nicaragua:before {
	background-position: -72px -208px
}
i.flag.netherlands:before, i.flag.nl:before {
	background-position: -72px -234px
}
i.flag.no:before, i.flag.norway:before {
	background-position: -72px -260px
}
i.flag.nepal:before, i.flag.np:before {
	background-position: -72px -286px
}
i.flag.nauru:before, i.flag.nr:before {
	background-position: -72px -312px
}
i.flag.niue:before, i.flag.nu:before {
	background-position: -72px -338px
}
i.flag.new.zealand:before, i.flag.nz:before {
	background-position: -72px -364px
}
i.flag.om:before, i.flag.oman:before {
	background-position: -72px -390px
}
i.flag.pa:before, i.flag.panama:before {
	background-position: -72px -416px
}
i.flag.pe:before, i.flag.peru:before {
	background-position: -72px -442px
}
i.flag.french.polynesia:before, i.flag.pf:before {
	background-position: -72px -468px
}
i.flag.new.guinea:before, i.flag.pg:before {
	background-position: -72px -494px
}
i.flag.ph:before, i.flag.philippines:before {
	background-position: -72px -520px
}
i.flag.pakistan:before, i.flag.pk:before {
	background-position: -72px -546px
}
i.flag.pl:before, i.flag.poland:before {
	background-position: -72px -572px
}
i.flag.pm:before, i.flag.saint.pierre:before {
	background-position: -72px -598px
}
i.flag.pitcairn.islands:before, i.flag.pn:before {
	background-position: -72px -624px
}
i.flag.pr:before, i.flag.puerto.rico:before {
	background-position: -72px -650px
}
i.flag.palestine:before, i.flag.ps:before {
	background-position: -72px -676px
}
i.flag.portugal:before, i.flag.pt:before {
	background-position: -72px -702px
}
i.flag.palau:before, i.flag.pw:before {
	background-position: -72px -728px
}
i.flag.paraguay:before, i.flag.py:before {
	background-position: -72px -754px
}
i.flag.qa:before, i.flag.qatar:before {
	background-position: -72px -780px
}
i.flag.re:before, i.flag.reunion:before {
	background-position: -72px -806px
}
i.flag.ro:before, i.flag.romania:before {
	background-position: -72px -832px
}
i.flag.rs:before, i.flag.serbia:before {
	background-position: -72px -858px
}
i.flag.ru:before, i.flag.russia:before {
	background-position: -72px -884px
}
i.flag.rw:before, i.flag.rwanda:before {
	background-position: -72px -910px
}
i.flag.sa:before, i.flag.saudi.arabia:before {
	background-position: -72px -936px
}
i.flag.sb:before, i.flag.solomon.islands:before {
	background-position: -72px -962px
}
i.flag.sc:before, i.flag.seychelles:before {
	background-position: -72px -988px
}
i.flag.gb.sct:before, i.flag.scotland:before {
	background-position: -72px -1014px
}
i.flag.sd:before, i.flag.sudan:before {
	background-position: -72px -1040px
}
i.flag.se:before, i.flag.sweden:before {
	background-position: -72px -1066px
}
i.flag.sg:before, i.flag.singapore:before {
	background-position: -72px -1092px
}
i.flag.saint.helena:before, i.flag.sh:before {
	background-position: -72px -1118px
}
i.flag.si:before, i.flag.slovenia:before {
	background-position: -72px -1144px
}
i.flag.jan.mayen:before, i.flag.sj:before, i.flag.svalbard:before {
	background-position: -72px -1170px
}
i.flag.sk:before, i.flag.slovakia:before {
	background-position: -72px -1196px
}
i.flag.sierra.leone:before, i.flag.sl:before {
	background-position: -72px -1222px
}
i.flag.san.marino:before, i.flag.sm:before {
	background-position: -72px -1248px
}
i.flag.senegal:before, i.flag.sn:before {
	background-position: -72px -1274px
}
i.flag.so:before, i.flag.somalia:before {
	background-position: -72px -1300px
}
i.flag.sr:before, i.flag.suriname:before {
	background-position: -72px -1326px
}
i.flag.sao.tome:before, i.flag.st:before {
	background-position: -72px -1352px
}
i.flag.el.salvador:before, i.flag.sv:before {
	background-position: -72px -1378px
}
i.flag.sy:before, i.flag.syria:before {
	background-position: -72px -1404px
}
i.flag.swaziland:before, i.flag.sz:before {
	background-position: -72px -1430px
}
i.flag.caicos.islands:before, i.flag.tc:before {
	background-position: -72px -1456px
}
i.flag.chad:before, i.flag.td:before {
	background-position: -72px -1482px
}
i.flag.french.territories:before, i.flag.tf:before {
	background-position: -72px -1508px
}
i.flag.tg:before, i.flag.togo:before {
	background-position: -72px -1534px
}
i.flag.th:before, i.flag.thailand:before {
	background-position: -72px -1560px
}
i.flag.tajikistan:before, i.flag.tj:before {
	background-position: -72px -1586px
}
i.flag.tk:before, i.flag.tokelau:before {
	background-position: -72px -1612px
}
i.flag.timorleste:before, i.flag.tl:before {
	background-position: -72px -1638px
}
i.flag.tm:before, i.flag.turkmenistan:before {
	background-position: -72px -1664px
}
i.flag.tn:before, i.flag.tunisia:before {
	background-position: -72px -1690px
}
i.flag.to:before, i.flag.tonga:before {
	background-position: -72px -1716px
}
i.flag.tr:before, i.flag.turkey:before {
	background-position: -72px -1742px
}
i.flag.trinidad:before, i.flag.tt:before {
	background-position: -72px -1768px
}
i.flag.tuvalu:before, i.flag.tv:before {
	background-position: -72px -1794px
}
i.flag.taiwan:before, i.flag.tw:before {
	background-position: -72px -1820px
}
i.flag.tanzania:before, i.flag.tz:before {
	background-position: -72px -1846px
}
i.flag.ua:before, i.flag.ukraine:before {
	background-position: -72px -1872px
}
i.flag.ug:before, i.flag.uganda:before {
	background-position: -72px -1898px
}
i.flag.um:before, i.flag.us.minor.islands:before {
	background-position: -72px -1924px
}
i.flag.america:before, i.flag.united.states:before, i.flag.us:before {
	background-position: -72px -1950px
}
i.flag.uruguay:before, i.flag.uy:before {
	background-position: -72px -1976px
}
i.flag.uz:before, i.flag.uzbekistan:before {
	background-position: -108px 0
}
i.flag.va:before, i.flag.vatican.city:before {
	background-position: -108px -26px
}
i.flag.saint.vincent:before, i.flag.vc:before {
	background-position: -108px -52px
}
i.flag.ve:before, i.flag.venezuela:before {
	background-position: -108px -78px
}
i.flag.british.virgin.islands:before, i.flag.vg:before {
	background-position: -108px -104px
}
i.flag.us.virgin.islands:before, i.flag.vi:before {
	background-position: -108px -130px
}
i.flag.vietnam:before, i.flag.vn:before {
	background-position: -108px -156px
}
i.flag.vanuatu:before, i.flag.vu:before {
	background-position: -108px -182px
}
i.flag.gb.wls:before, i.flag.wales:before {
	background-position: -108px -208px
}
i.flag.wallis.and.futuna:before, i.flag.wf:before {
	background-position: -108px -234px
}
i.flag.samoa:before, i.flag.ws:before {
	background-position: -108px -260px
}
i.flag.ye:before, i.flag.yemen:before {
	background-position: -108px -286px
}
i.flag.mayotte:before, i.flag.yt:before {
	background-position: -108px -312px
}
i.flag.south.africa:before, i.flag.za:before {
	background-position: -108px -338px
}
i.flag.zambia:before, i.flag.zm:before {
	background-position: -108px -364px
}
i.flag.zimbabwe:before, i.flag.zw:before {
	background-position: -108px -390px
}
i.flag.en::before {
	background-position: -72px -1950px
}
.ui.grid, .ui.grid>.row {
	-webkit-box-orient: horizontal
}
.ui.celled.page.grid, .ui.grid>.column:last-child>.horizontal.segment, .ui.grid>.row>.column:last-child>.horizontal.segment {
	box-shadow: none
}
.ui.grid {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	padding: 0;
	margin: -1rem
}
.ui.relaxed.grid {
	margin-left: -1.5rem;
	margin-right: -1.5rem
}
.ui[class*="very relaxed"].grid {
	margin-left: -2.5rem;
	margin-right: -2.5rem
}
.ui.grid+.grid {
	margin-top: 1rem
}
.ui.grid>.column:not(.row), .ui.grid>.row>.column {
	position: relative;
	display: inline-block;
	width: 6.25%;
	padding-left: 1rem;
	padding-right: 1rem;
	vertical-align: top
}
.ui.grid>* {
	padding-left: 1rem;
	padding-right: 1rem
}
.ui.grid>.row {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: inherit;
	-webkit-justify-content: inherit;
	-ms-flex-pack: inherit;
	justify-content: inherit;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	width: 100%!important;
	padding: 1rem 0
}
.ui.grid>.column:not(.row) {
	padding-top: 1rem;
	padding-bottom: 1rem
}
.ui.grid>.row>.column {
	margin-top: 0;
	margin-bottom: 0
}
.ui.grid>.row>.column>img, .ui.grid>.row>img {
	max-width: 100%
}
.ui.grid>.ui.grid:first-child {
	margin-top: 0
}
.ui.grid>.ui.grid:last-child {
	margin-bottom: 0
}
.ui.aligned.grid .column>.segment:not(.compact):not(.attached), .ui.grid .aligned.row>.column>.segment:not(.compact):not(.attached) {
	width: 100%
}
.ui.grid .row+.ui.divider {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	margin: 1rem
}
.ui.grid .column+.ui.vertical.divider {
	height: calc(50% - 1rem)
}

@media only screen and (max-width:767px) {
.ui.page.grid {
	width: auto;
	padding-left: 0;
	padding-right: 0;
	margin-left: 0;
	margin-right: 0
}
}

@media only screen and (min-width:768px) and (max-width:991px) {
.ui.page.grid {
	width: auto;
	margin-left: 0;
	margin-right: 0;
	padding-left: 2em;
	padding-right: 2em
}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
.ui.page.grid {
	width: auto;
	margin-left: 0;
	margin-right: 0;
	padding-left: 3%;
	padding-right: 3%
}
}

@media only screen and (min-width:1200px) and (max-width:1919px) {
.ui.page.grid {
	width: auto;
	margin-left: 0;
	margin-right: 0;
	padding-left: 15%;
	padding-right: 15%
}
}

@media only screen and (min-width:1920px) {
.ui.page.grid {
	width: auto;
	margin-left: 0;
	margin-right: 0;
	padding-left: 23%;
	padding-right: 23%
}
}
.ui.grid>.column:only-child, .ui.grid>.row>.column:only-child, .ui[class*="one column"].grid>.column:not(.row), .ui[class*="one column"].grid>.row>.column {
	width: 100%
}
.ui[class*="two column"].grid>.column:not(.row), .ui[class*="two column"].grid>.row>.column {
	width: 50%
}
.ui[class*="three column"].grid>.column:not(.row), .ui[class*="three column"].grid>.row>.column {
	width: 33.33333333%
}
.ui[class*="four column"].grid>.column:not(.row), .ui[class*="four column"].grid>.row>.column {
	width: 25%
}
.ui[class*="five column"].grid>.column:not(.row), .ui[class*="five column"].grid>.row>.column {
	width: 20%
}
.ui[class*="six column"].grid>.column:not(.row), .ui[class*="six column"].grid>.row>.column {
	width: 16.66666667%
}
.ui[class*="seven column"].grid>.column:not(.row), .ui[class*="seven column"].grid>.row>.column {
	width: 14.28571429%
}
.ui[class*="eight column"].grid>.column:not(.row), .ui[class*="eight column"].grid>.row>.column {
	width: 12.5%
}
.ui[class*="nine column"].grid>.column:not(.row), .ui[class*="nine column"].grid>.row>.column {
	width: 11.11111111%
}
.ui[class*="ten column"].grid>.column:not(.row), .ui[class*="ten column"].grid>.row>.column {
	width: 10%
}
.ui[class*="eleven column"].grid>.column:not(.row), .ui[class*="eleven column"].grid>.row>.column {
	width: 9.09090909%
}
.ui[class*="twelve column"].grid>.column:not(.row), .ui[class*="twelve column"].grid>.row>.column {
	width: 8.33333333%
}
.ui[class*="thirteen column"].grid>.column:not(.row), .ui[class*="thirteen column"].grid>.row>.column {
	width: 7.69230769%
}
.ui[class*="fourteen column"].grid>.column:not(.row), .ui[class*="fourteen column"].grid>.row>.column {
	width: 7.14285714%
}
.ui[class*="fifteen column"].grid>.column:not(.row), .ui[class*="fifteen column"].grid>.row>.column {
	width: 6.66666667%
}
.ui[class*="sixteen column"].grid>.column:not(.row), .ui[class*="sixteen column"].grid>.row>.column {
	width: 6.25%
}
.ui.grid>[class*="one column"].row>.column {
	width: 100%!important
}
.ui.grid>[class*="two column"].row>.column {
	width: 50%!important
}
.ui.grid>[class*="three column"].row>.column {
	width: 33.33333333%!important
}
.ui.grid>[class*="four column"].row>.column {
	width: 25%!important
}
.ui.grid>[class*="five column"].row>.column {
	width: 20%!important
}
.ui.grid>[class*="six column"].row>.column {
	width: 16.66666667%!important
}
.ui.grid>[class*="seven column"].row>.column {
	width: 14.28571429%!important
}
.ui.grid>[class*="eight column"].row>.column {
	width: 12.5%!important
}
.ui.grid>[class*="nine column"].row>.column {
	width: 11.11111111%!important
}
.ui.grid>[class*="ten column"].row>.column {
	width: 10%!important
}
.ui.grid>[class*="eleven column"].row>.column {
	width: 9.09090909%!important
}
.ui.grid>[class*="twelve column"].row>.column {
	width: 8.33333333%!important
}
.ui.grid>[class*="thirteen column"].row>.column {
	width: 7.69230769%!important
}
.ui.grid>[class*="fourteen column"].row>.column {
	width: 7.14285714%!important
}
.ui.grid>[class*="fifteen column"].row>.column {
	width: 6.66666667%!important
}
.ui.column.grid>[class*="one wide"].column, .ui.grid>.column.row>[class*="one wide"].column, .ui.grid>.row>[class*="one wide"].column, .ui.grid>[class*="sixteen column"].row>.column, .ui.grid>[class*="one wide"].column {
	width: 6.25%!important
}
.ui.column.grid>[class*="two wide"].column, .ui.grid>.column.row>[class*="two wide"].column, .ui.grid>.row>[class*="two wide"].column, .ui.grid>[class*="two wide"].column {
	width: 12.5%!important
}
.ui.column.grid>[class*="three wide"].column, .ui.grid>.column.row>[class*="three wide"].column, .ui.grid>.row>[class*="three wide"].column, .ui.grid>[class*="three wide"].column {
	width: 18.75%!important
}
.ui.column.grid>[class*="four wide"].column, .ui.grid>.column.row>[class*="four wide"].column, .ui.grid>.row>[class*="four wide"].column, .ui.grid>[class*="four wide"].column {
	width: 25%!important
}
.ui.column.grid>[class*="five wide"].column, .ui.grid>.column.row>[class*="five wide"].column, .ui.grid>.row>[class*="five wide"].column, .ui.grid>[class*="five wide"].column {
	width: 31.25%!important
}
.ui.column.grid>[class*="six wide"].column, .ui.grid>.column.row>[class*="six wide"].column, .ui.grid>.row>[class*="six wide"].column, .ui.grid>[class*="six wide"].column {
	width: 37.5%!important
}
.ui.column.grid>[class*="seven wide"].column, .ui.grid>.column.row>[class*="seven wide"].column, .ui.grid>.row>[class*="seven wide"].column, .ui.grid>[class*="seven wide"].column {
	width: 43.75%!important
}
.ui.column.grid>[class*="eight wide"].column, .ui.grid>.column.row>[class*="eight wide"].column, .ui.grid>.row>[class*="eight wide"].column, .ui.grid>[class*="eight wide"].column {
	width: 50%!important
}
.ui.column.grid>[class*="nine wide"].column, .ui.grid>.column.row>[class*="nine wide"].column, .ui.grid>.row>[class*="nine wide"].column, .ui.grid>[class*="nine wide"].column {
	width: 56.25%!important
}
.ui.column.grid>[class*="ten wide"].column, .ui.grid>.column.row>[class*="ten wide"].column, .ui.grid>.row>[class*="ten wide"].column, .ui.grid>[class*="ten wide"].column {
	width: 62.5%!important
}
.ui.column.grid>[class*="eleven wide"].column, .ui.grid>.column.row>[class*="eleven wide"].column, .ui.grid>.row>[class*="eleven wide"].column, .ui.grid>[class*="eleven wide"].column {
	width: 68.75%!important
}
.ui.column.grid>[class*="twelve wide"].column, .ui.grid>.column.row>[class*="twelve wide"].column, .ui.grid>.row>[class*="twelve wide"].column, .ui.grid>[class*="twelve wide"].column {
	width: 75%!important
}
.ui.column.grid>[class*="thirteen wide"].column, .ui.grid>.column.row>[class*="thirteen wide"].column, .ui.grid>.row>[class*="thirteen wide"].column, .ui.grid>[class*="thirteen wide"].column {
	width: 81.25%!important
}
.ui.column.grid>[class*="fourteen wide"].column, .ui.grid>.column.row>[class*="fourteen wide"].column, .ui.grid>.row>[class*="fourteen wide"].column, .ui.grid>[class*="fourteen wide"].column {
	width: 87.5%!important
}
.ui.column.grid>[class*="fifteen wide"].column, .ui.grid>.column.row>[class*="fifteen wide"].column, .ui.grid>.row>[class*="fifteen wide"].column, .ui.grid>[class*="fifteen wide"].column {
	width: 93.75%!important
}
.ui.column.grid>[class*="sixteen wide"].column, .ui.grid>.column.row>[class*="sixteen wide"].column, .ui.grid>.row>[class*="sixteen wide"].column, .ui.grid>[class*="sixteen wide"].column {
	width: 100%!important
}

@media only screen and (min-width:320px) and (max-width:767px) {
.ui.column.grid>[class*="one wide mobile"].column, .ui.grid>.column.row>[class*="one wide mobile"].column, .ui.grid>.row>[class*="one wide mobile"].column, .ui.grid>[class*="one wide mobile"].column {
	width: 6.25%!important
}
.ui.column.grid>[class*="two wide mobile"].column, .ui.grid>.column.row>[class*="two wide mobile"].column, .ui.grid>.row>[class*="two wide mobile"].column, .ui.grid>[class*="two wide mobile"].column {
	width: 12.5%!important
}
.ui.column.grid>[class*="three wide mobile"].column, .ui.grid>.column.row>[class*="three wide mobile"].column, .ui.grid>.row>[class*="three wide mobile"].column, .ui.grid>[class*="three wide mobile"].column {
	width: 18.75%!important
}
.ui.column.grid>[class*="four wide mobile"].column, .ui.grid>.column.row>[class*="four wide mobile"].column, .ui.grid>.row>[class*="four wide mobile"].column, .ui.grid>[class*="four wide mobile"].column {
	width: 25%!important
}
.ui.column.grid>[class*="five wide mobile"].column, .ui.grid>.column.row>[class*="five wide mobile"].column, .ui.grid>.row>[class*="five wide mobile"].column, .ui.grid>[class*="five wide mobile"].column {
	width: 31.25%!important
}
.ui.column.grid>[class*="six wide mobile"].column, .ui.grid>.column.row>[class*="six wide mobile"].column, .ui.grid>.row>[class*="six wide mobile"].column, .ui.grid>[class*="six wide mobile"].column {
	width: 37.5%!important
}
.ui.column.grid>[class*="seven wide mobile"].column, .ui.grid>.column.row>[class*="seven wide mobile"].column, .ui.grid>.row>[class*="seven wide mobile"].column, .ui.grid>[class*="seven wide mobile"].column {
	width: 43.75%!important
}
.ui.column.grid>[class*="eight wide mobile"].column, .ui.grid>.column.row>[class*="eight wide mobile"].column, .ui.grid>.row>[class*="eight wide mobile"].column, .ui.grid>[class*="eight wide mobile"].column {
	width: 50%!important
}
.ui.column.grid>[class*="nine wide mobile"].column, .ui.grid>.column.row>[class*="nine wide mobile"].column, .ui.grid>.row>[class*="nine wide mobile"].column, .ui.grid>[class*="nine wide mobile"].column {
	width: 56.25%!important
}
.ui.column.grid>[class*="ten wide mobile"].column, .ui.grid>.column.row>[class*="ten wide mobile"].column, .ui.grid>.row>[class*="ten wide mobile"].column, .ui.grid>[class*="ten wide mobile"].column {
	width: 62.5%!important
}
.ui.column.grid>[class*="eleven wide mobile"].column, .ui.grid>.column.row>[class*="eleven wide mobile"].column, .ui.grid>.row>[class*="eleven wide mobile"].column, .ui.grid>[class*="eleven wide mobile"].column {
	width: 68.75%!important
}
.ui.column.grid>[class*="twelve wide mobile"].column, .ui.grid>.column.row>[class*="twelve wide mobile"].column, .ui.grid>.row>[class*="twelve wide mobile"].column, .ui.grid>[class*="twelve wide mobile"].column {
	width: 75%!important
}
.ui.column.grid>[class*="thirteen wide mobile"].column, .ui.grid>.column.row>[class*="thirteen wide mobile"].column, .ui.grid>.row>[class*="thirteen wide mobile"].column, .ui.grid>[class*="thirteen wide mobile"].column {
	width: 81.25%!important
}
.ui.column.grid>[class*="fourteen wide mobile"].column, .ui.grid>.column.row>[class*="fourteen wide mobile"].column, .ui.grid>.row>[class*="fourteen wide mobile"].column, .ui.grid>[class*="fourteen wide mobile"].column {
	width: 87.5%!important
}
.ui.column.grid>[class*="fifteen wide mobile"].column, .ui.grid>.column.row>[class*="fifteen wide mobile"].column, .ui.grid>.row>[class*="fifteen wide mobile"].column, .ui.grid>[class*="fifteen wide mobile"].column {
	width: 93.75%!important
}
.ui.column.grid>[class*="sixteen wide mobile"].column, .ui.grid>.column.row>[class*="sixteen wide mobile"].column, .ui.grid>.row>[class*="sixteen wide mobile"].column, .ui.grid>[class*="sixteen wide mobile"].column {
	width: 100%!important
}
}

@media only screen and (min-width:768px) and (max-width:991px) {
.ui.column.grid>[class*="one wide tablet"].column, .ui.grid>.column.row>[class*="one wide tablet"].column, .ui.grid>.row>[class*="one wide tablet"].column, .ui.grid>[class*="one wide tablet"].column {
	width: 6.25%!important
}
.ui.column.grid>[class*="two wide tablet"].column, .ui.grid>.column.row>[class*="two wide tablet"].column, .ui.grid>.row>[class*="two wide tablet"].column, .ui.grid>[class*="two wide tablet"].column {
	width: 12.5%!important
}
.ui.column.grid>[class*="three wide tablet"].column, .ui.grid>.column.row>[class*="three wide tablet"].column, .ui.grid>.row>[class*="three wide tablet"].column, .ui.grid>[class*="three wide tablet"].column {
	width: 18.75%!important
}
.ui.column.grid>[class*="four wide tablet"].column, .ui.grid>.column.row>[class*="four wide tablet"].column, .ui.grid>.row>[class*="four wide tablet"].column, .ui.grid>[class*="four wide tablet"].column {
	width: 25%!important
}
.ui.column.grid>[class*="five wide tablet"].column, .ui.grid>.column.row>[class*="five wide tablet"].column, .ui.grid>.row>[class*="five wide tablet"].column, .ui.grid>[class*="five wide tablet"].column {
	width: 31.25%!important
}
.ui.column.grid>[class*="six wide tablet"].column, .ui.grid>.column.row>[class*="six wide tablet"].column, .ui.grid>.row>[class*="six wide tablet"].column, .ui.grid>[class*="six wide tablet"].column {
	width: 37.5%!important
}
.ui.column.grid>[class*="seven wide tablet"].column, .ui.grid>.column.row>[class*="seven wide tablet"].column, .ui.grid>.row>[class*="seven wide tablet"].column, .ui.grid>[class*="seven wide tablet"].column {
	width: 43.75%!important
}
.ui.column.grid>[class*="eight wide tablet"].column, .ui.grid>.column.row>[class*="eight wide tablet"].column, .ui.grid>.row>[class*="eight wide tablet"].column, .ui.grid>[class*="eight wide tablet"].column {
	width: 50%!important
}
.ui.column.grid>[class*="nine wide tablet"].column, .ui.grid>.column.row>[class*="nine wide tablet"].column, .ui.grid>.row>[class*="nine wide tablet"].column, .ui.grid>[class*="nine wide tablet"].column {
	width: 56.25%!important
}
.ui.column.grid>[class*="ten wide tablet"].column, .ui.grid>.column.row>[class*="ten wide tablet"].column, .ui.grid>.row>[class*="ten wide tablet"].column, .ui.grid>[class*="ten wide tablet"].column {
	width: 62.5%!important
}
.ui.column.grid>[class*="eleven wide tablet"].column, .ui.grid>.column.row>[class*="eleven wide tablet"].column, .ui.grid>.row>[class*="eleven wide tablet"].column, .ui.grid>[class*="eleven wide tablet"].column {
	width: 68.75%!important
}
.ui.column.grid>[class*="twelve wide tablet"].column, .ui.grid>.column.row>[class*="twelve wide tablet"].column, .ui.grid>.row>[class*="twelve wide tablet"].column, .ui.grid>[class*="twelve wide tablet"].column {
	width: 75%!important
}
.ui.column.grid>[class*="thirteen wide tablet"].column, .ui.grid>.column.row>[class*="thirteen wide tablet"].column, .ui.grid>.row>[class*="thirteen wide tablet"].column, .ui.grid>[class*="thirteen wide tablet"].column {
	width: 81.25%!important
}
.ui.column.grid>[class*="fourteen wide tablet"].column, .ui.grid>.column.row>[class*="fourteen wide tablet"].column, .ui.grid>.row>[class*="fourteen wide tablet"].column, .ui.grid>[class*="fourteen wide tablet"].column {
	width: 87.5%!important
}
.ui.column.grid>[class*="fifteen wide tablet"].column, .ui.grid>.column.row>[class*="fifteen wide tablet"].column, .ui.grid>.row>[class*="fifteen wide tablet"].column, .ui.grid>[class*="fifteen wide tablet"].column {
	width: 93.75%!important
}
.ui.column.grid>[class*="sixteen wide tablet"].column, .ui.grid>.column.row>[class*="sixteen wide tablet"].column, .ui.grid>.row>[class*="sixteen wide tablet"].column, .ui.grid>[class*="sixteen wide tablet"].column {
	width: 100%!important
}
}

@media only screen and (min-width:992px) {
.ui.column.grid>[class*="one wide computer"].column, .ui.grid>.column.row>[class*="one wide computer"].column, .ui.grid>.row>[class*="one wide computer"].column, .ui.grid>[class*="one wide computer"].column {
	width: 6.25%!important
}
.ui.column.grid>[class*="two wide computer"].column, .ui.grid>.column.row>[class*="two wide computer"].column, .ui.grid>.row>[class*="two wide computer"].column, .ui.grid>[class*="two wide computer"].column {
	width: 12.5%!important
}
.ui.column.grid>[class*="three wide computer"].column, .ui.grid>.column.row>[class*="three wide computer"].column, .ui.grid>.row>[class*="three wide computer"].column, .ui.grid>[class*="three wide computer"].column {
	width: 18.75%!important
}
.ui.column.grid>[class*="four wide computer"].column, .ui.grid>.column.row>[class*="four wide computer"].column, .ui.grid>.row>[class*="four wide computer"].column, .ui.grid>[class*="four wide computer"].column {
	width: 25%!important
}
.ui.column.grid>[class*="five wide computer"].column, .ui.grid>.column.row>[class*="five wide computer"].column, .ui.grid>.row>[class*="five wide computer"].column, .ui.grid>[class*="five wide computer"].column {
	width: 31.25%!important
}
.ui.column.grid>[class*="six wide computer"].column, .ui.grid>.column.row>[class*="six wide computer"].column, .ui.grid>.row>[class*="six wide computer"].column, .ui.grid>[class*="six wide computer"].column {
	width: 37.5%!important
}
.ui.column.grid>[class*="seven wide computer"].column, .ui.grid>.column.row>[class*="seven wide computer"].column, .ui.grid>.row>[class*="seven wide computer"].column, .ui.grid>[class*="seven wide computer"].column {
	width: 43.75%!important
}
.ui.column.grid>[class*="eight wide computer"].column, .ui.grid>.column.row>[class*="eight wide computer"].column, .ui.grid>.row>[class*="eight wide computer"].column, .ui.grid>[class*="eight wide computer"].column {
	width: 50%!important
}
.ui.column.grid>[class*="nine wide computer"].column, .ui.grid>.column.row>[class*="nine wide computer"].column, .ui.grid>.row>[class*="nine wide computer"].column, .ui.grid>[class*="nine wide computer"].column {
	width: 56.25%!important
}
.ui.column.grid>[class*="ten wide computer"].column, .ui.grid>.column.row>[class*="ten wide computer"].column, .ui.grid>.row>[class*="ten wide computer"].column, .ui.grid>[class*="ten wide computer"].column {
	width: 62.5%!important
}
.ui.column.grid>[class*="eleven wide computer"].column, .ui.grid>.column.row>[class*="eleven wide computer"].column, .ui.grid>.row>[class*="eleven wide computer"].column, .ui.grid>[class*="eleven wide computer"].column {
	width: 68.75%!important
}
.ui.column.grid>[class*="twelve wide computer"].column, .ui.grid>.column.row>[class*="twelve wide computer"].column, .ui.grid>.row>[class*="twelve wide computer"].column, .ui.grid>[class*="twelve wide computer"].column {
	width: 75%!important
}
.ui.column.grid>[class*="thirteen wide computer"].column, .ui.grid>.column.row>[class*="thirteen wide computer"].column, .ui.grid>.row>[class*="thirteen wide computer"].column, .ui.grid>[class*="thirteen wide computer"].column {
	width: 81.25%!important
}
.ui.column.grid>[class*="fourteen wide computer"].column, .ui.grid>.column.row>[class*="fourteen wide computer"].column, .ui.grid>.row>[class*="fourteen wide computer"].column, .ui.grid>[class*="fourteen wide computer"].column {
	width: 87.5%!important
}
.ui.column.grid>[class*="fifteen wide computer"].column, .ui.grid>.column.row>[class*="fifteen wide computer"].column, .ui.grid>.row>[class*="fifteen wide computer"].column, .ui.grid>[class*="fifteen wide computer"].column {
	width: 93.75%!important
}
.ui.column.grid>[class*="sixteen wide computer"].column, .ui.grid>.column.row>[class*="sixteen wide computer"].column, .ui.grid>.row>[class*="sixteen wide computer"].column, .ui.grid>[class*="sixteen wide computer"].column {
	width: 100%!important
}
}

@media only screen and (min-width:1200px) and (max-width:1919px) {
.ui.column.grid>[class*="one wide large screen"].column, .ui.grid>.column.row>[class*="one wide large screen"].column, .ui.grid>.row>[class*="one wide large screen"].column, .ui.grid>[class*="one wide large screen"].column {
	width: 6.25%!important
}
.ui.column.grid>[class*="two wide large screen"].column, .ui.grid>.column.row>[class*="two wide large screen"].column, .ui.grid>.row>[class*="two wide large screen"].column, .ui.grid>[class*="two wide large screen"].column {
	width: 12.5%!important
}
.ui.column.grid>[class*="three wide large screen"].column, .ui.grid>.column.row>[class*="three wide large screen"].column, .ui.grid>.row>[class*="three wide large screen"].column, .ui.grid>[class*="three wide large screen"].column {
	width: 18.75%!important
}
.ui.column.grid>[class*="four wide large screen"].column, .ui.grid>.column.row>[class*="four wide large screen"].column, .ui.grid>.row>[class*="four wide large screen"].column, .ui.grid>[class*="four wide large screen"].column {
	width: 25%!important
}
.ui.column.grid>[class*="five wide large screen"].column, .ui.grid>.column.row>[class*="five wide large screen"].column, .ui.grid>.row>[class*="five wide large screen"].column, .ui.grid>[class*="five wide large screen"].column {
	width: 31.25%!important
}
.ui.column.grid>[class*="six wide large screen"].column, .ui.grid>.column.row>[class*="six wide large screen"].column, .ui.grid>.row>[class*="six wide large screen"].column, .ui.grid>[class*="six wide large screen"].column {
	width: 37.5%!important
}
.ui.column.grid>[class*="seven wide large screen"].column, .ui.grid>.column.row>[class*="seven wide large screen"].column, .ui.grid>.row>[class*="seven wide large screen"].column, .ui.grid>[class*="seven wide large screen"].column {
	width: 43.75%!important
}
.ui.column.grid>[class*="eight wide large screen"].column, .ui.grid>.column.row>[class*="eight wide large screen"].column, .ui.grid>.row>[class*="eight wide large screen"].column, .ui.grid>[class*="eight wide large screen"].column {
	width: 50%!important
}
.ui.column.grid>[class*="nine wide large screen"].column, .ui.grid>.column.row>[class*="nine wide large screen"].column, .ui.grid>.row>[class*="nine wide large screen"].column, .ui.grid>[class*="nine wide large screen"].column {
	width: 56.25%!important
}
.ui.column.grid>[class*="ten wide large screen"].column, .ui.grid>.column.row>[class*="ten wide large screen"].column, .ui.grid>.row>[class*="ten wide large screen"].column, .ui.grid>[class*="ten wide large screen"].column {
	width: 62.5%!important
}
.ui.column.grid>[class*="eleven wide large screen"].column, .ui.grid>.column.row>[class*="eleven wide large screen"].column, .ui.grid>.row>[class*="eleven wide large screen"].column, .ui.grid>[class*="eleven wide large screen"].column {
	width: 68.75%!important
}
.ui.column.grid>[class*="twelve wide large screen"].column, .ui.grid>.column.row>[class*="twelve wide large screen"].column, .ui.grid>.row>[class*="twelve wide large screen"].column, .ui.grid>[class*="twelve wide large screen"].column {
	width: 75%!important
}
.ui.column.grid>[class*="thirteen wide large screen"].column, .ui.grid>.column.row>[class*="thirteen wide large screen"].column, .ui.grid>.row>[class*="thirteen wide large screen"].column, .ui.grid>[class*="thirteen wide large screen"].column {
	width: 81.25%!important
}
.ui.column.grid>[class*="fourteen wide large screen"].column, .ui.grid>.column.row>[class*="fourteen wide large screen"].column, .ui.grid>.row>[class*="fourteen wide large screen"].column, .ui.grid>[class*="fourteen wide large screen"].column {
	width: 87.5%!important
}
.ui.column.grid>[class*="fifteen wide large screen"].column, .ui.grid>.column.row>[class*="fifteen wide large screen"].column, .ui.grid>.row>[class*="fifteen wide large screen"].column, .ui.grid>[class*="fifteen wide large screen"].column {
	width: 93.75%!important
}
.ui.column.grid>[class*="sixteen wide large screen"].column, .ui.grid>.column.row>[class*="sixteen wide large screen"].column, .ui.grid>.row>[class*="sixteen wide large screen"].column, .ui.grid>[class*="sixteen wide large screen"].column {
	width: 100%!important
}
}

@media only screen and (min-width:1920px) {
.ui.column.grid>[class*="one wide widescreen"].column, .ui.grid>.column.row>[class*="one wide widescreen"].column, .ui.grid>.row>[class*="one wide widescreen"].column, .ui.grid>[class*="one wide widescreen"].column {
	width: 6.25%!important
}
.ui.column.grid>[class*="two wide widescreen"].column, .ui.grid>.column.row>[class*="two wide widescreen"].column, .ui.grid>.row>[class*="two wide widescreen"].column, .ui.grid>[class*="two wide widescreen"].column {
	width: 12.5%!important
}
.ui.column.grid>[class*="three wide widescreen"].column, .ui.grid>.column.row>[class*="three wide widescreen"].column, .ui.grid>.row>[class*="three wide widescreen"].column, .ui.grid>[class*="three wide widescreen"].column {
	width: 18.75%!important
}
.ui.column.grid>[class*="four wide widescreen"].column, .ui.grid>.column.row>[class*="four wide widescreen"].column, .ui.grid>.row>[class*="four wide widescreen"].column, .ui.grid>[class*="four wide widescreen"].column {
	width: 25%!important
}
.ui.column.grid>[class*="five wide widescreen"].column, .ui.grid>.column.row>[class*="five wide widescreen"].column, .ui.grid>.row>[class*="five wide widescreen"].column, .ui.grid>[class*="five wide widescreen"].column {
	width: 31.25%!important
}
.ui.column.grid>[class*="six wide widescreen"].column, .ui.grid>.column.row>[class*="six wide widescreen"].column, .ui.grid>.row>[class*="six wide widescreen"].column, .ui.grid>[class*="six wide widescreen"].column {
	width: 37.5%!important
}
.ui.column.grid>[class*="seven wide widescreen"].column, .ui.grid>.column.row>[class*="seven wide widescreen"].column, .ui.grid>.row>[class*="seven wide widescreen"].column, .ui.grid>[class*="seven wide widescreen"].column {
	width: 43.75%!important
}
.ui.column.grid>[class*="eight wide widescreen"].column, .ui.grid>.column.row>[class*="eight wide widescreen"].column, .ui.grid>.row>[class*="eight wide widescreen"].column, .ui.grid>[class*="eight wide widescreen"].column {
	width: 50%!important
}
.ui.column.grid>[class*="nine wide widescreen"].column, .ui.grid>.column.row>[class*="nine wide widescreen"].column, .ui.grid>.row>[class*="nine wide widescreen"].column, .ui.grid>[class*="nine wide widescreen"].column {
	width: 56.25%!important
}
.ui.column.grid>[class*="ten wide widescreen"].column, .ui.grid>.column.row>[class*="ten wide widescreen"].column, .ui.grid>.row>[class*="ten wide widescreen"].column, .ui.grid>[class*="ten wide widescreen"].column {
	width: 62.5%!important
}
.ui.column.grid>[class*="eleven wide widescreen"].column, .ui.grid>.column.row>[class*="eleven wide widescreen"].column, .ui.grid>.row>[class*="eleven wide widescreen"].column, .ui.grid>[class*="eleven wide widescreen"].column {
	width: 68.75%!important
}
.ui.column.grid>[class*="twelve wide widescreen"].column, .ui.grid>.column.row>[class*="twelve wide widescreen"].column, .ui.grid>.row>[class*="twelve wide widescreen"].column, .ui.grid>[class*="twelve wide widescreen"].column {
	width: 75%!important
}
.ui.column.grid>[class*="thirteen wide widescreen"].column, .ui.grid>.column.row>[class*="thirteen wide widescreen"].column, .ui.grid>.row>[class*="thirteen wide widescreen"].column, .ui.grid>[class*="thirteen wide widescreen"].column {
	width: 81.25%!important
}
.ui.column.grid>[class*="fourteen wide widescreen"].column, .ui.grid>.column.row>[class*="fourteen wide widescreen"].column, .ui.grid>.row>[class*="fourteen wide widescreen"].column, .ui.grid>[class*="fourteen wide widescreen"].column {
	width: 87.5%!important
}
.ui.column.grid>[class*="fifteen wide widescreen"].column, .ui.grid>.column.row>[class*="fifteen wide widescreen"].column, .ui.grid>.row>[class*="fifteen wide widescreen"].column, .ui.grid>[class*="fifteen wide widescreen"].column {
	width: 93.75%!important
}
.ui.column.grid>[class*="sixteen wide widescreen"].column, .ui.grid>.column.row>[class*="sixteen wide widescreen"].column, .ui.grid>.row>[class*="sixteen wide widescreen"].column, .ui.grid>[class*="sixteen wide widescreen"].column {
	width: 100%!important
}
}
.ui.centered.grid, .ui.centered.grid>.row, .ui.grid>.centered.row {
	text-align: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}
.ui.centered.grid>.column:not(.aligned):not(.row), .ui.centered.grid>.row>.column:not(.aligned), .ui.grid .centered.row>.column:not(.aligned) {
	text-align: left
}
.ui.grid>.centered.column, .ui.grid>.row>.centered.column {
	display: block;
	margin-left: auto;
	margin-right: auto
}
.ui.grid>.relaxed.row>.column, .ui.relaxed.grid>.column:not(.row), .ui.relaxed.grid>.row>.column {
	padding-left: 1.5rem;
	padding-right: 1.5rem
}
.ui.grid>[class*="very relaxed"].row>.column, .ui[class*="very relaxed"].grid>.column:not(.row), .ui[class*="very relaxed"].grid>.row>.column {
	padding-left: 2.5rem;
	padding-right: 2.5rem
}
.ui.grid .relaxed.row+.ui.divider, .ui.relaxed.grid .row+.ui.divider {
	margin-left: 1.5rem;
	margin-right: 1.5rem
}
.ui.grid [class*="very relaxed"].row+.ui.divider, .ui[class*="very relaxed"].grid .row+.ui.divider {
	margin-left: 2.5rem;
	margin-right: 2.5rem
}
.ui.padded.grid:not(.vertically):not(.horizontally) {
	margin: 0!important
}
[class*="horizontally padded"].ui.grid {
	margin-left: 0!important;
	margin-right: 0!important
}
[class*="vertically padded"].ui.grid {
	margin-top: 0!important;
	margin-bottom: 0!important
}
.ui.grid [class*="left floated"].column {
	margin-right: auto
}
.ui.grid [class*="right floated"].column {
	margin-left: auto
}
.ui.divided.grid:not([class*="vertically divided"])>.column:not(.row), .ui.divided.grid:not([class*="vertically divided"])>.row>.column {
	box-shadow: -1px 0 0 0 rgba(34,36,38,.15)
}
.ui[class*="vertically divided"].grid>.column:not(.row), .ui[class*="vertically divided"].grid>.row>.column {
	margin-top: 1rem;
	margin-bottom: 1rem;
	padding-top: 0;
	padding-bottom: 0
}
.ui[class*="vertically divided"].grid>.row {
	margin-top: 0;
	margin-bottom: 0;
	position: relative
}
.ui.divided.grid:not([class*="vertically divided"])>.column:first-child, .ui.divided.grid:not([class*="vertically divided"])>.row>.column:first-child {
	box-shadow: none
}
.ui.grid>.divided.row>.column {
	box-shadow: -1px 0 0 0 rgba(34,36,38,.15)
}
.ui.grid>.divided.row>.column:first-child {
	box-shadow: none
}
.ui[class*="vertically divided"].grid>.row:before {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: calc(100% - 2rem);
	height: 1px;
	margin: 0 1rem;
	box-shadow: 0 -1px 0 0 rgba(34,36,38,.15)
}
.ui.padded.divided.grid:not(.vertically):not(.horizontally), [class*="horizontally padded"].ui.divided.grid {
	width: 100%
}
.ui[class*="vertically divided"].grid>.row:first-child:before {
	box-shadow: none
}
.ui.inverted.divided.grid:not([class*="vertically divided"])>.column:not(.row), .ui.inverted.divided.grid:not([class*="vertically divided"])>.row>.column {
	box-shadow: -1px 0 0 0 rgba(255,255,255,.1)
}
.ui.inverted.divided.grid:not([class*="vertically divided"])>.column:not(.row):first-child, .ui.inverted.divided.grid:not([class*="vertically divided"])>.row>.column:first-child {
	box-shadow: none
}
.ui.inverted[class*="vertically divided"].grid>.row:before {
	box-shadow: 0 -1px 0 0 rgba(255,255,255,.1)
}
.ui.relaxed[class*="vertically divided"].grid>.row:before {
	margin-left: 1.5rem;
	margin-right: 1.5rem;
	width: calc(100% - 3rem)
}
.ui[class*="very relaxed"][class*="vertically divided"].grid>.row:before {
	margin-left: 5rem;
	margin-right: 5rem;
	width: calc(100% - 5rem)
}
.ui.celled.grid {
	width: 100%;
	margin: 1em 0;
	box-shadow: 0 0 0 1px #D4D4D5
}
.ui.celled.grid>.row {
	width: 100%!important;
	margin: 0;
	padding: 0;
	box-shadow: 0 -1px 0 0 #D4D4D5
}
.ui.celled.grid>.column:not(.row), .ui.celled.grid>.row>.column {
	box-shadow: -1px 0 0 0 #D4D4D5;
	padding: 1em
}
.ui.celled.grid>.column:first-child, .ui.celled.grid>.row>.column:first-child {
	box-shadow: none
}
.ui.relaxed.celled.grid>.column:not(.row), .ui.relaxed.celled.grid>.row>.column {
	padding: 1.5em
}
.ui[class*="very relaxed"].celled.grid>.column:not(.row), .ui[class*="very relaxed"].celled.grid>.row>.column {
	padding: 2em
}
.ui[class*="internally celled"].grid {
	box-shadow: none;
	margin: 0
}
.ui[class*="internally celled"].grid>.row:first-child, .ui[class*="internally celled"].grid>.row>.column:first-child {
	box-shadow: none
}
.ui.grid>.row>[class*="top aligned"].column, .ui.grid>[class*="top aligned"].column:not(.row), .ui.grid>[class*="top aligned"].row>.column, .ui[class*="top aligned"].grid>.column:not(.row), .ui[class*="top aligned"].grid>.row>.column {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	vertical-align: top;
	-webkit-align-self: flex-start!important;
	-ms-flex-item-align: start!important;
	align-self: flex-start!important
}
.ui.grid>.row>[class*="middle aligned"].column, .ui.grid>[class*="middle aligned"].column:not(.row), .ui.grid>[class*="middle aligned"].row>.column, .ui[class*="middle aligned"].grid>.column:not(.row), .ui[class*="middle aligned"].grid>.row>.column {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	vertical-align: middle;
	-webkit-align-self: center!important;
	-ms-flex-item-align: center!important;
	align-self: center!important
}
.ui.grid>.row>[class*="bottom aligned"].column, .ui.grid>[class*="bottom aligned"].column:not(.row), .ui.grid>[class*="bottom aligned"].row>.column, .ui[class*="bottom aligned"].grid>.column:not(.row), .ui[class*="bottom aligned"].grid>.row>.column {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	vertical-align: bottom;
	-webkit-align-self: flex-end!important;
	-ms-flex-item-align: end!important;
	align-self: flex-end!important
}
.ui.grid>.row>.stretched.column, .ui.grid>.stretched.column:not(.row), .ui.grid>.stretched.row>.column, .ui.stretched.grid>.column, .ui.stretched.grid>.row>.column {
	display: -webkit-inline-box!important;
	display: -webkit-inline-flex!important;
	display: -ms-inline-flexbox!important;
	display: inline-flex!important;
	-webkit-align-self: stretch;
	-ms-flex-item-align: stretch;
	align-self: stretch;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}
.ui.grid>.row>.stretched.column>*, .ui.grid>.stretched.column:not(.row)>*, .ui.grid>.stretched.row>.column>*, .ui.stretched.grid>.column>*, .ui.stretched.grid>.row>.column>* {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}
.ui.grid>.row>[class*="left aligned"].column, .ui.grid>[class*="left aligned"].column.column, .ui.grid>[class*="left aligned"].row>.column, .ui[class*="left aligned"].grid>.column, .ui[class*="left aligned"].grid>.row>.column {
	text-align: left;
	-webkit-align-self: inherit;
	-ms-flex-item-align: inherit;
	align-self: inherit
}
.ui.grid>.row>[class*="center aligned"].column, .ui.grid>[class*="center aligned"].column.column, .ui.grid>[class*="center aligned"].row>.column, .ui[class*="center aligned"].grid>.column, .ui[class*="center aligned"].grid>.row>.column {
	text-align: center;
	-webkit-align-self: inherit;
	-ms-flex-item-align: inherit;
	align-self: inherit
}
.ui[class*="center aligned"].grid {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}
.ui.grid>.row>[class*="right aligned"].column, .ui.grid>[class*="right aligned"].column.column, .ui.grid>[class*="right aligned"].row>.column, .ui[class*="right aligned"].grid>.column, .ui[class*="right aligned"].grid>.row>.column {
	text-align: right;
	-webkit-align-self: inherit;
	-ms-flex-item-align: inherit;
	align-self: inherit
}
.ui.grid>.justified.column.column, .ui.grid>.justified.row>.column, .ui.grid>.row>.justified.column, .ui.justified.grid>.column, .ui.justified.grid>.row>.column {
	text-align: justify;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto
}
.ui.grid>.row>.black.column, .ui.grid>.row>.blue.column, .ui.grid>.row>.brown.column, .ui.grid>.row>.green.column, .ui.grid>.row>.grey.column, .ui.grid>.row>.olive.column, .ui.grid>.row>.orange.column, .ui.grid>.row>.pink.column, .ui.grid>.row>.purple.column, .ui.grid>.row>.red.column, .ui.grid>.row>.teal.column, .ui.grid>.row>.violet.column, .ui.grid>.row>.yellow.column {
	margin-top: -1rem;
	margin-bottom: -1rem;
	padding-top: 1rem;
	padding-bottom: 1rem
}
.ui.grid>.red.column, .ui.grid>.red.row, .ui.grid>.row>.red.column {
	background-color: #DB2828!important;
	color: #FFF
}
.ui.grid>.orange.column, .ui.grid>.orange.row, .ui.grid>.row>.orange.column {
	background-color: #F2711C!important;
	color: #FFF
}
.ui.grid>.row>.yellow.column, .ui.grid>.yellow.column, .ui.grid>.yellow.row {
	background-color: #FBBD08!important;
	color: #FFF
}
.ui.grid>.olive.column, .ui.grid>.olive.row, .ui.grid>.row>.olive.column {
	background-color: #B5CC18!important;
	color: #FFF
}
.ui.grid>.green.column, .ui.grid>.green.row, .ui.grid>.row>.green.column {
	background-color: #21BA45!important;
	color: #FFF
}
.ui.grid>.row>.teal.column, .ui.grid>.teal.column, .ui.grid>.teal.row {
	background-color: #00B5AD!important;
	color: #FFF
}
.ui.grid>.blue.column, .ui.grid>.blue.row, .ui.grid>.row>.blue.column {
	background-color: #2185D0!important;
	color: #FFF
}
.ui.grid>.row>.violet.column, .ui.grid>.violet.column, .ui.grid>.violet.row {
	background-color: #6435C9!important;
	color: #FFF
}
.ui.grid>.purple.column, .ui.grid>.purple.row, .ui.grid>.row>.purple.column {
	background-color: #A333C8!important;
	color: #FFF
}
.ui.grid>.pink.column, .ui.grid>.pink.row, .ui.grid>.row>.pink.column {
	background-color: #E03997!important;
	color: #FFF
}
.ui.grid>.brown.column, .ui.grid>.brown.row, .ui.grid>.row>.brown.column {
	background-color: #A5673F!important;
	color: #FFF
}
.ui.grid>.grey.column, .ui.grid>.grey.row, .ui.grid>.row>.grey.column {
	background-color: #767676!important;
	color: #FFF
}
.ui.grid>.black.column, .ui.grid>.black.row, .ui.grid>.row>.black.column {
	background-color: #1B1C1D!important;
	color: #FFF
}
.ui.grid>[class*="equal width"].row>.column, .ui[class*="equal width"].grid>.column:not(.row), .ui[class*="equal width"].grid>.row>.column {
	display: inline-block;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}
.ui.grid>[class*="equal width"].row>.wide.column, .ui[class*="equal width"].grid>.row>.wide.column, .ui[class*="equal width"].grid>.wide.column {
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0
}

@media only screen and (max-width:767px) {
.ui.grid>[class*="mobile reversed"].row, .ui[class*="mobile reversed"].grid, .ui[class*="mobile reversed"].grid>.row {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}
.ui.stackable[class*="mobile reversed"], .ui[class*="mobile vertically reversed"].grid {
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: column-reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse
}
.ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"])>.column:first-child, .ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"])>.row>.column:first-child {
	box-shadow: -1px 0 0 0 rgba(34,36,38,.15)
}
.ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"])>.column:last-child, .ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"])>.row>.column:last-child {
	box-shadow: none
}
.ui.grid[class*="vertically divided"][class*="mobile vertically reversed"]>.row:first-child:before {
	box-shadow: 0 -1px 0 0 rgba(34,36,38,.15)
}
.ui.grid[class*="vertically divided"][class*="mobile vertically reversed"]>.row:last-child:before {
	box-shadow: none
}
.ui[class*="mobile reversed"].celled.grid>.row>.column:first-child {
	box-shadow: -1px 0 0 0 #D4D4D5
}
.ui[class*="mobile reversed"].celled.grid>.row>.column:last-child {
	box-shadow: none
}
}

@media only screen and (min-width:768px) and (max-width:991px) {
.ui.grid>[class*="tablet reversed"].row, .ui[class*="tablet reversed"].grid, .ui[class*="tablet reversed"].grid>.row {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}
.ui[class*="tablet vertically reversed"].grid {
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: column-reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse
}
.ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"])>.column:first-child, .ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"])>.row>.column:first-child {
	box-shadow: -1px 0 0 0 rgba(34,36,38,.15)
}
.ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"])>.column:last-child, .ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"])>.row>.column:last-child {
	box-shadow: none
}
.ui.grid[class*="vertically divided"][class*="tablet vertically reversed"]>.row:first-child:before {
	box-shadow: 0 -1px 0 0 rgba(34,36,38,.15)
}
.ui.grid[class*="vertically divided"][class*="tablet vertically reversed"]>.row:last-child:before {
	box-shadow: none
}
.ui[class*="tablet reversed"].celled.grid>.row>.column:first-child {
	box-shadow: -1px 0 0 0 #D4D4D5
}
.ui[class*="tablet reversed"].celled.grid>.row>.column:last-child {
	box-shadow: none
}
}

@media only screen and (min-width:992px) {
.ui.grid>[class*="computer reversed"].row, .ui[class*="computer reversed"].grid, .ui[class*="computer reversed"].grid>.row {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}
.ui[class*="computer vertically reversed"].grid {
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: column-reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse
}
.ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"])>.column:first-child, .ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"])>.row>.column:first-child {
	box-shadow: -1px 0 0 0 rgba(34,36,38,.15)
}
.ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"])>.column:last-child, .ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"])>.row>.column:last-child {
	box-shadow: none
}
.ui.grid[class*="vertically divided"][class*="computer vertically reversed"]>.row:first-child:before {
	box-shadow: 0 -1px 0 0 rgba(34,36,38,.15)
}
.ui.grid[class*="vertically divided"][class*="computer vertically reversed"]>.row:last-child:before {
	box-shadow: none
}
.ui[class*="computer reversed"].celled.grid>.row>.column:first-child {
	box-shadow: -1px 0 0 0 #D4D4D5
}
.ui[class*="computer reversed"].celled.grid>.row>.column:last-child {
	box-shadow: none
}
}

@media only screen and (min-width:768px) and (max-width:991px) {
.ui.doubling.grid {
	width: auto
}
.ui.doubling.grid>.row, .ui.grid>.doubling.row {
	margin: 0!important;
	padding: 0!important
}
.ui.doubling.grid>.row>.column, .ui.grid>.doubling.row>.column {
	display: inline-block!important;
	padding-top: 1rem!important;
	padding-bottom: 1rem!important;
	box-shadow: none!important;
	margin: 0
}
.ui.grid>[class*="two column"].doubling.row.row>.column, .ui[class*="two column"].doubling.grid>.column:not(.row), .ui[class*="two column"].doubling.grid>.row>.column {
	width: 100%!important
}
.ui.grid>[class*="three column"].doubling.row.row>.column, .ui.grid>[class*="four column"].doubling.row.row>.column, .ui[class*="three column"].doubling.grid>.column:not(.row), .ui[class*="three column"].doubling.grid>.row>.column, .ui[class*="four column"].doubling.grid>.column:not(.row), .ui[class*="four column"].doubling.grid>.row>.column {
	width: 50%!important
}
.ui.grid>[class*="five column"].doubling.row.row>.column, .ui.grid>[class*="six column"].doubling.row.row>.column, .ui.grid>[class*="seven column"].doubling.row.row>.column, .ui[class*="five column"].doubling.grid>.column:not(.row), .ui[class*="five column"].doubling.grid>.row>.column, .ui[class*="six column"].doubling.grid>.column:not(.row), .ui[class*="six column"].doubling.grid>.row>.column, .ui[class*="seven column"].doubling.grid>.column:not(.row), .ui[class*="seven column"].doubling.grid>.row>.column {
	width: 33.33333333%!important
}
.ui.grid>[class*="eight column"].doubling.row.row>.column, .ui.grid>[class*="nine column"].doubling.row.row>.column, .ui[class*="eight column"].doubling.grid>.column:not(.row), .ui[class*="eight column"].doubling.grid>.row>.column, .ui[class*="nine column"].doubling.grid>.column:not(.row), .ui[class*="nine column"].doubling.grid>.row>.column {
	width: 25%!important
}
.ui.grid>[class*="ten column"].doubling.row.row>.column, .ui.grid>[class*="eleven column"].doubling.row.row>.column, .ui[class*="ten column"].doubling.grid>.column:not(.row), .ui[class*="ten column"].doubling.grid>.row>.column, .ui[class*="eleven column"].doubling.grid>.column:not(.row), .ui[class*="eleven column"].doubling.grid>.row>.column {
	width: 20%!important
}
.ui.grid>[class*="twelve column"].doubling.row.row>.column, .ui.grid>[class*="thirteen column"].doubling.row.row>.column, .ui[class*="twelve column"].doubling.grid>.column:not(.row), .ui[class*="twelve column"].doubling.grid>.row>.column, .ui[class*="thirteen column"].doubling.grid>.column:not(.row), .ui[class*="thirteen column"].doubling.grid>.row>.column {
	width: 16.66666667%!important
}
.ui.grid>[class*="fourteen column"].doubling.row.row>.column, .ui.grid>[class*="fifteen column"].doubling.row.row>.column, .ui[class*="fourteen column"].doubling.grid>.column:not(.row), .ui[class*="fourteen column"].doubling.grid>.row>.column, .ui[class*="fifteen column"].doubling.grid>.column:not(.row), .ui[class*="fifteen column"].doubling.grid>.row>.column {
	width: 14.28571429%!important
}
.ui.grid>[class*="sixteen column"].doubling.row.row>.column, .ui[class*="sixteen column"].doubling.grid>.column:not(.row), .ui[class*="sixteen column"].doubling.grid>.row>.column {
	width: 12.5%!important
}
.ui.grid.grid.grid>.row>[class*="computer only"].column:not(.tablet), .ui.grid.grid.grid>.row>[class*="large screen only"].column:not(.mobile), .ui.grid.grid.grid>.row>[class*="widescreen only"].column:not(.mobile), .ui.grid.grid.grid>.row>[class*="mobile only"].column:not(.tablet), .ui.grid.grid.grid>[class*="computer only"].column:not(.tablet), .ui.grid.grid.grid>[class*="computer only"].row:not(.tablet), .ui.grid.grid.grid>[class*="large screen only"].column:not(.mobile), .ui.grid.grid.grid>[class*="large screen only"].row:not(.mobile), .ui.grid.grid.grid>[class*="widescreen only"].column:not(.mobile), .ui.grid.grid.grid>[class*="widescreen only"].row:not(.mobile), .ui.grid.grid.grid>[class*="mobile only"].column:not(.tablet), .ui.grid.grid.grid>[class*="mobile only"].row:not(.tablet), .ui[class*="computer only"].grid.grid.grid:not(.tablet), .ui[class*="large screen only"].grid.grid.grid:not(.mobile), .ui[class*="widescreen only"].grid.grid.grid:not(.mobile), .ui[class*="mobile only"].grid.grid.grid:not(.tablet) {
	display: none!important
}
}

@media only screen and (max-width:767px) {
.ui.doubling.grid>.row, .ui.grid>.doubling.row {
	margin: 0!important;
	padding: 0!important
}
.ui.doubling.grid>.row>.column, .ui.grid>.doubling.row>.column {
	padding-top: 1rem!important;
	padding-bottom: 1rem!important;
	margin: 0!important;
	box-shadow: none!important
}
.ui.grid>[class*="two column"].doubling:not(.stackable).row.row>.column, .ui[class*="two column"].doubling:not(.stackable).grid>.column:not(.row), .ui[class*="two column"].doubling:not(.stackable).grid>.row>.column {
	width: 100%!important
}
.ui.grid>[class*="three column"].doubling:not(.stackable).row.row>.column, .ui.grid>[class*="four column"].doubling:not(.stackable).row.row>.column, .ui.grid>[class*="five column"].doubling:not(.stackable).row.row>.column, .ui.grid>[class*="six column"].doubling:not(.stackable).row.row>.column, .ui.grid>[class*="seven column"].doubling:not(.stackable).row.row>.column, .ui.grid>[class*="eight column"].doubling:not(.stackable).row.row>.column, .ui[class*="three column"].doubling:not(.stackable).grid>.column:not(.row), .ui[class*="three column"].doubling:not(.stackable).grid>.row>.column, .ui[class*="four column"].doubling:not(.stackable).grid>.column:not(.row), .ui[class*="four column"].doubling:not(.stackable).grid>.row>.column, .ui[class*="five column"].doubling:not(.stackable).grid>.column:not(.row), .ui[class*="five column"].doubling:not(.stackable).grid>.row>.column, .ui[class*="six column"].doubling:not(.stackable).grid>.column:not(.row), .ui[class*="six column"].doubling:not(.stackable).grid>.row>.column, .ui[class*="seven column"].doubling:not(.stackable).grid>.column:not(.row), .ui[class*="seven column"].doubling:not(.stackable).grid>.row>.column, .ui[class*="eight column"].doubling:not(.stackable).grid>.column:not(.row), .ui[class*="eight column"].doubling:not(.stackable).grid>.row>.column {
	width: 50%!important
}
.ui.grid>[class*="ten column"].doubling:not(.stackable).row.row>.column, .ui.grid>[class*="eleven column"].doubling:not(.stackable).row.row>.column, .ui.grid>[class*="twelve column"].doubling:not(.stackable).row.row>.column, .ui.grid>[class*="thirteen column"].doubling:not(.stackable).row.row>.column, .ui.grid>[class*="nine column"].doubling:not(.stackable).row.row>.column, .ui[class*="ten column"].doubling:not(.stackable).grid>.column:not(.row), .ui[class*="ten column"].doubling:not(.stackable).grid>.row>.column, .ui[class*="eleven column"].doubling:not(.stackable).grid>.column:not(.row), .ui[class*="eleven column"].doubling:not(.stackable).grid>.row>.column, .ui[class*="twelve column"].doubling:not(.stackable).grid>.column:not(.row), .ui[class*="twelve column"].doubling:not(.stackable).grid>.row>.column, .ui[class*="thirteen column"].doubling:not(.stackable).grid>.column:not(.row), .ui[class*="thirteen column"].doubling:not(.stackable).grid>.row>.column, .ui[class*="nine column"].doubling:not(.stackable).grid>.column:not(.row), .ui[class*="nine column"].doubling:not(.stackable).grid>.row>.column {
	width: 33.33333333%!important
}
.ui.grid>[class*="fourteen column"].doubling:not(.stackable).row.row>.column, .ui.grid>[class*="fifteen column"].doubling:not(.stackable).row.row>.column, .ui.grid>[class*="sixteen column"].doubling:not(.stackable).row.row>.column, .ui[class*="fourteen column"].doubling:not(.stackable).grid>.column:not(.row), .ui[class*="fourteen column"].doubling:not(.stackable).grid>.row>.column, .ui[class*="fifteen column"].doubling:not(.stackable).grid>.column:not(.row), .ui[class*="fifteen column"].doubling:not(.stackable).grid>.row>.column, .ui[class*="sixteen column"].doubling:not(.stackable).grid>.column:not(.row), .ui[class*="sixteen column"].doubling:not(.stackable).grid>.row>.column {
	width: 25%!important
}
.ui.stackable.grid {
	width: auto;
	margin-left: 0!important;
	margin-right: 0!important
}
.ui.grid>.stackable.stackable.row>.column, .ui.stackable.grid>.column.grid>.column, .ui.stackable.grid>.column.row>.column, .ui.stackable.grid>.column:not(.row), .ui.stackable.grid>.row>.column, .ui.stackable.grid>.row>.wide.column, .ui.stackable.grid>.wide.column {
	width: 100%!important;
	margin: 0!important;
	box-shadow: none!important;
	padding: 1rem
}
.ui.stackable.grid:not(.vertically)>.row {
	margin: 0;
	padding: 0
}
.ui.container>.ui.stackable.grid>.column, .ui.container>.ui.stackable.grid>.row>.column, .ui.stackable.divided:not(.vertically).grid>.column:not(.row), .ui.stackable.divided:not(.vertically).grid>.row>.column {
	padding-left: 0!important;
	padding-right: 0!important
}
.ui.grid .ui.stackable.grid, .ui.segment:not(.vertical) .ui.stackable.page.grid {
	margin-left: -1rem!important;
	margin-right: -1rem!important
}
.ui.stackable.celled.grid>.column:not(.row):first-child, .ui.stackable.celled.grid>.row:first-child>.column:first-child, .ui.stackable.divided.grid>.column:not(.row):first-child, .ui.stackable.divided.grid>.row:first-child>.column:first-child {
	border-top: none!important
}
.ui.inverted.stackable.celled.grid>.column:not(.row), .ui.inverted.stackable.celled.grid>.row>.column, .ui.inverted.stackable.divided.grid>.column:not(.row), .ui.inverted.stackable.divided.grid>.row>.column {
	border-top: 1px solid rgba(255,255,255,.1)
}
.ui.stackable.celled.grid>.column:not(.row), .ui.stackable.celled.grid>.row>.column, .ui.stackable.divided:not(.vertically).grid>.column:not(.row), .ui.stackable.divided:not(.vertically).grid>.row>.column {
	border-top: 1px solid rgba(34,36,38,.15);
	box-shadow: none!important;
	padding-top: 2rem!important;
	padding-bottom: 2rem!important
}
.ui.stackable.celled.grid>.row {
	box-shadow: none!important
}
.ui.grid.grid.grid>.row>[class*="tablet only"].column:not(.mobile), .ui.grid.grid.grid>.row>[class*="computer only"].column:not(.mobile), .ui.grid.grid.grid>.row>[class*="large screen only"].column:not(.mobile), .ui.grid.grid.grid>.row>[class*="widescreen only"].column:not(.mobile), .ui.grid.grid.grid>[class*="tablet only"].column:not(.mobile), .ui.grid.grid.grid>[class*="tablet only"].row:not(.mobile), .ui.grid.grid.grid>[class*="computer only"].column:not(.mobile), .ui.grid.grid.grid>[class*="computer only"].row:not(.mobile), .ui.grid.grid.grid>[class*="large screen only"].column:not(.mobile), .ui.grid.grid.grid>[class*="large screen only"].row:not(.mobile), .ui.grid.grid.grid>[class*="widescreen only"].column:not(.mobile), .ui.grid.grid.grid>[class*="widescreen only"].row:not(.mobile), .ui[class*="tablet only"].grid.grid.grid:not(.mobile), .ui[class*="computer only"].grid.grid.grid:not(.mobile), .ui[class*="large screen only"].grid.grid.grid:not(.mobile), .ui[class*="widescreen only"].grid.grid.grid:not(.mobile) {
	display: none!important
}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
.ui.grid.grid.grid>.row>[class*="tablet only"].column:not(.computer), .ui.grid.grid.grid>.row>[class*="large screen only"].column:not(.mobile), .ui.grid.grid.grid>.row>[class*="widescreen only"].column:not(.mobile), .ui.grid.grid.grid>.row>[class*="mobile only"].column:not(.computer), .ui.grid.grid.grid>[class*="tablet only"].column:not(.computer), .ui.grid.grid.grid>[class*="tablet only"].row:not(.computer), .ui.grid.grid.grid>[class*="large screen only"].column:not(.mobile), .ui.grid.grid.grid>[class*="large screen only"].row:not(.mobile), .ui.grid.grid.grid>[class*="widescreen only"].column:not(.mobile), .ui.grid.grid.grid>[class*="widescreen only"].row:not(.mobile), .ui.grid.grid.grid>[class*="mobile only"].column:not(.computer), .ui.grid.grid.grid>[class*="mobile only"].row:not(.computer), .ui[class*="tablet only"].grid.grid.grid:not(.computer), .ui[class*="large screen only"].grid.grid.grid:not(.mobile), .ui[class*="widescreen only"].grid.grid.grid:not(.mobile), .ui[class*="mobile only"].grid.grid.grid:not(.computer) {
	display: none!important
}
}

@media only screen and (min-width:1200px) and (max-width:1919px) {
.ui.grid.grid.grid>.row>[class*="tablet only"].column:not(.computer), .ui.grid.grid.grid>.row>[class*="widescreen only"].column:not(.mobile), .ui.grid.grid.grid>.row>[class*="mobile only"].column:not(.computer), .ui.grid.grid.grid>[class*="tablet only"].column:not(.computer), .ui.grid.grid.grid>[class*="tablet only"].row:not(.computer), .ui.grid.grid.grid>[class*="widescreen only"].column:not(.mobile), .ui.grid.grid.grid>[class*="widescreen only"].row:not(.mobile), .ui.grid.grid.grid>[class*="mobile only"].column:not(.computer), .ui.grid.grid.grid>[class*="mobile only"].row:not(.computer), .ui[class*="tablet only"].grid.grid.grid:not(.computer), .ui[class*="widescreen only"].grid.grid.grid:not(.mobile), .ui[class*="mobile only"].grid.grid.grid:not(.computer) {
	display: none!important
}
}

@media only screen and (min-width:1920px) {
.ui.grid.grid.grid>.row>[class*="tablet only"].column:not(.computer), .ui.grid.grid.grid>.row>[class*="mobile only"].column:not(.computer), .ui.grid.grid.grid>[class*="tablet only"].column:not(.computer), .ui.grid.grid.grid>[class*="tablet only"].row:not(.computer), .ui.grid.grid.grid>[class*="mobile only"].column:not(.computer), .ui.grid.grid.grid>[class*="mobile only"].row:not(.computer), .ui[class*="tablet only"].grid.grid.grid:not(.computer), .ui[class*="mobile only"].grid.grid.grid:not(.computer) {
	display: none!important
}
}
.ui.header {
	border: none;
	margin: calc(2rem - .14285em) 0 1rem;
	padding: 0;
	font-family: Lato, 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-weight: 700;
	line-height: 1.2857em;
	text-transform: none;
	color: rgba(0,0,0,.87)
}
.ui.header:first-child {
	margin-top: -.14285em
}
.ui.header:last-child {
	margin-bottom: 0
}
.ui.header .sub.header {
	display: block;
	font-weight: 400;
	padding: 0;
	margin: 0;
	line-height: 1.2em;
	color: rgba(0,0,0,.6)
}
.ui.header>.icon {
	display: table-cell;
	opacity: 1;
	font-size: 1.5em;
	padding-top: .14285em;
	vertical-align: middle
}
.ui.header .icon:only-child {
	display: inline-block;
	padding: 0;
	margin-right: .75rem
}
.ui.header>.icon+.content, .ui.header>.image+.content, .ui.header>img+.content {
	padding-left: .75rem;
	vertical-align: middle
}
.ui.header>.image, .ui.header>img {
	display: inline-block;
	margin-top: .14285em;
	width: 2.5em;
	height: auto;
	vertical-align: middle
}
.ui.header>.image:only-child, .ui.header>img:only-child {
	margin-right: .75rem
}
.ui.header .content {
	display: inline-block;
	vertical-align: top
}
.ui.header>.icon+.content {
	display: table-cell
}
.ui.header .ui.label {
	font-size: '';
	margin-left: .5rem;
	vertical-align: middle
}
.ui.header+p {
	margin-top: 0
}
h1.ui.header {
	font-size: 2rem
}
h2.ui.header {
	font-size: 1.714rem
}
h3.ui.header {
	font-size: 1.28rem
}
h4.ui.header {
	font-size: 1.071rem
}
h5.ui.header {
	font-size: 1rem
}
h1.ui.header .sub.header, h2.ui.header .sub.header {
	font-size: 1.14285714rem
}
h3.ui.header .sub.header, h4.ui.header .sub.header {
	font-size: 1rem
}
h5.ui.header .sub.header {
	font-size: .92857143rem
}
.ui.huge.header {
	min-height: 1em;
	font-size: 2em
}
.ui.large.header {
	font-size: 1.714em
}
.ui.medium.header {
	font-size: 1.28em
}
.ui.small.header {
	font-size: 1.071em
}
.ui.tiny.header {
	font-size: 1em
}
.ui.huge.header .sub.header, .ui.large.header .sub.header {
	font-size: 1.14285714rem
}
.ui.header .sub.header, .ui.small.header .sub.header {
	font-size: 1rem
}
.ui.tiny.header .sub.header {
	font-size: .92857143rem
}
.ui.small.sub.header {
	font-size: .78571429em
}
.ui.sub.header {
	padding: 0;
	margin-bottom: .14285714rem;
	font-weight: 700;
	text-transform: uppercase;
	color: '';
	font-size: .85714286em
}
.ui.large.sub.header {
	font-size: .92857143em
}
.ui.huge.sub.header {
	font-size: 1em
}
.ui.icon.header {
	display: inline-block;
	text-align: center;
	margin: 2rem 0 1rem
}
.ui.icon.header:after {
	content: '';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}
.ui.icon.header:first-child {
	margin-top: 0
}
.ui.icon.header .icon {
	float: none;
	display: block;
	width: auto;
	height: auto;
	line-height: 1;
	padding: 0;
	font-size: 3em;
	margin: 0 auto .5rem;
	opacity: 1
}
.ui.icon.header .content {
	display: block;
	padding: 0
}
.ui.icon.header .circular.icon, .ui.icon.header .square.icon {
	font-size: 2em
}
.ui.block.icon.header .icon {
	margin-bottom: 0
}
.ui.icon.header.aligned {
	margin-left: auto;
	margin-right: auto;
	display: block
}
.ui.disabled.header {
	opacity: .45
}
.ui.inverted.header {
	color: #FFF
}
.ui.inverted.header .sub.header {
	color: rgba(255,255,255,.8)
}
.ui.inverted.attached.header {
	background: -webkit-linear-gradient(transparent, rgba(0,0,0,.05)) #545454;
	background: linear-gradient(transparent, rgba(0,0,0,.05)) #545454;
	box-shadow: none;
	border-color: transparent
}
.ui.inverted.block.header {
	background: -webkit-linear-gradient(transparent, rgba(0,0,0,.05)) #545454;
	background: linear-gradient(transparent, rgba(0,0,0,.05)) #545454;
	box-shadow: none;
	border-bottom: none
}
.ui.red.header {
	color: #DB2828!important
}
a.ui.red.header:hover {
	color: #d01919!important
}
.ui.red.dividing.header {
	border-bottom: 2px solid #DB2828
}
.ui.inverted.red.header {
	color: #FF695E!important
}
a.ui.inverted.red.header:hover {
	color: #ff5144!important
}
.ui.orange.header {
	color: #F2711C!important
}
a.ui.orange.header:hover {
	color: #f26202!important
}
.ui.orange.dividing.header {
	border-bottom: 2px solid #F2711C
}
.ui.inverted.orange.header {
	color: #FF851B!important
}
a.ui.inverted.orange.header:hover {
	color: #ff7701!important
}
.ui.olive.header {
	color: #B5CC18!important
}
a.ui.olive.header:hover {
	color: #a7bd0d!important
}
.ui.olive.dividing.header {
	border-bottom: 2px solid #B5CC18
}
.ui.inverted.olive.header {
	color: #D9E778!important
}
a.ui.inverted.olive.header:hover {
	color: #d8ea5c!important
}
.ui.yellow.header {
	color: #FBBD08!important
}
a.ui.yellow.header:hover {
	color: #eaae00!important
}
.ui.yellow.dividing.header {
	border-bottom: 2px solid #FBBD08
}
.ui.inverted.yellow.header {
	color: #FFE21F!important
}
a.ui.inverted.yellow.header:hover {
	color: #ffdf05!important
}
.ui.green.header {
	color: #21BA45!important
}
a.ui.green.header:hover {
	color: #16ab39!important
}
.ui.green.dividing.header {
	border-bottom: 2px solid #21BA45
}
.ui.inverted.green.header {
	color: #2ECC40!important
}
a.ui.inverted.green.header:hover {
	color: #22be34!important
}
.ui.teal.header {
	color: #00B5AD!important
}
a.ui.teal.header:hover {
	color: #009c95!important
}
.ui.teal.dividing.header {
	border-bottom: 2px solid #00B5AD
}
.ui.inverted.teal.header {
	color: #6DFFFF!important
}
a.ui.inverted.teal.header:hover {
	color: #54ffff!important
}
.ui.blue.header {
	color: #2185D0!important
}
a.ui.blue.header:hover {
	color: #1678c2!important
}
.ui.blue.dividing.header {
	border-bottom: 2px solid #2185D0
}
.ui.inverted.blue.header {
	color: #54C8FF!important
}
a.ui.inverted.blue.header:hover {
	color: #3ac0ff!important
}
.ui.violet.header {
	color: #6435C9!important
}
a.ui.violet.header:hover {
	color: #5829bb!important
}
.ui.violet.dividing.header {
	border-bottom: 2px solid #6435C9
}
.ui.inverted.violet.header {
	color: #A291FB!important
}
a.ui.inverted.violet.header:hover {
	color: #8a73ff!important
}
.ui.purple.header {
	color: #A333C8!important
}
a.ui.purple.header:hover {
	color: #9627ba!important
}
.ui.purple.dividing.header {
	border-bottom: 2px solid #A333C8
}
.ui.inverted.purple.header {
	color: #DC73FF!important
}
a.ui.inverted.purple.header:hover {
	color: #d65aff!important
}
.ui.pink.header {
	color: #E03997!important
}
a.ui.pink.header:hover {
	color: #e61a8d!important
}
.ui.pink.dividing.header {
	border-bottom: 2px solid #E03997
}
.ui.inverted.pink.header {
	color: #FF8EDF!important
}
a.ui.inverted.pink.header:hover {
	color: #ff74d8!important
}
.ui.brown.header {
	color: #A5673F!important
}
a.ui.brown.header:hover {
	color: #975b33!important
}
.ui.brown.dividing.header {
	border-bottom: 2px solid #A5673F
}
.ui.inverted.brown.header {
	color: #D67C1C!important
}
a.ui.inverted.brown.header:hover {
	color: #c86f11!important
}
.ui.grey.header {
	color: #767676!important
}
a.ui.grey.header:hover {
	color: #838383!important
}
.ui.grey.dividing.header {
	border-bottom: 2px solid #767676
}
.ui.inverted.grey.header {
	color: #DCDDDE!important
}
a.ui.inverted.grey.header:hover {
	color: #cfd0d2!important
}
.ui.left.aligned.header {
	text-align: left
}
.ui.right.aligned.header {
	text-align: right
}
.ui.center.aligned.header, .ui.centered.header {
	text-align: center
}
.ui.justified.header {
	text-align: justify
}
.ui.justified.header:after {
	display: inline-block;
	content: '';
	width: 100%
}
.ui.floated.header, .ui[class*="left floated"].header {
	float: left;
	margin-top: 0;
	margin-right: .5em
}
.ui[class*="right floated"].header {
	float: right;
	margin-top: 0;
	margin-left: .5em
}
.ui.fitted.header {
	padding: 0
}
.ui.dividing.header, .ui.dividing.header .sub.header {
	padding-bottom: .21428571rem
}
.ui.dividing.header {
	border-bottom: 1px solid rgba(34,36,38,.15)
}
.ui.attached.header, .ui.block.header {
	padding: .78571429rem 1rem;
	box-shadow: none
}
.ui.dividing.header .icon {
	margin-bottom: 0
}
.ui.inverted.dividing.header {
	border-bottom-color: rgba(255,255,255,.1)
}
.ui.block.header {
	background: #F3F4F5;
	border: 1px solid #D4D4D5;
	border-radius: .28571429rem
}
.ui.tiny.block.header {
	font-size: .85714286rem
}
.ui.small.block.header {
	font-size: .92857143rem
}
.ui.block.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
	font-size: 1rem
}
.ui.large.block.header {
	font-size: 1.14285714rem
}
.ui.huge.block.header {
	font-size: 1.42857143rem
}
.ui.attached.header {
	background: #FFF;
	margin-left: -1px;
	margin-right: -1px;
	border: 1px solid #D4D4D5
}
.ui.attached.block.header {
	background: #F3F4F5
}
.ui.attached:not(.top):not(.bottom).header {
	margin-top: 0;
	margin-bottom: 0;
	border-top: none;
	border-radius: 0
}
.ui.top.attached.header {
	margin-bottom: 0;
	border-radius: .28571429rem .28571429rem 0 0
}
.ui.bottom.attached.header {
	margin-top: 0;
	border-top: none;
	border-radius: 0 0 .28571429rem .28571429rem
}
.ui.tiny.attached.header {
	font-size: .85714286em
}
.ui.small.attached.header {
	font-size: .92857143em
}
.ui.attached.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
	font-size: 1em
}
.ui.large.attached.header {
	font-size: 1.14285714em
}
.ui.huge.attached.header {
	font-size: 1.42857143em
}
.ui.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
	font-size: 1.28em
}
.ui.message {
	position: relative;
	min-height: 1em;
	margin: 1em 0;
	background: #F8F8F9;
	padding: 1em 1.5em;
	line-height: 1.4285em;
	color: rgba(0,0,0,.87);
	-webkit-transition: opacity .1s ease, color .1s ease, background .1s ease, box-shadow .1s ease;
	transition: opacity .1s ease, color .1s ease, background .1s ease, box-shadow .1s ease;
	border-radius: .28571429rem;
	box-shadow: 0 0 0 1px rgba(34,36,38,.22) inset, 0 0 0 0 transparent
}
.ui.message:first-child {
	margin-top: 0
}
.ui.message:last-child {
	margin-bottom: 0
}
.ui.message .header {
	display: block;
	font-family: Lato, 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-weight: 700;
	margin: -.14285em 0 0
}
.ui.message .header:not(.ui) {
	font-size: 1.14285714em
}
.ui.message p {
	opacity: .85;
	margin: .75em 0
}
.ui.message p:first-child {
	margin-top: 0
}
.ui.message p:last-child {
	margin-bottom: 0
}
.ui.message .header+p {
	margin-top: .25em
}
.ui.message .list:not(.ui) {
	text-align: left;
	padding: 0;
	opacity: .85;
	list-style-position: inside;
	margin: .5em 0 0
}
.ui.message .list:not(.ui):first-child {
	margin-top: 0
}
.ui.message .list:not(.ui):last-child {
	margin-bottom: 0
}
.ui.message .list:not(.ui) li {
	position: relative;
	list-style-type: none;
	margin: 0 0 .3em 1em;
	padding: 0
}
.ui.message .list:not(.ui) li:last-child, .ui.message>:last-child {
	margin-bottom: 0
}
.ui.message .list:not(.ui) li:before {
	position: absolute;
	content: '•';
	left: -1em;
	height: 100%;
	vertical-align: baseline
}
.ui.message>.icon {
	margin-right: .6em
}
.ui.message>.close.icon {
	cursor: pointer;
	position: absolute;
	margin: 0;
	top: .78575em;
	right: .5em;
	opacity: .7;
	-webkit-transition: opacity .1s ease;
	transition: opacity .1s ease
}
.ui.message>.close.icon:hover {
	opacity: 1
}
.ui.message>:first-child {
	margin-top: 0
}
.ui.dropdown .menu>.message {
	margin: 0 -1px
}
.ui.visible.visible.visible.visible.message {
	display: block
}
.ui.icon.visible.visible.visible.visible.message {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}
.ui.hidden.hidden.hidden.hidden.message {
	display: none
}
.ui.compact.message {
	display: inline-block
}
.ui.attached.message {
	margin-bottom: -1px;
	border-radius: .28571429rem .28571429rem 0 0;
	box-shadow: 0 0 0 1px rgba(34,36,38,.15) inset;
	margin-left: -1px;
	margin-right: -1px
}
.ui.attached+.ui.attached.message:not(.top):not(.bottom) {
	margin-top: -1px;
	border-radius: 0
}
.ui.bottom.attached.message {
	margin-top: -1px;
	border-radius: 0 0 .28571429rem .28571429rem;
	box-shadow: 0 0 0 1px rgba(34,36,38,.15) inset, 0 1px 2px 0 rgba(34,36,38,.15)
}
.ui.bottom.attached.message:not(:last-child) {
	margin-bottom: 1em
}
.ui.attached.icon.message {
	width: auto
}
.ui.icon.message {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}
.ui.icon.message>.icon:not(.close) {
	display: block;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	line-height: 1;
	vertical-align: middle;
	font-size: 3em;
	opacity: .8
}
.ui.icon.message>.content {
	display: block;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	vertical-align: middle
}
.ui.icon.message .icon:not(.close)+.content {
	padding-left: 0
}
.ui.icon.message .circular.icon {
	width: 1em
}
.ui.floating.message {
	box-shadow: 0 0 0 1px rgba(34,36,38,.22) inset, 0 2px 4px 0 rgba(34,36,38,.12), 0 2px 10px 0 rgba(34,36,38,.08)
}
.ui.positive.message {
	background-color: #FCFFF5;
	color: #2C662D
}
.ui.attached.positive.message, .ui.positive.message {
	box-shadow: 0 0 0 1px #A3C293 inset, 0 0 0 0 transparent
}
.ui.positive.message .header {
	color: #1A531B
}
.ui.negative.message {
	background-color: #FFF6F6;
	color: #9F3A38
}
.ui.attached.negative.message, .ui.negative.message {
	box-shadow: 0 0 0 1px #E0B4B4 inset, 0 0 0 0 transparent
}
.ui.negative.message .header {
	color: #912D2B
}
.ui.info.message {
	background-color: #F8FFFF;
	color: #276F86
}
.ui.attached.info.message, .ui.info.message {
	box-shadow: 0 0 0 1px #A9D5DE inset, 0 0 0 0 transparent
}
.ui.info.message .header {
	color: #0E566C
}
.ui.warning.message {
	background-color: #FFFAF3;
	color: #573A08
}
.ui.attached.warning.message, .ui.warning.message {
	box-shadow: 0 0 0 1px #C9BA9B inset, 0 0 0 0 transparent
}
.ui.warning.message .header {
	color: #794B02
}
.ui.error.message {
	background-color: #FFF6F6;
	color: #9F3A38
}
.ui.attached.error.message, .ui.error.message {
	box-shadow: 0 0 0 1px #E0B4B4 inset, 0 0 0 0 transparent
}
.ui.error.message .header {
	color: #912D2B
}
.ui.success.message {
	background-color: #FCFFF5;
	color: #2C662D
}
.ui.attached.success.message, .ui.success.message {
	box-shadow: 0 0 0 1px #A3C293 inset, 0 0 0 0 transparent
}
.ui.success.message .header {
	color: #1A531B
}
.ui.black.message, .ui.inverted.message {
	background-color: #1B1C1D;
	color: rgba(255,255,255,.9)
}
.ui.red.message {
	background-color: #FFE8E6;
	color: #DB2828
}
.ui.red.message .header {
	color: #c82121
}
.ui.orange.message {
	background-color: #FFEDDE;
	color: #F2711C
}
.ui.orange.message .header {
	color: #e7640d
}
.ui.yellow.message {
	background-color: #FFF8DB;
	color: #B58105
}
.ui.yellow.message .header {
	color: #9c6f04
}
.ui.olive.message {
	background-color: #FBFDEF;
	color: #8ABC1E
}
.ui.olive.message .header {
	color: #7aa61a
}
.ui.green.message {
	background-color: #E5F9E7;
	color: #1EBC30
}
.ui.green.message .header {
	color: #1aa62a
}
.ui.teal.message {
	background-color: #E1F7F7;
	color: #10A3A3
}
.ui.teal.message .header {
	color: #0e8c8c
}
.ui.blue.message {
	background-color: #DFF0FF;
	color: #2185D0
}
.ui.blue.message .header {
	color: #1e77ba
}
.ui.violet.message {
	background-color: #EAE7FF;
	color: #6435C9
}
.ui.violet.message .header {
	color: #5a30b5
}
.ui.purple.message {
	background-color: #F6E7FF;
	color: #A333C8
}
.ui.purple.message .header {
	color: #922eb4
}
.ui.pink.message {
	background-color: #FFE3FB;
	color: #E03997
}
.ui.pink.message .header {
	color: #dd238b
}
.ui.brown.message {
	background-color: #F1E2D3;
	color: #A5673F
}
.ui.brown.message .header {
	color: #935b38
}
.ui.small.message {
	font-size: .92857143em
}
.ui.message {
	font-size: 1em
}
.ui.large.message {
	font-size: 1.14285714em
}
.ui.huge.message {
	font-size: 1.42857143em
}
.ui.massive.message {
	font-size: 1.71428571em
}
.scrolling.dimmable>.dimmer, .ui.modal {
	position: fixed
}
.ui.modal {
	display: none;
	z-index: 1001;
	top: 50%;
	left: 50%;
	text-align: center;
	background: #fff;
	border: none;
	box-shadow: 1px 3px 3px 0 rgba(0,0,0,.2), 1px 3px 15px 2px rgba(0,0,0,.2);
	-webkit-transform-origin: 50% 25%;
	-ms-transform-origin: 50% 25%;
	transform-origin: 50% 25%;
	-webkit-user-select: text;
	-moz-user-select: text;
	-ms-user-select: text;
	user-select: text;
	will-change: top, left, margin, transform, opacity
}
.ui.modal>.close {
	cursor: pointer;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
	font-size: 1.25em;
	color: #fff;
	width: 30px;
	height: 30px;
	background: #d23e4e;
	padding: .625rem 0 0;
	transition: .2s ease-in-out;
	-webkit-transition: .2s ease-in-out;
	-moz-transition: .2s ease-in-out
}
.ui.modal>.close:after {
	content: '';
	width: 10px;
	height: 10px;
	display: block;
	background: url(../images/cross.png) no-repeat;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -5px;
	margin-left: -5px
}
.ui.modal>.close:hover {
	background: #F7495C
}
.ui.modal>.header {
	display: block;
	background: #e4e4e4;
	margin: 0;
	padding: 2.25rem 1.5rem;
	box-shadow: none;
	color: #000;
	text-transform: uppercase;
	font-weight: 700
}
.ui.modal>.header:not(.ui) {
	font-size: 20px;
	line-height: 1.2857em
}
.ui.modal>.content {
	display: block;
	width: 100%;
	font-size: 1em;
	line-height: 1.4;
	padding: 20px;
	background: #f1f1f1;
	color: #000
}
.ui.modal>.image.content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row
}
.ui.modal>.content>.image {
	display: block;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	width: '';
	-webkit-align-self: top;
	-ms-flex-item-align: top;
	align-self: top
}
.ui.modal>[class*="top aligned"] {
	-webkit-align-self: top;
	-ms-flex-item-align: top;
	align-self: top
}
.ui.modal>[class*="middle aligned"] {
	-webkit-align-self: middle;
	-ms-flex-item-align: middle;
	align-self: middle
}
.ui.modal>[class*=stretched] {
	-webkit-align-self: stretch;
	-ms-flex-item-align: stretch;
	align-self: stretch
}
.ui.modal>.content>.description {
	display: block;
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	min-width: 0;
	-webkit-align-self: top;
	-ms-flex-item-align: top;
	align-self: top
}
.ui.modal>.content>.icon+.description, .ui.modal>.content>.image+.description {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	min-width: '';
	width: auto;
	padding-left: 2em
}
.ui.modal>.content>.image>i.icon {
	margin: 0;
	opacity: 1;
	width: auto;
	line-height: 1;
	font-size: 8rem
}
.ui.modal .line+.line {
	margin-top: 20px
}
.ui.modal>.actions {
	background: #f1f1f1;
	padding: 20px;
	text-align: center
}
.ui.basic.modal, .ui.basic.modal>.actions, .ui.basic.modal>.content, .ui.basic.modal>.header {
	background-color: transparent
}
.ui.modal .actions>.button+.button {
	margin-left: .75em
}

@media only screen and (max-width:767px) {
.ui.modal {
	width: 95%;
	margin: 0 0 0 -47.5%
}
}

@media only screen and (min-width:768px) {
.ui.modal {
	width: 88%;
	margin: 0 0 0 -44%
}
}

@media only screen and (min-width:992px) {
.ui.modal {
	width: 850px;
	margin: 0 0 0 -425px
}
}

@media only screen and (min-width:1200px) {
.ui.modal {
	width: 900px;
	margin: 0 0 0 -450px
}
}

@media only screen and (min-width:1920px) {
.ui.modal {
	width: 950px;
	margin: 0 0 0 -475px
}
}

@media only screen and (max-width:992px) {
.ui.modal>.header {
	padding-right: 2.25rem
}
.ui.modal>.close {
	top: 0;
	right: 0;
	color: rgba(0,0,0,.87);
	width: 30px;
	height: 30px
}
}

@media only screen and (max-width:767px) {
.ui.modal>.content {
	display: block
}
.ui.modal>.close {
	top: 0!important;
	right: 0!important
}
.ui.modal .image.content {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}
.ui.modal .content>.image {
	display: block;
	max-width: 100%;
	margin: 0 auto!important;
	text-align: center;
	padding: 0 0 1rem!important
}
.ui.modal>.content>.image>i.icon {
	font-size: 5rem;
	text-align: center
}
.ui.modal .content>.description {
	display: block;
	width: 100%!important;
	margin: 0!important;
	padding: 1rem 0!important;
	box-shadow: none
}
}
.ui.inverted.dimmer>.ui.modal {
	box-shadow: 1px 3px 10px 2px rgba(0,0,0,.2)
}
.ui.basic.modal {
	border: none;
	border-radius: 0;
	box-shadow: none!important;
	color: #fff
}
.ui.basic.modal>.header {
	color: #fff
}
.ui.basic.modal>.close {
	top: 1rem;
	right: 1.5rem
}
.ui.inverted.dimmer>.basic.modal {
	color: rgba(0,0,0,.87)
}
.ui.inverted.dimmer>.ui.basic.modal>.header {
	color: rgba(0,0,0,.85)
}
.ui.active.modal {
	display: block
}
.scrolling.dimmable.dimmed {
	overflow: hidden
}
.scrolling.dimmable.dimmed>.dimmer {
	overflow: auto;
	-webkit-overflow-scrolling: touch
}
.modals.dimmer .ui.scrolling.modal {
	position: static!important;
	margin: 3.5rem auto!important
}
.scrolling.undetached.dimmable.dimmed {
	overflow: auto;
	-webkit-overflow-scrolling: touch
}
.scrolling.undetached.dimmable.dimmed>.dimmer {
	overflow: hidden
}
.scrolling.undetached.dimmable .ui.scrolling.modal {
	position: absolute;
	left: 50%;
	margin-top: 3.5rem!important
}
.undetached.dimmable.dimmed>.pusher {
	z-index: auto
}

@media only screen and (max-width:992px) {
.ui.basic.modal>.close {
	color: #fff
}
.modals.dimmer .ui.scrolling.modal {
	margin-top: 1rem!important;
	margin-bottom: 1rem!important
}
}
.ui.fullscreen.modal {
	width: 95%!important;
	left: 2.5%!important;
	margin: 1em auto
}
.ui.fullscreen.scrolling.modal {
	left: 0!important
}
.ui.fullscreen.modal>.header {
	padding-right: 2.25rem
}
.ui.fullscreen.modal>.close {
	top: 1.0535rem;
	right: 1rem;
	color: rgba(0,0,0,.87)
}
.ui.modal {
	font-size: 1rem
}
.ui.small.modal>.header:not(.ui) {
	font-size: 1.3em
}

@media only screen and (max-width:767px) {
.ui.small.modal {
	width: 95%;
	margin: 0 0 0 -47.5%
}
}

@media only screen and (min-width:768px) {
.ui.small.modal {
	width: 70.4%;
	margin: 0 0 0 -35.2%
}
}

@media only screen and (min-width:992px) {
.ui.small.modal {
	width: 480px;
	margin: 0 0 0 -240px
}
}

@media only screen and (min-width:1200px) {
.ui.small.modal {
	width: 480px;
	margin: 0 0 0 -240px
}
}

@media only screen and (min-width:1920px) {
.ui.small.modal {
	width: 480px;
	margin: 0 0 0 -240px
}
}
.ui.large.modal>.header {
	font-size: 1.6em
}

@media only screen and (max-width:767px) {
.ui.large.modal {
	width: 95%;
	margin: 0 0 0 -47.5%
}
}

@media only screen and (min-width:768px) {
.ui.large.modal {
	width: 88%;
	margin: 0 0 0 -44%
}
}

@media only screen and (min-width:992px) {
.ui.large.modal {
	width: 1020px;
	margin: 0 0 0 -510px
}
}

@media only screen and (min-width:1200px) {
.ui.large.modal {
	width: 1080px;
	margin: 0 0 0 -540px
}
}

@media only screen and (min-width:1920px) {
.ui.large.modal {
	width: 1140px;
	margin: 0 0 0 -570px
}
}
.ui.mini.modal {
	width: 340px;
	margin: 0 0 0 -170px
}
.ui.segment {
	position: relative;
	background: #FFF;
	box-shadow: 0 1px 2px 0 rgba(34,36,38,.15);
	margin: 1rem 0;
	padding: 1em;
	border-radius: .28571429rem;
	border: 1px solid rgba(34,36,38,.15)
}
.ui.segment:first-child {
	margin-top: 0
}
.ui.segment:last-child {
	margin-bottom: 0
}
.ui.vertical.segment {
	margin: 0;
	padding-left: 0;
	padding-right: 0;
	background: none;
	border-radius: 0;
	box-shadow: none;
	border: none;
	border-bottom: 1px solid rgba(34,36,38,.15)
}
.ui.attached.segment:not(.top):not(.bottom)>[class*="top attached"].label, .ui[class*="bottom attached"].segment>[class*="top attached"].label {
	border-top-left-radius: 0;
	border-top-right-radius: 0
}
.ui.attached.segment:not(.top):not(.bottom)>[class*="bottom attached"].label, .ui[class*="top attached"].segment>[class*="bottom attached"].label {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}
.ui.vertical.segment:last-child {
	border-bottom: none
}
.ui.inverted.segment>.ui.header {
	color: #FFF
}
.ui.grid>.row>.ui.segment.column, .ui.grid>.ui.segment.column, .ui.page.grid.segment {
	padding-top: 2em;
	padding-bottom: 2em
}
.ui.grid.segment {
	margin: 1rem 0;
	border-radius: .28571429rem
}
.ui.basic.table.segment {
	background: #FFF;
	border: 1px solid rgba(34,36,38,.15);
	box-shadow: 0 1px 2px 0 rgba(34,36,38,.15)
}
.ui[class*="very basic"].table.segment {
	padding: 1em
}
.ui.piled.segment, .ui.piled.segments {
	margin: 3em 0;
	box-shadow: '';
	z-index: auto
}
.ui.piled.segment:first-child {
	margin-top: 0
}
.ui.piled.segment:last-child {
	margin-bottom: 0
}
.ui.piled.segment:after, .ui.piled.segment:before, .ui.piled.segments:after, .ui.piled.segments:before {
	background-color: #FFF;
	visibility: visible;
	content: '';
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	width: 100%;
	border: 1px solid rgba(34,36,38,.15);
	box-shadow: ''
}
.ui.piled.segment:before, .ui.piled.segments:before {
	-webkit-transform: rotate(-1.2deg);
	-ms-transform: rotate(-1.2deg);
	transform: rotate(-1.2deg);
	top: 0;
	z-index: -2
}
.ui.piled.segment:after, .ui.piled.segments:after {
	-webkit-transform: rotate(1.2deg);
	-ms-transform: rotate(1.2deg);
	transform: rotate(1.2deg);
	top: 0;
	z-index: -1
}
.ui[class*="top attached"].piled.segment {
	margin-top: 3em;
	margin-bottom: 0
}
.ui.piled.segment[class*="top attached"]:first-child {
	margin-top: 0
}
.ui.piled.segment[class*="bottom attached"] {
	margin-top: 0;
	margin-bottom: 3em
}
.ui.piled.segment[class*="bottom attached"]:last-child {
	margin-bottom: 0
}
.ui.stacked.segment {
	padding-bottom: 1.4em
}
.ui.stacked.segment:after, .ui.stacked.segment:before, .ui.stacked.segments:after, .ui.stacked.segments:before {
	content: '';
	position: absolute;
	bottom: -3px;
	left: 0;
	border-top: 1px solid rgba(34,36,38,.15);
	background: rgba(0,0,0,.03);
	width: 100%;
	height: 6px;
	visibility: visible
}
.ui.stacked.segment:before, .ui.stacked.segments:before {
	display: none
}
.ui.tall.stacked.segment:before, .ui.tall.stacked.segments:before {
	display: block;
	bottom: 0
}
.ui.stacked.inverted.segment:after, .ui.stacked.inverted.segment:before, .ui.stacked.inverted.segments:after, .ui.stacked.inverted.segments:before {
	background-color: rgba(0,0,0,.03);
	border-top: 1px solid rgba(34,36,38,.35)
}
.ui.padded.segment {
	padding: 1.5em
}
.ui[class*="very padded"].segment {
	padding: 3em
}
.ui.compact.segment {
	display: table
}
.ui.compact.segments {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex
}
.ui.compact.segments .segment, .ui.segments .compact.segment {
	display: block;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto
}
.ui.circular.segment {
	display: table-cell;
	padding: 2em;
	text-align: center;
	vertical-align: middle;
	border-radius: 500em
}
.ui.raised.segment, .ui.raised.segments {
	box-shadow: 0 2px 4px 0 rgba(34,36,38,.12), 0 2px 10px 0 rgba(34,36,38,.08)
}
.ui.segments {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	position: relative;
	margin: 1rem 0;
	border: 1px solid rgba(34,36,38,.15);
	box-shadow: 0 1px 2px 0 rgba(34,36,38,.15);
	border-radius: .28571429rem
}
.ui.horizontal.segments>.segment, .ui.segments>.horizontal.segments {
	margin: 0;
	background-color: transparent;
	box-shadow: none;
	border-radius: 0
}
.ui.segments:first-child {
	margin-top: 0
}
.ui.segments:last-child {
	margin-bottom: 0
}
.ui.segments>.segment {
	top: 0;
	bottom: 0;
	border-radius: 0;
	margin: 0;
	width: auto;
	box-shadow: none;
	border: none;
	border-top: 1px solid rgba(34,36,38,.15)
}
.ui.segments:not(.horizontal)>.segment:first-child {
	border-top: none;
	margin-top: 0;
	bottom: 0;
	margin-bottom: 0;
	top: 0;
	border-radius: .28571429rem .28571429rem 0 0
}
.ui.segments:not(.horizontal)>.segment:last-child {
	top: 0;
	bottom: 0;
	margin-top: 0;
	margin-bottom: 0;
	box-shadow: 0 1px 2px 0 rgba(34,36,38,.15), none;
	border-radius: 0 0 .28571429rem .28571429rem
}
.ui.segments>.ui.segments {
	border-top: 1px solid rgba(34,36,38,.15);
	margin: 1rem
}
.ui.segments>.horizontal.segments:first-child, .ui.segments>.segments:first-child {
	border-top: none
}
.ui.segments>.segment+.segments:not(.horizontal) {
	margin-top: 0
}
.ui.horizontal.segments {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	padding: 0;
	background-color: #FFF;
	box-shadow: 0 1px 2px 0 rgba(34,36,38,.15);
	margin: 1rem 0;
	border-radius: .28571429rem;
	border: 1px solid rgba(34,36,38,.15)
}
.ui.segments>.horizontal.segments {
	border: none;
	border-top: 1px solid rgba(34,36,38,.15)
}
.ui.horizontal.segments>.segment {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	flex: 1 1 auto;
	-ms-flex: 1 1 0px;
	min-width: 0;
	border: none;
	border-left: 1px solid rgba(34,36,38,.15)
}
.ui.horizontal.segments>.segment:first-child {
	border-left: none
}
.ui.disabled.segment {
	opacity: .45;
	color: rgba(40,40,40,.3)
}
.ui.loading.segment {
	position: relative;
	cursor: default;
	point-events: none;
	text-shadow: none!important;
	color: transparent!important;
	-webkit-transition: all 0s linear;
	transition: all 0s linear
}
.ui.loading.segment:after, .ui.loading.segment:before {
	position: absolute;
	content: ''
}
.ui.loading.segment:before {
	top: 0;
	left: 0;
	background: rgba(255,255,255,.8);
	width: 100%;
	height: 100%;
	border-radius: .28571429rem;
	z-index: 100
}
.ui.loading.segment:after {
	top: 50%;
	left: 50%;
	margin: -1.5em 0 0 -1.5em;
	width: 3em;
	height: 3em;
	-webkit-animation: segment-spin .6s linear;
	animation: segment-spin .6s linear;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	border-radius: 500rem;
	border-color: #767676 rgba(0,0,0,.1) rgba(0,0,0,.1);
	border-style: solid;
	border-width: .2em;
	box-shadow: 0 0 0 1px transparent;
	visibility: visible;
	z-index: 101
}
@-webkit-keyframes segment-spin {
from {
-webkit-transform:rotate(0);
transform:rotate(0)
}
to {
-webkit-transform:rotate(360deg);
transform:rotate(360deg)
}
}
@keyframes segment-spin {
from {
-webkit-transform:rotate(0);
transform:rotate(0)
}
to {
-webkit-transform:rotate(360deg);
transform:rotate(360deg)
}
}
.ui.basic.segment {
	background: none;
	box-shadow: none;
	border: none;
	border-radius: 0
}
.ui.clearing.segment:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}
.ui.red.segment:not(.inverted) {
	border-top: 2px solid #DB2828
}
.ui.inverted.red.segment {
	background-color: #DB2828!important;
	color: #FFF!important
}
.ui.orange.segment:not(.inverted) {
	border-top: 2px solid #F2711C
}
.ui.inverted.orange.segment {
	background-color: #F2711C!important;
	color: #FFF!important
}
.ui.yellow.segment:not(.inverted) {
	border-top: 2px solid #FBBD08
}
.ui.inverted.yellow.segment {
	background-color: #FBBD08!important;
	color: #FFF!important
}
.ui.olive.segment:not(.inverted) {
	border-top: 2px solid #B5CC18
}
.ui.inverted.olive.segment {
	background-color: #B5CC18!important;
	color: #FFF!important
}
.ui.green.segment:not(.inverted) {
	border-top: 2px solid #21BA45
}
.ui.inverted.green.segment {
	background-color: #21BA45!important;
	color: #FFF!important
}
.ui.teal.segment:not(.inverted) {
	border-top: 2px solid #00B5AD
}
.ui.inverted.teal.segment {
	background-color: #00B5AD!important;
	color: #FFF!important
}
.ui.blue.segment:not(.inverted) {
	border-top: 2px solid #2185D0
}
.ui.inverted.blue.segment {
	background-color: #2185D0!important;
	color: #FFF!important
}
.ui.violet.segment:not(.inverted) {
	border-top: 2px solid #6435C9
}
.ui.inverted.violet.segment {
	background-color: #6435C9!important;
	color: #FFF!important
}
.ui.purple.segment:not(.inverted) {
	border-top: 2px solid #A333C8
}
.ui.inverted.purple.segment {
	background-color: #A333C8!important;
	color: #FFF!important
}
.ui.pink.segment:not(.inverted) {
	border-top: 2px solid #E03997
}
.ui.inverted.pink.segment {
	background-color: #E03997!important;
	color: #FFF!important
}
.ui.brown.segment:not(.inverted) {
	border-top: 2px solid #A5673F
}
.ui.inverted.brown.segment {
	background-color: #A5673F!important;
	color: #FFF!important
}
.ui.grey.segment:not(.inverted) {
	border-top: 2px solid #767676
}
.ui.inverted.grey.segment {
	background-color: #767676!important;
	color: #FFF!important
}
.ui.black.segment:not(.inverted) {
	border-top: 2px solid #1B1C1D
}
.ui.inverted.black.segment {
	background-color: #1B1C1D!important;
	color: #FFF!important
}
.ui[class*="left aligned"].segment {
	text-align: left
}
.ui[class*="right aligned"].segment {
	text-align: right
}
.ui[class*="center aligned"].segment {
	text-align: center
}
.ui.floated.segment, .ui[class*="left floated"].segment {
	float: left;
	margin-right: 1em
}
.ui[class*="right floated"].segment {
	float: right;
	margin-left: 1em
}
.ui.inverted.segment {
	border: none;
	box-shadow: none
}
.ui.inverted.segment, .ui.primary.inverted.segment {
	background: #1B1C1D;
	color: rgba(255,255,255,.9)
}
.ui.inverted.segment .segment {
	color: rgba(0,0,0,.87)
}
.ui.inverted.segment .inverted.segment {
	color: rgba(255,255,255,.9)
}
.ui.inverted.attached.segment {
	border-color: #555
}
.ui.secondary.segment {
	background: #F3F4F5;
	color: rgba(0,0,0,.6)
}
.ui.secondary.inverted.segment {
	background: -webkit-linear-gradient(rgba(255,255,255,.2) 0, rgba(255,255,255,.2) 100%) #4c4f52;
	background: linear-gradient(rgba(255,255,255,.2) 0, rgba(255,255,255,.2) 100%) #4c4f52;
	color: rgba(255,255,255,.8)
}
.ui.tertiary.segment {
	background: #DCDDDE;
	color: rgba(0,0,0,.6)
}
.ui.tertiary.inverted.segment {
	background: -webkit-linear-gradient(rgba(255,255,255,.35) 0, rgba(255,255,255,.35) 100%) #717579;
	background: linear-gradient(rgba(255,255,255,.35) 0, rgba(255,255,255,.35) 100%) #717579;
	color: rgba(255,255,255,.8)
}
.ui.attached.segment {
	top: 0;
	bottom: 0;
	border-radius: 0;
	margin: 0 -1px;
	width: calc(100% + 2px);
	max-width: calc(100% + 2px);
	box-shadow: none;
	border: 1px solid #D4D4D5
}
.ui.attached+.ui.attached.segment:not(.top) {
	border-top: none
}
.ui[class*="top attached"].segment {
	bottom: 0;
	margin-bottom: 0;
	top: 0;
	margin-top: 1rem;
	border-radius: .28571429rem .28571429rem 0 0
}
.ui.segment[class*="top attached"]:first-child {
	margin-top: 0
}
.ui.segment[class*="bottom attached"] {
	bottom: 0;
	margin-top: 0;
	top: 0;
	margin-bottom: 1rem;
	box-shadow: 0 1px 2px 0 rgba(34,36,38,.15), none;
	border-radius: 0 0 .28571429rem .28571429rem
}
.ui.segment[class*="bottom attached"]:last-child {
	margin-bottom: 0
}
.pushable:not(body), .ui.sidebar {
	-webkit-transform: translate3d(0, 0, 0)
}
.ui.sidebar {
	position: fixed;
	top: 0;
	left: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: none;
	transition: none;
	will-change: transform;
	transform: translate3d(0, 0, 0);
	visibility: hidden;
	-webkit-overflow-scrolling: touch;
	height: 100%!important;
	max-height: 100%;
	border-radius: 0!important;
	margin: 0!important;
	overflow-y: auto!important;
	z-index: 102;
	background-color: #051829;
	padding-top: 18px
}
.pushable>.fixed, .ui.sidebar>* {
	-webkit-backface-visibility: hidden
}
.ui.sidebar>* {
	backface-visibility: hidden;
	-webkit-transform: rotateZ(0);
	transform: rotateZ(0)
}
.ui.left.sidebar {
	right: auto;
	left: 0;
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0)
}
.ui.right.sidebar {
	right: 0!important;
	left: auto!important;
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0)
}
.ui.bottom.sidebar, .ui.top.sidebar {
	width: 100%!important;
	height: auto!important
}
.ui.top.sidebar {
	top: 0!important;
	bottom: auto!important;
	-webkit-transform: translate3d(0, -100%, 0);
	transform: translate3d(0, -100%, 0)
}
.ui.bottom.sidebar {
	top: auto!important;
	bottom: 0!important;
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0)
}
.pushable {
	height: 100%;
	padding: 0!important
}
body.pushable {
	background: #545454!important
}
.pushable:not(body) {
	transform: translate3d(0, 0, 0)
}
.pushable:not(body)>.fixed, .pushable:not(body)>.pusher:after, .pushable:not(body)>.ui.sidebar {
	position: absolute
}
.pushable>.fixed {
	position: fixed;
	backface-visibility: hidden;
	-webkit-transition: -webkit-transform .5s ease;
	transition: transform .5s ease;
	will-change: transform;
	z-index: 101
}
body.pushable>.pusher {
	background: #fff
}
.pushable>.pusher {
	position: relative;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden;
	min-height: 100%;
	-webkit-transition: -webkit-transform .5s ease;
	transition: transform .5s ease;
	z-index: 2;
	background: inherit
}
.pushable>.pusher:after {
	position: fixed;
	top: 0;
	right: 0;
	content: '';
	background-color: rgba(0,0,0,.4);
	overflow: hidden;
	opacity: 0;
	-webkit-transition: opacity .5s;
	transition: opacity .5s;
	will-change: opacity;
	z-index: 1000
}
.ui.sidebar.menu .item {
	border-radius: 0!important;
	padding: 6px 25px;
	text-transform: uppercase
}
.ui.sidebar .divider {
	height: 1px;
	width: 100%;
	margin: 10px 0;
	display: block
}
.ui.sidebar.menu .item a:not(.button) {
	color: #fff;
	text-decoration: none;
	transition: .2s ease-in-out;
	-webkit-transition: .2s ease-in-out;
	-moz-transition: .2s ease-in-out
}
.ui.sidebar.menu .item a:not(.button):hover {
	color: #004fbf
}
.pushable>.pusher.dimmed:after {
	width: 100%!important;
	height: 100%!important;
	opacity: 1!important
}
.ui.animating.sidebar {
	visibility: visible
}
.ui.visible.sidebar {
	visibility: visible;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.ui.bottom.visible.sidebar, .ui.left.visible.sidebar, .ui.right.visible.sidebar, .ui.top.visible.sidebar {
	box-shadow: 0 0 20px rgba(34,36,38,.15)
}
.ui.visible.left.sidebar~.fixed, .ui.visible.left.sidebar~.pusher {
	-webkit-transform: translate3d(260px, 0, 0);
	transform: translate3d(260px, 0, 0)
}
.ui.visible.right.sidebar~.fixed, .ui.visible.right.sidebar~.pusher {
	-webkit-transform: translate3d(-260px, 0, 0);
	transform: translate3d(-260px, 0, 0)
}
.ui.visible.top.sidebar~.fixed, .ui.visible.top.sidebar~.pusher {
	-webkit-transform: translate3d(0, 36px, 0);
	transform: translate3d(0, 36px, 0)
}
.ui.visible.bottom.sidebar~.fixed, .ui.visible.bottom.sidebar~.pusher {
	-webkit-transform: translate3d(0, -36px, 0);
	transform: translate3d(0, -36px, 0)
}
.ui.visible.left.sidebar~.ui.visible.right.sidebar~.fixed, .ui.visible.left.sidebar~.ui.visible.right.sidebar~.pusher, .ui.visible.right.sidebar~.ui.visible.left.sidebar~.fixed, .ui.visible.right.sidebar~.ui.visible.left.sidebar~.pusher {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
html.ios {
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch
}
.ui[class*="very thin"].left.sidebar, .ui[class*="very thin"].right.sidebar {
	width: 60px
}
.ui.thin.left.sidebar, .ui.thin.right.sidebar {
	width: 150px
}
.ui.left.sidebar, .ui.right.sidebar {
	width: 260px
}
.ui.wide.left.sidebar, .ui.wide.right.sidebar {
	width: 350px
}
.ui[class*="very wide"].left.sidebar, .ui[class*="very wide"].right.sidebar {
	width: 475px
}
.ui.visible[class*="very thin"].left.sidebar~.fixed, .ui.visible[class*="very thin"].left.sidebar~.pusher {
	-webkit-transform: translate3d(60px, 0, 0);
	transform: translate3d(60px, 0, 0)
}
.ui.visible.thin.left.sidebar~.fixed, .ui.visible.thin.left.sidebar~.pusher {
	-webkit-transform: translate3d(150px, 0, 0);
	transform: translate3d(150px, 0, 0)
}
.ui.visible.wide.left.sidebar~.fixed, .ui.visible.wide.left.sidebar~.pusher {
	-webkit-transform: translate3d(350px, 0, 0);
	transform: translate3d(350px, 0, 0)
}
.ui.visible[class*="very wide"].left.sidebar~.fixed, .ui.visible[class*="very wide"].left.sidebar~.pusher {
	-webkit-transform: translate3d(475px, 0, 0);
	transform: translate3d(475px, 0, 0)
}
.ui.visible[class*="very thin"].right.sidebar~.fixed, .ui.visible[class*="very thin"].right.sidebar~.pusher {
	-webkit-transform: translate3d(-60px, 0, 0);
	transform: translate3d(-60px, 0, 0)
}
.ui.visible.thin.right.sidebar~.fixed, .ui.visible.thin.right.sidebar~.pusher {
	-webkit-transform: translate3d(-150px, 0, 0);
	transform: translate3d(-150px, 0, 0)
}
.ui.visible.wide.right.sidebar~.fixed, .ui.visible.wide.right.sidebar~.pusher {
	-webkit-transform: translate3d(-350px, 0, 0);
	transform: translate3d(-350px, 0, 0)
}
.ui.visible[class*="very wide"].right.sidebar~.fixed, .ui.visible[class*="very wide"].right.sidebar~.pusher {
	-webkit-transform: translate3d(-475px, 0, 0);
	transform: translate3d(-475px, 0, 0)
}
.ui.overlay.sidebar {
	z-index: 102
}
.ui.left.overlay.sidebar {
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0)
}
.ui.right.overlay.sidebar {
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0)
}
.ui.top.overlay.sidebar {
	-webkit-transform: translate3d(0, -100%, 0);
	transform: translate3d(0, -100%, 0)
}
.ui.bottom.overlay.sidebar {
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0)
}
.animating.ui.overlay.sidebar, .ui.visible.overlay.sidebar {
	-webkit-transition: -webkit-transform .5s ease;
	transition: transform .5s ease
}
.ui.visible.bottom.overlay.sidebar, .ui.visible.left.overlay.sidebar, .ui.visible.right.overlay.sidebar, .ui.visible.top.overlay.sidebar {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.ui.visible.overlay.sidebar~.fixed, .ui.visible.overlay.sidebar~.pusher {
	-webkit-transform: none!important;
	-ms-transform: none!important;
	transform: none!important
}
.ui.push.sidebar {
	-webkit-transition: -webkit-transform .5s ease;
	transition: transform .5s ease;
	z-index: 102
}
.ui.slide.along.sidebar, .ui.slide.out.sidebar, .ui.uncover.sidebar {
	z-index: 1
}
.ui.left.push.sidebar {
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0)
}
.ui.right.push.sidebar {
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0)
}
.ui.top.push.sidebar {
	-webkit-transform: translate3d(0, -100%, 0);
	transform: translate3d(0, -100%, 0)
}
.ui.bottom.push.sidebar {
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0)
}
.ui.uncover.sidebar, .ui.visible.push.sidebar {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.ui.visible.uncover.sidebar {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-transition: -webkit-transform .5s ease;
	transition: transform .5s ease
}
.ui.left.slide.along.sidebar {
	-webkit-transform: translate3d(-50%, 0, 0);
	transform: translate3d(-50%, 0, 0)
}
.ui.right.slide.along.sidebar {
	-webkit-transform: translate3d(50%, 0, 0);
	transform: translate3d(50%, 0, 0)
}
.ui.top.slide.along.sidebar {
	-webkit-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0)
}
.ui.bottom.slide.along.sidebar {
	-webkit-transform: translate3d(0, 50%, 0);
	transform: translate3d(0, 50%, 0)
}
.ui.animating.slide.along.sidebar {
	-webkit-transition: -webkit-transform .5s ease;
	transition: transform .5s ease
}
.ui.visible.slide.along.sidebar {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.ui.left.slide.out.sidebar {
	-webkit-transform: translate3d(50%, 0, 0);
	transform: translate3d(50%, 0, 0)
}
.ui.right.slide.out.sidebar {
	-webkit-transform: translate3d(-50%, 0, 0);
	transform: translate3d(-50%, 0, 0)
}
.ui.top.slide.out.sidebar {
	-webkit-transform: translate3d(0, 50%, 0);
	transform: translate3d(0, 50%, 0)
}
.ui.bottom.slide.out.sidebar {
	-webkit-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0)
}
.ui.animating.slide.out.sidebar {
	-webkit-transition: -webkit-transform .5s ease;
	transition: transform .5s ease
}
.ui.visible.slide.out.sidebar {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.ui.scale.down.sidebar {
	-webkit-transition: -webkit-transform .5s ease;
	transition: transform .5s ease;
	z-index: 102
}
.ui.left.scale.down.sidebar {
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0)
}
.ui.right.scale.down.sidebar {
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0)
}
.ui.top.scale.down.sidebar {
	-webkit-transform: translate3d(0, -100%, 0);
	transform: translate3d(0, -100%, 0)
}
.ui.bottom.scale.down.sidebar {
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0)
}
.ui.scale.down.left.sidebar~.pusher {
	-webkit-transform-origin: 75% 50%;
	-ms-transform-origin: 75% 50%;
	transform-origin: 75% 50%
}
.ui.scale.down.right.sidebar~.pusher {
	-webkit-transform-origin: 25% 50%;
	-ms-transform-origin: 25% 50%;
	transform-origin: 25% 50%
}
.ui.scale.down.top.sidebar~.pusher {
	-webkit-transform-origin: 50% 75%;
	-ms-transform-origin: 50% 75%;
	transform-origin: 50% 75%
}
.ui.scale.down.bottom.sidebar~.pusher {
	-webkit-transform-origin: 50% 25%;
	-ms-transform-origin: 50% 25%;
	transform-origin: 50% 25%
}
.ui.animating.scale.down>.visible.ui.sidebar {
	-webkit-transition: -webkit-transform .5s ease;
	transition: transform .5s ease
}
.ui.animating.scale.down.sidebar~.pusher, .ui.visible.scale.down.sidebar~.pusher {
	display: block!important;
	width: 100%;
	height: 100%;
	overflow: hidden!important
}
.ui.visible.scale.down.sidebar {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.ui.visible.scale.down.sidebar~.pusher {
	-webkit-transform: scale(.75);
	-ms-transform: scale(.75);
	transform: scale(.75)
}
.slick-list, .slick-slider {
	height: calc(100% - 100px)
}
.slick-list, .slick-slider, .slick-track {
	display: block;
	position: relative
}
.slick-loading .slick-slide, .slick-loading .slick-track {
	visibility: hidden
}
.slick-dots, .slider-clients, .slider-clients div {
	text-align: center
}
.slick-slider {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent
}
.slick-list {
	overflow: hidden;
	margin: 0;
	padding: 0
}
.slick-list:focus {
	outline: 0
}
.slick-list.dragging {
	cursor: pointer;
	cursor: hand
}
.slick-slider .slick-list, .slick-slider .slick-track {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.slick-track {
	top: 0;
	left: 0
}
.slick-track:after, .slick-track:before {
	display: table;
	content: ''
}
.slick-track:after {
	clear: both
}
.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px
}
[dir=rtl] .slick-slide {
	float: right
}
.slick-slide img {
	display: block;
	margin: 0 auto
}
.slick-slide.slick-loading img {
	display: none
}
.slick-slide.dragging img {
	pointer-events: none
}
.slick-initialized .slick-slide {
	display: block
}
.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent
}
.slick-next, .slick-prev {
	width: 24px;
	height: 43px;
	top: 50%;
	margin-top: -24px
}
.slick-dots li button, .slick-next, .slick-prev {
	border: none;
	outline: 0;
	text-indent: -9999px;
	cursor: pointer
}
.slick-next {
	background: url(../images/right-arrow.png) no-repeat;
	position: absolute;
	right: -60px
}
.slick-prev {
	background: url(../images/left-arrow.png) no-repeat;
	position: absolute;
	left: -60px
}
.slick-dots {
	margin-top: 0;
	position: absolute;
	width: 100%;
	bottom: 95px;
	display: none!important
}
.slick-dots li {
	display: inline-block;
	vertical-align: middle
}
.slick-dots li button {
	background: #00A6E6;
	width: 7px;
	height: 7px;
	border-radius: 50%;
	display: block;
	position: relative;
	z-index: 3;
	padding: 0;
	margin: 0 3px
}
.slick-dots li.slick-active button:after, .slick-dots li.slick-active button:before {
	content: '';
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	box-sizing: content-box;
	z-index: 1
}
.slick-dots li.slick-active button {
	background: rgba(0,192,246,.2);
	width: 24px;
	height: 24px
}
.slick-dots li.slick-active button:before {
	border: 5px solid #00A6E6;
	background: #fff;
	width: 6px;
	height: 6px;
	margin-left: -8px;
	margin-top: -8px;
	border-radius: 50%
}
.slick-dots li.slick-active button:after {
	background: rgba(0,192,246,.1);
	width: 32px;
	height: 32px;
	margin-left: -16px;
	margin-top: -16px;
	border-radius: 50%
}
.pay-carousel .slick-slide {
	padding: 0 20px
}
.ui.tab {
	display: none
}
.ui.tab.active, .ui.tab.open {
	display: block
}
.ui.tab.loading {
	position: relative;
	overflow: hidden;
	display: block;
	min-height: 250px
}
.ui.tab.loading * {
	position: relative!important;
	left: -10000px!important
}
.ui.tab.loading.segment:after, .ui.tab.loading.segment:before, .ui.tab.loading:after, .ui.tab.loading:before {
	position: absolute;
	content: '';
	top: 100px;
	left: 50%;
	margin: -1.25em 0 0 -1.25em;
	width: 2.5em;
	height: 2.5em
}
.ui.tab.loading.segment:before, .ui.tab.loading:before {
	border-radius: 500rem;
	border: .2em solid rgba(0,0,0,.1)
}
.ui.tab.loading.segment:after, .ui.tab.loading:after {
	-webkit-animation: button-spin .6s linear;
	animation: button-spin .6s linear;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	border-radius: 500rem;
	border-color: #767676 transparent transparent;
	border-style: solid;
	border-width: .2em;
	box-shadow: 0 0 0 1px transparent
}
.tabular .item, .top-info .tabular .item {
	display: inline-block;
	padding: 22px 30px;
	color: #fff;
	position: relative;
	cursor: pointer;
	text-align: center
}
.tabular {
	font-size: 0
}
.tabular .item {
	background: #262626;
	font-size: 14px;
	transition: .2s ease-in-out;
	-webkit-transition: .2s ease-in-out;
	-moz-transition: .2s ease-in-out;
	-ms-transition: .2s ease-in-out;
	-o-transition: .2s ease-in-out
}
.tabular:not(.account-tabs) .item+.item {
	border-left: 1px solid #1e212c
}
.top-info .tabular .item {
	background: 0 0;
	font-size: 18px;
	font-weight: 400;
	border: 1px solid #1b3f70;
	transition: .2s ease-in-out;
	-moz-transition: .2s ease-in-out;
	-ms-transition: .2s ease-in-out;
	-o-transition: .2s ease-in-out;
	-webkit-transition: .2s ease-in-out
}
.top-info .tabular:not(.account-tabs) .item+.item {
	border-left: none!important
}
.top-info .tabular:not(.account-tabs) .item:hover {
	background: #1b3f70;
	text-decoration: none
}
.tabular .item.active, .top-info .tabular:not(.account-tabs) .item.active {
	background: #004fbf
}
.tabular.account-tabs .item {
	width: 50%;
	font-size: 18px;
	font-weight: 500;
	padding: 35px 30px
}
.transition {
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.animating.transition {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	visibility: visible!important
}
.loading.transition {
	position: absolute;
	top: -99999px;
	left: -99999px
}
.hidden.transition {
	display: none;
	visibility: hidden
}
.visible.transition {
	display: block!important;
	visibility: visible!important
}
.disabled.transition {
	-webkit-animation-play-state: paused;
	animation-play-state: paused
}
.looping.transition {
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite
}
.transition.browse {
	-webkit-animation-duration: .5s;
	animation-duration: .5s
}
.transition.browse.in {
	-webkit-animation-name: browseIn;
	animation-name: browseIn
}
.transition.browse.left.out, .transition.browse.out {
	-webkit-animation-name: browseOutLeft;
	animation-name: browseOutLeft
}
.transition.browse.right.out {
	-webkit-animation-name: browseOutRight;
	animation-name: browseOutRight
}
@-webkit-keyframes browseIn {
0% {
-webkit-transform:scale(.8) translateZ(0);
transform:scale(.8) translateZ(0);
z-index:-1
}
10% {
-webkit-transform:scale(.8) translateZ(0);
transform:scale(.8) translateZ(0);
z-index:-1;
opacity:.7
}
80% {
-webkit-transform:scale(1.05) translateZ(0);
transform:scale(1.05) translateZ(0);
opacity:1;
z-index:999
}
100% {
-webkit-transform:scale(1) translateZ(0);
transform:scale(1) translateZ(0);
z-index:999
}
}
@keyframes browseIn {
0% {
-webkit-transform:scale(.8) translateZ(0);
transform:scale(.8) translateZ(0);
z-index:-1
}
10% {
-webkit-transform:scale(.8) translateZ(0);
transform:scale(.8) translateZ(0);
z-index:-1;
opacity:.7
}
80% {
-webkit-transform:scale(1.05) translateZ(0);
transform:scale(1.05) translateZ(0);
opacity:1;
z-index:999
}
100% {
-webkit-transform:scale(1) translateZ(0);
transform:scale(1) translateZ(0);
z-index:999
}
}
@-webkit-keyframes browseOutLeft {
0% {
z-index:999;
-webkit-transform:translateX(0) rotateY(0) rotateX(0);
transform:translateX(0) rotateY(0) rotateX(0)
}
50% {
z-index:-1;
-webkit-transform:translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
transform:translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px)
}
80% {
opacity:1
}
100% {
z-index:-1;
-webkit-transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);
transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);
opacity:0
}
}
@keyframes browseOutLeft {
0% {
z-index:999;
-webkit-transform:translateX(0) rotateY(0) rotateX(0);
transform:translateX(0) rotateY(0) rotateX(0)
}
50% {
z-index:-1;
-webkit-transform:translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
transform:translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px)
}
80% {
opacity:1
}
100% {
z-index:-1;
-webkit-transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);
transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);
opacity:0
}
}
@-webkit-keyframes browseOutRight {
0% {
z-index:999;
-webkit-transform:translateX(0) rotateY(0) rotateX(0);
transform:translateX(0) rotateY(0) rotateX(0)
}
50% {
z-index:1;
-webkit-transform:translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
transform:translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px)
}
80% {
opacity:1
}
100% {
z-index:1;
-webkit-transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);
transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);
opacity:0
}
}
@keyframes browseOutRight {
0% {
z-index:999;
-webkit-transform:translateX(0) rotateY(0) rotateX(0);
transform:translateX(0) rotateY(0) rotateX(0)
}
50% {
z-index:1;
-webkit-transform:translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
transform:translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px)
}
80% {
opacity:1
}
100% {
z-index:1;
-webkit-transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);
transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);
opacity:0
}
}
.drop.transition {
	-webkit-transform-origin: top center;
	-ms-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation-duration: .4s;
	animation-duration: .4s;
	-webkit-animation-timing-function: cubic-bezier(.34, 1.61, .7, 1);
	animation-timing-function: cubic-bezier(.34, 1.61, .7, 1)
}
.drop.transition.in {
	-webkit-animation-name: dropIn;
	animation-name: dropIn
}
.drop.transition.out {
	-webkit-animation-name: dropOut;
	animation-name: dropOut
}
@-webkit-keyframes dropIn {
0% {
opacity:0;
-webkit-transform:scale(0);
transform:scale(0)
}
100% {
opacity:1;
-webkit-transform:scale(1);
transform:scale(1)
}
}
@keyframes dropIn {
0% {
opacity:0;
-webkit-transform:scale(0);
transform:scale(0)
}
100% {
opacity:1;
-webkit-transform:scale(1);
transform:scale(1)
}
}
@-webkit-keyframes dropOut {
0% {
opacity:1;
-webkit-transform:scale(1);
transform:scale(1)
}
100% {
opacity:0;
-webkit-transform:scale(0);
transform:scale(0)
}
}
@keyframes dropOut {
0% {
opacity:1;
-webkit-transform:scale(1);
transform:scale(1)
}
100% {
opacity:0;
-webkit-transform:scale(0);
transform:scale(0)
}
}
.transition.fade.in {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn
}
.transition[class*="fade up"].in {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp
}
.transition[class*="fade down"].in {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown
}
.transition[class*="fade left"].in {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft
}
.transition[class*="fade right"].in {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight
}
.transition.fade.out {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut
}
.transition[class*="fade up"].out {
	-webkit-animation-name: fadeOutUp;
	animation-name: fadeOutUp
}
.transition[class*="fade down"].out {
	-webkit-animation-name: fadeOutDown;
	animation-name: fadeOutDown
}
.transition[class*="fade left"].out {
	-webkit-animation-name: fadeOutLeft;
	animation-name: fadeOutLeft
}
.transition[class*="fade right"].out {
	-webkit-animation-name: fadeOutRight;
	animation-name: fadeOutRight
}
@-webkit-keyframes fadeIn {
0% {
opacity:0
}
100% {
opacity:1
}
}
@keyframes fadeIn {
0% {
opacity:0
}
100% {
opacity:1
}
}
@-webkit-keyframes fadeInUp {
0% {
opacity:0;
-webkit-transform:translateY(10%);
transform:translateY(10%)
}
100% {
opacity:1;
-webkit-transform:translateY(0);
transform:translateY(0)
}
}
@keyframes fadeInUp {
0% {
opacity:0;
-webkit-transform:translateY(10%);
transform:translateY(10%)
}
100% {
opacity:1;
-webkit-transform:translateY(0);
transform:translateY(0)
}
}
@-webkit-keyframes fadeInDown {
0% {
opacity:0;
-webkit-transform:translateY(-10%);
transform:translateY(-10%)
}
100% {
opacity:1;
-webkit-transform:translateY(0);
transform:translateY(0)
}
}
@keyframes fadeInDown {
0% {
opacity:0;
-webkit-transform:translateY(-10%);
transform:translateY(-10%)
}
100% {
opacity:1;
-webkit-transform:translateY(0);
transform:translateY(0)
}
}
@-webkit-keyframes fadeInLeft {
0% {
opacity:0;
-webkit-transform:translateX(10%);
transform:translateX(10%)
}
100% {
opacity:1;
-webkit-transform:translateX(0);
transform:translateX(0)
}
}
@keyframes fadeInLeft {
0% {
opacity:0;
-webkit-transform:translateX(10%);
transform:translateX(10%)
}
100% {
opacity:1;
-webkit-transform:translateX(0);
transform:translateX(0)
}
}
@-webkit-keyframes fadeInRight {
0% {
opacity:0;
-webkit-transform:translateX(-10%);
transform:translateX(-10%)
}
100% {
opacity:1;
-webkit-transform:translateX(0);
transform:translateX(0)
}
}
@keyframes fadeInRight {
0% {
opacity:0;
-webkit-transform:translateX(-10%);
transform:translateX(-10%)
}
100% {
opacity:1;
-webkit-transform:translateX(0);
transform:translateX(0)
}
}
@-webkit-keyframes fadeOut {
0% {
opacity:1
}
100% {
opacity:0
}
}
@keyframes fadeOut {
0% {
opacity:1
}
100% {
opacity:0
}
}
@-webkit-keyframes fadeOutUp {
0% {
opacity:1;
-webkit-transform:translateY(0);
transform:translateY(0)
}
100% {
opacity:0;
-webkit-transform:translateY(5%);
transform:translateY(5%)
}
}
@keyframes fadeOutUp {
0% {
opacity:1;
-webkit-transform:translateY(0);
transform:translateY(0)
}
100% {
opacity:0;
-webkit-transform:translateY(5%);
transform:translateY(5%)
}
}
@-webkit-keyframes fadeOutDown {
0% {
opacity:1;
-webkit-transform:translateY(0);
transform:translateY(0)
}
100% {
opacity:0;
-webkit-transform:translateY(-5%);
transform:translateY(-5%)
}
}
@keyframes fadeOutDown {
0% {
opacity:1;
-webkit-transform:translateY(0);
transform:translateY(0)
}
100% {
opacity:0;
-webkit-transform:translateY(-5%);
transform:translateY(-5%)
}
}
@-webkit-keyframes fadeOutLeft {
0% {
opacity:1;
-webkit-transform:translateX(0);
transform:translateX(0)
}
100% {
opacity:0;
-webkit-transform:translateX(5%);
transform:translateX(5%)
}
}
@keyframes fadeOutLeft {
0% {
opacity:1;
-webkit-transform:translateX(0);
transform:translateX(0)
}
100% {
opacity:0;
-webkit-transform:translateX(5%);
transform:translateX(5%)
}
}
@-webkit-keyframes fadeOutRight {
0% {
opacity:1;
-webkit-transform:translateX(0);
transform:translateX(0)
}
100% {
opacity:0;
-webkit-transform:translateX(-5%);
transform:translateX(-5%)
}
}
@keyframes fadeOutRight {
0% {
opacity:1;
-webkit-transform:translateX(0);
transform:translateX(0)
}
100% {
opacity:0;
-webkit-transform:translateX(-5%);
transform:translateX(-5%)
}
}
.flip.transition.in, .flip.transition.out {
	-webkit-animation-duration: .6s;
	animation-duration: .6s
}
.horizontal.flip.transition.in {
	-webkit-animation-name: horizontalFlipIn;
	animation-name: horizontalFlipIn
}
.horizontal.flip.transition.out {
	-webkit-animation-name: horizontalFlipOut;
	animation-name: horizontalFlipOut
}
.vertical.flip.transition.in {
	-webkit-animation-name: verticalFlipIn;
	animation-name: verticalFlipIn
}
.vertical.flip.transition.out {
	-webkit-animation-name: verticalFlipOut;
	animation-name: verticalFlipOut
}
@-webkit-keyframes horizontalFlipIn {
0% {
-webkit-transform:perspective(2000px) rotateY(-90deg);
transform:perspective(2000px) rotateY(-90deg);
opacity:0
}
100% {
-webkit-transform:perspective(2000px) rotateY(0);
transform:perspective(2000px) rotateY(0);
opacity:1
}
}
@keyframes horizontalFlipIn {
0% {
-webkit-transform:perspective(2000px) rotateY(-90deg);
transform:perspective(2000px) rotateY(-90deg);
opacity:0
}
100% {
-webkit-transform:perspective(2000px) rotateY(0);
transform:perspective(2000px) rotateY(0);
opacity:1
}
}
@-webkit-keyframes verticalFlipIn {
0% {
-webkit-transform:perspective(2000px) rotateX(-90deg);
transform:perspective(2000px) rotateX(-90deg);
opacity:0
}
100% {
-webkit-transform:perspective(2000px) rotateX(0);
transform:perspective(2000px) rotateX(0);
opacity:1
}
}
@keyframes verticalFlipIn {
0% {
-webkit-transform:perspective(2000px) rotateX(-90deg);
transform:perspective(2000px) rotateX(-90deg);
opacity:0
}
100% {
-webkit-transform:perspective(2000px) rotateX(0);
transform:perspective(2000px) rotateX(0);
opacity:1
}
}
@-webkit-keyframes horizontalFlipOut {
0% {
-webkit-transform:perspective(2000px) rotateY(0);
transform:perspective(2000px) rotateY(0);
opacity:1
}
100% {
-webkit-transform:perspective(2000px) rotateY(90deg);
transform:perspective(2000px) rotateY(90deg);
opacity:0
}
}
@keyframes horizontalFlipOut {
0% {
-webkit-transform:perspective(2000px) rotateY(0);
transform:perspective(2000px) rotateY(0);
opacity:1
}
100% {
-webkit-transform:perspective(2000px) rotateY(90deg);
transform:perspective(2000px) rotateY(90deg);
opacity:0
}
}
@-webkit-keyframes verticalFlipOut {
0% {
-webkit-transform:perspective(2000px) rotateX(0);
transform:perspective(2000px) rotateX(0);
opacity:1
}
100% {
-webkit-transform:perspective(2000px) rotateX(-90deg);
transform:perspective(2000px) rotateX(-90deg);
opacity:0
}
}
@keyframes verticalFlipOut {
0% {
-webkit-transform:perspective(2000px) rotateX(0);
transform:perspective(2000px) rotateX(0);
opacity:1
}
100% {
-webkit-transform:perspective(2000px) rotateX(-90deg);
transform:perspective(2000px) rotateX(-90deg);
opacity:0
}
}
.scale.transition.in {
	-webkit-animation-name: scaleIn;
	animation-name: scaleIn
}
.scale.transition.out {
	-webkit-animation-name: scaleOut;
	animation-name: scaleOut
}
@-webkit-keyframes scaleIn {
0% {
opacity:0;
-webkit-transform:scale(.8);
transform:scale(.8)
}
100% {
opacity:1;
-webkit-transform:scale(1);
transform:scale(1)
}
}
@keyframes scaleIn {
0% {
opacity:0;
-webkit-transform:scale(.8);
transform:scale(.8)
}
100% {
opacity:1;
-webkit-transform:scale(1);
transform:scale(1)
}
}
@-webkit-keyframes scaleOut {
0% {
opacity:1;
-webkit-transform:scale(1);
transform:scale(1)
}
100% {
opacity:0;
-webkit-transform:scale(.9);
transform:scale(.9)
}
}
@keyframes scaleOut {
0% {
opacity:1;
-webkit-transform:scale(1);
transform:scale(1)
}
100% {
opacity:0;
-webkit-transform:scale(.9);
transform:scale(.9)
}
}
.transition.fly {
	-webkit-animation-duration: .6s;
	animation-duration: .6s;
	-webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	transition-timing-function: cubic-bezier(.215, .61, .355, 1)
}
.transition.fly.in {
	-webkit-animation-name: flyIn;
	animation-name: flyIn
}
.transition[class*="fly up"].in {
	-webkit-animation-name: flyInUp;
	animation-name: flyInUp
}
.transition[class*="fly down"].in {
	-webkit-animation-name: flyInDown;
	animation-name: flyInDown
}
.transition[class*="fly left"].in {
	-webkit-animation-name: flyInLeft;
	animation-name: flyInLeft
}
.transition[class*="fly right"].in {
	-webkit-animation-name: flyInRight;
	animation-name: flyInRight
}
.transition.fly.out {
	-webkit-animation-name: flyOut;
	animation-name: flyOut
}
.transition[class*="fly up"].out {
	-webkit-animation-name: flyOutUp;
	animation-name: flyOutUp
}
.transition[class*="fly down"].out {
	-webkit-animation-name: flyOutDown;
	animation-name: flyOutDown
}
.transition[class*="fly left"].out {
	-webkit-animation-name: flyOutLeft;
	animation-name: flyOutLeft
}
.transition[class*="fly right"].out {
	-webkit-animation-name: flyOutRight;
	animation-name: flyOutRight
}
@-webkit-keyframes flyIn {
0% {
opacity:0;
-webkit-transform:scale3d(.3, .3, .3);
transform:scale3d(.3, .3, .3)
}
20% {
-webkit-transform:scale3d(1.1, 1.1, 1.1);
transform:scale3d(1.1, 1.1, 1.1)
}
40% {
-webkit-transform:scale3d(.9, .9, .9);
transform:scale3d(.9, .9, .9)
}
60% {
opacity:1;
-webkit-transform:scale3d(1.03, 1.03, 1.03);
transform:scale3d(1.03, 1.03, 1.03)
}
80% {
-webkit-transform:scale3d(.97, .97, .97);
transform:scale3d(.97, .97, .97)
}
100% {
opacity:1;
-webkit-transform:scale3d(1, 1, 1);
transform:scale3d(1, 1, 1)
}
}
@keyframes flyIn {
0% {
opacity:0;
-webkit-transform:scale3d(.3, .3, .3);
transform:scale3d(.3, .3, .3)
}
20% {
-webkit-transform:scale3d(1.1, 1.1, 1.1);
transform:scale3d(1.1, 1.1, 1.1)
}
40% {
-webkit-transform:scale3d(.9, .9, .9);
transform:scale3d(.9, .9, .9)
}
60% {
opacity:1;
-webkit-transform:scale3d(1.03, 1.03, 1.03);
transform:scale3d(1.03, 1.03, 1.03)
}
80% {
-webkit-transform:scale3d(.97, .97, .97);
transform:scale3d(.97, .97, .97)
}
100% {
opacity:1;
-webkit-transform:scale3d(1, 1, 1);
transform:scale3d(1, 1, 1)
}
}
@-webkit-keyframes flyInUp {
0% {
opacity:0;
-webkit-transform:translate3d(0, 1500px, 0);
transform:translate3d(0, 1500px, 0)
}
60% {
opacity:1;
-webkit-transform:translate3d(0, -20px, 0);
transform:translate3d(0, -20px, 0)
}
75% {
-webkit-transform:translate3d(0, 10px, 0);
transform:translate3d(0, 10px, 0)
}
90% {
-webkit-transform:translate3d(0, -5px, 0);
transform:translate3d(0, -5px, 0)
}
100% {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
}
@keyframes flyInUp {
0% {
opacity:0;
-webkit-transform:translate3d(0, 1500px, 0);
transform:translate3d(0, 1500px, 0)
}
60% {
opacity:1;
-webkit-transform:translate3d(0, -20px, 0);
transform:translate3d(0, -20px, 0)
}
75% {
-webkit-transform:translate3d(0, 10px, 0);
transform:translate3d(0, 10px, 0)
}
90% {
-webkit-transform:translate3d(0, -5px, 0);
transform:translate3d(0, -5px, 0)
}
100% {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
}
@-webkit-keyframes flyInDown {
0% {
opacity:0;
-webkit-transform:translate3d(0, -1500px, 0);
transform:translate3d(0, -1500px, 0)
}
60% {
opacity:1;
-webkit-transform:translate3d(0, 25px, 0);
transform:translate3d(0, 25px, 0)
}
75% {
-webkit-transform:translate3d(0, -10px, 0);
transform:translate3d(0, -10px, 0)
}
90% {
-webkit-transform:translate3d(0, 5px, 0);
transform:translate3d(0, 5px, 0)
}
100% {
-webkit-transform:none;
transform:none
}
}
@keyframes flyInDown {
0% {
opacity:0;
-webkit-transform:translate3d(0, -1500px, 0);
transform:translate3d(0, -1500px, 0)
}
60% {
opacity:1;
-webkit-transform:translate3d(0, 25px, 0);
transform:translate3d(0, 25px, 0)
}
75% {
-webkit-transform:translate3d(0, -10px, 0);
transform:translate3d(0, -10px, 0)
}
90% {
-webkit-transform:translate3d(0, 5px, 0);
transform:translate3d(0, 5px, 0)
}
100% {
-webkit-transform:none;
transform:none
}
}
@-webkit-keyframes flyInLeft {
0% {
opacity:0;
-webkit-transform:translate3d(1500px, 0, 0);
transform:translate3d(1500px, 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 flyInLeft {
0% {
opacity:0;
-webkit-transform:translate3d(1500px, 0, 0);
transform:translate3d(1500px, 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
}
}
@-webkit-keyframes flyInRight {
0% {
opacity:0;
-webkit-transform:translate3d(-1500px, 0, 0);
transform:translate3d(-1500px, 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 flyInRight {
0% {
opacity:0;
-webkit-transform:translate3d(-1500px, 0, 0);
transform:translate3d(-1500px, 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
}
}
@-webkit-keyframes flyOut {
20% {
-webkit-transform:scale3d(.9, .9, .9);
transform:scale3d(.9, .9, .9)
}
50%, 55% {
opacity:1;
-webkit-transform:scale3d(1.1, 1.1, 1.1);
transform:scale3d(1.1, 1.1, 1.1)
}
100% {
opacity:0;
-webkit-transform:scale3d(.3, .3, .3);
transform:scale3d(.3, .3, .3)
}
}
@keyframes flyOut {
20% {
-webkit-transform:scale3d(.9, .9, .9);
transform:scale3d(.9, .9, .9)
}
50%, 55% {
opacity:1;
-webkit-transform:scale3d(1.1, 1.1, 1.1);
transform:scale3d(1.1, 1.1, 1.1)
}
100% {
opacity:0;
-webkit-transform:scale3d(.3, .3, .3);
transform:scale3d(.3, .3, .3)
}
}
@-webkit-keyframes flyOutUp {
20% {
-webkit-transform:translate3d(0, 10px, 0);
transform:translate3d(0, 10px, 0)
}
40%, 45% {
opacity:1;
-webkit-transform:translate3d(0, -20px, 0);
transform:translate3d(0, -20px, 0)
}
100% {
opacity:0;
-webkit-transform:translate3d(0, 2000px, 0);
transform:translate3d(0, 2000px, 0)
}
}
@keyframes flyOutUp {
20% {
-webkit-transform:translate3d(0, 10px, 0);
transform:translate3d(0, 10px, 0)
}
40%, 45% {
opacity:1;
-webkit-transform:translate3d(0, -20px, 0);
transform:translate3d(0, -20px, 0)
}
100% {
opacity:0;
-webkit-transform:translate3d(0, 2000px, 0);
transform:translate3d(0, 2000px, 0)
}
}
@-webkit-keyframes flyOutDown {
20% {
-webkit-transform:translate3d(0, -10px, 0);
transform:translate3d(0, -10px, 0)
}
40%, 45% {
opacity:1;
-webkit-transform:translate3d(0, 20px, 0);
transform:translate3d(0, 20px, 0)
}
100% {
opacity:0;
-webkit-transform:translate3d(0, -2000px, 0);
transform:translate3d(0, -2000px, 0)
}
}
@keyframes flyOutDown {
20% {
-webkit-transform:translate3d(0, -10px, 0);
transform:translate3d(0, -10px, 0)
}
40%, 45% {
opacity:1;
-webkit-transform:translate3d(0, 20px, 0);
transform:translate3d(0, 20px, 0)
}
100% {
opacity:0;
-webkit-transform:translate3d(0, -2000px, 0);
transform:translate3d(0, -2000px, 0)
}
}
@-webkit-keyframes flyOutRight {
20% {
opacity:1;
-webkit-transform:translate3d(20px, 0, 0);
transform:translate3d(20px, 0, 0)
}
100% {
opacity:0;
-webkit-transform:translate3d(-2000px, 0, 0);
transform:translate3d(-2000px, 0, 0)
}
}
@keyframes flyOutRight {
20% {
opacity:1;
-webkit-transform:translate3d(20px, 0, 0);
transform:translate3d(20px, 0, 0)
}
100% {
opacity:0;
-webkit-transform:translate3d(-2000px, 0, 0);
transform:translate3d(-2000px, 0, 0)
}
}
@-webkit-keyframes flyOutLeft {
20% {
opacity:1;
-webkit-transform:translate3d(-20px, 0, 0);
transform:translate3d(-20px, 0, 0)
}
100% {
opacity:0;
-webkit-transform:translate3d(2000px, 0, 0);
transform:translate3d(2000px, 0, 0)
}
}
@keyframes flyOutLeft {
20% {
opacity:1;
-webkit-transform:translate3d(-20px, 0, 0);
transform:translate3d(-20px, 0, 0)
}
100% {
opacity:0;
-webkit-transform:translate3d(2000px, 0, 0);
transform:translate3d(2000px, 0, 0)
}
}
.transition.slide.in, .transition[class*="slide down"].in {
	-webkit-animation-name: slideInY;
	animation-name: slideInY;
	-webkit-transform-origin: top center;
	-ms-transform-origin: top center;
	transform-origin: top center
}
.transition[class*="slide up"].in {
	-webkit-animation-name: slideInY;
	animation-name: slideInY;
	-webkit-transform-origin: bottom center;
	-ms-transform-origin: bottom center;
	transform-origin: bottom center
}
.transition[class*="slide left"].in {
	-webkit-animation-name: slideInX;
	animation-name: slideInX;
	-webkit-transform-origin: center right;
	-ms-transform-origin: center right;
	transform-origin: center right
}
.transition[class*="slide right"].in {
	-webkit-animation-name: slideInX;
	animation-name: slideInX;
	-webkit-transform-origin: center left;
	-ms-transform-origin: center left;
	transform-origin: center left
}
.transition.slide.out, .transition[class*="slide down"].out {
	-webkit-animation-name: slideOutY;
	animation-name: slideOutY;
	-webkit-transform-origin: top center;
	-ms-transform-origin: top center;
	transform-origin: top center
}
.transition[class*="slide up"].out {
	-webkit-animation-name: slideOutY;
	animation-name: slideOutY;
	-webkit-transform-origin: bottom center;
	-ms-transform-origin: bottom center;
	transform-origin: bottom center
}
.transition[class*="slide left"].out {
	-webkit-animation-name: slideOutX;
	animation-name: slideOutX;
	-webkit-transform-origin: center right;
	-ms-transform-origin: center right;
	transform-origin: center right
}
.transition[class*="slide right"].out {
	-webkit-animation-name: slideOutX;
	animation-name: slideOutX;
	-webkit-transform-origin: center left;
	-ms-transform-origin: center left;
	transform-origin: center left
}
@-webkit-keyframes slideInY {
0% {
opacity:0;
-webkit-transform:scaleY(0);
transform:scaleY(0)
}
100% {
opacity:1;
-webkit-transform:scaleY(1);
transform:scaleY(1)
}
}
@keyframes slideInY {
0% {
opacity:0;
-webkit-transform:scaleY(0);
transform:scaleY(0)
}
100% {
opacity:1;
-webkit-transform:scaleY(1);
transform:scaleY(1)
}
}
@-webkit-keyframes slideInX {
0% {
opacity:0;
-webkit-transform:scaleX(0);
transform:scaleX(0)
}
100% {
opacity:1;
-webkit-transform:scaleX(1);
transform:scaleX(1)
}
}
@keyframes slideInX {
0% {
opacity:0;
-webkit-transform:scaleX(0);
transform:scaleX(0)
}
100% {
opacity:1;
-webkit-transform:scaleX(1);
transform:scaleX(1)
}
}
@-webkit-keyframes slideOutY {
0% {
opacity:1;
-webkit-transform:scaleY(1);
transform:scaleY(1)
}
100% {
opacity:0;
-webkit-transform:scaleY(0);
transform:scaleY(0)
}
}
@keyframes slideOutY {
0% {
opacity:1;
-webkit-transform:scaleY(1);
transform:scaleY(1)
}
100% {
opacity:0;
-webkit-transform:scaleY(0);
transform:scaleY(0)
}
}
@-webkit-keyframes slideOutX {
0% {
opacity:1;
-webkit-transform:scaleX(1);
transform:scaleX(1)
}
100% {
opacity:0;
-webkit-transform:scaleX(0);
transform:scaleX(0)
}
}
@keyframes slideOutX {
0% {
opacity:1;
-webkit-transform:scaleX(1);
transform:scaleX(1)
}
100% {
opacity:0;
-webkit-transform:scaleX(0);
transform:scaleX(0)
}
}
.transition.swing {
	-webkit-animation-duration: .8s;
	animation-duration: .8s
}
.transition[class*="swing down"].in {
	-webkit-animation-name: swingInX;
	animation-name: swingInX;
	-webkit-transform-origin: top center;
	-ms-transform-origin: top center;
	transform-origin: top center
}
.transition[class*="swing up"].in {
	-webkit-animation-name: swingInX;
	animation-name: swingInX;
	-webkit-transform-origin: bottom center;
	-ms-transform-origin: bottom center;
	transform-origin: bottom center
}
.transition[class*="swing left"].in {
	-webkit-animation-name: swingInY;
	animation-name: swingInY;
	-webkit-transform-origin: center right;
	-ms-transform-origin: center right;
	transform-origin: center right
}
.transition[class*="swing right"].in {
	-webkit-animation-name: swingInY;
	animation-name: swingInY;
	-webkit-transform-origin: center left;
	-ms-transform-origin: center left;
	transform-origin: center left
}
.transition.swing.out, .transition[class*="swing down"].out {
	-webkit-animation-name: swingOutX;
	animation-name: swingOutX;
	-webkit-transform-origin: top center;
	-ms-transform-origin: top center;
	transform-origin: top center
}
.transition[class*="swing up"].out {
	-webkit-animation-name: swingOutX;
	animation-name: swingOutX;
	-webkit-transform-origin: bottom center;
	-ms-transform-origin: bottom center;
	transform-origin: bottom center
}
.transition[class*="swing left"].out {
	-webkit-animation-name: swingOutY;
	animation-name: swingOutY;
	-webkit-transform-origin: center right;
	-ms-transform-origin: center right;
	transform-origin: center right
}
.transition[class*="swing right"].out {
	-webkit-animation-name: swingOutY;
	animation-name: swingOutY;
	-webkit-transform-origin: center left;
	-ms-transform-origin: center left;
	transform-origin: center left
}
@-webkit-keyframes swingInX {
0% {
-webkit-transform:perspective(1000px) rotateX(90deg);
transform:perspective(1000px) rotateX(90deg);
opacity:0
}
40% {
-webkit-transform:perspective(1000px) rotateX(-30deg);
transform:perspective(1000px) rotateX(-30deg);
opacity:1
}
60% {
-webkit-transform:perspective(1000px) rotateX(15deg);
transform:perspective(1000px) rotateX(15deg)
}
80% {
-webkit-transform:perspective(1000px) rotateX(-7.5deg);
transform:perspective(1000px) rotateX(-7.5deg)
}
100% {
-webkit-transform:perspective(1000px) rotateX(0);
transform:perspective(1000px) rotateX(0)
}
}
@keyframes swingInX {
0% {
-webkit-transform:perspective(1000px) rotateX(90deg);
transform:perspective(1000px) rotateX(90deg);
opacity:0
}
40% {
-webkit-transform:perspective(1000px) rotateX(-30deg);
transform:perspective(1000px) rotateX(-30deg);
opacity:1
}
60% {
-webkit-transform:perspective(1000px) rotateX(15deg);
transform:perspective(1000px) rotateX(15deg)
}
80% {
-webkit-transform:perspective(1000px) rotateX(-7.5deg);
transform:perspective(1000px) rotateX(-7.5deg)
}
100% {
-webkit-transform:perspective(1000px) rotateX(0);
transform:perspective(1000px) rotateX(0)
}
}
@-webkit-keyframes swingInY {
0% {
-webkit-transform:perspective(1000px) rotateY(-90deg);
transform:perspective(1000px) rotateY(-90deg);
opacity:0
}
40% {
-webkit-transform:perspective(1000px) rotateY(30deg);
transform:perspective(1000px) rotateY(30deg);
opacity:1
}
60% {
-webkit-transform:perspective(1000px) rotateY(-17.5deg);
transform:perspective(1000px) rotateY(-17.5deg)
}
80% {
-webkit-transform:perspective(1000px) rotateY(7.5deg);
transform:perspective(1000px) rotateY(7.5deg)
}
100% {
-webkit-transform:perspective(1000px) rotateY(0);
transform:perspective(1000px) rotateY(0)
}
}
@keyframes swingInY {
0% {
-webkit-transform:perspective(1000px) rotateY(-90deg);
transform:perspective(1000px) rotateY(-90deg);
opacity:0
}
40% {
-webkit-transform:perspective(1000px) rotateY(30deg);
transform:perspective(1000px) rotateY(30deg);
opacity:1
}
60% {
-webkit-transform:perspective(1000px) rotateY(-17.5deg);
transform:perspective(1000px) rotateY(-17.5deg)
}
80% {
-webkit-transform:perspective(1000px) rotateY(7.5deg);
transform:perspective(1000px) rotateY(7.5deg)
}
100% {
-webkit-transform:perspective(1000px) rotateY(0);
transform:perspective(1000px) rotateY(0)
}
}
@-webkit-keyframes swingOutX {
0% {
-webkit-transform:perspective(1000px) rotateX(0);
transform:perspective(1000px) rotateX(0)
}
40% {
-webkit-transform:perspective(1000px) rotateX(-7.5deg);
transform:perspective(1000px) rotateX(-7.5deg)
}
60% {
-webkit-transform:perspective(1000px) rotateX(17.5deg);
transform:perspective(1000px) rotateX(17.5deg)
}
80% {
-webkit-transform:perspective(1000px) rotateX(-30deg);
transform:perspective(1000px) rotateX(-30deg);
opacity:1
}
100% {
-webkit-transform:perspective(1000px) rotateX(90deg);
transform:perspective(1000px) rotateX(90deg);
opacity:0
}
}
@keyframes swingOutX {
0% {
-webkit-transform:perspective(1000px) rotateX(0);
transform:perspective(1000px) rotateX(0)
}
40% {
-webkit-transform:perspective(1000px) rotateX(-7.5deg);
transform:perspective(1000px) rotateX(-7.5deg)
}
60% {
-webkit-transform:perspective(1000px) rotateX(17.5deg);
transform:perspective(1000px) rotateX(17.5deg)
}
80% {
-webkit-transform:perspective(1000px) rotateX(-30deg);
transform:perspective(1000px) rotateX(-30deg);
opacity:1
}
100% {
-webkit-transform:perspective(1000px) rotateX(90deg);
transform:perspective(1000px) rotateX(90deg);
opacity:0
}
}
@-webkit-keyframes swingOutY {
0% {
-webkit-transform:perspective(1000px) rotateY(0);
transform:perspective(1000px) rotateY(0)
}
40% {
-webkit-transform:perspective(1000px) rotateY(7.5deg);
transform:perspective(1000px) rotateY(7.5deg)
}
60% {
-webkit-transform:perspective(1000px) rotateY(-10deg);
transform:perspective(1000px) rotateY(-10deg)
}
80% {
-webkit-transform:perspective(1000px) rotateY(30deg);
transform:perspective(1000px) rotateY(30deg);
opacity:1
}
100% {
-webkit-transform:perspective(1000px) rotateY(-90deg);
transform:perspective(1000px) rotateY(-90deg);
opacity:0
}
}
@keyframes swingOutY {
0% {
-webkit-transform:perspective(1000px) rotateY(0);
transform:perspective(1000px) rotateY(0)
}
40% {
-webkit-transform:perspective(1000px) rotateY(7.5deg);
transform:perspective(1000px) rotateY(7.5deg)
}
60% {
-webkit-transform:perspective(1000px) rotateY(-10deg);
transform:perspective(1000px) rotateY(-10deg)
}
80% {
-webkit-transform:perspective(1000px) rotateY(30deg);
transform:perspective(1000px) rotateY(30deg);
opacity:1
}
100% {
-webkit-transform:perspective(1000px) rotateY(-90deg);
transform:perspective(1000px) rotateY(-90deg);
opacity:0
}
}
.flash.transition {
	-webkit-animation-duration: 750ms;
	animation-duration: 750ms;
	-webkit-animation-name: flash;
	animation-name: flash
}
.shake.transition {
	-webkit-animation-duration: 750ms;
	animation-duration: 750ms;
	-webkit-animation-name: shake;
	animation-name: shake
}
.bounce.transition {
	-webkit-animation-duration: 750ms;
	animation-duration: 750ms;
	-webkit-animation-name: bounce;
	animation-name: bounce
}
.tada.transition {
	-webkit-animation-duration: 750ms;
	animation-duration: 750ms;
	-webkit-animation-name: tada;
	animation-name: tada
}
.pulse.transition {
	-webkit-animation-duration: .5s;
	animation-duration: .5s;
	-webkit-animation-name: pulse;
	animation-name: pulse
}
.jiggle.transition {
	-webkit-animation-duration: 750ms;
	animation-duration: 750ms;
	-webkit-animation-name: jiggle;
	animation-name: jiggle
}
@-webkit-keyframes flash {
0%, 100%, 50% {
opacity:1
}
25%, 75% {
opacity:0
}
}
@keyframes flash {
0%, 100%, 50% {
opacity:1
}
25%, 75% {
opacity:0
}
}
@-webkit-keyframes shake {
0%, 100% {
-webkit-transform:translateX(0);
transform:translateX(0)
}
10%, 30%, 50%, 70%, 90% {
-webkit-transform:translateX(-10px);
transform:translateX(-10px)
}
20%, 40%, 60%, 80% {
-webkit-transform:translateX(10px);
transform:translateX(10px)
}
}
@keyframes shake {
0%, 100% {
-webkit-transform:translateX(0);
transform:translateX(0)
}
10%, 30%, 50%, 70%, 90% {
-webkit-transform:translateX(-10px);
transform:translateX(-10px)
}
20%, 40%, 60%, 80% {
-webkit-transform:translateX(10px);
transform:translateX(10px)
}
}
@-webkit-keyframes bounce {
0%, 100%, 20%, 50%, 80% {
-webkit-transform:translateY(0);
transform:translateY(0)
}
40% {
-webkit-transform:translateY(-30px);
transform:translateY(-30px)
}
60% {
-webkit-transform:translateY(-15px);
transform:translateY(-15px)
}
}
@keyframes bounce {
0%, 100%, 20%, 50%, 80% {
-webkit-transform:translateY(0);
transform:translateY(0)
}
40% {
-webkit-transform:translateY(-30px);
transform:translateY(-30px)
}
60% {
-webkit-transform:translateY(-15px);
transform:translateY(-15px)
}
}
@-webkit-keyframes tada {
0% {
-webkit-transform:scale(1);
transform:scale(1)
}
10%, 20% {
-webkit-transform:scale(.9) rotate(-3deg);
transform:scale(.9) rotate(-3deg)
}
30%, 50%, 70%, 90% {
-webkit-transform:scale(1.1) rotate(3deg);
transform:scale(1.1) rotate(3deg)
}
40%, 60%, 80% {
-webkit-transform:scale(1.1) rotate(-3deg);
transform:scale(1.1) rotate(-3deg)
}
100% {
-webkit-transform:scale(1) rotate(0);
transform:scale(1) rotate(0)
}
}
@keyframes tada {
0% {
-webkit-transform:scale(1);
transform:scale(1)
}
10%, 20% {
-webkit-transform:scale(.9) rotate(-3deg);
transform:scale(.9) rotate(-3deg)
}
30%, 50%, 70%, 90% {
-webkit-transform:scale(1.1) rotate(3deg);
transform:scale(1.1) rotate(3deg)
}
40%, 60%, 80% {
-webkit-transform:scale(1.1) rotate(-3deg);
transform:scale(1.1) rotate(-3deg)
}
100% {
-webkit-transform:scale(1) rotate(0);
transform:scale(1) rotate(0)
}
}
@-webkit-keyframes pulse {
0%, 100% {
-webkit-transform:scale(1);
transform:scale(1);
opacity:1
}
50% {
-webkit-transform:scale(.9);
transform:scale(.9);
opacity:.7
}
}
@keyframes pulse {
0%, 100% {
-webkit-transform:scale(1);
transform:scale(1);
opacity:1
}
50% {
-webkit-transform:scale(.9);
transform:scale(.9);
opacity:.7
}
}
@-webkit-keyframes jiggle {
0%, 100% {
-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)
}
}
@keyframes jiggle {
0%, 100% {
-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)
}
}
@charset "UTF-8";
.amaran-overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(153,204,51,.9);
	display: block;
	z-index: 777
}
.amaran-overlay .amaran-wrapper {
	z-index: 9999
}
.amaran.awesome {
	width: 300px;
	min-height: 65px;
	background: #f3f3f3;
	color: #222;
	margin: 15px;
	padding: 5px 5px 5px 70px;
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: 600;
	box-shadow: 1px 1px 1px #000
}
.amaran.awesome p span, .amaran.default {
	font-weight: 300
}
.amaran.awesome .icon {
	width: 50px;
	height: 50px;
	position: absolute;
	top: 50%;
	left: 10px;
	background: #000;
	margin-top: -25px;
	border-radius: 50%;
	text-align: center;
	line-height: 50px;
	font-size: 22px
}
.amaran.awesome p {
	padding: 0;
	margin: 0
}
.amaran.awesome p span.light {
	font-size: 13px;
	display: block;
	color: #777
}
.amaran.awesome.ok p.bold {
	color: #178B13
}
.amaran.awesome.ok .icon {
	background-color: #178B13;
	color: #fff
}
.amaran.awesome.error p.bold {
	color: #D82222
}
.amaran.awesome.error .icon {
	background-color: #D82222;
	color: #fff
}
.amaran.awesome.warning p.bold {
	color: #9F6000
}
.amaran.awesome.warning .icon {
	background-color: #9F6000;
	color: #fff
}
.amaran.awesome.yellow p.bold {
	color: #CFA846
}
.amaran.awesome.yellow .icon {
	background-color: #CFA846;
	color: #fff
}
.amaran.awesome.blue p.bold {
	color: #2980b9
}
.amaran.awesome.blue .icon {
	background-color: #2980b9;
	color: #fff
}
.amaran.awesome.green p.bold {
	color: #27ae60
}
.amaran.awesome.green .icon {
	background-color: #27ae60;
	color: #fff
}
.amaran.awesome.purple p.bold {
	color: #5B54AA
}
.amaran.awesome.purple .icon {
	background-color: #5B54AA;
	color: #fff
}
.amaran.colorful {
	width: 300px;
	min-height: 45px;
	overflow: hidden;
	background-color: transparent;
	z-index: 1
}
.amaran.colorful .colorful-inner {
	width: 100%;
	min-height: 45px;
	display: block;
	position: relative;
	background-color: #484860;
	padding: 15px 25px 15px 15px;
	color: #fff;
	font-size: 14px;
	border-bottom: 1px solid rgba(0,0,0,.2);
	border-radius: 4px
}
.amaran.colorful .amaran-close {
	color: #fff;
	z-index: 2;
	top: 8px;
	right: 8px;
	text-align: center;
	line-height: 18px
}
.amaran-wrapper.center .amaran.colorful {
	margin: 0 auto
}
.amaran.default {
	width: 300px;
	min-height: 45px;
	background: #1B1E24;
	background: -webkit-linear-gradient(left, #111213, #111213 15%, #1b1e24 15%, #1b1e24);
	background: linear-gradient(to right, #111213, #111213 15%, #1b1e24 15%, #1b1e24);
	color: #fff;
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	font-size: 13px;
	margin: 5px;
	overflow: hidden;
	border-bottom: 1px solid #111213;
	border-radius: 6px
}
.amaran.default .default-spinner {
	width: 45px;
	min-height: 45px;
	display: block;
	float: left;
	position: relative
}
.amaran.default .default-spinner span {
	width: 18px;
	height: 18px;
	background: #27ae60;
	display: block;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -11px;
	margin-top: -9px
}
.amaran.default .default-message {
	float: left
}
.amaran.default .default-message span {
	padding: 3px;
	line-height: 43px
}
.amaran.default .default-message:after {
	clear: both
}
.amaran-close, .amaran-sticky {
	height: 20px;
	top: 2px;
	cursor: pointer
}
.amaran-wrapper * {
	box-sizing: border-box
}
.amaran-wrapper {
	position: fixed;
	z-index: 9999
}
.amaran-wrapper.top {
	top: 0;
	bottom: auto
}
.amaran-wrapper.bottom {
	bottom: 0;
	top: auto
}
.amaran-wrapper.left {
	left: 0
}
.amaran-wrapper.right {
	right: 0;
	left: auto
}
.amaran-wrapper.center {
	width: 50%;
	height: 50%;
	margin: auto;
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0
}
.amaran {
	width: 200px;
	background: rgba(0,0,0,.7);
	padding: 3px;
	color: #fff;
	border-radius: 4px;
	display: none;
	font-size: 13px;
	cursor: pointer;
	position: relative;
	text-align: left;
	min-height: 50px;
	margin: 10px
}
.amaran-close:before, .amaran-sticky:before {
	color: #fff;
	font-family: Arial, sans-serif;
	font-size: 18px;
	font-weight: 700
}
.amaran-close, .amaran-sticky {
	width: 20px;
	display: block;
	position: absolute
}
.amaran-close {
	right: 2px
}
.amaran-close:before {
	content: "x"
}
.amaran-sticky {
	right: 20px
}
.amaran-sticky:before {
	content: "●"
}
.amaran-sticky.sticky:before {
	color: #27ae60
}
.amaran.tumblr {
	width: 300px;
	min-height: 45px;
	overflow: hidden;
	background-color: #fff;
	color: #444;
	border-radius: 3px;
	box-shadow: 0 1px 4px rgba(0,0,0,.3);
	z-index: 1
}
.amaran.tumblr .title {
	position: relative;
	font-size: 15px;
	line-height: 15px;
	height: 28px;
	padding: 5px 10px;
	border-bottom: 1px solid rgba(0,0,0,.1);
	font-weight: 700;
	z-index: 1
}
.amaran.tumblr .content {
	padding: 5px
}
.amaran.tumblr .image {
	float: left
}
.amaran.tumblr .amaran-close {
	z-index: 2
}
.amaran.tumblr .amaran-close:before {
	color: #000
}
.amaran.user {
	width: 300px;
	min-height: 100px;
	background: #f3f3f3;
	color: #222;
	margin: 15px;
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: 300;
	box-shadow: 1px 1px 1px #000;
	border-radius: 0;
	padding: 0
}
.amaran.user .icon {
	width: 100px;
	height: 100px;
	position: relative;
	background: #000;
	float: left
}
.amaran.user img {
	max-width: 100%
}
.amaran.user .info {
	padding-left: 110px;
	padding-top: 10px
}
.amaran.user b {
	display: block;
	font-size: 16px
}
.amaran.user.blue {
	background: #2773ed;
	color: #fff
}
.amaran.user.yellow {
	background: #f4b300;
	color: #fff
}
.amaran.user.green {
	background: #78ba00;
	color: #fff
}
.bdw-wrap {
	background: #fff;
	padding: 40px
}
.bdw-title {
	font-size: 34px;
	color: #000;
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 5px
}
.bdw-bitcoin-logo {
	margin-bottom: 10px
}
.bdw-subtitle {
	font-size: 14px;
	font-weight: 600;
	color: #515151
}
.bdw-title-small {
	font-size: 22px;
	text-transform: uppercase;
	color: #000;
	font-weight: 400
}
.bdw-title-small.bold {
	font-weight: 600;
	margin-top: 10px
}
.bdw-table td, .bdw-table th {
	font-weight: 400;
	height: 60px;
	vertical-align: middle
}
.bdw-table {
	width: 50%;
	text-align: center;
	float: left
}
.bdw-table:first-child {
	border-right: 1px solid #fff
}
.bdw-table th {
	background: #000;
	color: #fff;
	font-size: 16px;
	padding: 10px
}
.bdw-table td {
	font-size: 18px;
	color: #000;
	padding: 10px 15px
}
.bdw-table td.white {
	background: 0 0!important
}
.bdw-table td b {
	font-weight: 600
}
.bdw-table td img {
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px
}
.bdw-table tr:nth-child(odd) td {
	background: #f1f1f1
}
.bdw-table tr:last-child td {
	background: 0 0;
	border-top: 1px solid #f1f1f1
}
.bdw-title-small a {
	color: #ffc100
}
.bdw-table-wrap {
	margin-bottom: 20px
}
.bdw-button {
	cursor: pointer;
	display: inline-block;
	outline: 0;
	border: none;
	vertical-align: baseline;
	background: #ffc100;
	color: #323232;
	font-family: Roboto, sans-serif;
	margin: 0;
	padding: 17px 15px 15px;
	text-transform: none!important;
	text-shadow: none;
	font-weight: 400;
	line-height: 1em;
	font-style: normal;
	text-align: center;
	text-decoration: none;
	border-radius: 3px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: transparent;
	font-size: 18px;
	transition: .2s ease-in-out;
	-webkit-transition: .2s ease-in-out;
	-moz-transition: .2s ease-in-out;
	width: 100%;
	max-width: 400px;
	min-height: 70px
}
.bdw-button.one-line {
	padding-top: 27px
}
.bdw-button span {
	display: block;
	text-transform: uppercase;
	font-weight: 600
}
.bdw-button:hover {
	background: #ff9c00;
	color: #323232;
	text-decoration: none
}
.bdw-notice {
	text-align: left;
	font-size: 12px;
	line-height: 18px;
	color: #515151;
	padding-top: 10px
}
.bdw-notice img {
	width: 10px
}
.ui.modal>.close.bdw-close {
	right: 20px;
	top: 20px;
	width: 16px;
	height: 16px;
	padding: 0;
	background: url(../images/bdw-close.svg) center center no-repeat;
	background-size: 16px 16px
}
.ui.modal>.close.bdw-close:after {
	display: none!important
}
.yellow-cl {
	color: #ffc100
}
.db {
	display: block
}
.bdw-rowspan {
	height: 174px
}

@media (max-width:991px) {
.bdw-table {
	width: 100%;
	float: none
}
.bdw-table+.bdw-table {
	margin-top: 20px
}
.bdw-table:first-child {
	border-right: none
}
.bdw-table tr:last-child td {
	border-top: none;
	padding: 0
}
.bdw-table td {
	height: auto;
	padding: 15px 10px
}
}

@media (max-width:767px) {
.ui.modal>.close.bdw-close {
	right: 10px!important;
	top: 10px!important
}
.bdw-wrap {
	padding: 40px 30px
}
}

@media (max-width:479px) {
.bdw-title {
	font-size: 24px
}
.bdw-title-small {
	font-size: 16px
}
.bdw-button, .bdw-table td {
	font-size: 14px
}
.bdw-button {
	min-height: 0;
	padding: 20px 15px!important
}
.bdw-wrap {
	padding: 40px 20px
}
}
.btc-info-bot {
	padding-top: 15px;
	font-size: 90%
}
.ui.button.primal:focus, .ui.button.primal:hover, .ui.button.register:focus, .ui.button.register:hover, .ui.button:focus, .ui.button:hover {
	background-color: #0e63dc;
	color: #fff
}
.ui.button.primal:active, .ui.button.register:active {
	background-color: #004fbf;
	color: #fff
}
.display-1, .display-2, .display-3, .display-4 {
	font-weight: 300;
	line-height: 1.1
}
.display-1 {
	font-size: 6rem
}
.display-2 {
	font-size: 5.5rem
}
.display-3 {
	font-size: 4.5rem
}
.display-4 {
	font-size: 3.5rem
}
.font-weight-normal, .small, small {
	font-weight: 400
}
.small, small {
	font-size: 80%
}
.mark, mark {
	padding: .2em;
	background-color: #fcf8e3
}
.list-inline, .list-unstyled {
	padding-left: 0;
	list-style: none
}
.list-inline-item {
	display: inline-block
}
.list-inline-item:not(:last-child) {
	margin-right: 5px
}
.initialism {
	font-size: 90%;
	text-transform: uppercase
}
.blockquote {
	padding: .5rem 1rem;
	margin-bottom: 1rem;
	font-size: 1.25rem;
	border-left: .25rem solid #eceeef
}
.blockquote-footer {
	display: block;
	font-size: 80%;
	color: #636c72
}
.blockquote-footer::before {
	content: "\2014 \00A0"
}
.blockquote-reverse {
	padding-right: 1rem;
	padding-left: 0;
	text-align: right;
	border-right: .25rem solid #eceeef;
	border-left: 0
}
.blockquote-reverse .blockquote-footer::before {
	content: ""
}
.blockquote-reverse .blockquote-footer::after {
	content: "\00A0 \2014"
}
.align-baseline {
	vertical-align: baseline!important
}
.align-top {
	vertical-align: top!important
}
.align-middle {
	vertical-align: middle!important
}
.align-bottom {
	vertical-align: bottom!important
}
.align-text-bottom {
	vertical-align: text-bottom!important
}
.align-text-top {
	vertical-align: text-top!important
}
.bg-faded {
	background-color: #f7f7f7
}
.bg-primary {
	background-color: #0275d8!important
}
a.bg-primary:focus, a.bg-primary:hover {
	background-color: #025aa5!important
}
.bg-success {
	background-color: #5cb85c!important
}
a.bg-success:focus, a.bg-success:hover {
	background-color: #449d44!important
}
.bg-info {
	background-color: #5bc0de!important
}
a.bg-info:focus, a.bg-info:hover {
	background-color: #31b0d5!important
}
.bg-warning {
	background-color: #f0ad4e!important
}
a.bg-warning:focus, a.bg-warning:hover {
	background-color: #ec971f!important
}
.bg-danger {
	background-color: #d9534f!important
}
a.bg-danger:focus, a.bg-danger:hover {
	background-color: #c9302c!important
}
.bg-inverse {
	background-color: #292b2c!important
}
a.bg-inverse:focus, a.bg-inverse:hover {
	background-color: #101112!important
}
.border-0 {
	border: 0!important
}
.rounded-right, .rounded-top {
	border-top-right-radius: .25rem
}
.rounded-bottom, .rounded-right {
	border-bottom-right-radius: .25rem
}
.rounded-bottom, .rounded-left {
	border-bottom-left-radius: .25rem
}
.rounded-left, .rounded-top {
	border-top-left-radius: .25rem
}
.border-top-0 {
	border-top: 0!important
}
.border-right-0 {
	border-right: 0!important
}
.border-bottom-0 {
	border-bottom: 0!important
}
.border-left-0 {
	border-left: 0!important
}
.rounded {
	border-radius: .25rem
}
.rounded-circle {
	border-radius: 50%
}
.rounded-0 {
	border-radius: 0
}
.clearfix::after {
	display: block;
	content: "";
	clear: both
}
.d-none {
	display: none!important
}
.d-inline {
	display: inline!important
}
.d-inline-block {
	display: inline-block!important
}
.d-block {
	display: block!important
}
.d-table {
	display: table!important
}
.d-table-cell {
	display: table-cell!important
}
.d-flex {
	display: -webkit-box!important;
	display: -webkit-flex!important;
	display: -ms-flexbox!important;
	display: flex!important
}
.d-inline-flex {
	display: -webkit-inline-box!important;
	display: -webkit-inline-flex!important;
	display: -ms-inline-flexbox!important;
	display: inline-flex!important
}
.flex-first {
	-webkit-box-ordinal-group: 0;
	-webkit-order: -1;
	-ms-flex-order: -1;
	order: -1
}
.flex-last {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1
}
.flex-unordered {
	-webkit-box-ordinal-group: 1;
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0
}
.flex-row {
	-webkit-box-orient: horizontal!important;
	-webkit-box-direction: normal!important;
	-webkit-flex-direction: row!important;
	-ms-flex-direction: row!important;
	flex-direction: row!important
}
.flex-column {
	-webkit-box-orient: vertical!important;
	-webkit-box-direction: normal!important;
	-webkit-flex-direction: column!important;
	-ms-flex-direction: column!important;
	flex-direction: column!important
}
.flex-column-reverse, .flex-row-reverse {
	-webkit-box-direction: reverse!important
}
.flex-row-reverse {
	-webkit-box-orient: horizontal!important;
	-webkit-flex-direction: row-reverse!important;
	-ms-flex-direction: row-reverse!important;
	flex-direction: row-reverse!important
}
.flex-column-reverse {
	-webkit-box-orient: vertical!important;
	-webkit-flex-direction: column-reverse!important;
	-ms-flex-direction: column-reverse!important;
	flex-direction: column-reverse!important
}
.flex-wrap {
	-webkit-flex-wrap: wrap!important;
	-ms-flex-wrap: wrap!important;
	flex-wrap: wrap!important
}
.flex-nowrap {
	-webkit-flex-wrap: nowrap!important;
	-ms-flex-wrap: nowrap!important;
	flex-wrap: nowrap!important
}
.flex-wrap-reverse {
	-webkit-flex-wrap: wrap-reverse!important;
	-ms-flex-wrap: wrap-reverse!important;
	flex-wrap: wrap-reverse!important
}
.justify-content-start {
	-webkit-box-pack: start!important;
	-webkit-justify-content: flex-start!important;
	-ms-flex-pack: start!important;
	justify-content: flex-start!important
}
.justify-content-end {
	-webkit-box-pack: end!important;
	-webkit-justify-content: flex-end!important;
	-ms-flex-pack: end!important;
	justify-content: flex-end!important
}
.justify-content-center {
	-webkit-box-pack: center!important;
	-webkit-justify-content: center!important;
	-ms-flex-pack: center!important;
	justify-content: center!important
}
.justify-content-between {
	-webkit-box-pack: justify!important;
	-webkit-justify-content: space-between!important;
	-ms-flex-pack: justify!important;
	justify-content: space-between!important
}
.justify-content-around {
	-webkit-justify-content: space-around!important;
	-ms-flex-pack: distribute!important;
	justify-content: space-around!important
}
.align-items-start {
	-webkit-box-align: start!important;
	-webkit-align-items: flex-start!important;
	-ms-flex-align: start!important;
	align-items: flex-start!important
}
.align-items-end {
	-webkit-box-align: end!important;
	-webkit-align-items: flex-end!important;
	-ms-flex-align: end!important;
	align-items: flex-end!important
}
.align-items-center {
	-webkit-box-align: center!important;
	-webkit-align-items: center!important;
	-ms-flex-align: center!important;
	align-items: center!important
}
.align-items-baseline {
	-webkit-box-align: baseline!important;
	-webkit-align-items: baseline!important;
	-ms-flex-align: baseline!important;
	align-items: baseline!important
}
.align-items-stretch {
	-webkit-box-align: stretch!important;
	-webkit-align-items: stretch!important;
	-ms-flex-align: stretch!important;
	align-items: stretch!important
}
.align-content-start {
	-webkit-align-content: flex-start!important;
	-ms-flex-line-pack: start!important;
	align-content: flex-start!important
}
.align-content-end {
	-webkit-align-content: flex-end!important;
	-ms-flex-line-pack: end!important;
	align-content: flex-end!important
}
.align-content-center {
	-webkit-align-content: center!important;
	-ms-flex-line-pack: center!important;
	align-content: center!important
}
.align-content-between {
	-webkit-align-content: space-between!important;
	-ms-flex-line-pack: justify!important;
	align-content: space-between!important
}
.align-content-around {
	-webkit-align-content: space-around!important;
	-ms-flex-line-pack: distribute!important;
	align-content: space-around!important
}
.align-content-stretch {
	-webkit-align-content: stretch!important;
	-ms-flex-line-pack: stretch!important;
	align-content: stretch!important
}
.align-self-auto {
	-webkit-align-self: auto!important;
	-ms-flex-item-align: auto!important;
	-ms-grid-row-align: auto!important;
	align-self: auto!important
}
.align-self-start {
	-webkit-align-self: flex-start!important;
	-ms-flex-item-align: start!important;
	align-self: flex-start!important
}
.align-self-end {
	-webkit-align-self: flex-end!important;
	-ms-flex-item-align: end!important;
	align-self: flex-end!important
}
.align-self-center {
	-webkit-align-self: center!important;
	-ms-flex-item-align: center!important;
	-ms-grid-row-align: center!important;
	align-self: center!important
}
.align-self-baseline {
	-webkit-align-self: baseline!important;
	-ms-flex-item-align: baseline!important;
	align-self: baseline!important
}
.align-self-stretch {
	-webkit-align-self: stretch!important;
	-ms-flex-item-align: stretch!important;
	-ms-grid-row-align: stretch!important;
	align-self: stretch!important
}
.float-none {
	float: none!important
}
.fixed-top {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 1030
}
.fixed-bottom {
	position: fixed;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1030
}
.sticky-top {
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	z-index: 1030
}
.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0,0,0,0);
	border: 0
}
.sr-only-focusable:active, .sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto
}
.mr-0, .mx-0 {
	margin-right: 0!important
}
.ml-0, .mx-0 {
	margin-left: 0!important
}
.mt-0, .my-0 {
	margin-top: 0!important
}
.mb-0, .my-0 {
	margin-bottom: 0!important
}
.w-25 {
	width: 25%!important
}
.w-50 {
	width: 50%!important
}
.w-75 {
	width: 75%!important
}
.w-100 {
	width: 100%!important
}
.h-25 {
	height: 25%!important
}
.h-50 {
	height: 50%!important
}
.h-75 {
	height: 75%!important
}
.h-100 {
	height: 100%!important
}
.mw-100 {
	max-width: 100%!important
}
.mh-100 {
	max-height: 100%!important
}
.m-0 {
	margin: 0!important
}
.mr-1, .mx-1 {
	margin-right: .25rem!important
}
.ml-1, .mx-1 {
	margin-left: .25rem!important
}
.mt-1, .my-1 {
	margin-top: .25rem!important
}
.mb-1, .my-1 {
	margin-bottom: .25rem!important
}
.m-1 {
	margin: .25rem!important
}
.mr-2, .mx-2 {
	margin-right: .5rem!important
}
.ml-2, .mx-2 {
	margin-left: .5rem!important
}
.mt-2, .my-2 {
	margin-top: .5rem!important
}
.mb-2, .my-2 {
	margin-bottom: .5rem!important
}
.m-2 {
	margin: .5rem!important
}
.mr-3, .mx-3 {
	margin-right: 1rem!important
}
.ml-3, .mx-3 {
	margin-left: 1rem!important
}
.mt-3, .my-3 {
	margin-top: 1rem!important
}
.mb-3, .my-3 {
	margin-bottom: 1rem!important
}
.m-3 {
	margin: 1rem!important
}
.mr-4, .mx-4 {
	margin-right: 1.5rem!important
}
.ml-4, .mx-4 {
	margin-left: 1.5rem!important
}
.mt-4, .my-4 {
	margin-top: 1.5rem!important
}
.mb-4, .my-4 {
	margin-bottom: 1.5rem!important
}
.m-4 {
	margin: 1.5rem!important
}
.mr-5, .mx-5 {
	margin-right: 3rem!important
}
.ml-5, .mx-5 {
	margin-left: 3rem!important
}
.mt-5, .my-5 {
	margin-top: 3rem!important
}
.mb-5, .my-5 {
	margin-bottom: 3rem!important
}
.m-5 {
	margin: 3rem!important
}
.p-0 {
	padding: 0!important
}
.pt-0 {
	padding-top: 0!important
}
.pr-0 {
	padding-right: 0!important
}
.pb-0 {
	padding-bottom: 0!important
}
.pl-0 {
	padding-left: 0!important
}
.px-0 {
	padding-right: 0!important;
	padding-left: 0!important
}
.pr-1, .px-1 {
	padding-right: .25rem!important
}
.pl-1, .px-1 {
	padding-left: .25rem!important
}
.py-0 {
	padding-top: 0!important;
	padding-bottom: 0!important
}
.pt-1, .py-1 {
	padding-top: .25rem!important
}
.pb-1, .py-1 {
	padding-bottom: .25rem!important
}
.p-1 {
	padding: .25rem!important
}
.pr-2, .px-2 {
	padding-right: .5rem!important
}
.pl-2, .px-2 {
	padding-left: .5rem!important
}
.pt-2, .py-2 {
	padding-top: .5rem!important
}
.pb-2, .py-2 {
	padding-bottom: .5rem!important
}
.p-2 {
	padding: .5rem!important
}
.pr-3, .px-3 {
	padding-right: 1rem!important
}
.pl-3, .px-3 {
	padding-left: 1rem!important
}
.pt-3, .py-3 {
	padding-top: 1rem!important
}
.pb-3, .py-3 {
	padding-bottom: 1rem!important
}
.p-3 {
	padding: 1rem!important
}
.pr-4, .px-4 {
	padding-right: 1.5rem!important
}
.pl-4, .px-4 {
	padding-left: 1.5rem!important
}
.pt-4, .py-4 {
	padding-top: 1.5rem!important
}
.pb-4, .py-4 {
	padding-bottom: 1.5rem!important
}
.p-4 {
	padding: 1.5rem!important
}
.pr-5, .px-5 {
	padding-right: 3rem!important
}
.pl-5, .px-5 {
	padding-left: 3rem!important
}
.pt-5, .py-5 {
	padding-top: 3rem!important
}
.pb-5, .py-5 {
	padding-bottom: 3rem!important
}
.p-5 {
	padding: 3rem!important
}
.m-auto {
	margin: auto!important
}
.mt-auto {
	margin-top: auto!important
}
.mr-auto {
	margin-right: auto!important
}
.mb-auto {
	margin-bottom: auto!important
}
.ml-auto {
	margin-left: auto!important
}
.mx-auto {
	margin-right: auto!important;
	margin-left: auto!important
}
.my-auto {
	margin-top: auto!important;
	margin-bottom: auto!important
}
.text-justify {
	text-align: justify!important
}
.text-nowrap {
	white-space: nowrap!important
}
.text-truncate {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.text-left {
	text-align: left!important
}
.text-right {
	text-align: right!important
}
.text-center {
	text-align: center!important
}
.text-lowercase {
	text-transform: lowercase!important
}
.text-uppercase {
	text-transform: uppercase!important
}
.text-capitalize {
	text-transform: capitalize!important
}
.font-weight-bold {
	font-weight: 700
}
.font-italic {
	font-style: italic
}
.text-white {
	color: #fff!important
}
.text-muted {
	color: #636c72!important
}
a.text-muted:focus, a.text-muted:hover {
	color: #4b5257!important
}
.text-primary {
	color: #0275d8!important
}
a.text-primary:focus, a.text-primary:hover {
	color: #025aa5!important
}
.text-success {
	color: #5cb85c!important
}
a.text-success:focus, a.text-success:hover {
	color: #449d44!important
}
.text-info {
	color: #5bc0de!important
}
a.text-info:focus, a.text-info:hover {
	color: #31b0d5!important
}
.text-warning {
	color: #f0ad4e!important
}
a.text-warning:focus, a.text-warning:hover {
	color: #ec971f!important
}
.text-danger {
	color: #d9534f!important
}
a.text-danger:focus, a.text-danger:hover {
	color: #c9302c!important
}
.text-gray-dark {
	color: #292b2c!important
}
a.text-gray-dark:focus, a.text-gray-dark:hover {
	color: #101112!important
}
.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0
}
.invisible {
	visibility: hidden!important
}
.btn-danger, .btn-default, .btn-info, .btn-primary, .btn-success, .btn-warning {
	text-shadow: 0 -1px 0 rgba(0,0,0,.2);
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 1px rgba(0,0,0,.075)
}
.btn-danger.active, .btn-danger:active, .btn-default.active, .btn-default:active, .btn-info.active, .btn-info:active, .btn-primary.active, .btn-primary:active, .btn-success.active, .btn-success:active, .btn-warning.active, .btn-warning:active {
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125)
}
.btn-danger .badge, .btn-default .badge, .btn-info .badge, .btn-primary .badge, .btn-success .badge, .btn-warning .badge {
	text-shadow: none
}
.btn.active, .btn:active {
	background-image: none
}
.btn-default {
	background-image: -webkit-linear-gradient(top, #fff 0, #e0e0e0 100%);
	background-image: -o-linear-gradient(top, #fff 0, #e0e0e0 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e0e0e0));
	background-image: linear-gradient(to bottom, #fff 0, #e0e0e0 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
	background-repeat: repeat-x;
	text-shadow: 0 1px 0 #fff;
	border-color: #ccc
}
.btn-default:focus, .btn-default:hover {
	background-color: #e0e0e0;
	background-position: 0 -15px
}
.btn-default.active, .btn-default:active {
	background-color: #e0e0e0;
	border-color: #dbdbdb
}
.btn-default.disabled, .btn-default:disabled, .btn-default[disabled] {
	background-color: #e0e0e0;
	background-image: none
}
.btn-primary {
	background-image: -webkit-linear-gradient(top, #337ab7 0, #265a88 100%);
	background-image: -o-linear-gradient(top, #337ab7 0, #265a88 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#265a88));
	background-image: linear-gradient(to bottom, #337ab7 0, #265a88 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
	background-repeat: repeat-x;
	border-color: #245580
}
.btn-primary:focus, .btn-primary:hover {
	background-color: #265a88;
	background-position: 0 -15px
}
.btn-primary.active, .btn-primary:active {
	background-color: #265a88;
	border-color: #245580
}
.btn-primary.disabled, .btn-primary:disabled, .btn-primary[disabled] {
	background-color: #265a88;
	background-image: none
}
.btn-success {
	background-image: -webkit-linear-gradient(top, #5cb85c 0, #419641 100%);
	background-image: -o-linear-gradient(top, #5cb85c 0, #419641 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#419641));
	background-image: linear-gradient(to bottom, #5cb85c 0, #419641 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
	background-repeat: repeat-x;
	border-color: #3e8f3e
}
.btn-success:focus, .btn-success:hover {
	background-color: #419641;
	background-position: 0 -15px
}
.btn-success.active, .btn-success:active {
	background-color: #419641;
	border-color: #3e8f3e
}
.btn-success.disabled, .btn-success:disabled, .btn-success[disabled] {
	background-color: #419641;
	background-image: none
}
.btn-info {
	background-image: -webkit-linear-gradient(top, #5bc0de 0, #2aabd2 100%);
	background-image: -o-linear-gradient(top, #5bc0de 0, #2aabd2 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#2aabd2));
	background-image: linear-gradient(to bottom, #5bc0de 0, #2aabd2 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
	background-repeat: repeat-x;
	border-color: #28a4c9
}
.btn-info:focus, .btn-info:hover {
	background-color: #2aabd2;
	background-position: 0 -15px
}
.btn-info.active, .btn-info:active {
	background-color: #2aabd2;
	border-color: #28a4c9
}
.btn-info.disabled, .btn-info:disabled, .btn-info[disabled] {
	background-color: #2aabd2;
	background-image: none
}
.btn-warning {
	background-image: -webkit-linear-gradient(top, #f0ad4e 0, #eb9316 100%);
	background-image: -o-linear-gradient(top, #f0ad4e 0, #eb9316 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#eb9316));
	background-image: linear-gradient(to bottom, #f0ad4e 0, #eb9316 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
	background-repeat: repeat-x;
	border-color: #e38d13
}
.btn-warning:focus, .btn-warning:hover {
	background-color: #eb9316;
	background-position: 0 -15px
}
.btn-warning.active, .btn-warning:active {
	background-color: #eb9316;
	border-color: #e38d13
}
.btn-warning.disabled, .btn-warning:disabled, .btn-warning[disabled] {
	background-color: #eb9316;
	background-image: none
}
.btn-danger {
	background-image: -webkit-linear-gradient(top, #d9534f 0, #c12e2a 100%);
	background-image: -o-linear-gradient(top, #d9534f 0, #c12e2a 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c12e2a));
	background-image: linear-gradient(to bottom, #d9534f 0, #c12e2a 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
	background-repeat: repeat-x;
	border-color: #b92c28
}
.btn-danger:focus, .btn-danger:hover {
	background-color: #c12e2a;
	background-position: 0 -15px
}
.btn-danger.active, .btn-danger:active {
	background-color: #c12e2a;
	border-color: #b92c28
}
.btn-danger.disabled, .btn-danger:disabled, .btn-danger[disabled] {
	background-color: #c12e2a;
	background-image: none
}
.img-thumbnail, .thumbnail {
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.075);
	box-shadow: 0 1px 2px rgba(0,0,0,.075)
}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
	background-image: -webkit-linear-gradient(top, #f5f5f5 0, #e8e8e8 100%);
	background-image: -o-linear-gradient(top, #f5f5f5 0, #e8e8e8 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));
	background-image: linear-gradient(to bottom, #f5f5f5 0, #e8e8e8 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
	background-color: #e8e8e8
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {
	background-image: -webkit-linear-gradient(top, #337ab7 0, #2e6da4 100%);
	background-image: -o-linear-gradient(top, #337ab7 0, #2e6da4 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4));
	background-image: linear-gradient(to bottom, #337ab7 0, #2e6da4 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);
	background-color: #2e6da4
}
.navbar-default {
	background-image: -webkit-linear-gradient(top, #fff 0, #f8f8f8 100%);
	background-image: -o-linear-gradient(top, #fff 0, #f8f8f8 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f8f8f8));
	background-image: linear-gradient(to bottom, #fff 0, #f8f8f8 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 5px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 5px rgba(0,0,0,.075)
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.open>a {
	background-image: -webkit-linear-gradient(top, #dbdbdb 0, #e2e2e2 100%);
	background-image: -o-linear-gradient(top, #dbdbdb 0, #e2e2e2 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#dbdbdb), to(#e2e2e2));
	background-image: linear-gradient(to bottom, #dbdbdb 0, #e2e2e2 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);
	-webkit-box-shadow: inset 0 3px 9px rgba(0,0,0,.075);
	box-shadow: inset 0 3px 9px rgba(0,0,0,.075)
}
.navbar-brand, .navbar-nav>li>a {
	text-shadow: 0 1px 0 rgba(255,255,255,.25)
}
.navbar-inverse {
	background-image: -webkit-linear-gradient(top, #3c3c3c 0, #222 100%);
	background-image: -o-linear-gradient(top, #3c3c3c 0, #222 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#3c3c3c), to(#222));
	background-image: linear-gradient(to bottom, #3c3c3c 0, #222 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)
}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.open>a {
	background-image: -webkit-linear-gradient(top, #080808 0, #0f0f0f 100%);
	background-image: -o-linear-gradient(top, #080808 0, #0f0f0f 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#080808), to(#0f0f0f));
	background-image: linear-gradient(to bottom, #080808 0, #0f0f0f 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);
	-webkit-box-shadow: inset 0 3px 9px rgba(0,0,0,.25);
	box-shadow: inset 0 3px 9px rgba(0,0,0,.25)
}
.navbar-inverse .navbar-brand, .navbar-inverse .navbar-nav>li>a {
	text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}
.navbar-fixed-bottom, .navbar-fixed-top, .navbar-static-top {
	border-radius: 0
}

@media (max-width:767px) {
.navbar .navbar-nav .open .dropdown-menu>.active>a, .navbar .navbar-nav .open .dropdown-menu>.active>a:focus, .navbar .navbar-nav .open .dropdown-menu>.active>a:hover {
	color: #fff;
	background-image: -webkit-linear-gradient(top, #337ab7 0, #2e6da4 100%);
	background-image: -o-linear-gradient(top, #337ab7 0, #2e6da4 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4));
	background-image: linear-gradient(to bottom, #337ab7 0, #2e6da4 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0)
}
}
.alert {
	text-shadow: 0 1px 0 rgba(255,255,255,.2);
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.25), 0 1px 2px rgba(0,0,0,.05);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.25), 0 1px 2px rgba(0,0,0,.05)
}
.alert-success {
	background-image: -webkit-linear-gradient(top, #dff0d8 0, #c8e5bc 100%);
	background-image: -o-linear-gradient(top, #dff0d8 0, #c8e5bc 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#c8e5bc));
	background-image: linear-gradient(to bottom, #dff0d8 0, #c8e5bc 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);
	border-color: #b2dba1
}
.alert-info {
	background-image: -webkit-linear-gradient(top, #d9edf7 0, #b9def0 100%);
	background-image: -o-linear-gradient(top, #d9edf7 0, #b9def0 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#b9def0));
	background-image: linear-gradient(to bottom, #d9edf7 0, #b9def0 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);
	border-color: #9acfea
}
.alert-warning {
	background-image: -webkit-linear-gradient(top, #fcf8e3 0, #f8efc0 100%);
	background-image: -o-linear-gradient(top, #fcf8e3 0, #f8efc0 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#f8efc0));
	background-image: linear-gradient(to bottom, #fcf8e3 0, #f8efc0 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);
	border-color: #f5e79e
}
.alert-danger {
	background-image: -webkit-linear-gradient(top, #f2dede 0, #e7c3c3 100%);
	background-image: -o-linear-gradient(top, #f2dede 0, #e7c3c3 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#e7c3c3));
	background-image: linear-gradient(to bottom, #f2dede 0, #e7c3c3 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);
	border-color: #dca7a7
}
.progress {
	background-image: -webkit-linear-gradient(top, #ebebeb 0, #f5f5f5 100%);
	background-image: -o-linear-gradient(top, #ebebeb 0, #f5f5f5 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#f5f5f5));
	background-image: linear-gradient(to bottom, #ebebeb 0, #f5f5f5 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0)
}
.progress-bar {
	background-image: -webkit-linear-gradient(top, #337ab7 0, #286090 100%);
	background-image: -o-linear-gradient(top, #337ab7 0, #286090 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#286090));
	background-image: linear-gradient(to bottom, #337ab7 0, #286090 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0)
}
.progress-bar-success {
	background-image: -webkit-linear-gradient(top, #5cb85c 0, #449d44 100%);
	background-image: -o-linear-gradient(top, #5cb85c 0, #449d44 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#449d44));
	background-image: linear-gradient(to bottom, #5cb85c 0, #449d44 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0)
}
.progress-bar-info {
	background-image: -webkit-linear-gradient(top, #5bc0de 0, #31b0d5 100%);
	background-image: -o-linear-gradient(top, #5bc0de 0, #31b0d5 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#31b0d5));
	background-image: linear-gradient(to bottom, #5bc0de 0, #31b0d5 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0)
}
.progress-bar-warning {
	background-image: -webkit-linear-gradient(top, #f0ad4e 0, #ec971f 100%);
	background-image: -o-linear-gradient(top, #f0ad4e 0, #ec971f 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#ec971f));
	background-image: linear-gradient(to bottom, #f0ad4e 0, #ec971f 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0)
}
.progress-bar-danger {
	background-image: -webkit-linear-gradient(top, #d9534f 0, #c9302c 100%);
	background-image: -o-linear-gradient(top, #d9534f 0, #c9302c 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c9302c));
	background-image: linear-gradient(to bottom, #d9534f 0, #c9302c 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0)
}
.progress-bar-striped {
	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: -o-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)
}
.list-group {
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.075);
	box-shadow: 0 1px 2px rgba(0,0,0,.075)
}
.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {
	text-shadow: 0 -1px 0 #286090;
	background-image: -webkit-linear-gradient(top, #337ab7 0, #2b669a 100%);
	background-image: -o-linear-gradient(top, #337ab7 0, #2b669a 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2b669a));
	background-image: linear-gradient(to bottom, #337ab7 0, #2b669a 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0);
	border-color: #2b669a
}
.list-group-item.active .badge, .list-group-item.active:focus .badge, .list-group-item.active:hover .badge {
	text-shadow: none
}
.panel {
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05);
	box-shadow: 0 1px 2px rgba(0,0,0,.05)
}
.panel-default>.panel-heading {
	background-image: -webkit-linear-gradient(top, #f5f5f5 0, #e8e8e8 100%);
	background-image: -o-linear-gradient(top, #f5f5f5 0, #e8e8e8 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));
	background-image: linear-gradient(to bottom, #f5f5f5 0, #e8e8e8 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0)
}
.panel-primary>.panel-heading {
	background-image: -webkit-linear-gradient(top, #337ab7 0, #2e6da4 100%);
	background-image: -o-linear-gradient(top, #337ab7 0, #2e6da4 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4));
	background-image: linear-gradient(to bottom, #337ab7 0, #2e6da4 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0)
}
.panel-success>.panel-heading {
	background-image: -webkit-linear-gradient(top, #dff0d8 0, #d0e9c6 100%);
	background-image: -o-linear-gradient(top, #dff0d8 0, #d0e9c6 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#d0e9c6));
	background-image: linear-gradient(to bottom, #dff0d8 0, #d0e9c6 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0)
}
.panel-info>.panel-heading {
	background-image: -webkit-linear-gradient(top, #d9edf7 0, #c4e3f3 100%);
	background-image: -o-linear-gradient(top, #d9edf7 0, #c4e3f3 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#c4e3f3));
	background-image: linear-gradient(to bottom, #d9edf7 0, #c4e3f3 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0)
}
.panel-warning>.panel-heading {
	background-image: -webkit-linear-gradient(top, #fcf8e3 0, #faf2cc 100%);
	background-image: -o-linear-gradient(top, #fcf8e3 0, #faf2cc 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#faf2cc));
	background-image: linear-gradient(to bottom, #fcf8e3 0, #faf2cc 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0)
}
.panel-danger>.panel-heading {
	background-image: -webkit-linear-gradient(top, #f2dede 0, #ebcccc 100%);
	background-image: -o-linear-gradient(top, #f2dede 0, #ebcccc 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#ebcccc));
	background-image: linear-gradient(to bottom, #f2dede 0, #ebcccc 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0)
}
.well {
	background-image: -webkit-linear-gradient(top, #e8e8e8 0, #f5f5f5 100%);
	background-image: -o-linear-gradient(top, #e8e8e8 0, #f5f5f5 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#f5f5f5));
	background-image: linear-gradient(to bottom, #e8e8e8 0, #f5f5f5 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);
	border-color: #dcdcdc;
	-webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,.05), 0 1px 0 rgba(255,255,255,.1);
	box-shadow: inset 0 1px 3px rgba(0,0,0,.05), 0 1px 0 rgba(255,255,255,.1)
}
@keyframes shadow-pulse {
0% {
box-shadow:0 0 0 0 rgba(0,200,0,.2)
}
100% {
box-shadow:0 0 0 35px transparent
}
}
.puls-inf {
	animation: shadow-pulse 1s infinite
}
.latest-bids, .marquee {
	overflow: hidden
}
.lang .menu .item, .top-drop-in-css, .top-nav.inner {
	position: relative
}
.lang .menu .item {
	border: none;
	box-shadow: none;
	cursor: pointer;
	display: block;
	font-size: 1rem;
	font-weight: 400;
	height: auto;
	line-height: 1em;
	padding: .814286rem 1.54286rem!important;
	text-align: left;
	text-transform: none
}
.lang .menu a, .lang .menu a:active, .lang .menu a:focus, .lang .menu a:hover {
	color: #fff;
	text-decoration: none!important
}
.lang .menu .item:hover {
	background: rgba(0,0,0,.05)
}
.register-form .title {
	color: #000;
	font-size: 26px;
	font-weight: 400;
	margin-bottom: 42px;
	margin-top: 0;
	text-align: center;
	text-transform: uppercase
}
.tl-item, .ui.em.message, .ui.em.message .header, .ui.su.message, .ui.su.message .header {
	color: #fff
}
.msg {
	font-family: "Open Sans", sans-serif
}
.msg-mrg {
	margin-bottom: 25px
}
.ui.em.message {
	background-color: #f55a4e;
	border-radius: 3px
}
.ui.em.message, .ui.em.negative.message {
	box-shadow: 0 4px 20px 0 rgba(0,0,0,.14), 0 7px 10px -5px rgba(244,67,54,.4)
}
.ui.em.ems {
	border-radius: 0;
	background-color: #f55a4e
}
.ui.su.message {
	background-color: #4caf50
}
.ui.su.message, .ui.su.negative.message {
	box-shadow: 0 4px 20px 0 rgba(0,0,0,.14), 0 7px 10px -5px rgba(67,244,54,.4)
}
.login-form {
	padding-top: 15px!important
}
.platform-nav.top-nav.inner {
	background: url(../images/type-bg.jpg) center top/cover no-repeat rgba(0,0,0,0)
}
.top-nav.inner {
	margin: 0
}
.push-trading {
	min-height: 620px
}
.latest-bids .tl-table {
	width: 100%;
	border-bottom: 1px solid #14314a
}
@-webkit-keyframes scroll {
0% {
-webkit-transform:translate(0, 0);
transform:translate(0, 0)
}
100% {
-webkit-transform:translate(-100%, 0);
transform:translate(-100%, 0)
}
}
@-moz-keyframes scroll {
0% {
-moz-transform:translate(0, 0);
transform:translate(0, 0)
}
100% {
-moz-transform:translate(-100%, 0);
transform:translate(-100%, 0)
}
}
@keyframes scroll {
0% {
transform:translate(0, 0)
}
100% {
transform:translate(-100%, 0)
}
}
.marquee {
	display: block;
	width: 100%;
	white-space: nowrap;
	height: 40px;
	background: #061c31
}
.marquee>div {
	display: inline-block;
	padding-left: 28%;
	-webkit-animation: scroll 90s infinite linear;
	-moz-animation: scroll 90s infinite linear;
	animation: scroll 90s infinite linear
}
.tl-item {
	line-height: 40px;
	display: inline-block;
	margin: 0 15px
}
.tl-item .icon-flag {
	margin-right: 3px
}
.tl-value.positive {
	color: #2b934f
}
.tl-value.negative {
	color: #d23e4e
}
.tl-table th {
	white-space: nowrap;
	padding: 0 20px;
	background: #0d2a44;
	color: #fff
}
.dark-theme-wrap {
	background: #061b30!important;
	height: 100%
}
.theme-wrap {
	min-height: 630px
}
.dark-theme-wrap .top-line {
	background: #061b30;
	border-bottom: 1px solid #15304a
}
.top-line {
	display: table;
	font-size: 0;
	height: 40px;
	padding: 0;
	width: 100%
}
.top-line .row-30 {
	display: table-cell;
	font-size: 13px;
	height: 100%;
	padding: 9px 20px;
	vertical-align: top
}
.menu-drop-css-top .item, .phone-open, .top-bar .dinb, .top-line ul li, .top-phone {
	vertical-align: middle
}
.top-line ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
	white-space: nowrap
}
.top-line ul li {
	display: inline-block
}
.icon-nav .expert, .icon-nav .fundament, .icon-nav .ideas, .icon-nav .news, .icon-nav .technic {
	display: block;
	height: 16px;
	width: 16px
}
.icon-nav li {
	padding-right: 30px
}

@media (max-width:450px) {
.icon-nav li {
	padding-right: 22px!important
}
}

@media (max-width:400px) {
.icon-nav li {
	padding-right: 16px!important
}
}

@media (max-width:360px) {
.icon-nav li {
	padding-right: 6px!important
}
}
.icon-nav .active a {
	background-image: url(../images/icon-sprite-hover.png)
}
.icon-nav li a {
	transition: all .3s ease-in-out 0s
}
.icon-nav .fundament {
	background: url(../images/icon-sprite.png) -21px 0 no-repeat rgba(0,0,0,0)
}
.icon-nav .news {
	background: url(../images/icon-sprite.png) -42px -1px no-repeat rgba(0,0,0,0)
}
.icon-nav .expert {
	background: url(../images/icon-sprite.png) -63px -1px no-repeat rgba(0,0,0,0)
}
.icon-nav .ideas {
	background: url(../images/icon-sprite.png) -83px -1px no-repeat rgba(0,0,0,0)
}
.top-line ul.quick-add li a {
	color: #fff;
	font-weight: 700
}
.top-line ul.quick-add li:first-child {
	border-left: medium none;
	padding-left: 0
}
.top-line ul.quick-add li {
	border-left: 1px solid #7885a7;
	padding: 0 10px
}
.img-bg-section:empty {
	padding-top: 55px
}
.trading-area-one {
	margin-top: 111px
}

@media (max-width:1160px) {
.trading-area-one {
	margin-top: 50px
}
}

@media (max-width:460px) {
.trading-area-one {
	margin-top: 47px
}
}
.account-funding .ui.segment {
	border: none!important
}
.inline-block {
	display: inline-block!important;
	vertical-align: top;
	font-weight: 600!important
}
.deposit-line li:first-child .inline-block {
	line-height: 42px
}
.promo-entire {
	padding-left: 5px;
	padding-right: 5px
}
.promosa {
	padding-left: 5px!important;
	padding-right: 5px!important
}
.select-visa {
	background: url(../images/paysys/select-visamaster.png) no-repeat rgba(0,0,0,0);
	height: 49px;
	width: 55px
}
.funding-method-wrap .title {
	color: #000!important
}
.item.active:not(.no-active) i {
	background-position: 0 0!important
}
.ui.uncover.sidebar {
	z-index: 1000!important
}
.top-drop-in-css>.menu {
	display: none;
	position: absolute;
	left: 0;
	text-align: left;
	background: rgba(0,0,0,.78)
}
.top-drop-in-css>.menu .item {
	margin: 0!important;
	display: block
}
.top-drop-in-css>.menu .item:hover {
	background: rgba(20,20,20,.88)
}
.top-drop-in-css>.menu .item a {
	font-size: 14px;
	display: block;
	white-space: nowrap;
	padding: 10px 12px
}
.top-drop-in-css:hover>.menu {
	display: inline-block
}
input.ng-dirty.ng-invalid {
	outline: red solid 1px
}
.table table td a {
	color: #000
}
.card-cc-back-behind label, .cvv-code-null small {
	color: #fff!important
}
i.flag.en::before {
	background: url(../../img/main/en-newa.png) no-repeat!important
}
.transperant {
	visibility: hidden;
	opacity: 0;
	pointer-events: none
}
.em2 {
	font-size: 1.5em
}
.bitcoin-text-label {
	display: block;
	margin-bottom: 15px
}
.bitcoin-from-row {
	width: 70%!important
}
.select-skrill {
	display: block;
	background: url(../../img/main/skrill2.png) no-repeat;
	width: 80px;
	height: 43px;
	margin: 0 auto
}
.contacts-area {
	color: #0a0a0a!important
}
.icon-nav a:hover {
	background-image: url(../images/icon-sprite-hover.png)
}
.icon-nav .technic {
	background: url(../images/icon-sprite.png) no-repeat rgba(0,0,0,0)
}
.title-single {
	padding-top: 55px
}
.icon-nav .calendar {
	display: block;
	height: 16px;
	width: 16px;
	background: url(../images/cdl.svg) no-repeat rgba(0,0,0,0)!important
}
.icon-nav .calendar:hover {
	display: block;
	height: 16px;
	width: 16px;
	background: url(../images/cdl-h.svg) no-repeat rgba(0,0,0,0)!important
}
i.flag.ar:before {
	background-position: -72px -936px!important
}
.recomended-label-capy {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	padding: 2px 0;
	text-align: center;
	background: #ff9c00;
	font-size: 12px;
	font-family: Arial
}
.select-yandex {
	display: block;
	background: url(../images/paysys/yandex-m.png) no-repeat;
	width: 108px;
	height: 55px;
	margin: 0 auto
}
.select-tether, .select-vload {
	height: 47px;
	display: block;
	margin: 0 auto
}
.select-vload {
	background: url(../images/paysys/vload.png) no-repeat;
	width: 95px
}
.select-tether {
	background: url(../images/paysys/tether.svg) center center no-repeat;
	width: 110px
}
.select-tether-icon {
	display: block;
	background: url(../images/paysys/tether-icon.svg) center center no-repeat;
	background-size: 50px;
	width: 70px;
	height: 70px;
	margin: 0 auto
}
.qt-label {
	color: #9e9e9e
}
.select-bitcoin-bonus {
	display: block;
	background: url(../images/paysys/select-bitcoin-bnc.png) no-repeat;
	width: 84px;
	height: 41px;
	margin: 0 auto
}
.select-jcb {
	display: block;
	background: url(../images/paysys/jcb.png) no-repeat;
	width: 67px;
	height: 50px;
	margin: 0 auto
}
.select-litecoin, .select-stable {
	height: 44px;
	display: block;
	width: 84px
}
.select-litecoin {
	background: url(../images/paysys/bc-select-altcoins.png) no-repeat;
	margin: 0 auto
}
.select-stable {
	background: url(../images/paysys/stablecoins.png) no-repeat;
	margin: 0 auto
}
.select-bitcoincash, .select-blackcoin, .select-dash, .select-dogecoin, .select-dogecoin_v2, .select-emercoin, .select-eth, .select-litecoins {
	width: 80px;
	height: 55px;
	margin: 0 auto
}
.select-eth {
	display: block;
	background: url(../images/paysys/ethereum.svg) no-repeat;
	background-size: cover!important
}
.select-bitcoincash {
	display: block;
	background: url(../images/paysys/select-bitcoincash.png) no-repeat
}
.select-blackcoin {
	display: block;
	background: url(../images/paysys/select-blackcoin.png) no-repeat
}
.select-dash {
	display: block;
	background: url(../images/paysys/select-dash.png) no-repeat
}
.select-dogecoin {
	display: block;
	background: url(../images/paysys/select-dogecoin.png) no-repeat
}
.select-dogecoin_v2 {
	display: block;
	background: url(../images/paysys/select-dogecoin_v2.png) no-repeat
}
.select-emercoin {
	display: block;
	background: url(../images/paysys/select-emercoin.png) no-repeat
}
.select-litecoins, .select-litecoins2 {
	display: block;
	background: url(../images/paysys/litecoin.png) no-repeat
}
.select-litecoins2 {
	width: 84px;
	height: 18px;
	margin: 0 auto
}
.select-altcoins-v2, .select-altcoins-v3, .select-other, .select-peercoin, .select-primecoin, .select-reddcoin, .select-zcash {
	display: block;
	width: 80px;
	height: 55px;
	margin: 0 auto
}
.select-other {
	background: url(../images/paysys/select-other.png) no-repeat
}
.select-peercoin {
	background: url(../images/paysys/select-peercoin.png) no-repeat
}
.select-primecoin {
	background: url(../images/paysys/select-primecoin.png) no-repeat
}
.select-reddcoin {
	background: url(../images/paysys/select-reddcoin.png) no-repeat
}
.select-zcash {
	background: url(../images/paysys/select-zcash.png) no-repeat
}
.select-altcoins-v2 {
	background: url(../images/paysys/select-altcoins-v2.png) no-repeat
}
.select-altcoins-v3 {
	background: url(../images/paysys/select-altcoins-v3.png) no-repeat
}
.hidden-select {
	position: absolute;
	opacity: 0;
	z-index: -1;
	left: 0;
	top: 0
}
.map-canvas-wrap, .register-form .line, .top-bar {
	position: relative
}
.pay-tabs.tabular .item.recomended, .pay-tabs.tabular .item:first-child {
	border-left: 1px solid #f1f1f1!important
}
.top-bar {
	background: #061b30;
	padding: 5px 0;
	z-index: 22
}
.phone-open {
	display: inline-block;
	background: url(../images/phone_icon.png) 50% 50% no-repeat;
	width: 14px;
	height: 16px;
	background-size: contain;
	opacity: .5;
	margin: 0 6px 0 0
}
.top-bar-nav {
	color: #909399;
	font-size: 13px;
	text-decoration: none
}
.phone-notice {
	margin-bottom: 10px;
	font-size: 13px
}
.callback-btn.button.ui, .top-phone {
	font-size: 14px;
	outline: 0;
	display: inline-block;
	color: #fff;
	text-decoration: none
}
.top-phone {
	margin-right: 30px
}
.small-btn {
	padding: 6px 5px!important;
	font-size: 12px!important
}
.top-bar .ui.button.register {
	padding: 6px 12px!important
}
.top-bar .dinb {
	display: inline-block;
	margin-right: 18px
}
.head-row .float-left {
	margin-top: 3px
}
.ui.dropdown.dropdown-call .menu {
	margin: 13px 0 0
}
.dropdown-call .menu {
	margin-left: 0
}
.callback-btn.button.ui {
	background: #0050bf;
	text-align: center;
	border-radius: 5px;
	border: none;
	-webkit-appearance: none;
	padding: 14px 20px!important;
	transition: all .3s;
	-webkit-transition: all .3s;
	font-weight: 300;
	text-transform: uppercase
}
input.call-input {
	font-size: 16px;
	background: #384054;
	-webkit-appearance: none;
	-moz-appearance: none;
	outline: 0;
	width: 200px;
	max-width: 200px;
	margin-right: 10px;
	margin-left: 5px;
	height: 40px;
	border: none;
	border-radius: 3px;
	min-height: 2.7142em;
	display: inline-block;
	padding: .78571429em 2.6em .78571429em 1em;
	font-weight: 300;
	transition: .2s ease-in-out;
	-webkit-transition: .2s ease-in-out;
	-moz-transition: .2s ease-in-out;
	color: #fff
}
.menu-drop-css-top {
	padding-top: 21px
}
.menu-drop-css-top .item {
	display: inline-block;
	margin: 0!important
}
.menu-drop-css-top .item>a {
	font-size: 14px;
	font-weight: 400;
	color: #fff;
	text-transform: uppercase;
	padding: 0 10px 8px;
	display: block
}
.menu-drop-css-top .item>a:hover {
	color: #0e63dc;
	text-decoration: none
}
.inner .menu-drop-css-top .item>a {
	padding: 8px 10px!important
}
.iframe-rezier {
	min-width: 100%;
	width: 100px
}
.media-icons a:active, .media-icons a:focus, .media-icons a:hover {
	text-decoration: none
}
.map-canvas-wrap:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background: rgba(6,27,48,.5);
	z-index: 1000
}
.mob-main-tabs .ui.dropdown.mob-tabular, .wd-area-box .ui.dropdown.mob-tabular {
	background: #0a243b!important
}
.mob-main-tabs .ui.dropdown.mob-tabular .text, .wd-area-box .ui.dropdown.mob-tabular .text {
	color: #fff!important
}
#ccExpirationLabel, #ccNumberLabel, .ccAppearance, .ccFront, .pos-relaive {
	position: relative
}
.bmb-upper, .card-front-label, .ccFront label {
	text-transform: uppercase
}
.card_save_form .card-icon-placer {
	min-height: 35px
}
.ccAppearance {
	width: 600px;
	float: left;
	overflow: hidden;
	border-radius: 11px
}
.amex .ccAppearance, .ccFront {
	width: 420px
}
.ccFront {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #fff;
	background: url(../../img/cascade/ccFrontBg.png) repeat-x;
	border-radius: 11px;
	padding: 65px 16.5px 5px;
	-webkit-box-shadow: 23px 1px 39px 0 rgba(0,0,0,.32);
	box-shadow: 23px 1px 39px 0 rgba(0,0,0,.32)
}
#ccNumber {
	width: 100%!important;
	font-size: 19px!important;
	padding-right: 30px!important;
	margin-bottom: 20px!important;
	height: 45px
}
#ccNumberLabel {
	width: 100%;
	font-size: 13px
}
.ccFront label {
	font-family: "OCR A Std", sans-serif;
	color: #666;
	font-size: 11px;
	min-width: 100px;
	display: inline-block;
	padding: 4px 0;
	vertical-align: baseline;
	text-shadow: 0 -1px 1px #fff;
	-webkit-text-stroke-width: .2px;
	-webkit-text-stroke-color: #666;
	-webkit-font-smoothing: antialiased;
	line-height: normal
}
#ccExpirationLabel {
	display: block;
	float: left;
	top: 2px;
	width: 100px
}
#ccExpirationMonth, #ccExpirationMonth:focus {
	display: block;
	float: left;
	width: 90px!important;
	margin: 0 12px 16.5px 0!important
}
#ccExpirationYear {
	display: block;
	width: 90px!important
}
#ccHolderLabel {
	display: block;
	float: left;
	width: 100px;
	margin-top: 8px
}
#ccHolder {
	width: 285px!important;
	margin-bottom: 16.5px!important
}
#ccSecurityCodeLabel {
	display: block;
	position: absolute;
	width: 65px;
	min-width: 65px;
	left: 447.5px;
	top: 98px;
	z-index: 1;
	font-weight: 700;
	text-shadow: 0 -1px 1px rgba(255,255,255,.3)
}
#ccSecurityCode {
	position: absolute;
	width: 60px!important;
	left: 523.5px;
	top: 95px
}
.ccBlock {
	margin: .25em 0 0;
	padding: 5px 0 5px 25px;
	position: relative
}
.ccSecurityCodeNote {
	display: none;
	color: #666;
	margin-left: 734px;
	position: absolute;
	top: 106px;
	width: 210px;
	line-height: normal
}
.ccSecurityCodeNote.default {
	display: block
}
.amex .ccSecurityCodeNote.amex {
	display: block;
	width: 245px;
	margin-left: 434.5px;
	top: 100px
}
.amex .ccSecurityCodeNote:before, .ccSecurityCodeNote:before {
	border-top: 1px solid silver;
	top: 8px;
	display: block;
	position: absolute;
	z-index: 2
}
.ccSecurityCodeNote:before {
	content: "";
	width: 135px;
	left: -145px
}
.amex .ccSecurityCodeNote:before {
	content: "";
	width: 20px;
	left: -25px
}
#ccExpirationLabel:after {
	display: block;
	position: absolute;
	content: "/";
	top: 0;
	left: 190px;
	width: 12px;
	max-width: 12px;
	text-align: center;
	padding: 4px 0
}
.card-icon, .card-icon-new {
	display: inline-block;
	margin-right: 5px
}
.card-cc-back-magnite, .card-cc-back-magnite>*, .card-icon, .card-icon-new {
	position: relative
}
.card-cc-back-magnite:after, .card-icon, .card-icon-new {
	content: ""
}
.card-icon-new {
	vertical-align: top;
	height: 35px;
	width: 56px
}
.card-icon-new-mc {
	background: url(../../img/cascade2/p_master.png) no-repeat
}
.card-icon-new-visa {
	background: url(../../img/cascade2/p_visa.png) no-repeat
}
.card-icon-new-amex {
	background: url(../../img/cascade2/p_amex.png) no-repeat
}
.card-icon-new-jcb {
	background: url(../../img/cascade2/p_jcb.png) no-repeat;
	width: 45px
}
.card-icon-new-mae {
	background: url(../../img/cascade2/p_mae.png) no-repeat
}
.card-icon {
	background: url(../../img/cascade/cc-images.svg) no-repeat;
	width: 40px;
	height: 24px
}
.card-icon-mc {
	background-position: -46px 0
}
.card-icon-visa {
	background-position: 0 0
}
.card-icon-amex {
	background-position: -138px 0
}
.card-icon-jcb {
	background-position: -276px 0
}
.card-icon-mae {
	background-position: -92px 0
}
.amex #ccNumber.invalid-luhn, .amex #ccNumber.valid-luhn {
	background-position: 260px .4em!important
}
.amex #ccNumber, .amex #ccNumberLabel {
	width: 292px!important
}
.amex #ccSecurityCodeLabel {
	width: 75px;
	min-width: 75px;
	left: 341.5px;
	top: 55px
}
.amex #ccSecurityCode {
	width: 60px;
	left: 341.5px;
	top: 90px
}
.amex .ccSecurityCodeNote.default {
	display: none
}
.ssl-enc {
	padding-left: 25px
}
.form-action-uoter {
	margin: 15px 0;
	width: 421px
}
.pull-left {
	float: left
}
.pull-right {
	float: right
}
.ui.button.fbu {
	border-radius: 1.286rem;
	margin: 0;
	font-family: "Open Sans", Lato, "Helvetica Neue", Arial, Helvetica, sans-serif
}
.ui.button.fbun {
	border-radius: 1.286rem;
	font-family: "Open Sans", Lato, "Helvetica Neue", Arial, Helvetica, sans-serif
}
.cards_top_up-buttons {
	float: right;
	padding-left: 10px
}
.ccForont-save {
	height: 250px;
	padding-top: 35px;
	background: url(../../img/cascade/card-bg.png) center center no-repeat;
	background-size: cover;
	border: none
}
.card-fron-number, .card-front-label, .card-front-text {
	font-family: "Open Sans", sans-serif;
	color: #fff;
	padding: 4px 0;
	line-height: normal;
	text-shadow: 0 -1px 1px rgba(0,0,0,.5);
	font-weight: 700
}
.card-front-label, .card-front-text {
	font-size: 14px
}
.card-fron-number {
	font-size: 34px
}
.st-front, .st-front .label, .st-front .value {
	font-family: "Open Sans", sans-serif!important
}
.ccAppearance-front {
	width: 421px
}
.ccBlock-front {
	padding-left: 0
}
.st-front {
	padding-left: 10px
}
.st-front .label {
	margin: 0 .75em!important;
	color: rgba(0,0,0,.87)!important
}
.loading-processor>* {
	display: inline-block;
	vertical-align: top
}
.loading-processor .loading-label {
	line-height: 170px;
	margin-left: 10px;
	font-size: 32px
}
.inline-from-label {
	margin: 0;
	display: inline-block;
	vertical-align: top;
	width: 33%;
	line-height: 40px
}
.inline-from-input {
	display: inline-block;
	vertical-align: top;
	width: calc(100% - 35%)
}
.expire-date-new .dropdown {
	min-width: 1rem!important
}
.card-cc-back {
	background: url(../../img/cascade/cc_back.png)
}
.card-cc-back-magnite>* {
	z-index: 2
}
.card-cc-back-magnite:after {
	position: absolute;
	width: 100%;
	height: 60px;
	background: #1f232e;
	left: 0;
	top: 30px;
	z-index: 1
}
.card-cc-back-behind {
	border-radius: 11px
}
.card-cc-solid-front {
	border-radius: 11px;
	box-shadow: 10px 0 5px -2px rgba(0,0,0,.22)
}
.card-cvv-padding-top {
	padding-top: 115px
}
.cvv-code-null small {
	display: inline-block;
	font-size: 11px;
	line-height: 1.1rem;
	margin-top: 10px
}
.card-cc-front-bg {
	background-image: url(../../img/cascade/cc_front_bg.png);
	background-size: cover;
	background-color: #3d465c
}
.card-cc-shadow {
	box-shadow: 1px 1px 10px 0 rgba(0,0,0,.22);
	margin: -14px 0 0!important
}
.cc-card-form-width {
	padding-left: 5%
}
.input-from-card {
	padding: 20px 15px
}
.add-abs-btn {
	position: absolute;
	bottom: 0;
	width: 100%;
	padding-bottom: 14px
}
.card-cc-back label, .card-cc-solid-front {
	color: #EEE
}
.cd_pay_add {
	float: left
}
.cd_pay_fund {
	float: right
}
.chat-types-tabs:after, .video-chat-wrap:after {
	content: '';
	display: block
}
.chat-content {
	height: 602px;
	display: none;
	visibility: hidden;
	opacity: 0;
	transition: visibility 0s, opacity .5s linear
}
.opened .chat-content {
	display: block;
	background: #fff;
	visibility: visible;
	opacity: 1
}
.chat-loader {
	height: 602px;
	line-height: 602px;
	text-align: center
}
.opened .chat-topbar {
	position: absolute;
	width: 40px;
	right: 0;
	top: 0;
	opacity: 0
}
.opened .chat-topbar #toggle-fixed-chat {
	display: none
}
.chat-loader md-progress-circular {
	display: inline-block
}
.video-chat-wrap {
	position: relative;
	margin-bottom: 60px;
	z-index: 1;
	width: 100%
}
.fixed-chat * {
	box-sizing: border-box
}
.video-chat-wrap:after {
	clear: both
}
.video-chat-wrap .chat-girl {
	width: 26.72%;
	float: right;
	background: #556e78;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0
}
#chating-scroll, .chat-heading, .videoWrapper {
	position: relative
}
.video-chat-wrap .video-girl iframe {
	display: inline-block;
	vertical-align: top
}
.chat-heading {
	padding: 12px 15px;
	border-bottom: 1px solid #6c8690
}
.chating-wrap {
	padding: 15px
}
.round-photo {
	float: left;
	border-radius: 50%;
	width: 40px;
	height: 40px;
	overflow: hidden
}
.chat-name-status {
	margin-left: 55px
}
.chat-name-status p {
	font-size: 18px;
	font-weight: 300;
	line-height: 21px;
	max-width: calc(100% - 85px);
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.chat-name-status span {
	font-size: 12px;
	color: #fff
}
.msg-header {
	margin-bottom: 4px;
	font-weight: 300
}
.msg-header time {
	font-size: 11px;
	float: right;
	color: #6f6d6d;
	margin-top: 3px
}
.msg-text {
	font-size: 13px;
	font-weight: 300;
	line-height: 17px;
	color: #fff
}
.her-message, .your-message {
	margin-bottom: 15px
}
.your-message .your-name {
	color: #2b934f;
	font-size: 13px
}
.her-message .her-name {
	color: #ffc100;
	font-size: 13px
}
#chating-scroll {
	height: calc(100% - 136px)
}
.chat-types-tabs:after {
	position: absolute;
	bottom: -36px;
	left: 0;
	width: 100%;
	height: 35px;
	z-index: 1;
	background: -moz-linear-gradient(top, rgba(41,41,41,1) 0, rgba(41,41,41,0) 100%);
	background: -webkit-linear-gradient(top, rgba(41,41,41,1) 0, rgba(41,41,41,0) 100%);
	background: linear-gradient(to bottom, rgba(41,41,41,1) 0, rgba(41,41,41,0) 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#292929', endColorstr='#00292929', GradientType=0 )
}
i.group, i.private {
	height: 14px;
	margin-right: 5px;
	vertical-align: -2px
}
.chat-types-tabs {
	position: relative;
	background: #292929;
	border-bottom: 1px solid #464646;
	font-size: 0
}
.typing-area input[type=text], .typing-area textarea {
	border: none;
	outline: 0;
	box-sizing: border-box;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	overflow: hidden
}
.chat-types-tabs .tab-item {
	display: inline-block;
	width: 50%;
	text-align: center;
	padding: 8px 10px;
	font-size: 13px;
	cursor: pointer;
	transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	-moz-transition: .3s ease-in-out;
	-ms-ransition: .3s ease-in-out;
	box-sizing: border-box;
	color: #a4afb3
}
.tips, .video-controls {
	transition: .3s ease-in-out
}
.chat-types-tabs .tab-item:hover {
	background: #50666f
}
.chat-types-tabs .tab-item.active {
	background: #383838;
	color: #fff
}
.chat-types-tabs .tab-item i {
	opacity: .5
}
.chat-types-tabs .tab-item.active i {
	opacity: 1
}
i.private {
	display: inline-block;
	background: url(../../img/main/chat-icons.png) no-repeat;
	width: 11px
}
i.group {
	display: inline-block;
	background: url(../../img/main/chat-icons.png) -15px 0 no-repeat;
	width: 19px
}
.typing-area {
	height: 50px;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	background: #fff;
	z-index: 2
}
.typing-area input[type=text] {
	width: 100%;
	height: 25px;
	background: #fff;
	padding: 2px 15px;
	font-size: 14px;
	border-radius: 0;
	font-weight: 400;
	-webkit-appearance: none
}
.typing-area textarea {
	width: 100%;
	height: 100%;
	background: #fff;
	resize: none;
	padding: 17px 55px 17px 15px;
	font-size: 14px;
	border-radius: 0;
	-webkit-appearance: none;
	font-weight: 400
}
.typing-area .save-name, .typing-area .send-enter {
	position: absolute;
	border: none;
	outline: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	cursor: pointer
}
.typing-area .send-enter {
	background: url(../img/enter.html) center center no-repeat;
	bottom: 13px;
	right: 14px;
	width: 19px;
	height: 21px
}
.typing-area label {
	font-size: 13px;
	color: #727889;
	padding: 8px 15px 0;
	line-height: 12px;
	display: block;
	font-weight: 400
}
.typing-area.guest {
	padding-right: 70px
}
.typing-area .save-name {
	background: #2b934f;
	bottom: 0;
	right: 0;
	width: 70px;
	font-size: 14px;
	height: 100%;
	color: #fff;
	border-radius: 0;
	box-shadow: none
}
.typing-area .save-name:hover {
	background: #2da958
}
.fixed-chat.opened {
	bottom: 0;
	width: 410px;
	box-shadow: 0 5px 35px rgba(0,0,0,.33)
}
.fixed-chat.visible {
	visibility: visible;
	opacity: 1
}
.fixed-chat {
	max-height: 600px;
	position: fixed;
	z-index: 100;
	bottom: 0;
	right: 0;
	width: 200px;
	background: #292929
}
.fixed-chat .chat-girl {
	height: 100%
}
#chating-scroll2 {
	position: relative;
	height: calc(100% - 280px)
}
.chat-topbar {
	height: 40px;
	background: #292929;
	position: relative;
	z-index: 2;
	font-size: 0;
	cursor: pointer
}
.chat-topbar .left {
	font-size: 16px;
	padding: 10px 15px;
	color: #fff
}
#toggle-fixed-chat {
	position: relative;
	z-index: 3;
	padding-right: 40px;
	height: 40px
}
.chat-topbar .right {
	float: right
}
.chat-topbar .left {
	float: left
}
.fixed-chat.opened .close-chat {
	z-index: 4
}
.chat-topbar .close-chat {
	position: absolute;
	right: 0;
	top: 0
}
.close-chat {
	width: 40px;
	height: 40px;
	background: #383838;
	display: inline-block;
	vertical-align: top;
	position: relative;
	cursor: pointer;
	border-left: 1px solid #464646
}
.close-chat i {
	display: block;
	background: url(../../img/main/chatbar-fix-nav.png) no-repeat;
	width: 12px;
	height: 12px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -6px;
	margin-top: -6px
}
.opened .close-chat i {
	background: url(../../img/main/chatbar-fix-nav.png) -19px 0 no-repeat
}
.indicate {
	display: inline-block;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #ccc;
	vertical-align: 1px;
	margin-right: 7px;
	animation: flash 2.5s infinite;
	-webkit-animation: flash 2.5s infinite;
	-moz-animation: flash 2.5s infinite
}
.indicate.online {
	background: #76d03a
}
.indicate.offline {
	background: #f75b16
}
.video-girl-fixed {
	height: 158px
}
.video-girl-fixed iframe {
	width: 280px!important;
	height: 158px!important
}
.opened .fix-chat-name {
	display: block
}
.fix-chat-name {
	float: left;
	font-size: 13px;
	padding: 10px 15px;
	color: #fff;
	max-width: 160px;
	white-space: nowrap;
	display: none
}
.girls-list.ui.dropdown .menu>.item .round-photo img, .gp-item img {
	max-width: 100%
}
.tips, .volume-icon, .volume-line {
	display: inline-block;
	vertical-align: middle
}
.fix-chat-name p {
	text-overflow: ellipsis;
	overflow: hidden
}
.tips {
	height: 40px;
	padding: 12px 12px 0 0;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: .3s ease-in-out
}
.opened .tips {
	opacity: 1;
	visibility: visible
}
.video-controls {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 40px 15px 15px;
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0, rgba(0,0,0,.65) 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0, rgba(0,0,0,.65) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0, rgba(0,0,0,.65) 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000', GradientType=0 );
	opacity: 0;
	visibility: hidden;
	-webkit-transition: .3s ease-in-out;
	-moz-transition: .3s ease-in-out;
	-ms-transition: .3s ease-in-out
}
.girls-panel, .gp-item, .video-volume {
	transition: .3s ease-in-out
}
.videoWrapper:hover .video-controls {
	opacity: 1;
	visibility: visible
}
.videoWrapper:hover .video-volume {
	transform: translateY(0);
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	opacity: 1;
	visibility: visible
}
.video-volume {
	transform: translateY(20px);
	-webkit-transform: translateY(20px);
	-moz-transform: translateY(20px);
	-ms-transform: translateY(20px);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: .3s ease-in-out;
	-moz-transition: .3s ease-in-out;
	-ms-transition: .3s ease-in-out
}
.volume-icon {
	width: 24px;
	height: 21px;
	background-size: 24px 41px!important;
	margin-right: 2px
}
.off .volume-icon {
	background: url(../img/video-controls.html) 0 2px no-repeat
}
.on .volume-icon {
	background: url(../img/video-controls.html) 0 -20px no-repeat
}
.volume-line {
	width: 80px;
	height: 4px;
	border-radius: 2px;
	background: rgba(255,255,255,.6);
	position: relative
}
.volume-line .vol-covered {
	position: absolute;
	width: 50px;
	height: 4px;
	border-radius: 3px;
	display: block;
	background: #fff;
	left: 0;
	top: 0
}
.volume-line .vol-dragger {
	display: block;
	width: 12px;
	height: 12px;
	background: #fff;
	border-radius: 50%;
	position: absolute;
	left: 45px;
	top: 50%;
	margin-top: -6px;
	cursor: pointer
}
.change-manager {
	font-size: 12px;
	float: right;
	margin-top: 5px;
	line-height: 14px;
	cursor: pointer;
	position: relative;
	z-index: 2
}
.change-manager .text {
	display: inline-block;
	vertical-align: middle
}
.change-manager:hover i {
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg)
}
.change-manager:hover .text {
	opacity: .8
}
.girls-list.ui.dropdown {
	display: block;
	padding-top: 2px
}
.girls-list.ui.dropdown>.text {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	vertical-align: top
}
.girls-list.ui.dropdown>.dropdown.icon {
	vertical-align: middle
}
.girls-list.ui.dropdown>.dropdown.icon:before {
	border-top-color: #a3aeb2;
	vertical-align: 4px
}
.chat-name-status.with-dropdown {
	margin-left: 0;
	display: inline-block;
	white-space: nowrap
}
.chat-name-status.with-dropdown .round-photo {
	margin-right: 8px
}
.girls-list.ui.dropdown .menu>.item .round-photo {
	width: 30px;
	height: 30px;
	float: none;
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px
}
.back-chat, .video-chat-wrap.fullpage-chat .typing-area textarea {
	display: block
}
.girls-list.ui.dropdown .menu {
	left: 0;
	margin-left: 3px;
	margin-top: 1.714286rem;
	background: #ffc100
}
.girls-list.ui.dropdown .menu>.item {
	font-size: 13px;
	padding: 10px 20px!important
}
.girls-list.ui.pointing.dropdown>.menu:after {
	margin: 0 0 0 -2.25em;
	background: #ffc100
}
.video-girl {
	overflow: hidden;
	width: 100%
}
.girls-panel.opened {
	right: 0
}
.girls-panel {
	position: absolute;
	right: -200px;
	top: 0;
	height: 100%;
	overflow: auto;
	z-index: 22;
	width: 175px;
	padding-right: 8px;
	background: rgba(32,54,73,.65);
	-webkit-transition: .3s ease-in-out;
	-moz-transition: .3s ease-in-out
}
.gp-item {
	padding: 10px;
	cursor: pointer;
	-webkit-transition: .3s ease-in-out;
	-moz-transition: .3s ease-in-out
}
.gp-item:hover {
	background: rgba(22,26,29,.15)
}
.gp-item img {
	margin-bottom: 5px
}
.panel-toggle {
	width: 38px;
	height: 38px;
	border-radius: 50%;
	background: rgba(35,40,52,.3);
	position: absolute;
	right: 15px;
	top: 14px;
	text-align: center;
	padding-top: 8px;
	cursor: pointer;
	transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	-moz-transition: .3s ease-in-out;
	z-index: 3
}
.panel-toggle:hover {
	background: rgba(35,40,52,.5)
}
.panel-toggle.opened {
	right: 203px;
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg)
}
.girls-panel.ps-container>.ps-scrollbar-y-rail {
	opacity: 1;
	width: 8px;
	background: rgba(0,0,0,.26);
	border-radius: 0;
	right: 0!important;
	min-height: 100%
}
.girls-panel.ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y {
	right: 1px;
	width: 6px;
	background-color: rgba(255,255,255,.35);
	border-radius: 4px;
	min-height: 50px
}
.girls-panel.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail {
	background-color: rgba(0,0,0,.46);
	opacity: .9
}
.girls-panel.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y {
	background-color: rgba(255,255,255,.55)
}
.video-chat-wrap.fullpage-chat {
	height: 100%;
	max-width: 768px;
	margin: 0 auto
}
.video-chat-wrap.fullpage-chat .video-girl.videoWrapper {
	width: 100%
}
.video-chat-wrap.fullpage-chat .chat-girl {
	width: 100%;
	position: relative;
	height: 350px;
	min-height: 350px!important
}
.back-chat {
	background: rgba(37,151,199,.85);
	color: #fff;
	text-decoration: none;
	padding: 5px 10px;
	height: 30px;
	position: absolute;
	z-index: 2;
	top: 10px;
	left: 10px;
	border-radius: 15px
}
.video-swiper .slick-list {
	height: auto
}
.slick-slide img {
	max-height: none!important
}
.chat-gif {
	display: none
}
.video-chat-wrap.fullpage-chat .panel-toggle {
	top: 10px;
	right: 10px
}

@media (max-width:1160px) {
.video-chat-wrap {
	margin-bottom: 50px
}
}

@media (max-width:959px) {
.video-girl.videoWrapper {
	width: 100%
}
.video-chat-wrap .chat-girl {
	width: 100%;
	position: relative;
	height: 350px
}
.fixed-chat.opened {
	z-index: 999;
	height: 100%;
	max-height: 600px
}
}

@media (max-width:680px) {
.chat-gif a, .chat-gif img {
	vertical-align: top
}
.fixed-chat.opened {
	z-index: 999;
	height: 100%;
	max-height: 100%;
	width: 100%
}
.video-girl-fixed {
	height: auto
}
.girls-panel {
	width: 120px;
	right: -130px
}
.gp-item p {
	font-size: 14px
}
.gp-item .status {
	font-size: 12px
}
.panel-toggle.opened {
	right: 135px
}
.video-chat-wrap.fullpage-chat .panel-toggle.opened {
	right: 130px
}
.video-chat-wrap .chat-girl {
	min-height: 66vh
}
.chat-heading {
	display: none
}
.chat-gif, .click_start, .first_one.mobile_one {
	display: block
}
#chating-scroll {
	height: calc(100% - 83px)
}
.video-controls {
	padding: 20px
}
.click_start {
	position: absolute;
	font-size: 18px;
	line-height: 20px;
	color: #FFF;
	background: #f7495c;
	padding: 10px;
	border-radius: 40px;
	width: 260px;
	text-align: center;
	left: 50%;
	margin-left: -130px;
	top: 25%;
	margin-top: -33px;
	transition: .2s ease;
	-webkit-transition: .2s ease
}
.chat-gif a:hover .click_start {
	background: #e84456
}
.chat-gif {
	padding: 0
}
.chat-gif a {
	display: inline-block;
	position: relative;
	cursor: pointer
}
.first_one.mobile_one .flex .title {
	margin-top: 0;
	margin-bottom: 50px
}
}

@media (max-width:655px) {
.first_one {
	padding-top: 55px
}
}

@media (max-width:420px) {
.video-chat-wrap .chat-girl {
	min-height: 66vh;
	height: calc(100vh - 245px)
}
}

@media (max-width:380px) {
.video-chat-wrap .chat-girl {
	min-height: 55vh;
	height: calc(100vh - 225px)
}
}

@media (max-width:340px) {
.video-chat-wrap .chat-girl {
	min-height: 55vh;
	height: calc(100vh - 190px)
}
}
.c-leaderboard-wrap .ui.segment {
	background: 0 0!important
}
.leaderboard-title h2 {
	color: #333
}
.weekend-button {
	color: #fff;
	display: block;
	padding: 3px 17px;
	border-radius: 3px;
	margin: -3px 0;
	background: 0 0;
	border: 1px solid #9e9e9e;
	text-decoration: none
}
.weekend-button:before {
	content: '';
	display: inline-block;
	width: 8px;
	height: 8px;
	background: #0EC79E;
	border-radius: 4px;
	float: left;
	margin: 7px 8px 0 0
}
.weekend-button:hover {
	color: #fff;
	opacity: 1!important;
	text-decoration: none!important;
	background: 0 0!important;
	border-color: #ff0b2e
}
.weekend-disabled {
	opacity: .3;
	pointer-events: none
}
.weekend-disabled:hover {
	opacity: .3!important
}
.weekend-disabled:before {
	background: red!important
}

@media (max-width:950px) {
.c-prize-info {
	padding-top: 90px!important
}
}
.leader-table-sm th {
	background: #121212!important
}
.leader-table-sm td {
	background: #fff!important;
	color: #000!important
}
.leader-table-sm tr:nth-child(even) td {
	background: #f1f1f1!important
}
.advantage-item p {
	color: rgba(0,0,0,.87)!important
}
.crypt-curr, .tab-balance {
	display: block
}
.tab-balance {
	color: #515151;
	margin-bottom: 15px
}
.crypto-tabs.pay-tabs.tabular .item {
	vertical-align: top
}
.crypto-tabs .pay-tabs.tabular .item img {
	vertical-align: middle;
	max-width: 100%
}
.account-tabs.tabular {
	display: table;
	width: 100%
}
.tabular.account-tabs .item {
	display: table-cell;
	vertical-align: middle
}
.funding-method-wrap .mob-tab-nav .text {
	color: #fff!important
}
.funding-method-wrap .ui.dropdown.mob-tabular {
	background: #0a243b
}
.withdraw-input {
	width: 50%;
	float: left;
	padding: 0 15px;
	margin-bottom: 20px
}
.withdraw-input label {
	font-size: 16px;
	line-height: 1.4285em;
	color: #515151;
	display: block;
	margin-bottom: 5px
}
.exchange_title {
	margin-top: 50px!important;
	margin-bottom: 42px!important
}
.exchange_title .balance {
	color: #004fbf
}
.exchange_top {
	margin-top: 42px
}
.fancybox-container, .fancybox-thumbs, .fancybox-thumbs__list a {
	-webkit-tap-highlight-color: transparent
}
.fancybox-infobar, .fancybox-slide--image .fancybox-content {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none
}
body.compensate-for-scrollbar {
	overflow: hidden
}
.fancybox-active {
	height: auto
}
.fancybox-is-hidden {
	left: -9999px;
	margin: 0;
	position: absolute!important;
	top: -9999px;
	visibility: hidden
}
.fancybox-container {
	-webkit-backface-visibility: hidden;
	height: 100%;
	left: 0;
	outline: 0;
	position: fixed;
	top: 0;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	transform: translateZ(0);
	width: 100%;
	z-index: 9998
}
.fancybox-container * {
	box-sizing: border-box
}
.fancybox-bg, .fancybox-inner, .fancybox-outer, .fancybox-stage {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}
.fancybox-outer {
	-webkit-overflow-scrolling: touch;
	overflow-y: auto
}
.fancybox-bg {
	background: #1e1e1e;
	opacity: 0;
	transition-duration: inherit;
	transition-property: opacity;
	transition-timing-function: cubic-bezier(.47, 0, .74, .71)
}
.fancybox-is-open .fancybox-bg {
	opacity: .9;
	transition-timing-function: cubic-bezier(.22, .61, .36, 1)
}
.fancybox-caption, .fancybox-infobar, .fancybox-navigation .fancybox-button, .fancybox-toolbar {
	direction: ltr;
	opacity: 0;
	position: absolute;
	transition: opacity .25s ease, visibility 0s ease .25s;
	visibility: hidden;
	z-index: 99997
}
.fancybox-show-caption .fancybox-caption, .fancybox-show-infobar .fancybox-infobar, .fancybox-show-nav .fancybox-navigation .fancybox-button, .fancybox-show-toolbar .fancybox-toolbar {
	opacity: 1;
	transition: opacity .25s ease 0s, visibility 0s ease 0s;
	visibility: visible
}
.fancybox-slide, .fancybox-slide--image .fancybox-content {
	transition-property: transform, opacity;
	top: 0;
	-webkit-backface-visibility: hidden
}
.fancybox-infobar {
	color: #ccc;
	font-size: 13px;
	-webkit-font-smoothing: subpixel-antialiased;
	height: 44px;
	left: 0;
	line-height: 44px;
	min-width: 44px;
	mix-blend-mode: difference;
	padding: 0 10px;
	pointer-events: none;
	top: 0;
	-webkit-touch-callout: none;
	user-select: none
}
.fancybox-toolbar {
	right: 0;
	top: 0
}
.fancybox-stage {
	direction: ltr;
	overflow: visible;
	transform: translateZ(0);
	z-index: 99994
}
.fancybox-is-open .fancybox-stage {
	overflow: hidden
}
.fancybox-slide {
	display: none;
	height: 100%;
	left: 0;
	outline: 0;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	padding: 44px;
	position: absolute;
	text-align: center;
	white-space: normal;
	width: 100%;
	z-index: 99994
}
.fancybox-slide:before {
	content: "";
	display: inline-block;
	font-size: 0;
	height: 100%;
	vertical-align: middle;
	width: 0
}
.fancybox-is-sliding .fancybox-slide, .fancybox-slide--current, .fancybox-slide--next, .fancybox-slide--previous {
	display: block
}
.fancybox-slide--image {
	overflow: hidden;
	padding: 44px 0
}
.fancybox-slide--image:before {
	display: none
}
.fancybox-slide--html {
	padding: 6px
}
.fancybox-content {
	background: #fff;
	display: inline-block;
	margin: 0;
	max-width: 100%;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	padding: 44px;
	position: relative;
	text-align: left;
	vertical-align: middle
}
.fancybox-slide--image .fancybox-content {
	animation-timing-function: cubic-bezier(.5, 0, .14, 1);
	background: no-repeat;
	background-size: 100% 100%;
	left: 0;
	max-width: none;
	overflow: visible;
	padding: 0;
	position: absolute;
	transform-origin: top left;
	user-select: none;
	z-index: 99995
}
.fancybox-image, .fancybox-share__button, .fancybox-spaceball {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none
}
.fancybox-can-zoomOut .fancybox-content {
	cursor: zoom-out
}
.fancybox-can-zoomIn .fancybox-content {
	cursor: zoom-in
}
.fancybox-can-pan .fancybox-content, .fancybox-can-swipe .fancybox-content {
	cursor: grab
}
.fancybox-is-grabbing .fancybox-content {
	cursor: grabbing
}
.fancybox-container [data-selectable=true] {
	cursor: text
}
.fancybox-image, .fancybox-spaceball {
	background: 0 0;
	border: 0;
	height: 100%;
	left: 0;
	margin: 0;
	max-height: none;
	max-width: none;
	padding: 0;
	position: absolute;
	top: 0;
	user-select: none;
	width: 100%
}
.fancybox-spaceball {
	z-index: 1
}
.fancybox-slide--iframe .fancybox-content, .fancybox-slide--map .fancybox-content, .fancybox-slide--pdf .fancybox-content, .fancybox-slide--video .fancybox-content {
	height: 100%;
	overflow: visible;
	padding: 0;
	width: 100%
}
.fancybox-slide--video .fancybox-content {
	background: #000
}
.fancybox-slide--map .fancybox-content {
	background: #e5e3df
}
.fancybox-slide--iframe .fancybox-content {
	background: #fff
}
.fancybox-iframe, .fancybox-video {
	background: 0 0;
	border: 0;
	display: block;
	height: 100%;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 100%
}
.fancybox-iframe {
	left: 0;
	position: absolute;
	top: 0
}
.fancybox-error {
	background: #fff;
	cursor: default;
	max-width: 400px;
	padding: 40px;
	width: 100%
}
.fancybox-error p {
	color: #444;
	font-size: 16px;
	line-height: 20px;
	margin: 0;
	padding: 0
}
.fancybox-button {
	background: rgba(30,30,30,.6);
	border: 0;
	border-radius: 0;
	box-shadow: none;
	cursor: pointer;
	display: inline-block;
	height: 44px;
	margin: 0;
	padding: 10px;
	position: relative;
	transition: color .2s;
	vertical-align: top;
	visibility: inherit;
	width: 44px
}
.fancybox-button, .fancybox-button:link, .fancybox-button:visited {
	color: #ccc
}
.fancybox-button:hover {
	color: #fff
}
.fancybox-button:focus {
	outline: 0
}
.fancybox-button.fancybox-focus {
	outline: dotted 1px
}
.fancybox-button[disabled], .fancybox-button[disabled]:hover {
	color: #888;
	cursor: default;
	outline: 0
}
.fancybox-button div {
	height: 100%
}
.fancybox-button svg {
	display: block;
	height: 100%;
	overflow: visible;
	position: relative;
	width: 100%
}
.fancybox-button--fsenter svg:nth-child(2), .fancybox-button--fsexit svg:first-child, .fancybox-button--pause svg:first-child, .fancybox-button--play svg:nth-child(2), .fancybox-is-scaling .fancybox-close-small, .fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
	display: none
}
.fancybox-button svg path {
	fill: currentColor;
	stroke-width: 0
}
.fancybox-progress {
	background: #ff5268;
	height: 2px;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	transform: scaleX(0);
	transform-origin: 0;
	transition-property: transform;
	transition-timing-function: linear;
	z-index: 99998
}
.fancybox-close-small {
	background: 0 0;
	border: 0;
	border-radius: 0;
	color: #ccc;
	cursor: pointer;
	opacity: .8;
	padding: 8px;
	position: absolute;
	right: -12px;
	top: -44px;
	z-index: 401
}
.fancybox-close-small:hover {
	color: #fff;
	opacity: 1
}
.fancybox-slide--html .fancybox-close-small {
	color: currentColor;
	padding: 10px;
	right: 0;
	top: 0
}
.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
	overflow: hidden
}
.fancybox-navigation .fancybox-button {
	background-clip: content-box;
	height: 100px;
	opacity: 0;
	position: absolute;
	top: calc(50% - 50px);
	width: 70px
}
.fancybox-navigation .fancybox-button div {
	padding: 7px
}
.fancybox-navigation .fancybox-button--arrow_left {
	left: 0;
	left: env(safe-area-inset-left);
	padding: 31px 26px 31px 6px
}
.fancybox-navigation .fancybox-button--arrow_right {
	padding: 31px 6px 31px 26px;
	right: 0;
	right: env(safe-area-inset-right)
}
.fancybox-caption {
	background: linear-gradient(0deg, rgba(0,0,0,.85) 0, rgba(0,0,0,.3) 50%, rgba(0,0,0,.15) 65%, rgba(0,0,0,.075) 75.5%, rgba(0,0,0,.037) 82.85%, rgba(0,0,0,.019) 88%, transparent);
	bottom: 0;
	color: #eee;
	font-size: 14px;
	font-weight: 400;
	left: 0;
	line-height: 1.5;
	padding: 75px 44px 25px;
	pointer-events: none;
	right: 0;
	text-align: center;
	z-index: 99996
}
@supports (padding:max(0px)) {
.fancybox-caption {
padding:75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left))
}
}
.fancybox-caption--separate {
	margin-top: -50px
}
.fancybox-caption__body {
	max-height: 50vh;
	overflow: auto;
	pointer-events: all
}
.fancybox-caption a, .fancybox-caption a:link, .fancybox-caption a:visited {
	color: #ccc;
	text-decoration: none
}
.fancybox-caption a:hover {
	color: #fff;
	text-decoration: underline
}
.fancybox-loading {
	animation: a 1s linear infinite;
	background: 0 0;
	border: 4px solid #888;
	border-bottom-color: #fff;
	border-radius: 50%;
	height: 50px;
	left: 50%;
	margin: -25px 0 0 -25px;
	opacity: .7;
	padding: 0;
	position: absolute;
	top: 50%;
	width: 50px;
	z-index: 99999
}
@keyframes a {
to {
transform:rotate(1turn)
}
}
.fancybox-animated {
	transition-timing-function: cubic-bezier(0, 0, .25, 1)
}
.fancybox-fx-slide.fancybox-slide--previous {
	opacity: 0;
	transform: translate3d(-100%, 0, 0)
}
.fancybox-fx-slide.fancybox-slide--next {
	opacity: 0;
	transform: translate3d(100%, 0, 0)
}
.fancybox-fx-slide.fancybox-slide--current {
	opacity: 1;
	transform: translateZ(0)
}
.fancybox-fx-fade.fancybox-slide--next, .fancybox-fx-fade.fancybox-slide--previous {
	opacity: 0;
	transition-timing-function: cubic-bezier(.19, 1, .22, 1)
}
.fancybox-fx-fade.fancybox-slide--current {
	opacity: 1
}
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
	opacity: 0;
	transform: scale3d(1.5, 1.5, 1.5)
}
.fancybox-fx-zoom-in-out.fancybox-slide--next {
	opacity: 0;
	transform: scale3d(.5, .5, .5)
}
.fancybox-fx-zoom-in-out.fancybox-slide--current {
	opacity: 1;
	transform: scaleX(1)
}
.fancybox-fx-rotate.fancybox-slide--previous {
	opacity: 0;
	transform: rotate(-1turn)
}
.fancybox-fx-rotate.fancybox-slide--next {
	opacity: 0;
	transform: rotate(1turn)
}
.fancybox-fx-rotate.fancybox-slide--current {
	opacity: 1;
	transform: rotate(0)
}
.fancybox-fx-circular.fancybox-slide--previous {
	opacity: 0;
	transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0)
}
.fancybox-fx-circular.fancybox-slide--next {
	opacity: 0;
	transform: scale3d(0, 0, 0) translate3d(100%, 0, 0)
}
.fancybox-fx-circular.fancybox-slide--current {
	opacity: 1;
	transform: scaleX(1) translateZ(0)
}
.fancybox-fx-tube.fancybox-slide--previous {
	transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg)
}
.fancybox-fx-tube.fancybox-slide--next {
	transform: translate3d(100%, 0, 0) scale(.1) skew(10deg)
}
.fancybox-fx-tube.fancybox-slide--current {
	transform: translateZ(0) scale(1)
}

@media (max-height:576px) {
.fancybox-slide {
	padding-left: 6px;
	padding-right: 6px
}
.fancybox-slide--image {
	padding: 6px 0
}
.fancybox-close-small {
	right: -6px
}
.fancybox-slide--image .fancybox-close-small {
	background: #4e4e4e;
	color: #f2f4f6;
	height: 36px;
	opacity: 1;
	padding: 6px;
	right: 0;
	top: 0;
	width: 36px
}
.fancybox-caption {
	padding-left: 12px;
	padding-right: 12px
}
@supports (padding:max(0px)) {
.fancybox-caption {
padding-left:max(12px, env(safe-area-inset-left));
padding-right:max(12px, env(safe-area-inset-right))
}
}
}
.fancybox-share {
	background: #f4f4f4;
	border-radius: 3px;
	max-width: 90%;
	padding: 30px;
	text-align: center
}
.fancybox-share h1 {
	color: #222;
	font-size: 35px;
	font-weight: 700;
	margin: 0 0 20px
}
.fancybox-share p {
	margin: 0;
	padding: 0
}
.fancybox-share__button {
	border: 0;
	border-radius: 3px;
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	line-height: 40px;
	margin: 0 5px 10px;
	min-width: 130px;
	padding: 0 15px;
	text-decoration: none;
	transition: all .2s;
	user-select: none;
	white-space: nowrap
}
.fancybox-share__button:link, .fancybox-share__button:visited {
	color: #fff
}
.fancybox-share__button:hover {
	text-decoration: none
}
.fancybox-share__button--fb {
	background: #3b5998
}
.fancybox-share__button--fb:hover {
	background: #344e86
}
.fancybox-share__button--pt {
	background: #bd081d
}
.fancybox-share__button--pt:hover {
	background: #aa0719
}
.fancybox-share__button--tw {
	background: #1da1f2
}
.fancybox-share__button--tw:hover {
	background: #0d95e8
}
.fancybox-share__button svg {
	height: 25px;
	margin-right: 7px;
	position: relative;
	top: -1px;
	vertical-align: middle;
	width: 25px
}
.fancybox-share__button svg path {
	fill: #fff
}
.fancybox-share__input {
	background: 0 0;
	border: 0;
	border-bottom: 1px solid #d7d7d7;
	border-radius: 0;
	color: #5d5b5b;
	font-size: 14px;
	margin: 10px 0 0;
	outline: 0;
	padding: 10px 15px;
	width: 100%
}
.fancybox-thumbs {
	background: #ddd;
	bottom: 0;
	display: none;
	margin: 0;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar;
	padding: 2px 2px 4px;
	position: absolute;
	right: 0;
	top: 0;
	width: 212px;
	z-index: 99995
}
.fancybox-thumbs-x {
	overflow-x: auto;
	overflow-y: hidden
}
.fancybox-show-thumbs .fancybox-thumbs {
	display: block
}
.fancybox-show-thumbs .fancybox-inner {
	right: 212px
}
.fancybox-thumbs__list {
	font-size: 0;
	height: 100%;
	list-style: none;
	margin: 0;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 0;
	position: absolute;
	position: relative;
	white-space: nowrap;
	width: 100%
}
.fancybox-thumbs-x .fancybox-thumbs__list {
	overflow: hidden
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
width:7px
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
background:#fff;
border-radius:10px;
box-shadow:inset 0 0 6px rgba(0,0,0,.3)
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
background:#2a2a2a;
border-radius:10px
}
.fancybox-thumbs__list a {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	background-color: rgba(0,0,0,.1);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	cursor: pointer;
	float: left;
	height: 75px;
	margin: 2px;
	max-height: calc(100% - 8px);
	max-width: calc(50% - 4px);
	outline: 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 100px
}
.fancybox-thumbs__list a:before {
	border: 6px solid #ff5268;
	bottom: 0;
	content: "";
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	transition: all .2s cubic-bezier(.25, .46, .45, .94);
	z-index: 99991
}
.fancybox-thumbs__list a:focus:before {
	opacity: .5
}
.fancybox-thumbs__list a.fancybox-thumbs-active:before {
	opacity: 1
}

@media (max-width:576px) {
.fancybox-thumbs {
	width: 110px
}
.fancybox-show-thumbs .fancybox-inner {
	right: 110px
}
.fancybox-thumbs__list a {
	max-width: calc(100% - 10px)
}
}
.flag-icon, .flag-icon-background {
	background-size: contain;
	background-position: 50%;
	background-repeat: no-repeat
}
.flag-icon-capy {
	margin-top: 4px!important
}
.flag-icon {
	position: relative;
	display: inline-block;
	width: 18px;
	height: 14px;
	line-height: 1em
}
.flag-icon:before {
	content: "\00a0"
}
.flag-icon.flag-icon-squared {
	width: 1em
}
.flag-icon-au {
	background-image: url(../flags/4x3/au.svg)
}
.flag-icon-ca {
	background-image: url(../flags/4x3/ca.svg)
}
.flag-icon-ch {
	background-image: url(../flags/4x3/ch.svg)
}
.flag-icon-cn {
	background-image: url(../flags/4x3/cn.svg)
}
.flag-icon-eu {
	background-image: url(../flags/4x3/eu.svg)
}
.flag-icon-gb {
	background-image: url(../flags/4x3/gb.svg)
}
.flag-icon-jp {
	background-image: url(../flags/4x3/jp.svg)
}
.flag-icon-nz {
	background-image: url(../flags/4x3/nz.svg)
}
.flag-icon-us {
	background-image: url(../flags/4x3/us.svg)
}
.fa, .fa-stack {
	display: inline-block
}
.fa.fa-pull-left, .fa.pull-left {
	margin-right: .3em
}
@font-face {
	font-family: FontAwesome;
	src: url(../../plugins/font-awesome/fonts/fontawesome-webfont3e6e3e6e.eot?v=4.7.0);
	src: url(../../plugins/font-awesome/fonts/fontawesome-webfontd41dd41d.eot?#iefix&v=4.7.0) format('embedded-opentype'), url(../../plugins/font-awesome/fonts/fontawesome-webfont3e6e3e6e.woff2?v=4.7.0) format('woff2'), url(../../plugins/font-awesome/fonts/fontawesome-webfont3e6e3e6e.woff?v=4.7.0) format('woff'), url(../../plugins/font-awesome/fonts/fontawesome-webfont3e6e3e6e.ttf?v=4.7.0) format('truetype'), url(../../plugins/font-awesome/fonts/fontawesome-webfont3e6e3e6e.svg?v=4.7.0#fontawesomeregular) format('svg');
	font-weight: 400;
	font-style: normal
}
.fa {
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.fa-lg {
	font-size: 1.33333333em;
	line-height: .75em;
	vertical-align: -15%
}
.fa-2x {
	font-size: 2em
}
.fa-3x {
	font-size: 3em
}
.fa-4x {
	font-size: 4em
}
.fa-5x {
	font-size: 5em
}
.fa-fw {
	width: 1.28571429em;
	text-align: center
}
.fa-ul {
	padding-left: 0;
	margin-left: 2.14285714em;
	list-style-type: none
}
.fa.fa-pull-right, .fa.pull-right {
	margin-left: .3em
}
.fa-ul>li {
	position: relative
}
.fa-li {
	position: absolute;
	left: -2.14285714em;
	width: 2.14285714em;
	top: .14285714em;
	text-align: center
}
.fa-li.fa-lg {
	left: -1.85714286em
}
.fa-border {
	padding: .2em .25em .15em;
	border: .08em solid #eee;
	border-radius: .1em
}
.fa-pull-left {
	float: left
}
.fa-pull-right, .pull-right {
	float: right
}
.pull-left {
	float: left
}
.fa-spin {
	-webkit-animation: fa-spin 2s infinite linear;
	animation: fa-spin 2s infinite linear
}
.fa-pulse {
	-webkit-animation: fa-spin 1s infinite steps(8);
	animation: fa-spin 1s infinite steps(8)
}
@-webkit-keyframes fa-spin {
0% {
-webkit-transform:rotate(0);
transform:rotate(0)
}
100% {
-webkit-transform:rotate(359deg);
transform:rotate(359deg)
}
}
@keyframes fa-spin {
0% {
-webkit-transform:rotate(0);
transform:rotate(0)
}
100% {
-webkit-transform:rotate(359deg);
transform:rotate(359deg)
}
}
.fa-rotate-90 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}
.fa-rotate-180 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}
.fa-rotate-270 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg)
}
.fa-flip-horizontal {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
	-webkit-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	transform: scale(-1, 1)
}
.fa-flip-vertical {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
	-webkit-transform: scale(1, -1);
	-ms-transform: scale(1, -1);
	transform: scale(1, -1)
}
:root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-rotate-90 {
	filter: none
}
.fa-stack {
	position: relative;
	width: 2em;
	height: 2em;
	line-height: 2em;
	vertical-align: middle
}
.fa-stack-1x, .fa-stack-2x {
	position: absolute;
	left: 0;
	width: 100%;
	text-align: center
}
.fa-stack-1x {
	line-height: inherit
}
.fa-stack-2x {
	font-size: 2em
}
.fa-inverse {
	color: #fff
}
.fa-glass:before {
	content: "\f000"
}
.fa-music:before {
	content: "\f001"
}
.fa-search:before {
	content: "\f002"
}
.fa-envelope-o:before {
	content: "\f003"
}
.fa-heart:before {
	content: "\f004"
}
.fa-star:before {
	content: "\f005"
}
.fa-star-o:before {
	content: "\f006"
}
.fa-user:before {
	content: "\f007"
}
.fa-film:before {
	content: "\f008"
}
.fa-th-large:before {
	content: "\f009"
}
.fa-th:before {
	content: "\f00a"
}
.fa-th-list:before {
	content: "\f00b"
}
.fa-check:before {
	content: "\f00c"
}
.fa-close:before, .fa-remove:before, .fa-times:before {
	content: "\f00d"
}
.fa-search-plus:before {
	content: "\f00e"
}
.fa-search-minus:before {
	content: "\f010"
}
.fa-power-off:before {
	content: "\f011"
}
.fa-signal:before {
	content: "\f012"
}
.fa-cog:before, .fa-gear:before {
	content: "\f013"
}
.fa-trash-o:before {
	content: "\f014"
}
.fa-home:before {
	content: "\f015"
}
.fa-file-o:before {
	content: "\f016"
}
.fa-clock-o:before {
	content: "\f017"
}
.fa-road:before {
	content: "\f018"
}
.fa-download:before {
	content: "\f019"
}
.fa-arrow-circle-o-down:before {
	content: "\f01a"
}
.fa-arrow-circle-o-up:before {
	content: "\f01b"
}
.fa-inbox:before {
	content: "\f01c"
}
.fa-play-circle-o:before {
	content: "\f01d"
}
.fa-repeat:before, .fa-rotate-right:before {
	content: "\f01e"
}
.fa-refresh:before {
	content: "\f021"
}
.fa-list-alt:before {
	content: "\f022"
}
.fa-lock:before {
	content: "\f023"
}
.fa-flag:before {
	content: "\f024"
}
.fa-headphones:before {
	content: "\f025"
}
.fa-volume-off:before {
	content: "\f026"
}
.fa-volume-down:before {
	content: "\f027"
}
.fa-volume-up:before {
	content: "\f028"
}
.fa-qrcode:before {
	content: "\f029"
}
.fa-barcode:before {
	content: "\f02a"
}
.fa-tag:before {
	content: "\f02b"
}
.fa-tags:before {
	content: "\f02c"
}
.fa-book:before {
	content: "\f02d"
}
.fa-bookmark:before {
	content: "\f02e"
}
.fa-print:before {
	content: "\f02f"
}
.fa-camera:before {
	content: "\f030"
}
.fa-font:before {
	content: "\f031"
}
.fa-bold:before {
	content: "\f032"
}
.fa-italic:before {
	content: "\f033"
}
.fa-text-height:before {
	content: "\f034"
}
.fa-text-width:before {
	content: "\f035"
}
.fa-align-left:before {
	content: "\f036"
}
.fa-align-center:before {
	content: "\f037"
}
.fa-align-right:before {
	content: "\f038"
}
.fa-align-justify:before {
	content: "\f039"
}
.fa-list:before {
	content: "\f03a"
}
.fa-dedent:before, .fa-outdent:before {
	content: "\f03b"
}
.fa-indent:before {
	content: "\f03c"
}
.fa-video-camera:before {
	content: "\f03d"
}
.fa-image:before, .fa-photo:before, .fa-picture-o:before {
	content: "\f03e"
}
.fa-pencil:before {
	content: "\f040"
}
.fa-map-marker:before {
	content: "\f041"
}
.fa-adjust:before {
	content: "\f042"
}
.fa-tint:before {
	content: "\f043"
}
.fa-edit:before, .fa-pencil-square-o:before {
	content: "\f044"
}
.fa-share-square-o:before {
	content: "\f045"
}
.fa-check-square-o:before {
	content: "\f046"
}
.fa-arrows:before {
	content: "\f047"
}
.fa-step-backward:before {
	content: "\f048"
}
.fa-fast-backward:before {
	content: "\f049"
}
.fa-backward:before {
	content: "\f04a"
}
.fa-play:before {
	content: "\f04b"
}
.fa-pause:before {
	content: "\f04c"
}
.fa-stop:before {
	content: "\f04d"
}
.fa-forward:before {
	content: "\f04e"
}
.fa-fast-forward:before {
	content: "\f050"
}
.fa-step-forward:before {
	content: "\f051"
}
.fa-eject:before {
	content: "\f052"
}
.fa-chevron-left:before {
	content: "\f053"
}
.fa-chevron-right:before {
	content: "\f054"
}
.fa-plus-circle:before {
	content: "\f055"
}
.fa-minus-circle:before {
	content: "\f056"
}
.fa-times-circle:before {
	content: "\f057"
}
.fa-check-circle:before {
	content: "\f058"
}
.fa-question-circle:before {
	content: "\f059"
}
.fa-info-circle:before {
	content: "\f05a"
}
.fa-crosshairs:before {
	content: "\f05b"
}
.fa-times-circle-o:before {
	content: "\f05c"
}
.fa-check-circle-o:before {
	content: "\f05d"
}
.fa-ban:before {
	content: "\f05e"
}
.fa-arrow-left:before {
	content: "\f060"
}
.fa-arrow-right:before {
	content: "\f061"
}
.fa-arrow-up:before {
	content: "\f062"
}
.fa-arrow-down:before {
	content: "\f063"
}
.fa-mail-forward:before, .fa-share:before {
	content: "\f064"
}
.fa-expand:before {
	content: "\f065"
}
.fa-compress:before {
	content: "\f066"
}
.fa-plus:before {
	content: "\f067"
}
.fa-minus:before {
	content: "\f068"
}
.fa-asterisk:before {
	content: "\f069"
}
.fa-exclamation-circle:before {
	content: "\f06a"
}
.fa-gift:before {
	content: "\f06b"
}
.fa-leaf:before {
	content: "\f06c"
}
.fa-fire:before {
	content: "\f06d"
}
.fa-eye:before {
	content: "\f06e"
}
.fa-eye-slash:before {
	content: "\f070"
}
.fa-exclamation-triangle:before, .fa-warning:before {
	content: "\f071"
}
.fa-plane:before {
	content: "\f072"
}
.fa-calendar:before {
	content: "\f073"
}
.fa-random:before {
	content: "\f074"
}
.fa-comment:before {
	content: "\f075"
}
.fa-magnet:before {
	content: "\f076"
}
.fa-chevron-up:before {
	content: "\f077"
}
.fa-chevron-down:before {
	content: "\f078"
}
.fa-retweet:before {
	content: "\f079"
}
.fa-shopping-cart:before {
	content: "\f07a"
}
.fa-folder:before {
	content: "\f07b"
}
.fa-folder-open:before {
	content: "\f07c"
}
.fa-arrows-v:before {
	content: "\f07d"
}
.fa-arrows-h:before {
	content: "\f07e"
}
.fa-bar-chart-o:before, .fa-bar-chart:before {
	content: "\f080"
}
.fa-twitter-square:before {
	content: "\f081"
}
.fa-facebook-square:before {
	content: "\f082"
}
.fa-camera-retro:before {
	content: "\f083"
}
.fa-key:before {
	content: "\f084"
}
.fa-cogs:before, .fa-gears:before {
	content: "\f085"
}
.fa-comments:before {
	content: "\f086"
}
.fa-thumbs-o-up:before {
	content: "\f087"
}
.fa-thumbs-o-down:before {
	content: "\f088"
}
.fa-star-half:before {
	content: "\f089"
}
.fa-heart-o:before {
	content: "\f08a"
}
.fa-sign-out:before {
	content: "\f08b"
}
.fa-linkedin-square:before {
	content: "\f08c"
}
.fa-thumb-tack:before {
	content: "\f08d"
}
.fa-external-link:before {
	content: "\f08e"
}
.fa-sign-in:before {
	content: "\f090"
}
.fa-trophy:before {
	content: "\f091"
}
.fa-github-square:before {
	content: "\f092"
}
.fa-upload:before {
	content: "\f093"
}
.fa-lemon-o:before {
	content: "\f094"
}
.fa-phone:before {
	content: "\f095"
}
.fa-square-o:before {
	content: "\f096"
}
.fa-bookmark-o:before {
	content: "\f097"
}
.fa-phone-square:before {
	content: "\f098"
}
.fa-twitter:before {
	content: "\f099"
}
.fa-facebook-f:before, .fa-facebook:before {
	content: "\f09a"
}
.fa-github:before {
	content: "\f09b"
}
.fa-unlock:before {
	content: "\f09c"
}
.fa-credit-card:before {
	content: "\f09d"
}
.fa-feed:before, .fa-rss:before {
	content: "\f09e"
}
.fa-hdd-o:before {
	content: "\f0a0"
}
.fa-bullhorn:before {
	content: "\f0a1"
}
.fa-bell:before {
	content: "\f0f3"
}
.fa-certificate:before {
	content: "\f0a3"
}
.fa-hand-o-right:before {
	content: "\f0a4"
}
.fa-hand-o-left:before {
	content: "\f0a5"
}
.fa-hand-o-up:before {
	content: "\f0a6"
}
.fa-hand-o-down:before {
	content: "\f0a7"
}
.fa-arrow-circle-left:before {
	content: "\f0a8"
}
.fa-arrow-circle-right:before {
	content: "\f0a9"
}
.fa-arrow-circle-up:before {
	content: "\f0aa"
}
.fa-arrow-circle-down:before {
	content: "\f0ab"
}
.fa-globe:before {
	content: "\f0ac"
}
.fa-wrench:before {
	content: "\f0ad"
}
.fa-tasks:before {
	content: "\f0ae"
}
.fa-filter:before {
	content: "\f0b0"
}
.fa-briefcase:before {
	content: "\f0b1"
}
.fa-arrows-alt:before {
	content: "\f0b2"
}
.fa-group:before, .fa-users:before {
	content: "\f0c0"
}
.fa-chain:before, .fa-link:before {
	content: "\f0c1"
}
.fa-cloud:before {
	content: "\f0c2"
}
.fa-flask:before {
	content: "\f0c3"
}
.fa-cut:before, .fa-scissors:before {
	content: "\f0c4"
}
.fa-copy:before, .fa-files-o:before {
	content: "\f0c5"
}
.fa-paperclip:before {
	content: "\f0c6"
}
.fa-floppy-o:before, .fa-save:before {
	content: "\f0c7"
}
.fa-square:before {
	content: "\f0c8"
}
.fa-bars:before, .fa-navicon:before, .fa-reorder:before {
	content: "\f0c9"
}
.fa-list-ul:before {
	content: "\f0ca"
}
.fa-list-ol:before {
	content: "\f0cb"
}
.fa-strikethrough:before {
	content: "\f0cc"
}
.fa-underline:before {
	content: "\f0cd"
}
.fa-table:before {
	content: "\f0ce"
}
.fa-magic:before {
	content: "\f0d0"
}
.fa-truck:before {
	content: "\f0d1"
}
.fa-pinterest:before {
	content: "\f0d2"
}
.fa-pinterest-square:before {
	content: "\f0d3"
}
.fa-google-plus-square:before {
	content: "\f0d4"
}
.fa-google-plus:before {
	content: "\f0d5"
}
.fa-money:before {
	content: "\f0d6"
}
.fa-caret-down:before {
	content: "\f0d7"
}
.fa-caret-up:before {
	content: "\f0d8"
}
.fa-caret-left:before {
	content: "\f0d9"
}
.fa-caret-right:before {
	content: "\f0da"
}
.fa-columns:before {
	content: "\f0db"
}
.fa-sort:before, .fa-unsorted:before {
	content: "\f0dc"
}
.fa-sort-desc:before, .fa-sort-down:before {
	content: "\f0dd"
}
.fa-sort-asc:before, .fa-sort-up:before {
	content: "\f0de"
}
.fa-envelope:before {
	content: "\f0e0"
}
.fa-linkedin:before {
	content: "\f0e1"
}
.fa-rotate-left:before, .fa-undo:before {
	content: "\f0e2"
}
.fa-gavel:before, .fa-legal:before {
	content: "\f0e3"
}
.fa-dashboard:before, .fa-tachometer:before {
	content: "\f0e4"
}
.fa-comment-o:before {
	content: "\f0e5"
}
.fa-comments-o:before {
	content: "\f0e6"
}
.fa-bolt:before, .fa-flash:before {
	content: "\f0e7"
}
.fa-sitemap:before {
	content: "\f0e8"
}
.fa-umbrella:before {
	content: "\f0e9"
}
.fa-clipboard:before, .fa-paste:before {
	content: "\f0ea"
}
.fa-lightbulb-o:before {
	content: "\f0eb"
}
.fa-exchange:before {
	content: "\f0ec"
}
.fa-cloud-download:before {
	content: "\f0ed"
}
.fa-cloud-upload:before {
	content: "\f0ee"
}
.fa-user-md:before {
	content: "\f0f0"
}
.fa-stethoscope:before {
	content: "\f0f1"
}
.fa-suitcase:before {
	content: "\f0f2"
}
.fa-bell-o:before {
	content: "\f0a2"
}
.fa-coffee:before {
	content: "\f0f4"
}
.fa-cutlery:before {
	content: "\f0f5"
}
.fa-file-text-o:before {
	content: "\f0f6"
}
.fa-building-o:before {
	content: "\f0f7"
}
.fa-hospital-o:before {
	content: "\f0f8"
}
.fa-ambulance:before {
	content: "\f0f9"
}
.fa-medkit:before {
	content: "\f0fa"
}
.fa-fighter-jet:before {
	content: "\f0fb"
}
.fa-beer:before {
	content: "\f0fc"
}
.fa-h-square:before {
	content: "\f0fd"
}
.fa-plus-square:before {
	content: "\f0fe"
}
.fa-angle-double-left:before {
	content: "\f100"
}
.fa-angle-double-right:before {
	content: "\f101"
}
.fa-angle-double-up:before {
	content: "\f102"
}
.fa-angle-double-down:before {
	content: "\f103"
}
.fa-angle-left:before {
	content: "\f104"
}
.fa-angle-right:before {
	content: "\f105"
}
.fa-angle-up:before {
	content: "\f106"
}
.fa-angle-down:before {
	content: "\f107"
}
.fa-desktop:before {
	content: "\f108"
}
.fa-laptop:before {
	content: "\f109"
}
.fa-tablet:before {
	content: "\f10a"
}
.fa-mobile-phone:before, .fa-mobile:before {
	content: "\f10b"
}
.fa-circle-o:before {
	content: "\f10c"
}
.fa-quote-left:before {
	content: "\f10d"
}
.fa-quote-right:before {
	content: "\f10e"
}
.fa-spinner:before {
	content: "\f110"
}
.fa-circle:before {
	content: "\f111"
}
.fa-mail-reply:before, .fa-reply:before {
	content: "\f112"
}
.fa-github-alt:before {
	content: "\f113"
}
.fa-folder-o:before {
	content: "\f114"
}
.fa-folder-open-o:before {
	content: "\f115"
}
.fa-smile-o:before {
	content: "\f118"
}
.fa-frown-o:before {
	content: "\f119"
}
.fa-meh-o:before {
	content: "\f11a"
}
.fa-gamepad:before {
	content: "\f11b"
}
.fa-keyboard-o:before {
	content: "\f11c"
}
.fa-flag-o:before {
	content: "\f11d"
}
.fa-flag-checkered:before {
	content: "\f11e"
}
.fa-terminal:before {
	content: "\f120"
}
.fa-code:before {
	content: "\f121"
}
.fa-mail-reply-all:before, .fa-reply-all:before {
	content: "\f122"
}
.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
	content: "\f123"
}
.fa-location-arrow:before {
	content: "\f124"
}
.fa-crop:before {
	content: "\f125"
}
.fa-code-fork:before {
	content: "\f126"
}
.fa-chain-broken:before, .fa-unlink:before {
	content: "\f127"
}
.fa-question:before {
	content: "\f128"
}
.fa-info:before {
	content: "\f129"
}
.fa-exclamation:before {
	content: "\f12a"
}
.fa-superscript:before {
	content: "\f12b"
}
.fa-subscript:before {
	content: "\f12c"
}
.fa-eraser:before {
	content: "\f12d"
}
.fa-puzzle-piece:before {
	content: "\f12e"
}
.fa-microphone:before {
	content: "\f130"
}
.fa-microphone-slash:before {
	content: "\f131"
}
.fa-shield:before {
	content: "\f132"
}
.fa-calendar-o:before {
	content: "\f133"
}
.fa-fire-extinguisher:before {
	content: "\f134"
}
.fa-rocket:before {
	content: "\f135"
}
.fa-maxcdn:before {
	content: "\f136"
}
.fa-chevron-circle-left:before {
	content: "\f137"
}
.fa-chevron-circle-right:before {
	content: "\f138"
}
.fa-chevron-circle-up:before {
	content: "\f139"
}
.fa-chevron-circle-down:before {
	content: "\f13a"
}
.fa-html5:before {
	content: "\f13b"
}
.fa-css3:before {
	content: "\f13c"
}
.fa-anchor:before {
	content: "\f13d"
}
.fa-unlock-alt:before {
	content: "\f13e"
}
.fa-bullseye:before {
	content: "\f140"
}
.fa-ellipsis-h:before {
	content: "\f141"
}
.fa-ellipsis-v:before {
	content: "\f142"
}
.fa-rss-square:before {
	content: "\f143"
}
.fa-play-circle:before {
	content: "\f144"
}
.fa-ticket:before {
	content: "\f145"
}
.fa-minus-square:before {
	content: "\f146"
}
.fa-minus-square-o:before {
	content: "\f147"
}
.fa-level-up:before {
	content: "\f148"
}
.fa-level-down:before {
	content: "\f149"
}
.fa-check-square:before {
	content: "\f14a"
}
.fa-pencil-square:before {
	content: "\f14b"
}
.fa-external-link-square:before {
	content: "\f14c"
}
.fa-share-square:before {
	content: "\f14d"
}
.fa-compass:before {
	content: "\f14e"
}
.fa-caret-square-o-down:before, .fa-toggle-down:before {
	content: "\f150"
}
.fa-caret-square-o-up:before, .fa-toggle-up:before {
	content: "\f151"
}
.fa-caret-square-o-right:before, .fa-toggle-right:before {
	content: "\f152"
}
.fa-eur:before, .fa-euro:before {
	content: "\f153"
}
.fa-gbp:before {
	content: "\f154"
}
.fa-dollar:before, .fa-usd:before {
	content: "\f155"
}
.fa-inr:before, .fa-rupee:before {
	content: "\f156"
}
.fa-cny:before, .fa-jpy:before, .fa-rmb:before, .fa-yen:before {
	content: "\f157"
}
.fa-rouble:before, .fa-rub:before, .fa-ruble:before {
	content: "\f158"
}
.fa-krw:before, .fa-won:before {
	content: "\f159"
}
.fa-bitcoin:before, .fa-btc:before {
	content: "\f15a"
}
.fa-file:before {
	content: "\f15b"
}
.fa-file-text:before {
	content: "\f15c"
}
.fa-sort-alpha-asc:before {
	content: "\f15d"
}
.fa-sort-alpha-desc:before {
	content: "\f15e"
}
.fa-sort-amount-asc:before {
	content: "\f160"
}
.fa-sort-amount-desc:before {
	content: "\f161"
}
.fa-sort-numeric-asc:before {
	content: "\f162"
}
.fa-sort-numeric-desc:before {
	content: "\f163"
}
.fa-thumbs-up:before {
	content: "\f164"
}
.fa-thumbs-down:before {
	content: "\f165"
}
.fa-youtube-square:before {
	content: "\f166"
}
.fa-youtube:before {
	content: "\f167"
}
.fa-xing:before {
	content: "\f168"
}
.fa-xing-square:before {
	content: "\f169"
}
.fa-youtube-play:before {
	content: "\f16a"
}
.fa-dropbox:before {
	content: "\f16b"
}
.fa-stack-overflow:before {
	content: "\f16c"
}
.fa-instagram:before {
	content: "\f16d"
}
.fa-flickr:before {
	content: "\f16e"
}
.fa-adn:before {
	content: "\f170"
}
.fa-bitbucket:before {
	content: "\f171"
}
.fa-bitbucket-square:before {
	content: "\f172"
}
.fa-tumblr:before {
	content: "\f173"
}
.fa-tumblr-square:before {
	content: "\f174"
}
.fa-long-arrow-down:before {
	content: "\f175"
}
.fa-long-arrow-up:before {
	content: "\f176"
}
.fa-long-arrow-left:before {
	content: "\f177"
}
.fa-long-arrow-right:before {
	content: "\f178"
}
.fa-apple:before {
	content: "\f179"
}
.fa-windows:before {
	content: "\f17a"
}
.fa-android:before {
	content: "\f17b"
}
.fa-linux:before {
	content: "\f17c"
}
.fa-dribbble:before {
	content: "\f17d"
}
.fa-skype:before {
	content: "\f17e"
}
.fa-foursquare:before {
	content: "\f180"
}
.fa-trello:before {
	content: "\f181"
}
.fa-female:before {
	content: "\f182"
}
.fa-male:before {
	content: "\f183"
}
.fa-gittip:before, .fa-gratipay:before {
	content: "\f184"
}
.fa-sun-o:before {
	content: "\f185"
}
.fa-moon-o:before {
	content: "\f186"
}
.fa-archive:before {
	content: "\f187"
}
.fa-bug:before {
	content: "\f188"
}
.fa-vk:before {
	content: "\f189"
}
.fa-weibo:before {
	content: "\f18a"
}
.fa-renren:before {
	content: "\f18b"
}
.fa-pagelines:before {
	content: "\f18c"
}
.fa-stack-exchange:before {
	content: "\f18d"
}
.fa-arrow-circle-o-right:before {
	content: "\f18e"
}
.fa-arrow-circle-o-left:before {
	content: "\f190"
}
.fa-caret-square-o-left:before, .fa-toggle-left:before {
	content: "\f191"
}
.fa-dot-circle-o:before {
	content: "\f192"
}
.fa-wheelchair:before {
	content: "\f193"
}
.fa-vimeo-square:before {
	content: "\f194"
}
.fa-try:before, .fa-turkish-lira:before {
	content: "\f195"
}
.fa-plus-square-o:before {
	content: "\f196"
}
.fa-space-shuttle:before {
	content: "\f197"
}
.fa-slack:before {
	content: "\f198"
}
.fa-envelope-square:before {
	content: "\f199"
}
.fa-wordpress:before {
	content: "\f19a"
}
.fa-openid:before {
	content: "\f19b"
}
.fa-bank:before, .fa-institution:before, .fa-university:before {
	content: "\f19c"
}
.fa-graduation-cap:before, .fa-mortar-board:before {
	content: "\f19d"
}
.fa-yahoo:before {
	content: "\f19e"
}
.fa-google:before {
	content: "\f1a0"
}
.fa-reddit:before {
	content: "\f1a1"
}
.fa-reddit-square:before {
	content: "\f1a2"
}
.fa-stumbleupon-circle:before {
	content: "\f1a3"
}
.fa-stumbleupon:before {
	content: "\f1a4"
}
.fa-delicious:before {
	content: "\f1a5"
}
.fa-digg:before {
	content: "\f1a6"
}
.fa-pied-piper-pp:before {
	content: "\f1a7"
}
.fa-pied-piper-alt:before {
	content: "\f1a8"
}
.fa-drupal:before {
	content: "\f1a9"
}
.fa-joomla:before {
	content: "\f1aa"
}
.fa-language:before {
	content: "\f1ab"
}
.fa-fax:before {
	content: "\f1ac"
}
.fa-building:before {
	content: "\f1ad"
}
.fa-child:before {
	content: "\f1ae"
}
.fa-paw:before {
	content: "\f1b0"
}
.fa-spoon:before {
	content: "\f1b1"
}
.fa-cube:before {
	content: "\f1b2"
}
.fa-cubes:before {
	content: "\f1b3"
}
.fa-behance:before {
	content: "\f1b4"
}
.fa-behance-square:before {
	content: "\f1b5"
}
.fa-steam:before {
	content: "\f1b6"
}
.fa-steam-square:before {
	content: "\f1b7"
}
.fa-recycle:before {
	content: "\f1b8"
}
.fa-automobile:before, .fa-car:before {
	content: "\f1b9"
}
.fa-cab:before, .fa-taxi:before {
	content: "\f1ba"
}
.fa-tree:before {
	content: "\f1bb"
}
.fa-spotify:before {
	content: "\f1bc"
}
.fa-deviantart:before {
	content: "\f1bd"
}
.fa-soundcloud:before {
	content: "\f1be"
}
.fa-database:before {
	content: "\f1c0"
}
.fa-file-pdf-o:before {
	content: "\f1c1"
}
.fa-file-word-o:before {
	content: "\f1c2"
}
.fa-file-excel-o:before {
	content: "\f1c3"
}
.fa-file-powerpoint-o:before {
	content: "\f1c4"
}
.fa-file-image-o:before, .fa-file-photo-o:before, .fa-file-picture-o:before {
	content: "\f1c5"
}
.fa-file-archive-o:before, .fa-file-zip-o:before {
	content: "\f1c6"
}
.fa-file-audio-o:before, .fa-file-sound-o:before {
	content: "\f1c7"
}
.fa-file-movie-o:before, .fa-file-video-o:before {
	content: "\f1c8"
}
.fa-file-code-o:before {
	content: "\f1c9"
}
.fa-vine:before {
	content: "\f1ca"
}
.fa-codepen:before {
	content: "\f1cb"
}
.fa-jsfiddle:before {
	content: "\f1cc"
}
.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-ring:before, .fa-life-saver:before, .fa-support:before {
	content: "\f1cd"
}
.fa-circle-o-notch:before {
	content: "\f1ce"
}
.fa-ra:before, .fa-rebel:before, .fa-resistance:before {
	content: "\f1d0"
}
.fa-empire:before, .fa-ge:before {
	content: "\f1d1"
}
.fa-git-square:before {
	content: "\f1d2"
}
.fa-git:before {
	content: "\f1d3"
}
.fa-hacker-news:before, .fa-y-combinator-square:before, .fa-yc-square:before {
	content: "\f1d4"
}
.fa-tencent-weibo:before {
	content: "\f1d5"
}
.fa-qq:before {
	content: "\f1d6"
}
.fa-wechat:before, .fa-weixin:before {
	content: "\f1d7"
}
.fa-paper-plane:before, .fa-send:before {
	content: "\f1d8"
}
.fa-paper-plane-o:before, .fa-send-o:before {
	content: "\f1d9"
}
.fa-history:before {
	content: "\f1da"
}
.fa-circle-thin:before {
	content: "\f1db"
}
.fa-header:before {
	content: "\f1dc"
}
.fa-paragraph:before {
	content: "\f1dd"
}
.fa-sliders:before {
	content: "\f1de"
}
.fa-share-alt:before {
	content: "\f1e0"
}
.fa-share-alt-square:before {
	content: "\f1e1"
}
.fa-bomb:before {
	content: "\f1e2"
}
.fa-futbol-o:before, .fa-soccer-ball-o:before {
	content: "\f1e3"
}
.fa-tty:before {
	content: "\f1e4"
}
.fa-binoculars:before {
	content: "\f1e5"
}
.fa-plug:before {
	content: "\f1e6"
}
.fa-slideshare:before {
	content: "\f1e7"
}
.fa-twitch:before {
	content: "\f1e8"
}
.fa-yelp:before {
	content: "\f1e9"
}
.fa-newspaper-o:before {
	content: "\f1ea"
}
.fa-wifi:before {
	content: "\f1eb"
}
.fa-calculator:before {
	content: "\f1ec"
}
.fa-paypal:before {
	content: "\f1ed"
}
.fa-google-wallet:before {
	content: "\f1ee"
}
.fa-cc-visa:before {
	content: "\f1f0"
}
.fa-cc-mastercard:before {
	content: "\f1f1"
}
.fa-cc-discover:before {
	content: "\f1f2"
}
.fa-cc-amex:before {
	content: "\f1f3"
}
.fa-cc-paypal:before {
	content: "\f1f4"
}
.fa-cc-stripe:before {
	content: "\f1f5"
}
.fa-bell-slash:before {
	content: "\f1f6"
}
.fa-bell-slash-o:before {
	content: "\f1f7"
}
.fa-trash:before {
	content: "\f1f8"
}
.fa-copyright:before {
	content: "\f1f9"
}
.fa-at:before {
	content: "\f1fa"
}
.fa-eyedropper:before {
	content: "\f1fb"
}
.fa-paint-brush:before {
	content: "\f1fc"
}
.fa-birthday-cake:before {
	content: "\f1fd"
}
.fa-area-chart:before {
	content: "\f1fe"
}
.fa-pie-chart:before {
	content: "\f200"
}
.fa-line-chart:before {
	content: "\f201"
}
.fa-lastfm:before {
	content: "\f202"
}
.fa-lastfm-square:before {
	content: "\f203"
}
.fa-toggle-off:before {
	content: "\f204"
}
.fa-toggle-on:before {
	content: "\f205"
}
.fa-bicycle:before {
	content: "\f206"
}
.fa-bus:before {
	content: "\f207"
}
.fa-ioxhost:before {
	content: "\f208"
}
.fa-angellist:before {
	content: "\f209"
}
.fa-cc:before {
	content: "\f20a"
}
.fa-ils:before, .fa-shekel:before, .fa-sheqel:before {
	content: "\f20b"
}
.fa-meanpath:before {
	content: "\f20c"
}
.fa-buysellads:before {
	content: "\f20d"
}
.fa-connectdevelop:before {
	content: "\f20e"
}
.fa-dashcube:before {
	content: "\f210"
}
.fa-forumbee:before {
	content: "\f211"
}
.fa-leanpub:before {
	content: "\f212"
}
.fa-sellsy:before {
	content: "\f213"
}
.fa-shirtsinbulk:before {
	content: "\f214"
}
.fa-simplybuilt:before {
	content: "\f215"
}
.fa-skyatlas:before {
	content: "\f216"
}
.fa-cart-plus:before {
	content: "\f217"
}
.fa-cart-arrow-down:before {
	content: "\f218"
}
.fa-diamond:before {
	content: "\f219"
}
.fa-ship:before {
	content: "\f21a"
}
.fa-user-secret:before {
	content: "\f21b"
}
.fa-motorcycle:before {
	content: "\f21c"
}
.fa-street-view:before {
	content: "\f21d"
}
.fa-heartbeat:before {
	content: "\f21e"
}
.fa-venus:before {
	content: "\f221"
}
.fa-mars:before {
	content: "\f222"
}
.fa-mercury:before {
	content: "\f223"
}
.fa-intersex:before, .fa-transgender:before {
	content: "\f224"
}
.fa-transgender-alt:before {
	content: "\f225"
}
.fa-venus-double:before {
	content: "\f226"
}
.fa-mars-double:before {
	content: "\f227"
}
.fa-venus-mars:before {
	content: "\f228"
}
.fa-mars-stroke:before {
	content: "\f229"
}
.fa-mars-stroke-v:before {
	content: "\f22a"
}
.fa-mars-stroke-h:before {
	content: "\f22b"
}
.fa-neuter:before {
	content: "\f22c"
}
.fa-genderless:before {
	content: "\f22d"
}
.fa-facebook-official:before {
	content: "\f230"
}
.fa-pinterest-p:before {
	content: "\f231"
}
.fa-whatsapp:before {
	content: "\f232"
}
.fa-server:before {
	content: "\f233"
}
.fa-user-plus:before {
	content: "\f234"
}
.fa-user-times:before {
	content: "\f235"
}
.fa-bed:before, .fa-hotel:before {
	content: "\f236"
}
.fa-viacoin:before {
	content: "\f237"
}
.fa-train:before {
	content: "\f238"
}
.fa-subway:before {
	content: "\f239"
}
.fa-medium:before {
	content: "\f23a"
}
.fa-y-combinator:before, .fa-yc:before {
	content: "\f23b"
}
.fa-optin-monster:before {
	content: "\f23c"
}
.fa-opencart:before {
	content: "\f23d"
}
.fa-expeditedssl:before {
	content: "\f23e"
}
.fa-battery-4:before, .fa-battery-full:before, .fa-battery:before {
	content: "\f240"
}
.fa-battery-3:before, .fa-battery-three-quarters:before {
	content: "\f241"
}
.fa-battery-2:before, .fa-battery-half:before {
	content: "\f242"
}
.fa-battery-1:before, .fa-battery-quarter:before {
	content: "\f243"
}
.fa-battery-0:before, .fa-battery-empty:before {
	content: "\f244"
}
.fa-mouse-pointer:before {
	content: "\f245"
}
.fa-i-cursor:before {
	content: "\f246"
}
.fa-object-group:before {
	content: "\f247"
}
.fa-object-ungroup:before {
	content: "\f248"
}
.fa-sticky-note:before {
	content: "\f249"
}
.fa-sticky-note-o:before {
	content: "\f24a"
}
.fa-cc-jcb:before {
	content: "\f24b"
}
.fa-cc-diners-club:before {
	content: "\f24c"
}
.fa-clone:before {
	content: "\f24d"
}
.fa-balance-scale:before {
	content: "\f24e"
}
.fa-hourglass-o:before {
	content: "\f250"
}
.fa-hourglass-1:before, .fa-hourglass-start:before {
	content: "\f251"
}
.fa-hourglass-2:before, .fa-hourglass-half:before {
	content: "\f252"
}
.fa-hourglass-3:before, .fa-hourglass-end:before {
	content: "\f253"
}
.fa-hourglass:before {
	content: "\f254"
}
.fa-hand-grab-o:before, .fa-hand-rock-o:before {
	content: "\f255"
}
.fa-hand-paper-o:before, .fa-hand-stop-o:before {
	content: "\f256"
}
.fa-hand-scissors-o:before {
	content: "\f257"
}
.fa-hand-lizard-o:before {
	content: "\f258"
}
.fa-hand-spock-o:before {
	content: "\f259"
}
.fa-hand-pointer-o:before {
	content: "\f25a"
}
.fa-hand-peace-o:before {
	content: "\f25b"
}
.fa-trademark:before {
	content: "\f25c"
}
.fa-registered:before {
	content: "\f25d"
}
.fa-creative-commons:before {
	content: "\f25e"
}
.fa-gg:before {
	content: "\f260"
}
.fa-gg-circle:before {
	content: "\f261"
}
.fa-tripadvisor:before {
	content: "\f262"
}
.fa-odnoklassniki:before {
	content: "\f263"
}
.fa-odnoklassniki-square:before {
	content: "\f264"
}
.fa-get-pocket:before {
	content: "\f265"
}
.fa-wikipedia-w:before {
	content: "\f266"
}
.fa-safari:before {
	content: "\f267"
}
.fa-chrome:before {
	content: "\f268"
}
.fa-firefox:before {
	content: "\f269"
}
.fa-opera:before {
	content: "\f26a"
}
.fa-internet-explorer:before {
	content: "\f26b"
}
.fa-television:before, .fa-tv:before {
	content: "\f26c"
}
.fa-contao:before {
	content: "\f26d"
}
.fa-500px:before {
	content: "\f26e"
}
.fa-amazon:before {
	content: "\f270"
}
.fa-calendar-plus-o:before {
	content: "\f271"
}
.fa-calendar-minus-o:before {
	content: "\f272"
}
.fa-calendar-times-o:before {
	content: "\f273"
}
.fa-calendar-check-o:before {
	content: "\f274"
}
.fa-industry:before {
	content: "\f275"
}
.fa-map-pin:before {
	content: "\f276"
}
.fa-map-signs:before {
	content: "\f277"
}
.fa-map-o:before {
	content: "\f278"
}
.fa-map:before {
	content: "\f279"
}
.fa-commenting:before {
	content: "\f27a"
}
.fa-commenting-o:before {
	content: "\f27b"
}
.fa-houzz:before {
	content: "\f27c"
}
.fa-vimeo:before {
	content: "\f27d"
}
.fa-black-tie:before {
	content: "\f27e"
}
.fa-fonticons:before {
	content: "\f280"
}
.fa-reddit-alien:before {
	content: "\f281"
}
.fa-edge:before {
	content: "\f282"
}
.fa-credit-card-alt:before {
	content: "\f283"
}
.fa-codiepie:before {
	content: "\f284"
}
.fa-modx:before {
	content: "\f285"
}
.fa-fort-awesome:before {
	content: "\f286"
}
.fa-usb:before {
	content: "\f287"
}
.fa-product-hunt:before {
	content: "\f288"
}
.fa-mixcloud:before {
	content: "\f289"
}
.fa-scribd:before {
	content: "\f28a"
}
.fa-pause-circle:before {
	content: "\f28b"
}
.fa-pause-circle-o:before {
	content: "\f28c"
}
.fa-stop-circle:before {
	content: "\f28d"
}
.fa-stop-circle-o:before {
	content: "\f28e"
}
.fa-shopping-bag:before {
	content: "\f290"
}
.fa-shopping-basket:before {
	content: "\f291"
}
.fa-hashtag:before {
	content: "\f292"
}
.fa-bluetooth:before {
	content: "\f293"
}
.fa-bluetooth-b:before {
	content: "\f294"
}
.fa-percent:before {
	content: "\f295"
}
.fa-gitlab:before {
	content: "\f296"
}
.fa-wpbeginner:before {
	content: "\f297"
}
.fa-wpforms:before {
	content: "\f298"
}
.fa-envira:before {
	content: "\f299"
}
.fa-universal-access:before {
	content: "\f29a"
}
.fa-wheelchair-alt:before {
	content: "\f29b"
}
.fa-question-circle-o:before {
	content: "\f29c"
}
.fa-blind:before {
	content: "\f29d"
}
.fa-audio-description:before {
	content: "\f29e"
}
.fa-volume-control-phone:before {
	content: "\f2a0"
}
.fa-braille:before {
	content: "\f2a1"
}
.fa-assistive-listening-systems:before {
	content: "\f2a2"
}
.fa-american-sign-language-interpreting:before, .fa-asl-interpreting:before {
	content: "\f2a3"
}
.fa-deaf:before, .fa-deafness:before, .fa-hard-of-hearing:before {
	content: "\f2a4"
}
.fa-glide:before {
	content: "\f2a5"
}
.fa-glide-g:before {
	content: "\f2a6"
}
.fa-sign-language:before, .fa-signing:before {
	content: "\f2a7"
}
.fa-low-vision:before {
	content: "\f2a8"
}
.fa-viadeo:before {
	content: "\f2a9"
}
.fa-viadeo-square:before {
	content: "\f2aa"
}
.fa-snapchat:before {
	content: "\f2ab"
}
.fa-snapchat-ghost:before {
	content: "\f2ac"
}
.fa-snapchat-square:before {
	content: "\f2ad"
}
.fa-pied-piper:before {
	content: "\f2ae"
}
.fa-first-order:before {
	content: "\f2b0"
}
.fa-yoast:before {
	content: "\f2b1"
}
.fa-themeisle:before {
	content: "\f2b2"
}
.fa-google-plus-circle:before, .fa-google-plus-official:before {
	content: "\f2b3"
}
.fa-fa:before, .fa-font-awesome:before {
	content: "\f2b4"
}
.fa-handshake-o:before {
	content: "\f2b5"
}
.fa-envelope-open:before {
	content: "\f2b6"
}
.fa-envelope-open-o:before {
	content: "\f2b7"
}
.fa-linode:before {
	content: "\f2b8"
}
.fa-address-book:before {
	content: "\f2b9"
}
.fa-address-book-o:before {
	content: "\f2ba"
}
.fa-address-card:before, .fa-vcard:before {
	content: "\f2bb"
}
.fa-address-card-o:before, .fa-vcard-o:before {
	content: "\f2bc"
}
.fa-user-circle:before {
	content: "\f2bd"
}
.fa-user-circle-o:before {
	content: "\f2be"
}
.fa-user-o:before {
	content: "\f2c0"
}
.fa-id-badge:before {
	content: "\f2c1"
}
.fa-drivers-license:before, .fa-id-card:before {
	content: "\f2c2"
}
.fa-drivers-license-o:before, .fa-id-card-o:before {
	content: "\f2c3"
}
.fa-quora:before {
	content: "\f2c4"
}
.fa-free-code-camp:before {
	content: "\f2c5"
}
.fa-telegram:before {
	content: "\f2c6"
}
.fa-thermometer-4:before, .fa-thermometer-full:before, .fa-thermometer:before {
	content: "\f2c7"
}
.fa-thermometer-3:before, .fa-thermometer-three-quarters:before {
	content: "\f2c8"
}
.fa-thermometer-2:before, .fa-thermometer-half:before {
	content: "\f2c9"
}
.fa-thermometer-1:before, .fa-thermometer-quarter:before {
	content: "\f2ca"
}
.fa-thermometer-0:before, .fa-thermometer-empty:before {
	content: "\f2cb"
}
.fa-shower:before {
	content: "\f2cc"
}
.fa-bath:before, .fa-bathtub:before, .fa-s15:before {
	content: "\f2cd"
}
.fa-podcast:before {
	content: "\f2ce"
}
.fa-window-maximize:before {
	content: "\f2d0"
}
.fa-window-minimize:before {
	content: "\f2d1"
}
.fa-window-restore:before {
	content: "\f2d2"
}
.fa-times-rectangle:before, .fa-window-close:before {
	content: "\f2d3"
}
.fa-times-rectangle-o:before, .fa-window-close-o:before {
	content: "\f2d4"
}
.fa-bandcamp:before {
	content: "\f2d5"
}
.fa-grav:before {
	content: "\f2d6"
}
.fa-etsy:before {
	content: "\f2d7"
}
.fa-imdb:before {
	content: "\f2d8"
}
.fa-ravelry:before {
	content: "\f2d9"
}
.fa-eercast:before {
	content: "\f2da"
}
.fa-microchip:before {
	content: "\f2db"
}
.fa-snowflake-o:before {
	content: "\f2dc"
}
.fa-superpowers:before {
	content: "\f2dd"
}
.fa-wpexplorer:before {
	content: "\f2de"
}
.fa-meetup:before {
	content: "\f2e0"
}
.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0,0,0,0);
	border: 0
}
.sr-only-focusable:active, .sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto
}
@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 300;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmSU5fABc9.ttf) format('truetype')
}
@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOmCnqEu92Fr1Mu5mxP.ttf) format('truetype')
}
@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmWUlfABc9.ttf) format('truetype')
}
.footer-media, .footer-media .media-icons {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox
}
.footer-media {
	max-width: 150px;
	width: 100%;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: right;
	-webkit-justify-content: right;
	-moz-box-pack: right;
	-ms-flex-pack: right;
	justify-content: right
}
.footer-media .media-icons {
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-evenly
}
.footer-media .media-icons span {
	font-size: 32px;
	line-height: 45px;
	color: #fff
}
.footer-links {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 52px 0
}
.footer-links a {
	text-decoration: none;
	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	-moz-transition: all .2s ease;
	transition: all .2s ease
}
@font-face {
	font-family: media-square-outline;
	src: url(../fonts/media-square-outlinebaadbaad.eot?m36e7j);
	src: url(../fonts/media-square-outlinebaadbaad.eot?m36e7j#iefix) format("embedded-opentype"), url(../fonts/media-square-outlinebaadbaad.ttf?m36e7j) format("truetype"), url(../fonts/media-square-outlinebaadbaad.woff?m36e7j) format("woff"), url(../fonts/media-square-outlinebaadbaad.svg?m36e7j#media-square-outline) format("svg");
	font-weight: 400;
	font-style: normal
}
.icon-mso-fb, .icon-mso-insta, .icon-mso-twi {
	font-family: media-square-outline!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
}
.footer-media .media-icons span:hover {
	color: #8A8A8D
}
.icon-mso-fb:before {
	content: "\e900"
}
.icon-mso-insta:before {
	content: "\e901"
}
.icon-mso-twi:before {
	content: "\e902"
}
.footer .copy, .footer .soc-list li, .footer a {
	vertical-align: middle;
	display: inline-block
}
.footer {
	background: #061b30;
	color: #fff;
	font-size: 14px;
	padding: 50px 20px 40px
}
.footer .row {
	max-width: 1200px
}
.footer .float-left {
	margin-top: 13px
}
.footer .soc-list {
	padding-left: 0;
	text-align: right;
	margin-top: 0;
	margin-bottom: 0
}
.footer .soc-list li {
	list-style: none;
	margin-left: 7px;
	color: #767677
}
.footer p {
	margin-bottom: 30px;
	color: #767677
}
.footer a {
	color: #9ba7c8;
	font-weight: 300
}
.footer .copy {
	color: #767677;
	margin-right: 10px
}
.soc-list a:hover {
	opacity: .9
}
.soc_fb, .soc_ins, .soc_sk, .soc_tw, .soc_vk {
	display: inline-block;
	background: url(../themes/home/images/social.png) no-repeat;
	width: 42px;
	height: 42px;
	overflow: hidden;
	text-indent: -9999px;
	text-align: left;
	border-radius: 21px
}
.soc_fb {
	background-position: 0 0
}
.soc_tw {
	background-position: -52px 0
}
.soc_vk {
	background-position: -104px 0
}
.soc_ins {
	background-position: -156px 0
}
.soc_sk {
	background-position: -206px 0
}
.footer-column ul {
	list-style: none;
	padding-left: 0
}
.footer-column ul li {
	padding-right: 30px;
	margin-bottom: 6px
}
.footer-column ul li a {
	font-size: 17px;
	color: #a6a6a6;
	text-decoration: none;
	line-height: 18px
}
.footer-column ul li a:hover {
	color: #dc1431
}
.footer-cols {
	display: table;
	width: 100%;
	margin-bottom: 15px
}
.footer-cols .row-6 {
	display: table-cell;
	vertical-align: top
}
.footer-cols .row-6 h4 {
	text-transform: uppercase;
	font-size: 15px;
	font-weight: 400;
	margin-bottom: 24px;
	min-height: 20px
}
.fund_iq .fund-wrap {
	background: #fff;
	padding: 45px 0;
	border-radius: 4px;
	overflow: hidden;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #333
}
.fund_iq .fund-title {
	font-size: 34px;
	color: #000;
	font-weight: 600;
	margin-bottom: 10px;
	padding-left: 30px;
	padding-right: 30px
}
.fund_iq .fund-subtitle {
	font-size: 18px;
	padding: 0 30px;
	max-width: 700px;
	margin: 0 auto 20px;
	line-height: 24px;
	font-weight: 400;
	color: #515151
}
.fund_iq .fund-title-small {
	font-size: 21px;
	text-transform: uppercase;
	color: #000;
	font-weight: 400;
	line-height: 28px;
	margin: 0
}
.fund_iq .fund-title-small .bold {
	font-weight: 700
}
.fund_iq .fund-button {
	cursor: pointer;
	display: inline-block;
	outline: 0;
	border: none;
	vertical-align: baseline;
	background: #004fbf;
	color: #fff;
	font-family: Roboto, sans-serif;
	margin: 0;
	padding: 12px 35px;
	text-transform: uppercase!important;
	font-weight: 500;
	text-shadow: none;
	line-height: 1em;
	font-style: normal;
	text-align: center;
	text-decoration: none;
	border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: transparent;
	font-size: 27px;
	transition: .2s ease-in-out;
	-webkit-transition: .2s ease-in-out;
	-moz-transition: .2s ease-in-out
}
.fund_iq .fund-button:hover {
	background: #0e63dc;
	color: #fff;
	text-decoration: none
}
.fund_iq.ui.modal>.close.fund-close {
	right: 20px;
	top: 20px;
	width: 16px;
	height: 16px;
	padding: 0;
	background: 0 0
}
.fund_iq .primary-cl-fund {
	color: #dc1431
}
.fund_iq .db {
	display: block
}
.fund_iq .content {
	padding: 0!important
}
.fund_iq .fund-button.loading {
	pointer-events: none;
	opacity: .5
}
.fund_iq .fund-logo-block {
	padding: 30px 50px;
	background: url(../../lendings/funding_modal/images/logo-bg.jpg) center center no-repeat;
	background-size: cover;
	color: #fff;
	margin-bottom: 35px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.fund_iq .fund-details-block {
	padding: 30px 50px;
	background: url(../../lendings/funding_modal/images/logo-bg.jpg) center center no-repeat;
	background-size: cover;
	color: #fff;
	margin-bottom: 35px;
	font-size: 18px
}
.fund_iq .fund-undertitle {
	font-size: 34px;
	font-weight: 400;
	margin-bottom: 25px;
	padding-left: 30px;
	padding-right: 30px
}
.fund_iq .fund-undertitle span {
	font-weight: 600
}
.fund_iq .fund-text {
	max-width: 460px;
	padding: 0 30px;
	margin: 0 auto 40px;
	font-size: 18px;
	line-height: 22px
}
.fund_iq .fund-text.full {
	max-width: 750px;
	color: #333;
	line-height: 26px
}
.fund_iq .fund-top-icon {
	margin-bottom: 20px
}
.fund_iq .fund-top-icon img {
	vertical-align: top
}
.fund_iq .fund-logo-desc {
	font-size: 18px;
	line-height: 22px;
	text-align: left;
	font-weight: 500;
	padding-left: 40px
}
.fund_iq .fund-details-row {
	display: flex
}
.fund_iq .fd-col {
	width: 50%;
	padding: 5px 10px
}
.fund_iq .fd-col:first-child {
	text-align: right
}
.fund_iq .fd-col:last-child {
	text-align: left
}
.fund_iq .fund-details-desc {
	font-size: 14px;
	margin-top: 15px;
	line-height: 20px
}
.fund_iq .fund-details-title {
	margin-bottom: 10px;
	line-height: 24px
}

@media only screen and (max-width:767px) {
.fund_iq.ui.wide.modal {
	width: 95%;
	margin: 0 0 0 -47.5%
}
}

@media only screen and (min-width:768px) {
.fund_iq.ui.wide.modal {
	width: 95%;
	margin: 0 0 0 -47.5%
}
}

@media only screen and (min-width:1100px) {
.fund_iq .ui.wide.modal {
	width: 1040px;
	margin: 0 0 0 -520px
}
}

@media (max-width:767px) {
.fund_iq .fund-details-row, .fund_iq .fund-logo-block {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal
}
.fund_iq.ui.modal>.close.fund-close {
	right: 10px!important;
	top: 10px!important
}
.fund-undertitle, .fund_iq .fund-title {
	font-size: 24px;
	line-height: 30px
}
.fund_iq .fund-logo-block {
	-ms-flex-direction: column;
	flex-direction: column;
	padding-left: 20px;
	padding-right: 20px
}
.fund_iq .fund-logo-desc {
	padding-left: 0;
	margin-top: 20px
}
.fund_iq .fund-details-row {
	-ms-flex-direction: column;
	flex-direction: column
}
.fund_iq .fund-details-block {
	padding-left: 20px;
	padding-right: 20px
}
.fund_iq .fd-col {
	width: 100%
}
.fund_iq .fd-col:first-child, .fund_iq .fd-col:last-child {
	text-align: center
}
.fund_iq .fund-button {
	padding: 12px 20px;
	font-size: 24px
}
}
.giveaway-color, .giveaway-item {
	color: #FFD337!important
}
.giveaway-item {
	position: relative;
	right: 20px;
	padding: 8px 10px;
	padding-right: 25px!important
}
.giveaway-item a {
	padding: 8px 10px
}
@-webkit-keyframes phone-atention {
0%, 100%, 50% {
-webkit-transform:rotate(0);
transform:rotate(0);
-webkit-transform-origin:50% 50%;
transform-origin:50% 50%
}
10%, 30% {
-webkit-transform:rotate(-25deg);
transform:rotate(-25deg)
}
20%, 40% {
-webkit-transform:rotate(25deg);
transform:rotate(25deg)
}
}
@keyframes phone-atention {
0%, 100%, 50% {
-webkit-transform:rotate(0);
transform:rotate(0);
-webkit-transform-origin:50% 50%;
transform-origin:50% 50%
}
10%, 30% {
-webkit-transform:rotate(-25deg);
transform:rotate(-25deg)
}
20%, 40% {
-webkit-transform:rotate(25deg);
transform:rotate(25deg)
}
}
.giveaway-item::after {
	content: '';
	position: absolute;
	top: 14px;
	right: 4px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-animation: .3s ease;
	animation: .3s ease;
	width: 20px;
	height: 20px;
	background: url(../../lendings/giveaway/img/confetti1.svg) 0 0/100% no-repeat
}
.giveaway-item:hover::after {
	top: 4px;
	animation: phone-atention 1.6s ease-in-out 0s infinite
}
.factor__page .default__title, .factor__page .factor__block-text, .factor__page .page__title {
	font-family: Roboto, sans-serif;
	font-weight: 400
}
.wrapper {
	max-width: 1190px;
	width: 100%;
	padding: 0 15px;
	margin: 0 auto
}
.factor__page .page__title {
	color: #fff;
	font-size: 37px;
	line-height: 34px;
	text-transform: uppercase;
	text-align: center;
	width: 100%;
	padding: 18px 15px 27px;
	background-color: #051b31;
	margin-bottom: 29px
}
.factor__page .default__title {
	color: #2b2d32;
	font-size: 18px;
	line-height: 34px
}
.factor__page .factor {
	padding: 0 0 20px
}
.factor__page .factor__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.factor__page .factor__block {
	width: calc(50% - 20px);
	margin-bottom: 28px
}
.factor__page .factor__block-item {
	padding: 30px;
	margin: 0 auto;
	background-color: #e4edf9;
	position: relative;
	height: calc(100% - 40px)
}
.factor__page .factor__block-password .factor__input {
	max-width: 350px
}
.factor__page .factor__block-password .factor__input-wrapper label {
	max-width: 137px;
	width: 100%
}
.factor__page .factor__block-password .factor__input-button {
	margin-top: 31px
}
.factor__page .factor__block-text {
	color: rgba(0,0,0,.5);
	font-size: 16px;
	line-height: 26px;
	margin-bottom: 19px
}
.factor__page .factor__block.authorization .factor__input-wrapper {
	border-bottom: 2px solid #fff;
	padding-bottom: 15px;
	margin-bottom: 13px
}
.factor__page .factor__block.authorization .factor__input-wrapper:nth-child(4) {
	margin-bottom: 5px;
	border-bottom: none
}
.factor__page .factor__title {
	margin-bottom: 5px
}
.factor__page .factor__form .factor__input-button-personal {
	display: none
}
.factor__page .factor__input {
	border: none;
	background-color: #fff;
	max-width: 370px;
	width: 100%;
	border-radius: 5px;
	color: #2b2d32;
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
	font-family: OpenSans, sans-serif;
	height: 50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 10px 20px
}
.factor__page .factor__input-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 30px;
	position: relative
}
.factor__page .factor__input-label {
	color: #515151;
	font-size: 16px;
	font-weight: 400;
	font-family: Roboto, sans-serif;
	min-width: 120px;
	margin-right: 10px
}
.factor__page .factor__input-label-bold {
	color: #2b2d32;
	font-size: 20px;
	font-weight: 500;
	line-height: 30px;
	font-family: Roboto, sans-serif
}
.factor__page .factor__input-info, .factor__page .factor__input-title {
	color: #515151;
	font-family: Roboto, sans-serif
}
.factor__page .factor__input-top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	max-width: inherit
}
.factor__page .factor__input-top-verified {
	padding-bottom: 2px
}
.factor__page .factor__input-bottom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	margin-top: 6px
}
.factor__page .factor__input-title {
	max-width: 346px;
	width: 100%;
	font-size: 16px;
	font-weight: 400;
	margin-right: 10px
}
.factor__page .factor__input-info {
	font-size: 12px;
	font-weight: 400
}
.factor__page .factor__input-info span {
	display: inline-block
}
.factor__page .factor__input-verified {
	color: #2b934f;
	font-size: 15px;
	font-weight: 700;
	line-height: 30px;
	font-family: OpenSans, sans-serif
}
.factor__page .factor__file {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	border-bottom: 2px solid #fff;
	padding-bottom: 12px;
	margin-bottom: 12px
}
.factor__page .factor__file-none {
	border-bottom: none
}
.factor__page .factor__file .factor__input-file-label {
	color: #fff;
	font-size: 15px;
	font-weight: 600;
	font-family: OpenSans, sans-serif;
	border-radius: 5px;
	background-color: #2b934f;
	width: 160px;
	min-width: 0;
	height: 50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-left: auto;
	cursor: pointer;
	-webkit-transition: all .4s ease;
	transition: all .4s ease
}
.factor__page .factor__file .factor__input-file-label:hover {
	-webkit-box-shadow: 0 3px 15px -3px rgba(0,0,0,.35);
	box-shadow: 0 3px 15px -3px rgba(0,0,0,.35)
}
.factor__page .factor__file .factor__input-file {
	display: none
}
.factor__page .factor__file-uploaded {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #2b2d32;
	font-size: 15px;
	font-weight: 500;
	line-height: 30px;
	font-family: Roboto, sans-serif
}
.factor__page .factor__file-uploaded img {
	margin-right: 6px
}
.factor__page .factor__file-btn {
	margin-left: auto
}
.factor__page .factor__file-btn a {
	display: inline-block;
	color: #004ebf;
	font-size: 15px;
	font-weight: 400;
	line-height: 25px;
	font-family: Roboto, sans-serif;
	-webkit-transition: all .4s ease;
	transition: all .4s ease
}
.factor__page .factor__file-btn a:hover {
	text-decoration: underline
}
.factor__page .factor__input-button {
	width: 160px;
	height: 50px;
	margin-left: auto;
	margin-top: 5px;
	border-radius: 5px;
	background-color: #004ebf;
	border: none;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	line-height: 27px;
	font-family: OpenSans, sans-serif;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	-webkit-transition: all .4s ease;
	transition: all .4s ease
}
.factor__page .factor__input-button:hover {
	-webkit-box-shadow: 0 3px 15px -3px rgba(0,0,0,.35);
	box-shadow: 0 3px 15px -3px rgba(0,0,0,.35)
}
.popup {
	display: none
}
.popup__button, .popup__form-input {
	display: -webkit-box;
	display: -ms-flexbox
}
.popup__wrap {
	max-width: 600px;
	width: 100%;
	background-color: #f1f1f1;
	text-align: center;
	padding: 49px 40px 48px
}
.popup__title {
	color: #2b2d32;
	font-size: 25px;
	font-weight: 700;
	line-height: 35px;
	text-transform: uppercase;
	font-family: Roboto, sans-serif;
	margin-bottom: 20px
}
.fancybox-container .popup__input input[type=text], .popup__input, .popup__text {
	font-weight: 400;
	width: 100%;
	font-family: Roboto, sans-serif
}
.popup__text-mrg {
	margin-bottom: 15px!important
}
.popup__text {
	color: rgba(46,48,53,.5);
	font-size: 20px;
	line-height: 30px;
	max-width: 405px;
	margin: 0 auto
}
.popup__img {
	max-width: 200px;
	width: 100%;
	margin: 21px auto
}
.popup__form-input {
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	max-width: 500px;
	width: 100%;
	margin: 20px auto 3px
}
.fancybox-container .popup__input input[type=text], .popup__input {
	border-radius: 4px;
	background-color: #fff;
	color: #000;
	font-size: 16px;
	line-height: 20px;
	border: none;
	max-width: 500px;
	height: 60px!important;
	padding: 0 20px
}
.popup__button {
	max-width: 180px;
	width: 100%;
	height: 60px;
	border-radius: 4px;
	background-color: #004ebf;
	border: none;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	line-height: 27px;
	font-family: Roboto, sans-serif;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
	margin: 30px auto 0
}
.popup__button:hover {
	-webkit-box-shadow: 0 3px 15px -3px rgba(0,0,0,.35);
	box-shadow: 0 3px 15px -3px rgba(0,0,0,.35)
}
.fancybox-active {
	overflow: hidden
}
.fancybox-active .fancybox-container .fancybox-bg {
	background-color: rgba(2,6,16,.7)
}
.fancybox-active .fancybox-button {
	top: 13px;
	right: 13px;
	height: 34px;
	width: 34px;
	padding: 0
}
.fancybox-active .fancybox-button svg path {
	fill: rgba(2,6,16,.5)
}
.factor__page .factor__item-check {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-left: 10px
}
.factor__page input[type=checkbox] {
	position: relative;
	width: 56px;
	height: 30px;
	-webkit-appearance: none;
	background-color: rgba(0,0,0,.2);
	outline: 0;
	border-radius: 50px;
	-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,.2);
	box-shadow: inset 0 0 5px rgba(0,0,0,.2);
	-webkit-transition: .5s;
	transition: .5s;
	margin: 0;
	display: inline-block;
	cursor: pointer
}
.factor__page input:checked[type=checkbox] {
	background-color: #004ebf
}
.factor__page input[type=checkbox]:before {
	content: '';
	position: absolute;
	width: 24px;
	height: 24px;
	border-radius: 12px;
	top: 3px;
	left: 3px;
	background: #fff;
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	-webkit-box-shadow: 0 2px 5px rgba(0,0,0,.2);
	box-shadow: 0 2px 5px rgba(0,0,0,.2);
	-webkit-transition: .5s;
	transition: .5s
}
.factor__page input:checked[type=checkbox]:before {
	left: 30px
}
.factor__page input::-webkit-input-placeholder {
color:rgba(43,45,50,.5);
font-family:Roboto, sans-serif;
font-size:20px;
font-weight:400;
line-height:26px
}
.factor__page input::-moz-placeholder {
color:rgba(43,45,50,.5);
font-family:Roboto, sans-serif;
font-size:20px;
font-weight:400;
line-height:26px
}
.factor__page input:-ms-input-placeholder {
color:rgba(43,45,50,.5);
font-family:Roboto, sans-serif;
font-size:20px;
font-weight:400;
line-height:26px
}
.factor__page input:-moz-placeholder {
color:rgba(43,45,50,.5);
font-family:Roboto, sans-serif;
font-size:20px;
font-weight:400;
line-height:26px
}
.factor__page input {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: none
}

@media screen and (max-width:1200px) {
.factor__page .factor__block {
	width: calc(50% - 5px)
}
.factor__page .factor__input-info {
	font-size: 12px
}
.factor__page .factor__input-label-bold {
	font-size: 19px
}
}

@media screen and (max-width:998px) {
.factor__page .page__title {
	font-size: 27px;
	line-height: 32px
}
.factor__page .factor__block-item {
	padding: 25px 15px
}
.factor__page .factor__block-password .factor__input-wrapper label {
	min-width: 136px
}
.factor__page .factor__block-text {
	line-height: 22px
}
.factor__page .factor__input {
	font-size: 15px;
	line-height: 17px;
	height: 40px
}
.factor__page .factor__input-label {
	font-size: 13px;
	line-height: 20px
}
.factor__page .factor__input-label-bold {
	font-size: 15px;
	line-height: 17px
}
.factor__page .factor__input-button {
	width: 140px;
	height: 40px;
	font-size: 14px;
	line-height: 20px
}
.factor__page .factor__input-verified {
	font-size: 15px;
	line-height: 30px
}
.factor__page .factor__input-info {
	font-size: 11px;
	line-height: 12px
}
.factor__page .factor__file .factor__input-file-label {
	width: 140px;
	height: 40px;
	font-size: 14px;
	line-height: 20px
}
.factor__page .factor__file-btn a {
	font-size: 13px;
	line-height: 20px
}
.factor__page .factor__file-uploaded {
	font-size: 13px;
	line-height: 15px
}
.factor__page .popup__wrap {
	padding: 45px 25px 30px
}
}

@media screen and (max-width:798px) {
.factor__page .factor__content {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}
.factor__page .factor__block {
	width: 100%
}
.factor__page .factor__block-item {
	height: auto
}
.factor__page .factor__input {
	max-width: 480px
}
.factor__page .factor__input-title {
	max-width: none;
	margin-right: 0
}
.code-area-errors, .popup__text {
	font-size: 18px
}
.popup__button {
	max-width: 150px;
	height: 50px;
	font-size: 14px;
	line-height: 20px
}
.popup__input {
	height: 45px;
	font-size: 15px
}
.factor__page input::-webkit-input-placeholder {
font-size:15px
}
.factor__page input::-moz-placeholder {
font-size:15px
}
.factor__page input:-ms-input-placeholder {
font-size:15px
}
.factor__page input:-moz-placeholder {
font-size:15px
}
}

@media screen and (max-width:480px) {
.factor__page .factor__input-label {
	margin-bottom: 10px;
	font-size: 13px;
	line-height: 14px
}
.factor__page .factor__input-label-bold {
	font-size: 13px;
	line-height: 14px
}
.factor__page .factor__input-wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-bottom: 15px
}
.factor__page .factor__input-top {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}
.factor__page .factor__input-top-verified {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}
.factor__page .factor__input-bottom {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}
.factor__page .factor__file .factor__input-file-wrap {
	max-width: none;
	width: 100%;
	margin-top: 15px
}
.factor__page .factor__file-btn {
	margin-top: 10px
}
.factor__page .factor__block-text {
	font-size: 12px;
	line-height: 20px
}
.factor__page .factor__block-password .factor__input {
	max-width: none
}
.factor__page .factor__item-check {
	margin-top: 10px;
	margin-left: auto
}
.popup {
	padding: 35px 35px 15px
}
.popup__title {
	margin-bottom: 10px
}
.code-area-errors, .popup__text {
	font-size: 13px;
	line-height: 20px
}
.popup__img {
	margin: 15px auto
}
}
.verification__page .verification {
	min-width: 100vw;
	min-height: 100vh;
	z-index: 800;
	background-image: url(../../img/factor/ver_bg.png);
	background-size: cover;
	background-repeat: no-repeat;
	background-color: #0f1e33;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 35px 20px
}
.verification__page .verification__content {
	max-width: 630px;
	width: 100%;
	text-align: center;
	margin: 0 auto
}
.verification__page .verification__logo {
	max-width: 200px;
	margin: 0 auto 60px
}
.verification__page .verification__block {
	background-color: #f1f1f1;
	padding: 50px
}
.verification__page .verification__block-title {
	margin-bottom: 20px;
	font-family: Roboto, sans-serif;
	color: #2b2d32;
	font-size: 25px;
	font-weight: 700;
	line-height: 35px;
	text-transform: uppercase
}
.verification__page .verification__block-text {
	margin-bottom: 30px;
	color: rgba(46,48,53,.5);
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	font-family: Roboto, sans-serif
}
.verification__page .verification__block-btn {
	display: inline-block;
	width: 170px;
	height: 60px;
	margin: 30px auto 20px;
	border: none;
	border-radius: 4px;
	background-color: #004ebf;
	color: #fff;
	font-family: Roboto, sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 27px;
	cursor: pointer;
	-webkit-transition: all .4s ease;
	transition: all .4s ease
}
.verification__page .verification__block-btn:hover {
	-webkit-box-shadow: 0 3px 15px -3px rgba(0,0,0,.35);
	box-shadow: 0 3px 15px -3px rgba(0,0,0,.35)
}
.verification__page .verification__block-resend a {
	display: inline-block;
	font-family: Roboto, sans-serif;
	color: #004ebf;
	font-size: 16px;
	font-weight: 700;
	line-height: 25px;
	trasition: all .4s ease
}
.verification__page .verification__block-resend a:hover {
	color: #2b934f
}
.verification__page .verification__block-inputs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.verification__page .verification__block-input {
	height: 80px;
	width: 80px;
	border: none;
	border-radius: 4px;
	background-color: #fff;
	font-family: Roboto, sans-serif;
	color: #2b2d32;
	font-size: 40px;
	font-weight: 700;
	line-height: 35px;
	text-transform: uppercase;
	text-align: center;
	margin-right: 5px
}
.verification__page .verification__block-input:last-of-type {
	margin-right: 0
}
.verification__page .verification__block-input:focus {
	border: 1px solid #004ebf
}
.verification__page .verification__btn {
	margin-top: 43px
}
.verification__page .verification__btn a {
	display: inline-block;
	font-family: Roboto, sans-serif;
	color: #004ebf;
	font-size: 16px;
	font-weight: 700;
	line-height: 25px;
	trasition: all .4s ease
}
.verification__page .verification__btn a:hover {
	color: #2b934f
}

@media screen and (max-width:998px) {
.verification__page .verification__block-title {
	font-size: 27px;
	line-height: 40px
}
}

@media screen and (max-width:798px) {
.verification__page .verification__logo {
	margin-bottom: 25px
}
.verification__page .verification__block {
	padding: 30px 20px
}
.verification__page .verification__block-title {
	font-size: 22px;
	line-height: 25px
}
.verification__page .verification__block-text {
	font-size: 15px;
	line-height: 24px;
	max-width: 400px;
	width: 100%;
	margin: 0 auto 25px
}
.verification__page .verification__block-inputs {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.verification__page .verification__block-input {
	width: 60px;
	height: 60px;
	font-size: 22px;
	line-height: 30px
}
.verification__page .verification__block-resend a, .verification__page .verification__btn a {
	font-size: 13px
}
.verification__page .verification__block-btn {
	margin: 15px auto;
	height: 50px;
	width: 150px
}
.verification__page .verification__btn {
	margin-top: 20px
}
}

@media screen and (max-width:480px) {
.verification__page .verification {
	padding: 25px 10px
}
.verification__page .verification__block-text {
	font-size: 12px;
	line-height: 20px
}
.verification__page .verification__block-inputs {
	margin-top: 20px
}
.verification__page .verification__block-input {
	width: 40px;
	height: 40px;
	font-size: 19px;
	line-height: 20px
}
}
.factor__save {
	padding-top: 10px;
	text-align: right
}
.factor__input-disabled {
	opacity: .5;
	pointer-events: none
}
.code-area {
	display: flex
}
.code-area-max {
	display: flex;
	justify-content: space-between
}

@media screen and (max-width:7280px) {
.code-area input, .code-area-max input {
	padding: 0!important;
	text-align: center;
	border: 1px solid #fff!important;
	margin-right: 5px;
	font-size: 2rem
}
.code-area input {
	height: 60px!important
}
.code-area-max input {
	height: 80px!important
}
}

@media screen and (max-width:480px) {
.code-area input, .code-area-max input {
	padding: 0!important;
	text-align: center;
	border: 1px solid #fff!important;
	margin-right: 5px;
	height: 40px!important
}
.code-area input {
	font-size: 2rem
}
.code-area-max input {
	font-size: 1rem
}
}
.code-area input:last-child, .code-area-max input:last-child {
	margin-right: 0
}
.code-area input:hover, .code-area-max input:hover {
	box-shadow: none!important
}
.code-area input:focus, .code-area-max input:focus {
	border: 1px solid #004ebf!important;
	box-shadow: none!important
}
.code-area-errors {
	margin: 15px 0;
	color: red;
	font-weight: 700;
	line-height: 1.5em;
	text-align: center;
	font-size: 20px
}
.code-area-disabled {
	opacity: .5;
	pointer-events: none
}
.verification__logo img {
	max-width: 100%
}
.ui-helper-hidden {
	display: none
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none
}
.ui-helper-clearfix:after, .ui-helper-clearfix:before {
	content: "";
	display: table;
	border-collapse: collapse
}
.ui-helper-clearfix:after {
	clear: both
}
.ui-helper-clearfix {
	min-height: 0
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity=0)
}
.ui-front {
	z-index: 100
}
.ui-state-disabled {
	cursor: default!important
}
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat
}
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.ui-resizable {
	position: relative
}
.ui-resizable-handle {
	position: absolute;
	font-size: .1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none
}
.ui-resizable-autohide .ui-resizable-handle, .ui-resizable-disabled .ui-resizable-handle {
	display: none
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: 0;
	left: 0
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px
}
.login-logo img {
	width: 205px;
	height: 36px
}
.login-logo {
	margin-bottom: 70px;
	text-align: center
}
.login-page {
	background: url(../images/login-bg.jpg) top center no-repeat #1d212b;
	background-size: cover;
	min-height: 100%;
	padding-bottom: 100px
}
.login-wrap {
	max-width: 425px;
	margin: 70px auto;
	border-radius: 8px
}
.login-form {
	border-radius: 0 0 8px 8px;
	padding: 0 40px 40px;
	background: #f1f1f1
}
.login-wrap .heading {
	text-align: center;
	background: #f1f1f1;
	padding: 40px;
	color: #000;
	margin-bottom: 0;
	border-radius: 8px 8px 0 0;
	font-size: 20px
}
.login-footer {
	text-align: center;
	color: #fff
}
.login-row {
	padding-top: 155px
}
.login-form .line:last-child {
	margin-bottom: 0;
	margin-top: 30px
}
.login-footer p {
	font-weight: 300
}
.login-footer p a {
	margin: 0 5px;
	font-weight: 300
}
.login-form .ui.button {
	padding: 13px 30px
}
.mfp-bg, .mfp-wrap {
	position: fixed;
	width: 100%;
	left: 0
}
.mfp-bg, .mfp-container, .mfp-wrap {
	top: 0;
	height: 100%
}
.mfp-arrow:after, .mfp-arrow:before, .mfp-container:before, .mfp-figure:after {
	content: ''
}
.mfp-bg {
	z-index: 1042;
	overflow: hidden;
	background: #0b0b0b;
	opacity: .8
}
.mfp-wrap {
	z-index: 1043;
	outline: 0!important;
	-webkit-backface-visibility: hidden
}
.mfp-container {
	text-align: center;
	position: absolute;
	width: 100%;
	left: 0;
	padding: 0 8px;
	box-sizing: border-box
}
.mfp-container:before {
	display: inline-block;
	height: 100%;
	vertical-align: middle
}
.mfp-align-top .mfp-container:before {
	display: none
}
.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 1045
}
.mfp-ajax-holder .mfp-content, .mfp-inline-holder .mfp-content {
	width: 100%;
	cursor: auto
}
.mfp-ajax-cur {
	cursor: progress
}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: -moz-zoom-out;
	cursor: -webkit-zoom-out;
	cursor: zoom-out
}
.mfp-zoom {
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in
}
.mfp-auto-cursor .mfp-content {
	cursor: auto
}
.mfp-arrow, .mfp-close, .mfp-counter, .mfp-preloader {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}
.mfp-loading.mfp-figure {
	display: none
}
.mfp-hide {
	display: none!important
}
.mfp-preloader {
	color: #CCC;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -.8em;
	left: 8px;
	right: 8px;
	z-index: 1044
}
.mfp-preloader a {
	color: #CCC
}
.mfp-preloader a:hover {
	color: #FFF
}
.mfp-s-error .mfp-content, .mfp-s-ready .mfp-preloader {
	display: none
}
button.mfp-arrow, button.mfp-close {
	overflow: visible;
	cursor: pointer;
	background: 0 0;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: 0;
	padding: 0;
	z-index: 1046;
	box-shadow: none;
	touch-action: manipulation
}
.mfp-figure:after, .mfp-iframe-scaler iframe {
	box-shadow: 0 0 8px rgba(0,0,0,.6);
	position: absolute
}
button::-moz-focus-inner {
padding:0;
border:0
}
.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none;
	text-align: center;
	opacity: .65;
	padding: 0 0 18px 10px;
	color: #FFF;
	font-style: normal;
	font-size: 28px;
	font-family: Arial, Baskerville, monospace
}
.mfp-close:focus, .mfp-close:hover {
	opacity: 1
}
.mfp-close:active {
	top: 1px
}
.mfp-close-btn-in .mfp-close {
	color: #333
}
.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {
	color: #FFF;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%
}
.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #CCC;
	font-size: 12px;
	line-height: 18px;
	white-space: nowrap
}
.mfp-arrow {
	position: absolute;
	opacity: .65;
	margin: -55px 0 0;
	top: 50%;
	padding: 0;
	width: 90px;
	height: 110px;
	-webkit-tap-highlight-color: transparent
}
.mfp-arrow:active {
	margin-top: -54px
}
.mfp-arrow:focus, .mfp-arrow:hover {
	opacity: 1
}
.mfp-arrow:after, .mfp-arrow:before {
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 35px;
	margin-left: 35px;
	border: inset transparent
}
.mfp-arrow:after {
	border-top-width: 13px;
	border-bottom-width: 13px;
	top: 8px
}
.mfp-arrow:before {
	border-top-width: 21px;
	border-bottom-width: 21px;
	opacity: .7
}
.mfp-arrow-left {
	left: 0
}
.mfp-arrow-left:after {
	border-right: 17px solid #FFF;
	margin-left: 31px
}
.mfp-arrow-left:before {
	margin-left: 25px;
	border-right: 27px solid #3F3F3F
}
.mfp-arrow-right {
	right: 0
}
.mfp-arrow-right:after {
	border-left: 17px solid #FFF;
	margin-left: 39px
}
.mfp-arrow-right:before {
	border-left: 27px solid #3F3F3F
}
.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px
}
.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 900px
}
.mfp-iframe-holder .mfp-close {
	top: -40px
}
.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%
}
.mfp-iframe-scaler iframe {
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000
}
.mfp-figure:after, img.mfp-img {
	width: auto;
	height: auto;
	display: block
}
img.mfp-img {
	max-width: 100%;
	line-height: 0;
	box-sizing: border-box;
	padding: 40px 0;
	margin: 0 auto
}
.mfp-figure {
	line-height: 0
}
.mfp-figure:after {
	left: 0;
	top: 40px;
	bottom: 40px;
	right: 0;
	z-index: -1;
	background: #444
}
.mfp-figure small {
	color: #BDBDBD;
	display: block;
	font-size: 12px;
	line-height: 14px
}
.mfp-figure figure {
	margin: 0
}
.mfp-bottom-bar {
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto
}
.mfp-title {
	text-align: left;
	line-height: 18px;
	color: #F3F3F3;
	word-wrap: break-word;
	padding-right: 36px
}
.mfp-image-holder .mfp-content {
	max-width: 100%
}
.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer
}

@media screen and (max-width:800px) and (orientation:landscape), screen and (max-height:300px) {
.mfp-img-mobile .mfp-image-holder {
	padding-left: 0;
	padding-right: 0
}
.mfp-img-mobile img.mfp-img {
	padding: 0
}
.mfp-img-mobile .mfp-figure:after {
	top: 0;
	bottom: 0
}
.mfp-img-mobile .mfp-figure small {
	display: inline;
	margin-left: 5px
}
.mfp-img-mobile .mfp-bottom-bar {
	background: rgba(0,0,0,.6);
	bottom: 0;
	margin: 0;
	top: auto;
	padding: 3px 5px;
	position: fixed;
	box-sizing: border-box
}
.mfp-img-mobile .mfp-bottom-bar:empty {
	padding: 0
}
.mfp-img-mobile .mfp-counter {
	right: 5px;
	top: 3px
}
.mfp-img-mobile .mfp-close {
	top: 0;
	right: 0;
	width: 35px;
	height: 35px;
	line-height: 35px;
	background: rgba(0,0,0,.6);
	position: fixed;
	text-align: center;
	padding: 0
}
}

@media all and (max-width:900px) {
.mfp-arrow {
	-webkit-transform: scale(.75);
	transform: scale(.75)
}
.mfp-arrow-left {
	-webkit-transform-origin: 0;
	transform-origin: 0
}
.mfp-arrow-right {
	-webkit-transform-origin: 100%;
	transform-origin: 100%
}
.mfp-container {
	padding-left: 6px;
	padding-right: 6px
}
}
.popup345-description>p, .popup345-title>h3, .popup345-wrapper {
	font-family: Roboto, sans-serif
}

@media only screen and (max-width:767px) {
.ui.modal.popup345 {
	width: 95%;
	position: static!important;
	margin: 3.5rem auto!important
}
}

@media only screen and (min-width:768px) {
.ui.modal.popup345 {
	max-width: 760px;
	margin: 0 0 0 -380px
}
}

@media only screen and (min-width:1920px) {
.ui.modal.popup345 {
	width: 760px;
	margin: 0 0 0 -380px
}
}
.popup345>.content {
	padding: 0!important
}
.popup345>.close {
	z-index: 1000!important
}
.popup345 img {
	display: block;
	max-width: 100%;
	height: auto
}
.popup345-wrapper {
	position: relative;
	z-index: 2;
	padding: 60px;
	overflow: hidden;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	background-color: #E9F1FF
}
.popup345-container {
	max-width: 560px;
	margin: 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.popup345-description, .popup345-title {
	-webkit-box-flex: 1;
	width: 100%;
	text-align: center
}
.popup345-title {
	margin-bottom: 15px;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%
}
.popup345-title>h3 {
	font-size: 37px;
	line-height: 40px;
	font-weight: 400;
	color: #020610;
	text-transform: uppercase
}
.popup345-description {
	margin-bottom: 20px;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%
}
.popup345-description>p {
	font-size: 16px;
	line-height: 20px;
	font-weight: 300;
	color: #212121
}
.popup345-list {
	margin: 0 0 10px;
	width: 100%;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	list-style: none;
	padding-left: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.popup345-item {
	position: relative;
	z-index: 1;
	border-radius: 15px;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 calc(25% - 15px);
	flex: 1 1 calc(25% - 15px);
	max-width: calc(25% - 15px);
	padding-bottom: calc(25% - 15px);
	margin: 0 20px 20px 0;
	background-color: rgba(186,208,242,.3);
	cursor: pointer;
	pointer-events: all;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}
.popup345-gift__box, .popup345-gift__prize {
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out
}
.popup345-item:nth-of-type(4n) {
	margin-right: 0
}
.popup345-item.active, .popup345-item:hover {
	background-color: rgba(186,208,242,.7)
}
.popup345-item.active .popup345-gift__box {
	visibility: hidden;
	opacity: 0
}
.popup345-gift__box, .popup345-item.active .popup345-gift__prize {
	opacity: 1;
	visibility: visible
}
.popup345-item.choice {
	background-color: #061b30
}
.popup345-item.choice .popup345-gift__prize>h4, .popup345-item.choice .popup345-gift__prize>h5, .popup345-item.choice .popup345-gift__prize>p {
	color: #fff
}
.popup345-gift__prize>h4, .popup345-gift__prize>h5, .popup345-gift__prize>p {
	font-family: Roboto, sans-serif;
	color: #020610;
	margin-bottom: 0;
	font-weight: 700
}
.popup345-item.disabled {
	pointer-events: none
}
.popup345-gift {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	text-align: center
}
.popup345-gift__box {
	z-index: 3;
	padding: 15px 5px;
	transition: all .3s ease-in-out
}
.popup345-gift__prize {
	z-index: 4;
	padding: 25px 20px;
	opacity: 0;
	visibility: hidden;
	transition: all .3s ease-in-out
}
.popup345-gift__prize>h4 {
	font-size: 42px;
	line-height: 45px
}
.popup345-gift__prize>h5 {
	font-size: 30px;
	line-height: 30px;
	margin-top: -1px
}
.popup345-gift__prize>p {
	font-size: 16px;
	line-height: 20px;
	margin-top: -1px
}
.popup345-gift__prize>img {
	position: absolute;
	z-index: 4
}
.popup345-gift__prize>img:first-of-type {
	max-width: 22px;
	left: 13px;
	top: 16px;
	-webkit-filter: drop-shadow(0 1px 3px rgba(0, 0, 0, .2));
	filter: drop-shadow(0 1px 3px rgba(0, 0, 0, .2))
}
.popup345-gift__prize>img:last-of-type {
	max-width: 16px;
	right: 13px;
	top: 16px;
	-webkit-filter: drop-shadow(0 1px 2px rgba(0, 0, 0, .2));
	filter: drop-shadow(0 1px 2px rgba(0, 0, 0, .2))
}
.popup345-link {
	width: 100%;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	font-size: 0;
	line-height: 0
}
.popup345-link>a {
	display: block;
	margin: 0 auto;
	max-width: 190px;
	width: 100%;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 20px;
	font-weight: 700;
	color: #fff;
	padding: 12px 10px 13px;
	border-radius: 4px;
	background-color: #004EBF;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}
.popup345-link>a:hover {
	text-decoration: none;
	background-color: #0058d9
}

@media screen and (max-width:991.98px) {
.popup345-title>h3 {
	font-size: 30px
}
.popup345-description>p {
	font-size: 12px
}
.popup345-gift__prize {
	padding: 10px
}
.popup345-gift__prize>h4 {
	font-size: 30px;
	line-height: 40px
}
.popup345-gift__prize>h5 {
	font-size: 20px;
	line-height: 25px
}
.popup345-gift__prize>p {
	font-size: 12px;
	line-height: 15px
}
.popup345-gift__prize>img:first-of-type {
	left: 5px;
	top: 10px
}
.popup345-gift__prize>img:last-of-type {
	right: 5px;
	top: 10px
}
}

@media screen and (max-width:767.98px) {
.popup345-wrapper {
	padding: 40px
}
.popup345-gift__prize {
	padding: 15px
}
.popup345-gift__prize>h4 {
	font-size: 42px;
	line-height: 45px
}
.popup345-gift__prize>h5 {
	font-size: 30px;
	line-height: 30px
}
.popup345-gift__prize>p {
	font-size: 16px;
	line-height: 20px
}
}

@media screen and (max-width:639.98px) {
.popup345-gift__prize {
	padding: 10px
}
.popup345-gift__prize>h4 {
	font-size: 32px;
	line-height: 40px
}
.popup345-gift__prize>h5 {
	font-size: 22px;
	line-height: 25px
}
.popup345-gift__prize>p {
	font-size: 14px;
	line-height: 16px
}
}

@media screen and (max-width:479.98px) {
.popup345-item {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 calc(33.333% - 13.33px);
	flex: 1 1 calc(33.333% - 13.33px);
	max-width: calc(33.333% - 13.33px);
	padding-bottom: calc(33.333% - 13.33px)
}
.popup345-item:nth-of-type(4n) {
	margin-right: 20px
}
.popup345-item:nth-of-type(3n) {
	margin-right: 0
}
.popup345-gift__prize>h4, .popup345-title>h3 {
	font-size: 25px;
	line-height: 35px
}
.popup345-gift__prize>h5 {
	font-size: 20px;
	line-height: 25px
}
.popup345-gift__prize>p {
	font-size: 12px;
	line-height: 15px
}
}

@media screen and (max-width:379.98px) {
.popup345-item {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 calc(50% - 10px);
	flex: 1 1 calc(50% - 10px);
	max-width: calc(50% - 10px);
	padding-bottom: calc(50% - 10px)
}
.popup345-item:nth-of-type(3n) {
	margin-right: 20px
}
.popup345-item:nth-of-type(2n) {
	margin-right: 0
}
.popup345-title>h3 {
	font-size: 25px;
	line-height: 35px
}
.popup345-gift__prize {
	padding: 15px
}
.popup345-gift__prize>h4 {
	font-size: 28px;
	line-height: 35px
}
.popup345-gift__prize>h5 {
	font-size: 22px;
	line-height: 25px
}
.popup345-gift__prize>p {
	font-size: 14px;
	line-height: 15px
}
}
.ui.modal.giveaway-modal-root {
	font-family: Roboto, sans-serif;
	background: #081930!important;
	max-width: 838px!important;
	height: 650px!important
}
.ui.modal.giveaway-modal-root .content {
	background: url(../images/giveaway/bg.png) no-repeat #081930!important;
	padding-bottom: 40px
}
.giveaway-modal .closebutton {
	position: absolute;
	top: 20px;
	right: -115px
}
.giveaway-modal .bg-1 {
	position: relative;
	top: 175px;
	left: -5px;
	z-index: 4
}
.giveaway-modal .bg-2 {
	position: relative;
	top: 217px;
	left: -5px
}
.giveaway-modal-root .close-modal {
	z-index: 1000!important
}
.giveaway-modal .right {
	position: relative;
	top: 180px
}
.giveaway-modal .left {
	position: relative;
	top: 110px;
	left: 59px
}
.giveaway-modal .give-away {
	padding: 0 55px
}
.giveaway-modal .main {
	padding-top: 30px;
	text-align: center
}
.giveaway-modal .font {
	font-size: 88px;
	color: #FFF;
	letter-spacing: -5px;
	text-align: center;
	line-height: 88px
}
.giveaway-modal .font-1 {
	font-weight: 900
}
.giveaway-modal .font-2 {
	font-weight: 700
}
.giveaway-modal .font-3 {
	font-weight: 500
}
.giveaway-modal .font-4 {
	font-weight: 400
}
.giveaway-modal .font-5 {
	font-weight: 300
}
.giveaway-modal .font-6 {
	font-weight: 100
}
.giveaway-modal .get {
	font-size: 25px;
	font-weight: 700;
	color: #FAB900;
	letter-spacing: 0;
	text-align: center;
	line-height: 15px;
	padding-top: 10px
}
.giveaway-modal h8 {
	font-size: 13px;
	color: #FFF;
	letter-spacing: 0;
	text-align: center;
	line-height: 15px;
	font-weight: 400
}
.giveaway-modal .price {
	font-size: 14px;
	color: #FAC100;
	letter-spacing: 0;
	text-align: center;
	line-height: 16px;
	font-weight: 900;
	margin: 0 0 1em
}
.giveaway-modal .column {
	background: linear-gradient(135deg, #FFE385 0, #FAB900 50%);
	border-radius: 20px;
	width: 140px;
	height: 190px;
	margin: -5px -10px 5px -12px
}
.giveaway-modal .column-holder {
	display: inline-flex
}
.giveaway-modal .name {
	padding-top: 20px;
	font-size: 17px;
	color: #FFF;
	letter-spacing: 0;
	text-align: center;
	line-height: 2px;
	font-weight: 900;
	margin: 0 0 1em
}
.giveaway-modal .series {
	font-size: 10px;
	color: #FFF;
	letter-spacing: 0;
	text-align: center;
	line-height: 1px;
	font-weight: 900
}
.giveaway-modal .prize {
	font-weight: 900;
	font-size: 12px;
	color: #FFF;
	letter-spacing: 0;
	text-align: center
}
.giveaway-modal .code, .giveaway-modal .promo {
	color: #081930;
	letter-spacing: 0;
	text-align: center
}
.giveaway-modal .coupon {
	width: 100%;
	height: 104px;
	background: url(../images/giveaway/coupon.png) center no-repeat;
	background-size: contain
}
.giveaway-modal .col-md-auto {
	margin: 0;
	padding: 0
}
.giveaway-modal .promo {
	font-size: 15px;
	line-height: 30px;
	font-weight: 400;
	padding-top: 10px;
	margin: 0 0 1em
}
.giveaway-modal .code {
	font-weight: 900;
	font-size: 50px;
	line-height: 20px;
	margin: calc(2rem - .14285em) 0 1rem
}
.giveaway-modal .bonus {
	position: relative;
	top: 12px
}

@media screen and (min-width:768px) and (max-width:1180px) {
.giveaway-modal .closebutton {
	position: absolute;
	top: 20px;
	right: -41px
}
}

@media screen and (max-width:767px) {
.giveaway-modal {
	max-width: 96%!important;
	margin: 1%
}
.giveaway-modal .get {
	font-size: 15px
}
.giveaway-modal .main-row {
	background: url(../images/giveaway/bg.png) no-repeat #081930
}
.giveaway-modal .code {
	font-size: 20px;
	line-height: 20px
}
.giveaway-modal .promo {
	margin-top: 26px;
	font-size: 10px;
	line-height: 0
}
.giveaway-modal .bonus {
	position: relative;
	top: -7px;
	bottom: 10px
}
.giveaway-modal .closebutton {
	position: absolute;
	top: 20px;
	right: 20px
}
}

@media screen and (max-width:480px) {
.giveaway-modal .font {
	font-size: 2em;
	text-shadow: 1px 1px 2px #000, 0 0 1em #2b00b9;
	letter-spacing: -1px
}
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min--moz-device-pixel-ratio:1.5), only screen and (-o-min-device-pixel-ratio:3/2), only screen and (min-resolution:1.5dppx), only screen and (min-resolution:144dpi) {
.giveaway-modal-root {
	background: url(../images/giveaway/bg%402x.png) no-repeat #081930;
	background-size: contain
}
.giveaway-modal .coupon {
	width: 100%;
	height: 104px;
	background: url(../images/giveaway/coupon%402x.png) center no-repeat;
	background-size: contain
}
}
.giveaway-modal .centoror {
	margin: 20px 0
}
.giveaway-modal .pphead p {
	margin: 0;
	line-height: 1.4285em
}
.giveaway-modal .justify-content-center {
	-ms-flex-pack: center!important;
	justify-content: center!important
}
.giveaway-modal .row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
	min-height: inherit!important;
	padding: 0!important
}
.giveaway-modal .text-center {
	text-align: center!important
}

@media (min-width:992px) {
.giveaway-modal .d-lg-block {
	display: block!important
}
.giveaway-modal .col-lg-2 {
	-ms-flex: 0 0 16.666667%;
	flex: 0 0 16.666667%;
	max-width: 16.666667%
}
.giveaway-modal .col-lg-8 {
	-ms-flex: 0 0 66.666667%;
	flex: 0 0 66.666667%;
	max-width: 66.666667%;
	z-index: 8
}
.giveaway-modal .col-lg-12 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
}

@media (min-width:576px) {
.giveaway-modal .col-sm-4 {
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%
}
}

@media (max-width:415px) {
.giveaway-modal .col-sm-4 {
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%
}
.giveaway-modal .main {
	width: 100%;
	padding: 0;
	height: 60px
}
.giveaway-modal .main .font {
	font-size: 3em
}
.giveaway-modal .column {
	width: auto;
	margin: 0 5px
}
.giveaway-modal .column-holder {
	display: inline
}
.giveaway-modal .name {
	font-size: 13px
}
.column-holder .column>img {
	margin-left: -6%
}
.giveaway-modal .main-row, .ui.modal.giveaway-modal-root .content {
	background: #081930!important
}
.giveaway-modal .code {
	font-size: 42px
}
}

@media (max-width:320px) {
.column-holder .column>img {
	margin-left: -18%
}
.giveaway-modal .code {
	font-size: 32px;
	margin: 17px 0
}
}
.honor .spec-wrap {
	background: #fff;
	padding: 40px 0 0;
	border-radius: 4px;
	overflow: hidden;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.honor .content {
	background: #fff!important;
	padding: 0!important
}
.honor .alternative {
	text-decoration: underline;
	color: #004fbf
}
.honor .alternative:hover {
	text-decoration: none;
	color: #004fbf
}
.honor .spec-title {
	font-size: 34px;
	color: #000;
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 5px
}
.honor .spec-bitcoin-logo {
	margin-bottom: 10px
}
.honor .spec-subtitle {
	font-size: 18px;
	padding: 0 30px;
	max-width: 700px;
	margin: 0 auto 20px;
	line-height: 24px;
	font-weight: 400;
	color: #515151
}
.honor .spec-title-small {
	font-size: 21px;
	text-transform: uppercase;
	color: #000;
	font-weight: 400;
	line-height: 28px;
	margin: 0
}
.honor .spec-title-small .bold {
	font-weight: 700
}
.honor .spec-form-subtitle {
	max-width: 490px;
	margin: 10px auto 20px
}
.honor .spec-button {
	cursor: pointer;
	display: inline-block;
	outline: 0;
	border: none;
	vertical-align: baseline;
	background: #004fbf;
	color: #fff;
	font-family: Roboto, sans-serif;
	margin: 10px 0 0;
	padding: 15px 40px;
	text-transform: none!important;
	text-shadow: none;
	font-weight: 400;
	line-height: 1em;
	font-style: normal;
	text-align: center;
	text-decoration: none;
	border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: transparent;
	font-size: 18px;
	transition: .2s ease-in-out;
	-webkit-transition: .2s ease-in-out;
	-moz-transition: .2s ease-in-out;
	min-height: 70px
}
.honor .spec-button small {
	font-size: 12px
}
.honor .spec-button span {
	display: block;
	text-transform: uppercase;
	font-weight: 700;
	margin-bottom: 4px
}
.honor .spec-button:hover {
	background: #0e63dc;
	color: #fff;
	text-decoration: none
}
.honor>.close.spec-close {
	right: 20px;
	top: 20px;
	width: 16px;
	height: 16px;
	padding: 0;
	background: 0 0
}
.honor .primary-cl {
	color: #dc1431
}
.honor .secondary-cl {
	color: #004fbf
}
.honor .db {
	display: block
}
.honor .spec-platform img {
	border-radius: 5px 5px 0 0;
	box-shadow: 0 10px 75px rgba(0,0,0,.3);
	vertical-align: top;
	max-width: 100%
}
.honor .spec-timer {
	margin-top: 30px;
	background: #f2f6fc;
	padding: 20px 30px 70px
}
.honor .spec-col-50 {
	width: 50%;
	float: left
}
.honor .spec-timer:after {
	content: '';
	display: block;
	clear: both
}
.honor .spec-timer-title {
	margin-bottom: 5px;
	color: #000
}
.honor .spec-timer-row {
	max-width: 520px;
	margin: 0 auto
}
.honor .spec-platform {
	margin-top: -42px;
	padding: 0 30px
}
.honor .spec-form-sign {
	padding: 0 80px 35px
}
.honor .spec-form-sign input[type=text], .honor .spec-form-sign input[type=email], .honor .spec-form-sign input[type=password], .honor .spec-form-sign input[type=tel] {
	-webkit-appearance: none;
	-moz-appearance: none;
	outline: 0;
	height: 45px;
	border: 1px solid #ededed;
	border-radius: 4px;
	width: 100%;
	min-height: 45px;
	font-size: 14px;
	background: #fff;
	display: inline-block;
	padding: .7em 2.6em .7em 1em;
	font-weight: 400;
	transition: .2s ease-in-out;
	-webkit-transition: .2s ease-in-out;
	-moz-transition: .2s ease-in-out;
	color: #000
}
.honor .spec-form-sign input[type=text]:focus, .honor .spec-form-sign input[type=email]:focus, .honor .spec-form-sign input[type=password]:focus, .honor .spec-form-sign input[type=tel]:focus {
	border-color: #004fbf
}
.honor .spec-form-sign .line {
	margin-bottom: 10px;
	margin-top: 0!important
}
.honor .spec-form-sign .w100 {
	width: 100%;
	margin: 0
}
.honor .spec-email-bg {
	background: url(../images/popup/bg-email.png) -120px 23px no-repeat
}
.honor .spec-steps {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 30px
}
.honor .spec-step {
	width: 33.3333%;
	position: relative;
	color: #000
}
.honor .spec-step_inner {
	padding: 40px;
	background: url(../images/popup/bin-bg-circles2.png) 50% -57px no-repeat;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.honor .spec-step:after, .honor ul.spec-ul li:before {
	content: '';
	display: block
}
.honor .spec-step.step1 .spec-step_inner {
	background: url(../images/popup/bin-bg-circles.png) 50% -57px no-repeat
}
.honor .spec-step:after {
	position: absolute;
	left: 100%;
	top: 50%;
	width: 0;
	height: 0;
	margin-top: -42px;
	border: 42px solid transparent;
	border-left-width: 15px;
	margin-left: -1px;
	border-right-width: 0;
	z-index: 2
}
.honor .spec-step.step1 {
	background: #e7eaf0;
	background: -moz-linear-gradient(left, rgba(231,234,240,1) 0, rgba(235,238,243,1) 100%);
	background: -webkit-linear-gradient(left, rgba(231,234,240,1) 0, rgba(235,238,243,1) 100%);
	background: linear-gradient(to right, rgba(231,234,240,1) 0, rgba(235,238,243,1) 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7eaf0', endColorstr='#ebeef3', GradientType=1 )
}
.honor .spec-step.step1:after {
	border-left-color: #ebeef3
}
.honor .spec-step.step2 {
	background: #c7d2e4;
	background: -moz-linear-gradient(left, rgba(199,210,228,1) 0, rgba(227,233,241,1) 100%);
	background: -webkit-linear-gradient(left, rgba(199,210,228,1) 0, rgba(227,233,241,1) 100%);
	background: linear-gradient(to right, rgba(199,210,228,1) 0, rgba(227,233,241,1) 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#c7d2e4', endColorstr='#e3e9f1', GradientType=1 )
}
.honor .spec-step.step2:after {
	border-left-color: #e3e9f1
}
.honor .spec-step.step3 {
	background: #d0dadf;
	background: -moz-linear-gradient(left, rgba(208,218,223,1) 0, rgba(221,230,235,1) 100%);
	background: -webkit-linear-gradient(left, rgba(208,218,223,1) 0, rgba(221,230,235,1) 100%);
	background: linear-gradient(to right, rgba(208,218,223,1) 0, rgba(221,230,235,1) 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0dadf', endColorstr='#dde6eb', GradientType=1 )
}
.honor .spec-step.step3:after {
	display: none
}
.honor .spec-step-num {
	font-weight: 700;
	position: absolute;
	top: 30px;
	left: 40px
}
.honor ul.spec-ul {
	text-align: left;
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 16px;
	font-weight: 400
}
.honor ul.spec-ul.bold {
	font-weight: 700
}
.honor ul.spec-ul li {
	line-height: 22px;
	margin-bottom: 15px;
	position: relative;
	padding-left: 20px
}
.honor ul.spec-ul li:last-child {
	margin-bottom: 0
}
.honor ul.spec-ul li:before {
	position: absolute;
	left: 0;
	top: 8px;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #dc1431
}
.honor .spec-step-title {
	font-size: 24px;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 18px
}
.honor .spec-icon {
	margin-bottom: 20px
}
.honor .spec-icon img {
	vertical-align: top
}
.honor .spec-step-btn {
	padding-top: 20px
}
.honor .spec-step-btn .spec-button {
	margin-top: 0;
	text-transform: uppercase!important;
	font-weight: 700;
	box-shadow: -10px 0 25px rgba(0,78,191,.25)
}
.honor .spec-footer {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 30px 50px 35px;
	color: #000;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}
.honor .spec-footer-col {
	width: 50%
}
.honor .spec-footer-col .spec-title {
	margin-bottom: 0
}
.honor .spec-footer-col:first-child {
	padding-right: 30px
}
.honor .spec-footer-col ul.spec-ul li {
	margin-bottom: 5px
}
.honor .spec-footer-col ul.spec-ul li:last-child {
	margin-bottom: 0
}
.honor .spec-corner-logo {
	text-align: left;
	padding: 0 20px 5px;
	margin-top: -25px
}
.honor .spec-subtitle-black {
	color: #000;
	font-weight: 400;
	margin-top: 15px;
	padding: 0 30px;
	line-height: 21px
}

@media only screen and (max-width:767px) {
.honor.ui.wide.modal {
	width: 95%;
	margin: 0 0 0 -47.5%
}
}

@media only screen and (min-width:768px) {
.honor.ui.wide.modal {
	width: 95%;
	margin: 0 0 0 -47.5%
}
}

@media only screen and (min-width:1100px) {
.honor.ui.wide.modal {
	width: 1040px;
	margin: 0 0 0 -520px
}
}

@media only screen and (max-width:767px) {
.honor.ui.middle.modal {
	width: 95%;
	margin: 0 0 0 -47.5%
}
}

@media only screen and (min-width:768px) {
.honor.ui.middle.modal {
	width: 590px;
	margin: 0 0 0 -295px
}
}

@media (max-width:1099px) {
.honor .spec-step_inner {
	padding: 30px
}
.honor .spec-step-title {
	font-size: 21px
}
}

@media (max-width:991px) {
.honor .spec-footer {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}
.honor .spec-footer-col {
	width: 100%
}
.honor .spec-footer-col:first-child {
	padding-right: 0;
	margin-bottom: 20px
}
.honor .spec-footer-col .spec-ul {
	display: inline-block;
	vertical-align: top
}
}

@media (max-width:767px) {
.honor .spec-steps {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}
.honor .spec-step:after {
	display: none
}
.honor .spec-step {
	width: 100%
}
.honor.ui.modal>.close.spec-close {
	right: 10px!important;
	top: 10px!important
}
.honor .spec-col-50 {
	width: 100%;
	max-width: 300px;
	margin: 0 auto;
	float: none
}
.honor .spec-col-50:after {
	content: '';
	display: block;
	clear: both
}
.honor .spec-col-50+.spec-col-50 {
	padding-top: 20px
}
}

@media (max-width:479px) {
.honor .spec-email-bg {
	background: url(../images/popup/bg-email.png) -220px 23px no-repeat
}
.honor .spec-form-sign {
	padding-left: 30px;
	padding-right: 30px
}
.honor .spec-title {
	font-size: 24px
}
.honor .spec-title-small {
	font-size: 16px
}
.honor .spec-button {
	font-size: 14px;
	min-height: 0
}
.honor .spec-subtitle {
	font-size: 14px
}
.honor .spec-footer {
	padding: 30px 30px 35px
}
}
.black-promo h2, .black-promo__img {
	margin-bottom: 45px
}
.black-promo__btn, .black-promo__img img {
	vertical-align: top
}
.ui.modal.black-modal {
	background: 0 0
}
.ui.modal.black-modal>.content {
	padding: 0!important;
	background: 0 0!important
}
.ui.modal.black-modal>.close {
	right: 20px;
	top: 20px;
	width: 30px;
	height: 30px;
	color: #fff
}
.black-promo {
	background: #000;
	padding: 65px 30px;
	border-radius: 7px
}
.black-promo h2 {
	color: #fff;
	font-size: 34px;
	line-height: 44px;
	font-weight: lighter
}
.black-promo p {
	font-size: 18px;
	line-height: 24px;
	color: #fff
}
.black-promo__tc p {
	margin-bottom: 30px
}
.black-promo__btn {
	background: #ffc101;
	color: #020911;
	font-size: 18px;
	font-weight: 700;
	padding: 20px 30px;
	display: inline-block;
	border-radius: 30px;
	-webkit-transition: .2s ease;
	transition: .2s ease;
	line-height: 18px!important
}
.black-promo__btn:hover {
	background: #efb606!important;
	color: #020911;
	text-decoration: none!important
}

@media only screen and (max-width:767px) {
.ui.modal.black-modal>.close {
	right: 20px!important;
	top: 20px!important
}
}

@media only screen and (max-width:420px) {
.black-promo h2 {
	color: #fff;
	font-size: 24px;
	line-height: 36px;
	margin-bottom: 35px
}
.black-promo__btn {
	font-size: 16px;
	font-weight: 700;
	padding: 20px 25px
}
.black-promo {
	padding: 60px 20px
}
}
.btn-modal, .title-modal-text {
	font-size: 24px;
	font-weight: 500
}
.btn-modal, .timer-inner {
	text-align: center
}
.ui.modal.deposit_and_timer {
	max-width: 560px;
	margin-left: -280px;
	background: #061b30
}
.deposit_and_timer .content {
	background: 0 0!important
}
.title-modal-text {
	color: #45a577;
	text-transform: uppercase;
	margin-bottom: 22px;
	margin-top: 34px!important;
	padding: 0 15px
}
.modals-text {
	font-size: 18px;
	color: #fff;
	margin-bottom: 24px;
	padding: 0 15px
}
.deposit_and_timer .modal {
	background: #061b30
}
.promo-code {
	font-size: 42px;
	color: #fff;
	font-weight: 700;
	margin-bottom: 15px
}
.promo-code span {
	color: #45a577;
	text-transform: uppercase
}
.ui.modal.deposit_and_timer .header-modal {
	border-bottom: none
}
.timer {
	background: #fff;
	padding: 16px 15px 24px;
	margin: 0 -20px 35px
}
.timer-inner .num, .timer-inner div {
	font-weight: 300;
	padding: 0;
	line-height: 20px;
	color: #252b3a
}
.timer h5 {
	font-size: 14px;
	color: #252b3a;
	font-weight: 300;
	margin-bottom: 23px
}
.timer-inner div {
	display: inline-block;
	font-size: 44px;
	position: relative
}
.timer-inner .num {
	font-size: 44px;
	position: relative
}
.timer-inner div::before {
	content: ':';
	position: absolute;
	right: -5px;
	top: 0;
	font-size: 44px;
	color: #252b3a
}
.timer-inner div span {
	display: inline-block;
	width: 100%;
	font-size: 14px;
	color: #9a9894
}
.timer-inner .minute, .timer-inner .second {
	color: #e74d64
}
.timer-inner .second::before {
	display: none
}
.btn-modal {
	color: #fff;
	padding: 0 40px;
	display: inline-block;
	height: 60px;
	line-height: 60px;
	background: #004fbf;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s
}
.btn-modal:hover {
	background: #45a577;
	color: #fff;
	text-decoration: none
}
.copy-modal {
	font-size: 12px;
	color: #fff;
	opacity: .15;
	padding: 25px 40px 20px;
	text-align: left;
	line-height: 21px
}
.modal-btn {
	margin-top: 9px
}

@media (max-width:560px) {
.ui.modal.deposit_and_timer {
	left: 0;
	margin-left: 0
}
.promo-code {
	padding: 0 15px;
	font-size: 22px
}
.title-modal-text {
	font-size: 19px
}
.copy-modal {
	padding-left: 15px;
	padding-right: 15px
}
.timer-inner div, .timer-inner div::before {
	font-size: 22px
}
.modals-text br {
	display: none
}
}
.ui.modal.limited_offer {
	width: 560px!important;
	margin-left: -280px!important;
	background: 0 0
}
.ui.modal.limited_offer>.content {
	background: #2a7395;
	font-family: "Open Sans", sans-serif;
	color: #fff;
	padding: 35px 15px;
	border-radius: 6px
}
.ui.modal.limited_offer .close-modal {
	font-size: 3.25em;
	right: 13px;
	top: 0
}
.limited_offer-title {
	text-align: center;
	font-size: 28px;
	font-weight: 300
}
.limited_offer-blue {
	color: #39c0f8
}
.limited_offer-white {
	color: #fff;
	line-height: 33px
}
.limited_offer-bold {
	font-size: 38px;
	font-weight: 700;
	padding: 15px 0
}
.limited-actions {
	padding-top: 30px
}
.limited-counter {
	height: 110px;
	background: #fff;
	width: calc(100% + 30px);
	margin-left: -15px;
	text-align: center
}
.limited-counter ul {
	list-style: none;
	margin: 0;
	padding: 24px 0;
	text-align: center
}
.limited-counter ul li {
	display: inline-block;
	vertical-align: top;
	margin-right: 45px;
	position: relative
}
.limited-counter ul li:after {
	position: absolute;
	content: ":";
	right: -45px;
	top: 0;
	width: 45px;
	height: 100%;
	color: #3f3b33;
	font-size: 32px;
	line-height: 40px
}
.limited-counter ul li:last-child {
	margin-right: 0
}
.limited-counter ul li:last-child:after {
	content: ""
}
.limited-counter .count {
	color: #3f3b33;
	font-size: 32px
}
.limited-counter .sub-text {
	color: #9a9894;
	font-size: 12px
}
.limited-counter .count.count-red {
	color: #f85567
}
.limited-link {
	color: #fff;
	line-height: 50px
}
.limited-link:hover {
	color: #FFf;
	text-decoration: underline
}
.ui.round-big.button {
	border-radius: 120px
}
.ui.nobold-big.button {
	font-size: 16px
}
.popup393__text, .popup393__title {
	font-family: Roboto, sans-serif
}
.popup393.ui.modal {
	max-width: 770px;
	display: none;
	padding: 55px 50px;
	background: #e9f1ff;
	border-radius: 0;
	margin-left: -385px
}
.popup393.ui.modal>.content {
	background: 0 0!important;
	padding: 0
}
.popup393__title {
	font-size: 30px;
	line-height: 40px;
	font-weight: 400;
	color: #020610;
	text-align: center;
	margin-bottom: 20px
}
.popup393__text {
	font-weight: 300;
	font-size: 15px;
	line-height: 25px;
	color: #212121;
	display: none;
	margin-bottom: 10px;
	text-align: left
}
.popup393__text span {
	font-weight: 600
}
.popup393__btn-more a, .popup393__text a {
	font-family: Roboto, sans-serif;
	font-weight: 500;
	font-size: 15px;
	line-height: 25px;
	color: #004ebf
}
.popup393__text.one {
	display: block
}
.popup393__text a {
	display: inline-block
}
.popup393__btns, .popup393__text-block {
	display: -webkit-box;
	display: -ms-flexbox
}
.popup393__text a:hover {
	text-decoration: underline
}
.popup393__text-block {
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	position: relative
}
.popup393__text-block.active .popup393__text {
	display: block
}
.popup393__text-block.active .popup393__btn-more {
	display: none
}
.popup393__btn-more, .popup393__text .text {
	display: inline
}
.popup393__btn-more a {
	display: inline-block;
	font-style: normal
}
.popup393__form label, .popup393__form textarea {
	color: #212121;
	font-family: Roboto, sans-serif;
	font-size: 15px;
	line-height: 25px
}
.popup393__btn-more a:hover {
	text-decoration: underline
}
.popup393__form label {
	font-weight: 700;
	text-transform: uppercase
}
.popup393__form textarea {
	text-align: left;
	min-width: 100%;
	max-width: 100%;
	width: 100%;
	padding: 5px;
	border: none;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 5px;
	font-weight: 300;
	margin-top: 5px;
	min-height: 150px;
	height: 150px;
	background: #fff;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}
.popup393__form textarea:focus {
	outline: 0
}
.popup393__textarea {
	margin-top: 10px;
	text-align: left
}
.popup393__btns {
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 13px
}
.popup393__btn {
	cursor: pointer;
	max-width: 200px;
	width: 100%;
	font-family: Roboto, sans-serif;
	font-weight: 700;
	font-size: 15px;
	line-height: 25px;
	text-align: center;
	text-transform: uppercase;
	background: 0 0;
	color: #004ebf;
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
	border: 2px solid #004ebf;
	border-radius: 5px;
	height: 45px;
	margin: 0 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.popup393__btn-blue, .popup393__btn:hover {
	background: #004ebf;
	color: #fff
}
.popup393__btn:hover {
	text-decoration: none
}
.popup393__btn-blue:hover {
	background: #0e63dc;
	border: 2px solid #0e63dc
}
.ui.modal>.icon:first-child+*, .ui.modal>:first-child:not(.icon) {
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

@media (max-width:798px) {
.popup393.ui.modal {
	padding: 35px 20px 30px
}
.popup393__title {
	font-size: 20px;
	line-height: 30px;
	margin-bottom: 15px
}
}

@media (max-width:480px) {
.popup393__btns {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 5px
}
.popup393__btn {
	margin: 10px 0;
	max-width: none
}
}
.loading_btn {
	color: transparent!important;
	position: relative;
	pointer-events: none;
	opacity: .6
}
.loading_btn:after, .loading_btn:before {
	position: absolute;
	content: '';
	margin: -.64285714em 0 0 -.64285714em;
	width: 1.28571429em;
	height: 1.28571429em
}
.loading_btn:before {
	top: 50%;
	left: 50%;
	border-radius: 500rem;
	border: .2em solid rgba(0,0,0,.15)
}
.loading_btn:after {
	top: 50%;
	left: 50%;
	-webkit-animation: button-spin .6s linear;
	animation: button-spin .6s linear;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	border-radius: 500rem;
	border-color: #FFF transparent transparent;
	border-style: solid;
	border-width: .2em;
	box-shadow: 0 0 0 1px transparent
}
.m-signature-pad--body-new {
	height: 200px;
	background: #fff;
	border: 1px solid #e8e8e8;
	position: relative
}
.m-signature-pad--body-new canvas {
	width: 100%;
	height: 100%
}
.popup393__text-block-agree {
	max-height: 30vh;
	overflow-y: scroll;
	text-align: left
}
#close-doc, .dropzone-uploaded-wrap .show-uploaded {
	float: right
}
#close-doc, span#click-to {
	font-size: 16px;
	cursor: pointer;
	font-weight: 700
}
#close-doc, .verification-paper .T1, .verification-paper .T2, span#click-to {
	font-weight: 700
}
.dropzone-uploaded-wrap .upload-status.uploaded:before {
	content: '';
	background: url(../../img/main/verify-sprite.png) 0 -2px no-repeat;
	width: 15px;
	height: 11px;
	display: inline-block;
	margin-right: 4px
}
.dropzone-uploaded-wrap .upload-status.not-uploaded:before {
	content: '';
	background: url(../../img/main/verify-sprite.png) -22px 0 no-repeat;
	width: 15px;
	height: 13px;
	display: inline-block;
	margin-right: 4px
}
#close-doc {
	display: inline-block;
	right: 20px;
	top: 15px;
	color: #2b2b2b;
	margin-top: 10px
}
#close-doc:hover {
	text-decoration: underline
}
span#click-to:hover {
	color: #00ac4d
}
span#click-to {
	color: red;
	font-family: Arial, Helvetica, sans-serif
}
.personal {
	color: #515151!important
}
.verification-paper {
	padding: 12px 38px;
	text-align: justify;
	box-shadow: 0 0 5px rgba(0,0,0,.2)
}
.ng-flat-datepicker-wrapper {
	display: inline-block;
	position: relative
}
.ng-flat-datepicker-wrapper * {
	box-sizing: border-box
}
.ng-flat-datepicker {
	margin-top: 10px;
	width: 290px;
	position: absolute;
	background-color: #fff;
	z-index: 3000;
	box-shadow: 1px 1px 7px 0 rgba(37,53,50,.37)
}
.ng-flat-datepicker .ng-flat-datepicker-table-header-bckgrnd {
	height: 65px;
	background-color: #004fbf
}
.ng-flat-datepicker table {
	margin-top: -65px;
	padding-right: 14px;
	padding-left: 14px;
	padding-bottom: 14px;
	table-layout: fixed;
	border-collapse: collapse;
	display: block
}
.ng-flat-datepicker table caption {
	height: 65px;
	display: block;
	padding: 0!important
}
.ng-flat-datepicker table caption .ng-flat-datepicker-header-wrapper {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	height: 65px;
	color: #fff;
	font-size: 22px
}
.ng-flat-datepicker table caption .ng-flat-datepicker-header-wrapper .ng-flat-datepicker-header-year {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-top: 1px;
	padding-bottom: 0!important;
	text-align: center
}
.ng-flat-datepicker table caption .ng-flat-datepicker-header-wrapper .ng-flat-datepicker-header-nav-wrapper {
	padding-top: 5px;
	padding-bottom: 5px;
	color: #626262;
	font-size: 22px;
	background-color: #E8E8E8
}
.ng-flat-datepicker table caption .ng-flat-datepicker-header-wrapper .ng-flat-datepicker-header-nav-wrapper span {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.ng-flat-datepicker table tbody {
	margin: 0 auto;
	padding-top: 14px;
	width: 262px;
	display: block
}
.ng-flat-datepicker table tbody tr {
	height: 37.43px;
	width: 262px
}
.ng-flat-datepicker table tbody tr.days-head {
	height: 45.43px
}
.ng-flat-datepicker table tbody tr.days-head .day-head {
	padding: 0;
	border-bottom: 1px solid #d8d8d8;
	height: 30px
}
.ng-flat-datepicker table tbody tr.days .day-item:hover {
	background-color: #004fbf;
	color: #f5f5f5!important;
	border-radius: 0!important
}
.ng-flat-datepicker table tbody tr td {
	width: 37.43px;
	text-align: center;
	background-color: transparent;
	font-size: 12px;
	cursor: default;
	color: #384146;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.ng-flat-datepicker table tbody tr td.day-item, .ng-flat-datepicker table tbody tr td.disabled {
	padding: 0;
	height: 37.43px;
	line-height: 37.43px;
	cursor: pointer;
	border-radius: 18.71px;
	color: #8d9ca4
}
.ng-flat-datepicker table tbody tr td.day-item.day, .ng-flat-datepicker table tbody tr td.disabled.day {
	color: #384146
}
.ng-flat-datepicker table tbody tr td.day-item.isToday, .ng-flat-datepicker table tbody tr td.disabled.isToday {
	color: #1b1b1b;
	font-weight: 700
}
.ng-flat-datepicker table tbody tr td.day-item.isSelected, .ng-flat-datepicker table tbody tr td.disabled.isSelected {
	background-color: #004fbf;
	color: #f5f5f5!important
}
.ng-flat-datepicker table tbody tr td.day-item.isInMonth, .ng-flat-datepicker table tbody tr td.disabled.isInMonth {
	color: #777
}
.ng-flat-datepicker table tbody tr td.day-item.isDisabled, .ng-flat-datepicker table tbody tr td.disabled.isDisabled {
	cursor: default;
	color: #e2e6e8
}
.ng-flat-datepicker table tbody tr td.day-item.isDisabled:hover, .ng-flat-datepicker table tbody tr td.disabled.isDisabled:hover {
	color: #e2e6e8!important;
	background-color: transparent
}
.ng-flat-datepicker-arrow {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	height: 27px
}
.ng-flat-datepicker-arrow svg {
	width: 27px;
	height: 27px;
	fill: #fff;
	cursor: pointer;
	padding: 5px
}
.ng-flat-datepicker-arrow svg:hover {
	fill: rgba(255,255,255,.5)
}
.ng-flat-datepicker-arrow.ng-flat-datepicker-arrow-left svg {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}
.ng-flat-datepicker-custom-select-title {
	padding: 3px 5px 4px;
	border: 1px solid transparent;
	border-radius: 3px;
	line-height: 22px;
	font-size: 22px;
	display: inline-block;
	cursor: pointer
}
.ng-flat-datepicker-custom-select-title.selected, .ng-flat-datepicker-custom-select-title:hover {
	border-color: #fff!important
}
.ng-flat-datepicker-custom-select-box {
	position: relative;
	padding: 5px 0
}
.ng-flat-datepicker-custom-select-box:first-of-type .ng-flat-datepicker-custom-select, .ng-flat-datepicker-custom-select-box:first-of-type .ng-flat-datepicker-custom-select-title {
	min-width: 80px
}
.ng-flat-datepicker-custom-select-box .ng-flat-datepicker-custom-select {
	position: absolute;
	border-radius: 2px;
	cursor: pointer;
	width: 100%;
	background-color: #f0f0f0;
	z-index: 1
}
.ng-flat-datepicker-custom-select-box .ng-flat-datepicker-custom-select span {
	padding-top: 6px;
	padding-bottom: 5px;
	display: block;
	text-align: center;
	font-size: 13px;
	line-height: 13px;
	cursor: pointer;
	color: #737373;
	font-weight: 400
}
.ng-flat-datepicker-custom-select-box .ng-flat-datepicker-custom-select span::first-letter {
	text-transform: uppercase
}
.ng-flat-datepicker-custom-select-box .ng-flat-datepicker-custom-select span:first-of-type {
	padding-top: 10px;
	border-top-right-radius: 2px;
	border-top-left-radius: 2px
}
.ng-flat-datepicker-custom-select-box .ng-flat-datepicker-custom-select span:last-of-type {
	padding-bottom: 10px;
	border-bottom-right-radius: 2px;
	border-bottom-left-radius: 2px
}
.ng-flat-datepicker-custom-select-box .ng-flat-datepicker-custom-select span:hover {
	background-color: #fff;
	color: #dc1431
}
.ng-flat-datepicker-month-name::first-letter {
	text-transform: uppercase
}
.notif-list a:hover, .notif__bottom a:hover {
	text-decoration: none;
	color: #fff
}
.notif-list__item, .notif-name {
	margin-bottom: 10px
}
.notif-name, .notif__bottom a {
	text-transform: uppercase;
	font-size: 14px
}
.notif {
	position: relative;
	top: 4px;
	margin-right: 20px;
	font-family: Roboto, sans-serif;
	width: 20px;
	display: inline-block
}
.notif.message .notif__link:hover:after {
	-webkit-animation-play-state: paused;
	animation-play-state: paused
}
.notif.message .notif__link:after {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.notif.active .notif__link:after {
	-webkit-animation-play-state: paused;
	animation-play-state: paused
}
.notif.active .notif__cont {
	display: block
}
.notif__cont {
	display: none;
	position: absolute;
	right: -31px;
	top: calc(100% + 10px);
	width: 330px;
	max-width: 90vw;
	-webkit-box-shadow: 0 20px 40px rgba(0,0,0,.5);
	box-shadow: 0 20px 40px rgba(0,0,0,.5);
	background-color: #092b3f;
	padding: 0 20px
}
.notif__cont:after {
	content: '';
	position: absolute;
	right: 32px;
	bottom: 100%;
	background: url(../../img/main/noti-arrow.svg) center no-repeat;
	background-size: contain;
	width: 20px;
	height: 10px
}
.notif__link {
	position: relative;
	display: block;
	width: 20px
}
.notif-list {
	padding-left: 0;
	list-style-type: none;
	text-align: left;
	max-height: 60vh;
	overflow-y: auto
}
.notif-list::-webkit-scrollbar-track {
-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);
background-color:rgba(255,255,255,.7)
}
.notif-list::-webkit-scrollbar {
width:6px;
background-color:rgba(255,255,255,.1)
}
.notif-list::-webkit-scrollbar-thumb {
background-color:#004fbf
}
.notif__top {
	padding: 15px 0;
	border-bottom: 1px solid rgba(255,255,255,.2)
}
.notif__bottom {
	padding: 7px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.notif__bottom a {
	line-height: 25px;
	-webkit-transition: all .25s;
	transition: all .25s
}
.notif-name {
	line-height: 18px;
	color: #fff;
	text-align: left
}
.notif-text {
	font-size: 14px;
	line-height: 25px;
	font-weight: 700;
	word-break: break-word
}
.notif-text span {
	color: #004fbf
}
.notif-date {
	opacity: .5;
	color: #fff;
	font-size: 13px;
	line-height: 15px;
	font-weight: 300;
	-webkit-transition: all .25s;
	transition: all .25s
}
.notif-descr {
	font-size: 13px;
	padding: 5px 0 10px;
	line-height: 1.3;
	display: none;
	color: #fff;
	word-break: break-word
}
.notif-list__item:last-child {
	margin-bottom: 0
}
.notif-list__link {
	color: #fff;
	display: block;
	-webkit-transition: all .25s;
	transition: all .25s
}
.notif-state, .notifcation-area {
	display: inline-block
}
.notif-list__link:hover {
	opacity: .8
}
@-webkit-keyframes pulse {
0% {
-webkit-box-shadow:0 0 0 3px rgba(0,79,191,.5);
box-shadow:0 0 0 3px rgba(0,79,191,.5)
}
100% {
-webkit-box-shadow:0 0 0 6px rgba(0,79,191,0);
box-shadow:0 0 0 6px rgba(0,79,191,0)
}
}
@keyframes pulse {
0% {
-webkit-box-shadow:0 0 0 3px rgba(0,79,191,.5);
box-shadow:0 0 0 3px rgba(0,79,191,.5)
}
100% {
-webkit-box-shadow:0 0 0 6px rgba(0,79,191,0);
box-shadow:0 0 0 6px rgba(0,79,191,0)
}
}

@media screen and (max-width:575.98px) {
.notif__cont {
	position: fixed!important;
	right: 0!important;
	top: 47px!important
}
.notif__cont:after {
	opacity: 0
}
}
.notif__bottom a {
	font-weight: 700;
	color: #3b81e2
}
.notif_link_count {
	display: flex;
	content: attr(data-count);
	position: absolute;
	top: -5px;
	right: -3px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	background-color: #004fbf;
	color: #fff;
	font-size: 10px;
	font-weight: 700;
	-webkit-box-shadow: 0 0 0 3px rgba(0,79,191,.5);
	box-shadow: 0 0 0 3px rgba(0,79,191,.5);
	-webkit-animation: pulse 1.5s infinite ease-in-out alternate forwards;
	animation: pulse 1.5s infinite ease-in-out alternate forwards
}
.notif_link_count:hover {
	animation-play-state: paused
}
.notif-disabled {
	opacity: .3;
	pointer-events: none
}
.notif-state {
	line-height: 1;
	vertical-align: baseline;
	margin: 0 .14285714em;
	background-image: none;
	padding: 2px 3px;
	text-transform: none;
	font-weight: 300;
	border-radius: .28571429rem;
	-webkit-transition: background .1s ease;
	transition: background .1s ease;
	background-color: #21ba45!important;
	border-color: #21ba45!important;
	color: #fff!important;
	font-size: 9px
}
.notif-a-disabled {
	opacity: .3;
	pointer-events: none
}
.notif-text-read-more {
	font-size: 14px;
	line-height: 25px;
	font-weight: 700;
	color: #347fe8;
	margin-left: 4px
}
.noUi-target, .noUi-target * {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-ms-touch-action: none;
	touch-action: none;
	-ms-user-select: none;
	-moz-user-select: none;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.noUi-target {
	position: relative;
	direction: ltr
}
.noUi-base {
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.noUi-handle:after, .noUi-marker, .noUi-origin, .noUi-pips, .noUi-value {
	position: absolute
}
.noUi-origin {
	right: 0;
	top: 0;
	left: 0;
	bottom: 0
}
.noUi-handle {
	position: relative;
	z-index: 1
}
.noUi-stacking .noUi-handle {
	z-index: 10
}
.noUi-state-tap .noUi-origin {
	-webkit-transition: left .3s, top .3s;
	transition: left .3s, top .3s
}
.noUi-state-drag * {
	cursor: inherit!important
}
.noUi-horizontal {
	height: 5px
}
.noUi-horizontal .noUi-handle {
	width: 30px;
	height: 30px;
	left: -15px;
	top: -14px
}
.noUi-vertical {
	width: 18px
}
.noUi-vertical .noUi-handle {
	width: 28px;
	height: 34px;
	left: -6px;
	top: -17px
}
.noUi-background {
	background: #000
}
.noUi-connect {
	background: #ff7546;
	background: -moz-linear-gradient(left, rgba(255,117,70,1) 20%, rgba(190,190,193,1) 50%, rgba(255,167,41,1) 80%);
	background: -webkit-linear-gradient(left, rgba(255,117,70,1) 20%, rgba(190,190,193,1) 50%, rgba(255,167,41,1) 80%);
	background: linear-gradient(to right, rgba(255,117,70,1) 20%, rgba(190,190,193,1) 50%, rgba(255,167,41,1) 80%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7546', endColorstr='#ffa729', GradientType=1 );
	-webkit-transition: background 450ms;
	transition: background 450ms
}
.noUi-origin, .noUi-target {
	border-radius: 0
}
.noUi-draggable {
	cursor: w-resize
}
.noUi-vertical .noUi-draggable {
	cursor: n-resize
}
.noUi-handle {
	border: 1px solid #dfdfe3;
	border-radius: 50%;
	background: #dfdfe3;
	background: -moz-linear-gradient(top, rgba(223,223,227,1) 0, rgba(168,168,171,1) 100%);
	background: -webkit-linear-gradient(top, rgba(223,223,227,1) 0, rgba(168,168,171,1) 100%);
	background: linear-gradient(to bottom, rgba(223,223,227,1) 0, rgba(168,168,171,1) 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#dfdfe3', endColorstr='#a8a8ab', GradientType=0 );
	cursor: move
}
.noUi-handle:after {
	content: "";
	display: block;
	height: 16px;
	width: 16px;
	border-radius: 50%;
	background: #3c3b40;
	left: 6px;
	top: 6px
}
.noUi-vertical .noUi-handle:after, .noUi-vertical .noUi-handle:before {
	width: 14px;
	height: 1px;
	left: 6px;
	top: 14px
}
.noUi-vertical .noUi-handle:after {
	top: 17px
}
[disabled] .noUi-connect, [disabled].noUi-connect {
	background: #B8B8B8
}
.noUi-marker, .noUi-marker-large, .noUi-marker-sub {
	background: #f1f1f1
}
[disabled] .noUi-handle, [disabled].noUi-origin {
	cursor: not-allowed
}
.noUi-pips, .noUi-pips * {
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.noUi-pips {
	color: #999
}
.noUi-value {
	width: 40px;
	text-align: center
}
.noUi-value-sub {
	color: #ccc;
	font-size: 10px
}
.noUi-pips-horizontal {
	padding: 10px 0;
	height: 62px;
	top: -51px;
	left: 0;
	width: 100%
}
.noUi-value-horizontal {
	margin-left: -20px;
	color: #515151;
	font-weight: 300
}
.noUi-value-horizontal.noUi-value-sub {
	padding-top: 15px
}
.noUi-marker-horizontal.noUi-marker {
	margin-left: 0;
	width: 2px;
	height: 5px;
	margin-top: 35px;
	opacity: 0
}
.noUi-marker-horizontal.noUi-marker-sub {
	height: 10px
}
.noUi-marker-horizontal.noUi-marker-large {
	height: 17px;
	margin-top: 35px;
	opacity: 1
}
.noUi-pips-vertical {
	padding: 0 10px;
	height: 100%;
	top: 0;
	left: 100%
}
.noUi-value-vertical {
	width: 15px;
	margin-left: 20px;
	margin-top: -5px
}
.noUi-marker-vertical.noUi-marker {
	width: 5px;
	height: 2px;
	margin-top: -1px
}
.noUi-marker-vertical.noUi-marker-sub {
	width: 10px
}
.noUi-marker-vertical.noUi-marker-large {
	width: 15px
}
.ps-container.ps-in-scrolling, .ps-container:hover.ps-in-scrolling {
	pointer-events: none
}
.ps-container {
	overflow: hidden!important
}
.ps-container.ps-active-x>.ps-scrollbar-x-rail, .ps-container.ps-active-y>.ps-scrollbar-y-rail {
	display: block
}
.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail {
	opacity: 1
}
.ps-container>.ps-scrollbar-x-rail {
	display: none;
	position: absolute;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	border-radius: 2px;
	opacity: 0;
	-webkit-transition: background-color .2s linear, opacity .2s linear;
	-moz-transition: background-color .2s linear, opacity .2s linear;
	-o-transition: background-color .2s linear, opacity .2s linear;
	transition: background-color .2s linear, opacity .2s linear;
	bottom: 1px;
	height: 4px
}
.ps-container>.ps-scrollbar-x-rail>.ps-scrollbar-x {
	position: absolute;
	background-color: #aaa;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	border-radius: 2px;
	-webkit-transition: background-color .2s linear;
	-moz-transition: background-color .2s linear;
	-o-transition: background-color .2s linear;
	transition: background-color .2s linear;
	bottom: 0;
	height: 4px
}
.ps-container>.ps-scrollbar-y-rail {
	background: rgba(62,62,62,.33);
	position: absolute;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	border-radius: 8px;
	opacity: 1;
	-webkit-transition: background-color .2s linear, opacity .2s linear;
	-moz-transition: background-color .2s linear, opacity .2s linear;
	-o-transition: background-color .2s linear, opacity .2s linear;
	transition: background-color .2s linear, opacity .2s linear;
	right: 0;
	width: 3px
}
.ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y {
	position: absolute;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
	width: 3px;
	cursor: pointer;
	background: #ffc100
}
#close-doc, .table-card-card, .verification-paper .T1, .verification-paper .T2, span#click-to {
	font-weight: 700
}
.verification-paper {
	padding: 12px 38px;
	text-align: justify;
	box-shadow: 0 0 5px rgba(0,0,0,.2);
	background: #fff;
	color: #515151
}
#close-doc {
	display: inline-block;
	right: 20px;
	top: 15px;
	color: #2b2b2b;
	margin-top: 10px;
	float: right;
	cursor: pointer
}
#close-doc:hover {
	color: red
}
span#click-to:hover {
	color: #00ac4d
}
span#click-to {
	color: red;
	font-family: Arial, Helvetica, sans-serif;
	cursor: pointer
}
.table-card-success {
	color: #07b18c
}
.table-card-error {
	color: #f9495d
}
.table-card-list {
	width: 100%
}
.table-card-list td {
	padding: 15px;
	text-align: left;
	vertical-align: middle;
	font-weight: 300;
	font-size: 12px;
	color: #000;
	border-bottom: solid 1px rgba(100,100,100,.1)
}
.card-disabled {
	pointer-events: none;
	opacity: .4
}

@media screen and (max-width:490px) {
.table-card-list tbody td {
	display: block;
	text-align: center
}
}

@media screen and (max-width:450px) {
.verification-paper .yh1 {
	font-size: 21px
}
}

@media screen and (max-width:385px) {
.verification-paper .yh1 {
	font-size: 17px
}
}
input.date {
	cursor: pointer;
	padding-left: 50px!important;
	position: relative;
	background: 0 0!important;
	font-size: 95%
}
input.date::-webkit-input-placeholder {
color:#000
}
input.date::-moz-placeholder {
color:#000
}
input.date:-moz-placeholder {
color:#000
}
input.date:-ms-input-placeholder {
color:#000
}
input.date:focus {
	background: 0 0;
	box-shadow: none!important
}
.filter-wrap .calendar-wrap {
	background: #212121
}
.calendar-wrap {
	position: relative;
	background: #f1f1f1;
	border-radius: 3px
}
.calendar-wrap:after {
	content: '';
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-top-color: #0e63dc;
	border-bottom-width: 0;
	display: inline-block;
	position: absolute;
	right: 14px;
	top: 18px
}
.calendar-icon {
	display: block;
	position: absolute;
	width: 37px;
	height: 100%;
	background: url(../images/calendar.svg) center center no-repeat #f1f1f1;
	background-size: 13px 13px;
	border-right: 2px solid #fff;
	border-radius: 3px 0 0 3px
}
.pickmeup {
	margin-top: -3px;
	background: #f1f1f1;
	color: #000;
	border-radius: 3px;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	display: none;
	position: absolute;
	z-index: 2
}
.pickmeup * {
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.pickmeup .pmu-instance {
	display: inline-block;
	height: 15em;
	padding: 1.3em;
	text-align: center;
	width: 16.7em
}
.pickmeup .pmu-instance .pmu-button {
	color: #000;
	cursor: pointer;
	outline: 0;
	text-decoration: none
}
.pickmeup .pmu-instance .pmu-today.pmu-button {
	background: #464646;
	color: #fff;
	border-radius: 3px
}
.pickmeup .pmu-instance .pmu-button:hover {
	color: #767677
}
.pickmeup .pmu-instance .pmu-not-in-month {
	color: #a6a6a6
}
.pickmeup .pmu-instance .pmu-disabled, .pickmeup .pmu-instance .pmu-disabled:hover {
	color: #333;
	cursor: default
}
.pickmeup .pmu-instance .pmu-selected.pmu-button {
	background: #ff9c00;
	color: #FFF;
	border-radius: 3px
}
.pickmeup .pmu-instance .pmu-not-in-month.pmu-selected {
	background: #ffc100
}
.pickmeup .pmu-instance nav {
	color: #eee;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	line-height: 2em
}
.pickmeup .pmu-instance nav :first-child :hover {
	color: #88c5eb
}
.pickmeup .pmu-instance nav .pmu-next, .pickmeup .pmu-instance nav .pmu-prev {
	display: none;
	height: 2em;
	width: 1em
}
.pickmeup .pmu-instance nav .pmu-month {
	width: 14em
}
.pickmeup .pmu-instance .pmu-months *, .pickmeup .pmu-instance .pmu-years * {
	display: inline-block;
	line-height: 3.6em;
	width: 3.5em
}
.pickmeup .pmu-instance .pmu-day-of-week {
	color: #ff9c00;
	cursor: default
}
.pickmeup .pmu-instance .pmu-day-of-week *, .pickmeup .pmu-instance .pmu-days * {
	display: inline-block;
	line-height: 1.5em;
	width: 2em
}
.pickmeup .pmu-instance .pmu-day-of-week * {
	line-height: 1.8em
}
.pickmeup .pmu-instance:first-child .pmu-prev, .pickmeup .pmu-instance:last-child .pmu-next {
	display: block
}
.pickmeup .pmu-instance:first-child .pmu-month, .pickmeup .pmu-instance:last-child .pmu-month {
	width: 13em
}
.pickmeup .pmu-instance:first-child:last-child .pmu-month {
	width: 12em
}
.pickmeup:not(.pmu-view-days) .pmu-day-of-week, .pickmeup:not(.pmu-view-days) .pmu-days, .pickmeup:not(.pmu-view-months) .pmu-months, .pickmeup:not(.pmu-view-years) .pmu-years {
	display: none
}
.promotions h1, .promotions h2, .promotions p {
	font-family: Roboto, sans-serif;
	color: #fff
}
.promotions {
	background-color: #051B31;
	padding-bottom: 100px
}
.promotions h1 {
	font-size: 30px;
	line-height: 35px;
	font-weight: 400
}
.promotions h2 {
	font-size: 20px;
	line-height: 30px;
	font-weight: 700;
	text-transform: uppercase
}
.promotions p {
	font-size: 15px;
	line-height: 25px;
	font-weight: 300
}
.stock-button>a, .stock-time {
	font-family: Roboto, sans-serif;
	font-weight: 700
}
.promotions-gift {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 40%;
	flex: 0 1 40%;
	max-width: 40%
}
.promotions-gift>img {
	display: block;
	max-width: 100%;
	height: auto
}
.promotions-text {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	max-width: 60%;
	padding: 120px 0 120px 25px
}
.promotions-title {
	margin-bottom: 20px
}
.promotions-list {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	max-width: 100%;
	padding: 30px 150px 25px
}
.stock {
	padding: 0;
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.stock-item {
	background: #E9F1FF;
	border-radius: 10px;
	overflow: hidden;
	padding: 40px 35px;
	margin: 0 30px 30px 0;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 calc(33.333% - 20px);
	flex: 0 1 calc(33.333% - 20px);
	max-width: calc(33.333% - 20px);
	text-align: center;
	min-height: 310px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.stock-item:nth-of-type(3n) {
	margin-right: 0
}
.stock-time {
	width: 100%;
	font-size: 15px;
	line-height: 40px;
	color: rgba(0,78,191,.5);
	text-align: center;
	margin-bottom: 30px
}
.stock-time>time {
	display: inline-block;
	width: 40px;
	height: 40px;
	border-radius: 5px;
	overflow: hidden;
	background-color: rgba(0,78,191,.2);
	text-align: center;
	vertical-align: middle;
	margin: 0 7px;
	color: #212121
}
.stock-time>time:first-of-type {
	margin-left: 0
}
.stock-time>time:last-of-type {
	margin-right: 0
}
.stock-title {
	margin-bottom: 10px;
	width: 100%
}
.stock-title>h2 {
	color: #004EBF
}
.stock-description {
	margin-bottom: 20px;
	width: 100%
}
.stock-description>p {
	color: #212121
}
.stock-button {
	width: 100%;
	font-size: 0;
	line-height: 0
}
.stock-button>a {
	display: inline-block;
	max-width: 170px;
	width: 100%;
	border-radius: 4px;
	background-color: #004EBF;
	overflow: hidden;
	font-size: 15px;
	line-height: 25px;
	padding: 12px 10px 13px;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}
.stock-button>a:hover {
	-webkit-filter: brightness(95%);
	filter: brightness(95%)
}

@media screen and (max-width:1199.98px) {
.promotions-gift, .promotions-text {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 50%;
	flex: 1 1 50%;
	max-width: 50%
}
.promotions-list {
	padding: 30px 100px 25px
}
}

@media screen and (max-width:991.98px) {
.promotions-gift, .promotions-text {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	max-width: 100%
}
.promotions-gift {
	margin-bottom: 30px
}
.promotions-gift>img {
	max-width: 60%;
	margin: 0 auto
}
.promotions-text {
	padding: 0;
	text-align: center;
	margin-bottom: 30px
}
.promotions-list {
	padding: 0
}
.stock-item {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 calc(50% - 15px);
	flex: 1 1 calc(50% - 15px);
	max-width: calc(50% - 15px)
}
.stock-item:nth-of-type(3n) {
	margin-right: 30px
}
.stock-item:nth-of-type(2n) {
	margin-right: 0
}
}

@media screen and (max-width:767.98px) {
.promotions-gift>img {
	max-width: 75%
}
.stock-item {
	min-height: 340px
}
}

@media screen and (max-width:575.98px) {
.promotions {
	padding: 0 15px
}
.stock-item {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	max-width: 100%;
	margin: 0 0 30px
}
.stock-item:nth-of-type(3n) {
	margin-right: 0
}
}

@media screen and (max-width:379.98px) {
.promotions-gift>img {
	max-width: 100%
}
}
.lds-roller-center {
	margin: 0 calc(50% - 40px)
}
.lds-roller {
	display: inline-block;
	position: relative;
	width: 80px;
	height: 80px
}
.lds-roller div {
	animation: lds-roller 1.2s cubic-bezier(.5, 0, .5, 1) infinite;
	transform-origin: 40px 40px
}
.lds-roller div:after {
	content: " ";
	display: block;
	position: absolute;
	width: 7px;
	height: 7px;
	border-radius: 50%;
	background: linear-gradient(134deg, #95BE4D 0, #5D9100 100%);
	margin: -4px 0 0 -4px
}
.lds-roller div:nth-child(1) {
	animation-delay: -36ms
}
.lds-roller div:nth-child(1):after {
	top: 63px;
	left: 63px
}
.lds-roller div:nth-child(2) {
	animation-delay: -72ms
}
.lds-roller div:nth-child(2):after {
	top: 68px;
	left: 56px
}
.lds-roller div:nth-child(3) {
	animation-delay: -108ms
}
.lds-roller div:nth-child(3):after {
	top: 71px;
	left: 48px
}
.lds-roller div:nth-child(4) {
	animation-delay: -144ms
}
.lds-roller div:nth-child(4):after {
	top: 72px;
	left: 40px
}
.lds-roller div:nth-child(5) {
	animation-delay: -.18s
}
.lds-roller div:nth-child(5):after {
	top: 71px;
	left: 32px
}
.lds-roller div:nth-child(6) {
	animation-delay: -216ms
}
.lds-roller div:nth-child(6):after {
	top: 68px;
	left: 24px
}
.lds-roller div:nth-child(7) {
	animation-delay: -252ms
}
.lds-roller div:nth-child(7):after {
	top: 63px;
	left: 17px
}
.lds-roller div:nth-child(8) {
	animation-delay: -288ms
}
.lds-roller div:nth-child(8):after {
	top: 56px;
	left: 12px
}
@keyframes lds-roller {
0% {
transform:rotate(0)
}
100% {
transform:rotate(360deg)
}
}

@media screen and (min-width:975px) {
.promotions-list {
	padding-left: 100px;
	padding-right: 100px
}
}

@media screen and (max-width:500px) {
.promotions-padding-header {
	margin-top: 47px!important
}
.promotions .display-flex {
	flex-direction: column!important
}
}
.stock-item-redeem {
	opacity: .5;
	pointer-events: none
}
.display-flex, .promotions-flex {
	display: flex
}
.promotions-padding-header {
	margin-top: 111px
}
.rl-title, .rl-value {
	font-weight: 700
}
.rl-col p, .rl-label, .rl-title {
	white-space: nowrap
}
.red-label {
	position: fixed;
	left: -100%;
	top: 20%;
	z-index: 5;
	transition: 1s ease;
	-webkit-transition: 1s ease;
	-ms-transition: 1s ease
}
.red-label.opened {
	left: 0;
	z-index: 100
}
.rl-title {
	font-size: 18px;
	margin-bottom: 5px
}
.rl-col {
	float: left;
	width: 50%;
	font-size: 18px;
	padding: 0 20px 0 0
}
.close-red-label {
	cursor: pointer;
	position: absolute;
	padding: 5px;
	height: 21px;
	right: -5px;
	top: 5px
}
.close-red-label img {
	vertical-align: top;
	width: 9px
}
.rl-content {
	position: relative;
	z-index: 3;
	padding: 10px 20px
}
.rl-label {
	display: block
}
.red-label:before {
	content: '';
	background: #ed0c19;
	position: absolute;
	width: 200%;
	height: 100%;
	border-radius: 10px;
	top: 0;
	right: 0;
	transform: skew(-20deg);
	-webkit-transform: skew(-20deg)
}
.icon-link, .link, .no-underline, .no-underline:active, .no-underline:focus, .no-underline:hover {
	text-decoration: none
}
.d-in-block, .filter-label__search, .icon, .link, .refferal .button, .refferal .button.button__watch {
	display: inline-block
}
.pl-0, .px-0 {
	padding-left: 0
}
.pr-0, .px-0 {
	padding-right: 0
}
.pt-0, .py-0 {
	padding-top: 0
}
.pb-0, .py-0 {
	padding-bottom: 0
}
.ml-0, .mx-0 {
	margin-left: 0
}
.mr-0, .mx-0 {
	margin-right: 0
}
.mt-0, .my-0 {
	margin-top: 0
}
.mb-0, .my-0, .refferal .modal-item:last-of-type {
	margin-bottom: 0
}
.inline-select-gray .ui.selection.dropdown {
	background: #F1F1F1!important;
	min-width: 100%
}
.t-left {
	text-align: left
}
.t-right {
	text-align: right
}
.filter-label, .promo-button, .promo-title, .refferal .modal-title, .t-center {
	text-align: center
}
.stat {
	position: static
}
.rel {
	position: relative
}
.abs {
	position: absolute
}
.no-font {
	font-size: 0
}
.w-100 {
	width: 100%
}
.h-100 {
	height: 100%
}
.d-block {
	display: block
}
.d-flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.jc-center {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.jc-between {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.jc-start {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}
.jc-end {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}
.ai-center {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.ai-start {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}
.ai-end {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}
body.is-active {
	overflow: hidden
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
-webkit-appearance:none;
margin:0
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration, input[type=search]::-webkit-search-results-button, input[type=search]::-webkit-search-results-decoration {
-webkit-appearance:none
}
.refferal p {
	font-family: Roboto, sans-serif;
	font-size: 16px;
	line-height: 26px;
	font-weight: 400;
	color: #2B2D32
}
.refferal h2, .refferal h3 {
	line-height: 34px;
	color: #2B2D32;
	font-family: Roboto, sans-serif;
	font-weight: 400
}
.refferal h2 {
	font-size: 24px;
	text-transform: capitalize
}
.refferal h3 {
	font-size: 18px
}
.refferal h4 {
	font-family: Roboto, sans-serif;
	font-size: 20px;
	line-height: 26px;
	font-weight: 500;
	color: #004EBF;
	text-transform: uppercase
}
.icon-calendar {
	font-size: 13px;
	line-height: 13px;
	color: #A8A8A8;
	-webkit-transition: color .3s ease-in-out;
	-o-transition: color .3s ease-in-out;
	transition: color .3s ease-in-out
}
.icon-search {
	font-size: 16px;
	line-height: 16px;
	color: #004EBF
}
.icon-triangle {
	font-size: 0;
	line-height: 0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 4px 0;
	border-color: #004EBF transparent transparent;
	vertical-align: middle;
	margin-left: 10px;
	-webkit-transition: -webkit-transform .3s ease-in-out;
	-o-transition: transform .3s ease-in-out;
	transition: transform .3s ease-in-out;
	transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out
}
.icon-link {
	font-size: 9px;
	line-height: 9px;
	color: #004EBF;
	vertical-align: middle;
	margin-right: 10px
}
.icon-close, .icon-download {
	font-size: 16px;
	line-height: 16px
}
.icon-download {
	color: #2B2D32;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}
.icon-close, .link {
	-o-transition: all .3s ease-in-out
}
.icon-close {
	color: #020610;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}
.link, .refferal .button {
	-webkit-transition: all .3s ease-in-out;
	font-size: 16px
}
.icon-plus {
	font-size: 16px;
	line-height: 16px;
	color: #FFF
}
.link {
	line-height: 26px;
	font-weight: 300;
	color: #2B2D32;
	transition: all .3s ease-in-out
}
.link:hover, .link:hover>i.icon {
	color: #004EBF
}
.link__close {
	font-size: 0;
	line-height: 0;
	opacity: .5
}
.link__close>i.icon-plus {
	color: #020610
}
.link__close:hover {
	opacity: 1;
	color: #004EBF
}
.refferal .button {
	width: 100%;
	max-width: 270px;
	background-color: #004EBF;
	line-height: 28px;
	font-weight: 700;
	color: #FFF;
	padding: 17px;
	border-radius: 4px;
	border: none;
	-webkit-appearance: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	cursor: pointer
}
.refferal .button:hover {
	-webkit-filter: brightness(1.2);
	filter: brightness(1.2)
}
.refferal .button:focus {
	outline: 0
}
.refferal .button.button__lang {
	max-width: 80px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 80px;
	flex: 0 0 80px;
	padding: 7px;
	border-radius: 4px;
	background-color: #F1F1F1;
	color: #2B2D32;
	font-weight: 400;
	line-height: 26px;
	margin-right: 2px;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}
.refferal .button.button__lang:last-of-type {
	margin-right: 0
}
.refferal .button.button__lang.is-active, .refferal .button.button__lang:hover {
	background-color: #004EBF;
	color: #FFF
}
.refferal .button.button__add {
	padding: 0;
	width: 42px;
	height: 42px;
	border-radius: 50%;
	font-size: 0;
	line-height: 0
}
.refferal .button.button__cancel {
	font-size: 20px;
	line-height: 26px;
	background-color: transparent;
	color: #004EBF;
	border: 2px solid #004EBF;
	padding: 15px;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}
.refferal .button.button__cancel:hover {
	background-color: #004EBF;
	color: #FFF
}
.refferal .button.button__save {
	font-size: 20px;
	line-height: 26px
}
.refferal .button__close {
	padding: 0;
	background: 0 0;
	font-size: 0;
	line-height: 0;
	opacity: .5
}
.button__close:hover {
	opacity: 1
}
.button__close:hover>i.icon-close {
	color: #004EBF
}
.refferal .button.button__watch {
	padding: 0;
	width: auto;
	background: 0 0;
	font-size: 16px;
	line-height: 26px;
	font-weight: 300;
	color: #2B2D32;
	border-radius: 0
}
.calendar, .filter-content {
	display: -ms-flexbox;
	-webkit-box-align: center
}
.filter-field, .scoreboard {
	font-family: Roboto, sans-serif;
	font-size: 16px;
	font-weight: 400
}
.refferal .button.button__watch:hover {
	color: #004EBF
}
.filter-content {
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap
}
.filter-field, .filter-label {
	display: block;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out
}
.filter-item {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}
.filter-item__search {
	max-width: 300px;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 300px;
	flex: 0 1 300px;
	position: relative
}
.filter-field {
	width: 143px;
	background-color: #F1F1F1;
	border: 0;
	line-height: 26px;
	color: #2B2D32;
	padding: 7px 25px 7px 15px;
	transition: all .3s ease-in-out;
	cursor: pointer
}
input.filter-field__search {
	width: 100%!important;
	padding: 7px 40px 7px 30px!important;
	height: auto!important;
	min-height: auto!important;
	background: #F1F1F1!important;
	box-sizing: border-box!important;
	border: 1px solid #F1F1F1
}
input.filter-field__search:active, input.filter-field__search:focus, input.filter-field__search:hover {
	outline: #004EBF solid 1px!important
}
.current-money * {
	margin: 0!important
}
.filter-field__date {
	border-radius: 0 3px 3px 0
}
.filter-field::-webkit-input-placeholder {
color:#2B2D32;
opacity:1;
-webkit-transition:opacity .3s ease-in-out;
transition:opacity .3s ease-in-out
}
.filter-field::-moz-placeholder {
color:#2B2D32;
opacity:1;
-moz-transition:opacity .3s ease-in-out;
transition:opacity .3s ease-in-out
}
.filter-field:-ms-input-placeholder {
color:#2B2D32;
opacity:1;
-ms-transition:opacity .3s ease-in-out;
transition:opacity .3s ease-in-out
}
.filter-field::-ms-input-placeholder {
color:#2B2D32;
opacity:1;
-ms-transition:opacity .3s ease-in-out;
transition:opacity .3s ease-in-out
}
.filter-field::placeholder {
color:#2B2D32;
opacity:1;
-webkit-transition:opacity .3s ease-in-out;
-o-transition:opacity .3s ease-in-out;
transition:opacity .3s ease-in-out
}
.filter-field:focus::-webkit-input-placeholder {
opacity:0
}
.filter-field:focus::-moz-placeholder {
opacity:0
}
.filter-field:focus:-ms-input-placeholder {
opacity:0
}
.filter-field:focus::-ms-input-placeholder {
opacity:0
}
.filter-field:focus::placeholder {
opacity:0
}
.filter-field.is-open {
	background-color: #004EBF;
	color: #FFF
}
.filter-label {
	background-color: #F1F1F1;
	border-radius: 3px 0 0 3px;
	font-size: 0;
	line-height: 0;
	padding: 14px 11px 13px;
	cursor: pointer;
	transition: all .3s ease-in-out
}
.filter-label__search {
	padding: 0;
	position: absolute;
	right: 20px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}
.calendar-field, .statistics-table {
	position: relative
}
.filter-label.is-open {
	background-color: #004EBF
}
.filter-label.is-open>i.icon-calendar {
	color: #FFF
}
.calendar {
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}
.calendar-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin-right: 20px
}
.calendar-item:last-of-type {
	margin-right: 0
}
.calendar-name {
	margin-right: 10px
}
.calendar-label {
	margin-right: 2px
}
.calendar-field:after {
	content: '';
	position: absolute;
	right: 15px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 4px 0;
	border-color: #004EBF transparent transparent;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}
.calendar-field.is-open:after {
	-webkit-transform: translateY(-50%) rotate(-180deg);
	-ms-transform: translateY(-50%) rotate(-180deg);
	transform: translateY(-50%) rotate(-180deg);
	border-color: #FFF transparent transparent
}
.scoreboard {
	width: 100%;
	table-layout: fixed;
	line-height: 26px;
	text-align: left
}
.scoreboard-head {
	width: 100%;
	display: table;
	table-layout: fixed;
	background-color: #2B2D32
}
.scoreboard-body {
	display: block;
	overflow-y: auto;
	max-height: 310px;
	width: 100%
}
.scoreboard-body>tr {
	display: table;
	width: 100%;
	table-layout: fixed
}
.scoreboard-body>tr:nth-of-type(even) {
	background-color: #FFF
}
.scoreboard-body>tr:nth-of-type(odd) {
	background-color: #E4EDF9
}
.scoreboard-item {
	padding: 18px 0
}
.scoreboard-item:first-of-type {
	padding: 18px 0 18px 30px
}
.scoreboard-item:last-of-type {
	padding: 18px 30px 18px 0
}
.scoreboard-item__head {
	font-weight: 500;
	color: #FFF
}
.scoreboard-item__download i.icon-download {
	margin-right: 15px
}
.scoreboard-item__preview>img {
	display: inline-block;
	max-width: 70px;
	max-height: 70px;
	border-radius: 1px;
	margin-right: 15px;
	vertical-align: middle
}
.scoreboard__banner .scoreboard-item {
	padding: 20px 0
}
.scoreboard__banner .scoreboard-item:first-of-type {
	padding: 20px 0 20px 30px;
	width: 25%
}
.scoreboard__banner .scoreboard-item:last-of-type {
	padding: 20px 30px 20px 0
}
.scoreboard__banner .scoreboard-body {
	max-height: 100%
}
.promo {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	max-width: 100%
}
.promo-title {
	margin-bottom: 20px
}
.promo-content, .promo-table {
	margin-bottom: 30px
}
.promo-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.current-content, .promo-item {
	display: -webkit-box;
	display: -ms-flexbox
}
.promo-item {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}
.inline-select-160 .ui.dropdown {
	min-width: 160px!important
}
.promo-item__filter {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 320px;
	flex: 0 1 320px;
	max-width: 320px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: left
}
.banner-item {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 calc(50% - 10px);
	flex: 0 1 calc(50% - 10px);
	max-width: calc(50% - 10px)
}
.banner-item .jq-selectbox {
	width: 100%
}
.banner-item .jq-selectbox__select {
	height: auto;
	padding: 0 25px 0 15px;
	border: none;
	border-radius: 2px;
	background: #F1F1F1;
	-webkit-box-shadow: none;
	box-shadow: none;
	font: 16px/40px Roboto, sans-serif;
	color: #2B2D32;
	text-shadow: none;
	-webkit-transition: background .3s ease-in-out;
	-o-transition: background .3s ease-in-out;
	transition: background .3s ease-in-out
}
.banner-item .jq-selectbox__select:hover {
	background: #004EBF;
	color: #FFF
}
.banner-item .jq-selectbox__select:hover .placeholder {
	color: #FFF
}
.banner-item .jq-selectbox__select:hover .jq-selectbox__trigger-arrow {
	border-color: #FFF transparent transparent
}
.banner-item .jq-selectbox__select:active {
	background: #F1F1F1;
	-webkit-box-shadow: none;
	box-shadow: none
}
.banner-item .jq-selectbox__trigger {
	border: none;
	width: auto;
	height: auto;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 15px;
	-webkit-transition: -webkit-transform .3s ease-in-out;
	-o-transition: transform .3s ease-in-out;
	transition: transform .3s ease-in-out;
	transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out
}
.banner-item .jq-selectbox__trigger-arrow, .daterangepicker .calendar-table .prev span {
	-webkit-transition: border-color .3s ease-in-out;
	-o-transition: border-color .3s ease-in-out
}
.banner-item .jq-selectbox__trigger-arrow {
	position: static;
	top: auto;
	right: auto;
	border-style: solid;
	border-width: 5px 4px 0;
	border-color: #004EBF transparent transparent;
	transition: border-color .3s ease-in-out
}
.banner-item .jq-selectbox__dropdown {
	border: none;
	font: 16px/26px Roboto, sans-serif;
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
	box-shadow: 0 5px 10px rgba(0,0,0,.2);
	border-radius: 2px
}
.banner-item .jq-selectbox li {
	min-height: auto;
	padding: 7px 25px 7px 15px;
	background: #F1F1F1
}
.banner-item .jq-selectbox li:first-of-type {
	border-radius: 2px 2px 0 0
}
.banner-item .jq-selectbox li:last-of-type {
	border-radius: 0 0 2px 2px
}
.banner-item .jq-selectbox li.selected, .banner-item .jq-selectbox li:hover {
	background: #004EBF;
	color: #FFF
}
.banner-item .jq-selectbox .placeholder {
	color: #2B2D32;
	-webkit-transition: color .3s ease-in-out;
	-o-transition: color .3s ease-in-out;
	transition: color .3s ease-in-out
}
.banner-item .jq-selectbox.focused .jq-selectbox__select {
	border: none
}
.banner-item .jq-selectbox.opened .jq-selectbox__select {
	background-color: #004EBF;
	color: #FFF
}
.banner-item .jq-selectbox.opened .placeholder {
	color: #FFF
}
.banner-item .jq-selectbox.opened .jq-selectbox__trigger {
	-webkit-transform: translateY(-50%) rotate(-180deg);
	-ms-transform: translateY(-50%) rotate(-180deg);
	transform: translateY(-50%) rotate(-180deg)
}
.banner-item .jq-selectbox.opened .jq-selectbox__trigger-arrow {
	border-color: #FFF transparent transparent
}
.banner-label {
	display: none
}
.daterangepicker {
	border: 1px solid #F1F1F1;
	left: 50%!important;
	-webkit-transform: translateX(-50%)!important;
	-ms-transform: translateX(-50%)!important;
	transform: translateX(-50%)!important
}
.daterangepicker:after, .daterangepicker:before {
	display: none
}
.daterangepicker .drp-calendar.left {
	padding: 8px
}
.daterangepicker .drp-calendar.left .calendar-table {
	padding-right: 0
}
.daterangepicker .calendar-table .prev span {
	border-style: solid;
	border-width: 4px 5px 4px 0;
	border-color: transparent #FFF transparent transparent;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	padding: 0;
	transition: border-color .3s ease-in-out
}
.daterangepicker .calendar-table .prev:hover span {
	border-color: transparent #2B2D32 transparent transparent
}
.daterangepicker .calendar-table .next span {
	border-style: solid;
	border-width: 4px 0 4px 5px;
	border-color: transparent transparent transparent #FFF;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	padding: 0;
	-webkit-transition: border-color .3s ease-in-out;
	-o-transition: border-color .3s ease-in-out;
	transition: border-color .3s ease-in-out
}
.refferal .modal, .refferal .modal-item .jq-selectbox li {
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out
}
.daterangepicker .calendar-table .next:hover span {
	border-color: transparent transparent transparent #2B2D32
}
.daterangepicker .calendar-table td, .daterangepicker .calendar-table th {
	width: auto;
	height: auto;
	min-width: 32px;
	font-size: 16px;
	line-height: 26px;
	font-family: Roboto, sans-serif;
	border: none;
	border-radius: 0
}
.daterangepicker .calendar-table th {
	font-weight: 500;
	color: #FFF
}
.daterangepicker .calendar-table td {
	font-weight: 400;
	color: #2B2D32
}
.daterangepicker td.active, .daterangepicker td.available:hover {
	background-color: #004EBF;
	color: #FFF
}
.daterangepicker .calendar-table thead {
	background-color: #004EBF
}
.daterangepicker .calendar-table thead tr:first-of-type th:first-of-type {
	border-radius: 4px 0 0
}
.daterangepicker .calendar-table thead tr:first-of-type th:last-of-type {
	border-radius: 0 4px 0 0
}
.daterangepicker .calendar-table thead tr:last-of-type th:first-of-type {
	border-radius: 0 0 0 4px
}
.daterangepicker .calendar-table thead tr:last-of-type th:last-of-type {
	border-radius: 0 0 4px
}
.daterangepicker th.available:hover {
	background-color: #004EBF
}
.daterangepicker td.available:hover {
	border-radius: 4px
}
.referral {
	padding-top: 40px;
	padding-bottom: 80px
}
.current {
	max-width: 100%;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	margin-bottom: 40px
}
.current-content, .current-description {
	max-width: 100%;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%
}
.current-content {
	margin-bottom: 10px;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.current-description>p {
	font-size: 12px;
	line-height: 18px;
	color: #515151
}
.current-money {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	padding: 18px 30px;
	background-color: #F1F1F1
}
.refferal .modal-form>form, .statistics-form {
	display: block;
	width: 100%
}
.current-button {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 270px;
	flex: 0 1 270px;
	max-width: 270px;
	margin-left: 20px
}
.statistics {
	max-width: 100%;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	margin-bottom: 40px
}
.statistics-title {
	margin-bottom: 10px
}
.statistics-form {
	margin-bottom: 20px
}
.statistics-button {
	position: absolute;
	top: 64px;
	right: 0;
	-webkit-transform: translate(50%, -50%);
	-ms-transform: translate(50%, -50%);
	transform: translate(50%, -50%)
}
.refferal .modal, .refferal .overlay {
	position: fixed;
	left: 0;
	bottom: 0;
	overflow: hidden
}
.statistics-button.is-open {
	-webkit-transform: translate(50%, -50%) rotate(135deg);
	-ms-transform: translate(50%, -50%) rotate(135deg);
	transform: translate(50%, -50%) rotate(135deg)
}
.refferal .modal {
	right: 0;
	top: 0;
	z-index: 1000;
	opacity: 0;
	pointer-events: none;
	visibility: hidden;
	transition: all .3s ease-in-out;
	-webkit-transform: translateY(-20%);
	-ms-transform: translateY(-20%);
	transform: translateY(-20%)
}
.refferal .modal-content {
	max-width: 600px;
	margin: 100px auto;
	background-color: #F1F1F1;
	padding: 50px;
	position: relative
}
.refferal .modal-description, .refferal .modal-item, .refferal .modal-title {
	margin-bottom: 30px
}
.refferal .modal-title>h2 {
	font-size: 25px;
	line-height: 35px;
	text-transform: uppercase;
	font-weight: 700
}
.refferal .modal-description>p {
	font-size: 20px;
	line-height: 20px
}
.refferal .modal-item .jq-selectbox {
	width: 100%
}
.refferal .modal-item .jq-selectbox__select {
	height: auto;
	padding: 16px 50px 16px 15px;
	border: 1px solid rgba(46,48,53,.2);
	border-radius: 6px;
	background: #FFF;
	-webkit-box-shadow: none;
	box-shadow: none;
	font: 20px/26px Roboto, sans-serif;
	color: #2B2D32;
	text-shadow: none;
	-webkit-transition: background .3s ease-in-out;
	-o-transition: background .3s ease-in-out;
	transition: background .3s ease-in-out
}
.refferal .modal-item .jq-selectbox__select:hover {
	background: #004EBF;
	color: #FFF
}
.refferal .modal-item .jq-selectbox__select:hover .placeholder {
	color: #FFF
}
.refferal .modal-item .jq-selectbox__select:hover .jq-selectbox__trigger-arrow {
	border-color: #FFF transparent transparent
}
.modal-item .jq-selectbox__select:active {
	background: #F1F1F1;
	-webkit-box-shadow: none;
	box-shadow: none
}
.refferal .modal-item .jq-selectbox__select-text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.refferal .modal-item .jq-selectbox__trigger {
	border: none;
	width: auto;
	height: auto;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 15px;
	-webkit-transition: -webkit-transform .3s ease-in-out;
	-o-transition: transform .3s ease-in-out;
	transition: transform .3s ease-in-out;
	transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out
}
.refferal .modal-item .jq-selectbox__trigger-arrow {
	position: static;
	top: auto;
	right: auto;
	border-style: solid;
	border-width: 5px 4px 0;
	border-color: #004EBF transparent transparent;
	-webkit-transition: border-color .3s ease-in-out;
	-o-transition: border-color .3s ease-in-out;
	transition: border-color .3s ease-in-out
}
.refferal .modal-item .jq-selectbox__dropdown {
	border: none;
	font: 16px/26px Roboto, sans-serif;
	background: 0 0;
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
	box-shadow: 0 5px 10px rgba(0,0,0,.2);
	border-radius: 2px
}
.refferal .modal-item .jq-selectbox li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	min-height: auto;
	padding: 7px 25px 7px 15px;
	transition: all .3s ease-in-out;
	background: #F1F1F1
}
.refferal .modal-item .jq-selectbox li:first-of-type {
	border-radius: 6px 6px 0 0
}
.refferal .modal-item .jq-selectbox li:last-of-type {
	border-radius: 0 0 6px 6px
}
.modal-item .jq-selectbox li.selected, .refferal .modal-item .jq-selectbox li:hover {
	background: #004EBF;
	color: #FFF
}
.modal-item .jq-selectbox li.selected:after, .refferal .modal-item .jq-selectbox li:hover:after {
	color: #FFF
}
.refferal .modal-item .jq-selectbox li:after {
	display: inline-block;
	content: attr(data-account);
	font-size: 16px;
	line-height: 26px;
	color: #2B2D32;
	text-align: right;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}
.refferal .modal-item .jq-selectbox .placeholder {
	color: #2B2D32;
	-webkit-transition: color .3s ease-in-out;
	-o-transition: color .3s ease-in-out;
	transition: color .3s ease-in-out
}
.refferal .modal-item .jq-selectbox.focused .jq-selectbox__select {
	border: 1px solid rgba(46,48,53,.2)
}
.refferal .modal-item .jq-selectbox.opened .jq-selectbox__select {
	background-color: #004EBF;
	color: #FFF
}
.refferal .modal-item .jq-selectbox.opened .placeholder {
	color: #FFF
}
.refferal .modal-item .jq-selectbox.opened .jq-selectbox__trigger {
	-webkit-transform: translateY(-50%) rotate(-180deg);
	-ms-transform: translateY(-50%) rotate(-180deg);
	transform: translateY(-50%) rotate(-180deg)
}
.refferal .modal-item .jq-selectbox.opened .jq-selectbox__trigger-arrow {
	border-color: #FFF transparent transparent
}
.refferal .modal-item .jq-selectbox.account .jq-selectbox__select-text:after {
	content: attr(data-account)
}
.refferal .modal-item__buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.modal-field, input[type=text].modal-field {
	font-family: Roboto, sans-serif;
	display: block;
	background-color: #FFF;
	font-size: 20px;
	line-height: 20px;
	padding: 12px;
	width: 100%;
	color: #2B2D32
}
.refferal .modal-item__buttons>* {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 calc(50% - 15px);
	flex: 0 1 calc(50% - 15px);
	max-width: calc(50% - 15px)
}
input[type=text].modal-field {
	border: 1px solid rgba(46,48,53,.2);
	border-radius: 6px;
	height: auto!important
}
.modal-field {
	border: 1px solid rgba(46,48,53,.2);
	border-radius: 6px
}
.modal-field::-webkit-input-placeholder {
color:#2B2D32;
opacity:1;
-webkit-transition:all .3s ease-in-out;
transition:all .3s ease-in-out
}
.modal-field::-moz-placeholder {
color:#2B2D32;
opacity:1;
-moz-transition:all .3s ease-in-out;
transition:all .3s ease-in-out
}
.modal-field:-ms-input-placeholder {
color:#2B2D32;
opacity:1;
-ms-transition:all .3s ease-in-out;
transition:all .3s ease-in-out
}
.modal-field::-ms-input-placeholder {
color:#2B2D32;
opacity:1;
-ms-transition:all .3s ease-in-out;
transition:all .3s ease-in-out
}
.modal-field::placeholder {
color:#2B2D32;
opacity:1;
-webkit-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
transition:all .3s ease-in-out
}
.modal-field:focus {
	outline: 0
}
input[type=text].modal-field:focus {
	outline: 0;
	box-shadow: none
}
.modal-field:focus::-webkit-input-placeholder {
opacity:0
}
.modal-field:focus::-moz-placeholder {
opacity:0
}
.modal-field:focus:-ms-input-placeholder {
opacity:0
}
.modal-field:focus::-ms-input-placeholder {
opacity:0
}
.modal-field:focus::placeholder {
opacity:0
}
.modal-image {
	text-align: center
}
.modal-image>img {
	display: inline-block
}
.modal.is-open {
	visibility: visible;
	pointer-events: all;
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}
.refferal .overlay {
	right: 0;
	top: 0;
	z-index: 999;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.4);
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}
.refferal .overlay.is-active {
	visibility: visible;
	pointer-events: all;
	opacity: 1
}

@media screen and (max-width:1199.98px) {
.button__watch, .link__download, .scoreboard {
	font-size: 14px;
	line-height: 24px
}
.scoreboard-item__preview>img {
	max-width: 50px;
	max-height: 50px
}
}

@media screen and (max-width:991.98px) {
.scoreboard__banner .scoreboard-head {
	display: none
}
.scoreboard__banner .scoreboard-item {
	display: block;
	padding: 8px 20px
}
.scoreboard__banner .scoreboard-item:before {
	display: inline-block;
	margin-right: 10px;
	content: attr(data-label) ":"
}
.scoreboard__banner .scoreboard-item:first-of-type, .scoreboard__banner .scoreboard-item:last-of-type {
	width: 100%;
	padding: 10px 20px
}
.scoreboard__banner .scoreboard-body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.scoreboard__banner .scoreboard-body>tr {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 calc(50% - 15px);
	flex: 0 1 calc(50% - 15px);
	max-width: calc(50% - 15px);
	margin-bottom: 30px;
	border-radius: 2px
}
.scoreboard__banner .scoreboard-body>tr:nth-of-type(even), .scoreboard__banner .scoreboard-body>tr:nth-of-type(odd) {
	background-color: #E4EDF9
}
.promo-item__filter {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 330px;
	flex: 0 1 330px;
	max-width: 330px
}
.filter-content {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.filter-item__search {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	max-width: 100%
}
.calendar {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}
}

@media screen and (max-width:767.98px) {
.calendar-item, .current-money {
	margin-bottom: 20px;
	max-width: 100%
}
.current-content {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.current-money {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%
}
.current-button {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	max-width: 100%;
	margin-left: 0
}
.calendar {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.calendar-item {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	margin-right: 0;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}
.calendar-item:last-of-type {
	margin-bottom: 0
}
.promo-content {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 10px
}
.promo-item {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 10px
}
.promo-item__filter {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	max-width: 100%;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.promo-item:last-of-type {
	margin-bottom: 0
}
.refferal .button.button__lang {
	max-width: calc(25% - 15px);
	-webkit-box-flex: 1;
	-ms-flex: 1 1 calc(25% - 15px);
	flex: 1 1 calc(25% - 15px);
	margin-right: 0
}
.scoreboard__banner .scoreboard-body>tr {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	max-width: 100%;
	margin-bottom: 10px
}
}

@media screen and (max-width:600px) {
.modal-content {
	padding: 50px 20px
}
}

@media screen and (max-width:479.98px) {
.current-button, .current-description, .promo-title, .statistics-title {
	text-align: left
}
.scoreboard-item, .scoreboard-item:first-of-type, .scoreboard-item:last-of-type {
	padding: 8px 10px
}
.promo-item {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.promo-content {
	margin-bottom: 0
}
.promo-title {
	margin-bottom: 10px
}
.banner-item {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	max-width: 100%;
	margin-bottom: 10px
}
.banner-item:last-of-type {
	margin-bottom: 0
}
.refferal .button.button__lang {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 calc(50% - 5px);
	flex: 1 1 calc(50% - 5px);
	max-width: calc(50% - 5px);
	margin-bottom: 10px
}
.refferal .button.button__cancel {
	margin-bottom: 30px
}
.calendar-item, .calendar-name, .current-money, .statistics-form {
	margin-bottom: 10px
}
.calendar {
	margin-top: 10px
}
.calendar-item {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.calendar-name {
	margin-right: 0;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	max-width: 100%
}
.statistics-button {
	top: 40px;
	right: 10px
}
.scoreboard-head {
	display: none
}
.scoreboard-body>tr {
	display: block;
	border-radius: 2px
}
.scoreboard-item {
	display: block
}
.scoreboard-item:before {
	display: inline-block;
	content: attr(data-label) ":";
	margin-right: 10px
}
.scoreboard-item__preview>img {
	margin-right: 10px
}
.modal-item__buttons {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.modal-item__buttons>* {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	max-width: 100%
}
.modal-item .jq-selectbox__select {
	font: 16px/24px Roboto, sans-serif;
	padding: 16px 25px 16px 15px
}
}

@media screen and (max-width:379.98px) {
.refferal .modal-content {
	margin: 50px auto
}
.refferal .modal-title>h2 {
	font-size: 22px;
	line-height: 32px
}
.refferal .button {
	max-width: 100%
}
.refferal .button.button__lang {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 calc(50% - 5px);
	flex: 1 1 calc(50% - 5px);
	max-width: calc(50% - 5px)
}
}
.modal-item {
	margin-bottom: 30px
}
.modal-label {
	display: block;
	text-align: left;
	font-family: Roboto, sans-serif;
	font-size: 20px;
	line-height: 20px;
	font-weight: 400;
	color: #2B2D32;
	opacity: .5;
	margin-bottom: 10px
}
.flex-button {
	display: flex;
	justify-content: space-between
}
.flex-button .button {
	width: 49%
}
.modal-title-balance {
	font-size: 22px;
	line-height: 35px;
	text-transform: uppercase;
	font-weight: 700
}
.inline-select-big .ui.dropdown {
	padding: 16px 50px 16px 15px
}
.inline-select-big .ui.dropdown .text {
	color: #2B2D32;
	font-size: 20px
}
.inline-select-big .ui.selection.dropdown .menu>.item {
	padding: 1.11428571rem 1.14285714rem!important
}
.ui.small600.modal {
	width: 600px;
	margin: 0 0 0 -300px
}
.ddsa {
	opacity: .5;
	pointer-events: none
}

@media (max-width:450px) {
.cd_pay_add, .cd_pay_fund {
	float: none;
	width: 100%;
	margin-bottom: 10px!important
}
.cd-pay-attr {
	display: none
}
}

@media (max-width:600px) {
.ticket-action-filter {
	float: none!important;
	margin-top: 15px!important
}
.kayako-empty {
	line-height: normal!important;
	font-size: 2em!important
}
.kayako-area .boxcontainercontent .ticketlistheaderrow {
	min-width: auto!important;
	font-size: 10px!important;
	line-height: 12px;
	padding: 0!important
}
.ticketpostbar {
	width: 150px!important
}
.ticketpostcontents {
	margin-left: 170px!important
}
.ticketgeneralpropertiescontent {
	font-size: 11px!important
}
.ticketgeneraltitle {
	font-size: 2em!important
}
.ticket-closer {
	float: none!important
}
}

@media (max-width:460px) {
.login-row {
	padding-top: 35px!important
}
}

@media (max-width:767px) {
.history-table.table>table tr td:nth-child(5):before {
	content: 'Amount:'!important;
	display: inline;
	margin-right: 5px;
	color: #58627c
}
}

@media (max-width:1160px) {
.lang .item {
	display: block!important
}
}
.pay-tabs.tabular .item {
	outline: 0
}
.ui.segment[class*="bottom attached"] {
	border: none;
	padding: 0
}
.footnote {
	margin-top: 30px
}
.ui.accordion.faq {
	margin-top: 0
}
.hidden-tblabel {
	display: none
}
.type-cards .card {
	display: block;
	max-width: 100%
}
.type-cards .row-3 {
	padding: 0 15px
}
.type-cards {
	margin: 0 -15px
}
.mob-tab-nav .text {
	font-size: 16px;
	vertical-align: middle;
	color: #ffc100!important;
	white-space: nowrap;
	width: calc(100% - 30px);
	overflow: hidden;
	text-overflow: ellipsis
}
.mob-tab-nav {
	max-width: 400px;
	margin: 0 auto;
	display: none
}
.ui.dropdown.mob-tabular {
	background: #262626;
	width: 100%;
	padding: 14px 15px;
	border-bottom: 3px solid #ffc100
}
.ui.dropdown.mob-tabular>.dropdown.icon {
	float: right;
	margin-top: 8px;
	vertical-align: middle
}
.ui.dropdown.mob-tabular .menu {
	margin-left: 0;
	min-width: 100%;
	padding: 0
}
.ui.dropdown.mob-tabular .menu>.item {
	font-size: 16px;
	padding: 14px 15px!important;
	text-decoration: none;
	display: block;
	background: #1f1e1e;
	color: #fff;
	white-space: normal
}
.mob-tab-nav .item:after {
	display: none!important
}
.acc_drop, .ui.sidebar.menu .ui.item.lang {
	display: none
}
.mob-tab-nav .item {
	border-left: none!important;
	border-top: 1px solid #262626!important
}
.mob-tab-nav .ui.dropdown .menu .selected.item, .mob-tab-nav .ui.dropdown .menu>.item:hover {
	background: #1b1a1a
}
.mob-main-tabs {
	padding-top: 30px;
	margin-bottom: 60px
}
.expire-date .ui.selection.dropdown {
	min-width: 20px
}
.history-filter .ui.selection.dropdown, .register-form .ui.selection.dropdown {
	background: #f1f1f1
}
.ui.sidebar.menu .acc_drop .item {
	padding-right: 0
}
.ui.sidebar .ui.button.sign {
	min-width: 100%
}

@media (max-width:1279px) {
.float-left.nav .item a, .float-right.nav .not-item a, .float-right.nav>.item:not(.lang) a, .top-nav.inner .float-left.nav .item, .top-nav.inner .float-left.nav .item a, .top-nav.inner .float-right.nav .not-item, .top-nav.inner .float-right.nav .not-item a, .top-nav.inner .float-right.nav>.item:not(.lang), .top-nav.inner .float-right.nav>.item:not(.lang) a {
	font-size: 14px
}
.top-drop-in-css>.menu .item a {
	font-size: 14px!important
}
.float-left.nav {
	padding-top: 18px
}
}

@media (max-width:1139px) {
.top-nav {
	text-align: left
}
.float-left.nav {
	margin-left: 185px
}
.float-left.nav .item, .float-right.nav .not-item, .float-right.nav>.item:not(.lang), .top-nav.inner .float-left.nav .item, .top-nav.inner .float-right.nav .not-item, .top-nav.inner .float-right.nav>.item:not(.lang) {
	display: inline-block
}
.menu-toggle {
	display: none
}
.img-bg-section {
	padding-top: 80px
}
.ui.sidebar {
	padding-top: 72px!important
}
.top-bar .float-left {
	margin-top: 6px;
	margin-left: 175px
}
.logo {
	padding-top: 0;
	width: 150px;
	position: absolute;
	top: 11px;
	left: 15px;
	z-index: 22;
	margin-top: 0!important
}
.logo a {
	display: block
}
.top-nav, .top-nav.dark {
	padding-bottom: 0
}
.ui.dropdown.dropdown-call .menu {
	margin: 13px 0 0;
	left: -36px;
	width: 275px;
	min-width: 275px
}
.ui.dropdown.dropdown-call .menu * {
	white-space: normal
}
.ui.dropdown.dropdown-call .menu .callback-btn {
	margin: 20px auto 0;
	display: block;
	max-width: 130px;
	padding: 14px 20px!important
}
input.call-input {
	width: 208px
}
.phone-notice {
	text-align: center
}
}

@media (max-width:1030px) {
.offers ul li {
	width: 100%;
	margin-bottom: 50px
}
.offers ul li .border {
	min-height: 50px
}
}

@media (max-width:1023px) {
.float-left.nav {
	display: none;
	padding-top: 12px
}
.ui.pointing.dropdown.lang>.menu:after {
	left: 80%
}
.float-right.nav {
	padding-top: 0;
	height: auto
}
.top-bar .float-right.nav {
	padding-top: 5px
}
.sidebar .ui.dropdown .menu {
	left: 0;
	margin-left: 25px!important
}
.sidebar .ui.pointing.dropdown>.menu:after {
	left: 17%!important
}
.ui.sidebar .ui.pointing.dropdown .item {
	font-size: 14px!important;
	text-transform: capitalize!important
}
.ui.sidebar .ui.button.login {
	background: rgba(255,255,255,.05);
	border-radius: 20px;
	padding: 10px 20px!important
}
.ui.sidebar .ui.button.login, .ui.sidebar .ui.button.sign {
	min-width: 100%
}
.float-left.nav .item, .float-right.nav .not-item, .float-right.nav>.item:not(.lang), .top-nav.inner .float-left.nav .item, .top-nav.inner .float-right.nav .not-item, .top-nav.inner .float-right.nav>.item:not(.lang) {
	display: none
}
.menu-toggle {
	display: block;
	float: right;
	margin-left: 20px
}
}

@media (max-width:960px) {
.advantage-wrap .ui.button.middle, .app-info ul, .monitor {
	margin-left: auto;
	margin-right: auto
}
.advantage-item {
	width: 30%
}
.dot-separator {
	display: none
}
.advantage-wrap .ui.button.middle {
	padding-left: 20px;
	padding-right: 20px;
	display: block;
	max-width: 295px
}
.partner-benefits ul li {
	width: 48%;
	margin-bottom: 50px
}
.partner-benefits {
	padding-bottom: 10px
}
.row-2.app-info {
	width: 100%;
	padding-left: 0;
	text-align: center;
	padding-top: 40px
}
.row-2.devices {
	width: 100%
}
.app-info ul {
	text-align: left;
	max-width: 400px
}
.monitor {
	position: relative;
	width: 500px
}
.monitor img {
	width: 100%
}
.point-4 {
	top: 33px;
	right: 7%
}
.point-5 {
	top: 138px;
	right: 8%
}
.point-6 {
	top: 220px;
	right: 6%
}
.point-1 {
	top: 25px;
	left: 40%
}
.point-3 {
	top: 145px;
	left: 29%
}
.point-2 {
	top: 82px;
	left: 5%
}
.tabular.pay-tabs {
	display: none
}
.funding-method-wrap .mob-tab-nav.tabular, .mob-tab-nav.pay-tabs-mob, .pay-tabs-wrap .mob-tab-nav {
	display: block
}
ul.tabs li a {
	padding: 22px 20px
}
.withdraw-form .eleven.wide.column, .withdraw-form .five.wide.column {
	width: 100%!important
}
.cc-card-form-width {
	padding-left: 0
}
}

@media (max-width:920px) {
.additional-benefits li br, .benefits ul.main-benefits li .right-text h3 br {
	display: none
}
.type-cards .card .card-text ul {
	font-size: 16px
}
.additional-benefits ul, .additional-benefits ul+ul {
	width: 100%;
	padding-left: 30px
}
.benefits ul.main-benefits li {
	width: 100%;
	min-height: 100px;
	padding-right: 0
}
.benefits ul.main-benefits li+li {
	margin-top: 50px!important
}
.benefits ul.main-benefits li:nth-child(2n) {
	padding-left: 0
}
.top-section .row {
	padding-right: 20px;
	padding-left: 20px
}
.menu-toggle {
	margin-left: 15px
}
.type-cards {
	margin-left: -15px;
	margin-right: -15px;
	font-size: 0
}
.type-cards .row-3 {
	width: 50%;
	padding: 0 15px 30px;
	float: none;
	display: inline-block;
	vertical-align: top
}
.type-cards .card {
	width: 100%;
	max-width: 100%
}
.img-bg-section ul.tabs {
	overflow-x: auto;
	white-space: nowrap;
	margin-left: -20px;
	margin-right: -20px
}
.calendar-wrap {
	width: 165px
}
}

@media (max-width:860px) {
.account-features .card-text ul li {
	width: 48%
}
.history-table table tr td, .history-table table tr th, .reports-table table tr td {
	font-size: 14px;
	padding: 20px 15px
}
.history-filter>div {
	margin-right: 20px
}
.mini-withdraw-form {
	display: block
}
.mini-withdraw-form>div.add-card-button {
	width: 100%;
	display: block
}
.mini-withdraw-form>div.input-amount-wrap {
	width: 100%;
	display: block;
	border-top: 2px solid #fff;
	border-left: none
}
.mini-withdraw-form .add-card-button .ui.button {
	width: 200px
}
.withdraw-form .row-2 {
	width: 100%;
	float: none
}
.withdraw-form .row-2+.row-2 {
	width: 100%;
	float: none;
	margin-top: 30px
}
.cvv-code:after {
	content: '';
	display: block;
	clear: both
}
.footer-cols {
	display: block;
	font-size: 0
}
.footer-cols .row-6 {
	display: inline-block;
	vertical-align: top;
	width: 50%;
	margin-bottom: 40px
}
.top-info .tabular .item {
	padding: 22px 20px
}
}

@media (max-width:767px) {
.dark-theme-wrap .top-line {
	display: block;
	height: auto;
	overflow-x: auto
}
.top-line .row-30 {
	display: block;
	width: 100%
}
.ui.accordion .title:not(.ui) {
	padding: 20px 85px 20px 20px;
	font-size: 18px
}
.ui.accordion .accordion .title .dropdown.icon, .ui.accordion .title .dropdown.icon {
	width: 40px
}
.form-row, .icons-row {
	width: 100%
}
.ui.accordion:not(.styled) .accordion .title~.content:not(.ui), .ui.accordion:not(.styled) .title~.content:not(.ui) {
	padding: 0 20px 20px
}
.faq-tabs.tabular, .tabs {
	display: none
}
.mob-tab-nav {
	display: block
}
.mob-tab-nav.tabular {
	margin-bottom: 30px
}
.icons-row {
	text-align: center;
	padding-top: 20px
}
.icons-row .ben-item {
	width: 30%;
	display: inline-block
}
.advantage-item {
	width: 48%
}
.history-table.table>table tr:first-child {
	display: none
}
.history-table tbody, .history-table.table>table {
	display: block
}
.history-table.table>table tr {
	display: block;
	padding: 15px 5px
}
.history-table.table>table tr td {
	display: block;
	text-align: left;
	padding: 2px 15px;
	height: auto
}
.history-table table tr td:last-child, .history-table.table>table tr td:first-child {
	text-align: left
}
.history-table.table>table tr td:nth-child(1):before {
	content: 'ID:';
	display: inline;
	margin-right: 5px;
	color: #58627c
}
.history-table.table>table tr td:nth-child(2):before {
	content: 'Date:';
	display: inline;
	margin-right: 5px;
	color: #58627c
}
.history-table.table>table tr td:nth-child(3):before {
	content: 'Type:';
	display: inline;
	margin-right: 5px;
	color: #58627c
}
.history-table.table>table tr td:nth-child(4):before {
	content: 'Status:';
	display: inline;
	margin-right: 5px;
	color: #58627c
}
.history-table.table>table tr td:nth-child(5):before {
	content: 'Method:';
	display: inline;
	margin-right: 5px;
	color: #58627c
}
.history-table.table>table tr td:nth-child(6):before {
	content: 'Amount:';
	display: inline;
	margin-right: 5px;
	color: #58627c
}
.reports-table.table>table tr:first-child {
	display: none
}
.reports-table tbody, .reports-table.table>table {
	display: block
}
.reports-table.table>table tr {
	display: block;
	padding: 15px 5px
}
.reports-table.table>table tr td {
	display: block;
	text-align: left!important;
	padding: 2px 15px;
	height: auto
}
.history-table table tr td:last-child, .reports-table.table>table tr td:first-child {
	text-align: left
}
.reports-table.table>table tr td:nth-child(1):before {
	content: 'ID:';
	display: inline;
	margin-right: 5px;
	color: #58627c
}
.reports-table.table>table tr td:nth-child(2):before {
	content: 'Active:';
	display: inline;
	margin-right: 5px;
	color: #58627c
}
.reports-table.table>table tr td:nth-child(3):before {
	content: 'Call/Put:';
	display: inline;
	margin-right: 5px;
	color: #58627c
}
.reports-table.table>table tr td:nth-child(4):before {
	content: 'Start Time:';
	display: inline;
	margin-right: 5px;
	color: #58627c
}
.reports-table.table>table tr td:nth-child(5):before {
	content: 'End time:';
	display: inline;
	margin-right: 5px;
	color: #58627c
}
.reports-table.table>table tr td:nth-child(6):before {
	content: 'Investment:';
	display: inline;
	margin-right: 5px;
	color: #58627c
}
.reports-table.table>table tr td:nth-child(7):before {
	content: 'Payout:';
	display: inline;
	margin-right: 5px;
	color: #58627c
}
.history-filter .exchange-select {
	vertical-align: top
}
.history-filter {
	margin-bottom: 0
}
.history-filter>div {
	margin-bottom: 30px
}
.video-item {
	width: 48%
}
.method-benefits {
	margin-bottom: 0
}
.method-benefits .ben-item {
	width: 48%;
	margin-bottom: 40px
}
.method-benefits .ben-item p {
	max-width: 180px;
	margin-right: auto;
	margin-left: auto
}
.methods-description-table tr:first-child {
	display: none
}
.methods-description-table, .methods-description-table tbody {
	display: block
}
.methods-description-table tr {
	display: block;
	padding: 15px 5px
}
.methods-description-table tr td {
	display: block;
	text-align: left;
	padding: 5px 15px!important;
	height: auto!important
}
.methods-description-table tr td:first-child, .methods-description-table tr td:last-child {
	text-align: left
}
.methods-description-table tr td:nth-child(2):before {
	content: 'Regions covered:';
	display: inline;
	margin-right: 5px;
	color: #58627c
}
.methods-description-table tr td:nth-child(3):before {
	content: 'Transfer fee*:';
	display: inline;
	margin-right: 5px;
	color: #58627c
}
.methods-description-table tr td:nth-child(4):before {
	content: 'Funding time** (to account):';
	display: inline;
	margin-right: 5px;
	color: #58627c
}
.methods-description-table tr td:nth-child(5):before {
	content: 'Withdrawal time*** (from account):';
	display: inline;
	margin-right: 5px;
	color: #58627c
}
.methods-description-table tr td br {
	display: none
}
.input-amount-wrap label {
	display: block;
	margin-bottom: 5px
}
.input-amount-wrap input[type=text] {
	width: calc(100% - 142px)
}
.drag-notice .float-left {
	float: none;
	width: 100%
}
.drag-notice .float-right {
	float: none;
	margin-top: 20px;
	display: block
}
.range-names .name {
	padding: 20px 10px
}
}

@media (max-width:640px) {
.cvv-code-null small, .cvv-code-null span {
	width: 50%;
	display: block;
	float: left
}
.cvv-code-null:after {
	content: '';
	display: block;
	clear: both
}
.cvv-code-null small {
	margin-top: 0;
	padding-left: 20px
}
.withdraw-form .eleven.wide.column {
	padding-left: 0;
	padding-right: 0
}
.card-cvv-padding-top {
	padding-top: 10px
}
.cc-card-form-width .ui.grid>[class*="twelve wide"].column.card-cc-solid-front {
	width: 100%!important;
	float: none!important;
	box-shadow: 0 8px 25px rgba(0,0,0,.25)
}
.cc-card-form-width .ui.grid>[class*="four wide"].column {
	width: 100%!important;
	float: none!important
}
.account-features .card-text ul li, .c-phones, .how-partner-work .ben-item, .type-cards .row-3 {
	width: 100%
}
.top-bar .dinb {
	margin-right: 15px;
	font-weight: 300
}
.top-bar-nav span {
	display: none
}
.phone-open {
	margin-right: 0
}
.type-cards .card .card-text ul {
	min-height: 125px
}
.form-row.account-data.contact-us {
	max-width: 100%;
	float: none
}
.c-phones {
	float: none;
	margin-left: 0;
	border-left: none;
	border-top: 1px solid #2D3344;
	padding-left: 0;
	padding-top: 30px;
	margin-top: 30px
}
.how-partner-work .ben-item p {
	max-width: 200px;
	margin-right: auto;
	margin-left: auto
}
.how-partner-work .ben-item+.ben-item {
	margin-top: 50px
}
.table.get-paid+p br {
	display: none
}
}

@media (max-width:580px) {
.ui.button.register {
	padding: 10px 12px!important
}
.video-item {
	width: 100%
}
.compare-table table tr:first-child, .icons-row {
	display: none
}
.compare-table table, .compare-table table tr, .compare-table tbody {
	display: block
}
.compare-table table tr td, .compare-table table tr th {
	display: block;
	width: 100%
}
.hidden-tblabel {
	display: block;
	margin-bottom: 10px
}
h2.title {
	font-size: 24px
}
h1.main-title {
	font-size: 40px;
	text-transform: uppercase;
	font-weight: 500;
	margin-bottom: 40px
}
p.sub-title {
	font-size: 20px
}
ul.deposit-line li {
	padding: 20px
}
.content-box {
	margin-bottom: 50px
}
.type-cards {
	margin-bottom: 15px
}
.fixed-income-table table, .fixed-income-table table tr, .fixed-income-table tbody {
	display: block
}
.fixed-income-table table tr td {
	display: block;
	height: auto
}
.fixed-income-table table tr td:first-child {
	padding-bottom: 0;
	color: #737e9a
}
.fixed-income-table table tr td+td {
	padding-top: 10px
}
.form-row .half-line {
	width: 100%;
	padding: 0
}
.form-row .half-line+.half-line {
	margin-top: 20px
}
.register-form .check-terms.float-left {
	float: none;
	margin-bottom: 20px
}
.register-form .ui.button {
	float: none
}
.form-row .line-25 {
	width: 40%
}
.form-row .line-75 {
	width: 60%
}
.monitor, .partner-benefits ul li {
	width: 100%
}
.table.get-paid table tr td, .table.get-paid table tr th {
	font-size: 13px;
	padding: 20px
}
.monitor .point {
	display: none!important
}
}

@media (max-width:480px) {
.card-fron-number {
	font-size: 28px
}
.ui.accordion .title:not(.ui) {
	font-size: 15px
}
.ui.sidebar.menu .ui.item.lang {
	display: inline-block;
	margin-top: 20px;
	margin-right: 0
}
.ui.dropdown.dropdown-call .menu {
	left: -125px
}
.top-bar .float-left {
	margin-left: 125px
}
.logo {
	width: 110px;
	top: 10px
}

.advantage-item, .calendar-wrap {
	width: 100%
}
.top-bar-nav span {
	display: none
}
.top-bar .dinb {
	margin-right: 8px
}
.top-phone {
	font-size: 12px;
	margin-right: 20px
}
.history-filter .radio-item {
	font-size: 12px;
	margin-right: 15px
}
.bonus-wrap .table table tr th {
	font-size: 13px;
	padding: 20px
}
.bonus-wrap .table table tr td {
	padding: 20px;
	font-size: 16px
}
.bonus-wrap .table table tr td:last-child, .bonus-wrap .table table tr th:last-child {
	width: 35%
}
.map-canvas-wrap {
	height: 180px
}
#map-canvas {
	height: 210px
}
.web-shops-links a {
	display: block;
	max-width: 216px;
	margin-left: auto;
	margin-right: auto
}
.web-shops-links a.app-store {
	margin-left: auto;
	margin-top: 20px
}
.top-info>p br {
	display: none
}
.footer-cols .row-6, .input-amount-wrap .ui.button {
	display: block;
	width: 100%
}
.input-amount-wrap input[type=text] {
	width: 100%;
	margin-bottom: 20px
}
.input-amount-wrap label {
	margin-right: 0;
	text-align: center
}
.account-funding .pay-tabs-content {
	margin-bottom: -50px
}
.footer-cols .row-6 {
	text-align: center
}
.footer-column ul li {
	padding-right: 0
}
.withdraw-form {
	margin-right: -20px;
	margin-left: -20px;
	padding: 10px
}
.funding-method-wrap .title {
	word-break: break-word
}
}

@media (max-width:455px) {
.top-nav>.top-bar .float-left {
	display: none
}
}

@media (max-width:420px) {
.withdraw-form label {
	display: block;
	line-height: normal
}
.inline-from-label, .withdraw-form .inline-from-input {
	width: 100%
}
.float-right.nav>.item:last-child {
	display: none!important
}
.how-partner-work .ben-item {
	margin-bottom: 0
}
.card-inputs {
	width: calc(100% + 8px)
}
.expire-date span {
	padding-right: 4px
}
.expire-date span+span {
	padding-left: 4px
}
.card-inputs span {
	padding-right: 8px
}
.cvv-code span {
	width: 32%
}
.weekly_payouts .notice br {
	display: none
}
.login-form {
	padding: 0 30px 40px
}
h1.main-title {
	font-size: 27px;
	text-transform: uppercase;
	font-weight: 500;
	margin-bottom: 40px
}
.offers ul li {
	padding-left: 0;
	padding-right: 0
}
.big-btn-wrap {
	padding-top: 35px
}
.big-icon-cards, .big-icon-earth, .big-icon-gear, .big-icon-stats {
	float: none
}
.benefits ul li .right-text {
	margin-left: 0;
	padding-right: 0;
	margin-top: 20px;
	text-align: center
}
.weekly_payouts h2.title span {
	display: inline-block;
	position: relative;
	max-width: 150px
}
.mobile-platform-wrap>.row>p br, .partner-wrap>p br {
	display: none
}
.weekly_payouts h2.title span:after, .weekly_payouts h2.title span:before {
	top: 35px
}
.ui.left.sidebar, .ui.right.sidebar {
	width: 220px!important
}
.ui.button.big {
	padding: 20px 40px
}
.form-row.account-data .line:last-child .float-left {
	float: none;
	margin-bottom: 20px
}
.ben-item {
	width: 49%;
	margin-bottom: 40px;
	padding: 0 10px
}
.card-inputs input[type=text], .cvv-code input[type=text] {
	padding-right: 10px;
	padding-left: 10px
}
.cvv-code small {
	display: block
}
.deposit-submit-wrap .ui.button {
	width: 100%;
	margin-bottom: 10px
}
.type-cards .card .card-text {
	padding: 20px
}
}

@media (max-width:350px) {
.ui.dropdown.dropdown-call .menu {
	left: -120px
}
.menu-toggle {
	width: 20px
}
.top-bar .float-left {
	margin-left: 120px
}
.top-phone {
	font-size: 11px
}
}

@media (max-width:1000px) {
.map-canvas-wrap, .mobile-platform-wrap, .partner-benefits {
	margin-left: -20px;
	margin-right: -20px
}
.map-canvas-wrap {
	width: calc(100% + 40px)
}
.how-partner-work .ben-item+.ben-item .round:before {
	display: none
}
}

@media (max-width:1139px) {
.logo {
	padding: 0!important
}
}

@media (max-width:1160px) {
.logo {
	padding-top: 0;
	width: 150px;
	position: absolute;
	top: 11px;
	left: 15px;
	z-index: 22;
	margin-top: 0
}
.top-nav>.top-bar .float-left {
	margin-top: 8px;
	margin-left: 175px;
	margin-bottom: 10px
}
.top-bar .float-right.nav {
	padding-top: 5px
}
}

@media (max-width:480px) {
.inner.platform-nav .logo {
	top: 11px
}
}
.pop-notify .rel {
	position: relative
}
.pop-notify {
	background: #292929;
	padding: 20px;
	position: fixed;
	left: 20px;
	bottom: 20px;
	z-index: 100
}
#stat-circle {
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -90px 0 0 -88px;
	transform: scale(.5);
	-webkit-transform: scale(.5);
	-moz-transform: scale(.5);
	-ms-transform: scale(.5);
	-o-transform: scale(.5);
	z-index: 2
}
.circle-stat-wrap {
	display: block;
	vertical-align: top;
	position: relative;
	width: 94px;
	height: 94px;
	margin-top: 48px
}
.circle-stat-label {
	position: absolute;
	font-size: 32px;
	color: #ff9c00;
	width: 100%;
	left: 0;
	top: 50%;
	margin-top: -13px;
	text-align: center
}
.p-noty-left {
	padding-right: 130px
}
.stat-circle-bg {
	display: block;
	width: 88px;
	height: 88px;
	border: 6px solid #353227;
	border-radius: 50%;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -46px 0 0 -44px
}
.p-noty-right {
	float: right
}
.p-close {
	position: absolute;
	width: 12px;
	height: 12px;
	cursor: pointer;
	float: right;
	right: 0;
	top: 0;
	opacity: .7
}
.p-close:after, .p-close:before {
	content: '';
	position: absolute;
	left: -2px;
	top: 5px;
	width: 16px;
	height: 2px;
	background: #505050
}
.p-close:hover {
	opacity: 1
}
.p-close:before {
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg)
}
.p-close:after {
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg)
}
.p-label {
	margin: 0 0 3px;
	color: #fff;
	font-size: 14px;
	font-weight: 300
}
.p-signal.call span:before, .p-signal.put span:before {
	content: '';
	width: 9px;
	height: 13px;
	display: inline-block;
	vertical-align: baseline;
	margin-right: 4px
}
.p-event, .p-signal {
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 400
}
.p-event {
	color: #ffc100;
	line-height: 21px;
	margin-bottom: 12px;
	max-width: 240px
}
.p-signal {
	color: #fff;
	margin-bottom: 5px
}
.p-signal:last-child {
	margin-bottom: 0
}
.p-signal span {
	margin-left: 4px
}
.p-signal.call span {
	position: relative;
	color: #02b28c
}
.p-signal.call span:before {
	background: url(../images/n-up.svg) center center no-repeat;
	background-size: 9px 13px
}
.p-signal.put span {
	position: relative;
	color: #f74a5c
}
.p-signal.put span:before {
	background: url(../images/n-down.svg) center center no-repeat;
	background-size: 9px 13px;
	border-bottom-width: 0
}

@media (max-width:479px) {
.p-event, .p-signal {
	font-size: 14px
}
.pop-notify {
	left: 20px
}
.p-event {
	line-height: 18px;
	margin-bottom: 10px
}
.p-noty-left {
	padding-right: 105px
}
}
.m-signature-pad {
	position: absolute;
	font-size: 10px;
	width: 700px;
	height: 400px;
	top: 50%;
	left: 50%;
	margin-left: -350px;
	margin-top: -200px;
	border: 1px solid #e8e8e8;
	background-color: #fff;
	box-shadow: 0 1px 4px rgba(0,0,0,.27), 0 0 40px rgba(0,0,0,.08) inset;
	border-radius: 4px
}
.m-signature-pad:after, .m-signature-pad:before {
	position: absolute;
	z-index: -1;
	content: "";
	width: 40%;
	height: 10px;
	left: 20px;
	bottom: 10px;
	background: 0 0;
	-webkit-transform: skew(-3deg) rotate(-3deg);
	-moz-transform: skew(-3deg) rotate(-3deg);
	-ms-transform: skew(-3deg) rotate(-3deg);
	-o-transform: skew(-3deg) rotate(-3deg);
	transform: skew(-3deg) rotate(-3deg);
	box-shadow: 0 8px 12px rgba(0,0,0,.4)
}
.m-signature-pad:after {
	left: auto;
	right: 20px;
	-webkit-transform: skew(3deg) rotate(3deg);
	-moz-transform: skew(3deg) rotate(3deg);
	-ms-transform: skew(3deg) rotate(3deg);
	-o-transform: skew(3deg) rotate(3deg);
	transform: skew(3deg) rotate(3deg)
}
.m-signature-pad--body {
	position: absolute;
	left: 20px;
	right: 20px;
	top: 20px;
	bottom: 80px;
	border: 1px solid #f4f4f4
}
.m-signature-pad--body canvas {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border-radius: 4px;
	box-shadow: 0 0 5px rgba(0,0,0,.02) inset
}
.m-signature-pad--footer {
	position: absolute;
	left: 20px;
	right: 20px;
	bottom: 20px;
	height: 60px
}
.m-signature-pad--footer .description {
	color: #C3C3C3;
	text-align: center;
	font-size: 1.2em;
	margin-top: 1em
}
.m-signature-pad--footer .left, .right {
	position: absolute;
	bottom: 0
}
.m-signature-pad--footer .left {
	left: 0
}
.m-signature-pad--footer .right {
	right: 0
}

@media screen and (max-width:1024px) {
.m-signature-pad {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: auto;
	height: auto;
	min-width: 250px;
	min-height: 140px;
	margin: 5%
}
#github {
	display: none
}
}

@media screen and (min-device-width:768px) and (max-device-width:1024px) {
.m-signature-pad {
	margin: 10%
}
}

@media screen and (max-height:320px) {
.m-signature-pad--body {
	left: 0;
	right: 0;
	top: 0;
	bottom: 32px
}
.m-signature-pad--footer {
	left: 20px;
	right: 20px;
	bottom: 4px;
	height: 28px
}
.m-signature-pad--footer .description {
	font-size: 1em;
	margin-top: 1em
}
}

@media screen and (max-width:420px) {
.m-signature-pad--footer .description {
	display: none
}
}
.m-sign-layout {
	position: fixed;
	z-index: 1000;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: rgba(0,0,0,.3)
}
.kayako-discuss-subject-title, .ticketpostcontentsattachmentitem, .upload-list-name {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}
.upload-list-name, .upload-list-status {
	display: inline-block;
	vertical-align: top;
	font-size: 15px;
	line-height: 25px
}
.boxcontainercontent, .ticketpostcontainer {
	box-shadow: 0 3px 10px rgba(0,0,0,.085)
}
.upload-list-name {
	width: 69%
}
.upload-list-status {
	width: 30%;
	text-align: right
}
.btn-file {
	position: relative;
	cursor: pointer
}
.btn-file>input {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	cursor: pointer
}
.upload-list {
	list-style: none;
	padding: 0
}
.upload-list>li {
	padding: 5px 2px
}
.progress {
	position: relative;
	height: 6px;
	display: block;
	width: 100%;
	background-color: #c5cae9;
	background-clip: padding-box;
	overflow: hidden
}
.progress .determinate {
	position: absolute;
	top: 0;
	bottom: 0;
	background-color: #3f51b5;
	transition: width .3s linear
}
.form-control-capy, .form-control-capy:active, .form-control-capy:focus {
	background: #fafafa
}
.form-control-capy {
	border: none;
	border-radius: 3px;
	color: #000;
	display: inline-block;
	font-weight: 300;
	min-height: 2.7142em;
	outline: 0;
	padding: .785714em 2.6em .785714em 1em;
	transition: all .2s ease-in-out 0s;
	width: 100%
}
.kayako-area {
	min-height: 450px
}
.pp {
	margin-bottom: 30px
}
.tk-submit {
	vertical-align: top!important;
	margin-top: 3px!important
}
.kayako-error {
	line-height: 100px;
	color: #f7495c;
	font-size: 26px
}
.ticket-action-filter {
	float: right;
	font-size: 16px
}
.ticket-action-filter-active {
	color: #8dc63f!important
}
.ticket-action-filter a {
	display: inline-block;
	vertical-align: top;
	margin: 0 3px;
	font-weight: 700;
	color: #333
}
.ticket-action-filter span {
	color: #DDD
}
.ticket-status-open {
	background: #8BB467
}
.ticket-status-progress {
	background: #b34a4a
}
.ticket-status-closed {
	background: #5f5f5f
}
.ticketgeneralpropertiesobject, .ticketgeneralpropertiesobjectmed, .ticketgeneralpropertiesobjectwide {
	color: #fff;
	display: block;
	float: left;
	min-height: 75px;
	padding: 12px;
	background: #8BB467
}
.ticketgeneralinfocontainer {
	color: #f4f4f4;
	font-size: 13px;
	padding: 0 10px
}
.ticketgeneraltitle {
	color: #458;
	font-size: 30px;
	font-weight: 300;
	line-height: 36px;
	padding: 0
}
.ticketgeneraltitlecontainer {
	padding: 14px 10px 10px
}
.ticketgeneralcontainer {
	background: #f8f8f8;
	border: 1px solid #DFDFDF;
	padding: 0
}
.ticketgeneralpropertiesobject {
	border-right: 1px solid rgba(255,255,255,.2);
	box-sizing: border-box;
	width: 20%!important
}
.ticketgeneralpropertiestitle {
	color: rgba(255,255,255,.75);
	font-size: 11px
}
.tick-add-button {
	padding: 15px 0
}
.ticketgeneralpropertiescontent {
	color: #fff;
	font-size: 16px;
	line-height: 1em
}
.ticketpostcontainer {
	background-color: rgba(235,235,235,.8);
	border: 1px solid transparent;
	margin: 0 0 20px;
	position: relative
}
.ticketpostbar {
	float: left;
	padding: 10px;
	width: 224px
}
.ticketpostbarname {
	color: #458;
	font-size: 21px;
	font-weight: 300;
	margin: 6px 0
}
.tpbadgetext {
	color: #ccc;
	font-size: 14px
}
.ticketpostcontents {
	background: rgba(255,255,255,.4);
	height: auto;
	margin-left: 238px;
	position: relative
}
.ticketpostcontentsbar {
	border-bottom: 1px solid #DFDFDF;
	margin-bottom: 5px;
	padding: 10px 20px
}
.ticketpostcontentsbar .ticketbarcontents {
	color: #111;
	font-size: 14px
}
.ticketpostcontentsdetails {
	padding: 10px 0 0
}
.ticketpostcontentsholder {
	padding: 0 0 5px 20px
}
.ticketpostcontentsdetailscontainer {
	color: #458;
	cursor: text;
	font-size: 15px;
	line-height: 1.5;
	margin-bottom: 15px;
	word-wrap: break-word
}
.ticketlistheaderrow:nth-child(1) {
	width: 15%
}
.ticketlistheaderrow {
	border-bottom: 12px solid transparent;
	min-width: 110px;
	background-color: #f8f8f8;
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	padding: 8px
}
.ticketlistheaderrow>a {
	color: #458
}
.ticketlistpropertiesdivider td {
	border: none
}
.ticketlistsubject {
	background-color: transparent;
	border-bottom: medium none;
	color: #3c3e43;
	font-size: 24px;
	margin: 0!important
}
.ticketlistsubject a {
	background-color: transparent;
	display: block;
	line-height: 1em;
	padding: 12px 0 12px 10px;
	color: #128dbe
}
.ticketlistproperties {
	color: #fff;
	font-size: 1em
}
.ticketlistpropertiesdivider {
	height: 4px
}
.ticketlistpropertiescontainer {
	border-right: 1px solid rgba(255,255,255,.2);
	color: #fff;
	font-size: 13px;
	margin-bottom: 12px;
	padding: 4px 6px
}
.kayako-empty {
	line-height: 100px;
	color: #a9a9a9;
	font-size: 42px
}
.kayako-back, .reply-form {
	padding: 12px 0
}
.kayako-discuss-item {
	padding: 12px;
	cursor: pointer
}
.kayako-discuss-item-post {
	padding: 12px;
	border-bottom: 1px solid #e7edf3
}
.kayako-discuss-item-post-head {
	padding: 12px
}
.kayako-discuss-item:hover {
	background: #f3f6f9
}
.kayako-discuss-reply, .kayako-discuss-subject-status {
	background: #e7edf3;
	border-radius: 4px;
	display: inline-block;
	padding: .1em .5em;
	text-transform: none;
	color: #7089a9
}
.kayako-discuss-reply {
	font-size: 100%;
	font-weight: 600
}
.kayako-discuss-subject {
	margin-bottom: 5px
}
.kayako-discuss-subject-title {
	font-size: 15px;
	margin-right: 150px;
	color: #111;
	font-weight: 400;
	line-height: 1.13
}
.kayako-discuss-subject-status {
	font-size: 85%;
	font-weight: 600;
	float: right
}
.kayako-discuss-subject-status-Open {
	color: #fff;
	background-color: #48bf83
}
.kayako-discuss-replyer {
	color: #7089a9;
	font-size: 12px
}
.kayako-discuss-replyer-name {
	font-weight: 700
}
.ticketpostcontentsdetails>.ticketpostcontentsattachments:last-child {
	margin: 0
}
.ticketpostcontentsattachments {
	width: 60%;
	margin: 0;
	padding-bottom: 15px;
	padding-top: 10px;
	border-top: 1px solid #ddd
}
.ticketpostcontentsattachmentitem {
	padding: 4px 0 5px 22px;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: 0 5px;
	display: block;
	font-size: 13px;
	font-weight: 500
}
.ticketpostcontentsattachmentitem:hover {
	color: #8bb467!important
}

@media only screen and (max-width:400px) {
.responsive-ticket {
	overflow-x: auto
}
.padding-mobile {
	padding-left: 0!important;
	padding-right: 0!important;
	padding-top: 0!important
}
}
.trading-iframe {
	position: relative;
	background: #061b30
}
.card-block, .trading-block {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	vertical-align: middle;
	z-index: 100;
	text-align: center
}
.trading-block {
	display: flex;
	background: rgba(0,0,0,.3);
	justify-content: center;
	align-items: center;
	color: #fff;
	outline: 0
}
.trading-block>div {
	display: inline-block;
	margin: 30px 0
}
.trading-blc {
	filter: blur(3px) grayscale(.3);
	-webkit-filter: blur(3px) grayscale(.3)
}
.card-block {
	display: flex;
	background: rgba(255,255,255,.8);
	justify-content: center;
	align-items: center
}
.card-block>div {
	display: inline-block;
	margin: 30px 0;
	color: #515151
}
.card-blc {
	filter: blur(20px) grayscale(.3);
	-webkit-filter: blur(15px) grayscale(.3)
}
.btn-sub {
	display: block;
	text-align: center;
	font-size: 70%
}
.relative {
	position: relative
}
.img-bg-section {
	background: url(../images/type-bg.jpg) center center/cover no-repeat rgba(0,0,0,0);
	margin-bottom: 50px;
	padding: 0 20px 20px;
	position: relative
}
ul.tabs {
	font-size: 0;
	margin-bottom: 50px;
	padding-top: 70px;
	padding-left: 0;
	text-align: center
}
.top-info {
	color: #8b8c8d;
	margin-bottom: 40px;
	text-align: center
}
ul.tabs li {
	border: 1px solid #1b3e6f;
	display: inline-block;
	list-style: none;
	margin: 0
}
ul.tabs li a.active {
	background: #004fbf;
	color: #fff
}
ul.tabs li a {
	color: #fff;
	display: block;
	font-size: 18px;
	padding: 22px 30px;
	position: relative;
	transition: all .2s ease-in-out 0s
}
.top-info h1.title, .top-info h2.title {
	color: #fff;
	font-size: 37px;
	font-weight: 400;
	margin-bottom: 42px;
	margin-top: 0;
	text-align: center;
	text-transform: uppercase
}

@media (max-width:1000px) {
.fraud-validate-tr .row {
	padding: 0 20px!important;
	display: block!important
}
.fraud-validate-tr .row .column {
	width: auto!important
}
.fraud-validate-tr .p {
	padding: 0 10px
}
.tr-form {
	margin-bottom: 15px
}
.tr-small {
	font-size: 10px;
	line-height: 12px;
	padding: 10px;
	display: block
}
.valid-val {
	width: 170px!important
}
}
.validate-tr-bg {
	padding-top: 100px!important;
	margin-bottom: 0!important
}
.popup393-confirmation.ui.modal {
	max-width: 570px;
	margin-left: -275px;
	width: 95%;
	-webkit-box-shadow: 0 20px 40px rgba(0,0,0,.5);
	box-shadow: 0 20px 40px rgba(0,0,0,.5);
	padding: 68px 45px;
	background-color: #f1f1f1
}
.popup393-confirmation.ui.modal>.content {
	padding: 0
}
.popup393-confirmation * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.popup393-confirmation .popup393__icon {
	max-width: 70px;
	width: 100%;
	margin: 0 auto
}
.popup393-confirmation .popup393__icon img {
	display: block;
	max-width: 100%;
	height: auto
}
.popup393-confirmation .popup393__title {
	color: #2b2d32;
	font-size: 25px;
	font-weight: 700;
	line-height: 35px;
	font-family: OpenSans, sans-serif;
	text-align: center;
	margin: 31px 0 0
}
.popup393-confirmation .popup393__btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 30px
}
.popup393-confirmation .popup393__btn a {
	display: inline-block;
	max-width: 220px;
	width: 100%;
	border-radius: 4px;
	background-color: #004ebf;
	text-align: center;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	line-height: 50px;
	font-family: OpenSans, sans-serif;
	text-decoration: none;
	-webkit-transition: all .2s ease;
	transition: all .2s ease
}
.popup393-confirmation .popup393__btn a:hover {
	background: #0e63dc
}
.popup393-confirmation.ui.modal>.icon:first-child+*, .popup393-confirmation.ui.modal>:first-child:not(.icon) {
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

@media (max-width:798px) {
.popup393-confirmation.ui.modal {
	padding: 50px 20px
}
}

@media (max-width:580px) {
.popup393-confirmation.ui.modal {
	margin-left: -47.5%!important
}
}

@media (max-width:480px) {
.popup393-confirmation .popup393__title {
	font-size: 19px;
	line-height: 30px
}
}
.amount-dropdown {
	width: 400px;
	background: #004fbf;
	display: inline-block;
	cursor: pointer
}
.ui.dropdown.amount-dropdown>.text {
	width: 100%;
	padding: 5px 15px
}
.ui.dropdown.amount-dropdown .text .amount-item {
	color: #fff;
	height: 100%
}
.ui.dropdown.amount-dropdown>.text .amount-item .amount-val {
	font-weight: 700
}
.ui.dropdown.amount-dropdown>.text .amount-item .amount-id {
	color: #ccc
}
.ui.dropdown.amount-dropdown>.text .amount-item .amount-net {
	color: #ccc;
	font-size: 14px
}
.ui.dropdown.amount-dropdown>.text span {
	display: block;
	color: #fff
}
.ui.dropdown.amount-dropdown>.dropdown.icon {
	position: absolute;
	right: 15px;
	top: 50%;
	border-width: 6px;
	border-top-color: #fff!important;
	margin-top: -10px
}
.ui.dropdown.amount-dropdown .menu {
	min-width: 100%;
	margin-left: 0;
	padding: 0
}
.ui.dropdown.amount-dropdown .menu>.item {
	padding: 10px 15px!important;
	border-bottom: 1px solid #1f2c3e
}
.amount-item span {
	color: #ccc
}
.amount-id {
	display: block;
	font-size: 12px;
	text-align: right
}
.ui.dropdown.amount-dropdown>.dropdown.icon:before {
	border-top-color: #fff!important
}
.amount-dropdown .item .amount-val {
	padding: 5px 0;
	color: #FFf
}
.wallet-drop-func {
	padding-bottom: 30px
}
.amount-demo-manual {
	float: left;
	color: #fff
}

@media (max-width:440px) {
.amount-dropdown {
	width: 100%
}
}
.ezpay .curtain {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 999;
	background: rgba(0,0,0,.5);
	text-align: center;
	overflow: auto
}
.ezpay .curtain:before {
	content: "Please wait...";
	color: #fff;
	font-size: medium
}
.ezpay.payer-auth .curtain:before {
	content: none
}
.ezpay .pa-frame {
	width: 80%;
	height: 80%;
	min-width: 390px;
	min-height: 400px;
	margin-top: 4em;
	background: rgba(255,255,255,.8)
}
